44
55*DiffBot *, or ''Differential Mobile Robot'', is a simple mobile base with differential drive.
66The robot is basically a box moving according to differential drive kinematics.
7- The *DiffBot * URDF files can be found in ``urdf `` folder of `` diffbot_description `` package .
7+ The *DiffBot * URDF files can be found in ``description/ urdf `` folder.
88
991. To check that *DiffBot * description is working properly use following launch commands::
1010 ros2 launch ros2_control_demo_example_2 view_robot.launch.py
@@ -13,7 +13,7 @@ The *DiffBot* URDF files can be found in ``urdf`` folder of ``diffbot_descriptio
1313 This happens because ``joint_state_publisher_gui`` node need some time to start.
1414
15152. To start *DiffBot * example open a terminal, source your ROS2-workspace and execute its launch file with::
16- ros2 launch ros2_control_demo_bringup diffbot.launch.py
16+ ros2 launch ros2_control_demo_example_2 diffbot.launch.py
1717
1818 The launch file loads and starts the robot hardware, controllers and opens *RViz*.
1919 In the starting terminal you will see a lot of output from the hardware implementation showing its internal states.
@@ -74,20 +74,20 @@ The *DiffBot* URDF files can be found in ``urdf`` folder of ``diffbot_descriptio
7474 Files used for this demos
7575#########################
7676
77- - Launch file: `diffbot.launch.py <ros2_control_demo_bringup /launch/diffbot.launch.py >`__
78- - Controllers yaml: `diffbot_controllers.yaml <ros2_control_demo_bringup /config/diffbot_controllers.yaml >`__
79- - URDF file: `diffbot.urdf.xacro <ros2_control_demo_description/diffbot_description /urdf/diffbot.urdf.xacro >`__
77+ - Launch file: `diffbot.launch.py <bringup /launch/diffbot.launch.py >`__
78+ - Controllers yaml: `diffbot_controllers.yaml <bringup /config/diffbot_controllers.yaml >`__
79+ - URDF file: `diffbot.urdf.xacro <description /urdf/diffbot.urdf.xacro >`__
8080
81- + Description: `diffbot_description.urdf.xacro <ros2_control_demo_description/diffbot_description /urdf/diffbot_description.urdf.xacro >`__
82- + ``ros2_control `` tag: `diffbot.ros2_control.xacro <ros2_control_demo_description/diffbot_description /ros2_control/diffbot.ros2_control.xacro >`__
81+ + Description: `diffbot_description.urdf.xacro <description /urdf/diffbot_description.urdf.xacro >`__
82+ + ``ros2_control `` tag: `diffbot.ros2_control.xacro <description /ros2_control/diffbot.ros2_control.xacro >`__
8383
84- - RViz configuration: `diffbot.rviz <ros2_control_demo_description/diffbot_description/config /diffbot.rviz >`__
84+ - RViz configuration: `diffbot.rviz <description/rviz /diffbot.rviz >`__
8585
86- - Hardware interface plugin: `diffbot_system.cpp <ros2_control_demo_hardware/src /diffbot_system.cpp >`__
86+ - Hardware interface plugin: `diffbot_system.cpp <hardware /diffbot_system.cpp >`__
8787
8888
8989Controllers from this demo
9090##########################
9191
92- - ``Joint State Broadcaster `` (`*ros2_controllers* repository <https://github.com/ros-controls/ros2_controllers >`__): `doc <https://ros-controls.github.io/ control.ros.org/ros2_controllers/joint_state_broadcaster/doc/userdoc.html >`__
93- - ``Diff Drive Controller `` (`*ros2_controllers* repository <https://github.com/ros-controls/ros2_controllers >`__): `doc <https://ros-controls.github.io/ control.ros.org/ros2_controllers/diff_drive_controller/doc/userdoc.html >`__
92+ - ``Joint State Broadcaster `` (`*ros2_controllers* repository <https://github.com/ros-controls/ros2_controllers >`__): `doc <https://control.ros.org/master/doc /ros2_controllers/joint_state_broadcaster/doc/userdoc.html >`__
93+ - ``Diff Drive Controller `` (`*ros2_controllers* repository <https://github.com/ros-controls/ros2_controllers >`__): `doc <https://control.ros.org/master/doc /ros2_controllers/diff_drive_controller/doc/userdoc.html >`__
0 commit comments