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
Copy file name to clipboardExpand all lines: index.rst
+23-5Lines changed: 23 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,16 +6,34 @@ Welcome to the Universal Robots ROS 2 driver documentation!
6
6
7
7
.. image:: _static/images/ros2_driver.jpeg
8
8
:alt:UR ROS 2 driver
9
-
:align:center
10
-
:width:80%
11
-
9
+
:align:right
10
+
:width:600px
12
11
13
-
This documentation covers everything around the ROS 2 driver packages for Universal Robots
14
-
manipulators and the standalone Universal Robots Client Library.
12
+
13
+
This documentation covers everything around the ROS (Robot Operating System) 2 driver packages for Universal Robots
14
+
manipulators and the standalone Universal Robots Client Library (C++).
15
15
16
16
With those packages it is possible to control a Universal Robots arm from an external application
17
17
either directly using a C++ API (see :ref:`ur_client_library`) or using ROS 2 (see :ref:`ur_robot_driver`).
18
18
19
+
This allows developing robot applications where one or more UR robots are a part of the complete
20
+
application. Some key use cases are:
21
+
22
+
- **External Monitoring and Control**: It allows you to monitor and control UR robots from an
23
+
external application. This can be useful for tasks like external vision systems for part
24
+
detection or external user interfaces to control robot programs.
25
+
26
+
- **Ease of Use**: The *ur_client_library* has minimal external dependencies, primarily relying on standard
27
+
C++ libraries, making it straightforward to integrate and maintain.
28
+
29
+
- **Integration with ROS / ROS 2**: The *ur_client_library* serves as the foundation for the ROS 2
30
+
driver, making it easier to integrate UR robots into ROS-based systems. ROS supports multiple
31
+
programming languages, primarily C++ and Python, making it easier to integrate with other
32
+
systems and tools. It also allows for communication between different nodes, enabling complex
33
+
robotic systems. The Universal Robots ROS packages offer everything from Visualization, over
34
+
simulation up to controlling a real robot bridging the great work of the ROS community with
35
+
Universal Robots manipulators.
36
+
19
37
20
38
.. note::
21
39
There is also builtin ROS 2 support for PolyScope X robots, see the `PolyScope X ROS 2 documentation <https://docs.universal-robots.com/polyscopex-ros2/v10.7/index.html>`_ and / or :ref:`ros2_controller_vs_driver` for details.
0 commit comments