diff --git a/doc/index.rst b/doc/index.rst index 8ca86ac1..268ee24a 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -146,7 +146,7 @@ robot hardware interfaces between *ros2_control* and Gazebo. robot_description robot_state_publisher - $(find gz_ros2_control_demos)/config/cartpole_controller.yaml + $(find gz_ros2_control_demos)/config/cart_controller.yaml @@ -201,32 +201,18 @@ and use the tag ```` to set the controller - $(find gz_ros2_control_demos)/config/cartpole_controller.yaml + $(find gz_ros2_control_demos)/config/cart_controller.yaml controller_manager -This controller publishes the state of all resources registered to a -``hardware_interface::StateInterface`` to a topic of type ``sensor_msgs/msg/JointState``. -The following is a basic configuration of the controller. +The following is a basic configuration of the controllers: -.. code-block:: yaml +- ``joint_state_broadcaster``: This controller publishes the state of all resources registered to a ``hardware_interface::StateInterface`` to a topic of type ``sensor_msgs/msg/JointState``. +- ``joint_trajectory_controller``: This controller creates an action called ``/joint_trajectory_controller/follow_joint_trajectory`` of type ``control_msgs::action::FollowJointTrajectory``. - joint_state_controller: - ros__parameters: - type: joint_state_controller/JointStateController - -This controller creates an action called ``/cart_pole_controller/follow_joint_trajectory`` of type ``control_msgs::action::FollowJointTrajectory``. - -.. code-block:: yaml - - cart_pole_controller: - ros__parameters: - type: joint_trajectory_controller/JointTrajectoryController - joints: - - slider_to_cart - write_op_modes: - - slider_to_cart +.. literalinclude:: ../gz_ros2_control_demos/config/cart_controller_position.yaml + :language: yaml gz_ros2_control_demos diff --git a/gz_ros2_control_demos/config/cartpole_controller_effort.yaml b/gz_ros2_control_demos/config/cart_controller_effort.yaml similarity index 100% rename from gz_ros2_control_demos/config/cartpole_controller_effort.yaml rename to gz_ros2_control_demos/config/cart_controller_effort.yaml diff --git a/gz_ros2_control_demos/config/cartpole_controller_position.yaml b/gz_ros2_control_demos/config/cart_controller_position.yaml similarity index 100% rename from gz_ros2_control_demos/config/cartpole_controller_position.yaml rename to gz_ros2_control_demos/config/cart_controller_position.yaml diff --git a/gz_ros2_control_demos/config/cartpole_controller_velocity.yaml b/gz_ros2_control_demos/config/cart_controller_velocity.yaml similarity index 100% rename from gz_ros2_control_demos/config/cartpole_controller_velocity.yaml rename to gz_ros2_control_demos/config/cart_controller_velocity.yaml diff --git a/gz_ros2_control_demos/launch/cart_example_effort.launch.py b/gz_ros2_control_demos/launch/cart_example_effort.launch.py index da7e1e10..2878452f 100644 --- a/gz_ros2_control_demos/launch/cart_example_effort.launch.py +++ b/gz_ros2_control_demos/launch/cart_example_effort.launch.py @@ -56,7 +56,7 @@ def generate_launch_description(): executable='create', output='screen', arguments=['-string', doc.toxml(), - '-name', 'cartpole', + '-name', 'cart', '-allow_renaming', 'true'], ) diff --git a/gz_ros2_control_demos/launch/cart_example_position.launch.py b/gz_ros2_control_demos/launch/cart_example_position.launch.py index 3886d1b9..1cfa34e8 100644 --- a/gz_ros2_control_demos/launch/cart_example_position.launch.py +++ b/gz_ros2_control_demos/launch/cart_example_position.launch.py @@ -56,7 +56,7 @@ def generate_launch_description(): executable='create', output='screen', arguments=['-string', doc.toxml(), - '-name', 'cartpole', + '-name', 'cart', '-allow_renaming', 'true'], ) diff --git a/gz_ros2_control_demos/launch/cart_example_velocity.launch.py b/gz_ros2_control_demos/launch/cart_example_velocity.launch.py index ce3d6269..4cc21c20 100644 --- a/gz_ros2_control_demos/launch/cart_example_velocity.launch.py +++ b/gz_ros2_control_demos/launch/cart_example_velocity.launch.py @@ -56,7 +56,7 @@ def generate_launch_description(): executable='create', output='screen', arguments=['-string', doc.toxml(), - '-name', 'cartpole', + '-name', 'cart', '-allow_renaming', 'true'], ) diff --git a/gz_ros2_control_demos/launch/diff_drive_example.launch.py b/gz_ros2_control_demos/launch/diff_drive_example.launch.py index 96543050..ebc943eb 100644 --- a/gz_ros2_control_demos/launch/diff_drive_example.launch.py +++ b/gz_ros2_control_demos/launch/diff_drive_example.launch.py @@ -57,7 +57,7 @@ def generate_launch_description(): executable='create', output='screen', arguments=['-string', doc.toxml(), - '-name', 'cartpole', + '-name', 'diff_drive', '-allow_renaming', 'true'], ) diff --git a/gz_ros2_control_demos/launch/tricycle_drive_example.launch.py b/gz_ros2_control_demos/launch/tricycle_drive_example.launch.py index cf8eb280..e5084a87 100644 --- a/gz_ros2_control_demos/launch/tricycle_drive_example.launch.py +++ b/gz_ros2_control_demos/launch/tricycle_drive_example.launch.py @@ -57,7 +57,7 @@ def generate_launch_description(): executable='create', output='screen', arguments=['-string', doc.toxml(), - '-name', 'cartpole', + '-name', 'tricyle', '-allow_renaming', 'true'], ) diff --git a/gz_ros2_control_demos/urdf/test_cart_effort.xacro.urdf b/gz_ros2_control_demos/urdf/test_cart_effort.xacro.urdf index cd70aa02..1ff5f42b 100644 --- a/gz_ros2_control_demos/urdf/test_cart_effort.xacro.urdf +++ b/gz_ros2_control_demos/urdf/test_cart_effort.xacro.urdf @@ -1,8 +1,4 @@ - - - - @@ -83,7 +79,7 @@ - $(find gz_ros2_control_demos)/config/cartpole_controller_effort.yaml + $(find gz_ros2_control_demos)/config/cart_controller_effort.yaml diff --git a/gz_ros2_control_demos/urdf/test_cart_position.xacro.urdf b/gz_ros2_control_demos/urdf/test_cart_position.xacro.urdf index a7faaac7..90abd587 100644 --- a/gz_ros2_control_demos/urdf/test_cart_position.xacro.urdf +++ b/gz_ros2_control_demos/urdf/test_cart_position.xacro.urdf @@ -1,8 +1,4 @@ - - - - @@ -95,7 +91,7 @@ - $(find gz_ros2_control_demos)/config/cartpole_controller_position.yaml + $(find gz_ros2_control_demos)/config/cart_controller_position.yaml diff --git a/gz_ros2_control_demos/urdf/test_cart_velocity.xacro.urdf b/gz_ros2_control_demos/urdf/test_cart_velocity.xacro.urdf index 71b0c93f..37b062af 100644 --- a/gz_ros2_control_demos/urdf/test_cart_velocity.xacro.urdf +++ b/gz_ros2_control_demos/urdf/test_cart_velocity.xacro.urdf @@ -1,8 +1,4 @@ - - - - @@ -166,7 +162,7 @@ - $(find gz_ros2_control_demos)/config/cartpole_controller_velocity.yaml + $(find gz_ros2_control_demos)/config/cart_controller_velocity.yaml - - - - @@ -95,7 +91,7 @@ - $(find gz_ros2_control_tests)/config/cartpole_controller_position.yaml + $(find gz_ros2_control_tests)/config/cart_controller_position.yaml