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
Add corrections and extensions for the rrbot (#71)
* Add corrections and extensions for the rrbot
* Correct build and remove demo nodes from readme.
* Apply suggestions from code review
Co-authored-by: Bence Magyar <[email protected]>
* Adjust colors of the robot
* Update ros2_control_demo_robot/package.xml
Co-authored-by: Victor Lopez <[email protected]>
* Update ros2_control_demo_robot/launch/test_rrbot_description.launch.py
Co-authored-by: Bence Magyar <[email protected]>
Co-authored-by: Victor Lopez <[email protected]>
This repository provides templates for the development of `ros2_control`-enabled robots and a simple simulation of a robot.
8
+
This repository provides templates for the development of `ros2_control`-enabled robots and a simple simulations to demonstrate and prove `ros2_control` concepts.
9
9
10
10
## Goals
11
11
@@ -46,10 +46,15 @@ These are some quick hints, especially for those coming from a ROS1 control back
46
46
* <ros2_control> tags in the URDF must be compatible with the controller's configuration.
47
47
* PLUGINLIB_EXPORT_CLASS macro is required when implementing an interface.
48
48
49
-
# Test of the Scenario Before the First Release
50
-
* Checkout [ros-controls/ros2_control](https://github.com/ros-controls/ros2_control) to get the core.
51
-
* Checkout [ros-controls/ros2_controllers](https://github.com/ros-controls/ros2_controllers) to get all the controllers.
52
-
* Checkout [ros-controls/ros2_control_demos](https://github.com/ros-controls/ros2_control_demos) to get example hardware and robot launch files.
**NOTE**: `ros2_control` and `ros2_controllers` packages are released for foxy and can be installed using package manager.
57
+
For daily use it is recommended to use the released version but there may always be some not-yet-released changes that are required to build the demos.
53
58
54
59
* Install dependencies (maybe you need `sudo`):
55
60
```
@@ -64,80 +69,125 @@ These are some quick hints, especially for those coming from a ROS1 control back
64
69
* Do not forget to source `setup.bash` from the `install` folder!
65
70
66
71
67
-
# Getting Started with ROS2 Control
72
+
# Getting Started with ros2_control
68
73
69
74
Each of the described example cases from the roadmap has its own launch and URDF file.
70
75
71
-
## Example 1: "Industrial Robots with only one interface"
*RRBot*, or ''Revolute-Revolute Manipulator Robot'', is a simple 3-linkage, 2-joint arm that we will use to demonstrate various features. It essentially a double inverted pendulum and demonstrates some fun control concepts within a simulator and was originally introduced for Gazebo tutorials.
89
+
The *RRbot* URDF files can be found in the `description` folder of `ros2_control_demo_robot` package.
90
+
91
+
### Example 1: "Industrial Robots with only one interface"
92
+
93
+
1. Open another terminal and start the roslaunch file:
0 commit comments