You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Move installation instructions to subpage (backport #870) (#884)
* Move installation instructions to subpage (#870)
Apparently, having the build instructions so prominent on the main page
seems to motivate people to build from source instead of installing the
binary packages. This change simplifies the main repo page in order to
show how to install and quickstart directly, linking to the full instructions
from our sphinx doc.
* More explicit copy_paste example
This example should be ready-to-go when using the URSim example.
* Make things equal to main branch
---------
Co-authored-by: Felix Exner (fexner) <[email protected]>
The table above shows the build status for each package of this repo from the [ROS buildfarm](https://build.ros2.org/). For end-of-life (EOL) distributions the nightly binary builds from our CI are shown. EOL distributions will receive no more updates and may be lacking features.
78
74
79
-
**NOTE**: There are two build stages checking current and future compatibility of the driver.
80
-
81
-
1. Binary builds - against released packages (main and testing) in ROS distributions. Shows that direct local build is possible.
A more [detailed build status](ci_status.md) shows the state of all CI workflows inside this repo.
76
+
Please note that the detailed view is intended for developers, while the one here should give end
77
+
users an overview of the current released state.
94
78
95
79
96
80
## Packages in the Repository:
@@ -105,83 +89,45 @@ Each of these stages also performs integration tests using ursim. In order to ex
105
89
106
90
Deprecation: The `ur_bringup` package is deprecated and will be removed from Iron Irwini on.
107
91
92
+
## System Requirements
93
+
94
+
Please see the [requirements for the Universal_Robots_Client_Library](https://github.com/UniversalRobots/Universal_Robots_Client_Library#requirements), as this driver is build on top of Universal_Robots_Client_Library.
95
+
108
96
## Getting Started
109
97
110
98
For getting started, you'll basically need three steps:
111
99
112
-
1.**Install the driver** (see below). You can either install this driver from binary packages or build it from source. We recommend a
113
-
binary package installation unless you want to join development and submit changes.
100
+
1.**Install the driver**
101
+
```bash
102
+
sudo apt-get install ros-humble-ur
103
+
```
104
+
See the [installation instructions](https://docs.ros.org/en/ros2_packages/humble/api/ur_robot_driver/installation/installation.html) for more details and source-build instructions.
114
105
115
106
2.**Start & Setup the robot**. Once you've installed the driver, [setup the
branch supports only ROS2 Humble. For other ROS2 versions, please see the respective
151
-
branches.
152
-
153
-
Once installed, please make sure to actually [source ROS2](https://docs.ros.org/en/humble/Tutorials/Beginner-CLI-Tools/Configuring-ROS2-Environment.html#source-the-setup-files) before proceeding.
154
128
155
-
3. Make sure that `colcon`, its extensions and `vcs` are installed:
4. Unless started in [headless mode](https://docs.ros.org/en/ros2_packages/humble/api/ur_robot_driver/ROS_INTERFACE.html#headless-mode): Run the external_control program by **pressing `play` on the teach pendant**.
159
130
160
-
4. Create a new ROS2 workspace:
161
-
```
162
-
export COLCON_WS=~/workspace/ros_ur_driver
163
-
mkdir -p $COLCON_WS/src
164
-
```
165
-
166
-
5. Clone relevant packages, install dependencies, compile, and source the workspace by using:
You can either install this driver from binary packages as shown above or build it from source. We
5
+
recommend a binary package installation unless you want to join development and submit changes.
6
+
7
+
Install from binary packages
8
+
----------------------------
9
+
10
+
1. `Install ROS2 <https://docs.ros.org/en/rolling/Installation/Ubuntu-Install-Debians.html>`_. This
11
+
branch supports only ROS2 Rolling. For other ROS2 versions, please see the respective branches.
12
+
2. Install the driver using
13
+
14
+
.. code-block:: bash
15
+
16
+
sudo apt-get install ros-${ROS_DISTRO}-ur
17
+
18
+
19
+
Build from source
20
+
-----------------
21
+
22
+
Before building from source please make sure that you actually need to do that. Building from source
23
+
might require some special treatment, especially when it comes to dependency management.
24
+
Dependencies might change from time to time. Upstream packages (such as the library) might change
25
+
their features / API which require changes in this repo. Therefore, this repo's source builds might
26
+
require upstream repositories to be present in a certain version as otherwise builds might fail.
27
+
Starting from scratch following exactly the steps below should always work, but simply pulling and
28
+
building might fail occasionally.
29
+
30
+
1. `Install ROS2 <https://docs.ros.org/en/rolling/Installation/Ubuntu-Install-Debians.html>`_. This
31
+
branch supports only ROS2 Rolling. For other ROS2 versions, please see the respective branches.
32
+
33
+
Once installed, please make sure to actually `source ROS2 <https://docs.ros.org/en/rolling/Tutorials/Beginner-CLI-Tools/Configuring-ROS2-Environment.html#source-the-setup-files>`_ before proceeding.
34
+
35
+
3. Make sure that ``colcon``, its extensions and ``vcs`` are installed:
0 commit comments