diff --git a/foxy/.buildinfo b/foxy/.buildinfo index a83e86c1e9..ec9f476195 100644 --- a/foxy/.buildinfo +++ b/foxy/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: c4df6637b84418727b1fa910597c82fd +config: 9201c0e7722b0a9bf1140a94a11098f8 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/foxy/.doctrees/doc/acknowledgements/acknowledgements.doctree b/foxy/.doctrees/doc/acknowledgements/acknowledgements.doctree index 9570bf40fa..4ff6056490 100644 Binary files a/foxy/.doctrees/doc/acknowledgements/acknowledgements.doctree and b/foxy/.doctrees/doc/acknowledgements/acknowledgements.doctree differ diff --git a/foxy/.doctrees/doc/contributing/contributing.doctree b/foxy/.doctrees/doc/contributing/contributing.doctree index 46080e5683..f04d40cbfc 100644 Binary files a/foxy/.doctrees/doc/contributing/contributing.doctree and b/foxy/.doctrees/doc/contributing/contributing.doctree differ diff --git a/foxy/.doctrees/doc/differences_to_ros1/differences_to_ros1.doctree b/foxy/.doctrees/doc/differences_to_ros1/differences_to_ros1.doctree index 7bcb9da83b..2c5f1577c6 100644 Binary files a/foxy/.doctrees/doc/differences_to_ros1/differences_to_ros1.doctree and b/foxy/.doctrees/doc/differences_to_ros1/differences_to_ros1.doctree differ diff --git a/foxy/.doctrees/doc/getting_started/getting_started.doctree b/foxy/.doctrees/doc/getting_started/getting_started.doctree index e45ba7faf3..85083aa08c 100644 Binary files a/foxy/.doctrees/doc/getting_started/getting_started.doctree and b/foxy/.doctrees/doc/getting_started/getting_started.doctree differ diff --git a/foxy/.doctrees/doc/project_ideas.doctree b/foxy/.doctrees/doc/project_ideas.doctree index 692453dc1e..3025cebf0a 100644 Binary files a/foxy/.doctrees/doc/project_ideas.doctree and b/foxy/.doctrees/doc/project_ideas.doctree differ diff --git a/foxy/.doctrees/doc/resources/resources.doctree b/foxy/.doctrees/doc/resources/resources.doctree index ec9a7dd0d6..256ca9f0e9 100644 Binary files a/foxy/.doctrees/doc/resources/resources.doctree and b/foxy/.doctrees/doc/resources/resources.doctree differ diff --git a/foxy/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree b/foxy/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree index 2626b1ef12..03d9a0db3a 100644 Binary files a/foxy/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree and b/foxy/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree differ diff --git a/foxy/.doctrees/doc/ros2_control/doc/index.doctree b/foxy/.doctrees/doc/ros2_control/doc/index.doctree index 356289eb71..55ccae3c76 100644 Binary files a/foxy/.doctrees/doc/ros2_control/doc/index.doctree and b/foxy/.doctrees/doc/ros2_control/doc/index.doctree differ diff --git a/foxy/.doctrees/doc/ros2_control/hardware_interface/doc/fake_components_userdoc.doctree b/foxy/.doctrees/doc/ros2_control/hardware_interface/doc/fake_components_userdoc.doctree index 77430fb358..85c540f11f 100644 Binary files a/foxy/.doctrees/doc/ros2_control/hardware_interface/doc/fake_components_userdoc.doctree and b/foxy/.doctrees/doc/ros2_control/hardware_interface/doc/fake_components_userdoc.doctree differ diff --git a/foxy/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree b/foxy/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree index 2e67c0256d..4e24c15bcc 100644 Binary files a/foxy/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree and b/foxy/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree differ diff --git a/foxy/.doctrees/doc/ros2_control_demos/doc/index.doctree b/foxy/.doctrees/doc/ros2_control_demos/doc/index.doctree index 92ca37408b..a112b94094 100644 Binary files a/foxy/.doctrees/doc/ros2_control_demos/doc/index.doctree and b/foxy/.doctrees/doc/ros2_control_demos/doc/index.doctree differ diff --git a/foxy/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree b/foxy/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree index a09a706b23..121d09c3e6 100644 Binary files a/foxy/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree and b/foxy/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree differ diff --git a/foxy/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree b/foxy/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree index f87ad53b8e..ad4308bd55 100644 Binary files a/foxy/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree and b/foxy/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree differ diff --git a/foxy/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree b/foxy/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree index 0833d9a4ad..3b65e76971 100644 Binary files a/foxy/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree and b/foxy/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree differ diff --git a/foxy/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree b/foxy/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree index d115a39046..20c54b2bca 100644 Binary files a/foxy/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree and b/foxy/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree differ diff --git a/foxy/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree b/foxy/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree index aa58e3dac0..a5c6af2b33 100644 Binary files a/foxy/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree and b/foxy/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree differ diff --git a/foxy/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree b/foxy/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree index e3c5b3a386..e3892f4b5b 100644 Binary files a/foxy/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree and b/foxy/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree differ diff --git a/foxy/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree b/foxy/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree index d09646ad50..201ea6d13c 100644 Binary files a/foxy/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree and b/foxy/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree differ diff --git a/foxy/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree b/foxy/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree index 09825cd540..bca05269e5 100644 Binary files a/foxy/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree and b/foxy/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree differ diff --git a/foxy/.doctrees/doc/ros2_controllers/joint_state_controller/doc/userdoc.doctree b/foxy/.doctrees/doc/ros2_controllers/joint_state_controller/doc/userdoc.doctree index 1c6c330a08..1136ea04ed 100644 Binary files a/foxy/.doctrees/doc/ros2_controllers/joint_state_controller/doc/userdoc.doctree and b/foxy/.doctrees/doc/ros2_controllers/joint_state_controller/doc/userdoc.doctree differ diff --git a/foxy/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree b/foxy/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree index 392bafbdee..e0bbe72aa5 100644 Binary files a/foxy/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree and b/foxy/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree differ diff --git a/foxy/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree b/foxy/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree index f0fa2b2ce9..dd85985e74 100644 Binary files a/foxy/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree and b/foxy/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree differ diff --git a/foxy/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree b/foxy/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree index 9d49aa0cb7..86e836813c 100644 Binary files a/foxy/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree and b/foxy/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree differ diff --git a/foxy/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree b/foxy/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree index cd9299b793..87159d440d 100644 Binary files a/foxy/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree and b/foxy/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree differ diff --git a/foxy/.doctrees/environment.pickle b/foxy/.doctrees/environment.pickle index 1df8d707bc..76b282cb2c 100644 Binary files a/foxy/.doctrees/environment.pickle and b/foxy/.doctrees/environment.pickle differ diff --git a/foxy/.doctrees/index.doctree b/foxy/.doctrees/index.doctree index 94e3209189..c67a129094 100644 Binary files a/foxy/.doctrees/index.doctree and b/foxy/.doctrees/index.doctree differ diff --git a/foxy/index.html b/foxy/index.html index 9d01027f8b..16c3894b97 100644 --- a/foxy/index.html +++ b/foxy/index.html @@ -150,7 +150,7 @@
Built on 2024-12-24 at 05:36 GMT
+Built on 2024-12-24 at 05:57 GMT
diff --git a/foxy/searchindex.js b/foxy/searchindex.js index 0bc49f1486..11a0dbc110 100644 --- a/foxy/searchindex.js +++ b/foxy/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"2021-05 ROSCon Fr 2021": [[5, "roscon-fr-2021"]], "2021-06 ROSDevDay 2021": [[5, "rosdevday-2021"]], "2021-10 ROS World 2021": [[5, "ros-world-2021"]], "2021-10-07 Weekly Robotics Meetup #13": [[5, "weekly-robotics-meetup-13"]], "2022-06 ROSCon Fr 2022": [[5, "roscon-fr-2022"]], "2022-10 ROSCon 2022": [[5, "roscon-2022"]], "2022-12 ROS-Industrial Conference 2022": [[5, "ros-industrial-conference-2022"]], "2023-02 ROS Meetup Munich #5": [[5, "ros-meetup-munich-5"]], "API Documentation": [[7, "api-documentation"]], "Acknowledgements": [[0, "acknowledgements"]], "Add support for hardware semantic components": [[4, "add-support-for-hardware-semantic-components"]], "Architecture": [[3, "architecture"]], "Asynchronous Control Components": [[4, "asynchronous-control-components"]], "Available Broadcasters": [[12, "available-broadcasters"]], "Available Controllers": [[12, "available-controllers"]], "CI configuration": [[1, "ci-configuration"]], "Command Line Interface": [[9, "command-line-interface"]], "Commands": [[18, "commands"]], "Compiling": [[3, "compiling"]], "Concepts": [[7, "concepts"]], "Controller Manager": [[3, "controller-manager"], [6, "controller-manager"]], "Controller Migration": [[2, "controller-migration"]], "Controllers": [[3, "controllers"], [12, "id1"]], "Controller\u2019s Access to Hardware": [[2, "controller-s-access-to-hardware"]], "Core functionalities": [[7, "core-functionalities"]], "Demos": [[10, "demos"]], "Details about parameters": [[20, "details-about-parameters"]], "Development Organisation and Communication": [[24, "development-organisation-and-communication"]], "Diagrams": [[5, "diagrams"]], "Differences to ros_control (ROS1)": [[2, "differences-to-ros-control-ros1"]], "Fake Components": [[8, "fake-components"]], "Feature-parity for controllers from ROS1": [[4, "feature-parity-for-controllers-from-ros1"]], "Features": [[7, "features"]], "Force Torque Sensor Broadcaster": [[15, "force-torque-sensor-broadcaster"]], "Generic System": [[8, "generic-system"]], "Getting Started": [[3, "getting-started"]], "Guidelines and Best Practices": [[12, "guidelines-and-best-practices"]], "Hardware Components": [[3, "hardware-components"]], "Hardware Description in URDF": [[3, "hardware-description-in-urdf"]], "Hardware Interfaces": [[2, "hardware-interfaces"]], "Hardware Structures - classes": [[2, "hardware-structures-classes"]], "Hardware interface type": [[11, "hardware-interface-type"], [14, "hardware-interface-type"], [16, "hardware-interface-type"], [18, "hardware-interface-type"], [20, "hardware-interface-type"], [21, "hardware-interface-type"], [23, "hardware-interface-type"]], "Helper scripts": [[6, "helper-scripts"]], "IMU Sensor Broadcaster": [[17, "imu-sensor-broadcaster"]], "Images": [[5, "images"]], "Migration Guide to ros2_control": [[2, "migration-guide-to-ros2-control"]], "Mission-Control for ros2_control": [[4, "mission-control-for-ros2-control"]], "Mode switching demo": [[10, "mode-switching-demo"]], "Nomenclature": [[12, "nomenclature"]], "Other features": [[11, "other-features"], [20, "other-features"], [22, "other-features"]], "Overview": [[24, "overview"]], "Parameters": [[8, "parameters"], [15, "parameters"], [17, "parameters"], [18, "parameters"]], "Per-joint Parameters": [[8, "per-joint-parameters"]], "Presentations": [[5, "presentations"]], "Project Ideas for GSoC 2022": [[4, "project-ideas-for-gsoc-2022"]], "Pull Requests": [[1, "pull-requests"]], "ROS2 interface of the controller": [[20, "ros2-interface-of-the-controller"]], "Repository organization": [[10, "repository-organization"]], "Repository structure and CI configuration": [[1, "repository-structure-and-ci-configuration"]], "Resource Manager": [[3, "resource-manager"]], "Resources": [[5, "resources"]], "RobotHardware to Components": [[2, "robothardware-to-components"]], "Rules for the repositories and process of merging pull requests": [[1, "rules-for-the-repositories-and-process-of-merging-pull-requests"]], "Running the Framework for Your Robot": [[3, "running-the-framework-for-your-robot"]], "Specialized versions of JointTrajectoryController (TBD in \u2026)": [[20, "specialized-versions-of-jointtrajectorycontroller-tbd-in"]], "Trajectory representation": [[20, "trajectory-representation"]], "Tutorials and Demos for ros2_control": [[4, "tutorials-and-demos-for-ros2-control"]], "Useful External References": [[13, "useful-external-references"]], "User Interfaces": [[3, "user-interfaces"]], "Using Joint Trajectory Controller(s)": [[20, "using-joint-trajectory-controller-s"]], "Velocity commands": [[11, "velocity-commands"], [22, "velocity-commands"]], "Welcome to the ros2_control documentation - Foxy!": [[24, "welcome-to-the-ros2-control-documentation-foxy"]], "Writing a new controller": [[13, "writing-a-new-controller"]], "Writing documentation": [[1, "writing-documentation"]], "diff_drive_controller": [[11, "diff-drive-controller"]], "effort_controllers": [[14, "effort-controllers"]], "forward_command_controller": [[16, "forward-command-controller"]], "joint_state_broadcaster": [[18, "joint-state-broadcaster"]], "joint_state_controller": [[19, "joint-state-controller"]], "joint_trajectory_controller": [[20, "joint-trajectory-controller"]], "list_controller_types": [[9, "list-controller-types"]], "list_controllers": [[9, "list-controllers"]], "list_hardware_interfaces": [[9, "list-hardware-interfaces"]], "load_controller": [[9, "load-controller"]], "position_controllers": [[21, "position-controllers"]], "reload_controller_libraries": [[9, "reload-controller-libraries"]], "ros2_controllers": [[12, "ros2-controllers"]], "set_controller_state": [[9, "set-controller-state"]], "spawner.py": [[6, "spawner-py"]], "switch_controllers": [[9, "switch-controllers"]], "tricycle_controller": [[22, "tricycle-controller"]], "unload_controller": [[9, "unload-controller"]], "unspawner.py": [[6, "unspawner-py"]], "velocity_controllers": [[23, "velocity-controllers"]]}, "docnames": ["doc/acknowledgements/acknowledgements", "doc/contributing/contributing", "doc/differences_to_ros1/differences_to_ros1", "doc/getting_started/getting_started", "doc/project_ideas", "doc/resources/resources", "doc/ros2_control/controller_manager/doc/userdoc", "doc/ros2_control/doc/index", "doc/ros2_control/hardware_interface/doc/fake_components_userdoc", "doc/ros2_control/ros2controlcli/doc/userdoc", "doc/ros2_control_demos/doc/index", "doc/ros2_controllers/diff_drive_controller/doc/userdoc", "doc/ros2_controllers/doc/controllers_index", "doc/ros2_controllers/doc/writing_new_controller", "doc/ros2_controllers/effort_controllers/doc/userdoc", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/forward_command_controller/doc/userdoc", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_state_controller/doc/userdoc", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/position_controllers/doc/userdoc", "doc/ros2_controllers/tricycle_controller/doc/userdoc", "doc/ros2_controllers/velocity_controllers/doc/userdoc", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["doc/acknowledgements/acknowledgements.rst", "doc/contributing/contributing.rst", "doc/differences_to_ros1/differences_to_ros1.rst", "doc/getting_started/getting_started.rst", "doc/project_ideas.rst", "doc/resources/resources.rst", "doc/ros2_control/controller_manager/doc/userdoc.rst", "doc/ros2_control/doc/index.rst", "doc/ros2_control/hardware_interface/doc/fake_components_userdoc.rst", "doc/ros2_control/ros2controlcli/doc/userdoc.rst", "doc/ros2_control_demos/doc/index.rst", "doc/ros2_controllers/diff_drive_controller/doc/userdoc.rst", "doc/ros2_controllers/doc/controllers_index.rst", "doc/ros2_controllers/doc/writing_new_controller.rst", "doc/ros2_controllers/effort_controllers/doc/userdoc.rst", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/forward_command_controller/doc/userdoc.rst", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_state_controller/doc/userdoc.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/position_controllers/doc/userdoc.rst", "doc/ros2_controllers/tricycle_controller/doc/userdoc.rst", "doc/ros2_controllers/velocity_controllers/doc/userdoc.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 3, 4, 5, 10, 13, 24], "0": [3, 8, 18, 20], "01": 20, "03": 20, "05": [20, 24], "1": [1, 3, 4, 5, 8, 13], "100": 3, "12": 24, "171": 20, "175": 4, "2": [1, 3, 5, 8], "20": 20, "2020": 0, "2024": 24, "23": 3, "24": 24, "3": [3, 4], "302": 4, "303": 4, "304": 4, "350": 4, "36": 24, "3rd": 5, "43": 3, "45": 4, "50": [3, 20], "500": 4, "6d": 15, "732287": 0, "81": 4, "9": 4, "A": [3, 5, 13, 20], "As": [1, 13], "At": 13, "BY": 5, "Be": 1, "By": 20, "For": [1, 3, 4, 5, 8, 13, 20], "If": [1, 2, 3, 6, 13, 15, 20, 24], "In": [2, 3, 4, 5, 13], "It": [1, 2, 3, 4, 6, 15], "Its": 24, "Not": 20, "On": 3, "One": 5, "Such": 4, "That": [1, 13], "The": [0, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 15, 17, 18, 19, 20, 22, 24], "There": [3, 6, 13], "These": [14, 16, 21, 23], "To": [1, 2, 3, 24], "With": 5, "_control": 5, "_interfac": 2, "abi": 1, "abl": 1, "about": [4, 8, 24], "abov": [2, 20], "abstract": [3, 5], "acceler": [5, 10, 11, 12, 20, 22], "accept": [1, 13, 14, 16, 21, 23], "access": [3, 4, 5, 6, 8, 13], "accord": [12, 20], "aceleromet": 4, "achiev": [14, 16, 21, 23], "action": 20, "action_monitor_r": 20, "activ": [1, 2, 3, 9], "actuat": [2, 3, 4, 8], "actuatorinterfac": 2, "ad": [1, 4, 8, 13, 18], "add": [1, 2, 13], "addit": [2, 4], "addition": [4, 24], "address": [1, 4], "adjust": 9, "admitt": 5, "adopt": 4, "advantag": 8, "afraid": 1, "after": [1, 11, 13, 22], "again": 10, "against": 1, "agnost": 5, "agreement": 0, "aka": 5, "all": [1, 2, 3, 4, 5, 8, 10, 13, 18, 20], "allow": [2, 20], "allow_partial_joints_go": 20, "alreadi": [9, 13, 20], "also": [1, 2, 3, 4, 5, 13], "altern": [3, 20], "although": 4, "alwai": 1, "ament": 13, "ament_add_gmock": 13, "ament_cmak": 13, "ament_cmake_gmock": 13, "ament_export_librari": 13, "ament_packag": 13, "an": [1, 2, 3, 4, 5, 8, 9, 13, 20], "andi": 5, "angular": [11, 22], "angular_veloc": 17, "ani": [2, 3, 5, 13], "announc": 24, "anoth": 4, "answer": 24, "anymor": 2, "api": [1, 4], "appli": 9, "applic": [1, 3, 5, 6], "approach": 2, "appropri": 4, "approv": 1, "ar": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 17, 18, 20, 22, 24], "architectur": [4, 5], "arduino": 3, "argument": [6, 9], "arm": 5, "around": [4, 15, 17], "arrai": 18, "asap": 9, "ask": 13, "assign": 13, "assum": 3, "assur": 0, "attempt": 20, "author": 5, "auto": 3, "automat": [3, 11, 22], "autonom": 5, "avail": [2, 3, 5, 9, 10, 13, 18, 20], "avoid": [1, 13], "awar": 1, "ax": 15, "axi": [4, 15], "back": 1, "background": 1, "base": [3, 5, 9, 11, 13, 22], "base_link": 22, "bash": 13, "basic": [2, 3, 4, 5, 13], "becaus": 20, "becom": 5, "been": [10, 19], "befor": [1, 2, 6, 13], "behavior": [4, 8], "below": 5, "benc": [4, 5], "benchmark": 4, "best": [5, 13], "better": 5, "between": [3, 4, 19, 20], "binari": 1, "board": 3, "bodi": 11, "boolean": [8, 18, 20], "boost": 8, "booth": 5, "both": [4, 5], "bottom": 13, "box": 2, "brake": 1, "branch": 1, "broadcast": [8, 18, 19], "brook": 5, "buffer": [4, 24], "bug": 24, "build": [1, 13], "built": 24, "c": [4, 6, 9, 13], "calcul": 3, "call": [2, 3, 13], "can": [1, 2, 3, 4, 5, 7, 8, 13, 15, 19, 20, 24], "capabl": [3, 4], "care": [2, 4, 13], "case": [2, 4, 5, 13, 20, 24], "caus": 20, "cc": 5, "cell": [2, 15], "certain": [14, 16, 21, 23], "chain": 5, "chanc": 1, "chang": [1, 2, 3, 5, 9, 13, 20], "channel": 3, "check": [1, 2, 3, 4, 8, 10, 13, 20, 24], "choos": 2, "chosen": 3, "claim": 10, "class": [3, 5, 9, 13], "class_list_macro": 13, "clean": [1, 4], "cli": [3, 7, 9], "clock": 20, "close": 13, "cm": 3, "cmake": 13, "cmakelist": 13, "code": [1, 2, 4, 5, 13], "cokela": 1, "colcon": 13, "collabor": 1, "collect": [5, 14, 16, 21, 23], "com": [3, 4], "combin": [2, 8, 20], "combinedrobothardwar": 2, "command": [2, 3, 4, 5, 7, 8, 10, 12, 13, 14, 16, 20, 21, 23, 24], "command_interfac": [3, 20], "command_interface_configur": [2, 13], "comment": 1, "commit": 1, "common": [3, 4, 12, 24], "commun": [2, 3, 4, 5], "compani": [0, 5], "company_nam": 5, "compar": [3, 4, 5], "compass": 4, "compat": [1, 2, 5], "compil": 13, "complet": [3, 12], "complex": [3, 4, 5], "compon": [0, 5, 6, 7, 11, 15, 17, 22, 24], "composit": [2, 5], "comprehens": 10, "comput": [11, 22], "concept": [4, 5, 8, 10], "conductor": 4, "configur": [2, 3, 4, 5, 6, 9, 10, 13, 20], "configure_control": 9, "configure_start_control": 9, "conflict": [2, 3, 4], "connect": 3, "consid": [1, 9], "consist": [4, 20, 24], "constant": 2, "constraint": [13, 20], "constructor": [2, 13], "consult": 5, "contact": 5, "content": 13, "continu": 20, "contribut": [0, 1, 5], "contributor": 1, "control": [5, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24], "control_msg": [20, 24], "control_toolbox": [4, 24], "controller_interfac": [3, 4, 9, 13, 15, 17], "controller_manag": [3, 4, 6, 9, 13, 20], "controller_manager_msg": 3, "controller_manager_timeout": 6, "controller_nam": [6, 9, 13], "controller_name_namespac": 13, "controller_name_packag": 13, "controller_typ": 6, "controllerinterfac": [2, 3, 9, 13], "controllermanag": 2, "controllernam": 13, "convent": 1, "copi": 13, "core": 1, "correct": [1, 2, 20], "correspond": [8, 13, 24], "could": [3, 5, 13, 20], "cowboi": 1, "cpp": [2, 13], "creat": [2, 3, 5, 8, 13], "critic": [2, 4], "cross": 2, "cubic": 20, "current": [1, 4, 9, 20], "custom": [3, 8, 15], "custom_interface_with_following_offset": 8, "cycl": 5, "daemon": 9, "dai": 1, "data": [2, 3, 4, 8, 19], "dc": 3, "deactiv": [2, 3], "deal": 3, "debug": 8, "decid": 2, "declar": [2, 13], "deeper": 5, "default": [2, 3, 8, 18, 20], "defin": [2, 3, 4, 8, 12, 13, 15, 17, 18, 20], "definit": [3, 12, 13, 15], "degrad": 4, "delv": 5, "demo": 5, "demonstr": 10, "deni": [4, 5], "depend": [1, 3, 13, 20], "deprec": [9, 12], "deriv": 3, "describ": [2, 3], "descript": [1, 2, 5, 13], "design": [2, 3, 4, 5, 24], "desir": [4, 20], "detail": [1, 2, 3, 8, 13], "develop": [1, 5, 8, 10, 13], "deviat": 20, "diff_drive_control": [4, 9], "diffdrivecontrol": 9, "differ": [3, 4, 5, 14, 15, 16, 21, 23], "differenti": [11, 12, 19, 24], "difficulti": 4, "direct": [1, 2, 4, 13], "directli": [3, 24], "directori": 13, "discontinu": 20, "discourag": 20, "discours": 24, "discoveri": 9, "discuss": [1, 5, 24], "distribut": [1, 24], "do": [1, 2, 3, 4, 5, 6, 13, 20], "doc": 24, "document": [3, 4, 5, 8, 19], "doe": [2, 13, 20], "doesn": 1, "dof": 3, "don": 1, "done": [5, 13], "doubl": [4, 8, 20], "down": 5, "doxygen": 7, "dr": 5, "draft": 4, "drawback": [2, 24], "drive": [11, 12, 22, 24], "driver": [3, 5], "dynam": [3, 13], "dynamic_joint_st": 18, "e": [1, 2, 3, 4, 5, 8, 13, 14, 15, 16, 18, 20, 21, 23, 24], "each": [1, 3, 4], "earlier": 4, "easi": 4, "easiest": 13, "edit": 5, "effector": 3, "effort": [2, 12, 14, 16, 20], "effort_control": 12, "eg": 20, "either": 5, "els": 1, "emerg": 5, "empti": 13, "enabl": [2, 3, 4, 5, 10, 15], "encod": 3, "encourag": 1, "end": [2, 3, 13, 20], "enforc": [2, 20], "engin": 13, "enjoi": 13, "ensur": [2, 5], "entri": [3, 13], "entropi": 1, "environ": [1, 3, 5], "envis": 4, "equival": 2, "error": [3, 4, 13, 20], "especi": [1, 2], "essenti": 4, "etc": 24, "eu": 0, "european": 0, "even": 8, "event": 5, "everi": 24, "everyth": [4, 13], "exact": 13, "exactli": 1, "exampl": [2, 3, 4, 5, 8, 9, 10, 15, 20, 24], "example_interfac": 15, "example_nam": 15, "example_param_read_for_sec": 3, "example_param_write_for_sec": 3, "excel": 2, "except": 1, "exchang": [2, 4], "execut": [3, 13, 20], "executor": 3, "exercis": 1, "exist": [2, 3, 4, 6, 13], "exit": [6, 9], "expect": [1, 4, 20], "experi": 1, "explan": 3, "explicit": [5, 20], "explicitli": 1, "export": [3, 13], "export_": 2, "expos": 5, "extend": [2, 3, 4, 13], "extern": [2, 3, 4, 8], "extra": [5, 18], "extra_joint": 18, "extract": [2, 11, 22], "factor": 5, "fail": 1, "failur": 4, "fake": 7, "fake_sensor_command": 8, "fals": [8, 18, 20], "familiar": [4, 24], "featur": [1, 5, 8, 24], "feedback": [11, 20, 22], "feedforward": 20, "few": [4, 5], "figur": 3, "file": [2, 3, 4, 5, 6, 8, 13, 20], "final": [2, 5], "find": 1, "find_packag": 13, "fine": 13, "first": [1, 2, 13], "fiveai": 5, "fix": [1, 2], "fixup": 1, "flag": [13, 20], "flexibl": 3, "focu": 5, "focus": [4, 5], "folder": [3, 5, 13], "follow": [0, 1, 2, 3, 4, 8, 9, 10, 12, 13, 20, 24], "follow_joint_trajectori": 20, "followjointtrajectori": 20, "forc": [3, 5, 9, 12], "forcetorquesensor": 15, "forcetorquesensor1dhardwar": 3, "forget": 2, "fork": 1, "form": 4, "format": 4, "forward": [5, 8, 12, 20, 24], "forward_command_controller_acceler": 10, "forward_command_controller_illegal1": 10, "forward_command_controller_illegal2": 10, "forward_command_controller_posit": 10, "forward_command_controller_veloc": 10, "forwardcommandcontrol": 3, "found": [3, 7, 13, 19, 20, 24], "foxi": [1, 3, 5], "frame": [15, 17], "frame_id": [3, 15, 17], "framework": [1, 2, 4, 5, 6, 8, 9, 10, 12, 13, 24], "frequenc": 4, "friend": 13, "friendli": 3, "from": [0, 1, 2, 3, 5, 6, 8, 9, 11, 13, 15, 17, 20, 22, 24], "ft": 15, "full": 13, "function": [1, 2, 3, 4, 5], "fund": 0, "further": 13, "furthermor": 5, "futur": [1, 5], "g": [1, 2, 3, 4, 5, 8, 13, 14, 16, 18, 21, 23, 24], "galact": 1, "gazebo": 4, "gener": [4, 5, 13, 20, 24], "geometry_msg": 15, "get": [5, 24], "github": [3, 4, 7, 12, 24], "githubusercont": 3, "give": [1, 3, 5, 24], "given": [3, 20], "gmock": 4, "gmt": 24, "go": [5, 13], "goal": [4, 5, 20, 24], "goal_tim": 20, "good": [1, 4], "googl": 24, "gpio": 4, "grace": 4, "grant": 0, "granular": 2, "great": 13, "green": 1, "gripper": [2, 3, 8], "gripper_joint": 3, "group": [4, 20, 24], "guarante": 20, "guard": 13, "gui": 10, "guid": [5, 13], "guidelin": 1, "gyroscop": 4, "h": [6, 9, 13, 19], "ha": [0, 1, 3, 4, 5, 13, 19], "had": 2, "hand": 3, "handl": [1, 2, 4, 5, 20], "handler": 5, "hard": [2, 4], "hardwar": [5, 6, 8, 10, 12, 13, 22, 24], "hardware_interfac": [2, 3, 8, 12, 13], "hardwareinfo": 2, "have": [1, 2, 3, 4, 8, 10, 13, 20], "header": [1, 13], "heartbeat": 4, "heavi": 5, "help": [1, 6, 9, 13], "here": [2, 7, 13, 19, 20], "hereund": 3, "hidden": 9, "high": 4, "horizon": 0, "hot": 5, "hour": 4, "how": [1, 4, 5, 13], "howev": [4, 6], "hpp": 13, "html": 1, "http": [0, 1, 3, 4], "humanoid": 3, "hw_if_effort": 12, "hw_if_posit": 12, "hw_if_veloc": 12, "hydraul": 20, "hz": 4, "i": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24], "id8": 1, "idea": 24, "ideal": [5, 8], "identifi": 4, "ifndef": 13, "ignit": 4, "ignor": [11, 20, 22], "immedi": 1, "impact": 1, "implement": [2, 3, 4, 5, 8, 10, 11, 12, 13, 20, 22, 24], "import": [3, 13, 20], "importantli": 13, "imposs": 2, "improv": 4, "imu": [4, 12], "imusensor": 17, "inc": 5, "includ": [2, 4, 9, 13], "increas": 1, "inde": 10, "independ": 3, "individu": 13, "industri": [0, 3, 4], "influenc": 5, "info": 1, "inform": [0, 8, 13, 24], "ingredi": 5, "init": [2, 13], "initi": [2, 13], "inject": 5, "innov": 0, "input": [3, 4, 5, 11, 20, 22], "insert": 5, "insid": 8, "instal": [3, 13], "instanc": 4, "instant": 20, "instead": [3, 8, 19, 20], "institut": 0, "integr": [3, 4, 5, 8, 10, 20, 24], "intent": [1, 8], "interact": [3, 5, 6, 9], "interfac": [4, 5, 6, 7, 8, 10, 12, 13, 15, 17, 24], "interface_nam": 15, "interface_typ": 13, "intern": [4, 20], "interpol": [12, 20], "interrupt": [2, 6], "introduc": [4, 5], "introduct": [5, 20], "involv": 5, "issu": [1, 4, 24], "its": [1, 2, 3, 4, 5, 15, 17], "itself": 2, "ivanov": 5, "jerk": [5, 11, 22], "johann": 5, "join": 24, "joint": [2, 3, 5, 11, 12, 13, 14, 16, 18, 21, 23, 24], "joint1": [3, 8, 9, 10, 20], "joint2": [3, 9, 10, 20], "joint3": 20, "joint4": 20, "joint5": 20, "joint6": 20, "joint_a2": 2, "joint_nam": [13, 20], "joint_stat": 18, "joint_state_broadcast": 19, "joint_state_control": [9, 10], "joint_trajectori": 20, "joint_trajectory_control": [4, 9], "joint_trajectory_plugin": 2, "jointstatecontrol": 9, "jointtrajectori": 20, "jointtrajectorycontrol": [2, 9], "jointtrajectorycontrollerst": 20, "keep": [1, 13], "kernel": 5, "khz": 4, "kill": [6, 9], "kinemat": 5, "knudsen": 5, "kuka": 3, "last": [13, 20], "latest": 3, "launch": [3, 6, 8, 10], "layer": 5, "least": [13, 20], "leav": 6, "less": 15, "let": 10, "level": [4, 5, 14, 16, 20, 21, 23], "librari": [2, 3, 4, 9, 13], "licens": 5, "life": 5, "lifecycl": [2, 3, 5, 6], "lifecyclenod": 3, "like": [1, 2, 3, 4, 5], "limit": [1, 4, 5, 11, 22], "line": [3, 7, 13], "linear": [11, 20, 22], "linear_acceler": 17, "link": [3, 5], "linter": 1, "list": [3, 5, 9, 10, 12, 13, 20, 24], "list_hardware_interfac": 10, "live": [1, 5], "load": [3, 6, 9, 10, 13], "load_configure_control": 9, "load_control": 10, "load_start_control": 9, "local": [1, 18], "logic": 3, "long": 4, "look": 5, "loop": [3, 5, 13, 20], "lovro": 5, "low": [4, 5], "ltd": 5, "machin": [3, 4], "macro": [2, 3, 13], "made": 5, "magyar": [4, 5], "mai": [14, 16, 21, 23], "main": [1, 3, 4, 5, 6, 8, 13, 24], "maintain": [1, 3, 4], "major": 0, "make": [1, 2, 4, 5, 24], "manag": [2, 4, 5, 7, 9, 13, 24], "mandatori": [3, 15, 17, 20], "mani": [5, 13], "manipul": [5, 20], "manual": [3, 4, 13, 24], "map": [8, 20], "mark": 2, "master": [1, 3, 4], "match": 3, "materi": 5, "matter": 1, "max": 3, "max_forc": 3, "maxim": 20, "mayb": 2, "md": 3, "mean": [1, 2, 8], "measur": [3, 8, 15], "mechan": 20, "medium": 4, "meet": 24, "member": [2, 13], "memori": [4, 13], "mentor": 4, "messag": [1, 4, 6, 9, 15, 17, 18, 20, 24], "method": [1, 2, 3, 13], "mid": 1, "mimic": 8, "mimick": 8, "min": 3, "min_forc": 3, "mind": [1, 13], "minim": 24, "mirror": 8, "miss": 4, "mobil": [5, 11, 22], "mock": 5, "mode": [4, 20], "modifi": 5, "modul": 4, "modular": [3, 5], "moment": 4, "monitor": 20, "more": [0, 1, 2, 3, 4, 8, 13], "most": [4, 13], "motiv": 4, "motor": [3, 4], "moveit": [5, 8], "moveit2": [4, 5], "movement": 4, "msg": [15, 17, 20], "much": [4, 13], "multi": [2, 3, 4, 5, 10], "multipl": [2, 3, 20], "multipli": 8, "must": 1, "my": 5, "my_state_broadcast": 18, "najjar": 5, "name": [1, 2, 3, 5, 6, 8, 9, 13, 15, 17, 18, 20], "namespac": [6, 12, 13, 18, 20], "nan": 20, "nathan": 5, "nav2": 5, "navig": 5, "necessari": 1, "need": [2, 3, 4, 5, 13], "net": 5, "new": [1, 5, 12, 20, 24], "next": [1, 20], "nobodi": 1, "node": [3, 6, 8, 9, 10, 13], "non": [1, 5, 15], "none": 13, "note": [1, 3, 10, 24], "now": [10, 13], "numer": 20, "numeric_limit": 20, "obei": 5, "object": 3, "odometri": [11, 22], "offer": [5, 6], "offlin": 8, "offset": [8, 20], "often": [4, 8, 13], "ok": 13, "on_activ": [2, 13], "on_configur": [2, 13], "on_deactiv": [2, 13], "onc": [4, 5], "one": [1, 2, 3, 4, 5, 13, 15, 24], "onli": [1, 2, 3, 4, 5, 6, 9, 13, 15, 20], "onlin": [5, 13], "open": [1, 20], "open_loop_control": 20, "openli": 5, "oper": 24, "opposit": 13, "optim": 2, "option": [2, 6, 8, 9, 13, 15, 18, 20], "orbit": 4, "orchestr": 4, "order": 19, "org": 4, "organ": [1, 5, 24], "orient": 17, "origin": [1, 5], "other": [1, 2, 3, 5, 13], "otherwis": 13, "our": [1, 3, 4, 5], "out": [2, 11], "output": [3, 4, 5, 9, 15, 17, 20], "over": [1, 4], "overcom": 24, "overrid": 13, "overview": 5, "p": 6, "pace": 1, "packag": [1, 2, 3, 10, 13, 15, 17, 19, 20, 24], "package_nam": 13, "parallel": [3, 8], "param": [3, 6, 8], "param_fil": 6, "paramet": [2, 5, 13], "parent": 13, "pars": [2, 7], "part": [1, 4, 5, 13], "parti": 5, "path": 5, "pendant": 5, "peopl": 1, "per": [4, 15], "perform": 5, "physic": [2, 3, 8], "picknik": 5, "pid": [20, 24], "ping": 1, "pipe": 8, "pipelin": 1, "pixel": 5, "pkg": 13, "place": [4, 13, 20], "plan": [5, 24], "plapp": 5, "pleas": [1, 24], "plu": 20, "plugin": [3, 13], "pluginlib": [2, 3, 13], "pluginlib_export_class": [2, 13], "pluginlib_export_plugin_description_fil": 13, "point": [3, 12, 13, 24], "port": 4, "posit": [2, 3, 5, 6, 9, 10, 12, 14, 16, 20, 21, 23], "position_control": [12, 20], "position_state_following_offset": 8, "position_velocity_acceleration_control": 20, "position_velocity_control": 20, "positionactuatorhardwar": 3, "possibl": [1, 3, 4, 13, 20], "potenti": [1, 13], "power": 5, "pr": 1, "practic": 5, "practition": 5, "pre": 1, "predefin": 20, "prefac": 5, "prefer": 4, "prefix": [13, 15, 17], "prepar": 13, "preprocessor": 13, "preset": 4, "previou": 24, "problem": [5, 24], "process": 13, "profil": 4, "programm": 0, "project": [0, 1, 24], "proper": [1, 20], "proport": 1, "propos": 24, "protect": [4, 13], "prove": 10, "provid": [3, 4, 5, 6, 8, 10, 12, 13, 20, 24], "proxi": 20, "public": 13, "publish": [4, 11, 15, 17, 18, 20, 22, 24], "pull": 4, "pure": [3, 20], "purpos": 4, "put": [1, 13], "py": 10, "qualiti": [0, 1], "question": 24, "queu": 20, "quick": 5, "quiet_nan": 20, "quintic": 20, "quit": 4, "random": 1, "rang": 3, "rate": [4, 20], "raw": 3, "rclcpp": 13, "rclcpp_lifecycl": 13, "re": 3, "reach": 20, "read": [1, 2, 3, 13, 18, 20], "readabl": 4, "readi": [5, 13], "readm": 3, "real": [2, 4, 5, 8, 13, 18, 20, 24], "realiz": [3, 5], "realtim": [5, 11, 20, 22, 24], "realtime_tool": [4, 24], "reason": 5, "receiv": [0, 2], "recent": 13, "recommend": [3, 5], "record": 5, "reduc": [1, 8], "refer": 3, "regard": 24, "regardless": 1, "regist": 2, "relat": [3, 4, 5], "releas": [1, 3, 5], "relev": [4, 24], "reli": 4, "reload": 9, "rememb": 13, "remov": 19, "renam": 19, "repeatedli": 1, "replac": 4, "repo": [1, 3], "report": [3, 4, 18, 24], "repositori": [3, 4, 7, 12, 24], "repres": 3, "reproduc": 24, "request": [2, 24], "requir": [1, 2, 3, 4, 13], "research": [0, 5], "reserv": 13, "resourc": 2, "resourcemanag": 2, "respect": [4, 5], "rest_syntax": 1, "result": [1, 3], "return": 13, "return_typ": 13, "reus": 5, "review": [1, 4, 24], "rewrit": [4, 24], "rich": 4, "right": 4, "rigid": 2, "rm": 3, "ro": [0, 1, 3, 4, 6, 8, 9, 19, 24], "roadmap": [4, 24], "robot": [0, 2, 4, 10, 11, 15, 22, 24], "robothw": 2, "robust": 20, "root": 13, "ros1": 5, "ros2": [3, 4, 5, 6, 9, 10, 13, 24], "ros2_control": [1, 3, 5, 6, 8, 10, 13], "ros2_control_demo": [1, 3, 24], "ros2_control_demo_bringup": 10, "ros2_control_demo_hardwar": [3, 10], "ros2_control_nod": 3, "ros2_control_test_asset": 13, "ros2_control_test_nod": 10, "ros2controlcli": 3, "ros__paramet": 20, "ros_control": [4, 5, 24], "ros_distro": 1, "rosin": 0, "rrbot": [3, 10], "rrbot_system_multi_interfac": 10, "rrbot_tcp": 3, "rrbotforcetorquesensor1d": 3, "rrbotgripp": 3, "rrbotsystempositiononli": 3, "rrbotsystempositiononlyhardwar": [2, 3], "rsi": 3, "rule": 13, "run": [4, 5, 6, 9], "rune": 5, "safe": [2, 11, 13, 20, 22], "safeti": 4, "same": [1, 3, 4, 15], "satisfi": 1, "scale": 5, "scenario": 4, "scope": 1, "script": [3, 4, 13], "search": 13, "second": [4, 9, 13, 24], "section": [1, 2, 13], "see": [1, 2, 3, 10, 13, 15, 17, 20], "segment": 20, "semant": [5, 15, 17], "semantic_compon": 4, "semi": 1, "sens": [2, 3, 15], "sensibl": 2, "sensor": [2, 3, 4, 8, 12], "sensor_msg": 17, "sensor_nam": [15, 17], "sensorinterfac": 2, "sent": 4, "separ": [1, 2, 3], "serv": [1, 3, 4], "server": 20, "servic": [3, 4, 6], "set": [1, 2, 4, 5, 8, 9, 14, 16, 18, 20, 21, 23], "set_controller_st": 10, "set_stat": 9, "setup": [3, 4, 13], "share": [5, 13], "shell": 13, "short": [1, 13, 24], "should": [1, 2, 4, 5, 6, 9, 10, 13, 18], "show": [1, 3, 5, 6, 9], "showcas": [4, 5], "shown": 5, "side": [3, 4, 5], "signal": 4, "similar": [1, 3, 5], "similarli": 20, "simpl": [3, 4, 5, 10, 13, 19], "simplecontrollermanag": 4, "simpli": [5, 20], "simplifi": [13, 24], "simul": [4, 8, 10], "singl": 5, "six": 15, "size": 4, "skeleton": 3, "skill": 4, "smooth": 24, "snake_cas": 13, "snippet": 2, "so": [3, 13], "softwar": [0, 3], "solut": [2, 5], "some": [1, 4, 5, 20, 24], "sort": [12, 13], "sourc": [1, 3, 5, 13], "space": [11, 20], "specif": [4, 20], "specifi": [13, 20], "sphinx": 1, "spin": 9, "spin_tim": 9, "spline": 20, "squash": 1, "src": [3, 13], "srv": 3, "stabl": [1, 4], "stack": [3, 5], "stage": 1, "standard": [1, 2, 3, 4, 5, 9, 12, 15], "start": [1, 2, 5, 6, 9, 10, 13, 20, 24], "startup": 6, "state": [2, 3, 4, 5, 8, 9, 10, 12, 13, 15, 18, 20], "state_interfac": [3, 20], "state_interface_configur": [2, 13], "state_publish_r": 20, "statu": [4, 9, 20], "std": 20, "steer": 22, "step": [13, 20, 24], "still": [1, 2, 3], "stogl": 5, "stop": [2, 5, 6, 9, 10, 11, 22], "stopped_velocity_toler": 20, "store": 13, "strategi": [2, 20], "stream": [2, 5], "stretch": 4, "strict": 9, "string": [2, 8, 13, 18, 20], "struct": 4, "structur": [3, 4, 13, 20], "studi": 5, "style": [1, 13], "submit": [1, 5], "success": 13, "suffici": [1, 15], "suitabl": [2, 5], "summari": [1, 5, 24], "support": [0, 2, 3, 5, 8, 9, 13, 20, 24], "sure": [1, 4, 24], "surround": 2, "switch": [4, 9], "switch_control": 10, "switch_timeout": 9, "sync": 1, "system": [2, 3, 4, 5, 10, 20, 24], "systemcompon": 5, "systeminterfac": [2, 8], "s\u00f8e": 5, "t": [1, 6], "tag": [3, 13, 24], "take": [2, 4, 13, 18], "talk": 5, "target": [1, 12, 13, 20], "task": [4, 5, 11], "tcp_fts_sensor": 3, "teach": 5, "teleoper": 5, "templat": [10, 13, 20], "term": [20, 24], "test": [1, 4, 8, 10, 13], "test_control": 9, "test_controller_nam": 9, "test_depend": 13, "test_load_": 13, "thank": 1, "thei": [1, 2, 3, 4, 5, 8, 9, 12, 13, 20], "them": [1, 3, 4, 6, 13, 18], "theori": [3, 24], "therefor": [4, 13, 18, 20], "thi": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 18, 19, 20, 21, 23, 24], "thing": 1, "thoma": 1, "those": [1, 2, 3, 4, 8, 13, 15, 20], "thread": 4, "three": [1, 2, 3, 13], "through": [3, 4, 9, 11, 12, 13, 20, 24], "time": [1, 2, 4, 5, 6, 8, 9, 11, 13, 15, 20, 24], "timeout": [6, 9, 22], "tip": 5, "titl": 1, "togeth": 3, "toler": 20, "toni": 5, "took": 2, "tool": [2, 4, 5], "toolkit": 24, "top": 5, "topic": [4, 5, 20], "torqu": [3, 12], "traceabl": 1, "track": [3, 24], "tracker": 24, "traction": 22, "trajectori": [5, 12, 24], "trajectory_msg": 20, "translat": [11, 22], "transmiss": 3, "tree": 4, "tri": 20, "trick": 4, "tricycl": [5, 12, 22], "trigger": 4, "trivial": [1, 8], "true": [19, 20], "turtl": 19, "tutori": 1, "twist": [11, 22], "two": [1, 3, 4, 6, 13, 15], "txt": 13, "type": [1, 2, 3, 5, 6, 9, 12, 13, 15, 17], "typic": [4, 20], "u": [1, 6], "unclaim": [9, 10], "unconfigur": 6, "under": [0, 5, 13, 24], "understand": [1, 4], "unifi": 5, "union": 0, "uniqu": 13, "unit": 4, "univers": [1, 4, 5], "unload": [3, 6, 9], "unreleas": 24, "until": 6, "up": [1, 5, 10], "updat": [2, 3, 4, 13], "upgrad": 5, "ur": 5, "urdf": 2, "us": [1, 2, 3, 4, 5, 8, 9, 12, 14, 15, 16, 17, 18, 19, 21, 23, 24], "usabl": 3, "usag": [5, 6, 9], "use_local_top": 18, "user": 4, "usual": [2, 8, 13], "util": 5, "valu": [2, 3, 4, 8, 13, 20], "valv": 3, "variabl": [2, 4, 13], "variou": 4, "vc": 3, "vector": 13, "veloc": [2, 3, 5, 10, 12, 20, 21, 23], "velocity_control": 12, "veri": [1, 2, 4], "version": [1, 4], "via": 3, "virtual": 5, "visibility_control": 13, "visibl": 13, "visit": 3, "vivid": 1, "wa": [4, 13], "wai": [1, 13, 15], "wait": [6, 9], "want": 3, "waypoint": [5, 12, 20], "we": [1, 4, 5], "wednesdai": 24, "weekend": 1, "welcom": 1, "well": [5, 9, 20], "were": 4, "wg": 24, "wget": 3, "what": 5, "wheel": 11, "when": [1, 2, 3, 4, 8, 9, 13, 20], "where": [1, 4, 13], "which": [2, 3, 4, 5, 9, 11, 13, 15, 17, 20, 22], "while": [3, 4, 5, 10, 20], "wide": 24, "wikipedia": [3, 24], "wild": 5, "window": 13, "without": [2, 3, 8, 13], "work": [1, 4, 5, 11, 13, 14, 16, 20, 21, 22, 23, 24], "workspac": [3, 13], "world": [6, 8], "wrap": 20, "wrapper": [15, 17], "wrenchstamp": 15, "write": [2, 3, 4, 5, 12], "written": 13, "x": [11, 15, 17, 22], "xacro": 3, "xml": [2, 13], "y": 15, "yaml": [3, 4, 20], "yet": 20, "yield": 20, "you": [1, 2, 3, 5, 8, 13, 24], "your": [1, 2, 5, 8, 13, 24], "z": [11, 15, 22], "zeleank": 5, "zelenak": 5, "\u0161togl": [4, 5]}, "titles": ["Acknowledgements", "Pull Requests", "Differences to ros_control (ROS1)", "Getting Started", "Project Ideas for GSoC 2022", "Resources", "Controller Manager", "API Documentation", "Fake Components", "Command Line Interface", "Demos", "diff_drive_controller", "ros2_controllers", "Writing a new controller", "effort_controllers", "Force Torque Sensor Broadcaster", "forward_command_controller", "IMU Sensor Broadcaster", "joint_state_broadcaster", "joint_state_controller", "joint_trajectory_controller", "position_controllers", "tricycle_controller", "velocity_controllers", "Welcome to the ros2_control documentation - Foxy!"], "titleterms": {"": [2, 20], "02": 5, "05": 5, "06": 5, "07": 5, "10": 5, "12": 5, "13": 5, "2021": 5, "2022": [4, 5], "2023": 5, "5": 5, "about": 20, "access": 2, "acknowledg": 0, "add": 4, "api": 7, "architectur": 3, "asynchron": 4, "avail": 12, "best": 12, "broadcast": [12, 15, 17], "ci": 1, "class": 2, "command": [9, 11, 18, 22], "commun": 24, "compil": 3, "compon": [2, 3, 4, 8], "concept": 7, "confer": 5, "configur": 1, "control": [2, 3, 4, 6, 12, 13, 20], "core": 7, "demo": [4, 10], "descript": 3, "detail": 20, "develop": 24, "diagram": 5, "diff_drive_control": 11, "differ": 2, "document": [1, 7, 24], "effort_control": 14, "extern": 13, "fake": 8, "featur": [4, 7, 11, 20, 22], "forc": 15, "forward_command_control": 16, "foxi": 24, "fr": 5, "framework": 3, "from": 4, "function": 7, "gener": 8, "get": 3, "gsoc": 4, "guid": 2, "guidelin": 12, "hardwar": [2, 3, 4, 11, 14, 16, 18, 20, 21, 23], "helper": 6, "idea": 4, "imag": 5, "imu": 17, "industri": 5, "interfac": [2, 3, 9, 11, 14, 16, 18, 20, 21, 23], "joint": [8, 20], "joint_state_broadcast": 18, "joint_state_control": 19, "joint_trajectory_control": 20, "jointtrajectorycontrol": 20, "line": 9, "list_control": 9, "list_controller_typ": 9, "list_hardware_interfac": 9, "load_control": 9, "manag": [3, 6], "meetup": 5, "merg": 1, "migrat": 2, "mission": 4, "mode": 10, "munich": 5, "new": 13, "nomenclatur": 12, "organ": 10, "organis": 24, "other": [11, 20, 22], "overview": 24, "paramet": [8, 15, 17, 18, 20], "pariti": 4, "per": 8, "position_control": 21, "practic": 12, "present": 5, "process": 1, "project": 4, "pull": 1, "py": 6, "refer": 13, "reload_controller_librari": 9, "repositori": [1, 10], "represent": 20, "request": 1, "resourc": [3, 5], "ro": 5, "robot": [3, 5], "robothardwar": 2, "ros1": [2, 4], "ros2": 20, "ros2_control": [2, 4, 12, 24], "ros_control": 2, "roscon": 5, "rosdevdai": 5, "rule": 1, "run": 3, "script": 6, "semant": 4, "sensor": [15, 17], "set_controller_st": 9, "spawner": 6, "special": 20, "start": 3, "structur": [1, 2], "support": 4, "switch": 10, "switch_control": 9, "system": 8, "tbd": 20, "torqu": 15, "trajectori": 20, "tricycle_control": 22, "tutori": 4, "type": [11, 14, 16, 18, 20, 21, 23], "unload_control": 9, "unspawn": 6, "urdf": 3, "us": [13, 20], "user": 3, "veloc": [11, 22], "velocity_control": 23, "version": 20, "weekli": 5, "welcom": 24, "world": 5, "write": [1, 13], "your": 3}}) \ No newline at end of file +Search.setIndex({"alltitles": {"2021-05 ROSCon Fr 2021": [[5, "roscon-fr-2021"]], "2021-06 ROSDevDay 2021": [[5, "rosdevday-2021"]], "2021-10 ROS World 2021": [[5, "ros-world-2021"]], "2021-10-07 Weekly Robotics Meetup #13": [[5, "weekly-robotics-meetup-13"]], "2022-06 ROSCon Fr 2022": [[5, "roscon-fr-2022"]], "2022-10 ROSCon 2022": [[5, "roscon-2022"]], "2022-12 ROS-Industrial Conference 2022": [[5, "ros-industrial-conference-2022"]], "2023-02 ROS Meetup Munich #5": [[5, "ros-meetup-munich-5"]], "API Documentation": [[7, "api-documentation"]], "Acknowledgements": [[0, "acknowledgements"]], "Add support for hardware semantic components": [[4, "add-support-for-hardware-semantic-components"]], "Architecture": [[3, "architecture"]], "Asynchronous Control Components": [[4, "asynchronous-control-components"]], "Available Broadcasters": [[12, "available-broadcasters"]], "Available Controllers": [[12, "available-controllers"]], "CI configuration": [[1, "ci-configuration"]], "Command Line Interface": [[9, "command-line-interface"]], "Commands": [[18, "commands"]], "Compiling": [[3, "compiling"]], "Concepts": [[7, "concepts"]], "Controller Manager": [[3, "controller-manager"], [6, "controller-manager"]], "Controller Migration": [[2, "controller-migration"]], "Controllers": [[3, "controllers"], [12, "id1"]], "Controller\u2019s Access to Hardware": [[2, "controller-s-access-to-hardware"]], "Core functionalities": [[7, "core-functionalities"]], "Demos": [[10, "demos"]], "Details about parameters": [[20, "details-about-parameters"]], "Development Organisation and Communication": [[24, "development-organisation-and-communication"]], "Diagrams": [[5, "diagrams"]], "Differences to ros_control (ROS1)": [[2, "differences-to-ros-control-ros1"]], "Fake Components": [[8, "fake-components"]], "Feature-parity for controllers from ROS1": [[4, "feature-parity-for-controllers-from-ros1"]], "Features": [[7, "features"]], "Force Torque Sensor Broadcaster": [[15, "force-torque-sensor-broadcaster"]], "Generic System": [[8, "generic-system"]], "Getting Started": [[3, "getting-started"]], "Guidelines and Best Practices": [[12, "guidelines-and-best-practices"]], "Hardware Components": [[3, "hardware-components"]], "Hardware Description in URDF": [[3, "hardware-description-in-urdf"]], "Hardware Interfaces": [[2, "hardware-interfaces"]], "Hardware Structures - classes": [[2, "hardware-structures-classes"]], "Hardware interface type": [[11, "hardware-interface-type"], [14, "hardware-interface-type"], [16, "hardware-interface-type"], [18, "hardware-interface-type"], [20, "hardware-interface-type"], [21, "hardware-interface-type"], [23, "hardware-interface-type"]], "Helper scripts": [[6, "helper-scripts"]], "IMU Sensor Broadcaster": [[17, "imu-sensor-broadcaster"]], "Images": [[5, "images"]], "Migration Guide to ros2_control": [[2, "migration-guide-to-ros2-control"]], "Mission-Control for ros2_control": [[4, "mission-control-for-ros2-control"]], "Mode switching demo": [[10, "mode-switching-demo"]], "Nomenclature": [[12, "nomenclature"]], "Other features": [[11, "other-features"], [20, "other-features"], [22, "other-features"]], "Overview": [[24, "overview"]], "Parameters": [[8, "parameters"], [15, "parameters"], [17, "parameters"], [18, "parameters"]], "Per-joint Parameters": [[8, "per-joint-parameters"]], "Presentations": [[5, "presentations"]], "Project Ideas for GSoC 2022": [[4, "project-ideas-for-gsoc-2022"]], "Pull Requests": [[1, "pull-requests"]], "ROS2 interface of the controller": [[20, "ros2-interface-of-the-controller"]], "Repository organization": [[10, "repository-organization"]], "Repository structure and CI configuration": [[1, "repository-structure-and-ci-configuration"]], "Resource Manager": [[3, "resource-manager"]], "Resources": [[5, "resources"]], "RobotHardware to Components": [[2, "robothardware-to-components"]], "Rules for the repositories and process of merging pull requests": [[1, "rules-for-the-repositories-and-process-of-merging-pull-requests"]], "Running the Framework for Your Robot": [[3, "running-the-framework-for-your-robot"]], "Specialized versions of JointTrajectoryController (TBD in \u2026)": [[20, "specialized-versions-of-jointtrajectorycontroller-tbd-in"]], "Trajectory representation": [[20, "trajectory-representation"]], "Tutorials and Demos for ros2_control": [[4, "tutorials-and-demos-for-ros2-control"]], "Useful External References": [[13, "useful-external-references"]], "User Interfaces": [[3, "user-interfaces"]], "Using Joint Trajectory Controller(s)": [[20, "using-joint-trajectory-controller-s"]], "Velocity commands": [[11, "velocity-commands"], [22, "velocity-commands"]], "Welcome to the ros2_control documentation - Foxy!": [[24, "welcome-to-the-ros2-control-documentation-foxy"]], "Writing a new controller": [[13, "writing-a-new-controller"]], "Writing documentation": [[1, "writing-documentation"]], "diff_drive_controller": [[11, "diff-drive-controller"]], "effort_controllers": [[14, "effort-controllers"]], "forward_command_controller": [[16, "forward-command-controller"]], "joint_state_broadcaster": [[18, "joint-state-broadcaster"]], "joint_state_controller": [[19, "joint-state-controller"]], "joint_trajectory_controller": [[20, "joint-trajectory-controller"]], "list_controller_types": [[9, "list-controller-types"]], "list_controllers": [[9, "list-controllers"]], "list_hardware_interfaces": [[9, "list-hardware-interfaces"]], "load_controller": [[9, "load-controller"]], "position_controllers": [[21, "position-controllers"]], "reload_controller_libraries": [[9, "reload-controller-libraries"]], "ros2_controllers": [[12, "ros2-controllers"]], "set_controller_state": [[9, "set-controller-state"]], "spawner.py": [[6, "spawner-py"]], "switch_controllers": [[9, "switch-controllers"]], "tricycle_controller": [[22, "tricycle-controller"]], "unload_controller": [[9, "unload-controller"]], "unspawner.py": [[6, "unspawner-py"]], "velocity_controllers": [[23, "velocity-controllers"]]}, "docnames": ["doc/acknowledgements/acknowledgements", "doc/contributing/contributing", "doc/differences_to_ros1/differences_to_ros1", "doc/getting_started/getting_started", "doc/project_ideas", "doc/resources/resources", "doc/ros2_control/controller_manager/doc/userdoc", "doc/ros2_control/doc/index", "doc/ros2_control/hardware_interface/doc/fake_components_userdoc", "doc/ros2_control/ros2controlcli/doc/userdoc", "doc/ros2_control_demos/doc/index", "doc/ros2_controllers/diff_drive_controller/doc/userdoc", "doc/ros2_controllers/doc/controllers_index", "doc/ros2_controllers/doc/writing_new_controller", "doc/ros2_controllers/effort_controllers/doc/userdoc", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/forward_command_controller/doc/userdoc", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_state_controller/doc/userdoc", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/position_controllers/doc/userdoc", "doc/ros2_controllers/tricycle_controller/doc/userdoc", "doc/ros2_controllers/velocity_controllers/doc/userdoc", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["doc/acknowledgements/acknowledgements.rst", "doc/contributing/contributing.rst", "doc/differences_to_ros1/differences_to_ros1.rst", "doc/getting_started/getting_started.rst", "doc/project_ideas.rst", "doc/resources/resources.rst", "doc/ros2_control/controller_manager/doc/userdoc.rst", "doc/ros2_control/doc/index.rst", "doc/ros2_control/hardware_interface/doc/fake_components_userdoc.rst", "doc/ros2_control/ros2controlcli/doc/userdoc.rst", "doc/ros2_control_demos/doc/index.rst", "doc/ros2_controllers/diff_drive_controller/doc/userdoc.rst", "doc/ros2_controllers/doc/controllers_index.rst", "doc/ros2_controllers/doc/writing_new_controller.rst", "doc/ros2_controllers/effort_controllers/doc/userdoc.rst", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/forward_command_controller/doc/userdoc.rst", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_state_controller/doc/userdoc.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/position_controllers/doc/userdoc.rst", "doc/ros2_controllers/tricycle_controller/doc/userdoc.rst", "doc/ros2_controllers/velocity_controllers/doc/userdoc.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 3, 4, 5, 10, 13, 24], "0": [3, 8, 18, 20], "01": 20, "03": 20, "05": [20, 24], "1": [1, 3, 4, 5, 8, 13], "100": 3, "12": 24, "171": 20, "175": 4, "2": [1, 3, 5, 8], "20": 20, "2020": 0, "2024": 24, "23": 3, "24": 24, "3": [3, 4], "302": 4, "303": 4, "304": 4, "350": 4, "3rd": 5, "43": 3, "45": 4, "50": [3, 20], "500": 4, "57": 24, "6d": 15, "732287": 0, "81": 4, "9": 4, "A": [3, 5, 13, 20], "As": [1, 13], "At": 13, "BY": 5, "Be": 1, "By": 20, "For": [1, 3, 4, 5, 8, 13, 20], "If": [1, 2, 3, 6, 13, 15, 20, 24], "In": [2, 3, 4, 5, 13], "It": [1, 2, 3, 4, 6, 15], "Its": 24, "Not": 20, "On": 3, "One": 5, "Such": 4, "That": [1, 13], "The": [0, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 15, 17, 18, 19, 20, 22, 24], "There": [3, 6, 13], "These": [14, 16, 21, 23], "To": [1, 2, 3, 24], "With": 5, "_control": 5, "_interfac": 2, "abi": 1, "abl": 1, "about": [4, 8, 24], "abov": [2, 20], "abstract": [3, 5], "acceler": [5, 10, 11, 12, 20, 22], "accept": [1, 13, 14, 16, 21, 23], "access": [3, 4, 5, 6, 8, 13], "accord": [12, 20], "aceleromet": 4, "achiev": [14, 16, 21, 23], "action": 20, "action_monitor_r": 20, "activ": [1, 2, 3, 9], "actuat": [2, 3, 4, 8], "actuatorinterfac": 2, "ad": [1, 4, 8, 13, 18], "add": [1, 2, 13], "addit": [2, 4], "addition": [4, 24], "address": [1, 4], "adjust": 9, "admitt": 5, "adopt": 4, "advantag": 8, "afraid": 1, "after": [1, 11, 13, 22], "again": 10, "against": 1, "agnost": 5, "agreement": 0, "aka": 5, "all": [1, 2, 3, 4, 5, 8, 10, 13, 18, 20], "allow": [2, 20], "allow_partial_joints_go": 20, "alreadi": [9, 13, 20], "also": [1, 2, 3, 4, 5, 13], "altern": [3, 20], "although": 4, "alwai": 1, "ament": 13, "ament_add_gmock": 13, "ament_cmak": 13, "ament_cmake_gmock": 13, "ament_export_librari": 13, "ament_packag": 13, "an": [1, 2, 3, 4, 5, 8, 9, 13, 20], "andi": 5, "angular": [11, 22], "angular_veloc": 17, "ani": [2, 3, 5, 13], "announc": 24, "anoth": 4, "answer": 24, "anymor": 2, "api": [1, 4], "appli": 9, "applic": [1, 3, 5, 6], "approach": 2, "appropri": 4, "approv": 1, "ar": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 17, 18, 20, 22, 24], "architectur": [4, 5], "arduino": 3, "argument": [6, 9], "arm": 5, "around": [4, 15, 17], "arrai": 18, "asap": 9, "ask": 13, "assign": 13, "assum": 3, "assur": 0, "attempt": 20, "author": 5, "auto": 3, "automat": [3, 11, 22], "autonom": 5, "avail": [2, 3, 5, 9, 10, 13, 18, 20], "avoid": [1, 13], "awar": 1, "ax": 15, "axi": [4, 15], "back": 1, "background": 1, "base": [3, 5, 9, 11, 13, 22], "base_link": 22, "bash": 13, "basic": [2, 3, 4, 5, 13], "becaus": 20, "becom": 5, "been": [10, 19], "befor": [1, 2, 6, 13], "behavior": [4, 8], "below": 5, "benc": [4, 5], "benchmark": 4, "best": [5, 13], "better": 5, "between": [3, 4, 19, 20], "binari": 1, "board": 3, "bodi": 11, "boolean": [8, 18, 20], "boost": 8, "booth": 5, "both": [4, 5], "bottom": 13, "box": 2, "brake": 1, "branch": 1, "broadcast": [8, 18, 19], "brook": 5, "buffer": [4, 24], "bug": 24, "build": [1, 13], "built": 24, "c": [4, 6, 9, 13], "calcul": 3, "call": [2, 3, 13], "can": [1, 2, 3, 4, 5, 7, 8, 13, 15, 19, 20, 24], "capabl": [3, 4], "care": [2, 4, 13], "case": [2, 4, 5, 13, 20, 24], "caus": 20, "cc": 5, "cell": [2, 15], "certain": [14, 16, 21, 23], "chain": 5, "chanc": 1, "chang": [1, 2, 3, 5, 9, 13, 20], "channel": 3, "check": [1, 2, 3, 4, 8, 10, 13, 20, 24], "choos": 2, "chosen": 3, "claim": 10, "class": [3, 5, 9, 13], "class_list_macro": 13, "clean": [1, 4], "cli": [3, 7, 9], "clock": 20, "close": 13, "cm": 3, "cmake": 13, "cmakelist": 13, "code": [1, 2, 4, 5, 13], "cokela": 1, "colcon": 13, "collabor": 1, "collect": [5, 14, 16, 21, 23], "com": [3, 4], "combin": [2, 8, 20], "combinedrobothardwar": 2, "command": [2, 3, 4, 5, 7, 8, 10, 12, 13, 14, 16, 20, 21, 23, 24], "command_interfac": [3, 20], "command_interface_configur": [2, 13], "comment": 1, "commit": 1, "common": [3, 4, 12, 24], "commun": [2, 3, 4, 5], "compani": [0, 5], "company_nam": 5, "compar": [3, 4, 5], "compass": 4, "compat": [1, 2, 5], "compil": 13, "complet": [3, 12], "complex": [3, 4, 5], "compon": [0, 5, 6, 7, 11, 15, 17, 22, 24], "composit": [2, 5], "comprehens": 10, "comput": [11, 22], "concept": [4, 5, 8, 10], "conductor": 4, "configur": [2, 3, 4, 5, 6, 9, 10, 13, 20], "configure_control": 9, "configure_start_control": 9, "conflict": [2, 3, 4], "connect": 3, "consid": [1, 9], "consist": [4, 20, 24], "constant": 2, "constraint": [13, 20], "constructor": [2, 13], "consult": 5, "contact": 5, "content": 13, "continu": 20, "contribut": [0, 1, 5], "contributor": 1, "control": [5, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24], "control_msg": [20, 24], "control_toolbox": [4, 24], "controller_interfac": [3, 4, 9, 13, 15, 17], "controller_manag": [3, 4, 6, 9, 13, 20], "controller_manager_msg": 3, "controller_manager_timeout": 6, "controller_nam": [6, 9, 13], "controller_name_namespac": 13, "controller_name_packag": 13, "controller_typ": 6, "controllerinterfac": [2, 3, 9, 13], "controllermanag": 2, "controllernam": 13, "convent": 1, "copi": 13, "core": 1, "correct": [1, 2, 20], "correspond": [8, 13, 24], "could": [3, 5, 13, 20], "cowboi": 1, "cpp": [2, 13], "creat": [2, 3, 5, 8, 13], "critic": [2, 4], "cross": 2, "cubic": 20, "current": [1, 4, 9, 20], "custom": [3, 8, 15], "custom_interface_with_following_offset": 8, "cycl": 5, "daemon": 9, "dai": 1, "data": [2, 3, 4, 8, 19], "dc": 3, "deactiv": [2, 3], "deal": 3, "debug": 8, "decid": 2, "declar": [2, 13], "deeper": 5, "default": [2, 3, 8, 18, 20], "defin": [2, 3, 4, 8, 12, 13, 15, 17, 18, 20], "definit": [3, 12, 13, 15], "degrad": 4, "delv": 5, "demo": 5, "demonstr": 10, "deni": [4, 5], "depend": [1, 3, 13, 20], "deprec": [9, 12], "deriv": 3, "describ": [2, 3], "descript": [1, 2, 5, 13], "design": [2, 3, 4, 5, 24], "desir": [4, 20], "detail": [1, 2, 3, 8, 13], "develop": [1, 5, 8, 10, 13], "deviat": 20, "diff_drive_control": [4, 9], "diffdrivecontrol": 9, "differ": [3, 4, 5, 14, 15, 16, 21, 23], "differenti": [11, 12, 19, 24], "difficulti": 4, "direct": [1, 2, 4, 13], "directli": [3, 24], "directori": 13, "discontinu": 20, "discourag": 20, "discours": 24, "discoveri": 9, "discuss": [1, 5, 24], "distribut": [1, 24], "do": [1, 2, 3, 4, 5, 6, 13, 20], "doc": 24, "document": [3, 4, 5, 8, 19], "doe": [2, 13, 20], "doesn": 1, "dof": 3, "don": 1, "done": [5, 13], "doubl": [4, 8, 20], "down": 5, "doxygen": 7, "dr": 5, "draft": 4, "drawback": [2, 24], "drive": [11, 12, 22, 24], "driver": [3, 5], "dynam": [3, 13], "dynamic_joint_st": 18, "e": [1, 2, 3, 4, 5, 8, 13, 14, 15, 16, 18, 20, 21, 23, 24], "each": [1, 3, 4], "earlier": 4, "easi": 4, "easiest": 13, "edit": 5, "effector": 3, "effort": [2, 12, 14, 16, 20], "effort_control": 12, "eg": 20, "either": 5, "els": 1, "emerg": 5, "empti": 13, "enabl": [2, 3, 4, 5, 10, 15], "encod": 3, "encourag": 1, "end": [2, 3, 13, 20], "enforc": [2, 20], "engin": 13, "enjoi": 13, "ensur": [2, 5], "entri": [3, 13], "entropi": 1, "environ": [1, 3, 5], "envis": 4, "equival": 2, "error": [3, 4, 13, 20], "especi": [1, 2], "essenti": 4, "etc": 24, "eu": 0, "european": 0, "even": 8, "event": 5, "everi": 24, "everyth": [4, 13], "exact": 13, "exactli": 1, "exampl": [2, 3, 4, 5, 8, 9, 10, 15, 20, 24], "example_interfac": 15, "example_nam": 15, "example_param_read_for_sec": 3, "example_param_write_for_sec": 3, "excel": 2, "except": 1, "exchang": [2, 4], "execut": [3, 13, 20], "executor": 3, "exercis": 1, "exist": [2, 3, 4, 6, 13], "exit": [6, 9], "expect": [1, 4, 20], "experi": 1, "explan": 3, "explicit": [5, 20], "explicitli": 1, "export": [3, 13], "export_": 2, "expos": 5, "extend": [2, 3, 4, 13], "extern": [2, 3, 4, 8], "extra": [5, 18], "extra_joint": 18, "extract": [2, 11, 22], "factor": 5, "fail": 1, "failur": 4, "fake": 7, "fake_sensor_command": 8, "fals": [8, 18, 20], "familiar": [4, 24], "featur": [1, 5, 8, 24], "feedback": [11, 20, 22], "feedforward": 20, "few": [4, 5], "figur": 3, "file": [2, 3, 4, 5, 6, 8, 13, 20], "final": [2, 5], "find": 1, "find_packag": 13, "fine": 13, "first": [1, 2, 13], "fiveai": 5, "fix": [1, 2], "fixup": 1, "flag": [13, 20], "flexibl": 3, "focu": 5, "focus": [4, 5], "folder": [3, 5, 13], "follow": [0, 1, 2, 3, 4, 8, 9, 10, 12, 13, 20, 24], "follow_joint_trajectori": 20, "followjointtrajectori": 20, "forc": [3, 5, 9, 12], "forcetorquesensor": 15, "forcetorquesensor1dhardwar": 3, "forget": 2, "fork": 1, "form": 4, "format": 4, "forward": [5, 8, 12, 20, 24], "forward_command_controller_acceler": 10, "forward_command_controller_illegal1": 10, "forward_command_controller_illegal2": 10, "forward_command_controller_posit": 10, "forward_command_controller_veloc": 10, "forwardcommandcontrol": 3, "found": [3, 7, 13, 19, 20, 24], "foxi": [1, 3, 5], "frame": [15, 17], "frame_id": [3, 15, 17], "framework": [1, 2, 4, 5, 6, 8, 9, 10, 12, 13, 24], "frequenc": 4, "friend": 13, "friendli": 3, "from": [0, 1, 2, 3, 5, 6, 8, 9, 11, 13, 15, 17, 20, 22, 24], "ft": 15, "full": 13, "function": [1, 2, 3, 4, 5], "fund": 0, "further": 13, "furthermor": 5, "futur": [1, 5], "g": [1, 2, 3, 4, 5, 8, 13, 14, 16, 18, 21, 23, 24], "galact": 1, "gazebo": 4, "gener": [4, 5, 13, 20, 24], "geometry_msg": 15, "get": [5, 24], "github": [3, 4, 7, 12, 24], "githubusercont": 3, "give": [1, 3, 5, 24], "given": [3, 20], "gmock": 4, "gmt": 24, "go": [5, 13], "goal": [4, 5, 20, 24], "goal_tim": 20, "good": [1, 4], "googl": 24, "gpio": 4, "grace": 4, "grant": 0, "granular": 2, "great": 13, "green": 1, "gripper": [2, 3, 8], "gripper_joint": 3, "group": [4, 20, 24], "guarante": 20, "guard": 13, "gui": 10, "guid": [5, 13], "guidelin": 1, "gyroscop": 4, "h": [6, 9, 13, 19], "ha": [0, 1, 3, 4, 5, 13, 19], "had": 2, "hand": 3, "handl": [1, 2, 4, 5, 20], "handler": 5, "hard": [2, 4], "hardwar": [5, 6, 8, 10, 12, 13, 22, 24], "hardware_interfac": [2, 3, 8, 12, 13], "hardwareinfo": 2, "have": [1, 2, 3, 4, 8, 10, 13, 20], "header": [1, 13], "heartbeat": 4, "heavi": 5, "help": [1, 6, 9, 13], "here": [2, 7, 13, 19, 20], "hereund": 3, "hidden": 9, "high": 4, "horizon": 0, "hot": 5, "hour": 4, "how": [1, 4, 5, 13], "howev": [4, 6], "hpp": 13, "html": 1, "http": [0, 1, 3, 4], "humanoid": 3, "hw_if_effort": 12, "hw_if_posit": 12, "hw_if_veloc": 12, "hydraul": 20, "hz": 4, "i": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24], "id8": 1, "idea": 24, "ideal": [5, 8], "identifi": 4, "ifndef": 13, "ignit": 4, "ignor": [11, 20, 22], "immedi": 1, "impact": 1, "implement": [2, 3, 4, 5, 8, 10, 11, 12, 13, 20, 22, 24], "import": [3, 13, 20], "importantli": 13, "imposs": 2, "improv": 4, "imu": [4, 12], "imusensor": 17, "inc": 5, "includ": [2, 4, 9, 13], "increas": 1, "inde": 10, "independ": 3, "individu": 13, "industri": [0, 3, 4], "influenc": 5, "info": 1, "inform": [0, 8, 13, 24], "ingredi": 5, "init": [2, 13], "initi": [2, 13], "inject": 5, "innov": 0, "input": [3, 4, 5, 11, 20, 22], "insert": 5, "insid": 8, "instal": [3, 13], "instanc": 4, "instant": 20, "instead": [3, 8, 19, 20], "institut": 0, "integr": [3, 4, 5, 8, 10, 20, 24], "intent": [1, 8], "interact": [3, 5, 6, 9], "interfac": [4, 5, 6, 7, 8, 10, 12, 13, 15, 17, 24], "interface_nam": 15, "interface_typ": 13, "intern": [4, 20], "interpol": [12, 20], "interrupt": [2, 6], "introduc": [4, 5], "introduct": [5, 20], "involv": 5, "issu": [1, 4, 24], "its": [1, 2, 3, 4, 5, 15, 17], "itself": 2, "ivanov": 5, "jerk": [5, 11, 22], "johann": 5, "join": 24, "joint": [2, 3, 5, 11, 12, 13, 14, 16, 18, 21, 23, 24], "joint1": [3, 8, 9, 10, 20], "joint2": [3, 9, 10, 20], "joint3": 20, "joint4": 20, "joint5": 20, "joint6": 20, "joint_a2": 2, "joint_nam": [13, 20], "joint_stat": 18, "joint_state_broadcast": 19, "joint_state_control": [9, 10], "joint_trajectori": 20, "joint_trajectory_control": [4, 9], "joint_trajectory_plugin": 2, "jointstatecontrol": 9, "jointtrajectori": 20, "jointtrajectorycontrol": [2, 9], "jointtrajectorycontrollerst": 20, "keep": [1, 13], "kernel": 5, "khz": 4, "kill": [6, 9], "kinemat": 5, "knudsen": 5, "kuka": 3, "last": [13, 20], "latest": 3, "launch": [3, 6, 8, 10], "layer": 5, "least": [13, 20], "leav": 6, "less": 15, "let": 10, "level": [4, 5, 14, 16, 20, 21, 23], "librari": [2, 3, 4, 9, 13], "licens": 5, "life": 5, "lifecycl": [2, 3, 5, 6], "lifecyclenod": 3, "like": [1, 2, 3, 4, 5], "limit": [1, 4, 5, 11, 22], "line": [3, 7, 13], "linear": [11, 20, 22], "linear_acceler": 17, "link": [3, 5], "linter": 1, "list": [3, 5, 9, 10, 12, 13, 20, 24], "list_hardware_interfac": 10, "live": [1, 5], "load": [3, 6, 9, 10, 13], "load_configure_control": 9, "load_control": 10, "load_start_control": 9, "local": [1, 18], "logic": 3, "long": 4, "look": 5, "loop": [3, 5, 13, 20], "lovro": 5, "low": [4, 5], "ltd": 5, "machin": [3, 4], "macro": [2, 3, 13], "made": 5, "magyar": [4, 5], "mai": [14, 16, 21, 23], "main": [1, 3, 4, 5, 6, 8, 13, 24], "maintain": [1, 3, 4], "major": 0, "make": [1, 2, 4, 5, 24], "manag": [2, 4, 5, 7, 9, 13, 24], "mandatori": [3, 15, 17, 20], "mani": [5, 13], "manipul": [5, 20], "manual": [3, 4, 13, 24], "map": [8, 20], "mark": 2, "master": [1, 3, 4], "match": 3, "materi": 5, "matter": 1, "max": 3, "max_forc": 3, "maxim": 20, "mayb": 2, "md": 3, "mean": [1, 2, 8], "measur": [3, 8, 15], "mechan": 20, "medium": 4, "meet": 24, "member": [2, 13], "memori": [4, 13], "mentor": 4, "messag": [1, 4, 6, 9, 15, 17, 18, 20, 24], "method": [1, 2, 3, 13], "mid": 1, "mimic": 8, "mimick": 8, "min": 3, "min_forc": 3, "mind": [1, 13], "minim": 24, "mirror": 8, "miss": 4, "mobil": [5, 11, 22], "mock": 5, "mode": [4, 20], "modifi": 5, "modul": 4, "modular": [3, 5], "moment": 4, "monitor": 20, "more": [0, 1, 2, 3, 4, 8, 13], "most": [4, 13], "motiv": 4, "motor": [3, 4], "moveit": [5, 8], "moveit2": [4, 5], "movement": 4, "msg": [15, 17, 20], "much": [4, 13], "multi": [2, 3, 4, 5, 10], "multipl": [2, 3, 20], "multipli": 8, "must": 1, "my": 5, "my_state_broadcast": 18, "najjar": 5, "name": [1, 2, 3, 5, 6, 8, 9, 13, 15, 17, 18, 20], "namespac": [6, 12, 13, 18, 20], "nan": 20, "nathan": 5, "nav2": 5, "navig": 5, "necessari": 1, "need": [2, 3, 4, 5, 13], "net": 5, "new": [1, 5, 12, 20, 24], "next": [1, 20], "nobodi": 1, "node": [3, 6, 8, 9, 10, 13], "non": [1, 5, 15], "none": 13, "note": [1, 3, 10, 24], "now": [10, 13], "numer": 20, "numeric_limit": 20, "obei": 5, "object": 3, "odometri": [11, 22], "offer": [5, 6], "offlin": 8, "offset": [8, 20], "often": [4, 8, 13], "ok": 13, "on_activ": [2, 13], "on_configur": [2, 13], "on_deactiv": [2, 13], "onc": [4, 5], "one": [1, 2, 3, 4, 5, 13, 15, 24], "onli": [1, 2, 3, 4, 5, 6, 9, 13, 15, 20], "onlin": [5, 13], "open": [1, 20], "open_loop_control": 20, "openli": 5, "oper": 24, "opposit": 13, "optim": 2, "option": [2, 6, 8, 9, 13, 15, 18, 20], "orbit": 4, "orchestr": 4, "order": 19, "org": 4, "organ": [1, 5, 24], "orient": 17, "origin": [1, 5], "other": [1, 2, 3, 5, 13], "otherwis": 13, "our": [1, 3, 4, 5], "out": [2, 11], "output": [3, 4, 5, 9, 15, 17, 20], "over": [1, 4], "overcom": 24, "overrid": 13, "overview": 5, "p": 6, "pace": 1, "packag": [1, 2, 3, 10, 13, 15, 17, 19, 20, 24], "package_nam": 13, "parallel": [3, 8], "param": [3, 6, 8], "param_fil": 6, "paramet": [2, 5, 13], "parent": 13, "pars": [2, 7], "part": [1, 4, 5, 13], "parti": 5, "path": 5, "pendant": 5, "peopl": 1, "per": [4, 15], "perform": 5, "physic": [2, 3, 8], "picknik": 5, "pid": [20, 24], "ping": 1, "pipe": 8, "pipelin": 1, "pixel": 5, "pkg": 13, "place": [4, 13, 20], "plan": [5, 24], "plapp": 5, "pleas": [1, 24], "plu": 20, "plugin": [3, 13], "pluginlib": [2, 3, 13], "pluginlib_export_class": [2, 13], "pluginlib_export_plugin_description_fil": 13, "point": [3, 12, 13, 24], "port": 4, "posit": [2, 3, 5, 6, 9, 10, 12, 14, 16, 20, 21, 23], "position_control": [12, 20], "position_state_following_offset": 8, "position_velocity_acceleration_control": 20, "position_velocity_control": 20, "positionactuatorhardwar": 3, "possibl": [1, 3, 4, 13, 20], "potenti": [1, 13], "power": 5, "pr": 1, "practic": 5, "practition": 5, "pre": 1, "predefin": 20, "prefac": 5, "prefer": 4, "prefix": [13, 15, 17], "prepar": 13, "preprocessor": 13, "preset": 4, "previou": 24, "problem": [5, 24], "process": 13, "profil": 4, "programm": 0, "project": [0, 1, 24], "proper": [1, 20], "proport": 1, "propos": 24, "protect": [4, 13], "prove": 10, "provid": [3, 4, 5, 6, 8, 10, 12, 13, 20, 24], "proxi": 20, "public": 13, "publish": [4, 11, 15, 17, 18, 20, 22, 24], "pull": 4, "pure": [3, 20], "purpos": 4, "put": [1, 13], "py": 10, "qualiti": [0, 1], "question": 24, "queu": 20, "quick": 5, "quiet_nan": 20, "quintic": 20, "quit": 4, "random": 1, "rang": 3, "rate": [4, 20], "raw": 3, "rclcpp": 13, "rclcpp_lifecycl": 13, "re": 3, "reach": 20, "read": [1, 2, 3, 13, 18, 20], "readabl": 4, "readi": [5, 13], "readm": 3, "real": [2, 4, 5, 8, 13, 18, 20, 24], "realiz": [3, 5], "realtim": [5, 11, 20, 22, 24], "realtime_tool": [4, 24], "reason": 5, "receiv": [0, 2], "recent": 13, "recommend": [3, 5], "record": 5, "reduc": [1, 8], "refer": 3, "regard": 24, "regardless": 1, "regist": 2, "relat": [3, 4, 5], "releas": [1, 3, 5], "relev": [4, 24], "reli": 4, "reload": 9, "rememb": 13, "remov": 19, "renam": 19, "repeatedli": 1, "replac": 4, "repo": [1, 3], "report": [3, 4, 18, 24], "repositori": [3, 4, 7, 12, 24], "repres": 3, "reproduc": 24, "request": [2, 24], "requir": [1, 2, 3, 4, 13], "research": [0, 5], "reserv": 13, "resourc": 2, "resourcemanag": 2, "respect": [4, 5], "rest_syntax": 1, "result": [1, 3], "return": 13, "return_typ": 13, "reus": 5, "review": [1, 4, 24], "rewrit": [4, 24], "rich": 4, "right": 4, "rigid": 2, "rm": 3, "ro": [0, 1, 3, 4, 6, 8, 9, 19, 24], "roadmap": [4, 24], "robot": [0, 2, 4, 10, 11, 15, 22, 24], "robothw": 2, "robust": 20, "root": 13, "ros1": 5, "ros2": [3, 4, 5, 6, 9, 10, 13, 24], "ros2_control": [1, 3, 5, 6, 8, 10, 13], "ros2_control_demo": [1, 3, 24], "ros2_control_demo_bringup": 10, "ros2_control_demo_hardwar": [3, 10], "ros2_control_nod": 3, "ros2_control_test_asset": 13, "ros2_control_test_nod": 10, "ros2controlcli": 3, "ros__paramet": 20, "ros_control": [4, 5, 24], "ros_distro": 1, "rosin": 0, "rrbot": [3, 10], "rrbot_system_multi_interfac": 10, "rrbot_tcp": 3, "rrbotforcetorquesensor1d": 3, "rrbotgripp": 3, "rrbotsystempositiononli": 3, "rrbotsystempositiononlyhardwar": [2, 3], "rsi": 3, "rule": 13, "run": [4, 5, 6, 9], "rune": 5, "safe": [2, 11, 13, 20, 22], "safeti": 4, "same": [1, 3, 4, 15], "satisfi": 1, "scale": 5, "scenario": 4, "scope": 1, "script": [3, 4, 13], "search": 13, "second": [4, 9, 13, 24], "section": [1, 2, 13], "see": [1, 2, 3, 10, 13, 15, 17, 20], "segment": 20, "semant": [5, 15, 17], "semantic_compon": 4, "semi": 1, "sens": [2, 3, 15], "sensibl": 2, "sensor": [2, 3, 4, 8, 12], "sensor_msg": 17, "sensor_nam": [15, 17], "sensorinterfac": 2, "sent": 4, "separ": [1, 2, 3], "serv": [1, 3, 4], "server": 20, "servic": [3, 4, 6], "set": [1, 2, 4, 5, 8, 9, 14, 16, 18, 20, 21, 23], "set_controller_st": 10, "set_stat": 9, "setup": [3, 4, 13], "share": [5, 13], "shell": 13, "short": [1, 13, 24], "should": [1, 2, 4, 5, 6, 9, 10, 13, 18], "show": [1, 3, 5, 6, 9], "showcas": [4, 5], "shown": 5, "side": [3, 4, 5], "signal": 4, "similar": [1, 3, 5], "similarli": 20, "simpl": [3, 4, 5, 10, 13, 19], "simplecontrollermanag": 4, "simpli": [5, 20], "simplifi": [13, 24], "simul": [4, 8, 10], "singl": 5, "six": 15, "size": 4, "skeleton": 3, "skill": 4, "smooth": 24, "snake_cas": 13, "snippet": 2, "so": [3, 13], "softwar": [0, 3], "solut": [2, 5], "some": [1, 4, 5, 20, 24], "sort": [12, 13], "sourc": [1, 3, 5, 13], "space": [11, 20], "specif": [4, 20], "specifi": [13, 20], "sphinx": 1, "spin": 9, "spin_tim": 9, "spline": 20, "squash": 1, "src": [3, 13], "srv": 3, "stabl": [1, 4], "stack": [3, 5], "stage": 1, "standard": [1, 2, 3, 4, 5, 9, 12, 15], "start": [1, 2, 5, 6, 9, 10, 13, 20, 24], "startup": 6, "state": [2, 3, 4, 5, 8, 9, 10, 12, 13, 15, 18, 20], "state_interfac": [3, 20], "state_interface_configur": [2, 13], "state_publish_r": 20, "statu": [4, 9, 20], "std": 20, "steer": 22, "step": [13, 20, 24], "still": [1, 2, 3], "stogl": 5, "stop": [2, 5, 6, 9, 10, 11, 22], "stopped_velocity_toler": 20, "store": 13, "strategi": [2, 20], "stream": [2, 5], "stretch": 4, "strict": 9, "string": [2, 8, 13, 18, 20], "struct": 4, "structur": [3, 4, 13, 20], "studi": 5, "style": [1, 13], "submit": [1, 5], "success": 13, "suffici": [1, 15], "suitabl": [2, 5], "summari": [1, 5, 24], "support": [0, 2, 3, 5, 8, 9, 13, 20, 24], "sure": [1, 4, 24], "surround": 2, "switch": [4, 9], "switch_control": 10, "switch_timeout": 9, "sync": 1, "system": [2, 3, 4, 5, 10, 20, 24], "systemcompon": 5, "systeminterfac": [2, 8], "s\u00f8e": 5, "t": [1, 6], "tag": [3, 13, 24], "take": [2, 4, 13, 18], "talk": 5, "target": [1, 12, 13, 20], "task": [4, 5, 11], "tcp_fts_sensor": 3, "teach": 5, "teleoper": 5, "templat": [10, 13, 20], "term": [20, 24], "test": [1, 4, 8, 10, 13], "test_control": 9, "test_controller_nam": 9, "test_depend": 13, "test_load_": 13, "thank": 1, "thei": [1, 2, 3, 4, 5, 8, 9, 12, 13, 20], "them": [1, 3, 4, 6, 13, 18], "theori": [3, 24], "therefor": [4, 13, 18, 20], "thi": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 18, 19, 20, 21, 23, 24], "thing": 1, "thoma": 1, "those": [1, 2, 3, 4, 8, 13, 15, 20], "thread": 4, "three": [1, 2, 3, 13], "through": [3, 4, 9, 11, 12, 13, 20, 24], "time": [1, 2, 4, 5, 6, 8, 9, 11, 13, 15, 20, 24], "timeout": [6, 9, 22], "tip": 5, "titl": 1, "togeth": 3, "toler": 20, "toni": 5, "took": 2, "tool": [2, 4, 5], "toolkit": 24, "top": 5, "topic": [4, 5, 20], "torqu": [3, 12], "traceabl": 1, "track": [3, 24], "tracker": 24, "traction": 22, "trajectori": [5, 12, 24], "trajectory_msg": 20, "translat": [11, 22], "transmiss": 3, "tree": 4, "tri": 20, "trick": 4, "tricycl": [5, 12, 22], "trigger": 4, "trivial": [1, 8], "true": [19, 20], "turtl": 19, "tutori": 1, "twist": [11, 22], "two": [1, 3, 4, 6, 13, 15], "txt": 13, "type": [1, 2, 3, 5, 6, 9, 12, 13, 15, 17], "typic": [4, 20], "u": [1, 6], "unclaim": [9, 10], "unconfigur": 6, "under": [0, 5, 13, 24], "understand": [1, 4], "unifi": 5, "union": 0, "uniqu": 13, "unit": 4, "univers": [1, 4, 5], "unload": [3, 6, 9], "unreleas": 24, "until": 6, "up": [1, 5, 10], "updat": [2, 3, 4, 13], "upgrad": 5, "ur": 5, "urdf": 2, "us": [1, 2, 3, 4, 5, 8, 9, 12, 14, 15, 16, 17, 18, 19, 21, 23, 24], "usabl": 3, "usag": [5, 6, 9], "use_local_top": 18, "user": 4, "usual": [2, 8, 13], "util": 5, "valu": [2, 3, 4, 8, 13, 20], "valv": 3, "variabl": [2, 4, 13], "variou": 4, "vc": 3, "vector": 13, "veloc": [2, 3, 5, 10, 12, 20, 21, 23], "velocity_control": 12, "veri": [1, 2, 4], "version": [1, 4], "via": 3, "virtual": 5, "visibility_control": 13, "visibl": 13, "visit": 3, "vivid": 1, "wa": [4, 13], "wai": [1, 13, 15], "wait": [6, 9], "want": 3, "waypoint": [5, 12, 20], "we": [1, 4, 5], "wednesdai": 24, "weekend": 1, "welcom": 1, "well": [5, 9, 20], "were": 4, "wg": 24, "wget": 3, "what": 5, "wheel": 11, "when": [1, 2, 3, 4, 8, 9, 13, 20], "where": [1, 4, 13], "which": [2, 3, 4, 5, 9, 11, 13, 15, 17, 20, 22], "while": [3, 4, 5, 10, 20], "wide": 24, "wikipedia": [3, 24], "wild": 5, "window": 13, "without": [2, 3, 8, 13], "work": [1, 4, 5, 11, 13, 14, 16, 20, 21, 22, 23, 24], "workspac": [3, 13], "world": [6, 8], "wrap": 20, "wrapper": [15, 17], "wrenchstamp": 15, "write": [2, 3, 4, 5, 12], "written": 13, "x": [11, 15, 17, 22], "xacro": 3, "xml": [2, 13], "y": 15, "yaml": [3, 4, 20], "yet": 20, "yield": 20, "you": [1, 2, 3, 5, 8, 13, 24], "your": [1, 2, 5, 8, 13, 24], "z": [11, 15, 22], "zeleank": 5, "zelenak": 5, "\u0161togl": [4, 5]}, "titles": ["Acknowledgements", "Pull Requests", "Differences to ros_control (ROS1)", "Getting Started", "Project Ideas for GSoC 2022", "Resources", "Controller Manager", "API Documentation", "Fake Components", "Command Line Interface", "Demos", "diff_drive_controller", "ros2_controllers", "Writing a new controller", "effort_controllers", "Force Torque Sensor Broadcaster", "forward_command_controller", "IMU Sensor Broadcaster", "joint_state_broadcaster", "joint_state_controller", "joint_trajectory_controller", "position_controllers", "tricycle_controller", "velocity_controllers", "Welcome to the ros2_control documentation - Foxy!"], "titleterms": {"": [2, 20], "02": 5, "05": 5, "06": 5, "07": 5, "10": 5, "12": 5, "13": 5, "2021": 5, "2022": [4, 5], "2023": 5, "5": 5, "about": 20, "access": 2, "acknowledg": 0, "add": 4, "api": 7, "architectur": 3, "asynchron": 4, "avail": 12, "best": 12, "broadcast": [12, 15, 17], "ci": 1, "class": 2, "command": [9, 11, 18, 22], "commun": 24, "compil": 3, "compon": [2, 3, 4, 8], "concept": 7, "confer": 5, "configur": 1, "control": [2, 3, 4, 6, 12, 13, 20], "core": 7, "demo": [4, 10], "descript": 3, "detail": 20, "develop": 24, "diagram": 5, "diff_drive_control": 11, "differ": 2, "document": [1, 7, 24], "effort_control": 14, "extern": 13, "fake": 8, "featur": [4, 7, 11, 20, 22], "forc": 15, "forward_command_control": 16, "foxi": 24, "fr": 5, "framework": 3, "from": 4, "function": 7, "gener": 8, "get": 3, "gsoc": 4, "guid": 2, "guidelin": 12, "hardwar": [2, 3, 4, 11, 14, 16, 18, 20, 21, 23], "helper": 6, "idea": 4, "imag": 5, "imu": 17, "industri": 5, "interfac": [2, 3, 9, 11, 14, 16, 18, 20, 21, 23], "joint": [8, 20], "joint_state_broadcast": 18, "joint_state_control": 19, "joint_trajectory_control": 20, "jointtrajectorycontrol": 20, "line": 9, "list_control": 9, "list_controller_typ": 9, "list_hardware_interfac": 9, "load_control": 9, "manag": [3, 6], "meetup": 5, "merg": 1, "migrat": 2, "mission": 4, "mode": 10, "munich": 5, "new": 13, "nomenclatur": 12, "organ": 10, "organis": 24, "other": [11, 20, 22], "overview": 24, "paramet": [8, 15, 17, 18, 20], "pariti": 4, "per": 8, "position_control": 21, "practic": 12, "present": 5, "process": 1, "project": 4, "pull": 1, "py": 6, "refer": 13, "reload_controller_librari": 9, "repositori": [1, 10], "represent": 20, "request": 1, "resourc": [3, 5], "ro": 5, "robot": [3, 5], "robothardwar": 2, "ros1": [2, 4], "ros2": 20, "ros2_control": [2, 4, 12, 24], "ros_control": 2, "roscon": 5, "rosdevdai": 5, "rule": 1, "run": 3, "script": 6, "semant": 4, "sensor": [15, 17], "set_controller_st": 9, "spawner": 6, "special": 20, "start": 3, "structur": [1, 2], "support": 4, "switch": 10, "switch_control": 9, "system": 8, "tbd": 20, "torqu": 15, "trajectori": 20, "tricycle_control": 22, "tutori": 4, "type": [11, 14, 16, 18, 20, 21, 23], "unload_control": 9, "unspawn": 6, "urdf": 3, "us": [13, 20], "user": 3, "veloc": [11, 22], "velocity_control": 23, "version": 20, "weekli": 5, "welcom": 24, "world": 5, "write": [1, 13], "your": 3}}) \ No newline at end of file diff --git a/galactic/.buildinfo b/galactic/.buildinfo index 333f4b784a..161259ab45 100644 --- a/galactic/.buildinfo +++ b/galactic/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 96d161e1b88d0297f5feb89b71813dd6 +config: 04ca2b178205e34237d76f09b3ccfa4e tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/galactic/.doctrees/doc/acknowledgements/acknowledgements.doctree b/galactic/.doctrees/doc/acknowledgements/acknowledgements.doctree index 4b74883f23..cd63da85e2 100644 Binary files a/galactic/.doctrees/doc/acknowledgements/acknowledgements.doctree and b/galactic/.doctrees/doc/acknowledgements/acknowledgements.doctree differ diff --git a/galactic/.doctrees/doc/contributing/contributing.doctree b/galactic/.doctrees/doc/contributing/contributing.doctree index b8d382f984..478f22e907 100644 Binary files a/galactic/.doctrees/doc/contributing/contributing.doctree and b/galactic/.doctrees/doc/contributing/contributing.doctree differ diff --git a/galactic/.doctrees/doc/differences_to_ros1/differences_to_ros1.doctree b/galactic/.doctrees/doc/differences_to_ros1/differences_to_ros1.doctree index 547c118278..5de5ead333 100644 Binary files a/galactic/.doctrees/doc/differences_to_ros1/differences_to_ros1.doctree and b/galactic/.doctrees/doc/differences_to_ros1/differences_to_ros1.doctree differ diff --git a/galactic/.doctrees/doc/getting_started/getting_started.doctree b/galactic/.doctrees/doc/getting_started/getting_started.doctree index 63861db0a0..4872d3cccc 100644 Binary files a/galactic/.doctrees/doc/getting_started/getting_started.doctree and b/galactic/.doctrees/doc/getting_started/getting_started.doctree differ diff --git a/galactic/.doctrees/doc/project_ideas.doctree b/galactic/.doctrees/doc/project_ideas.doctree index 4d47ad6c0f..e7f23950a5 100644 Binary files a/galactic/.doctrees/doc/project_ideas.doctree and b/galactic/.doctrees/doc/project_ideas.doctree differ diff --git a/galactic/.doctrees/doc/resources/resources.doctree b/galactic/.doctrees/doc/resources/resources.doctree index d5d1a07762..565bec4e92 100644 Binary files a/galactic/.doctrees/doc/resources/resources.doctree and b/galactic/.doctrees/doc/resources/resources.doctree differ diff --git a/galactic/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree b/galactic/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree index 558e644f11..dae660e20c 100644 Binary files a/galactic/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree and b/galactic/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree differ diff --git a/galactic/.doctrees/doc/ros2_control/doc/index.doctree b/galactic/.doctrees/doc/ros2_control/doc/index.doctree index 295c754537..578c03d49e 100644 Binary files a/galactic/.doctrees/doc/ros2_control/doc/index.doctree and b/galactic/.doctrees/doc/ros2_control/doc/index.doctree differ diff --git a/galactic/.doctrees/doc/ros2_control/hardware_interface/doc/fake_components_userdoc.doctree b/galactic/.doctrees/doc/ros2_control/hardware_interface/doc/fake_components_userdoc.doctree index b87addd7ca..a73113a0d5 100644 Binary files a/galactic/.doctrees/doc/ros2_control/hardware_interface/doc/fake_components_userdoc.doctree and b/galactic/.doctrees/doc/ros2_control/hardware_interface/doc/fake_components_userdoc.doctree differ diff --git a/galactic/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree b/galactic/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree index b33a66430d..b0bc5437a8 100644 Binary files a/galactic/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree and b/galactic/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree differ diff --git a/galactic/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree b/galactic/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree index acd06b705f..c63f5c5210 100644 Binary files a/galactic/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree and b/galactic/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree differ diff --git a/galactic/.doctrees/doc/ros2_control_demos/doc/index.doctree b/galactic/.doctrees/doc/ros2_control_demos/doc/index.doctree index f3785273a6..d4e7164c40 100644 Binary files a/galactic/.doctrees/doc/ros2_control_demos/doc/index.doctree and b/galactic/.doctrees/doc/ros2_control_demos/doc/index.doctree differ diff --git a/galactic/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree b/galactic/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree index 9078379a65..a6172ba251 100644 Binary files a/galactic/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree and b/galactic/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree differ diff --git a/galactic/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree b/galactic/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree index 04a600ad93..250887cfb8 100644 Binary files a/galactic/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree and b/galactic/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree differ diff --git a/galactic/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree b/galactic/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree index 3ab4641e29..86fb66e266 100644 Binary files a/galactic/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree and b/galactic/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree differ diff --git a/galactic/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree b/galactic/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree index 5b093fa61e..37e1dfc02e 100644 Binary files a/galactic/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree and b/galactic/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree differ diff --git a/galactic/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree b/galactic/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree index 3ef4f85e47..5e3852afac 100644 Binary files a/galactic/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree and b/galactic/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree differ diff --git a/galactic/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree b/galactic/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree index feec8ae133..d0ee6ff99a 100644 Binary files a/galactic/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree and b/galactic/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree differ diff --git a/galactic/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree b/galactic/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree index d226eab51a..98cc7a9ba9 100644 Binary files a/galactic/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree and b/galactic/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree differ diff --git a/galactic/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree b/galactic/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree index ac79ef7039..8f1c908340 100644 Binary files a/galactic/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree and b/galactic/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree differ diff --git a/galactic/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree b/galactic/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree index ac33e8dd84..dbc15d73bf 100644 Binary files a/galactic/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree and b/galactic/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree differ diff --git a/galactic/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree b/galactic/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree index d939bbd376..ba83a0d447 100644 Binary files a/galactic/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree and b/galactic/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree differ diff --git a/galactic/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree b/galactic/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree index 399efb2457..dfd5ea9e96 100644 Binary files a/galactic/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree and b/galactic/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree differ diff --git a/galactic/.doctrees/environment.pickle b/galactic/.doctrees/environment.pickle index 1a0f83a0c6..e7f48b9868 100644 Binary files a/galactic/.doctrees/environment.pickle and b/galactic/.doctrees/environment.pickle differ diff --git a/galactic/.doctrees/index.doctree b/galactic/.doctrees/index.doctree index 877c45125b..b9c95b6b15 100644 Binary files a/galactic/.doctrees/index.doctree and b/galactic/.doctrees/index.doctree differ diff --git a/galactic/index.html b/galactic/index.html index 4ecace85a5..3ad7ac585d 100644 --- a/galactic/index.html +++ b/galactic/index.html @@ -150,7 +150,7 @@Built on 2024-12-24 at 05:36 GMT
+Built on 2024-12-24 at 05:57 GMT
diff --git a/galactic/searchindex.js b/galactic/searchindex.js index 58dfd53b68..d6292bdff4 100644 --- a/galactic/searchindex.js +++ b/galactic/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"2021-05 ROSCon Fr 2021": [[5, "roscon-fr-2021"]], "2021-06 ROSDevDay 2021": [[5, "rosdevday-2021"]], "2021-10 ROS World 2021": [[5, "ros-world-2021"]], "2021-10-07 Weekly Robotics Meetup #13": [[5, "weekly-robotics-meetup-13"]], "2022-06 ROSCon Fr 2022": [[5, "roscon-fr-2022"]], "2022-10 ROSCon 2022": [[5, "roscon-2022"]], "2022-12 ROS-Industrial Conference 2022": [[5, "ros-industrial-conference-2022"]], "2023-02 ROS Meetup Munich #5": [[5, "ros-meetup-munich-5"]], "API Documentation": [[7, "api-documentation"]], "Acknowledgements": [[0, "acknowledgements"]], "Add support for hardware semantic components": [[4, "add-support-for-hardware-semantic-components"]], "Architecture": [[3, "architecture"]], "Asynchronous Control Components": [[4, "asynchronous-control-components"]], "Available Broadcasters": [[13, "available-broadcasters"]], "Available Controllers": [[13, "available-controllers"]], "CI configuration": [[1, "ci-configuration"]], "Command Line Interface": [[10, "command-line-interface"]], "Commands": [[19, "commands"]], "Compiling": [[3, "compiling"]], "Concepts": [[7, "concepts"]], "Controller Manager": [[3, "controller-manager"], [6, "controller-manager"]], "Controller Migration": [[2, "controller-migration"]], "Controllers": [[3, "controllers"], [13, "id1"]], "Controller\u2019s Access to Hardware": [[2, "controller-s-access-to-hardware"]], "Core functionalities": [[7, "core-functionalities"]], "Demos": [[11, "demos"]], "Details about parameters": [[20, "details-about-parameters"]], "Determinism": [[6, "determinism"]], "Development Organisation and Communication": [[23, "development-organisation-and-communication"]], "Diagrams": [[5, "diagrams"]], "Differences to ros_control (ROS1)": [[2, "differences-to-ros-control-ros1"]], "Fake Components": [[8, "fake-components"]], "Feature-parity for controllers from ROS1": [[4, "feature-parity-for-controllers-from-ros1"]], "Features": [[7, "features"]], "Force Torque Sensor Broadcaster": [[16, "force-torque-sensor-broadcaster"]], "Generic System": [[8, "generic-system"]], "Getting Started": [[3, "getting-started"]], "Guidelines and Best Practices": [[13, "guidelines-and-best-practices"]], "Handling of errors that happen during read() and write() calls": [[9, "handling-of-errors-that-happen-during-read-and-write-calls"]], "Hardware Components": [[3, "hardware-components"], [9, "hardware-components"]], "Hardware Description in URDF": [[3, "hardware-description-in-urdf"]], "Hardware Interfaces": [[2, "hardware-interfaces"]], "Hardware Structures - classes": [[2, "hardware-structures-classes"]], "Hardware interface type": [[12, "hardware-interface-type"], [15, "hardware-interface-type"], [17, "hardware-interface-type"], [19, "hardware-interface-type"], [20, "hardware-interface-type"], [21, "hardware-interface-type"], [22, "hardware-interface-type"]], "Helper scripts": [[6, "helper-scripts"]], "IMU Sensor Broadcaster": [[18, "imu-sensor-broadcaster"]], "Images": [[5, "images"]], "Migration Guide to ros2_control": [[2, "migration-guide-to-ros2-control"]], "Migration from Foxy to Galactic": [[9, "migration-from-foxy-to-galactic"]], "Mission-Control for ros2_control": [[4, "mission-control-for-ros2-control"]], "Mode switching demo": [[11, "mode-switching-demo"]], "Nomenclature": [[13, "nomenclature"]], "Other features": [[12, "other-features"], [20, "other-features"]], "Overview": [[23, "overview"]], "Parameters": [[8, "parameters"], [16, "parameters"], [18, "parameters"], [19, "parameters"]], "Per-joint Parameters": [[8, "per-joint-parameters"]], "Presentations": [[5, "presentations"]], "Project Ideas for GSoC 2022": [[4, "project-ideas-for-gsoc-2022"]], "Pull Requests": [[1, "pull-requests"]], "ROS2 interface of the controller": [[20, "ros2-interface-of-the-controller"]], "Repository organization": [[11, "repository-organization"]], "Repository structure and CI configuration": [[1, "repository-structure-and-ci-configuration"]], "Resource Manager": [[3, "resource-manager"]], "Resources": [[5, "resources"]], "RobotHardware to Components": [[2, "robothardware-to-components"]], "Rules for the repositories and process of merging pull requests": [[1, "rules-for-the-repositories-and-process-of-merging-pull-requests"]], "Running the Framework for Your Robot": [[3, "running-the-framework-for-your-robot"]], "Specialized versions of JointTrajectoryController (TBD in \u2026)": [[20, "specialized-versions-of-jointtrajectorycontroller-tbd-in"]], "Trajectory representation": [[20, "trajectory-representation"]], "Tutorials and Demos for ros2_control": [[4, "tutorials-and-demos-for-ros2-control"]], "Useful External References": [[14, "useful-external-references"]], "User Interfaces": [[3, "user-interfaces"]], "Using Joint Trajectory Controller(s)": [[20, "using-joint-trajectory-controller-s"]], "Velocity commands": [[12, "velocity-commands"]], "Welcome to the ros2_control documentation - Galactic!": [[23, "welcome-to-the-ros2-control-documentation-galactic"]], "Writing a new controller": [[14, "writing-a-new-controller"]], "Writing documentation": [[1, "writing-documentation"]], "diff_drive_controller": [[12, "diff-drive-controller"]], "effort_controllers": [[15, "effort-controllers"]], "forward_command_controller": [[17, "forward-command-controller"]], "joint_state_broadcaster": [[19, "joint-state-broadcaster"]], "joint_trajectory_controller": [[20, "joint-trajectory-controller"]], "list_controller_types": [[10, "list-controller-types"]], "list_controllers": [[10, "list-controllers"]], "list_hardware_interfaces": [[10, "list-hardware-interfaces"]], "load_controller": [[10, "load-controller"]], "position_controllers": [[21, "position-controllers"]], "reload_controller_libraries": [[10, "reload-controller-libraries"]], "ros2_controllers": [[13, "ros2-controllers"]], "set_controller_state": [[10, "set-controller-state"]], "spawner": [[6, "spawner"]], "switch_controllers": [[10, "switch-controllers"]], "unload_controller": [[10, "unload-controller"]], "unspawner": [[6, "unspawner"]], "velocity_controllers": [[22, "velocity-controllers"]]}, "docnames": ["doc/acknowledgements/acknowledgements", "doc/contributing/contributing", "doc/differences_to_ros1/differences_to_ros1", "doc/getting_started/getting_started", "doc/project_ideas", "doc/resources/resources", "doc/ros2_control/controller_manager/doc/userdoc", "doc/ros2_control/doc/index", "doc/ros2_control/hardware_interface/doc/fake_components_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc", "doc/ros2_control/ros2controlcli/doc/userdoc", "doc/ros2_control_demos/doc/index", "doc/ros2_controllers/diff_drive_controller/doc/userdoc", "doc/ros2_controllers/doc/controllers_index", "doc/ros2_controllers/doc/writing_new_controller", "doc/ros2_controllers/effort_controllers/doc/userdoc", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/forward_command_controller/doc/userdoc", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/position_controllers/doc/userdoc", "doc/ros2_controllers/velocity_controllers/doc/userdoc", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["doc/acknowledgements/acknowledgements.rst", "doc/contributing/contributing.rst", "doc/differences_to_ros1/differences_to_ros1.rst", "doc/getting_started/getting_started.rst", "doc/project_ideas.rst", "doc/resources/resources.rst", "doc/ros2_control/controller_manager/doc/userdoc.rst", "doc/ros2_control/doc/index.rst", "doc/ros2_control/hardware_interface/doc/fake_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.rst", "doc/ros2_control/ros2controlcli/doc/userdoc.rst", "doc/ros2_control_demos/doc/index.rst", "doc/ros2_controllers/diff_drive_controller/doc/userdoc.rst", "doc/ros2_controllers/doc/controllers_index.rst", "doc/ros2_controllers/doc/writing_new_controller.rst", "doc/ros2_controllers/effort_controllers/doc/userdoc.rst", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/forward_command_controller/doc/userdoc.rst", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/position_controllers/doc/userdoc.rst", "doc/ros2_controllers/velocity_controllers/doc/userdoc.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 3, 4, 5, 11, 14, 23], "0": [3, 8, 19, 20], "01": 20, "03": 20, "04": 6, "05": [20, 23], "1": [1, 3, 4, 5, 8, 14], "100": 3, "12": 23, "171": 20, "175": 4, "2": [1, 3, 5, 8], "20": 20, "2020": 0, "2024": 23, "22": 6, "23": 3, "24": 23, "3": [3, 4], "302": 4, "303": 4, "304": 4, "350": 4, "36": 23, "3rd": 5, "43": 3, "45": 4, "50": [3, 6, 20], "500": 4, "6d": 16, "732287": 0, "81": 4, "9": 4, "A": [3, 5, 14, 19, 20], "As": [1, 14], "At": 14, "BY": 5, "Be": 1, "By": [19, 20], "For": [1, 3, 4, 5, 6, 8, 9, 14, 20], "If": [1, 2, 3, 6, 9, 14, 16, 19, 20, 23], "In": [2, 3, 4, 5, 14, 19], "It": [1, 2, 3, 4, 6, 16, 19], "Its": 23, "Not": 20, "On": 3, "One": 5, "Such": 4, "That": [1, 14], "The": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 23], "There": [3, 6, 9, 14], "These": [15, 17, 21, 22], "To": [1, 2, 3, 6, 19, 23], "With": 5, "_control": 5, "_interfac": 2, "abi": 1, "abl": 1, "about": [4, 8, 19, 23], "abov": [2, 20], "abstract": [3, 5, 9], "acceler": [5, 11, 12, 13, 20], "accept": [1, 14, 15, 17, 21, 22], "access": [3, 4, 5, 6, 8, 14, 19], "accord": [13, 20], "aceleromet": 4, "achiev": [15, 17, 21, 22], "action": 20, "action_monitor_r": 20, "activ": [1, 2, 3, 10, 19], "actuat": [2, 3, 4, 8, 9], "actuatorinterfac": 2, "ad": [1, 4, 8, 14, 19], "add": [1, 2, 9, 14], "addit": [2, 4], "addition": [4, 23], "address": [1, 4], "adjust": 10, "admitt": 5, "adopt": 4, "advantag": 8, "afraid": 1, "after": [1, 12, 14], "again": [9, 11], "against": 1, "agnost": 5, "agreement": 0, "aka": 5, "all": [1, 2, 3, 4, 5, 8, 9, 11, 14, 19, 20], "allow": [2, 20], "allow_partial_joints_go": 20, "alreadi": [10, 14, 20], "also": [1, 2, 3, 4, 5, 14], "altern": [3, 20], "although": [4, 9], "alwai": 1, "amd64": 6, "ament": 14, "ament_add_gmock": 14, "ament_cmak": 14, "ament_cmake_gmock": 14, "ament_export_librari": 14, "ament_packag": 14, "an": [1, 2, 3, 4, 5, 8, 10, 14, 19, 20], "andi": 5, "angular": 12, "angular_veloc": 18, "ani": [2, 3, 5, 9, 14], "announc": 23, "anoth": 4, "answer": 23, "anymor": 2, "api": [1, 4], "appli": 10, "applic": [1, 3, 5, 6], "approach": 2, "appropri": 4, "approv": 1, "ar": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 16, 18, 19, 20, 23], "architectur": [4, 5], "arduino": 3, "argument": [6, 10], "arm": 5, "around": [4, 16, 18], "arrai": 19, "asap": 10, "ask": [14, 19], "assign": 14, "assum": 3, "assur": 0, "attempt": [6, 20], "author": 5, "auto": 3, "automat": [3, 12], "autonom": 5, "avail": [2, 3, 5, 10, 11, 14, 19, 20], "avoid": [1, 14], "awar": 1, "ax": 16, "axi": [4, 16], "back": 1, "background": 1, "base": [3, 5, 9, 10, 12, 14], "base_interfac": 9, "baseinterfac": 9, "bash": 14, "basic": [2, 3, 4, 5, 14], "becaus": 20, "becom": 5, "been": 11, "befor": [1, 2, 6, 14], "behavior": [4, 8], "below": 5, "benc": [4, 5], "benchmark": 4, "best": [5, 6, 14], "beta": 6, "better": 5, "between": [3, 4, 9, 19, 20], "binari": 1, "blog": 6, "board": 3, "bodi": 12, "boolean": [8, 19, 20], "boost": 8, "booth": 5, "both": [4, 5, 19], "bottom": 14, "box": 2, "brake": 1, "branch": 1, "broadcast": [8, 19], "brook": 5, "buffer": [4, 23], "bug": 23, "build": [1, 14], "built": 23, "bullsey": 6, "c": [4, 6, 10, 14], "calcul": 3, "call": [2, 3, 14], "callbackreturn": 9, "can": [1, 2, 3, 4, 5, 7, 8, 9, 14, 16, 20, 23], "capabl": [3, 4], "care": [2, 4, 14], "case": [2, 4, 5, 14, 19, 20, 23], "caus": 20, "cc": 5, "cell": [2, 16], "certain": [15, 17, 21, 22], "chain": 5, "chanc": 1, "chang": [1, 2, 3, 5, 9, 10, 14, 20], "channel": 3, "check": [1, 2, 3, 4, 8, 9, 11, 14, 20, 23], "choos": 2, "chosen": 3, "claim": 11, "class": [3, 5, 9, 10, 14], "class_list_macro": 14, "clean": [1, 4], "cli": [3, 7, 10], "clock": 20, "close": 14, "cm": 3, "cmake": 14, "cmakelist": [9, 14], "code": [1, 2, 4, 5, 14], "cokela": 1, "colcon": 14, "collabor": 1, "collect": [5, 15, 17, 21, 22], "com": [3, 4, 6], "combin": [2, 8, 19, 20], "combinedrobothardwar": 2, "command": [2, 3, 4, 5, 7, 8, 11, 13, 14, 15, 17, 20, 21, 22, 23], "command_interfac": [3, 20], "command_interface_configur": [2, 14], "comment": 1, "commit": 1, "common": [3, 4, 13, 19, 23], "commun": [2, 3, 4, 5], "compani": [0, 5], "company_nam": 5, "compar": [3, 4, 5], "compass": 4, "compat": [1, 2, 5], "compil": 14, "complet": [3, 9, 13], "complex": [3, 4, 5], "compon": [0, 5, 6, 7, 12, 16, 18, 23], "composit": [2, 5], "comprehens": 11, "comput": [6, 12], "concept": [4, 5, 8, 11], "conductor": 4, "configur": [2, 3, 4, 5, 6, 9, 10, 11, 14, 19, 20], "conflict": [2, 3, 4], "connect": 3, "consid": [1, 10], "consist": [4, 20, 23], "const": 9, "constant": 2, "constraint": [14, 20], "constructor": [2, 14], "consult": 5, "contact": 5, "content": 14, "continu": 20, "contribut": [0, 1, 5], "contributor": 1, "control": [5, 7, 8, 9, 10, 11, 12, 15, 16, 17, 18, 19, 21, 22, 23], "control_msg": [20, 23], "control_toolbox": [4, 23], "controller_interfac": [3, 4, 10, 14, 16, 18], "controller_manag": [3, 4, 6, 10, 14, 20], "controller_manager_msg": 3, "controller_manager_timeout": 6, "controller_nam": [6, 10, 14], "controller_name_namespac": 14, "controller_name_packag": 14, "controller_typ": 6, "controllerinterfac": [2, 3, 10, 14], "controllermanag": 2, "controllernam": 14, "convent": 1, "copi": 14, "core": 1, "correct": [1, 2, 20], "correspond": [8, 14, 23], "could": [3, 5, 14, 19, 20], "cowboi": 1, "cpp": [2, 14], "creat": [2, 3, 5, 8, 14], "critic": [2, 4], "cross": [2, 19], "cubic": 20, "current": [1, 4, 9, 10, 20], "current_sensor": 19, "custom": [3, 8, 16, 19], "custom_interfac": 19, "custom_interface_with_following_offset": 8, "cycl": 5, "daemon": 10, "dai": 1, "data": [2, 3, 4, 8, 19], "dc": 3, "deactiv": [2, 3], "deal": 3, "debian": 6, "debug": 8, "decid": 2, "declar": [2, 14], "deeper": 5, "default": [2, 3, 8, 19, 20], "defin": [2, 3, 4, 8, 13, 14, 16, 18, 19, 20], "definit": [3, 13, 14, 16], "degrad": 4, "delv": 5, "demo": 5, "demonstr": 11, "deni": [4, 5], "depend": [1, 3, 9, 14, 20], "deriv": 3, "derived_effort": 19, "derived_veloc": 19, "describ": [2, 3], "descript": [1, 2, 5, 9, 14], "design": [2, 3, 4, 5, 23], "desir": [4, 20], "detail": [1, 2, 3, 8, 9, 14], "develop": [1, 5, 8, 11, 14], "deviat": 20, "diff_drive_control": [4, 10], "diffdrivecontrol": 10, "differ": [3, 4, 5, 15, 16, 17, 19, 21, 22], "differenti": [12, 13, 23], "difficulti": 4, "direct": [1, 2, 4, 14], "directli": [3, 23], "directori": 14, "discontinu": 20, "discourag": 20, "discours": 23, "discoveri": 10, "discuss": [1, 5, 23], "distribut": [1, 23], "do": [1, 2, 3, 4, 5, 6, 14, 20], "doc": 23, "document": [3, 4, 5, 8], "doe": [2, 14, 20], "doesn": 1, "dof": 3, "don": 1, "done": [5, 14], "doubl": [4, 8, 20], "down": 5, "doxygen": 7, "dr": 5, "draft": 4, "drawback": [2, 23], "drive": [12, 13, 23], "driver": [3, 5], "dynam": [3, 14], "dynamic_joint_st": 19, "e": [1, 2, 3, 4, 5, 8, 14, 15, 16, 17, 19, 20, 21, 22, 23], "each": [1, 3, 4, 9, 19], "earlier": 4, "easi": 4, "easiest": [6, 14], "edit": 5, "effector": 3, "effort": [2, 13, 15, 17, 19, 20], "effort_control": 13, "eg": 20, "either": 5, "els": 1, "emerg": 5, "empti": 14, "enabl": [2, 3, 4, 5, 6, 9, 11, 16], "encod": 3, "encourag": 1, "end": [2, 3, 9, 14, 20], "enforc": [2, 20], "engin": 14, "enjoi": 14, "ensur": [2, 5], "entri": [3, 14], "entropi": 1, "environ": [1, 3, 5], "envis": 4, "equival": 2, "error": [3, 4, 14, 19, 20], "especi": [1, 2], "essenti": 4, "etc": 23, "eu": 0, "european": 0, "even": 8, "event": 5, "everi": 23, "everyth": [4, 14], "exact": 14, "exactli": 1, "exampl": [2, 3, 4, 5, 8, 10, 11, 16, 19, 20, 23], "example_interfac": 16, "example_nam": 16, "example_param_read_for_sec": 3, "example_param_write_for_sec": 3, "excel": 2, "except": 1, "exchang": [2, 4], "execut": [3, 14, 20], "executor": 3, "exercis": 1, "exist": [2, 3, 4, 6, 9, 14], "exit": [6, 10], "expect": [1, 4, 20], "experi": 1, "explan": 3, "explicit": [5, 20], "explicitli": 1, "export": [3, 14], "export_": 2, "expos": 5, "extend": [2, 3, 4, 14], "extern": [2, 3, 4, 8], "extra": [5, 19], "extra_joint": 19, "extract": [2, 12], "factor": 5, "fail": 1, "failur": [4, 9], "fake": 7, "fake_sensor_command": 8, "fals": [8, 19, 20], "familiar": [4, 23], "featur": [1, 5, 8, 23], "feedback": [12, 19, 20], "feedforward": 20, "few": [4, 5], "field": 19, "figur": 3, "file": [2, 3, 4, 5, 6, 8, 14, 20], "final": [2, 5, 9], "find": 1, "find_packag": 14, "fine": 14, "first": [1, 2, 9, 14], "fiveai": 5, "fix": [1, 2], "fixup": 1, "flag": [14, 20], "flexibl": 3, "focu": 5, "focus": [4, 5], "folder": [3, 5, 14], "follow": [0, 1, 2, 3, 4, 8, 9, 10, 11, 13, 14, 20, 23], "follow_joint_trajectori": 20, "followjointtrajectori": 20, "forc": [3, 5, 10, 13], "forcetorquesensor": 16, "forcetorquesensor1dhardwar": 3, "forget": 2, "fork": 1, "form": 4, "format": [4, 19], "forward": [5, 8, 13, 20, 23], "forward_acceleration_control": 11, "forward_illegal1_control": 11, "forward_illegal2_control": 11, "forward_position_control": 11, "forward_velocity_control": 11, "forwardcommandcontrol": 3, "found": [3, 7, 14, 20, 23], "foxi": [1, 3, 5], "frame": [16, 18], "frame_id": [3, 16, 18], "framework": [1, 2, 4, 5, 6, 8, 9, 10, 11, 13, 14, 19, 23], "frequenc": 4, "friend": 14, "friendli": 3, "from": [0, 1, 2, 3, 5, 6, 8, 10, 12, 14, 16, 18, 20, 23], "ft": 16, "full": 14, "function": [1, 2, 3, 4, 5, 6], "fund": 0, "further": 14, "furthermor": 5, "futur": [1, 5], "g": [1, 2, 3, 4, 5, 8, 14, 15, 17, 19, 21, 22, 23], "galact": 1, "gazebo": 4, "gener": [4, 5, 14, 20, 23], "geometry_msg": 16, "get": [5, 9, 23], "github": [3, 4, 7, 13, 23], "githubusercont": 3, "give": [1, 3, 5, 23], "given": [3, 20], "gmock": 4, "gmt": 23, "go": [5, 14], "goal": [4, 5, 20, 23], "goal_tim": 20, "good": [1, 4], "googl": 23, "gpio": 4, "grace": 4, "grant": 0, "granular": 2, "great": 14, "green": 1, "gripper": [2, 3, 8], "gripper_joint": 3, "group": [4, 20, 23], "guarante": 20, "guard": 14, "gui": 11, "guid": [5, 14], "guidelin": 1, "gyroscop": 4, "h": [6, 10, 14], "ha": [0, 1, 3, 4, 5, 14, 19], "had": 2, "hand": 3, "handl": [1, 2, 4, 5, 20], "handler": 5, "hard": [2, 4], "hardwar": [5, 6, 7, 8, 11, 13, 14, 23], "hardware_interfac": [2, 3, 8, 9, 13, 14], "hardware_interface_status_valu": 9, "hardwareinfo": 2, "have": [1, 2, 3, 4, 6, 8, 9, 11, 14, 19, 20], "header": [1, 9, 14], "heartbeat": 4, "heavi": 5, "help": [1, 6, 10, 14], "here": [2, 7, 14, 20], "hereund": 3, "hidden": 10, "high": 4, "horizon": 0, "hot": 5, "hour": 4, "how": [1, 4, 5, 14], "howev": [4, 6], "hpp": [9, 14], "html": 1, "http": [0, 1, 3, 4, 6], "humanoid": 3, "hw_if_acceler": 13, "hw_if_effort": 13, "hw_if_posit": 13, "hw_if_veloc": 13, "hydraul": [19, 20], "hz": 4, "i": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "id8": 1, "idea": 23, "ideal": [5, 8], "identifi": 4, "ifndef": 14, "ignit": 4, "ignor": [12, 20], "imag": 6, "immedi": 1, "impact": 1, "implement": [2, 3, 4, 5, 8, 11, 12, 13, 14, 20, 23], "import": [3, 14, 20], "importantli": 14, "imposs": 2, "improv": 4, "imu": [4, 13], "imusensor": 18, "in_deactiv": 9, "inc": 5, "includ": [2, 4, 9, 10, 14], "increas": 1, "inde": 11, "independ": 3, "individu": 14, "industri": [0, 3, 4], "influenc": 5, "info": [1, 9], "inform": [0, 8, 14, 23], "ingredi": 5, "init": [2, 14], "initi": [2, 14], "inject": 5, "innov": 0, "input": [3, 4, 5, 12, 20], "insert": 5, "insid": 8, "instal": [3, 6, 14], "instanc": [4, 19], "instant": 20, "instead": [3, 8, 20], "institut": 0, "integr": [3, 4, 5, 8, 11, 20, 23], "intent": [1, 8], "interact": [3, 5, 6, 10], "interfac": [4, 5, 6, 7, 8, 9, 11, 13, 14, 16, 18, 23], "interface_nam": 16, "interface_typ": 14, "intern": [4, 20], "interpol": [13, 20], "interrupt": [2, 6], "introduc": [4, 5], "introduct": [5, 20], "involv": 5, "issu": [1, 4, 23], "its": [1, 2, 3, 4, 5, 6, 16, 18, 19], "itself": 2, "ivanov": 5, "jerk": [5, 12], "jitter": 6, "johann": 5, "join": 23, "joint": [2, 3, 5, 12, 13, 14, 15, 17, 19, 21, 22, 23], "joint1": [3, 8, 10, 11, 20], "joint2": [3, 10, 11, 20], "joint3": 20, "joint4": 20, "joint5": 20, "joint6": 20, "joint_a2": 2, "joint_nam": [14, 20], "joint_stat": 19, "joint_state_broadcast": 11, "joint_state_control": 10, "joint_trajectori": 20, "joint_trajectory_control": [4, 10], "joint_trajectory_plugin": 2, "jointstatecontrol": 10, "jointtrajectori": 20, "jointtrajectorycontrol": [2, 10], "jointtrajectorycontrollerst": 20, "keep": [1, 14], "kernel": [5, 6], "kf_estimated_posit": 19, "khz": 4, "kill": [6, 10], "kinemat": 5, "knudsen": 5, "kuka": 3, "last": [9, 14, 20], "latest": 3, "latter": 19, "launch": [3, 6, 8, 11], "layer": 5, "least": [14, 20], "leav": 6, "less": 16, "let": 11, "level": [4, 5, 15, 17, 20, 21, 22], "librari": [2, 3, 4, 10, 14], "licens": 5, "life": 5, "lifecycl": [2, 3, 5, 6, 9], "lifecyclenod": 3, "lifecyclenodeinterfac": 9, "like": [1, 2, 3, 4, 5], "limit": [1, 4, 5, 12], "line": [3, 7, 9, 14, 19], "linear": [12, 20], "linear_acceler": 18, "link": [3, 5, 9], "linter": 1, "linux": 6, "list": [3, 5, 9, 10, 11, 13, 14, 20, 23], "list_hardware_interfac": 11, "littl": 6, "live": [1, 5], "load": [3, 6, 10, 11, 14], "load_control": 11, "local": [1, 19], "logic": 3, "long": 4, "look": 5, "loop": [3, 5, 6, 14, 19, 20], "lovro": 5, "low": [4, 5], "lt": 6, "ltd": 5, "machin": [3, 4], "macro": [2, 3, 14], "made": [5, 9], "magyar": [4, 5], "mai": [9, 15, 17, 21, 22], "main": [1, 3, 4, 5, 6, 8, 14, 23], "maintain": [1, 3, 4], "major": 0, "make": [1, 2, 4, 5, 6, 23], "manag": [2, 4, 5, 7, 9, 10, 14, 23], "mandatori": [3, 16, 18, 20], "mani": [5, 14], "manipul": [5, 20], "manual": [3, 4, 14, 23], "map": [8, 19, 20], "map_interface_to_joint_st": 19, "mark": 2, "master": [1, 3, 4], "match": 3, "materi": 5, "matrix": 19, "matter": 1, "max": 3, "max_forc": 3, "maxim": 20, "mayb": 2, "md": 3, "mean": [1, 2, 8], "measur": [3, 8, 16, 19], "mechan": 20, "medium": 4, "meet": 23, "member": [2, 14], "memori": [4, 14], "mentor": 4, "messag": [1, 4, 6, 10, 16, 18, 19, 20, 23], "method": [1, 2, 3, 9, 14], "mid": 1, "mimic": 8, "mimick": 8, "min": 3, "min_forc": 3, "mind": [1, 14], "minim": 23, "mirror": 8, "miss": [4, 19], "mobil": [5, 12], "mock": 5, "mode": [4, 20], "modifi": 5, "modul": 4, "modular": [3, 5], "moment": 4, "monitor": 20, "more": [0, 1, 2, 3, 4, 8, 14], "most": [4, 14], "motiv": 4, "motor": [3, 4], "moveit": [5, 8], "moveit2": [4, 5], "movement": 4, "msg": [16, 18, 20], "much": [4, 14], "multi": [2, 3, 4, 5, 11], "multipl": [2, 3, 19, 20], "multipli": 8, "must": 1, "my": 5, "my_state_broadcast": 19, "najjar": 5, "name": [1, 2, 3, 5, 6, 8, 10, 14, 16, 18, 19, 20], "namespac": [6, 13, 14, 19, 20], "nan": 20, "nathan": 5, "nav2": 5, "navig": 5, "necessari": [1, 9], "need": [2, 3, 4, 5, 14], "net": 5, "new": [1, 5, 13, 20, 23], "next": [1, 20], "nobodi": 1, "node": [3, 6, 8, 9, 10, 11, 14], "node_interfac": 9, "non": [1, 5, 16], "none": [14, 19], "normal": 6, "note": [1, 3, 11, 23], "now": [11, 14], "numer": 20, "numeric_limit": 20, "obei": 5, "object": 3, "odometri": 12, "offer": [5, 6], "offlin": 8, "offset": [8, 19, 20], "often": [4, 8, 14, 19], "ok": 14, "on_activ": [2, 9, 14], "on_configur": [2, 14], "on_deactiv": [2, 9, 14], "on_error": 9, "on_init": 9, "onc": [4, 5], "one": [1, 2, 3, 4, 5, 14, 16, 19, 23], "onli": [1, 2, 3, 4, 5, 6, 9, 10, 14, 16, 19, 20], "onlin": [5, 14], "open": [1, 19, 20], "open_loop_control": 20, "openli": 5, "oper": 23, "opposit": 14, "optim": [2, 6], "option": [2, 6, 8, 9, 10, 14, 16, 19, 20], "orbit": 4, "orchestr": 4, "org": [4, 6], "organ": [1, 5, 23], "orient": 18, "origin": [1, 5], "other": [1, 2, 3, 5, 14, 19], "otherwis": [14, 19], "our": [1, 3, 4, 5], "out": [2, 12], "output": [3, 4, 5, 10, 16, 18, 20], "over": [1, 4], "overcom": 23, "overrid": 14, "overview": 5, "p": 6, "pace": 1, "packag": [1, 2, 3, 6, 9, 11, 14, 16, 18, 20, 23], "package_nam": 14, "parallel": [3, 8], "param": [3, 6, 8], "param_fil": 6, "paramet": [2, 5, 14], "parent": 14, "pars": [2, 7], "part": [1, 4, 5, 14], "parti": 5, "path": 5, "pendant": 5, "peopl": 1, "per": [4, 16], "perform": [5, 6], "permiss": 6, "physic": [2, 3, 8, 9], "picknik": 5, "pid": [20, 23], "ping": 1, "pipe": 8, "pipelin": 1, "pixel": 5, "pkg": 14, "place": [4, 14, 20], "plan": [5, 23], "plapp": 5, "pleas": [1, 23], "plu": 20, "plugin": [3, 9, 14], "pluginlib": [2, 3, 14], "pluginlib_export_class": [2, 14], "pluginlib_export_plugin_description_fil": 14, "point": [3, 13, 14, 23], "port": [4, 9], "posit": [2, 3, 5, 6, 10, 11, 13, 15, 17, 19, 20, 21, 22], "position_control": [13, 20], "position_state_following_offset": 8, "position_velocity_acceleration_control": 20, "position_velocity_control": 20, "positionactuatorhardwar": 3, "possibl": [1, 3, 4, 6, 14, 20], "potenti": [1, 14], "power": 5, "pr": 1, "practic": 5, "practition": 5, "pre": 1, "predefin": 20, "prefac": 5, "prefer": 4, "prefix": [14, 16, 18], "prepar": 14, "preprocessor": 14, "preset": 4, "previou": 23, "previous_st": 9, "print": 19, "prioriti": 6, "problem": [5, 23], "process": 14, "product": 19, "profil": 4, "programm": 0, "project": [0, 1, 23], "proper": [1, 20], "proport": 1, "propos": 23, "protect": [4, 14], "prove": 11, "provid": [3, 4, 5, 6, 8, 11, 13, 14, 19, 20, 23], "proxi": 20, "public": 14, "publish": [4, 12, 16, 18, 19, 20, 23], "pull": 4, "pure": [3, 20], "purpos": 4, "put": [1, 14], "py": 11, "qualiti": [0, 1], "question": 23, "queu": 20, "quick": [5, 9], "quiet_nan": 20, "quintic": 20, "quit": 4, "random": 1, "rang": 3, "rate": [4, 20], "raw": 3, "rclcpp": 14, "rclcpp_lifecycl": [9, 14], "rclcpp_lifecyl": 9, "re": 3, "reach": 20, "read": [1, 2, 3, 14, 19, 20], "readabl": 4, "readi": [5, 14], "readm": 3, "real": [2, 4, 5, 6, 8, 14, 19, 20, 23], "realiz": [3, 5], "realtim": [5, 12, 20, 23], "realtime_tool": [4, 23], "reason": 5, "receiv": [0, 2], "recent": 14, "recommend": [3, 5], "record": 5, "recov": 9, "reduc": [1, 8], "refer": 3, "refern": 9, "regard": 23, "regardless": 1, "regist": 2, "relat": [3, 4, 5], "releas": [1, 3, 5, 6], "relev": [4, 23], "reli": 4, "relianc": 19, "reload": [9, 10], "rememb": 14, "remov": 9, "renam": 9, "repeatedli": 1, "replac": [4, 9], "repo": [1, 3], "report": [3, 4, 19, 23], "repositori": [3, 4, 7, 13, 23], "repres": [3, 9], "reproduc": 23, "request": [2, 19, 23], "requir": [1, 2, 3, 4, 14], "research": [0, 5], "reserv": 14, "resourc": 2, "resourcemanag": 2, "respect": [4, 5], "rest_syntax": 1, "result": [1, 3, 19], "return": [9, 14, 19], "return_typ": [9, 14], "reus": 5, "review": [1, 4, 23], "rewrit": [4, 23], "rich": 4, "right": 4, "rigid": 2, "rm": 3, "ro": [0, 1, 3, 4, 6, 8, 10, 23], "roadmap": [4, 23], "robot": [0, 2, 4, 11, 12, 16, 19, 23], "robot_state_publish": 19, "robothw": 2, "robust": 20, "root": 14, "ros1": 5, "ros2": [3, 4, 5, 6, 10, 11, 14, 23], "ros2_control": [1, 3, 5, 6, 8, 9, 11, 14], "ros2_control_demo": [1, 3, 23], "ros2_control_demo_bringup": 11, "ros2_control_demo_hardwar": [3, 11], "ros2_control_nod": 3, "ros2_control_test_asset": 14, "ros2_control_test_nod": 11, "ros2controlcli": 3, "ros__paramet": 20, "ros_control": [4, 5, 23], "ros_distro": 1, "rosin": 0, "rrbot": [3, 11], "rrbot_system_multi_interfac": 11, "rrbot_tcp": 3, "rrbotforcetorquesensor1d": 3, "rrbotgripp": 3, "rrbotsystempositiononli": 3, "rrbotsystempositiononlyhardwar": [2, 3], "rsi": 3, "rt": 6, "rule": 14, "run": [4, 5, 6, 10], "rune": 5, "rviz": 19, "safe": [2, 12, 14, 20], "safeti": 4, "same": [1, 3, 4, 16], "satisfi": 1, "scale": 5, "scenario": 4, "sched_fifo": 6, "scope": 1, "script": [3, 4, 14], "search": 14, "second": [4, 10, 14, 23], "section": [1, 2, 14], "see": [1, 2, 3, 11, 14, 16, 18, 20], "segment": 20, "semant": [5, 16, 18], "semantic_compon": 4, "semi": 1, "sens": [2, 3, 16], "sensibl": 2, "sensor": [2, 3, 4, 8, 9, 13], "sensor_msg": 18, "sensor_nam": [16, 18], "sensorinterfac": 2, "sent": 4, "separ": [1, 2, 3, 19], "serv": [1, 3, 4], "server": 20, "servic": [3, 4, 6, 9], "set": [1, 2, 4, 5, 6, 8, 9, 10, 11, 15, 17, 19, 20, 21, 22], "set_controller_st": 11, "set_stat": 10, "setup": [3, 4, 14], "share": [5, 14], "shell": 14, "short": [1, 14, 23], "should": [1, 2, 4, 5, 6, 9, 10, 11, 14, 19], "show": [1, 3, 5, 6, 9, 10, 19], "showcas": [4, 5], "shown": 5, "side": [3, 4, 5], "signal": 4, "similar": [1, 3, 5], "similarli": 20, "simpl": [3, 4, 5, 11, 14], "simplecontrollermanag": 4, "simpli": [5, 20], "simplifi": [14, 23], "simul": [4, 8, 11], "singl": 5, "six": 16, "size": 4, "skeleton": 3, "skill": 4, "slightli": 19, "smooth": 23, "snake_cas": 14, "snippet": 2, "so": [3, 14], "softwar": [0, 3], "solut": [2, 5], "some": [1, 4, 5, 19, 20, 23], "sort": [13, 14], "sourc": [1, 3, 5, 14], "space": [12, 20], "specif": [4, 9, 19, 20], "specifi": [14, 20], "sphinx": 1, "spin": 10, "spin_tim": 10, "spline": 20, "squash": 1, "src": [3, 14], "srv": 3, "stabl": [1, 4], "stack": [3, 5], "stage": 1, "standard": [1, 2, 3, 4, 5, 10, 13, 16, 19], "start": [1, 2, 5, 6, 9, 10, 11, 14, 20, 23], "startup": 6, "state": [2, 3, 4, 5, 8, 9, 10, 11, 13, 14, 16, 19, 20], "state_interfac": [3, 20], "state_interface_configur": [2, 14], "state_publish_r": 20, "statu": [4, 9, 10, 20], "status_": 9, "std": 20, "step": [14, 20, 23], "still": [1, 2, 3], "stogl": 5, "stop": [2, 5, 6, 9, 10, 11, 12], "stopped_velocity_toler": 20, "store": 14, "strategi": [2, 20], "stream": [2, 5], "stretch": 4, "strict": 10, "strictli": 9, "string": [2, 8, 14, 19, 20], "struct": 4, "structur": [3, 4, 14, 20], "studi": 5, "style": [1, 14], "submit": [1, 5], "substanti": 9, "success": [9, 14], "suffici": [1, 16], "suit": 6, "suitabl": [2, 5], "summari": [1, 5, 23], "support": [0, 2, 3, 5, 8, 10, 14, 19, 20, 23], "sure": [1, 4, 23], "surround": 2, "switch": [4, 10], "switch_control": 11, "switch_timeout": 10, "symbol": 9, "sync": 1, "syscal": 6, "system": [2, 3, 4, 5, 9, 11, 20, 23], "systemcompon": 5, "systeminterfac": [2, 8], "s\u00f8e": 5, "t": [1, 6], "tag": [3, 14, 23], "take": [2, 4, 14, 19], "talk": 5, "target": [1, 13, 14, 20], "task": [4, 5, 12], "tcp_fts_sensor": 3, "teach": 5, "techniqu": 19, "teleoper": 5, "templat": [11, 14, 20], "term": [20, 23], "test": [1, 4, 8, 11, 14], "test_control": 10, "test_controller_nam": 10, "test_depend": 14, "test_load_": 14, "thank": 1, "thei": [1, 2, 3, 4, 5, 8, 10, 13, 14, 20], "them": [1, 3, 4, 6, 14, 19], "theori": [3, 23], "therefor": [4, 6, 14, 19, 20], "thi": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 14, 15, 16, 17, 20, 21, 22, 23], "thing": 1, "thoma": 1, "those": [1, 2, 3, 4, 8, 14, 16, 19, 20], "thread": [4, 6], "three": [1, 2, 3, 9, 14], "through": [3, 4, 10, 12, 13, 14, 20, 23], "throughput": 6, "time": [1, 2, 4, 5, 6, 8, 10, 12, 14, 16, 20, 23], "timeout": [6, 10], "tip": 5, "titl": 1, "togeth": 3, "toler": 20, "toni": 5, "took": 2, "tool": [2, 4, 5], "toolkit": 23, "top": 5, "topic": [4, 5, 20], "torqu": [3, 13], "torque_sensor": 19, "traceabl": 1, "track": [3, 23], "tracker": 23, "trajectori": [5, 13, 23], "trajectory_msg": 20, "translat": 12, "transmiss": 3, "tree": 4, "tri": 20, "trick": 4, "tricycl": 5, "trigger": 4, "trivial": [1, 8], "true": 20, "tutori": 1, "twist": 12, "two": [1, 3, 4, 6, 14, 16], "txt": [9, 14], "type": [1, 2, 3, 5, 6, 9, 10, 13, 14, 16, 18], "typic": [4, 19, 20], "u": [1, 6], "ubuntu": 6, "unclaim": [10, 11], "unconfigur": [6, 9], "undefin": 9, "under": [0, 5, 14, 23], "understand": [1, 4], "unifi": 5, "union": 0, "uniqu": 14, "unit": 4, "univers": [1, 4, 5], "unless": 19, "unload": [3, 6, 10], "unreleas": 23, "until": 6, "up": [1, 5, 11], "updat": [2, 3, 4, 14], "upgrad": 5, "ur": 5, "urdf": 2, "us": [1, 2, 3, 4, 5, 6, 8, 9, 10, 13, 15, 16, 17, 18, 19, 21, 22, 23], "usabl": 3, "usag": [5, 6, 10], "use_local_top": 19, "usecas": 19, "user": 4, "usual": [2, 8, 14], "util": 5, "valu": [2, 3, 4, 8, 14, 19, 20], "valv": 3, "variabl": [2, 4, 14], "variou": 4, "vc": 3, "vector": 14, "veloc": [2, 3, 5, 11, 13, 19, 20, 21, 22], "velocity_control": 13, "veri": [1, 2, 4], "version": [1, 4], "via": 3, "virtual": 5, "visibility_control": 14, "visibl": 14, "visit": 3, "visual": 19, "vivid": 1, "wa": [4, 14], "wai": [1, 14, 16], "wait": [6, 10], "want": [3, 6], "warn": 19, "waypoint": [5, 13, 20], "we": [1, 4, 5, 9, 19], "wednesdai": 23, "weekend": 1, "welcom": 1, "well": [5, 6, 10, 20], "were": 4, "wg": 23, "wget": 3, "what": 5, "wheel": 12, "when": [1, 2, 3, 4, 6, 8, 10, 14, 20], "where": [1, 4, 14, 19], "which": [2, 3, 4, 5, 10, 12, 14, 16, 18, 19, 20], "while": [3, 4, 5, 11, 20], "wide": 23, "wikipedia": [3, 23], "wild": 5, "window": 14, "without": [2, 3, 8, 14], "work": [1, 4, 5, 12, 14, 15, 17, 19, 20, 21, 22, 23], "workspac": [3, 14], "world": [6, 8], "would": 19, "wrap": 20, "wrapper": [16, 18], "wrenchstamp": 16, "write": [2, 3, 4, 5, 13], "written": 14, "x": [12, 16, 18], "xacro": 3, "xml": [2, 9, 14], "y": 16, "yaml": [3, 4, 20], "yet": 20, "yield": 20, "you": [1, 2, 3, 5, 6, 8, 9, 14, 23], "your": [1, 2, 5, 8, 14, 23], "z": [12, 16], "zeleank": 5, "zelenak": 5, "\u0161togl": [4, 5]}, "titles": ["Acknowledgements", "Pull Requests", "Differences to ros_control (ROS1)", "Getting Started", "Project Ideas for GSoC 2022", "Resources", "Controller Manager", "API Documentation", "Fake Components", "Hardware Components", "Command Line Interface", "Demos", "diff_drive_controller", "ros2_controllers", "Writing a new controller", "effort_controllers", "Force Torque Sensor Broadcaster", "forward_command_controller", "IMU Sensor Broadcaster", "joint_state_broadcaster", "joint_trajectory_controller", "position_controllers", "velocity_controllers", "Welcome to the ros2_control documentation - Galactic!"], "titleterms": {"": [2, 20], "02": 5, "05": 5, "06": 5, "07": 5, "10": 5, "12": 5, "13": 5, "2021": 5, "2022": [4, 5], "2023": 5, "5": 5, "about": 20, "access": 2, "acknowledg": 0, "add": 4, "api": 7, "architectur": 3, "asynchron": 4, "avail": 13, "best": 13, "broadcast": [13, 16, 18], "call": 9, "ci": 1, "class": 2, "command": [10, 12, 19], "commun": 23, "compil": 3, "compon": [2, 3, 4, 8, 9], "concept": 7, "confer": 5, "configur": 1, "control": [2, 3, 4, 6, 13, 14, 20], "core": 7, "demo": [4, 11], "descript": 3, "detail": 20, "determin": 6, "develop": 23, "diagram": 5, "diff_drive_control": 12, "differ": 2, "document": [1, 7, 23], "dure": 9, "effort_control": 15, "error": 9, "extern": 14, "fake": 8, "featur": [4, 7, 12, 20], "forc": 16, "forward_command_control": 17, "foxi": 9, "fr": 5, "framework": 3, "from": [4, 9], "function": 7, "galact": [9, 23], "gener": 8, "get": 3, "gsoc": 4, "guid": 2, "guidelin": 13, "handl": 9, "happen": 9, "hardwar": [2, 3, 4, 9, 12, 15, 17, 19, 20, 21, 22], "helper": 6, "idea": 4, "imag": 5, "imu": 18, "industri": 5, "interfac": [2, 3, 10, 12, 15, 17, 19, 20, 21, 22], "joint": [8, 20], "joint_state_broadcast": 19, "joint_trajectory_control": 20, "jointtrajectorycontrol": 20, "line": 10, "list_control": 10, "list_controller_typ": 10, "list_hardware_interfac": 10, "load_control": 10, "manag": [3, 6], "meetup": 5, "merg": 1, "migrat": [2, 9], "mission": 4, "mode": 11, "munich": 5, "new": 14, "nomenclatur": 13, "organ": 11, "organis": 23, "other": [12, 20], "overview": 23, "paramet": [8, 16, 18, 19, 20], "pariti": 4, "per": 8, "position_control": 21, "practic": 13, "present": 5, "process": 1, "project": 4, "pull": 1, "read": 9, "refer": 14, "reload_controller_librari": 10, "repositori": [1, 11], "represent": 20, "request": 1, "resourc": [3, 5], "ro": 5, "robot": [3, 5], "robothardwar": 2, "ros1": [2, 4], "ros2": 20, "ros2_control": [2, 4, 13, 23], "ros_control": 2, "roscon": 5, "rosdevdai": 5, "rule": 1, "run": 3, "script": 6, "semant": 4, "sensor": [16, 18], "set_controller_st": 10, "spawner": 6, "special": 20, "start": 3, "structur": [1, 2], "support": 4, "switch": 11, "switch_control": 10, "system": 8, "tbd": 20, "torqu": 16, "trajectori": 20, "tutori": 4, "type": [12, 15, 17, 19, 20, 21, 22], "unload_control": 10, "unspawn": 6, "urdf": 3, "us": [14, 20], "user": 3, "veloc": 12, "velocity_control": 22, "version": 20, "weekli": 5, "welcom": 23, "world": 5, "write": [1, 9, 14], "your": 3}}) \ No newline at end of file +Search.setIndex({"alltitles": {"2021-05 ROSCon Fr 2021": [[5, "roscon-fr-2021"]], "2021-06 ROSDevDay 2021": [[5, "rosdevday-2021"]], "2021-10 ROS World 2021": [[5, "ros-world-2021"]], "2021-10-07 Weekly Robotics Meetup #13": [[5, "weekly-robotics-meetup-13"]], "2022-06 ROSCon Fr 2022": [[5, "roscon-fr-2022"]], "2022-10 ROSCon 2022": [[5, "roscon-2022"]], "2022-12 ROS-Industrial Conference 2022": [[5, "ros-industrial-conference-2022"]], "2023-02 ROS Meetup Munich #5": [[5, "ros-meetup-munich-5"]], "API Documentation": [[7, "api-documentation"]], "Acknowledgements": [[0, "acknowledgements"]], "Add support for hardware semantic components": [[4, "add-support-for-hardware-semantic-components"]], "Architecture": [[3, "architecture"]], "Asynchronous Control Components": [[4, "asynchronous-control-components"]], "Available Broadcasters": [[13, "available-broadcasters"]], "Available Controllers": [[13, "available-controllers"]], "CI configuration": [[1, "ci-configuration"]], "Command Line Interface": [[10, "command-line-interface"]], "Commands": [[19, "commands"]], "Compiling": [[3, "compiling"]], "Concepts": [[7, "concepts"]], "Controller Manager": [[3, "controller-manager"], [6, "controller-manager"]], "Controller Migration": [[2, "controller-migration"]], "Controllers": [[3, "controllers"], [13, "id1"]], "Controller\u2019s Access to Hardware": [[2, "controller-s-access-to-hardware"]], "Core functionalities": [[7, "core-functionalities"]], "Demos": [[11, "demos"]], "Details about parameters": [[20, "details-about-parameters"]], "Determinism": [[6, "determinism"]], "Development Organisation and Communication": [[23, "development-organisation-and-communication"]], "Diagrams": [[5, "diagrams"]], "Differences to ros_control (ROS1)": [[2, "differences-to-ros-control-ros1"]], "Fake Components": [[8, "fake-components"]], "Feature-parity for controllers from ROS1": [[4, "feature-parity-for-controllers-from-ros1"]], "Features": [[7, "features"]], "Force Torque Sensor Broadcaster": [[16, "force-torque-sensor-broadcaster"]], "Generic System": [[8, "generic-system"]], "Getting Started": [[3, "getting-started"]], "Guidelines and Best Practices": [[13, "guidelines-and-best-practices"]], "Handling of errors that happen during read() and write() calls": [[9, "handling-of-errors-that-happen-during-read-and-write-calls"]], "Hardware Components": [[3, "hardware-components"], [9, "hardware-components"]], "Hardware Description in URDF": [[3, "hardware-description-in-urdf"]], "Hardware Interfaces": [[2, "hardware-interfaces"]], "Hardware Structures - classes": [[2, "hardware-structures-classes"]], "Hardware interface type": [[12, "hardware-interface-type"], [15, "hardware-interface-type"], [17, "hardware-interface-type"], [19, "hardware-interface-type"], [20, "hardware-interface-type"], [21, "hardware-interface-type"], [22, "hardware-interface-type"]], "Helper scripts": [[6, "helper-scripts"]], "IMU Sensor Broadcaster": [[18, "imu-sensor-broadcaster"]], "Images": [[5, "images"]], "Migration Guide to ros2_control": [[2, "migration-guide-to-ros2-control"]], "Migration from Foxy to Galactic": [[9, "migration-from-foxy-to-galactic"]], "Mission-Control for ros2_control": [[4, "mission-control-for-ros2-control"]], "Mode switching demo": [[11, "mode-switching-demo"]], "Nomenclature": [[13, "nomenclature"]], "Other features": [[12, "other-features"], [20, "other-features"]], "Overview": [[23, "overview"]], "Parameters": [[8, "parameters"], [16, "parameters"], [18, "parameters"], [19, "parameters"]], "Per-joint Parameters": [[8, "per-joint-parameters"]], "Presentations": [[5, "presentations"]], "Project Ideas for GSoC 2022": [[4, "project-ideas-for-gsoc-2022"]], "Pull Requests": [[1, "pull-requests"]], "ROS2 interface of the controller": [[20, "ros2-interface-of-the-controller"]], "Repository organization": [[11, "repository-organization"]], "Repository structure and CI configuration": [[1, "repository-structure-and-ci-configuration"]], "Resource Manager": [[3, "resource-manager"]], "Resources": [[5, "resources"]], "RobotHardware to Components": [[2, "robothardware-to-components"]], "Rules for the repositories and process of merging pull requests": [[1, "rules-for-the-repositories-and-process-of-merging-pull-requests"]], "Running the Framework for Your Robot": [[3, "running-the-framework-for-your-robot"]], "Specialized versions of JointTrajectoryController (TBD in \u2026)": [[20, "specialized-versions-of-jointtrajectorycontroller-tbd-in"]], "Trajectory representation": [[20, "trajectory-representation"]], "Tutorials and Demos for ros2_control": [[4, "tutorials-and-demos-for-ros2-control"]], "Useful External References": [[14, "useful-external-references"]], "User Interfaces": [[3, "user-interfaces"]], "Using Joint Trajectory Controller(s)": [[20, "using-joint-trajectory-controller-s"]], "Velocity commands": [[12, "velocity-commands"]], "Welcome to the ros2_control documentation - Galactic!": [[23, "welcome-to-the-ros2-control-documentation-galactic"]], "Writing a new controller": [[14, "writing-a-new-controller"]], "Writing documentation": [[1, "writing-documentation"]], "diff_drive_controller": [[12, "diff-drive-controller"]], "effort_controllers": [[15, "effort-controllers"]], "forward_command_controller": [[17, "forward-command-controller"]], "joint_state_broadcaster": [[19, "joint-state-broadcaster"]], "joint_trajectory_controller": [[20, "joint-trajectory-controller"]], "list_controller_types": [[10, "list-controller-types"]], "list_controllers": [[10, "list-controllers"]], "list_hardware_interfaces": [[10, "list-hardware-interfaces"]], "load_controller": [[10, "load-controller"]], "position_controllers": [[21, "position-controllers"]], "reload_controller_libraries": [[10, "reload-controller-libraries"]], "ros2_controllers": [[13, "ros2-controllers"]], "set_controller_state": [[10, "set-controller-state"]], "spawner": [[6, "spawner"]], "switch_controllers": [[10, "switch-controllers"]], "unload_controller": [[10, "unload-controller"]], "unspawner": [[6, "unspawner"]], "velocity_controllers": [[22, "velocity-controllers"]]}, "docnames": ["doc/acknowledgements/acknowledgements", "doc/contributing/contributing", "doc/differences_to_ros1/differences_to_ros1", "doc/getting_started/getting_started", "doc/project_ideas", "doc/resources/resources", "doc/ros2_control/controller_manager/doc/userdoc", "doc/ros2_control/doc/index", "doc/ros2_control/hardware_interface/doc/fake_components_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc", "doc/ros2_control/ros2controlcli/doc/userdoc", "doc/ros2_control_demos/doc/index", "doc/ros2_controllers/diff_drive_controller/doc/userdoc", "doc/ros2_controllers/doc/controllers_index", "doc/ros2_controllers/doc/writing_new_controller", "doc/ros2_controllers/effort_controllers/doc/userdoc", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/forward_command_controller/doc/userdoc", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/position_controllers/doc/userdoc", "doc/ros2_controllers/velocity_controllers/doc/userdoc", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["doc/acknowledgements/acknowledgements.rst", "doc/contributing/contributing.rst", "doc/differences_to_ros1/differences_to_ros1.rst", "doc/getting_started/getting_started.rst", "doc/project_ideas.rst", "doc/resources/resources.rst", "doc/ros2_control/controller_manager/doc/userdoc.rst", "doc/ros2_control/doc/index.rst", "doc/ros2_control/hardware_interface/doc/fake_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.rst", "doc/ros2_control/ros2controlcli/doc/userdoc.rst", "doc/ros2_control_demos/doc/index.rst", "doc/ros2_controllers/diff_drive_controller/doc/userdoc.rst", "doc/ros2_controllers/doc/controllers_index.rst", "doc/ros2_controllers/doc/writing_new_controller.rst", "doc/ros2_controllers/effort_controllers/doc/userdoc.rst", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/forward_command_controller/doc/userdoc.rst", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/position_controllers/doc/userdoc.rst", "doc/ros2_controllers/velocity_controllers/doc/userdoc.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 3, 4, 5, 11, 14, 23], "0": [3, 8, 19, 20], "01": 20, "03": 20, "04": 6, "05": [20, 23], "1": [1, 3, 4, 5, 8, 14], "100": 3, "12": 23, "171": 20, "175": 4, "2": [1, 3, 5, 8], "20": 20, "2020": 0, "2024": 23, "22": 6, "23": 3, "24": 23, "3": [3, 4], "302": 4, "303": 4, "304": 4, "350": 4, "3rd": 5, "43": 3, "45": 4, "50": [3, 6, 20], "500": 4, "57": 23, "6d": 16, "732287": 0, "81": 4, "9": 4, "A": [3, 5, 14, 19, 20], "As": [1, 14], "At": 14, "BY": 5, "Be": 1, "By": [19, 20], "For": [1, 3, 4, 5, 6, 8, 9, 14, 20], "If": [1, 2, 3, 6, 9, 14, 16, 19, 20, 23], "In": [2, 3, 4, 5, 14, 19], "It": [1, 2, 3, 4, 6, 16, 19], "Its": 23, "Not": 20, "On": 3, "One": 5, "Such": 4, "That": [1, 14], "The": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 23], "There": [3, 6, 9, 14], "These": [15, 17, 21, 22], "To": [1, 2, 3, 6, 19, 23], "With": 5, "_control": 5, "_interfac": 2, "abi": 1, "abl": 1, "about": [4, 8, 19, 23], "abov": [2, 20], "abstract": [3, 5, 9], "acceler": [5, 11, 12, 13, 20], "accept": [1, 14, 15, 17, 21, 22], "access": [3, 4, 5, 6, 8, 14, 19], "accord": [13, 20], "aceleromet": 4, "achiev": [15, 17, 21, 22], "action": 20, "action_monitor_r": 20, "activ": [1, 2, 3, 10, 19], "actuat": [2, 3, 4, 8, 9], "actuatorinterfac": 2, "ad": [1, 4, 8, 14, 19], "add": [1, 2, 9, 14], "addit": [2, 4], "addition": [4, 23], "address": [1, 4], "adjust": 10, "admitt": 5, "adopt": 4, "advantag": 8, "afraid": 1, "after": [1, 12, 14], "again": [9, 11], "against": 1, "agnost": 5, "agreement": 0, "aka": 5, "all": [1, 2, 3, 4, 5, 8, 9, 11, 14, 19, 20], "allow": [2, 20], "allow_partial_joints_go": 20, "alreadi": [10, 14, 20], "also": [1, 2, 3, 4, 5, 14], "altern": [3, 20], "although": [4, 9], "alwai": 1, "amd64": 6, "ament": 14, "ament_add_gmock": 14, "ament_cmak": 14, "ament_cmake_gmock": 14, "ament_export_librari": 14, "ament_packag": 14, "an": [1, 2, 3, 4, 5, 8, 10, 14, 19, 20], "andi": 5, "angular": 12, "angular_veloc": 18, "ani": [2, 3, 5, 9, 14], "announc": 23, "anoth": 4, "answer": 23, "anymor": 2, "api": [1, 4], "appli": 10, "applic": [1, 3, 5, 6], "approach": 2, "appropri": 4, "approv": 1, "ar": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 16, 18, 19, 20, 23], "architectur": [4, 5], "arduino": 3, "argument": [6, 10], "arm": 5, "around": [4, 16, 18], "arrai": 19, "asap": 10, "ask": [14, 19], "assign": 14, "assum": 3, "assur": 0, "attempt": [6, 20], "author": 5, "auto": 3, "automat": [3, 12], "autonom": 5, "avail": [2, 3, 5, 10, 11, 14, 19, 20], "avoid": [1, 14], "awar": 1, "ax": 16, "axi": [4, 16], "back": 1, "background": 1, "base": [3, 5, 9, 10, 12, 14], "base_interfac": 9, "baseinterfac": 9, "bash": 14, "basic": [2, 3, 4, 5, 14], "becaus": 20, "becom": 5, "been": 11, "befor": [1, 2, 6, 14], "behavior": [4, 8], "below": 5, "benc": [4, 5], "benchmark": 4, "best": [5, 6, 14], "beta": 6, "better": 5, "between": [3, 4, 9, 19, 20], "binari": 1, "blog": 6, "board": 3, "bodi": 12, "boolean": [8, 19, 20], "boost": 8, "booth": 5, "both": [4, 5, 19], "bottom": 14, "box": 2, "brake": 1, "branch": 1, "broadcast": [8, 19], "brook": 5, "buffer": [4, 23], "bug": 23, "build": [1, 14], "built": 23, "bullsey": 6, "c": [4, 6, 10, 14], "calcul": 3, "call": [2, 3, 14], "callbackreturn": 9, "can": [1, 2, 3, 4, 5, 7, 8, 9, 14, 16, 20, 23], "capabl": [3, 4], "care": [2, 4, 14], "case": [2, 4, 5, 14, 19, 20, 23], "caus": 20, "cc": 5, "cell": [2, 16], "certain": [15, 17, 21, 22], "chain": 5, "chanc": 1, "chang": [1, 2, 3, 5, 9, 10, 14, 20], "channel": 3, "check": [1, 2, 3, 4, 8, 9, 11, 14, 20, 23], "choos": 2, "chosen": 3, "claim": 11, "class": [3, 5, 9, 10, 14], "class_list_macro": 14, "clean": [1, 4], "cli": [3, 7, 10], "clock": 20, "close": 14, "cm": 3, "cmake": 14, "cmakelist": [9, 14], "code": [1, 2, 4, 5, 14], "cokela": 1, "colcon": 14, "collabor": 1, "collect": [5, 15, 17, 21, 22], "com": [3, 4, 6], "combin": [2, 8, 19, 20], "combinedrobothardwar": 2, "command": [2, 3, 4, 5, 7, 8, 11, 13, 14, 15, 17, 20, 21, 22, 23], "command_interfac": [3, 20], "command_interface_configur": [2, 14], "comment": 1, "commit": 1, "common": [3, 4, 13, 19, 23], "commun": [2, 3, 4, 5], "compani": [0, 5], "company_nam": 5, "compar": [3, 4, 5], "compass": 4, "compat": [1, 2, 5], "compil": 14, "complet": [3, 9, 13], "complex": [3, 4, 5], "compon": [0, 5, 6, 7, 12, 16, 18, 23], "composit": [2, 5], "comprehens": 11, "comput": [6, 12], "concept": [4, 5, 8, 11], "conductor": 4, "configur": [2, 3, 4, 5, 6, 9, 10, 11, 14, 19, 20], "conflict": [2, 3, 4], "connect": 3, "consid": [1, 10], "consist": [4, 20, 23], "const": 9, "constant": 2, "constraint": [14, 20], "constructor": [2, 14], "consult": 5, "contact": 5, "content": 14, "continu": 20, "contribut": [0, 1, 5], "contributor": 1, "control": [5, 7, 8, 9, 10, 11, 12, 15, 16, 17, 18, 19, 21, 22, 23], "control_msg": [20, 23], "control_toolbox": [4, 23], "controller_interfac": [3, 4, 10, 14, 16, 18], "controller_manag": [3, 4, 6, 10, 14, 20], "controller_manager_msg": 3, "controller_manager_timeout": 6, "controller_nam": [6, 10, 14], "controller_name_namespac": 14, "controller_name_packag": 14, "controller_typ": 6, "controllerinterfac": [2, 3, 10, 14], "controllermanag": 2, "controllernam": 14, "convent": 1, "copi": 14, "core": 1, "correct": [1, 2, 20], "correspond": [8, 14, 23], "could": [3, 5, 14, 19, 20], "cowboi": 1, "cpp": [2, 14], "creat": [2, 3, 5, 8, 14], "critic": [2, 4], "cross": [2, 19], "cubic": 20, "current": [1, 4, 9, 10, 20], "current_sensor": 19, "custom": [3, 8, 16, 19], "custom_interfac": 19, "custom_interface_with_following_offset": 8, "cycl": 5, "daemon": 10, "dai": 1, "data": [2, 3, 4, 8, 19], "dc": 3, "deactiv": [2, 3], "deal": 3, "debian": 6, "debug": 8, "decid": 2, "declar": [2, 14], "deeper": 5, "default": [2, 3, 8, 19, 20], "defin": [2, 3, 4, 8, 13, 14, 16, 18, 19, 20], "definit": [3, 13, 14, 16], "degrad": 4, "delv": 5, "demo": 5, "demonstr": 11, "deni": [4, 5], "depend": [1, 3, 9, 14, 20], "deriv": 3, "derived_effort": 19, "derived_veloc": 19, "describ": [2, 3], "descript": [1, 2, 5, 9, 14], "design": [2, 3, 4, 5, 23], "desir": [4, 20], "detail": [1, 2, 3, 8, 9, 14], "develop": [1, 5, 8, 11, 14], "deviat": 20, "diff_drive_control": [4, 10], "diffdrivecontrol": 10, "differ": [3, 4, 5, 15, 16, 17, 19, 21, 22], "differenti": [12, 13, 23], "difficulti": 4, "direct": [1, 2, 4, 14], "directli": [3, 23], "directori": 14, "discontinu": 20, "discourag": 20, "discours": 23, "discoveri": 10, "discuss": [1, 5, 23], "distribut": [1, 23], "do": [1, 2, 3, 4, 5, 6, 14, 20], "doc": 23, "document": [3, 4, 5, 8], "doe": [2, 14, 20], "doesn": 1, "dof": 3, "don": 1, "done": [5, 14], "doubl": [4, 8, 20], "down": 5, "doxygen": 7, "dr": 5, "draft": 4, "drawback": [2, 23], "drive": [12, 13, 23], "driver": [3, 5], "dynam": [3, 14], "dynamic_joint_st": 19, "e": [1, 2, 3, 4, 5, 8, 14, 15, 16, 17, 19, 20, 21, 22, 23], "each": [1, 3, 4, 9, 19], "earlier": 4, "easi": 4, "easiest": [6, 14], "edit": 5, "effector": 3, "effort": [2, 13, 15, 17, 19, 20], "effort_control": 13, "eg": 20, "either": 5, "els": 1, "emerg": 5, "empti": 14, "enabl": [2, 3, 4, 5, 6, 9, 11, 16], "encod": 3, "encourag": 1, "end": [2, 3, 9, 14, 20], "enforc": [2, 20], "engin": 14, "enjoi": 14, "ensur": [2, 5], "entri": [3, 14], "entropi": 1, "environ": [1, 3, 5], "envis": 4, "equival": 2, "error": [3, 4, 14, 19, 20], "especi": [1, 2], "essenti": 4, "etc": 23, "eu": 0, "european": 0, "even": 8, "event": 5, "everi": 23, "everyth": [4, 14], "exact": 14, "exactli": 1, "exampl": [2, 3, 4, 5, 8, 10, 11, 16, 19, 20, 23], "example_interfac": 16, "example_nam": 16, "example_param_read_for_sec": 3, "example_param_write_for_sec": 3, "excel": 2, "except": 1, "exchang": [2, 4], "execut": [3, 14, 20], "executor": 3, "exercis": 1, "exist": [2, 3, 4, 6, 9, 14], "exit": [6, 10], "expect": [1, 4, 20], "experi": 1, "explan": 3, "explicit": [5, 20], "explicitli": 1, "export": [3, 14], "export_": 2, "expos": 5, "extend": [2, 3, 4, 14], "extern": [2, 3, 4, 8], "extra": [5, 19], "extra_joint": 19, "extract": [2, 12], "factor": 5, "fail": 1, "failur": [4, 9], "fake": 7, "fake_sensor_command": 8, "fals": [8, 19, 20], "familiar": [4, 23], "featur": [1, 5, 8, 23], "feedback": [12, 19, 20], "feedforward": 20, "few": [4, 5], "field": 19, "figur": 3, "file": [2, 3, 4, 5, 6, 8, 14, 20], "final": [2, 5, 9], "find": 1, "find_packag": 14, "fine": 14, "first": [1, 2, 9, 14], "fiveai": 5, "fix": [1, 2], "fixup": 1, "flag": [14, 20], "flexibl": 3, "focu": 5, "focus": [4, 5], "folder": [3, 5, 14], "follow": [0, 1, 2, 3, 4, 8, 9, 10, 11, 13, 14, 20, 23], "follow_joint_trajectori": 20, "followjointtrajectori": 20, "forc": [3, 5, 10, 13], "forcetorquesensor": 16, "forcetorquesensor1dhardwar": 3, "forget": 2, "fork": 1, "form": 4, "format": [4, 19], "forward": [5, 8, 13, 20, 23], "forward_acceleration_control": 11, "forward_illegal1_control": 11, "forward_illegal2_control": 11, "forward_position_control": 11, "forward_velocity_control": 11, "forwardcommandcontrol": 3, "found": [3, 7, 14, 20, 23], "foxi": [1, 3, 5], "frame": [16, 18], "frame_id": [3, 16, 18], "framework": [1, 2, 4, 5, 6, 8, 9, 10, 11, 13, 14, 19, 23], "frequenc": 4, "friend": 14, "friendli": 3, "from": [0, 1, 2, 3, 5, 6, 8, 10, 12, 14, 16, 18, 20, 23], "ft": 16, "full": 14, "function": [1, 2, 3, 4, 5, 6], "fund": 0, "further": 14, "furthermor": 5, "futur": [1, 5], "g": [1, 2, 3, 4, 5, 8, 14, 15, 17, 19, 21, 22, 23], "galact": 1, "gazebo": 4, "gener": [4, 5, 14, 20, 23], "geometry_msg": 16, "get": [5, 9, 23], "github": [3, 4, 7, 13, 23], "githubusercont": 3, "give": [1, 3, 5, 23], "given": [3, 20], "gmock": 4, "gmt": 23, "go": [5, 14], "goal": [4, 5, 20, 23], "goal_tim": 20, "good": [1, 4], "googl": 23, "gpio": 4, "grace": 4, "grant": 0, "granular": 2, "great": 14, "green": 1, "gripper": [2, 3, 8], "gripper_joint": 3, "group": [4, 20, 23], "guarante": 20, "guard": 14, "gui": 11, "guid": [5, 14], "guidelin": 1, "gyroscop": 4, "h": [6, 10, 14], "ha": [0, 1, 3, 4, 5, 14, 19], "had": 2, "hand": 3, "handl": [1, 2, 4, 5, 20], "handler": 5, "hard": [2, 4], "hardwar": [5, 6, 7, 8, 11, 13, 14, 23], "hardware_interfac": [2, 3, 8, 9, 13, 14], "hardware_interface_status_valu": 9, "hardwareinfo": 2, "have": [1, 2, 3, 4, 6, 8, 9, 11, 14, 19, 20], "header": [1, 9, 14], "heartbeat": 4, "heavi": 5, "help": [1, 6, 10, 14], "here": [2, 7, 14, 20], "hereund": 3, "hidden": 10, "high": 4, "horizon": 0, "hot": 5, "hour": 4, "how": [1, 4, 5, 14], "howev": [4, 6], "hpp": [9, 14], "html": 1, "http": [0, 1, 3, 4, 6], "humanoid": 3, "hw_if_acceler": 13, "hw_if_effort": 13, "hw_if_posit": 13, "hw_if_veloc": 13, "hydraul": [19, 20], "hz": 4, "i": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "id8": 1, "idea": 23, "ideal": [5, 8], "identifi": 4, "ifndef": 14, "ignit": 4, "ignor": [12, 20], "imag": 6, "immedi": 1, "impact": 1, "implement": [2, 3, 4, 5, 8, 11, 12, 13, 14, 20, 23], "import": [3, 14, 20], "importantli": 14, "imposs": 2, "improv": 4, "imu": [4, 13], "imusensor": 18, "in_deactiv": 9, "inc": 5, "includ": [2, 4, 9, 10, 14], "increas": 1, "inde": 11, "independ": 3, "individu": 14, "industri": [0, 3, 4], "influenc": 5, "info": [1, 9], "inform": [0, 8, 14, 23], "ingredi": 5, "init": [2, 14], "initi": [2, 14], "inject": 5, "innov": 0, "input": [3, 4, 5, 12, 20], "insert": 5, "insid": 8, "instal": [3, 6, 14], "instanc": [4, 19], "instant": 20, "instead": [3, 8, 20], "institut": 0, "integr": [3, 4, 5, 8, 11, 20, 23], "intent": [1, 8], "interact": [3, 5, 6, 10], "interfac": [4, 5, 6, 7, 8, 9, 11, 13, 14, 16, 18, 23], "interface_nam": 16, "interface_typ": 14, "intern": [4, 20], "interpol": [13, 20], "interrupt": [2, 6], "introduc": [4, 5], "introduct": [5, 20], "involv": 5, "issu": [1, 4, 23], "its": [1, 2, 3, 4, 5, 6, 16, 18, 19], "itself": 2, "ivanov": 5, "jerk": [5, 12], "jitter": 6, "johann": 5, "join": 23, "joint": [2, 3, 5, 12, 13, 14, 15, 17, 19, 21, 22, 23], "joint1": [3, 8, 10, 11, 20], "joint2": [3, 10, 11, 20], "joint3": 20, "joint4": 20, "joint5": 20, "joint6": 20, "joint_a2": 2, "joint_nam": [14, 20], "joint_stat": 19, "joint_state_broadcast": 11, "joint_state_control": 10, "joint_trajectori": 20, "joint_trajectory_control": [4, 10], "joint_trajectory_plugin": 2, "jointstatecontrol": 10, "jointtrajectori": 20, "jointtrajectorycontrol": [2, 10], "jointtrajectorycontrollerst": 20, "keep": [1, 14], "kernel": [5, 6], "kf_estimated_posit": 19, "khz": 4, "kill": [6, 10], "kinemat": 5, "knudsen": 5, "kuka": 3, "last": [9, 14, 20], "latest": 3, "latter": 19, "launch": [3, 6, 8, 11], "layer": 5, "least": [14, 20], "leav": 6, "less": 16, "let": 11, "level": [4, 5, 15, 17, 20, 21, 22], "librari": [2, 3, 4, 10, 14], "licens": 5, "life": 5, "lifecycl": [2, 3, 5, 6, 9], "lifecyclenod": 3, "lifecyclenodeinterfac": 9, "like": [1, 2, 3, 4, 5], "limit": [1, 4, 5, 12], "line": [3, 7, 9, 14, 19], "linear": [12, 20], "linear_acceler": 18, "link": [3, 5, 9], "linter": 1, "linux": 6, "list": [3, 5, 9, 10, 11, 13, 14, 20, 23], "list_hardware_interfac": 11, "littl": 6, "live": [1, 5], "load": [3, 6, 10, 11, 14], "load_control": 11, "local": [1, 19], "logic": 3, "long": 4, "look": 5, "loop": [3, 5, 6, 14, 19, 20], "lovro": 5, "low": [4, 5], "lt": 6, "ltd": 5, "machin": [3, 4], "macro": [2, 3, 14], "made": [5, 9], "magyar": [4, 5], "mai": [9, 15, 17, 21, 22], "main": [1, 3, 4, 5, 6, 8, 14, 23], "maintain": [1, 3, 4], "major": 0, "make": [1, 2, 4, 5, 6, 23], "manag": [2, 4, 5, 7, 9, 10, 14, 23], "mandatori": [3, 16, 18, 20], "mani": [5, 14], "manipul": [5, 20], "manual": [3, 4, 14, 23], "map": [8, 19, 20], "map_interface_to_joint_st": 19, "mark": 2, "master": [1, 3, 4], "match": 3, "materi": 5, "matrix": 19, "matter": 1, "max": 3, "max_forc": 3, "maxim": 20, "mayb": 2, "md": 3, "mean": [1, 2, 8], "measur": [3, 8, 16, 19], "mechan": 20, "medium": 4, "meet": 23, "member": [2, 14], "memori": [4, 14], "mentor": 4, "messag": [1, 4, 6, 10, 16, 18, 19, 20, 23], "method": [1, 2, 3, 9, 14], "mid": 1, "mimic": 8, "mimick": 8, "min": 3, "min_forc": 3, "mind": [1, 14], "minim": 23, "mirror": 8, "miss": [4, 19], "mobil": [5, 12], "mock": 5, "mode": [4, 20], "modifi": 5, "modul": 4, "modular": [3, 5], "moment": 4, "monitor": 20, "more": [0, 1, 2, 3, 4, 8, 14], "most": [4, 14], "motiv": 4, "motor": [3, 4], "moveit": [5, 8], "moveit2": [4, 5], "movement": 4, "msg": [16, 18, 20], "much": [4, 14], "multi": [2, 3, 4, 5, 11], "multipl": [2, 3, 19, 20], "multipli": 8, "must": 1, "my": 5, "my_state_broadcast": 19, "najjar": 5, "name": [1, 2, 3, 5, 6, 8, 10, 14, 16, 18, 19, 20], "namespac": [6, 13, 14, 19, 20], "nan": 20, "nathan": 5, "nav2": 5, "navig": 5, "necessari": [1, 9], "need": [2, 3, 4, 5, 14], "net": 5, "new": [1, 5, 13, 20, 23], "next": [1, 20], "nobodi": 1, "node": [3, 6, 8, 9, 10, 11, 14], "node_interfac": 9, "non": [1, 5, 16], "none": [14, 19], "normal": 6, "note": [1, 3, 11, 23], "now": [11, 14], "numer": 20, "numeric_limit": 20, "obei": 5, "object": 3, "odometri": 12, "offer": [5, 6], "offlin": 8, "offset": [8, 19, 20], "often": [4, 8, 14, 19], "ok": 14, "on_activ": [2, 9, 14], "on_configur": [2, 14], "on_deactiv": [2, 9, 14], "on_error": 9, "on_init": 9, "onc": [4, 5], "one": [1, 2, 3, 4, 5, 14, 16, 19, 23], "onli": [1, 2, 3, 4, 5, 6, 9, 10, 14, 16, 19, 20], "onlin": [5, 14], "open": [1, 19, 20], "open_loop_control": 20, "openli": 5, "oper": 23, "opposit": 14, "optim": [2, 6], "option": [2, 6, 8, 9, 10, 14, 16, 19, 20], "orbit": 4, "orchestr": 4, "org": [4, 6], "organ": [1, 5, 23], "orient": 18, "origin": [1, 5], "other": [1, 2, 3, 5, 14, 19], "otherwis": [14, 19], "our": [1, 3, 4, 5], "out": [2, 12], "output": [3, 4, 5, 10, 16, 18, 20], "over": [1, 4], "overcom": 23, "overrid": 14, "overview": 5, "p": 6, "pace": 1, "packag": [1, 2, 3, 6, 9, 11, 14, 16, 18, 20, 23], "package_nam": 14, "parallel": [3, 8], "param": [3, 6, 8], "param_fil": 6, "paramet": [2, 5, 14], "parent": 14, "pars": [2, 7], "part": [1, 4, 5, 14], "parti": 5, "path": 5, "pendant": 5, "peopl": 1, "per": [4, 16], "perform": [5, 6], "permiss": 6, "physic": [2, 3, 8, 9], "picknik": 5, "pid": [20, 23], "ping": 1, "pipe": 8, "pipelin": 1, "pixel": 5, "pkg": 14, "place": [4, 14, 20], "plan": [5, 23], "plapp": 5, "pleas": [1, 23], "plu": 20, "plugin": [3, 9, 14], "pluginlib": [2, 3, 14], "pluginlib_export_class": [2, 14], "pluginlib_export_plugin_description_fil": 14, "point": [3, 13, 14, 23], "port": [4, 9], "posit": [2, 3, 5, 6, 10, 11, 13, 15, 17, 19, 20, 21, 22], "position_control": [13, 20], "position_state_following_offset": 8, "position_velocity_acceleration_control": 20, "position_velocity_control": 20, "positionactuatorhardwar": 3, "possibl": [1, 3, 4, 6, 14, 20], "potenti": [1, 14], "power": 5, "pr": 1, "practic": 5, "practition": 5, "pre": 1, "predefin": 20, "prefac": 5, "prefer": 4, "prefix": [14, 16, 18], "prepar": 14, "preprocessor": 14, "preset": 4, "previou": 23, "previous_st": 9, "print": 19, "prioriti": 6, "problem": [5, 23], "process": 14, "product": 19, "profil": 4, "programm": 0, "project": [0, 1, 23], "proper": [1, 20], "proport": 1, "propos": 23, "protect": [4, 14], "prove": 11, "provid": [3, 4, 5, 6, 8, 11, 13, 14, 19, 20, 23], "proxi": 20, "public": 14, "publish": [4, 12, 16, 18, 19, 20, 23], "pull": 4, "pure": [3, 20], "purpos": 4, "put": [1, 14], "py": 11, "qualiti": [0, 1], "question": 23, "queu": 20, "quick": [5, 9], "quiet_nan": 20, "quintic": 20, "quit": 4, "random": 1, "rang": 3, "rate": [4, 20], "raw": 3, "rclcpp": 14, "rclcpp_lifecycl": [9, 14], "rclcpp_lifecyl": 9, "re": 3, "reach": 20, "read": [1, 2, 3, 14, 19, 20], "readabl": 4, "readi": [5, 14], "readm": 3, "real": [2, 4, 5, 6, 8, 14, 19, 20, 23], "realiz": [3, 5], "realtim": [5, 12, 20, 23], "realtime_tool": [4, 23], "reason": 5, "receiv": [0, 2], "recent": 14, "recommend": [3, 5], "record": 5, "recov": 9, "reduc": [1, 8], "refer": 3, "refern": 9, "regard": 23, "regardless": 1, "regist": 2, "relat": [3, 4, 5], "releas": [1, 3, 5, 6], "relev": [4, 23], "reli": 4, "relianc": 19, "reload": [9, 10], "rememb": 14, "remov": 9, "renam": 9, "repeatedli": 1, "replac": [4, 9], "repo": [1, 3], "report": [3, 4, 19, 23], "repositori": [3, 4, 7, 13, 23], "repres": [3, 9], "reproduc": 23, "request": [2, 19, 23], "requir": [1, 2, 3, 4, 14], "research": [0, 5], "reserv": 14, "resourc": 2, "resourcemanag": 2, "respect": [4, 5], "rest_syntax": 1, "result": [1, 3, 19], "return": [9, 14, 19], "return_typ": [9, 14], "reus": 5, "review": [1, 4, 23], "rewrit": [4, 23], "rich": 4, "right": 4, "rigid": 2, "rm": 3, "ro": [0, 1, 3, 4, 6, 8, 10, 23], "roadmap": [4, 23], "robot": [0, 2, 4, 11, 12, 16, 19, 23], "robot_state_publish": 19, "robothw": 2, "robust": 20, "root": 14, "ros1": 5, "ros2": [3, 4, 5, 6, 10, 11, 14, 23], "ros2_control": [1, 3, 5, 6, 8, 9, 11, 14], "ros2_control_demo": [1, 3, 23], "ros2_control_demo_bringup": 11, "ros2_control_demo_hardwar": [3, 11], "ros2_control_nod": 3, "ros2_control_test_asset": 14, "ros2_control_test_nod": 11, "ros2controlcli": 3, "ros__paramet": 20, "ros_control": [4, 5, 23], "ros_distro": 1, "rosin": 0, "rrbot": [3, 11], "rrbot_system_multi_interfac": 11, "rrbot_tcp": 3, "rrbotforcetorquesensor1d": 3, "rrbotgripp": 3, "rrbotsystempositiononli": 3, "rrbotsystempositiononlyhardwar": [2, 3], "rsi": 3, "rt": 6, "rule": 14, "run": [4, 5, 6, 10], "rune": 5, "rviz": 19, "safe": [2, 12, 14, 20], "safeti": 4, "same": [1, 3, 4, 16], "satisfi": 1, "scale": 5, "scenario": 4, "sched_fifo": 6, "scope": 1, "script": [3, 4, 14], "search": 14, "second": [4, 10, 14, 23], "section": [1, 2, 14], "see": [1, 2, 3, 11, 14, 16, 18, 20], "segment": 20, "semant": [5, 16, 18], "semantic_compon": 4, "semi": 1, "sens": [2, 3, 16], "sensibl": 2, "sensor": [2, 3, 4, 8, 9, 13], "sensor_msg": 18, "sensor_nam": [16, 18], "sensorinterfac": 2, "sent": 4, "separ": [1, 2, 3, 19], "serv": [1, 3, 4], "server": 20, "servic": [3, 4, 6, 9], "set": [1, 2, 4, 5, 6, 8, 9, 10, 11, 15, 17, 19, 20, 21, 22], "set_controller_st": 11, "set_stat": 10, "setup": [3, 4, 14], "share": [5, 14], "shell": 14, "short": [1, 14, 23], "should": [1, 2, 4, 5, 6, 9, 10, 11, 14, 19], "show": [1, 3, 5, 6, 9, 10, 19], "showcas": [4, 5], "shown": 5, "side": [3, 4, 5], "signal": 4, "similar": [1, 3, 5], "similarli": 20, "simpl": [3, 4, 5, 11, 14], "simplecontrollermanag": 4, "simpli": [5, 20], "simplifi": [14, 23], "simul": [4, 8, 11], "singl": 5, "six": 16, "size": 4, "skeleton": 3, "skill": 4, "slightli": 19, "smooth": 23, "snake_cas": 14, "snippet": 2, "so": [3, 14], "softwar": [0, 3], "solut": [2, 5], "some": [1, 4, 5, 19, 20, 23], "sort": [13, 14], "sourc": [1, 3, 5, 14], "space": [12, 20], "specif": [4, 9, 19, 20], "specifi": [14, 20], "sphinx": 1, "spin": 10, "spin_tim": 10, "spline": 20, "squash": 1, "src": [3, 14], "srv": 3, "stabl": [1, 4], "stack": [3, 5], "stage": 1, "standard": [1, 2, 3, 4, 5, 10, 13, 16, 19], "start": [1, 2, 5, 6, 9, 10, 11, 14, 20, 23], "startup": 6, "state": [2, 3, 4, 5, 8, 9, 10, 11, 13, 14, 16, 19, 20], "state_interfac": [3, 20], "state_interface_configur": [2, 14], "state_publish_r": 20, "statu": [4, 9, 10, 20], "status_": 9, "std": 20, "step": [14, 20, 23], "still": [1, 2, 3], "stogl": 5, "stop": [2, 5, 6, 9, 10, 11, 12], "stopped_velocity_toler": 20, "store": 14, "strategi": [2, 20], "stream": [2, 5], "stretch": 4, "strict": 10, "strictli": 9, "string": [2, 8, 14, 19, 20], "struct": 4, "structur": [3, 4, 14, 20], "studi": 5, "style": [1, 14], "submit": [1, 5], "substanti": 9, "success": [9, 14], "suffici": [1, 16], "suit": 6, "suitabl": [2, 5], "summari": [1, 5, 23], "support": [0, 2, 3, 5, 8, 10, 14, 19, 20, 23], "sure": [1, 4, 23], "surround": 2, "switch": [4, 10], "switch_control": 11, "switch_timeout": 10, "symbol": 9, "sync": 1, "syscal": 6, "system": [2, 3, 4, 5, 9, 11, 20, 23], "systemcompon": 5, "systeminterfac": [2, 8], "s\u00f8e": 5, "t": [1, 6], "tag": [3, 14, 23], "take": [2, 4, 14, 19], "talk": 5, "target": [1, 13, 14, 20], "task": [4, 5, 12], "tcp_fts_sensor": 3, "teach": 5, "techniqu": 19, "teleoper": 5, "templat": [11, 14, 20], "term": [20, 23], "test": [1, 4, 8, 11, 14], "test_control": 10, "test_controller_nam": 10, "test_depend": 14, "test_load_": 14, "thank": 1, "thei": [1, 2, 3, 4, 5, 8, 10, 13, 14, 20], "them": [1, 3, 4, 6, 14, 19], "theori": [3, 23], "therefor": [4, 6, 14, 19, 20], "thi": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 14, 15, 16, 17, 20, 21, 22, 23], "thing": 1, "thoma": 1, "those": [1, 2, 3, 4, 8, 14, 16, 19, 20], "thread": [4, 6], "three": [1, 2, 3, 9, 14], "through": [3, 4, 10, 12, 13, 14, 20, 23], "throughput": 6, "time": [1, 2, 4, 5, 6, 8, 10, 12, 14, 16, 20, 23], "timeout": [6, 10], "tip": 5, "titl": 1, "togeth": 3, "toler": 20, "toni": 5, "took": 2, "tool": [2, 4, 5], "toolkit": 23, "top": 5, "topic": [4, 5, 20], "torqu": [3, 13], "torque_sensor": 19, "traceabl": 1, "track": [3, 23], "tracker": 23, "trajectori": [5, 13, 23], "trajectory_msg": 20, "translat": 12, "transmiss": 3, "tree": 4, "tri": 20, "trick": 4, "tricycl": 5, "trigger": 4, "trivial": [1, 8], "true": 20, "tutori": 1, "twist": 12, "two": [1, 3, 4, 6, 14, 16], "txt": [9, 14], "type": [1, 2, 3, 5, 6, 9, 10, 13, 14, 16, 18], "typic": [4, 19, 20], "u": [1, 6], "ubuntu": 6, "unclaim": [10, 11], "unconfigur": [6, 9], "undefin": 9, "under": [0, 5, 14, 23], "understand": [1, 4], "unifi": 5, "union": 0, "uniqu": 14, "unit": 4, "univers": [1, 4, 5], "unless": 19, "unload": [3, 6, 10], "unreleas": 23, "until": 6, "up": [1, 5, 11], "updat": [2, 3, 4, 14], "upgrad": 5, "ur": 5, "urdf": 2, "us": [1, 2, 3, 4, 5, 6, 8, 9, 10, 13, 15, 16, 17, 18, 19, 21, 22, 23], "usabl": 3, "usag": [5, 6, 10], "use_local_top": 19, "usecas": 19, "user": 4, "usual": [2, 8, 14], "util": 5, "valu": [2, 3, 4, 8, 14, 19, 20], "valv": 3, "variabl": [2, 4, 14], "variou": 4, "vc": 3, "vector": 14, "veloc": [2, 3, 5, 11, 13, 19, 20, 21, 22], "velocity_control": 13, "veri": [1, 2, 4], "version": [1, 4], "via": 3, "virtual": 5, "visibility_control": 14, "visibl": 14, "visit": 3, "visual": 19, "vivid": 1, "wa": [4, 14], "wai": [1, 14, 16], "wait": [6, 10], "want": [3, 6], "warn": 19, "waypoint": [5, 13, 20], "we": [1, 4, 5, 9, 19], "wednesdai": 23, "weekend": 1, "welcom": 1, "well": [5, 6, 10, 20], "were": 4, "wg": 23, "wget": 3, "what": 5, "wheel": 12, "when": [1, 2, 3, 4, 6, 8, 10, 14, 20], "where": [1, 4, 14, 19], "which": [2, 3, 4, 5, 10, 12, 14, 16, 18, 19, 20], "while": [3, 4, 5, 11, 20], "wide": 23, "wikipedia": [3, 23], "wild": 5, "window": 14, "without": [2, 3, 8, 14], "work": [1, 4, 5, 12, 14, 15, 17, 19, 20, 21, 22, 23], "workspac": [3, 14], "world": [6, 8], "would": 19, "wrap": 20, "wrapper": [16, 18], "wrenchstamp": 16, "write": [2, 3, 4, 5, 13], "written": 14, "x": [12, 16, 18], "xacro": 3, "xml": [2, 9, 14], "y": 16, "yaml": [3, 4, 20], "yet": 20, "yield": 20, "you": [1, 2, 3, 5, 6, 8, 9, 14, 23], "your": [1, 2, 5, 8, 14, 23], "z": [12, 16], "zeleank": 5, "zelenak": 5, "\u0161togl": [4, 5]}, "titles": ["Acknowledgements", "Pull Requests", "Differences to ros_control (ROS1)", "Getting Started", "Project Ideas for GSoC 2022", "Resources", "Controller Manager", "API Documentation", "Fake Components", "Hardware Components", "Command Line Interface", "Demos", "diff_drive_controller", "ros2_controllers", "Writing a new controller", "effort_controllers", "Force Torque Sensor Broadcaster", "forward_command_controller", "IMU Sensor Broadcaster", "joint_state_broadcaster", "joint_trajectory_controller", "position_controllers", "velocity_controllers", "Welcome to the ros2_control documentation - Galactic!"], "titleterms": {"": [2, 20], "02": 5, "05": 5, "06": 5, "07": 5, "10": 5, "12": 5, "13": 5, "2021": 5, "2022": [4, 5], "2023": 5, "5": 5, "about": 20, "access": 2, "acknowledg": 0, "add": 4, "api": 7, "architectur": 3, "asynchron": 4, "avail": 13, "best": 13, "broadcast": [13, 16, 18], "call": 9, "ci": 1, "class": 2, "command": [10, 12, 19], "commun": 23, "compil": 3, "compon": [2, 3, 4, 8, 9], "concept": 7, "confer": 5, "configur": 1, "control": [2, 3, 4, 6, 13, 14, 20], "core": 7, "demo": [4, 11], "descript": 3, "detail": 20, "determin": 6, "develop": 23, "diagram": 5, "diff_drive_control": 12, "differ": 2, "document": [1, 7, 23], "dure": 9, "effort_control": 15, "error": 9, "extern": 14, "fake": 8, "featur": [4, 7, 12, 20], "forc": 16, "forward_command_control": 17, "foxi": 9, "fr": 5, "framework": 3, "from": [4, 9], "function": 7, "galact": [9, 23], "gener": 8, "get": 3, "gsoc": 4, "guid": 2, "guidelin": 13, "handl": 9, "happen": 9, "hardwar": [2, 3, 4, 9, 12, 15, 17, 19, 20, 21, 22], "helper": 6, "idea": 4, "imag": 5, "imu": 18, "industri": 5, "interfac": [2, 3, 10, 12, 15, 17, 19, 20, 21, 22], "joint": [8, 20], "joint_state_broadcast": 19, "joint_trajectory_control": 20, "jointtrajectorycontrol": 20, "line": 10, "list_control": 10, "list_controller_typ": 10, "list_hardware_interfac": 10, "load_control": 10, "manag": [3, 6], "meetup": 5, "merg": 1, "migrat": [2, 9], "mission": 4, "mode": 11, "munich": 5, "new": 14, "nomenclatur": 13, "organ": 11, "organis": 23, "other": [12, 20], "overview": 23, "paramet": [8, 16, 18, 19, 20], "pariti": 4, "per": 8, "position_control": 21, "practic": 13, "present": 5, "process": 1, "project": 4, "pull": 1, "read": 9, "refer": 14, "reload_controller_librari": 10, "repositori": [1, 11], "represent": 20, "request": 1, "resourc": [3, 5], "ro": 5, "robot": [3, 5], "robothardwar": 2, "ros1": [2, 4], "ros2": 20, "ros2_control": [2, 4, 13, 23], "ros_control": 2, "roscon": 5, "rosdevdai": 5, "rule": 1, "run": 3, "script": 6, "semant": 4, "sensor": [16, 18], "set_controller_st": 10, "spawner": 6, "special": 20, "start": 3, "structur": [1, 2], "support": 4, "switch": 11, "switch_control": 10, "system": 8, "tbd": 20, "torqu": 16, "trajectori": 20, "tutori": 4, "type": [12, 15, 17, 19, 20, 21, 22], "unload_control": 10, "unspawn": 6, "urdf": 3, "us": [14, 20], "user": 3, "veloc": 12, "velocity_control": 22, "version": 20, "weekli": 5, "welcom": 23, "world": 5, "write": [1, 9, 14], "your": 3}}) \ No newline at end of file diff --git a/humble/.buildinfo b/humble/.buildinfo index 71c16cd38c..20458380f3 100644 --- a/humble/.buildinfo +++ b/humble/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 96f08252c8c4a3bd83316803da19692c +config: 0cb77610d0c4c727b1ec2ce69da08c90 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/humble/.doctrees/doc/acknowledgements/acknowledgements.doctree b/humble/.doctrees/doc/acknowledgements/acknowledgements.doctree index 7514feeadf..10a367bf37 100644 Binary files a/humble/.doctrees/doc/acknowledgements/acknowledgements.doctree and b/humble/.doctrees/doc/acknowledgements/acknowledgements.doctree differ diff --git a/humble/.doctrees/doc/api_list/api_list.doctree b/humble/.doctrees/doc/api_list/api_list.doctree index 9fbfb86606..b0ef1de490 100644 Binary files a/humble/.doctrees/doc/api_list/api_list.doctree and b/humble/.doctrees/doc/api_list/api_list.doctree differ diff --git a/humble/.doctrees/doc/contributing/contributing.doctree b/humble/.doctrees/doc/contributing/contributing.doctree index b1a082f7a1..b308b8c2d5 100644 Binary files a/humble/.doctrees/doc/contributing/contributing.doctree and b/humble/.doctrees/doc/contributing/contributing.doctree differ diff --git a/humble/.doctrees/doc/gazebo_ros2_control/doc/index.doctree b/humble/.doctrees/doc/gazebo_ros2_control/doc/index.doctree index 4891db6edb..50ffaef52e 100644 Binary files a/humble/.doctrees/doc/gazebo_ros2_control/doc/index.doctree and b/humble/.doctrees/doc/gazebo_ros2_control/doc/index.doctree differ diff --git a/humble/.doctrees/doc/getting_started/getting_started.doctree b/humble/.doctrees/doc/getting_started/getting_started.doctree index 5e896d0c3a..a2f5666533 100644 Binary files a/humble/.doctrees/doc/getting_started/getting_started.doctree and b/humble/.doctrees/doc/getting_started/getting_started.doctree differ diff --git a/humble/.doctrees/doc/gz_ros2_control/doc/index.doctree b/humble/.doctrees/doc/gz_ros2_control/doc/index.doctree index a89db629e1..809dd914f0 100644 Binary files a/humble/.doctrees/doc/gz_ros2_control/doc/index.doctree and b/humble/.doctrees/doc/gz_ros2_control/doc/index.doctree differ diff --git a/humble/.doctrees/doc/migration/differences_to_ros1.doctree b/humble/.doctrees/doc/migration/differences_to_ros1.doctree index 626f2f6343..1753f3fe2d 100644 Binary files a/humble/.doctrees/doc/migration/differences_to_ros1.doctree and b/humble/.doctrees/doc/migration/differences_to_ros1.doctree differ diff --git a/humble/.doctrees/doc/migration/migration.doctree b/humble/.doctrees/doc/migration/migration.doctree index 705226a8d3..1692d4d8dc 100644 Binary files a/humble/.doctrees/doc/migration/migration.doctree and b/humble/.doctrees/doc/migration/migration.doctree differ diff --git a/humble/.doctrees/doc/project_ideas.doctree b/humble/.doctrees/doc/project_ideas.doctree index 9c33a46ce5..4b5c4c1e94 100644 Binary files a/humble/.doctrees/doc/project_ideas.doctree and b/humble/.doctrees/doc/project_ideas.doctree differ diff --git a/humble/.doctrees/doc/release_notes/release_notes.doctree b/humble/.doctrees/doc/release_notes/release_notes.doctree index 354437c267..9a2288871a 100644 Binary files a/humble/.doctrees/doc/release_notes/release_notes.doctree and b/humble/.doctrees/doc/release_notes/release_notes.doctree differ diff --git a/humble/.doctrees/doc/resources/resources.doctree b/humble/.doctrees/doc/resources/resources.doctree index 203c2a98bd..63223ef455 100644 Binary files a/humble/.doctrees/doc/resources/resources.doctree and b/humble/.doctrees/doc/resources/resources.doctree differ diff --git a/humble/.doctrees/doc/ros2_control/controller_manager/doc/controller_chaining.doctree b/humble/.doctrees/doc/ros2_control/controller_manager/doc/controller_chaining.doctree index 88e2379fa2..6200f81dca 100644 Binary files a/humble/.doctrees/doc/ros2_control/controller_manager/doc/controller_chaining.doctree and b/humble/.doctrees/doc/ros2_control/controller_manager/doc/controller_chaining.doctree differ diff --git a/humble/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree index dbe6081507..ac72856785 100644 Binary files a/humble/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control/doc/debugging.doctree b/humble/.doctrees/doc/ros2_control/doc/debugging.doctree index 3bbd0ff408..73db7770d5 100644 Binary files a/humble/.doctrees/doc/ros2_control/doc/debugging.doctree and b/humble/.doctrees/doc/ros2_control/doc/debugging.doctree differ diff --git a/humble/.doctrees/doc/ros2_control/doc/index.doctree b/humble/.doctrees/doc/ros2_control/doc/index.doctree index ff3b092eeb..32c0c0f590 100644 Binary files a/humble/.doctrees/doc/ros2_control/doc/index.doctree and b/humble/.doctrees/doc/ros2_control/doc/index.doctree differ diff --git a/humble/.doctrees/doc/ros2_control/doc/migration.doctree b/humble/.doctrees/doc/ros2_control/doc/migration.doctree index c471738d1a..00f55fa373 100644 Binary files a/humble/.doctrees/doc/ros2_control/doc/migration.doctree and b/humble/.doctrees/doc/ros2_control/doc/migration.doctree differ diff --git a/humble/.doctrees/doc/ros2_control/doc/release_notes.doctree b/humble/.doctrees/doc/ros2_control/doc/release_notes.doctree index 3e4dd76036..54ef4b6c93 100644 Binary files a/humble/.doctrees/doc/ros2_control/doc/release_notes.doctree and b/humble/.doctrees/doc/ros2_control/doc/release_notes.doctree differ diff --git a/humble/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree b/humble/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree index e48587e33a..55ccb02047 100644 Binary files a/humble/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree and b/humble/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree b/humble/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree index 46b68c685d..e5b6ec78f8 100644 Binary files a/humble/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree and b/humble/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.doctree b/humble/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.doctree index b04ec23e24..2574b5163b 100644 Binary files a/humble/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.doctree and b/humble/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control/hardware_interface/doc/joints_userdoc.doctree b/humble/.doctrees/doc/ros2_control/hardware_interface/doc/joints_userdoc.doctree index e9ad0bdda2..d79f6fb55b 100644 Binary files a/humble/.doctrees/doc/ros2_control/hardware_interface/doc/joints_userdoc.doctree and b/humble/.doctrees/doc/ros2_control/hardware_interface/doc/joints_userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.doctree b/humble/.doctrees/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.doctree index a99a932850..4e3e78cb8c 100644 Binary files a/humble/.doctrees/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.doctree and b/humble/.doctrees/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.doctree b/humble/.doctrees/doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.doctree index e7201688cb..86e0d3d23b 100644 Binary files a/humble/.doctrees/doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.doctree and b/humble/.doctrees/doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.doctree differ diff --git a/humble/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree index d38cc5cc85..c5ccab586d 100644 Binary files a/humble/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control_demos/doc/index.doctree b/humble/.doctrees/doc/ros2_control_demos/doc/index.doctree index afb0c41119..b3e6fa7d29 100644 Binary files a/humble/.doctrees/doc/ros2_control_demos/doc/index.doctree and b/humble/.doctrees/doc/ros2_control_demos/doc/index.doctree differ diff --git a/humble/.doctrees/doc/ros2_control_demos/doc/run_from_docker.doctree b/humble/.doctrees/doc/ros2_control_demos/doc/run_from_docker.doctree index 3f02b4c377..10dc8ff04e 100644 Binary files a/humble/.doctrees/doc/ros2_control_demos/doc/run_from_docker.doctree and b/humble/.doctrees/doc/ros2_control_demos/doc/run_from_docker.doctree differ diff --git a/humble/.doctrees/doc/ros2_control_demos/example_1/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_control_demos/example_1/doc/userdoc.doctree index 65f1c66f22..c2c6e2d42f 100644 Binary files a/humble/.doctrees/doc/ros2_control_demos/example_1/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_control_demos/example_1/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control_demos/example_10/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_control_demos/example_10/doc/userdoc.doctree index 6099b406e2..85d9faabc6 100644 Binary files a/humble/.doctrees/doc/ros2_control_demos/example_10/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_control_demos/example_10/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control_demos/example_11/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_control_demos/example_11/doc/userdoc.doctree index 73add56b21..85f8f4b877 100644 Binary files a/humble/.doctrees/doc/ros2_control_demos/example_11/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_control_demos/example_11/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control_demos/example_12/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_control_demos/example_12/doc/userdoc.doctree index 4afdbbdd9e..e206b4fa43 100644 Binary files a/humble/.doctrees/doc/ros2_control_demos/example_12/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_control_demos/example_12/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control_demos/example_13/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_control_demos/example_13/doc/userdoc.doctree index 6f0e0d50db..137d1eb6b6 100644 Binary files a/humble/.doctrees/doc/ros2_control_demos/example_13/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_control_demos/example_13/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control_demos/example_14/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_control_demos/example_14/doc/userdoc.doctree index a83da26c98..a167189113 100644 Binary files a/humble/.doctrees/doc/ros2_control_demos/example_14/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_control_demos/example_14/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control_demos/example_15/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_control_demos/example_15/doc/userdoc.doctree index 22dce21642..6678036e98 100644 Binary files a/humble/.doctrees/doc/ros2_control_demos/example_15/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_control_demos/example_15/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control_demos/example_2/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_control_demos/example_2/doc/userdoc.doctree index 79a527a875..0036cb7929 100644 Binary files a/humble/.doctrees/doc/ros2_control_demos/example_2/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_control_demos/example_2/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control_demos/example_3/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_control_demos/example_3/doc/userdoc.doctree index 222a269991..220f49f900 100644 Binary files a/humble/.doctrees/doc/ros2_control_demos/example_3/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_control_demos/example_3/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control_demos/example_4/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_control_demos/example_4/doc/userdoc.doctree index 9491499da3..72128e9ca2 100644 Binary files a/humble/.doctrees/doc/ros2_control_demos/example_4/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_control_demos/example_4/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control_demos/example_5/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_control_demos/example_5/doc/userdoc.doctree index 8549cdc006..f3022216f4 100644 Binary files a/humble/.doctrees/doc/ros2_control_demos/example_5/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_control_demos/example_5/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control_demos/example_6/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_control_demos/example_6/doc/userdoc.doctree index 45cce9d794..bbbf323a8a 100644 Binary files a/humble/.doctrees/doc/ros2_control_demos/example_6/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_control_demos/example_6/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control_demos/example_7/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_control_demos/example_7/doc/userdoc.doctree index a1533c55d9..fe1ebed4c3 100644 Binary files a/humble/.doctrees/doc/ros2_control_demos/example_7/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_control_demos/example_7/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control_demos/example_8/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_control_demos/example_8/doc/userdoc.doctree index 02ff55fa46..52bfcc397c 100644 Binary files a/humble/.doctrees/doc/ros2_control_demos/example_8/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_control_demos/example_8/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_control_demos/example_9/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_control_demos/example_9/doc/userdoc.doctree index a10c7a6129..0f8a1d0eec 100644 Binary files a/humble/.doctrees/doc/ros2_control_demos/example_9/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_control_demos/example_9/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.doctree index 3293bc72a3..16d943c14c 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/admittance_controller/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/admittance_controller/doc/userdoc.doctree index 82ec6d2f02..e68ca20ff8 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/admittance_controller/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/admittance_controller/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.doctree index 6efa78fca4..e4e86d99e4 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree index 21b96f49fe..fac8d32e7c 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree b/humble/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree index 2a9b5f5a3b..95225a35c5 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree and b/humble/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/doc/migration.doctree b/humble/.doctrees/doc/ros2_controllers/doc/migration.doctree index 4d51d8533a..8d7eef6d16 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/doc/migration.doctree and b/humble/.doctrees/doc/ros2_controllers/doc/migration.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/doc/mobile_robot_kinematics.doctree b/humble/.doctrees/doc/ros2_controllers/doc/mobile_robot_kinematics.doctree index 2c1dd7e7ca..8296bc7933 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/doc/mobile_robot_kinematics.doctree and b/humble/.doctrees/doc/ros2_controllers/doc/mobile_robot_kinematics.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/doc/release_notes.doctree b/humble/.doctrees/doc/ros2_controllers/doc/release_notes.doctree index 5442b2ac87..408d3b0291 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/doc/release_notes.doctree and b/humble/.doctrees/doc/ros2_controllers/doc/release_notes.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree b/humble/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree index b5ae81407f..4554424ee9 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree and b/humble/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree index 51e5b93003..76123ee586 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree index 88b7e779c7..b167efc246 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree index b4adbec3b0..1a5ec2c23d 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/gpio_controllers/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/gpio_controllers/doc/userdoc.doctree index fc4fe3f8ce..7d9b9d77eb 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/gpio_controllers/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/gpio_controllers/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree index 81bc73c650..eeed438ccc 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree index 455cf258ba..473f5741b8 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree index 6a58f5ebd3..06d2bf0c7c 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/parameters.doctree b/humble/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/parameters.doctree index 0d857ce455..67ac7dfaec 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/parameters.doctree and b/humble/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/parameters.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.doctree b/humble/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.doctree index 90d865daa5..93fdda6488 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.doctree and b/humble/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree index 99a8f9e1d5..6c7063de1b 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/pid_controller/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/pid_controller/doc/userdoc.doctree index 8d671aa2b5..7ff24217a1 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/pid_controller/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/pid_controller/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/pose_broadcaster/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/pose_broadcaster/doc/userdoc.doctree index 7be3d7bcb6..a2d11f3313 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/pose_broadcaster/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/pose_broadcaster/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree index f26809b26d..3b45609433 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.doctree index 33ed6589c0..ddafb95626 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.doctree index e59dd5e484..eeec070e7f 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/steering_controllers_library/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/steering_controllers_library/doc/userdoc.doctree index 98746c0f21..f1abb7b386 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/steering_controllers_library/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/steering_controllers_library/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree index 0dd7b414c3..e20be120d0 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.doctree index 18b3ed2d1a..eb64b80f2b 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree index d52c26eaf9..dc1aed2476 100644 Binary files a/humble/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree and b/humble/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree differ diff --git a/humble/.doctrees/doc/simulators/simulators.doctree b/humble/.doctrees/doc/simulators/simulators.doctree index 9480c93a09..8da2737f33 100644 Binary files a/humble/.doctrees/doc/simulators/simulators.doctree and b/humble/.doctrees/doc/simulators/simulators.doctree differ diff --git a/humble/.doctrees/doc/supported_robots/supported_robots.doctree b/humble/.doctrees/doc/supported_robots/supported_robots.doctree index 0aa20f323e..b032495432 100644 Binary files a/humble/.doctrees/doc/supported_robots/supported_robots.doctree and b/humble/.doctrees/doc/supported_robots/supported_robots.doctree differ diff --git a/humble/.doctrees/environment.pickle b/humble/.doctrees/environment.pickle index 42c72a87d4..de93a458bc 100644 Binary files a/humble/.doctrees/environment.pickle and b/humble/.doctrees/environment.pickle differ diff --git a/humble/.doctrees/index.doctree b/humble/.doctrees/index.doctree index d8820963a2..c1b4250283 100644 Binary files a/humble/.doctrees/index.doctree and b/humble/.doctrees/index.doctree differ diff --git a/humble/index.html b/humble/index.html index 3e1f1aa7c2..e2201b6b65 100644 --- a/humble/index.html +++ b/humble/index.html @@ -149,7 +149,7 @@Built on 2024-12-24 at 05:37 GMT
+Built on 2024-12-24 at 05:57 GMT
diff --git a/humble/searchindex.js b/humble/searchindex.js index 5eaf1d988a..de1c906156 100644 --- a/humble/searchindex.js +++ b/humble/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"2021-05 ROSCon Fr 2021": [[10, "roscon-fr-2021"]], "2021-06 ROSDevDay 2021": [[10, "rosdevday-2021"]], "2021-10 ROS World 2021": [[10, "ros-world-2021"]], "2021-10-07 Weekly Robotics Meetup #13": [[10, "weekly-robotics-meetup-13"]], "2022-06 ROSCon Fr 2022": [[10, "roscon-fr-2022"]], "2022-10 ROSCon 2022": [[10, "roscon-2022"]], "2022-12 ROS-Industrial Conference 2022": [[10, "ros-industrial-conference-2022"]], "2023-02 ROS Meetup Munich #5": [[10, "ros-meetup-munich-5"]], "2023-09-19 ROSCon Spain Talk: Introduction to ros2_control": [[10, "roscon-spain-talk-introduction-to-ros2-control"]], "A Controller Base-Class: ChainableController": [[11, "a-controller-base-class-chainablecontroller"]], "API Documentation": [[1, "api-documentation"], [14, "api-documentation"]], "Ackermann Steering": [[47, "ackermann-steering"]], "Ackermann Steering with Traction": [[47, "ackermann-steering-with-traction"]], "Acknowledgements": [[0, "acknowledgements"]], "Actions 1": [[59, "actions"]], "Activation and Deactivation Chained Controllers": [[11, "activation-and-deactivation-chained-controllers"]], "Add ros2_control tag to a URDF": [[3, "add-ros2-control-tag-to-a-urdf"], [5, "add-ros2-control-tag-to-a-urdf"]], "Add support for hardware semantic components": [[8, "add-support-for-hardware-semantic-components"]], "Add the gazebo_ros2_control plugin": [[3, "add-the-gazebo-ros2-control-plugin"]], "Add the ign_ros2_control plugin": [[5, "add-the-ign-ros2-control-plugin"]], "Additional notes": [[13, "additional-notes"]], "Admittance Controller": [[42, "admittance-controller"]], "Advanced: custom gazebo_ros2_control Simulation Plugins": [[3, "advanced-custom-gazebo-ros2-control-simulation-plugins"]], "Advanced: custom ign_ros2_control Simulation Plugins": [[5, "advanced-custom-ign-ros2-control-simulation-plugins"]], "An example parameter file": [[54, "an-example-parameter-file"], [55, "an-example-parameter-file"], [56, "an-example-parameter-file"], [57, "an-example-parameter-file"], [60, "an-example-parameter-file"], [61, "an-example-parameter-file"], [63, "an-example-parameter-file"]], "Architecture": [[4, "architecture"]], "Available controllers": [[30, "available-controllers"]], "Between different ROS 2 distributions": [[7, "between-different-ros-2-distributions"]], "Binary packages": [[4, "binary-packages"]], "Broadcasters": [[45, "broadcasters"]], "Build from debian packages": [[24, "build-from-debian-packages"]], "Build from source": [[24, "build-from-source"]], "Building from Source": [[4, "building-from-source"]], "By counting loops": [[17, "by-counting-loops"]], "By measuring elapsed time": [[17, "by-measuring-elapsed-time"]], "CI configuration": [[2, "ci-configuration"]], "CMake library (controller)": [[38, "cmake-library-controller"]], "CMake library (hardware)": [[38, "cmake-library-hardware"]], "Car-Like (Bicycle) Model": [[47, "car-like-bicycle-model"]], "CarlikeBot": [[28, "carlikebot"]], "Cart on rail": [[3, "cart-on-rail"], [5, "cart-on-rail"]], "Caveats on hardware lifecycling": [[30, "caveats-on-hardware-lifecycling"]], "Closing remarks": [[11, "closing-remarks"]], "Coming from ros_control (ROS 1)": [[7, "coming-from-ros-control-ros-1"]], "Command Line Interface": [[23, "command-line-interface"]], "Command interfaces": [[65, "command-interfaces"]], "Commands": [[42, "commands"], [56, "commands"], [59, "commands"], [60, "commands"]], "Communication protocols": [[70, "communication-protocols"]], "Community": [[69, "community"]], "Companies and Institutions": [[0, "companies-and-institutions"]], "Component Parameters": [[21, "component-parameters"]], "Concepts": [[12, "concepts"], [14, "concepts"]], "Contributing": [[2, "contributing"]], "Contributors": [[0, "contributors"]], "Controller Chaining / Cascade Control": [[11, "controller-chaining-cascade-control"]], "Controller Manager": [[4, "controller-manager"], [12, "controller-manager"]], "Controller Migration": [[6, "controller-migration"]], "Controllers": [[4, "controllers"]], "Controllers for Manipulators and Other Robots": [[45, "controllers-for-manipulators-and-other-robots"]], "Controllers for Wheeled Mobile Robots": [[45, "controllers-for-wheeled-mobile-robots"]], "Controllers from this demo": [[26, "controllers-from-this-demo"], [27, "controllers-from-this-demo"], [28, "controllers-from-this-demo"], [29, "controllers-from-this-demo"], [30, "controllers-from-this-demo"], [31, "controllers-from-this-demo"], [32, "controllers-from-this-demo"], [33, "controllers-from-this-demo"], [34, "controllers-from-this-demo"], [35, "controllers-from-this-demo"], [36, "controllers-from-this-demo"], [37, "controllers-from-this-demo"], [39, "controllers-from-this-demo"], [40, "controllers-from-this-demo"]], "Controller\u2019s Access to Hardware": [[6, "controller-s-access-to-hardware"]], "Currently implemented kinematics": [[65, "currently-implemented-kinematics"]], "Debugging": [[13, "debugging"]], "Debugging outputs": [[11, "debugging-outputs"]], "Default gazebo_ros2_control Behavior": [[3, "default-gazebo-ros2-control-behavior"]], "Default ign_ros2_control Behavior": [[5, "default-ign-ros2-control-behavior"]], "Demos": [[24, "demos"]], "Description of controller\u2019s interfaces": [[44, "description-of-controller-s-interfaces"], [53, "description-of-controller-s-interfaces"], [59, "description-of-controller-s-interfaces"], [60, "description-of-controller-s-interfaces"], [65, "description-of-controller-s-interfaces"]], "Details about parameters": [[57, "details-about-parameters"]], "Determinism": [[12, "determinism"]], "Development Organisation and Communication": [[71, "development-organisation-and-communication"]], "Diagrams": [[10, "diagrams"]], "DiffBot": [[33, "diffbot"]], "Differences to ros_control (ROS 1)": [[6, "differences-to-ros-control-ros-1"]], "Different update rates for Hardware Components": [[17, "different-update-rates-for-hardware-components"]], "Differential Drive Robot": [[47, "differential-drive-robot"]], "Documentation Usage": [[2, "documentation-usage"]], "Double-Traction Axle": [[47, "double-traction-axle"]], "End-effectors": [[70, "end-effectors"]], "Example 10: Industrial robot with GPIO interfaces": [[27, "example-10-industrial-robot-with-gpio-interfaces"]], "Example 12: Controller chaining with RRBot": [[29, "example-12-controller-chaining-with-rrbot"]], "Example 13: Multi-robot system with lifecycle management": [[30, "example-13-multi-robot-system-with-lifecycle-management"]], "Example 14: Modular robot with actuators not providing states": [[31, "example-14-modular-robot-with-actuators-not-providing-states"]], "Example 15: Using multiple controller managers": [[32, "example-15-using-multiple-controller-managers"]], "Example 1: RRBot": [[26, "example-1-rrbot"]], "Example 3: Robots with multiple interfaces": [[34, "example-3-robots-with-multiple-interfaces"]], "Example 4: Industrial robot with integrated sensor": [[35, "example-4-industrial-robot-with-integrated-sensor"]], "Example 5: Industrial robot with externally connected sensor": [[36, "example-5-industrial-robot-with-externally-connected-sensor"]], "Example 6: Modular Robots with separate communication to each actuator": [[37, "example-6-modular-robots-with-separate-communication-to-each-actuator"]], "Example 7: Full tutorial with a 6DOF robot": [[38, "example-7-full-tutorial-with-a-6dof-robot"]], "Example 8: Industrial Robots with an exposed transmission interface": [[39, "example-8-industrial-robots-with-an-exposed-transmission-interface"]], "Example 9: Simulation with RRBot": [[40, "example-9-simulation-with-rrbot"]], "Examples": [[19, "examples"], [24, "examples"]], "Examples Overview": [[24, "examples-overview"]], "Execution logic of the controller": [[60, "execution-logic-of-the-controller"], [65, "execution-logic-of-the-controller"]], "Feature-parity for controllers from ROS1": [[8, "feature-parity-for-controllers-from-ros1"]], "Feedback": [[44, "feedback"]], "Files used for this demo": [[35, "files-used-for-this-demo"]], "Files used for this demos": [[26, "files-used-for-this-demos"], [27, "files-used-for-this-demos"], [28, "files-used-for-this-demos"], [29, "files-used-for-this-demos"], [30, "files-used-for-this-demos"], [31, "files-used-for-this-demos"], [33, "files-used-for-this-demos"], [34, "files-used-for-this-demos"], [36, "files-used-for-this-demos"], [37, "files-used-for-this-demos"], [39, "files-used-for-this-demos"], [40, "files-used-for-this-demos"]], "Force Torque Sensor Broadcaster": [[51, "force-torque-sensor-broadcaster"]], "Further information": [[59, "further-information"]], "GPIOs": [[19, "gpios"]], "Generic System": [[21, "generic-system"]], "Geometry": [[38, "geometry"]], "Getting Started": [[4, "getting-started"]], "Goals": [[24, "goals"]], "Gripper": [[3, "gripper"], [5, "gripper"]], "Gripper Action Controller": [[54, "gripper-action-controller"]], "Guidelines and Best Practices": [[14, "guidelines-and-best-practices"], [18, "guidelines-and-best-practices"], [45, "guidelines-and-best-practices"]], "Handling of errors that happen during read() and write() calls": [[18, "handling-of-errors-that-happen-during-read-and-write-calls"]], "Hardware Components": [[4, "hardware-components"], [18, "hardware-components"]], "Hardware Description in URDF": [[4, "hardware-description-in-urdf"]], "Hardware Interfaces": [[6, "hardware-interfaces"]], "Hardware Structures - classes": [[6, "hardware-structures-classes"]], "Hardware and interfaces": [[30, "hardware-and-interfaces"]], "Hardware interface type": [[52, "hardware-interface-type"], [56, "hardware-interface-type"]], "Hardware interface types": [[59, "hardware-interface-types"]], "Helper scripts": [[12, "helper-scripts"]], "Hosted by ros-controls": [[69, "hosted-by-ros-controls"]], "How-To": [[13, "how-to"]], "IMU Sensor Broadcaster": [[55, "imu-sensor-broadcaster"]], "Images": [[10, "images"]], "Implementation": [[11, "implementation"]], "Inner Resource Management": [[11, "inner-resource-management"]], "Installation": [[4, "installation"], [24, "installation"]], "Interpolation Method none": [[58, "interpolation-method-none"]], "Interpolation Method spline": [[58, "interpolation-method-spline"]], "Joint Kinematics for ros2_control": [[20, "joint-kinematics-for-ros2-control"]], "Joints": [[19, "joints"]], "Launching controller_manager with ros2_control_node": [[12, "launching-controller-manager-with-ros2-control-node"]], "Launching the example": [[38, "launching-the-example"]], "List of parameters": [[54, "list-of-parameters"], [55, "list-of-parameters"], [56, "list-of-parameters"], [57, "list-of-parameters"], [60, "list-of-parameters"], [61, "list-of-parameters"], [63, "list-of-parameters"]], "Local installation": [[24, "local-installation"]], "Maintainers": [[0, "maintainers"]], "Migration Guide to ros2_control": [[6, "migration-guide-to-ros2-control"]], "Migration Guides": [[7, "migration-guides"]], "Migration Guides: Galactic to Humble": [[15, "migration-guides-galactic-to-humble"], [46, "migration-guides-galactic-to-humble"]], "Mission-Control for ros2_control": [[8, "mission-control-for-ros2-control"]], "Mobile robots": [[3, "mobile-robots"], [5, "mobile-robots"]], "Mock Components": [[21, "mock-components"]], "Modifying or building your own": [[3, "modifying-or-building-your-own"], [5, "modifying-or-building-your-own"]], "Motivation, Purpose and Use": [[11, "motivation-purpose-and-use"]], "Nomenclature": [[20, "nomenclature"]], "Non robot-devices": [[70, "non-robot-devices"]], "Nonholonomic Wheeled Mobile Robots": [[47, "nonholonomic-wheeled-mobile-robots"]], "Official (supported by robot manufacturer)": [[70, "official-supported-by-robot-manufacturer"]], "Omnidirectional Wheeled Mobile Robots": [[47, "omnidirectional-wheeled-mobile-robots"]], "Other features": [[44, "other-features"], [59, "other-features"], [66, "other-features"]], "Output": [[44, "output"]], "PID Controller": [[60, "pid-controller"]], "PID control joints": [[3, "pid-control-joints"]], "Parameters": [[12, "parameters"], [21, "parameters"], [41, "parameters"], [42, "parameters"], [43, "parameters"], [44, "parameters"], [50, "parameters"], [51, "parameters"], [52, "parameters"], [53, "parameters"], [54, "parameters"], [55, "parameters"], [56, "parameters"], [60, "parameters"], [61, "parameters"], [62, "parameters"], [63, "parameters"], [65, "parameters"], [67, "parameters"], [68, "parameters"]], "Pendulum with passive joints": [[3, "pendulum-with-passive-joints"]], "Pendulum with passive joints (cart-pole)": [[5, "pendulum-with-passive-joints-cart-pole"]], "Per-Package API Documentation": [[1, "per-package-api-documentation"]], "Per-interface Parameters": [[21, "per-interface-parameters"]], "Per-joint Parameters": [[21, "per-joint-parameters"]], "Plugin description file (controller)": [[38, "plugin-description-file-controller"]], "Plugin description file (hardware)": [[38, "plugin-description-file-hardware"]], "Pose Broadcaster": [[61, "pose-broadcaster"]], "Preemption policy 1": [[59, "preemption-policy"]], "Presentations": [[10, "presentations"]], "Project Ideas for GSoC 2024": [[8, "project-ideas-for-gsoc-2024"]], "Publishers": [[44, "publishers"], [59, "publishers"], [60, "publishers"], [65, "publishers"]], "Pull Requests": [[2, "pull-requests"]], "Quick Hints": [[24, "quick-hints"]], "ROS 2 Interfaces": [[44, "ros-2-interfaces"], [66, "ros-2-interfaces"]], "ROS 2 interface of the controller": [[42, "ros-2-interface-of-the-controller"], [50, "ros-2-interface-of-the-controller"], [52, "ros-2-interface-of-the-controller"], [62, "ros-2-interface-of-the-controller"], [68, "ros-2-interface-of-the-controller"]], "Range Sensor Broadcaster": [[63, "range-sensor-broadcaster"]], "References": [[13, "references"], [42, "references"], [44, "references"], [59, "references"]], "References (from a preceding controller)": [[60, "references-from-a-preceding-controller"], [65, "references-from-a-preceding-controller"]], "Release Notes": [[9, "release-notes"]], "Release Notes: Galactic to Humble": [[16, "release-notes-galactic-to-humble"], [48, "release-notes-galactic-to-humble"]], "Repository structure and CI configuration": [[2, "repository-structure-and-ci-configuration"]], "Resource Manager": [[4, "resource-manager"]], "Resources": [[10, "resources"]], "Restarting all controllers": [[12, "restarting-all-controllers"]], "Restarting hardware": [[12, "restarting-hardware"]], "RobotHardware to Components": [[6, "robothardware-to-components"]], "Rules for the repositories and process of merging pull requests": [[2, "rules-for-the-repositories-and-process-of-merging-pull-requests"]], "Running the Framework for Your Robot": [[4, "running-the-framework-for-your-robot"]], "Scenario: Using multiple controller managers on the same machine": [[32, "scenario-using-multiple-controller-managers-on-the-same-machine"]], "Scenario: Using ros2_control within a local namespace": [[32, "scenario-using-ros2-control-within-a-local-namespace"]], "Scope of the Document and Background Knowledge": [[11, "scope-of-the-document-and-background-knowledge"]], "Sensors": [[19, "sensors"]], "Services": [[59, "services"], [60, "services"]], "Set up controllers": [[3, "set-up-controllers"], [5, "set-up-controllers"]], "Simple setup": [[3, "simple-setup"], [5, "simple-setup"]], "Simulating Closed-Loop Kinematic Chains": [[20, "simulating-closed-loop-kinematic-chains"]], "Simulator Integrations": [[69, "simulator-integrations"]], "State interfaces": [[65, "state-interfaces"]], "States": [[42, "states"], [59, "states"], [60, "states"]], "Subscriber 1": [[59, "subscriber"]], "Subscribers": [[44, "subscribers"], [60, "subscribers"], [65, "subscribers"], [66, "subscribers"]], "Supported Robots": [[70, "supported-robots"]], "To run the demo": [[3, "to-run-the-demo"], [5, "to-run-the-demo"]], "To run the ros2_control demos": [[24, "to-run-the-ros2-control-demos"]], "To view the robot": [[24, "to-view-the-robot"]], "Topics": [[42, "topics"], [50, "topics"], [52, "topics"], [62, "topics"], [68, "topics"]], "Trajectory Replacement": [[58, "trajectory-replacement"]], "Trajectory Representation": [[58, "trajectory-representation"]], "Transmission Interface": [[20, "transmission-interface"]], "Tutorial steps": [[26, "tutorial-steps"], [28, "tutorial-steps"], [29, "tutorial-steps"], [30, "tutorial-steps"], [31, "tutorial-steps"], [33, "tutorial-steps"], [34, "tutorial-steps"], [35, "tutorial-steps"], [36, "tutorial-steps"], [37, "tutorial-steps"], [39, "tutorial-steps"], [40, "tutorial-steps"]], "Tutorials and Demos for ros2_control": [[8, "tutorials-and-demos-for-ros2-control"]], "URDF": [[20, "urdf"]], "URDF file": [[38, "urdf-file"]], "Unicycle model": [[47, "unicycle-model"]], "Unofficial (from the community)": [[70, "unofficial-from-the-community"]], "Usage": [[3, "usage"], [5, "usage"]], "Useful External References": [[22, "useful-external-references"], [49, "useful-external-references"]], "User Interfaces": [[4, "user-interfaces"]], "Using Docker": [[24, "using-docker"]], "Using Joint Trajectory Controller(s)": [[59, "using-joint-trajectory-controller-s"]], "Using PID control joints": [[3, "using-pid-control-joints"]], "Using mimic joints in simulation": [[3, "using-mimic-joints-in-simulation"], [5, "using-mimic-joints-in-simulation"]], "Using the Controller Manager in a Process": [[12, "using-the-controller-manager-in-a-process"]], "Using the controller": [[60, "using-the-controller"]], "Visualized Examples": [[58, "visualized-examples"]], "Welcome to the ros2_control documentation - Humble!": [[71, "welcome-to-the-ros2-control-documentation-humble"]], "What you can find in this repository": [[24, "what-you-can-find-in-this-repository"]], "Wheeled Mobile Robot Kinematics": [[47, "wheeled-mobile-robot-kinematics"]], "Writing a Hardware Component": [[22, "writing-a-hardware-component"]], "Writing a URDF": [[38, "writing-a-urdf"]], "Writing a controller": [[38, "writing-a-controller"]], "Writing a hardware interface": [[38, "writing-a-hardware-interface"]], "Writing a new controller": [[49, "writing-a-new-controller"]], "Writing documentation": [[2, "writing-documentation"]], "ackermann_steering_controller": [[41, "ackermann-steering-controller"]], "bicycle_steering_controller": [[43, "bicycle-steering-controller"]], "control_msgs": [[1, "control-msgs"]], "control_toolbox": [[1, "control-toolbox"]], "controller_interface": [[16, "controller-interface"]], "controller_manager": [[16, "controller-manager"]], "diff_drive_controller": [[44, "diff-drive-controller"], [48, "diff-drive-controller"]], "effort_controllers": [[50, "effort-controllers"]], "effort_controllers/JointGroupEffortController": [[50, "effort-controllers-jointgroupeffortcontroller"]], "forward_command_controller": [[52, "forward-command-controller"]], "gazebo_ros2_control": [[3, "gazebo-ros2-control"]], "gazebo_ros2_control_demos": [[3, "gazebo-ros2-control-demos"]], "gpio_command_controller": [[53, "gpio-command-controller"]], "gpio_controllers": [[48, "gpio-controllers"], [53, "gpio-controllers"]], "hardware_spawner": [[12, "hardware-spawner"]], "ign_ros2_control": [[5, "ign-ros2-control"]], "ign_ros2_control_demos": [[5, "ign-ros2-control-demos"]], "joint_state_broadcaster": [[56, "joint-state-broadcaster"]], "joint_trajectory_controller": [[46, "joint-trajectory-controller"], [48, "joint-trajectory-controller"], [59, "joint-trajectory-controller"]], "kinematics_interface": [[1, "kinematics-interface"]], "list_controller_types": [[23, "list-controller-types"]], "list_controllers": [[23, "list-controllers"]], "list_hardware_components": [[23, "list-hardware-components"]], "list_hardware_interfaces": [[23, "list-hardware-interfaces"]], "load_controller": [[23, "load-controller"]], "pid_controller": [[48, "pid-controller"]], "position_controllers": [[62, "position-controllers"]], "position_controllers/JointGroupPositionController": [[62, "position-controllers-jointgrouppositioncontroller"]], "realtime_tools": [[1, "realtime-tools"]], "reload_controller_libraries": [[23, "reload-controller-libraries"]], "ros2_control": [[1, "ros2-control"], [14, "ros2-control"]], "ros2_control Repositories": [[71, "ros2-control-repositories"]], "ros2_control hardware interface types": [[19, "ros2-control-hardware-interface-types"]], "ros2_control interfaces": [[42, "ros2-control-interfaces"]], "ros2_control overview": [[38, "ros2-control-overview"]], "ros2_control stack": [[1, "ros2-control-stack"]], "ros2_controllers": [[1, "ros2-controllers"], [45, "ros2-controllers"]], "rqt_controller_manager": [[12, "rqt-controller-manager"]], "rqt_joint_trajectory_controller": [[64, "rqt-joint-trajectory-controller"]], "set_controller_state": [[23, "set-controller-state"]], "set_hardware_component_state": [[23, "set-hardware-component-state"]], "spawner": [[12, "spawner"]], "steering_controllers_library": [[48, "steering-controllers-library"], [65, "steering-controllers-library"]], "switch_controllers": [[23, "switch-controllers"]], "tricycle_controller": [[66, "tricycle-controller"]], "tricycle_steering_controller": [[67, "tricycle-steering-controller"]], "unload_controller": [[23, "unload-controller"]], "unspawner": [[12, "unspawner"]], "velocity_controllers": [[68, "velocity-controllers"]], "velocity_controllers/JointGroupVelocityController": [[68, "velocity-controllers-jointgroupvelocitycontroller"]], "view_controller_chains": [[23, "view-controller-chains"]]}, "docnames": ["doc/acknowledgements/acknowledgements", "doc/api_list/api_list", "doc/contributing/contributing", "doc/gazebo_ros2_control/doc/index", "doc/getting_started/getting_started", "doc/gz_ros2_control/doc/index", "doc/migration/differences_to_ros1", "doc/migration/migration", "doc/project_ideas", "doc/release_notes/release_notes", "doc/resources/resources", "doc/ros2_control/controller_manager/doc/controller_chaining", "doc/ros2_control/controller_manager/doc/userdoc", "doc/ros2_control/doc/debugging", "doc/ros2_control/doc/index", "doc/ros2_control/doc/migration", "doc/ros2_control/doc/release_notes", "doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc", "doc/ros2_control/hardware_interface/doc/joints_userdoc", "doc/ros2_control/hardware_interface/doc/mock_components_userdoc", "doc/ros2_control/hardware_interface/doc/writing_new_hardware_component", "doc/ros2_control/ros2controlcli/doc/userdoc", "doc/ros2_control_demos/doc/index", "doc/ros2_control_demos/doc/run_from_docker", "doc/ros2_control_demos/example_1/doc/userdoc", "doc/ros2_control_demos/example_10/doc/userdoc", "doc/ros2_control_demos/example_11/doc/userdoc", "doc/ros2_control_demos/example_12/doc/userdoc", "doc/ros2_control_demos/example_13/doc/userdoc", "doc/ros2_control_demos/example_14/doc/userdoc", "doc/ros2_control_demos/example_15/doc/userdoc", "doc/ros2_control_demos/example_2/doc/userdoc", "doc/ros2_control_demos/example_3/doc/userdoc", "doc/ros2_control_demos/example_4/doc/userdoc", "doc/ros2_control_demos/example_5/doc/userdoc", "doc/ros2_control_demos/example_6/doc/userdoc", "doc/ros2_control_demos/example_7/doc/userdoc", "doc/ros2_control_demos/example_8/doc/userdoc", "doc/ros2_control_demos/example_9/doc/userdoc", "doc/ros2_controllers/ackermann_steering_controller/doc/userdoc", "doc/ros2_controllers/admittance_controller/doc/userdoc", "doc/ros2_controllers/bicycle_steering_controller/doc/userdoc", "doc/ros2_controllers/diff_drive_controller/doc/userdoc", "doc/ros2_controllers/doc/controllers_index", "doc/ros2_controllers/doc/migration", "doc/ros2_controllers/doc/mobile_robot_kinematics", "doc/ros2_controllers/doc/release_notes", "doc/ros2_controllers/doc/writing_new_controller", "doc/ros2_controllers/effort_controllers/doc/userdoc", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/forward_command_controller/doc/userdoc", "doc/ros2_controllers/gpio_controllers/doc/userdoc", "doc/ros2_controllers/gripper_controllers/doc/userdoc", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_trajectory_controller/doc/parameters", "doc/ros2_controllers/joint_trajectory_controller/doc/trajectory", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/pid_controller/doc/userdoc", "doc/ros2_controllers/pose_broadcaster/doc/userdoc", "doc/ros2_controllers/position_controllers/doc/userdoc", "doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/steering_controllers_library/doc/userdoc", "doc/ros2_controllers/tricycle_controller/doc/userdoc", "doc/ros2_controllers/tricycle_steering_controller/doc/userdoc", "doc/ros2_controllers/velocity_controllers/doc/userdoc", "doc/simulators/simulators", "doc/supported_robots/supported_robots", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["doc/acknowledgements/acknowledgements.rst", "doc/api_list/api_list.rst", "doc/contributing/contributing.rst", "doc/gazebo_ros2_control/doc/index.rst", "doc/getting_started/getting_started.rst", "doc/gz_ros2_control/doc/index.rst", "doc/migration/differences_to_ros1.rst", "doc/migration/migration.rst", "doc/project_ideas.rst", "doc/release_notes/release_notes.rst", "doc/resources/resources.rst", "doc/ros2_control/controller_manager/doc/controller_chaining.rst", "doc/ros2_control/controller_manager/doc/userdoc.rst", "doc/ros2_control/doc/debugging.rst", "doc/ros2_control/doc/index.rst", "doc/ros2_control/doc/migration.rst", "doc/ros2_control/doc/release_notes.rst", "doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.rst", "doc/ros2_control/hardware_interface/doc/joints_userdoc.rst", "doc/ros2_control/hardware_interface/doc/mock_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.rst", "doc/ros2_control/ros2controlcli/doc/userdoc.rst", "doc/ros2_control_demos/doc/index.rst", "doc/ros2_control_demos/doc/run_from_docker.rst", "doc/ros2_control_demos/example_1/doc/userdoc.rst", "doc/ros2_control_demos/example_10/doc/userdoc.rst", "doc/ros2_control_demos/example_11/doc/userdoc.rst", "doc/ros2_control_demos/example_12/doc/userdoc.rst", "doc/ros2_control_demos/example_13/doc/userdoc.rst", "doc/ros2_control_demos/example_14/doc/userdoc.rst", "doc/ros2_control_demos/example_15/doc/userdoc.rst", "doc/ros2_control_demos/example_2/doc/userdoc.rst", "doc/ros2_control_demos/example_3/doc/userdoc.rst", "doc/ros2_control_demos/example_4/doc/userdoc.rst", "doc/ros2_control_demos/example_5/doc/userdoc.rst", "doc/ros2_control_demos/example_6/doc/userdoc.rst", "doc/ros2_control_demos/example_7/doc/userdoc.rst", "doc/ros2_control_demos/example_8/doc/userdoc.rst", "doc/ros2_control_demos/example_9/doc/userdoc.rst", "doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/admittance_controller/doc/userdoc.rst", "doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/diff_drive_controller/doc/userdoc.rst", "doc/ros2_controllers/doc/controllers_index.rst", "doc/ros2_controllers/doc/migration.rst", "doc/ros2_controllers/doc/mobile_robot_kinematics.rst", "doc/ros2_controllers/doc/release_notes.rst", "doc/ros2_controllers/doc/writing_new_controller.rst", "doc/ros2_controllers/effort_controllers/doc/userdoc.rst", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/forward_command_controller/doc/userdoc.rst", "doc/ros2_controllers/gpio_controllers/doc/userdoc.rst", "doc/ros2_controllers/gripper_controllers/doc/userdoc.rst", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/parameters.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/pid_controller/doc/userdoc.rst", "doc/ros2_controllers/pose_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/position_controllers/doc/userdoc.rst", "doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/steering_controllers_library/doc/userdoc.rst", "doc/ros2_controllers/tricycle_controller/doc/userdoc.rst", "doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/velocity_controllers/doc/userdoc.rst", "doc/simulators/simulators.rst", "doc/supported_robots/supported_robots.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 2, 3, 4, 5, 8, 10, 11, 12, 13, 16, 17, 22, 23, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 47, 48, 49, 51, 55, 57, 58, 63, 67, 71], "0": [0, 3, 4, 5, 11, 12, 17, 19, 20, 21, 23, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 67], "00": [0, 28, 31, 33, 34], "0000": 0, "0001": 42, "0005": 42, "001": [44, 54], "005": 42, "00t00": 0, "00z": 0, "01": [0, 42, 44, 54, 57, 59], "010000": 48, "01t03": 0, "01t07": 0, "01t08": 0, "01t09": 0, "01t10": 0, "01t11": 0, "01t13": 0, "01t15": 0, "01t16": 0, "01t19": 0, "01t20": 0, "01t22": 0, "01z": 0, "02": [0, 44], "020046": 48, "02t04": 0, "02t13": 0, "02t15": 0, "02t17": 0, "02t18": 0, "02t20": 0, "02t21": 0, "02t22": 0, "02t23": 0, "02z": 0, "03": [0, 28, 59], "03t06": 0, "03t10": 0, "03t11": 0, "03t12": 0, "03t19": 0, "03t20": 0, "03z": 0, "04": [0, 12], "04t07": 0, "04t08": 0, "04t13": 0, "04t14": 0, "04t15": 0, "04t16": 0, "04t19": 0, "04t22": 0, "04t23": 0, "04z": 0, "05": [0, 42, 59, 71], "0540995597839355": 35, "05t07": 0, "05t08": 0, "05t10": 0, "05t11": 0, "05t12": 0, "05t13": 0, "05t14": 0, "05t17": 0, "05t19": 0, "05t20": 0, "05t21": 0, "05t22": 0, "05z": 0, "06": 0, "061584": 38, "06t00": 0, "06t07": 0, "06t09": 0, "06t11": 0, "06t12": 0, "06t15": 0, "06t17": 0, "06t18": 0, "06t19": 0, "06z": 0, "07": 0, "07t00": 0, "07t07": 0, "07t08": 0, "07t09": 0, "07t10": 0, "07t12": 0, "07t15": 0, "07t16": 0, "07t17": 0, "07t18": 0, "07t20": 0, "07t21": 0, "07t23": 0, "07z": 0, "08": 0, "08t08": 0, "08t09": 0, "08t11": 0, "08t14": 0, "08t16": 0, "08t17": 0, "08t19": 0, "08t21": 0, "08z": 0, "09": 0, "09t00": 0, "09t06": 0, "09t09": 0, "09t10": 0, "09t11": 0, "09t16": 0, "09t18": 0, "09t21": 0, "09z": 0, "1": [0, 2, 3, 4, 5, 8, 10, 12, 17, 19, 20, 21, 22, 24, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 42, 44, 48, 49, 53, 54, 57, 58, 60, 63, 65], "10": [0, 3, 5, 20, 24, 33, 34, 42, 44, 60, 63, 65], "100": [3, 4, 5, 17, 19, 50, 62, 68], "1000": [3, 5, 20, 38], "10000": 3, "102": 0, "102400": 12, "1037": 0, "104": 0, "104967": 0, "10498": 0, "106": 0, "108": 0, "108212153": 28, "109": 0, "10m": 58, "10t07": 0, "10t09": 0, "10t14": 0, "10t16": 0, "10t19": 0, "10t20": 0, "10t22": 0, "10z": 0, "11": [0, 24], "112": 0, "114": 0, "115": 0, "11566": 0, "117": 0, "1173": 0, "118": 0, "1199574016": 27, "11t04": 0, "11t06": 0, "11t07": 0, "11t09": 0, "11t12": 0, "11t13": 0, "11t14": 0, "11t17": 0, "11z": 0, "12": [0, 24, 70, 71], "1201": 0, "121": 0, "1211": 0, "122": 0, "123": 0, "1231": 48, "124": 0, "125": 0, "1251": 48, "12t07": 0, "12t10": 0, "12t12": 0, "12t18": 0, "12t19": 0, "12t20": 0, "12t22": 0, "12z": 0, "13": [0, 24], "1302": 0, "1310": 0, "1314": 48, "132": 0, "1345": 0, "1365": 0, "138": 0, "139": 0, "13t08": 0, "13t10": 0, "13t11": 0, "13t13": 0, "13t14": 0, "13t16": 0, "13t18": 0, "13t22": 0, "13z": 0, "14": [0, 24, 65, 70], "140": 0, "1415926535": [3, 5, 20], "141592653589793": 38, "142": 0, "143": 0, "1438": 0, "147": 0, "149": 0, "14t02": 0, "14t05": 0, "14t07": 0, "14t08": 0, "14t09": 0, "14t12": 0, "14t13": 0, "14t15": 0, "14t16": 0, "14t17": 0, "14t20": 0, "14z": 0, "15": [0, 24], "150": 0, "1506": 0, "151": 0, "154": 0, "155": 0, "156": 0, "157": 0, "158": 0, "159": 0, "15t07": 0, "15t08": 0, "15t13": 0, "15t14": 0, "15t15": 0, "15t18": 0, "15z": 0, "16": [0, 70], "160": 0, "160329225": 34, "161": 0, "1613": 0, "1615": 0, "164": 0, "166196": 39, "1676209982": 34, "1676318848": 27, "1676444704": [35, 36], "168": 0, "169": 0, "16t08": 0, "16t09": 0, "16t11": 0, "16t13": 0, "16t14": 0, "16t15": 0, "16t18": 0, "16t19": 0, "16t20": 0, "16t21": 0, "16t22": 0, "16t23": 0, "16z": 0, "17": 0, "1721762311": 33, "1721763082": 26, "1721763738": 35, "1721764191": 36, "1721764663": 37, "1721765648": 27, "1721766165": 28, "1721766407": 29, "1724": 16, "1728857106": 39, "1728857332": 34, "1728858168": 31, "1728858169": 31, "174": 0, "175": 8, "1775": 16, "1790": 16, "17t01": 0, "17t10": 0, "17t12": 0, "17t14": 0, "17t15": 0, "17t16": 0, "17t18": 0, "17t19": 0, "17t21": 0, "17t22": 0, "17z": 0, "18": [0, 38], "1805": 16, "1808": 16, "1810": 16, "1815": 0, "1818": 0, "1820": 16, "1822": 16, "1852": 16, "186": 0, "187": 0, "188": 0, "1894": 0, "1899": 0, "18t00": 0, "18t01": 0, "18t02": 0, "18t09": 0, "18t10": 0, "18t11": 0, "18t12": 0, "18t14": 0, "18t16": 0, "18t19": 0, "18t21": 0, "18z": 0, "19": 0, "190": 0, "192": 0, "199": 0, "19t06": 0, "19t07": 0, "19t09": 0, "19t11": 0, "19t12": 0, "19t13": 0, "19t14": 0, "19t16": 0, "19t17": 0, "19t18": 0, "19t20": 0, "19t21": 0, "19t23": 0, "19z": 0, "2": [0, 2, 3, 4, 5, 8, 10, 11, 12, 13, 17, 19, 21, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 47, 48, 49, 53, 59, 60, 70, 71], "20": [0, 28, 54, 57, 59], "2012": 0, "2013": 0, "201301188": 36, "2014": 0, "2015": 0, "2016": 0, "2017": 0, "2018": 0, "2019": 0, "2020": 0, "2021": 0, "2022": 0, "2023": 0, "2024": [0, 15, 16, 46, 48, 71], "2025": 3, "204": 0, "2056": 0, "20686": 0, "208": 0, "20876": 0, "20t06": 0, "20t09": 0, "20t10": 0, "20t12": 0, "20t17": 0, "20t19": 0, "20t22": 0, "20t23": 0, "21": [0, 65], "212": 0, "2126582860946655": 36, "213": 0, "214": 42, "217": 0, "21t01": 0, "21t06": 0, "21t08": 0, "21t09": 0, "21t13": 0, "21t14": 0, "21t16": 0, "21t18": 0, "21t19": 0, "21t20": 0, "21t21": 0, "21z": 0, "22": [0, 12], "224": 0, "229": 0, "22t00": 0, "22t04": 0, "22t06": 0, "22t07": 0, "22t08": 0, "22t09": 0, "22t12": 0, "22t13": 0, "22t14": 0, "22t15": 0, "22t17": 0, "22t20": 0, "22t23": 0, "22z": 0, "23": [0, 4, 42], "235": 0, "2370": 0, "23t02": 0, "23t07": 0, "23t08": 0, "23t11": 0, "23t13": 0, "23t14": 0, "23t15": 0, "23t16": 0, "23t19": 0, "23t20": 0, "23t22": 0, "23z": 0, "24": [0, 71], "240": 0, "241": 0, "247": 0, "2476": 0, "24881": 0, "24t06": 0, "24t09": 0, "24t17": 0, "24t19": 0, "24t23": 0, "24z": 0, "25": 0, "251": 0, "254": 0, "2550": 0, "256": 0, "25t01": 0, "25t05": 0, "25t06": 0, "25t07": 0, "25t12": 0, "25t15": 0, "25t18": 0, "25t19": 0, "25t20": 0, "25z": 0, "26": 0, "2661": 0, "267": 0, "268": 0, "26t07": 0, "26t09": 0, "26t10": 0, "26t11": 0, "26t12": 0, "26t13": 0, "26t14": 0, "26t15": 0, "26t17": 0, "26t19": 0, "26t22": 0, "26t23": 0, "26z": 0, "27": 0, "271058850": 27, "275": 0, "2753": 0, "275878132": 31, "276013464": 31, "27t03": 0, "27t06": 0, "27t07": 0, "27t08": 0, "27t09": 0, "27t10": 0, "27t11": 0, "27t12": 0, "27t13": 0, "27t14": 0, "27t16": 0, "27t18": 0, "27t20": 0, "27t21": 0, "27t22": 0, "27z": 0, "28": [0, 65], "28t00": 0, "28t07": 0, "28t08": 0, "28t09": 0, "28t10": 0, "28t12": 0, "28t13": 0, "28t15": 0, "28t16": 0, "28t20": 0, "28t21": 0, "28z": 0, "29": [0, 31], "294": 0, "296": 0, "2979": 0, "298": 0, "29t08": 0, "29t10": 0, "29t15": 0, "29t16": 0, "29t19": 0, "29t20": 0, "29t21": 0, "29t22": 0, "29z": 0, "2d": [19, 35, 36], "2l": 47, "2r": 70, "3": [0, 3, 4, 5, 8, 19, 20, 21, 23, 24, 26, 27, 29, 30, 31, 33, 35, 36, 37, 38, 39, 42, 53, 58, 59, 60, 70], "30": [0, 3, 5, 28], "3000": 13, "302": 8, "303": 8, "304": 8, "304187517": 37, "304196897": 37, "306": 0, "30833": 0, "30t08": 0, "30t10": 0, "30t11": 0, "30t12": 0, "30t14": 0, "30t16": 0, "30t18": 0, "30t19": 0, "30t20": 0, "30t21": 0, "30z": 0, "31": 0, "310": 0, "314": 0, "315": 0, "316": 0, "318": 0, "31t15": 0, "31t16": 0, "31t17": 0, "31t18": 0, "31z": 0, "32": 0, "3202226161956787": 36, "320242591": 34, "323": 0, "32z": 0, "33": [0, 33], "330": 0, "332221422": [35, 36], "332392": 39, "3353": 0, "337": 0, "3385": 0, "33z": 0, "34": [0, 31], "341": 0, "34z": 0, "35": [0, 65], "350": 8, "35z": 0, "36": 0, "361": 0, "36z": 0, "37": [0, 71], "376": 0, "379": 0, "37z": 0, "38": [0, 3, 5, 20], "38z": 0, "39": 0, "3906": 0, "3929": 0, "394": 0, "39z": 0, "3d": [36, 38], "3f": 70, "3rd": 10, "4": [0, 19, 24, 28, 30, 31, 34, 36, 39, 42, 63], "40": [0, 44], "40z": 0, "41": 0, "410": 0, "416": 0, "419": 0, "41z": 0, "42": 0, "421": 0, "429": 0, "42z": 0, "43": [0, 4, 19, 33], "4302282333374023": 36, "434": 48, "437870177": 26, "438": 0, "439574931": 29, "43z": 0, "44": 0, "442": 0, "44z": 0, "45": [0, 21], "45z": 0, "46": 0, "461": 0, "46z": 0, "47": 0, "475": 0, "47z": 0, "48": [0, 3, 5, 20], "48z": 0, "49": 0, "497": 0, "49z": 0, "5": [0, 3, 22, 24, 26, 27, 29, 31, 34, 35, 37, 38, 39, 40, 42, 44, 47, 58, 60, 65, 70], "50": [0, 4, 12, 26, 27, 29, 33, 35, 36, 37, 44, 57, 59], "5001": 0, "505": 0, "50z": 0, "51": 0, "51z": 0, "52": [0, 63], "52z": 0, "53": 0, "531163501": 34, "531223835": 34, "531717376": 34, "53z": 0, "54": 0, "540233612060547": 36, "547": 0, "54z": 0, "55": 0, "556": 0, "55z": 0, "56": 0, "562714002": 39, "563": 0, "56z": 0, "57": 0, "5796": 0, "57z": 0, "58": 0, "581": 0, "58z": 0, "59": 0, "594": 0, "59704": 0, "59z": 0, "6": [0, 20, 24, 26, 38, 42], "60": 0, "63": 0, "64": 0, "6404": 0, "64675": 0, "647800624370575": 36, "649": 0, "65": 0, "658": 0, "664784": 39, "67": 34, "671": 0, "68": 0, "6d": 51, "6dof": 24, "7": [0, 24, 27, 33, 42, 63, 65, 70], "70": [0, 27], "705": 0, "71": 0, "716": [46, 48], "72": 0, "720": 0, "73": 0, "732287": 0, "74": 0, "749": 0, "75": 0, "76": 0, "7602499723434448": 36, "761": 48, "761847562": 35, "762": 0, "762624114": 39, "772": 0, "775863217": 31, "776052116": 31, "78": [0, 21], "7829": 0, "79": 0, "796": 48, "7999": 0, "8": [0, 24, 42], "808415917": 33, "81": [8, 42], "828427": 42, "83": 0, "83734": 0, "84": 0, "842": 48, "849": 48, "85": 0, "86": 0, "8797": 0, "887": 48, "891": 0, "9": [0, 8, 24, 42, 55], "90": 38, "902": 48, "916": 0, "92": 0, "927": 48, "93": 0, "932": 48, "94": 0, "946532964706421": 35, "956": 0, "958": 48, "96": 0, "962": 48, "97": 0, "970": 0, "98": 0, "99": [0, 12], "A": [0, 3, 4, 5, 10, 12, 13, 19, 20, 21, 22, 24, 35, 36, 47, 49, 53, 56, 58, 59], "And": [3, 47], "As": [2, 3, 11, 19, 20, 22, 26, 38, 44, 47, 49], "At": [11, 22, 29, 49], "BY": [10, 58, 59], "Be": 2, "But": 47, "By": [3, 5, 12, 16, 28, 38, 56, 58], "FOR": 12, "For": [3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 18, 20, 21, 22, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 57, 59, 60, 65, 66, 67], "If": [2, 3, 6, 7, 9, 11, 12, 13, 18, 20, 22, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 47, 48, 49, 51, 53, 56, 57, 58, 59, 60, 61, 65, 71], "In": [1, 3, 4, 5, 6, 8, 10, 11, 13, 17, 20, 22, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 45, 47, 49, 56, 58, 65], "It": [2, 3, 4, 6, 8, 11, 12, 13, 20, 26, 27, 29, 31, 34, 35, 36, 37, 38, 39, 40, 51, 56, 57, 58, 60], "Its": [11, 71], "NOT": 12, "Of": 58, "On": [4, 20, 38], "One": [10, 11, 27, 47], "Or": [21, 26, 34, 35, 36, 37, 39, 40], "Such": [8, 29], "That": [2, 22, 49], "The": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 71], "Their": 38, "Then": [5, 11, 24, 30, 34, 38, 40, 47, 58], "There": [3, 4, 5, 12, 18, 22, 24, 28, 30, 31, 35, 36, 37, 48, 49, 58, 59], "These": [3, 4, 5, 9, 24, 38, 44, 54], "To": [2, 4, 6, 11, 12, 17, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 47, 56, 58, 69, 70, 71], "Will": 0, "With": [10, 38, 40, 53, 59], "_": 47, "__node": 12, "_b": 47, "_control": [10, 24], "_interfac": [6, 22], "_target_node_nam": 12, "a10263790": 0, "a200": 70, "aarav": 0, "abb": [34, 70], "abi": 2, "abishalini": 0, "abl": [2, 12], "abort": [32, 48, 59], "abou": 0, "about": [8, 11, 12, 21, 22, 34, 44, 47, 55, 56, 59, 71], "abov": [3, 6, 26, 27, 29, 31, 33, 34, 35, 36, 37, 39, 40, 45, 47, 53, 58], "abrar": 0, "absolut": 12, "abstract": [4, 10, 18, 20, 38], "acc": 34, "acceler": [10, 21, 24, 34, 38, 42, 44, 48, 55, 57, 58, 59, 60, 66], "acceleromet": 8, "accept": [2, 16, 22, 34, 49, 50, 53, 57, 58, 59, 62, 68], "access": [3, 4, 5, 10, 12, 20, 21, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 49, 56], "accord": [24, 33, 38], "account": 44, "ace314159": 0, "achiev": [12, 17, 38, 47, 50, 57, 62, 68], "achinta": 0, "ackermann": [43, 65], "ackermann_drive_exampl": 5, "ackermann_steering_control": 1, "action": [0, 3, 5, 11, 46, 48, 57], "action_monitor_r": [54, 57, 59], "activ": [0, 2, 3, 4, 6, 12, 22, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 48, 56, 57, 59, 60], "actual": [3, 5, 11, 44, 48, 59], "actuat": [4, 6, 8, 18, 19, 20, 21, 22, 24, 29, 47, 66], "actuator1": 39, "actuator2": 39, "actuatorinterfac": [6, 31, 37], "ad": [2, 3, 5, 8, 12, 16, 21, 22, 28, 29, 33, 38, 44, 48, 49, 56], "adam": 0, "adampetting": 0, "adapt": [13, 46, 59], "add": [2, 6, 11, 12, 13, 17, 22, 38, 41, 42, 43, 48, 49, 67, 69, 70], "add_act": 13, "add_librari": 38, "addgroup": 12, "addisu": 0, "addit": [3, 5, 6, 11, 12, 20, 24, 27, 32, 33, 38], "addition": [3, 5, 8, 30, 38, 41, 43, 67, 71], "address": [2, 38], "adher": 20, "adjust": [19, 23, 26, 38], "admitt": [10, 45], "admittance_control": 1, "admittancecontrollerst": 42, "adolfo": [58, 59], "adopt": 8, "adrian": 0, "adrianzw": 0, "adriaroig": 0, "advantag": 21, "advic": 17, "affin": 12, "afraid": 2, "after": [2, 11, 12, 13, 21, 22, 24, 26, 30, 38, 44, 49, 57, 58, 59, 65, 66], "afterward": [12, 13], "again": [12, 18, 26, 27, 33, 38, 47], "against": 2, "agnost": [10, 38], "agreement": 0, "agx": 69, "ag\u00fcero": 0, "ahcord": 0, "ahendrix": 0, "aim": 10, "aka": 10, "akash": 0, "aksoi": 0, "al": 47, "alaa": 0, "aldehuelo": 0, "alejandro": 0, "alex": 0, "algoryx": 69, "aliasgar": 0, "align": 38, "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 19, 21, 22, 24, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 49, 51, 53, 54, 55, 56, 57, 58, 59, 61, 63, 70], "allaban": 0, "alloc": 38, "allow": [3, 4, 5, 6, 20, 24, 38, 48, 54, 57, 58, 59, 64], "allow_integration_in_goal_trajectori": [57, 58], "allow_nonzero_velocity_at_trajectory_end": 57, "allow_partial_joints_go": [57, 59], "allow_stal": 54, "along": [5, 20], "alpha": 42, "alreadi": [20, 22, 23, 24, 26, 29, 38, 40, 49, 59], "also": [2, 3, 4, 5, 6, 8, 10, 11, 12, 20, 21, 22, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 47, 49, 59, 60], "altern": [4, 26, 32, 59], "although": [8, 11, 19, 59], "altogeth": 12, "alwai": [2, 20, 38], "amarant": 0, "amd64": 12, "ament": [22, 49], "ament_add_gmock": [22, 49], "ament_cmak": [22, 49], "ament_cmake_gmock": [22, 49], "ament_export_librari": [22, 49], "ament_packag": [22, 49], "amount": [48, 57, 59], "amrono": 0, "an": [2, 3, 4, 5, 6, 8, 10, 11, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 33, 36, 38, 40, 41, 42, 43, 44, 49, 50, 51, 59, 62, 65, 66, 67, 68], "ana": [0, 53], "analog": 19, "analog_input1": [19, 27], "analog_input2": [19, 27], "analog_output1": [19, 27], "analyt": 2, "andi": [0, 10], "andr": 0, "andrea": 0, "andreaskuhn": 0, "andrej": 0, "andrejorsula": 0, "andrew": 0, "andrewlyca": 0, "andyz": 0, "anfemosa": 0, "angl": [28, 38, 43, 47, 48, 65], "angle_wraparound": [57, 60], "angular": [20, 28, 33, 44, 47, 55, 65, 66], "angular_veloc": 55, "ani": [4, 6, 10, 11, 12, 13, 18, 19, 20, 24, 29, 38, 47, 49, 57, 59, 65], "announc": 71, "anoth": [11, 12, 17, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 59], "antiwindup": 60, "anymor": [3, 6], "anyth": 11, "aoki": 0, "api": [2, 3, 5, 8, 22, 26, 28, 31, 33, 34, 35, 36, 37, 39], "appear": 29, "appeldoorn": 0, "append": [44, 58], "appli": [3, 12, 21, 23, 38, 42, 44, 59], "applic": [2, 4, 10, 12, 19, 38], "approach": [6, 11, 17, 20], "appropri": [3, 5, 8, 20, 58], "approv": 2, "aprotya": 0, "apt": [4, 13, 24], "aptitud": 24, "ar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 51, 53, 55, 56, 57, 58, 59, 60, 61, 63, 65, 66, 67, 71], "arbitrari": [11, 38, 59], "arc": 63, "architectur": [3, 5, 8, 10], "arctan": 47, "arduino": [4, 31, 37], "arg": [3, 12, 13], "argueda": 0, "argument": [3, 12, 16, 22, 23, 26, 28, 31, 32, 33, 34, 35, 36, 37, 39], "ari": 0, "ark3r": 0, "arm": [3, 5, 10, 20, 26, 29, 39, 42], "arm1": 12, "arm2": 12, "arn": 0, "arne48": 0, "around": [24, 47, 51, 55, 57, 60, 61, 63], "arrai": 42, "arrang": 20, "arriv": 58, "arshad": 0, "arshadlab": 0, "asap": 23, "ask": [49, 56], "assign": [0, 17, 49], "associ": [13, 19], "assum": [4, 11, 42, 47], "assur": 0, "attach": [11, 13], "attempt": [3, 5, 12, 59], "attribut": [12, 20, 38], "atzaro": 0, "audienc": 10, "august": 0, "augustebourgoi": 0, "austin": 0, "austinder": 0, "author": [10, 11], "auto": [4, 12, 30], "autom": 70, "automat": [20, 29, 34, 38, 40, 44, 66], "autonom": 10, "avail": [4, 6, 10, 12, 20, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49, 53, 56, 59], "averag": [47, 65], "avoid": [2, 12, 16, 26, 28, 31, 33, 34, 35, 36, 37, 39, 47, 49], "awar": 2, "ax": [41, 42, 43, 47, 51, 55, 60, 67], "axi": [3, 5, 8, 20, 38, 41, 43, 44, 47, 51, 67], "axl": 66, "azanov": 0, "azeei": 0, "b": [13, 24, 38, 47], "back": 2, "background": [2, 24], "backtrac": 13, "bailac": 0, "bainian": 0, "bajor": 0, "baker": 0, "balanc": 47, "baltovski": 0, "banovi\u0107": 0, "bar": 20, "bari": 0, "barisyazici": 0, "base": [3, 4, 5, 10, 20, 22, 23, 24, 28, 31, 33, 37, 38, 42, 44, 49, 52, 61, 65, 66, 69, 70], "base3": 12, "base_class_typ": 38, "base_frame_id": [44, 65], "base_joint": 38, "base_link": [38, 42, 44, 65, 66], "bash": [3, 4, 5, 22, 24, 26, 38, 49], "basic": [3, 4, 5, 6, 8, 10, 22, 24, 33, 49], "bass": 0, "bassat": 0, "becaus": [12, 19, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 58], "becom": [10, 29, 30], "bedard": 0, "bednarczyk": 0, "been": [3, 13, 29, 48, 65], "befor": [2, 3, 6, 11, 12, 22, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 44, 46, 49, 57, 58], "begin": [38, 47], "behav": [13, 44, 53], "behavior": [8, 20, 21, 38, 48, 58], "behaviour": 65, "being": [12, 20, 28], "below": [3, 10, 12, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 57, 58, 59], "belt": 20, "ben": 0, "benc": [0, 8, 10], "benchmark": 8, "benjamin": 0, "benjaminhug8": 0, "best": [10, 12, 49], "beta": 12, "betab0t": 0, "better": [10, 13], "between": [3, 4, 5, 8, 12, 15, 16, 19, 20, 24, 30, 38, 41, 43, 44, 46, 47, 48, 56, 57, 58, 59, 60, 67], "beuzeboc": 0, "beyond": [48, 59], "bgill92": 0, "bicycl": [24, 28, 65], "bicycle_steering_control": [1, 28], "bicyclesteeringcontrol": 28, "bidirect": 20, "bijoua29": 0, "bilal": 0, "binari": 2, "bind": 16, "bit": 70, "bjsowa": 0, "blender": 38, "block": [26, 29, 31, 34, 35, 36, 37, 38, 39], "bmagyar": 0, "bmatrix": 47, "board": 4, "bobblebal": 0, "bodi": [44, 47, 65], "bogert": 0, "bohren": 0, "boilerbot": 0, "bool": [11, 12, 17, 42, 44, 54, 56, 57, 60, 61, 65], "bool_arrai": 42, "boolean": [21, 48], "boost": 21, "booth": 10, "bordallo": 0, "borg": 0, "borgesjvt": 0, "borghi": 0, "borong": 0, "borongyuan": 0, "bot": 0, "both": [3, 8, 10, 12, 13, 29, 38, 39, 44, 47, 48, 56, 57, 58, 59], "bottom": [22, 38, 49], "bound": 42, "bourgoi": 0, "box": [6, 24, 26, 28, 33, 34, 35, 36, 39, 40], "brake": 2, "brameld": 0, "branch": [2, 4, 24], "break": [7, 11, 13, 21], "breakpoint": 13, "brewmast": 0, "briancbn": 0, "brief": 20, "bring": 24, "broadcast": [12, 19, 21, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 53, 56], "broken": 30, "brook": [0, 10], "buffer": [38, 71], "bug": [4, 71], "bugfix": [16, 48], "build": [2, 13, 22, 38, 42, 49], "built": 71, "bullsey": 12, "bulwahn": 0, "b\u0142a\u017cej": 0, "c": [0, 8, 12, 19, 22, 23, 26, 32, 38, 47, 71], "caguero": 0, "calc": 42, "calcul": [3, 4, 21, 28, 38, 42, 44, 47, 58, 65], "calculate_dynam": [21, 33], "calibr": 19, "calibration_matrix_nr": 19, "call": [3, 4, 5, 6, 11, 12, 16, 17, 20, 22, 27, 30, 33, 38, 47, 49, 65], "callback": 38, "callbackreturn": [17, 18, 22, 38], "camero": 0, "can": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 47, 48, 49, 51, 52, 55, 58, 59, 60, 61, 63, 65, 71], "cancel": [48, 59], "cannot": [3, 12, 16, 19, 20, 29, 38, 47, 51, 59], "canopen": 70, "canopen_402": [31, 37], "cantransform": [26, 28, 31, 33, 34, 35, 36, 37, 39], "capabl": [4, 8, 20], "care": [6, 8, 12, 22, 34, 49, 59], "carlik": 28, "carlikebot": 24, "carlikebot_control": 28, "carlikebot_descript": 28, "carlikebot_system": 28, "carlo": 0, "carlosjoserg": 0, "carpenti": 0, "carrol": 0, "cart_control": [3, 5], "cart_example_effort": [3, 5], "cart_example_posit": [3, 5], "cart_example_veloc": [3, 5], "cartesian": [16, 47], "cascad": 14, "case": [3, 5, 6, 8, 10, 11, 13, 24, 29, 38, 44, 47, 48, 49, 56, 58, 59, 71], "castro": 0, "catch": 30, "categori": [24, 47], "caus": [12, 13, 58, 59, 65], "caution": 13, "cc": [10, 58, 59], "cd": [3, 4, 5, 24, 38], "cell": [6, 51], "center": [38, 42, 47], "certain": [21, 38, 50, 62, 68], "cesc": 0, "chain": [10, 14, 23, 24, 38, 42, 57, 60, 65], "chainabl": [11, 12, 24, 29, 44, 59], "chainable_command_interfac": 42, "chainedcontrollerinterfac": 42, "chama1176": 0, "chanc": 2, "chang": [0, 2, 4, 6, 7, 9, 10, 12, 15, 16, 20, 22, 23, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 46, 48, 49, 57, 58, 59, 63], "changelog": 9, "channel": [4, 70], "chapulina": 0, "characterist": 38, "check": [2, 4, 6, 8, 11, 18, 21, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 48, 49, 58, 59, 63, 67, 71], "checkout": 24, "chen": 0, "chenjunnn": 0, "child": [3, 5, 19, 20, 38, 44, 61], "child_frame_id": 61, "choi": 0, "choic": [13, 19, 65], "choos": [4, 6, 24, 65], "chopra": 0, "chosen": [4, 19], "choudhuri": 0, "chri": 0, "christhrash": 0, "christian": 0, "christianisek": 0, "christianrauch": 0, "christoph": 0, "christophebedard": 0, "christophfroehlich": 0, "cian": 0, "ciandonovan": 0, "circl": [28, 33, 47], "circular": 38, "citat": 59, "cite": 47, "ckenwood": 0, "claim": [3, 11, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42], "clalancett": 0, "clamp": [57, 60], "clariti": 11, "class": [3, 4, 5, 10, 12, 18, 20, 22, 23, 38, 49, 52, 58], "class_list_macro": [22, 38, 49], "class_nam": 38, "classic": [3, 21, 24, 40, 69], "classifi": 47, "clean": 2, "cleaner": [3, 5], "cleanup": [30, 38], "clearer": 11, "clearli": 29, "clearpath": 70, "clepha": 0, "cli": [4, 12, 13, 23, 26, 27, 28, 32, 33, 34, 35, 36, 37, 39, 40], "click": 12, "client": [3, 5, 40, 59], "clock": 59, "clone": [24, 38], "close": [22, 49], "cm": [4, 12], "cmake": [13, 22], "cmakelist": [22, 38, 49], "cmd": 3, "cmd_timeout": 57, "cmd_vel": [11, 33, 44, 66], "cmd_vel_out": 44, "cmd_vel_timeout": 44, "cmd_vel_unstamp": [11, 44], "co": [38, 47], "coars": 38, "code": [2, 4, 6, 7, 8, 9, 10, 15, 22, 38, 46], "coeffici": 42, "cog": 42, "colcon": [4, 13, 22, 24, 38, 49], "coleman": 0, "colin": 0, "collabor": 2, "collect": [10, 50, 53, 62, 68], "collis": 38, "com": [4, 8, 24, 38], "combin": [6, 11, 19, 21, 24, 34, 56, 58, 59, 60], "combinedrobothardwar": 6, "come": [24, 59], "comm": 17, "command": [3, 4, 5, 6, 8, 10, 12, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 52, 53, 54, 57, 58, 62, 64, 66, 67, 68, 71], "command_interfac": [3, 4, 5, 12, 19, 20, 21, 27, 29, 38, 42, 53, 57, 59, 60], "command_interface_configur": [6, 38, 49], "command_interface_type_combin": 57, "command_interfaces_": 38, "command_joint": [42, 57], "commandinterfac": 38, "comment": [2, 38], "commerci": 38, "commit": [0, 2], "common": [4, 8, 24, 45, 56, 71], "commonli": 45, "commonplac": 70, "commun": [4, 6, 8, 10, 17, 22, 24, 26, 28, 31, 33, 34, 35, 36, 38, 39], "compani": 10, "company_nam": 10, "compar": [4, 8, 10], "comparison": 30, "compass": 8, "compat": [2, 4, 6, 10, 22, 24], "compens": 42, "compil": [13, 22, 38, 40, 49], "complet": [4, 9, 18, 29, 38, 58], "complex": [3, 4, 5, 8, 10, 11, 20], "compon": [0, 10, 12, 13, 14, 16, 19, 20, 23, 24, 27, 30, 31, 33, 34, 35, 36, 37, 38, 42, 44, 45, 51, 55, 61, 63, 65, 66, 71], "components_architecture_and_urdf_exampl": 24, "composit": [6, 10], "comput": [12, 24, 30, 44, 65, 66], "concept": [8, 10, 11, 21, 24, 26], "concret": 65, "condit": 47, "conductor": 8, "conf": [12, 38], "config": [3, 5, 12, 13, 24, 34], "configur": [3, 4, 5, 6, 8, 10, 11, 12, 16, 20, 21, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49, 53, 56, 57, 58, 59, 65], "conflict": [4, 6, 8], "conform": 38, "confus": 11, "cong": 0, "connect": [3, 4, 5, 20, 21, 24, 35, 38], "consecut": 38, "consequ": [3, 20, 47], "consid": [2, 23, 44, 47, 48, 57, 60], "consist": [8, 20, 59, 71], "consol": 48, "const": [11, 17, 38], "constant": [6, 20, 24], "constraint": [20, 38, 41, 42, 43, 44, 47, 49, 51, 53, 54, 55, 57, 59, 60, 61, 65, 67], "constructor": [6, 22, 38, 49], "consult": 10, "contact": [10, 47], "contain": [3, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 42, 44, 50, 51, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 65, 68], "content": [3, 22, 38, 49], "context": [12, 13, 20], "continu": [11, 20, 48, 57, 58, 59, 60], "contrast": 27, "contrib": 0, "contribut": [0, 4, 10], "contributor": 2, "control": [2, 10, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 41, 43, 47, 48, 51, 55, 56, 57, 58, 61, 63, 66, 67, 70, 71], "control_msg": [3, 5, 42, 53, 57, 59, 60, 65, 71], "control_nod": 12, "control_toolbox": [60, 71], "controlko": 10, "controller_config_fil": 13, "controller_diagram": 23, "controller_interfac": [1, 4, 23, 38, 42, 49, 51, 55, 61, 63], "controller_manag": [1, 3, 4, 5, 8, 13, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 49, 50, 59, 62, 68], "controller_manager_msg": [1, 4, 30], "controller_manager_nam": [3, 5], "controller_manager_timeout": 12, "controller_nam": [11, 12, 23, 42, 49, 53, 59, 60, 65], "controller_name_namespac": 49, "controller_name_packag": 49, "controller_st": [59, 60, 65], "controller_typ": 12, "controllerinterfac": [4, 6, 11, 23, 38, 49], "controllermanag": [6, 12], "controllernam": 49, "controllers_chain": 11, "convent": [2, 12, 38, 47], "convinc": 11, "coordin": [28, 47], "copi": [22, 49], "cordero": 0, "core": [2, 12, 14, 16, 38], "corinn": 0, "correct": [2, 6, 44, 58], "correctli": [3, 5, 44], "correia": 0, "correspond": [13, 21, 22, 38, 49, 53, 71], "cottontailrabbit": 0, "cottsai": 0, "could": [4, 10, 11, 20, 24, 34, 49, 56, 59], "count": [0, 47, 57], "counter": 17, "coupl": [19, 20, 47], "covari": [44, 55, 65], "cowboi": 2, "cpp": [6, 22, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49], "cpr": 0, "cpu": [12, 16], "cpu_affin": [12, 16], "creat": [3, 4, 5, 6, 10, 12, 15, 16, 21, 22, 24, 28, 38, 46, 48, 49], "critic": [6, 8], "cross": [6, 56], "csharpron": 0, "ct2034": 0, "ctrl": 26, "ctrl1": 23, "ctrl2": 23, "ctrlx": 70, "cubic": [58, 60], "cumbersom": 59, "current": [2, 8, 15, 16, 17, 18, 19, 20, 22, 23, 30, 46, 48, 57, 58, 59], "current_sensor": 56, "curv": 44, "custom": [4, 19, 20, 21, 24, 27, 31, 33, 51, 56, 57, 69], "custom_interfac": 56, "custom_interface_with_following_offset": 21, "customari": 20, "cwecht": 0, "cycl": [10, 38], "d": [0, 24, 26, 40, 42, 57, 60], "d_": 47, "dae": 38, "daemon": 23, "dai": 2, "damp": 42, "damping_ratio": 42, "dan": 0, "danger": 65, "daniel": 0, "danwahl": 0, "darko": 0, "dasroteskelett": 0, "data": [4, 6, 8, 21, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 44, 45, 56, 58], "data_typ": 21, "datapoint": 58, "date": 0, "dave": 0, "davetcoleman": 0, "david": 0, "davidmansolino": 0, "dc": 4, "dcmake_build_typ": 13, "ddengster": 0, "deactiv": [4, 6, 20, 23, 26, 30, 32, 34, 57], "dead": 47, "debian": 12, "debug": [14, 21], "debugg": 13, "decid": [6, 17], "declar": [6, 17, 22, 38, 49], "declin": 34, "deduc": 58, "deduct": 58, "deeper": 10, "default": [4, 6, 11, 12, 16, 20, 21, 28, 34, 41, 42, 43, 44, 48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 67], "defin": [3, 5, 6, 8, 12, 20, 21, 22, 24, 38, 42, 47, 49, 51, 53, 55, 56, 57, 58, 59, 60, 63, 65], "definit": [3, 4, 5, 12, 22, 38, 42, 44, 45, 49, 51, 53, 54, 55, 56, 57, 61, 63], "degrad": 8, "degre": [3, 5, 20, 24, 38, 59], "deli": 0, "delicat": 0, "delihu": 0, "delipl": 0, "della": 0, "delto": 70, "delv": 10, "demarco": 0, "demo": [10, 19], "demonstr": [3, 5, 24, 26, 28, 29, 30, 33, 34, 39, 40], "deni": [0, 8, 10], "depend": [2, 4, 19, 20, 22, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 45, 49, 58, 60, 65], "deploi": 38, "deprec": 57, "deric": 0, "deriv": [3, 4, 57, 58, 60], "derived_effort": 56, "derived_veloc": 56, "describ": [4, 6, 11, 19, 20, 24, 26, 34, 38, 40, 44, 58], "descript": [2, 6, 10, 12, 18, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 49, 51, 54, 55, 56, 57, 61, 63], "design": [4, 6, 8, 10, 11, 28, 38, 71], "desir": [8, 17, 47, 48, 57, 59], "desired_hw_update_period_": 17, "desired_hw_update_r": 17, "desired_hw_update_rate_": 17, "despit": 20, "destogl": [0, 44], "detachablejoint": 20, "detail": [3, 4, 5, 6, 12, 18, 19, 20, 21, 22, 29, 38, 40, 41, 43, 44, 48, 49, 58, 59, 67], "detect": 12, "dev": 0, "develop": [0, 2, 4, 10, 21, 22, 24, 49], "devic": 19, "dg": 70, "dhood": 0, "diagon": 65, "diagram": 23, "did": 34, "diff": [5, 33], "diff_driv": 3, "diff_drive_control": [1, 5, 8, 11, 23, 33], "diff_drive_exampl": 5, "diff_drive_example_namespac": 5, "diffbot": 24, "diffbot_base_control": 33, "diffbot_control": 33, "diffbot_descript": 33, "diffbot_system": 33, "diffbotsystemhardwar": 33, "diffdrivecontrol": [23, 33], "differ": [4, 8, 10, 12, 14, 16, 18, 19, 20, 21, 22, 24, 26, 27, 32, 33, 34, 38, 44, 47, 50, 51, 56, 58, 60, 62, 65, 68], "differenti": [11, 20, 24, 33, 43, 44, 45, 70, 71], "differentialtransmiss": 20, "difficulti": 8, "dig": 53, "digit": 19, "digital_input1": 19, "digital_input2": 19, "digital_output1": 19, "digital_output2": 19, "dignakov": 0, "dimens": 70, "dinh": 0, "direct": [2, 6, 8, 22, 38, 47, 49, 57], "directli": [4, 13, 20, 21, 26, 29, 40, 47, 60, 71], "directori": [22, 44, 49, 51, 55, 61, 63], "dirk": 0, "disabl": [11, 21, 44, 65], "disable_command": 21, "discard": [48, 58], "discontinu": [58, 59], "discourag": 58, "discours": 71, "discov": 38, "discoveri": 23, "discuss": [2, 10, 29, 40, 58, 71], "disk": 12, "displac": 42, "displai": [26, 29, 31, 34, 35, 36, 37, 39, 40], "distanc": [41, 43, 44, 47, 59, 63, 67], "distinguish": 47, "distribut": [2, 4, 9, 24, 71], "dlu": 0, "dmitri": 0, "do": [2, 4, 6, 8, 10, 11, 12, 20, 22, 24, 30, 42, 49, 59, 60], "doc": [1, 2, 11, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 71], "docker": [3, 5, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "dockerfil": [5, 24], "document": [4, 8, 10, 19, 20, 21, 22, 24, 33, 58, 59], "doe": [3, 6, 11, 12, 16, 22, 26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 49, 58, 59, 65], "doesn": [2, 11, 60], "dof": [4, 19, 20, 24, 38, 54, 60], "dof_nam": 60, "domain": 20, "dominik": 0, "dominikn": 0, "don": [2, 3, 11, 27, 30, 33, 57, 59], "done": [4, 10, 11, 13, 20, 22, 26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 42, 49], "donofrio": 0, "donovan": 0, "dot": 47, "doubl": [8, 12, 21, 26, 38, 41, 42, 43, 44, 48, 54, 57, 60, 61, 63, 65, 66, 67], "double_arrai": [42, 44, 55, 65], "down": [10, 38, 42], "download": [4, 24], "downward": 20, "doxygen": [1, 14, 22], "dr": [0, 10], "draft": 8, "drawback": [6, 71], "drive": [5, 24, 28, 33, 41, 43, 44, 45, 65, 66, 67, 70, 71], "driven": 47, "driver": [4, 10, 24, 38, 70], "drouillard": 0, "dsouza": 0, "dst_node_nam": 12, "dt": 57, "due": [13, 48], "duplic": [12, 53, 57, 60, 65], "durat": [17, 38], "dure": [0, 24, 30, 34, 38, 53, 57, 59], "duringhof": 0, "dyackzan": 0, "dynam": [4, 20, 22, 28, 38, 42, 48, 49, 60, 69], "dynamic_joint_st": [26, 29, 40, 56], "dynamicjointst": 53, "dzumkel": 0, "dzywat": 0, "e": [2, 3, 4, 6, 8, 10, 11, 12, 13, 16, 19, 20, 21, 22, 24, 26, 27, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 44, 47, 49, 50, 51, 56, 57, 58, 60, 62, 65, 68, 71], "each": [2, 4, 8, 10, 11, 12, 18, 19, 20, 22, 24, 26, 31, 38, 41, 42, 44, 47, 53, 56, 65, 67], "earlier": [4, 8, 15, 16, 46, 48], "easi": 8, "easiest": [12, 22, 49], "easili": 24, "eborghi10": 0, "echo": [26, 27, 29, 30, 33, 35, 36, 40], "eci": 70, "ecmjohnson": 0, "ecosystem": [10, 20], "edit": 10, "effect": 58, "effector": [4, 20, 42], "effort": [3, 5, 6, 20, 24, 38, 45, 50, 54, 56, 57, 59, 60], "effort_control": [1, 45, 52, 54], "effortjointinterfac": [3, 5], "egm": 70, "egordon": 0, "either": [3, 10, 13, 26, 30, 34, 35, 36, 37, 39, 40, 56, 58], "ejalaa12": 0, "el": 0, "electr": 19, "electron": 20, "element": [3, 5, 38, 42, 57], "els": 2, "emereum": 0, "emerg": 10, "emiliano": 0, "empti": [12, 44, 48, 49, 51, 53, 55, 56, 59, 60, 61, 65], "emulate_tti": 13, "en": [41, 43, 67], "enabl": [4, 6, 8, 10, 12, 16, 22, 23, 24, 33, 42, 44, 51, 60, 61, 65], "enable_odom_tf": [44, 65], "enable_parameter_update_without_reactiv": 42, "enclos": 38, "encod": [4, 38, 44, 47], "encourag": 2, "end": [3, 4, 6, 18, 20, 22, 38, 42, 47, 49, 57], "enforc": [6, 34, 38], "eng": 0, "engelk": 0, "engin": [22, 49], "enhanc": 38, "enjoi": [22, 49], "enriqu": 0, "ensur": [6, 10, 12, 13, 38, 58], "enter": 44, "entri": [4, 12, 13, 16, 49], "entropi": 2, "entrypoint": 26, "environ": [2, 4, 10, 24], "envis": 8, "equal": [20, 42, 47, 54, 55, 57, 61], "equat": 47, "equip": 47, "equival": [6, 38, 47], "eras": [48, 59], "erick": 0, "erickiso": 0, "erik": 0, "erron": [21, 38], "error": [3, 4, 8, 12, 13, 17, 22, 29, 34, 38, 42, 48, 49, 56, 57, 59, 60], "error_str": 48, "eslam": 0, "eslamsalahelsheikh": 0, "especi": [2, 6, 24, 65], "essenti": [8, 26], "establish": 38, "estim": 44, "et": 47, "etc": [3, 5, 12, 34, 38, 42, 65, 71], "eth": 0, "ethan": 0, "ethercat": 70, "eu": 0, "euler": 21, "eungyu": 0, "european": 0, "even": [5, 13, 21, 28, 29, 59], "event": 10, "eventu": 38, "everi": [26, 34, 35, 36, 37, 38, 39, 40, 52, 57, 71], "everyth": [4, 22, 24, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 49], "ex": 13, "exact": [22, 32, 49], "exactli": 2, "exampl": [3, 4, 5, 6, 8, 10, 11, 12, 13, 20, 21, 23, 28, 33, 42, 44, 48, 50, 51, 59, 62, 66, 68, 71], "example_1": [24, 26, 27, 29, 40], "example_10": 21, "example_12": 29, "example_2": [21, 33], "example_3": 34, "example_8": 20, "example_9": 40, "example_ackermann_dr": 5, "example_diff_dr": [3, 5], "example_effort": [3, 5], "example_gripp": [3, 5], "example_interfac": 51, "example_nam": 51, "example_param_hw_slowdown": 19, "example_param_hw_start_duration_sec": 19, "example_param_hw_stop_duration_sec": 19, "example_param_read_for_sec": [4, 19], "example_param_write_for_sec": 4, "example_posit": [3, 5], "example_position_pid": 3, "example_tricycle_dr": [3, 5], "example_veloc": [3, 5], "exceed": 48, "excel": 6, "except": [2, 20, 27, 38], "excess": [28, 33], "exchang": [6, 8, 26, 28, 31, 33, 34, 35, 36, 37, 39, 71], "exclus": [11, 38], "exec": [3, 5, 26], "execut": [4, 12, 13, 17, 22, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 49, 54, 57, 58, 59, 67], "executor": [4, 12], "exemplari": [26, 31, 34, 35, 36, 37, 39, 41, 43, 65, 67], "exercis": 2, "exist": [4, 6, 8, 11, 12, 19, 22, 26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 42, 47, 49, 59], "exit": [12, 23], "exner": 0, "expect": [2, 8, 13, 29, 38, 41, 43, 44, 53, 59, 65, 67], "experi": [2, 13], "explain": [3, 10, 20, 38], "explan": [4, 12, 22], "explicit": [10, 12, 38, 57], "explicitli": 2, "exponenti": 42, "export": [4, 11, 12, 22, 24, 38, 42, 49], "export_": 6, "export_command_interfac": [22, 38], "export_state_interfac": [22, 38], "expos": [10, 24, 29, 53], "express": 38, "extend": [4, 6, 8, 11, 22, 49], "extens": [3, 5], "extern": [4, 6, 8, 11, 20, 21, 24, 42, 60], "external_rrbot_force_torque_sensor": 36, "externalrrbotforcetorquesensorhardwar": [30, 36], "externalrrbotftsensor": [30, 36], "extra": [10, 38, 56], "extra_joint": 56, "extract": [6, 44, 66], "f": [24, 42], "face": 38, "factor": [10, 44], "fagan": 0, "fail": [2, 34, 38, 48, 53], "failur": 18, "fake": 21, "fakethreedofbot": 30, "fals": [3, 5, 12, 17, 20, 21, 24, 26, 28, 40, 42, 44, 48, 54, 56, 57, 59, 60, 65], "familiar": [8, 71], "fast": [38, 70], "faster": [27, 33, 44], "fault": [12, 16, 58], "faulti": 34, "favor": 59, "feasibl": 11, "featur": [2, 4, 10, 21, 24, 26, 39, 65, 71], "feed": [57, 60], "feedback": [19, 21, 31, 56, 57, 59, 60, 65, 66], "feedforward": 52, "feedforward_gain": 60, "feket": 0, "felix": 0, "fer": 0, "ferri": 0, "fetch": [0, 17], "few": [8, 10], "fexner": 0, "ff": 57, "ff_velocity_scal": 57, "field": [38, 48, 56, 58], "field_of_view": 63, "figur": [4, 58], "file": [3, 4, 5, 6, 8, 9, 10, 12, 13, 16, 17, 21, 22, 24, 32, 42, 44, 48, 49, 50, 51, 53, 59, 62, 68], "filenam": [3, 5, 38], "fill": [38, 48], "filter": 42, "filter_coeffici": 42, "final": [6, 10, 18, 38], "find": [1, 2, 3, 5, 12, 17, 33], "find_packag": [22, 49], "fine": [22, 28, 33, 49], "finger": 70, "finger_left": [3, 5, 20], "finger_right": 20, "finish": 0, "finit": [21, 38], "fire": [30, 59], "firesurf": 0, "first": [2, 6, 11, 17, 22, 24, 30, 34, 38, 40, 48, 49, 58, 60], "first_read_pass_": 17, "first_write_pass_": 17, "fischer": 0, "five": 38, "fiveai": 10, "fix": [2, 4, 6, 28, 38, 41, 43, 67], "fixed_world_fram": 42, "fixit": 0, "fixup": 2, "fjp": 0, "flag": [11, 17, 22, 49, 57], "flang": 19, "flange_analog_io": [19, 27], "flange_digital_io": 19, "flange_vacuum": [19, 21, 27], "flat": [47, 58], "flexibl": 4, "flexibli": 11, "flexiv": 70, "float64multiarrai": [26, 27, 29, 31, 34, 35, 36, 37, 39, 40, 50, 52, 62, 68], "flochr": 0, "florida": 0, "flow": 20, "fmauch": 0, "fmessmer": 0, "fmrico": 0, "fmro": 0, "focu": [10, 11], "focus": [8, 10, 11], "fokow": 0, "folch": 0, "folder": [4, 10, 22, 24, 26, 27, 28, 33, 41, 42, 43, 44, 49, 51, 53, 54, 55, 56, 57, 60, 61, 63, 65, 67], "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 47, 49, 50, 57, 58, 59, 60, 62, 67, 68, 71], "follow_joint_trajectori": [3, 5, 59], "followjointtrajectori": [3, 5, 57, 59], "footnot": 59, "forc": [4, 10, 19, 20, 23, 30, 35, 36, 42, 45, 70], "force_torque_sensor_broadcast": [1, 30, 35, 36], "forcetorquesensor": 51, "forcetorquesensor1dhardwar": 4, "forcetorquesensor2dhardwar": 19, "forcetorquesensorbroadcast": [30, 35, 36], "forcibli": 12, "forget": [4, 6, 24, 59], "fork": 2, "form": [8, 24], "format": [8, 12, 20, 38, 42, 56, 59], "formerli": 3, "formul": 47, "forward": [3, 5, 10, 21, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 45, 47, 57, 59, 60, 71], "forward_acceleration_control": 34, "forward_command_control": [1, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 39, 40, 50, 62, 68], "forward_illegal1_control": 34, "forward_illegal2_control": 34, "forward_position_control": [26, 27, 29, 32, 34, 35, 36, 37, 39, 40], "forward_velocity_control": [31, 34], "forwardcommandcontrol": [4, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 39, 40], "found": [1, 4, 12, 14, 22, 26, 27, 28, 33, 42, 44, 49, 51, 52, 55, 59, 60, 61, 63, 71], "four": [20, 26, 28, 31, 41, 47], "fourbarlinkagetransmiss": 20, "foxi": [2, 10, 22], "fr3": 70, "frac": 47, "frame": [26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 42, 44, 47, 61], "frame_id": [4, 19, 35, 36, 51, 55, 61, 63, 65], "framework": [0, 1, 2, 6, 8, 9, 10, 12, 14, 18, 19, 21, 23, 24, 30, 38, 45, 49, 56, 71], "francesco": 0, "francisco": 0, "frank": 47, "franka": 70, "franz": 0, "franzrammerstorf": 0, "free": [38, 44], "freedom": [3, 5, 20, 24, 38], "frequenc": 12, "fri": [34, 70], "friend": [22, 49], "friendli": 4, "from": [0, 2, 3, 6, 10, 11, 12, 13, 17, 18, 20, 21, 22, 23, 25, 38, 42, 44, 45, 47, 48, 49, 50, 51, 55, 57, 58, 59, 62, 63, 66, 68, 71], "front": [28, 41, 42, 43, 47, 65, 66, 67], "front_steer": 65, "front_wheel_radiu": 43, "front_wheel_track": 41, "front_wheels_nam": 65, "front_wheels_radiu": [41, 67], "front_wheels_state_nam": 65, "fr\u00f6hlich": 0, "ft": [19, 35, 36, 51], "ft_sensor": 42, "ft_sensor_nam": 42, "fts_broadcast": [35, 36], "fts_sensor_fram": 51, "fujita": 0, "fujita24": 0, "fujitatomoya": 0, "full": [9, 12, 13, 21, 22, 24, 49, 51], "fun": 26, "function": [2, 6, 8, 10, 29, 38, 42, 60, 65], "fund": 0, "further": [22, 47, 49], "furthermor": [3, 10, 20, 33], "futur": [2, 4, 10, 11, 58, 59], "fx": 19, "fx_rang": 19, "g": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 16, 19, 20, 21, 22, 24, 26, 27, 29, 31, 32, 34, 35, 36, 37, 38, 39, 42, 49, 50, 56, 62, 65, 68, 71], "gain": [3, 57, 60], "galact": [2, 22], "garc\u00eda": 0, "gather": 13, "gavanderhoorn": 0, "gazebo": [3, 5, 8, 20, 21, 24, 26, 40, 69], "gazebo_ros2_control": [20, 40], "gazebosimsysteminterfac": 5, "gazebosystem": 3, "gazebosysteminterfac": 3, "gdb": 13, "gdbserver": 13, "gehlot": 0, "gen3": 70, "gener": [2, 8, 10, 19, 20, 22, 23, 28, 31, 33, 34, 35, 36, 37, 38, 45, 49, 59, 65, 71], "generate_parameter_librari": [41, 42, 43, 44, 51, 52, 53, 54, 55, 56, 57, 60, 61, 63, 65, 67], "generic_system": 27, "genericsystem": [21, 27, 30, 33], "gennaro": 0, "geometry_msg": [28, 33, 35, 36, 44, 51, 61, 65, 66], "georg": 0, "gesel": 0, "get": [3, 5, 10, 11, 12, 17, 22, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 47, 58, 60, 71], "get_cm_node_opt": 12, "get_package_fil": 13, "ghouri": 0, "gill": 0, "gilmar": 0, "gilmarcorreia": 0, "giovanni": 0, "git": [24, 38], "github": [0, 4, 8, 14, 24, 38, 45, 69, 70, 71], "githubusercont": 4, "give": [2, 10, 12, 20, 24, 26, 27, 33, 34, 47, 58, 71], "given": [3, 4, 5, 12, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 47, 50, 53, 58, 59, 62, 68], "global": [12, 30], "gmock": 8, "gmt": 71, "go": [3, 5, 10, 12, 22, 38, 49], "goal": [8, 10, 19, 26, 32, 34, 35, 36, 37, 39, 40, 46, 48, 54, 57, 59, 71], "goal_tim": [57, 59], "goal_time_toler": 48, "goal_toler": 54, "goe": 3, "gonzalez": 0, "good": [2, 3, 5, 8, 44], "googl": 71, "gordon": 0, "gorecki": 0, "got": 31, "govindaraj": 0, "gpio": [8, 21, 24, 38, 45, 48, 53], "gpio1": 53, "gpio2": 53, "gpio_control": 27, "gpio_stat": 53, "gpiocommandcontrol": 53, "gpiocontrol": 27, "grace": 8, "gracefulli": 22, "graiola": 0, "grant": [0, 4], "granular": 6, "grasp": 19, "graviti": 42, "gravity_compens": 42, "graziato": 0, "great": [22, 49], "greatalexand": 0, "greater": [41, 42, 43, 44, 53, 54, 57, 61, 67], "green": [2, 58], "grei": 58, "grid": 58, "gripper": [4, 6, 10, 19, 21, 45, 70], "gripper_action_control": 54, "gripper_joint": 4, "gripper_mimic_joint_exampl": [3, 5], "gripper_mimic_joint_example_posit": 3, "gripperactioncontrol": 54, "groebehavn": 0, "ground": 47, "group": [8, 11, 12, 19, 20, 59, 71], "group_nam": 42, "gruhler": 0, "gstavrino": 0, "guai": 0, "guarante": [38, 58], "guard": [22, 49], "gui": [3, 5, 12, 24, 26, 29, 31, 34, 35, 36, 37, 39, 40, 64], "guid": [9, 10, 22, 49], "guidelin": 2, "guihom": 0, "guihomework": 0, "guillaum": 0, "guillaumebeuzeboc": 0, "gupta": 0, "guru": 0, "gv": 23, "gwalck": 0, "gyroscop": 8, "gyurai": 0, "gz_ros2_control": 20, "gzclient": [3, 40], "h": [12, 22, 23, 49], "ha": [0, 2, 3, 4, 5, 10, 13, 16, 17, 19, 20, 22, 24, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 47, 48, 49, 56, 57, 58, 60, 65], "had": 6, "haider": 0, "haider8645": 0, "hamayun": 0, "han": 0, "hand": [4, 20, 38, 47, 70], "handl": [2, 4, 6, 8, 10, 12, 16, 22, 24, 35, 38, 41, 42, 43, 44, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 63, 65, 67], "handler": 10, "hang": 0, "hangst": 0, "happen": [26, 28, 31, 33, 34, 35, 36, 37, 38, 39], "haptic": 70, "hard": [6, 12], "harderthan": 0, "hardwar": [3, 5, 10, 11, 13, 14, 16, 20, 21, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 39, 40, 44, 45, 49, 53, 57, 60, 66, 71], "hardware_compon": [23, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39], "hardware_component_nam": [12, 23], "hardware_components_initial_st": 12, "hardware_go": 17, "hardware_interfac": [1, 3, 4, 5, 6, 17, 18, 21, 22, 24, 31, 35, 36, 37, 38, 42, 44, 45, 49], "hardware_interface_publ": 38, "hardware_interface_return_valu": 38, "hardware_interface_type_valu": [24, 42], "hardware_paramet": 17, "hardwareinfo": [6, 17, 20, 38], "hardwareinterfac": [24, 38], "hardwareinterfacenam": 22, "has_acceleration_limit": 44, "has_jerk_limit": 44, "has_velocity_limit": 44, "hasn": 3, "have": [0, 2, 3, 4, 6, 8, 11, 12, 13, 19, 20, 21, 22, 24, 26, 27, 29, 30, 32, 33, 34, 38, 40, 41, 42, 43, 47, 49, 56, 57, 59, 60, 67], "haven": 34, "head": 47, "header": [2, 22, 35, 36, 49, 58], "heavi": 10, "held": [58, 59], "help": [2, 12, 16, 17, 21, 22, 23, 44, 49], "helper": 16, "hen": 0, "henc": [29, 38], "hendrix": 0, "henkel": 0, "henningkays": 0, "henri": 0, "henrygerardmoor": 0, "here": [1, 6, 14, 20, 22, 38, 44, 49, 50, 59, 62, 65, 66, 68], "hereund": 4, "hern\u00e1ndez": 0, "heun": 58, "hhhm": 0, "hidden": 23, "hierarchi": 12, "high": [8, 12, 16, 58], "highlight": 9, "hing": 20, "hitzmann": 0, "hobbeshunt": 0, "hold": [3, 47, 48, 58], "hold_joint": 3, "holden": 0, "holonom": 65, "homalozoa": 0, "home": [3, 5], "hongcheol": 0, "hoorn": 0, "horizon": 0, "host": [3, 5, 24, 26, 40, 70], "hot": 10, "hour": 8, "hoverboard": 70, "how": [2, 8, 10, 12, 19, 22, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 44, 49], "howev": [4, 8, 11, 12, 13, 20, 24, 29, 38, 47, 53], "hpclol": 0, "hpp": [17, 22, 24, 38, 42, 49], "http": [0, 4, 8, 17, 24, 38, 41, 43, 67], "huang": 0, "huemer": 0, "huemerj": 0, "hug": 0, "human": 38, "humanoid": 4, "humbl": [4, 7, 9, 24, 38], "husamzain": 0, "husarion": 70, "huski": [44, 70], "huzaifa": 0, "huzzu7": 0, "hw_if_acceler": 45, "hw_if_effort": 45, "hw_if_posit": [44, 45, 65], "hw_if_veloc": [44, 45, 65], "hydraul": [56, 57], "hz": [3, 5, 44, 50, 54, 61, 62, 68], "i": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 71], "i_clamp": 57, "i_clamp_max": 60, "i_clamp_min": 60, "icr": 47, "id": [3, 5, 13, 23, 26, 27, 28, 30, 31, 33, 34, 35, 36, 37, 39, 42, 44, 61], "idea": 71, "ideal": [10, 21, 47], "ident": [27, 29, 33, 38, 40, 58], "identifi": [8, 20, 38], "ie": [57, 58], "ifndef": [22, 49], "ign": 5, "ign_ros2_control": 20, "ignit": [3, 8], "ignitionros2controlplugin": 5, "ignitionsystem": 5, "ignor": [4, 12, 24, 44, 57, 65, 66], "igor": 0, "igu": 70, "iiqka": 70, "iiwa": 70, "ijnek": 0, "ikamii": 0, "illeg": 34, "illustr": 38, "imag": [3, 5, 12, 40, 47], "imagin": 11, "immedi": [2, 12, 16, 26, 29, 31, 34, 35, 36, 37, 38, 39, 40, 60], "impact": 2, "implement": [3, 4, 5, 6, 8, 10, 12, 17, 19, 20, 21, 22, 24, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 47, 49, 52, 58, 59, 60, 66, 67, 71], "import": [4, 9, 15, 22, 24, 38, 44, 46, 49, 57], "importantli": 49, "imposs": 6, "improv": 8, "imsudiproi": 0, "imu": [8, 19, 45], "imu_sensor": 55, "imu_sensor_broadcast": 1, "imu_sensor_fram": 55, "imusensor": 55, "in_chained_mod": [60, 65], "inact": [12, 23, 26, 30, 32, 34, 38], "inc": 10, "includ": [3, 5, 6, 8, 13, 15, 16, 21, 22, 23, 28, 30, 38, 42, 46, 48, 49, 59, 66, 70], "incom": 48, "inconsist": 58, "increas": [2, 33, 60], "independ": [4, 10, 12, 20, 36, 47], "index": 1, "indic": [17, 34, 38, 57], "individu": [20, 24, 49, 51, 63], "industri": [0, 4, 8, 20, 24, 70], "inerti": 38, "inertia": 38, "infinit": 57, "influenc": 10, "info": [12, 17, 20, 22, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39], "info_": [17, 38], "inform": [0, 2, 3, 5, 11, 12, 13, 20, 21, 22, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 49, 71], "infrar": 63, "ingredi": 10, "inherit": [3, 5, 12, 38], "init": 6, "initi": [6, 19, 21, 22, 27, 30, 38, 48, 49, 53, 58], "initial_valu": [3, 5, 19, 21, 27, 38], "inject": [3, 5, 10], "innov": 0, "input": [4, 8, 10, 11, 19, 20, 27, 29, 38, 42, 44, 47, 50, 52, 57, 58, 62, 65, 66, 68], "input_interface_configur": 11, "insert": 10, "insid": [3, 5, 21, 24, 26], "instal": [3, 5, 12, 13, 22, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49], "instanc": [8, 12, 13, 24, 29, 30, 32, 56], "instant": 59, "instantan": 47, "instanti": [3, 5, 12], "instead": [3, 4, 12, 20, 21, 27, 33, 38, 40, 42, 48, 57, 60], "instruct": [3, 5, 33, 38, 40], "int": [12, 17, 44, 48, 63, 65], "integr": [3, 4, 5, 8, 10, 20, 21, 24, 29, 32, 33, 38, 47, 57, 58, 59, 60, 71], "intend": 20, "intent": [2, 11, 21], "interact": [0, 4, 10, 12, 23, 27, 38, 40], "interest": 58, "interfac": [3, 5, 8, 10, 11, 12, 13, 14, 16, 18, 22, 24, 26, 28, 29, 31, 32, 33, 35, 36, 37, 40, 41, 43, 45, 48, 49, 51, 55, 57, 58, 61, 63, 67, 69, 70, 71], "interface_configuration_typ": 11, "interface_nam": [27, 51, 52], "interface_typ": [22, 49], "interfaceconfigur": [11, 38], "interfacetyp": 22, "interfer": [17, 30], "intermedi": [7, 9, 24], "intern": [8, 11, 17, 19, 22, 26, 28, 29, 31, 33, 34, 35, 36, 37, 39, 42, 58, 59], "interpol": [57, 59, 60], "interpolation_method": 57, "interpret": 20, "interrupt": [6, 12], "intersect": 47, "introduc": [8, 10, 11, 26, 38, 47], "introduct": [20, 44, 65, 66], "introspect": [26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39], "invalid": [26, 28, 31, 33, 34, 35, 36, 37, 39], "invers": [11, 38, 42, 47, 65], "invert": 26, "involv": [10, 20], "irrelev": 11, "isaac": 69, "isek": 0, "isla": 0, "issu": [2, 8, 13, 20, 71], "its": [2, 3, 4, 5, 6, 8, 10, 11, 12, 19, 20, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 63, 65, 67], "itself": [6, 11], "ivanov": 10, "ixi": 38, "ixx": 38, "ixz": 38, "iyi": 38, "iyz": 38, "izz": 38, "j": [0, 60], "j100": 70, "jack": 0, "jackal": 70, "jackcent": 0, "jacob": 0, "jacobian": 42, "jacobperron": 0, "jafar": 0, "jafarabdi": 0, "jahr": 0, "jakub": 0, "jame": 0, "januari": 3, "jaron": 0, "jawad": 0, "jazzi": 3, "jbohren": 0, "jerk": [10, 44, 66], "jim\u00e9nez": 0, "jitter": 12, "johann": [0, 10], "join": [38, 71], "joint": [4, 6, 10, 12, 14, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 52, 54, 56, 57, 58, 60, 62, 65, 67, 68, 71], "joint1": [4, 12, 19, 21, 23, 26, 27, 29, 31, 32, 34, 35, 36, 37, 39, 40, 42, 59, 60], "joint1_position_control": 29, "joint1stat": 60, "joint2": [4, 12, 19, 21, 23, 26, 27, 29, 31, 32, 34, 35, 36, 37, 39, 40, 42, 59], "joint2_position_control": 29, "joint3": [42, 59], "joint4": [42, 59], "joint5": [42, 59], "joint6": [42, 59], "joint_1": 38, "joint_a2": 6, "joint_damp": 42, "joint_limit": 44, "joint_nam": [22, 42, 49], "joint_refer": 42, "joint_stat": [26, 28, 29, 30, 33, 40, 56], "joint_state_broadcast": [1, 3, 5, 19, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "joint_state_publisher_gui": [24, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40], "joint_trajectori": 59, "joint_trajectory_control": [1, 3, 5, 8, 12, 23, 26, 32, 45, 57, 64], "joint_trajectory_plugin": 6, "joint_trajectory_position_control": 26, "jointgroupvelocitycontrol": 34, "jointstat": [3, 5], "jointstatebroadcast": [3, 5, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "jointstateinterfac": [3, 5], "jointtoler": [48, 59], "jointtrajectori": [57, 58, 59], "jointtrajectorycontrol": [3, 5, 6, 12, 23, 26, 32, 42, 59], "jointtrajectorycontrollerst": 59, "jointtrajectorypoint": [42, 58], "jonatan": 0, "jonatanolofsson": 0, "jonathan": 0, "jordan": 0, "jose": 0, "joseph": 0, "josh": 0, "joshnewan": 0, "joshua": 0, "jo\u00e3o": 0, "jtc": [57, 60], "jule": 0, "julescarpenti": 0, "juli": [15, 16, 46, 48], "jun": 0, "just": [38, 47], "k": 0, "k_": 57, "k_d": 57, "k_i": 57, "k_p": 57, "karsten": 0, "karsten1987": 0, "kasiceo": 0, "kato": 0, "kayser": 0, "kbogert": 0, "kd": 3, "kee": 0, "keegan": 0, "keep": [2, 38, 49], "kejxu": 0, "kelli": 0, "kellyprankin": 0, "ken551": 0, "kenji": 0, "kenneth": 0, "kenta": 0, "kentakato": 0, "kenwood": 0, "kermani": 0, "kernel": [10, 12], "kevin": [0, 47], "keyword": 19, "kf_estimated_posit": 56, "khimani": 0, "ki": 3, "kiji": 0, "kill": [12, 23, 38], "kinemat": [10, 11, 14, 24, 33, 38, 41, 42, 43, 44, 45, 66, 67, 71], "kinematics_interfac": [42, 71], "kinematics_interface_kdl": [1, 42], "kinematicsinterfacekdl": 42, "kineticsystem": 0, "kingpin": 47, "kinova": 70, "kishor": [0, 10], "kjvanteeffelen": 0, "klintan": 0, "klintberg": 0, "knese": 0, "know": 19, "known": [3, 20, 29, 47], "knudsen": 10, "kondo": 0, "kortex": 70, "kothakota": [0, 10], "kotochleb": 0, "kp": [3, 47], "krc": 35, "kreinin": 0, "krzysztof": 0, "ksoteb": 0, "kss": 70, "kuhner": 0, "kuka": [4, 26, 34, 35, 36, 70], "kuka_kr6": 42, "kuka_tcp": 19, "kumar": 0, "kvk": 0, "kvkpraneeth": 0, "l": [0, 12, 47], "lab": 0, "label": [23, 27, 30, 31, 33, 35, 36, 37, 58], "lalancett": 0, "lamprianidi": 0, "lar": 0, "last": [0, 17, 22, 30, 38, 42, 48, 49, 57, 58, 59], "last_read_time_": 17, "last_write_time_": 17, "later": [40, 58], "latest": [3, 4, 5], "latter": 56, "launch": [3, 4, 5, 13, 21, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "launch_chained_control": 29, "law": [57, 59], "lawrenc": 0, "layer": 10, "lbr": 70, "ld": 13, "lead": [12, 59], "leander": 0, "least": [3, 5, 19, 22, 49, 53, 59], "leav": 12, "left": [30, 38, 44, 47, 56, 61], "left_finger_joint": [3, 5, 20], "left_wheel": 44, "left_wheel_joint": 33, "left_wheel_nam": 44, "left_wheel_radius_multipli": 44, "legal": 59, "length": [41, 42, 53, 55, 60, 65, 67], "lennart": 0, "less": [51, 60, 65], "let": [11, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 53], "letter": 3, "level": [3, 5, 8, 10, 12, 20, 29, 31, 37, 50, 58, 62, 68], "li": 0, "liao": 0, "libgazebo_ros2_control": 3, "librari": [4, 6, 22, 23, 28, 41, 43, 45, 49, 60, 65, 67], "library_nam": 38, "licens": [10, 58, 59], "life": [3, 10, 38], "lifecycl": [4, 6, 10, 12, 18, 22, 24, 38], "lifecyclenod": 4, "lifecyclenodeinterfac": [22, 38], "lifetim": 38, "light": 0, "like": [2, 3, 4, 5, 6, 8, 10, 20, 22, 28, 29, 38, 65], "limit": [2, 3, 5, 10, 12, 20, 24, 38, 44, 61, 66], "line": [0, 4, 13, 22, 26, 38, 47, 49, 56, 58], "linear": [20, 28, 33, 38, 44, 47, 55, 58, 60, 65, 66], "linear_acceler": 55, "link": [1, 3, 4, 5, 10, 11, 12, 20, 38, 42, 45], "link_0": 38, "link_1": 38, "link_6": 42, "linkag": [3, 5, 20, 26, 29, 39, 47], "linter": 2, "linux": 12, "list": [4, 7, 9, 10, 11, 12, 15, 16, 20, 22, 23, 29, 38, 46, 48, 49, 51, 53, 69, 70, 71], "list_control": [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "list_hardware_compon": [27, 30, 31, 33, 35, 36, 37], "list_hardware_interfac": [26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40], "listen": [12, 57], "littl": 12, "liu": 0, "liushuya7": 0, "livanov93": 0, "live": [2, 10], "llorent": 0, "load": [3, 4, 5, 12, 13, 16, 20, 22, 23, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 49], "load_admittance_control": 42, "load_control": [26, 34], "load_generic_system_2dof": 22, "local": [2, 3, 5, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 47, 56], "localhost": 13, "locat": [2, 3, 5, 38, 42, 44, 47, 51, 53, 54, 55, 56, 57, 61, 63], "lock": [12, 16], "lock_memori": [12, 16], "log": [12, 13], "logan": 0, "logic": 4, "long": 11, "longer": 58, "look": [10, 33], "loop": [4, 10, 12, 13, 21, 26, 30, 34, 35, 36, 37, 38, 39, 40, 49, 56, 57, 59, 65], "lopez": 0, "loretz": 0, "lot": [26, 28, 29, 31, 33, 34, 35, 36, 37, 39], "louietoui": 0, "louis": 0, "lovro": 10, "low": [8, 10, 20], "lower": [3, 5, 20, 38, 60], "lt": 12, "ltd": 10, "lu": 0, "luca": 0, "luedtk": 0, "lui": 0, "luka": 0, "lukasmacha97": 0, "lukicdarkoo": 0, "luki\u0107": 0, "lvl": 34, "lwa4p": 34, "lyca": 0, "lynch": 47, "l\u00fcdtke": 0, "m": [42, 47, 63, 65], "macha": 0, "machin": [3, 4, 5, 8, 13, 24, 40], "maciej": 0, "mackenzi": 0, "macro": [4, 6, 17, 22, 24, 38, 49], "macstepien": 0, "made": 10, "magyar": [0, 8, 10], "mahaarbo": 0, "mai": [12, 16, 35, 45, 48, 50, 59, 62, 68], "main": [2, 4, 8, 10, 12, 17, 21, 32, 38, 49, 65, 71], "main_loop_update_r": 17, "main_loop_update_rate_": 17, "maintain": [2, 4, 8, 11, 24, 58], "major": [0, 55], "make": [2, 4, 5, 6, 7, 8, 9, 10, 13, 29, 30, 38, 54, 71], "make_shar": 12, "malapatiravi": 0, "mamueluth": 0, "manag": [3, 5, 6, 8, 10, 13, 14, 18, 20, 22, 23, 24, 38, 49, 59, 71], "mandatori": [4, 12], "mani": [10, 38, 45, 49], "manipul": [10, 20, 24, 26, 29, 38, 39, 57, 70], "mansolino": 0, "manual": [3, 4, 5, 8, 12, 22, 24, 26, 30, 34, 35, 36, 37, 39, 40, 49, 71], "manuel": 0, "map": [12, 20, 21, 56, 59], "map_interface_to_joint_st": 56, "mara": 37, "marcu": 0, "mark": [6, 29], "marker": [26, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40], "marq": 0, "marqrazz": 0, "marrero": 0, "martin": 0, "mart\u00edn": 0, "marudan": 0, "mass": [38, 42], "master": [2, 4], "match": [4, 5, 24, 58], "materi": 10, "mateu": 0, "mateusmenezes95": 0, "mathia": 0, "matric": 19, "matrix": [56, 65], "matt": 0, "matter": 2, "matthew": 0, "matthia": 0, "mattnd": 0, "mauric": 0, "mauricesvp": 0, "mauriz": 0, "maverobot": 0, "max": [0, 3, 4, 5, 19, 38, 54], "max_acceler": 44, "max_effort": 54, "max_forc": 4, "max_integral_error": 3, "max_jerk": 44, "max_rang": 63, "max_veloc": 44, "maximilian": 0, "maximiliennaveau": 0, "maximum": [3, 63], "maxpolzin": 0, "mayb": [6, 11], "mcbed": 0, "mcevoi": 0, "mcevoyandi": 0, "mcfurri": 0, "me": 44, "mean": [2, 6, 11, 12, 13, 19, 20, 21, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 44, 47, 58, 59], "meaning": [13, 48], "measur": [4, 21, 31, 42, 47, 51, 56, 57, 61, 70], "measured_st": 60, "mecanum": 47, "mechan": [3, 5, 11, 20, 47, 59], "mechwiz": 0, "med": 70, "medium": 8, "meet": [5, 71], "mehmood": 0, "melvin": 0, "member": [6, 22, 38, 49, 58], "memlock": 12, "memori": [12, 16, 38, 49], "mendatori": 63, "menez": 0, "mentor": 8, "menu": 12, "merdanbai": 0, "merg": 24, "mesh": 38, "messag": [2, 8, 12, 23, 34, 35, 36, 38, 44, 48, 51, 55, 56, 57, 58, 59, 61, 63, 65, 71], "messmer": 0, "meter": [3, 5, 38], "method": [2, 4, 6, 11, 12, 13, 17, 18, 22, 38, 49, 65], "methyldragon": 0, "mgruhler": 0, "mhubii": 0, "michael": 0, "mid": 2, "middl": [11, 30, 43], "might": [9, 13, 15, 24, 46, 58], "migrat": [3, 9], "miguel": 0, "miguelprada": 0, "mikael": 0, "mikaelargueda": 0, "mike": 0, "mikepurvi": 0, "mimic": [20, 21, 28], "mimick": [3, 5, 21], "min": [3, 4, 5, 19, 38], "min_acceler": 44, "min_forc": 4, "min_jerk": 44, "min_rang": 63, "min_veloc": 44, "mind": [2, 49], "minim": [11, 42, 71], "minimum": 63, "mirror": [21, 27], "miss": [8, 56, 58, 59], "misus": 60, "mitsubishi": 70, "mjcarrol": 0, "mkdir": [4, 24], "mobil": [10, 24, 28, 33, 44, 65, 66, 70], "mock": [10, 14, 22], "mock_compon": [20, 21, 22, 27, 30, 33], "mock_gpio_command": 21, "mock_hardwar": 19, "mock_sensor_command": 21, "mockhardwaresystem": 21, "modbu": [31, 37], "mode": [8, 11, 22, 29, 34, 42, 57, 58, 60, 65], "model": [3, 5, 20, 26, 28, 38], "modern": [3, 47], "modifi": 10, "modul": [8, 10, 29], "modular": [4, 10, 24, 38], "moeskop": 0, "moment": [8, 11, 59], "monitor": [57, 59], "monolit": 10, "montano": 0, "month": 0, "moor": 0, "more": [0, 3, 4, 5, 6, 8, 12, 20, 21, 22, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 47, 49, 59, 67], "moriarti": 0, "mosfet80": 0, "most": [3, 5, 8, 9, 22, 24, 28, 38, 49], "motion": [3, 38, 57], "motiv": 8, "motor": [4, 11, 20, 70], "mount": [3, 5], "move": [3, 5, 20, 24, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 44, 47, 48, 54, 59], "moveit": [10, 21], "moveit2": [8, 10, 45, 70], "movement": [8, 20, 30, 57], "mrjogo": 0, "mrl1kor": 0, "msg": [3, 5, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40, 42, 44, 50, 51, 52, 53, 55, 58, 59, 60, 61, 62, 63, 65, 66, 68], "much": [8, 11, 26, 28, 31, 33, 34, 35, 36, 37, 39, 49, 59], "mujoco": 69, "multi": [4, 6, 8, 10, 24, 34], "multi_controller_manager_example_two_rrbot": 32, "multi_controller_manager_rrbot_1_control": 32, "multi_controller_manager_rrbot_2_control": 32, "multi_interface_forward_command_control": 52, "multidofcommand": 60, "multidofstatestamp": 60, "multimod": 19, "multimodalgripp": 19, "multipl": [3, 4, 5, 6, 10, 11, 12, 13, 16, 19, 22, 24, 30, 44, 56], "multipli": [3, 5, 20, 21], "muritan": 0, "must": [2, 3, 5, 11, 12, 13, 19, 20, 24, 38, 42, 47, 55, 57, 59], "mutex": 38, "muth": 0, "my": 10, "my_hardware_interface_packag": 22, "my_namespac": [3, 5], "my_state_broadcast": 56, "my_system_interfac": 17, "mysystemhardwar": 17, "m\u00e1rk": 0, "n": 12, "nachtigal": 0, "najjar": [0, 10], "name": [1, 2, 3, 4, 5, 6, 10, 12, 13, 17, 19, 20, 21, 22, 23, 24, 26, 27, 29, 30, 31, 32, 33, 35, 36, 37, 38, 40, 42, 44, 49, 51, 52, 53, 55, 56, 57, 60, 61, 63, 65], "name_spac": 38, "namespac": [3, 5, 12, 17, 22, 38, 44, 45, 49, 56], "nan": [27, 35, 57], "nanosec": [35, 36], "nap": 0, "napolskikh": 0, "nathan": [0, 10], "nav2": [10, 45], "nav_msg": [44, 65], "naveau": 0, "navig": 10, "nbbrook": 0, "ndi": 70, "nearli": 38, "necessari": [2, 7, 9, 11, 15, 46, 47], "necessarili": 58, "need": [3, 4, 5, 6, 8, 10, 11, 13, 19, 22, 24, 26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 42, 49, 58, 60], "neg": [38, 42, 57], "nestor": 0, "net": [3, 5, 10, 24, 26, 40], "never": 38, "nevertheless": [11, 60], "new": [2, 10, 11, 16, 22, 26, 29, 34, 38, 45, 48, 58, 71], "newan": 0, "newest": 38, "next": [2, 26, 38, 58], "nibanov": 0, "nick": 0, "niiquay": 0, "nikola": 0, "nil": 0, "nine": 38, "nisala": 0, "nkalupahana": 0, "nlamprian": 0, "nobl": 3, "nobodi": 2, "node": [3, 4, 5, 12, 13, 16, 17, 18, 21, 23, 26, 28, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49], "node_interfac": 38, "nodeopt": 12, "noeelmoeskop": 0, "noel": 0, "noel215": 0, "noe\u00ebl": 0, "nomenclatur": [44, 65, 66], "nomin": [26, 44], "non": [2, 7, 10, 12, 20, 29, 30, 38, 51, 65], "none": [0, 11, 49, 56, 57, 59], "nonlinear": [3, 5], "nonzero": 58, "nor": 58, "normal": [12, 38, 42, 57, 60], "normalize_error": 57, "notabl": 38, "note": [2, 4, 7, 12, 21, 26, 59, 60, 71], "noth": 21, "notic": [38, 58], "notifi": 59, "nour": 0, "novusedg": 0, "now": [11, 12, 16, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 46, 48, 49, 58], "nowak": 0, "nu": 47, "nuclearsandwich": 0, "number": [3, 20, 44, 65], "numer": 57, "numeric_limit": [44, 57], "nvidia": [3, 5], "nzlz": 0, "obei": [10, 38], "object": [4, 38], "observ": 34, "obtain": 13, "occur": [12, 38], "odom": [26, 28, 31, 33, 34, 35, 36, 37, 39, 44, 65], "odom_frame_id": [44, 65], "odom_id": 44, "odometr": 47, "odometri": [28, 44, 47, 65, 66], "odri": [35, 70], "odriv": 70, "off": 19, "offer": [10, 12, 22, 38], "offici": [20, 24], "offlin": 21, "offset": [20, 21, 56, 57], "often": [8, 13, 21, 27, 33, 49, 56], "ok": [26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 49], "old": 44, "olivi": 0, "olofsson": 0, "omega": 47, "omega_": 47, "omit": 24, "omniwheel": 47, "omri": 0, "on_activ": [6, 13, 17, 22, 38, 49], "on_cleanup": [22, 38], "on_configur": [6, 22, 38, 49], "on_deactiv": [6, 13, 22, 38, 48, 49], "on_error": [18, 22, 38], "on_init": [17, 22, 38, 49], "on_set_chained_mod": 11, "on_shutdown": [22, 38], "onc": [8, 10, 26, 28, 30, 33, 34, 35, 36, 38, 39], "one": [2, 3, 4, 5, 6, 8, 10, 11, 12, 17, 19, 20, 22, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 47, 49, 50, 51, 53, 56, 57, 58, 59, 60, 62, 65, 67, 68, 71], "onionsfli": 0, "onli": [2, 4, 6, 8, 10, 11, 12, 13, 18, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 42, 43, 44, 47, 48, 49, 50, 51, 53, 56, 57, 58, 59, 60, 62, 65, 68], "onlin": [10, 22, 49], "onward": 22, "open": [2, 21, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 56, 57, 65], "open_loop": [44, 48, 65], "open_loop_control": [57, 59], "openli": 10, "openmanipul": 70, "oper": [17, 38, 71], "oppos": [38, 59], "opposit": [22, 49], "opt": [4, 24, 26], "optim": [6, 12, 13], "option": [3, 4, 5, 6, 12, 18, 19, 21, 22, 23, 26, 27, 34, 42, 44, 49, 51, 53, 56, 59, 60, 61, 65], "orang": [26, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40], "orchestr": 8, "order": [11, 12, 16, 38, 60], "org": [1, 2, 8, 17, 41, 43, 67], "organ": [2, 10, 71], "orient": [20, 47, 55, 61], "origin": [2, 3, 5, 10, 20, 26, 38, 58, 59], "orsula": 0, "osterloh": 0, "osuna": 0, "other": [2, 3, 4, 6, 10, 20, 22, 24, 31, 37, 38, 41, 43, 49, 56, 58, 65, 67], "other_joint_posit": 20, "other_joint_veloc": 20, "otherwis": [22, 24, 42, 49, 56, 57], "our": [2, 3, 4, 5, 8, 10, 24, 26, 38], "out": [3, 5, 6, 12, 38, 44], "output": [4, 8, 10, 12, 13, 19, 20, 23, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 48], "over": [2, 8, 11, 33, 38], "overcom": 71, "overdetermin": 47, "overrid": [12, 22, 38, 49, 50, 59, 62, 68], "overshoot": 58, "overview": [10, 20], "own": [20, 24, 26, 38], "ownership": 11, "p": [4, 12, 16, 24, 57, 60], "pac48": 0, "pace": 2, "packag": [2, 3, 5, 6, 12, 13, 20, 22, 38, 41, 42, 43, 44, 49, 50, 51, 55, 59, 60, 61, 62, 63, 65, 67, 68, 71], "package_nam": [13, 22, 49], "packet": 38, "page": [9, 12, 16, 20, 47, 69, 70], "pal": 10, "palacio": 0, "pandei": 0, "parallel": [3, 4, 5, 19, 20, 21], "parallel_fing": 19, "param": [3, 4, 5, 12, 16, 17, 19, 21, 27, 33, 38, 53], "param_fil": 12, "paramet": [3, 5, 6, 10, 13, 16, 17, 20, 22, 24, 26, 27, 32, 33, 38, 45, 48, 49, 59], "parameter": [41, 43, 65, 67], "parent": [3, 5, 20, 22, 38, 44, 49], "park": 47, "parker": 0, "pars": [1, 3, 5, 6, 12, 14, 16, 19, 20], "part": [8, 10, 19, 20, 38, 49, 58, 59, 60], "parth": 0, "parthc": 0, "parti": 10, "pass": [12, 13, 17, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 47], "passiv": [20, 47], "passthrough_control": 29, "passthroughcontrol": 29, "past": [0, 58], "pastora": 0, "path": [3, 4, 10, 13, 24, 38, 59, 65], "patil": 0, "patrick": 0, "pattern": 38, "paul": 0, "pauldinh": 0, "paulverhoeckx": 0, "paus": [12, 16], "pc": 36, "pca9685": 70, "pd": 60, "pdf": [23, 38], "pendant": 10, "pendulum": [20, 26], "pendulum_example_effort": [3, 5], "pendulum_example_posit": [3, 5], "peopl": [0, 2], "pep\u00f3": 0, "per": [51, 57], "perform": [10, 12, 38, 61], "perform_command_mode_switch": [13, 22], "period": [17, 38, 57], "permiss": [3, 5, 12], "perpendicular": 47, "perron": 0, "peter": 0, "peterdavidfagan": 0, "petkovich": 0, "petkovi\u0107": 0, "phi": 47, "phi_": 47, "physic": [3, 4, 5, 6, 12, 16, 18, 19, 20, 21], "pi": [38, 57, 60], "picknik": 10, "pictur": 47, "pid": [11, 45, 48, 57, 58, 59, 71], "pid_control": 60, "pid_gain": [3, 30], "pid_refer": 11, "pidcontrol": 60, "pidro": 60, "ping": 2, "pipe": 21, "pipelin": 2, "piraka9011": 0, "pitch": 38, "pixel": 10, "pkg": [22, 34, 49], "place": [8, 20, 44, 49], "plan": [10, 47, 71], "plane": [38, 47], "planer": 38, "plapp": 10, "plausibl": 2, "pleas": [2, 12, 44, 71], "plu": 20, "plugin": [4, 12, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 49, 60, 64], "plugin_nam": 42, "plugin_packag": 42, "pluginlib": [3, 4, 5, 6, 12, 22, 38, 49, 60], "pluginlib_export_class": [6, 22, 24, 38, 49], "pluginlib_export_plugin_description_fil": [22, 38, 49], "pmb2": 70, "po": [34, 42, 58], "poignonec": 0, "point": [4, 20, 38, 42, 47, 48, 49, 57, 58, 59, 60, 71], "pointer": 38, "polzin": 0, "port": [8, 19], "pos_kd": 3, "pos_ki": 3, "pos_kp": 3, "pos_max_integral_error": 3, "pose": [16, 28, 44, 45, 65], "pose_covariance_diagon": [44, 65], "pose_fram": 61, "pose_nam": 61, "posesensor": [16, 61], "posestamp": 61, "posit": [3, 4, 5, 6, 10, 12, 19, 20, 21, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 45, 47, 48, 50, 56, 57, 58, 59, 60, 61, 62, 65, 68], "position_control": [1, 29, 45, 52, 54], "position_feedback": [44, 65], "position_in_degre": 24, "position_pid": 3, "position_state_following_offset": 21, "position_track": 11, "position_trajectory_control": [12, 32], "position_trajectory_controller_joint1": 12, "position_trajectory_controller_joint2": 12, "positionactuatorhardwar": 4, "possibl": [2, 4, 8, 12, 19, 21, 24, 26, 28, 30, 31, 33, 34, 35, 36, 37, 39, 42, 49, 58], "potenti": [2, 49, 57], "poubel": 0, "power": [2, 3, 5, 10, 20, 22], "pr": [2, 3, 69, 70], "practic": [10, 13], "practition": 10, "prada": 0, "praneeth": 0, "pratham": 0, "pre": 2, "preced": 11, "preempt": 59, "prefac": 10, "prefer": 8, "prefix": [13, 22, 34, 42, 44, 49, 51, 55, 61, 63], "prepar": [22, 34, 49], "prepare_command_mode_switch": 22, "preprocessor": [22, 49], "prerequisit": 5, "present": [44, 53, 59], "preserv": 58, "preset": 8, "prevent": [12, 47], "previou": [15, 16, 17, 34, 38, 46, 48, 58, 71], "previous": 38, "previous_st": [17, 18, 38], "primari": [38, 59], "print": [28, 33, 56], "prioriti": [12, 16], "prismat": [3, 5, 20], "privat": 38, "pro": 70, "probabl": 43, "problem": [10, 47, 71], "procedur": 24, "process": [11, 16, 22, 38, 46, 48, 49, 58], "product": [20, 56], "profil": 8, "program": 38, "programm": 0, "progtologist": 0, "project": [0, 2, 71], "proper": [2, 11, 12, 59], "properli": [3, 5, 11, 13, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40], "properti": [3, 5, 38], "proport": [2, 3, 57, 60], "propos": [11, 71], "proprietari": [26, 28, 31, 33, 34, 35, 36, 37, 39], "protect": 49, "prototyp": 35, "protyasha": 0, "prove": 24, "provid": [0, 3, 4, 5, 8, 10, 11, 12, 16, 19, 20, 21, 22, 24, 26, 29, 34, 35, 36, 37, 38, 39, 40, 42, 49, 53, 56, 57, 58, 59, 65, 71], "proxim": 38, "pseudo": 42, "pub": [26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40], "public": [22, 38, 49], "publish": [1, 3, 5, 8, 11, 13, 19, 24, 27, 28, 38, 42, 45, 51, 53, 55, 56, 57, 58, 61, 63, 66, 71], "publish_limited_veloc": 44, "publish_r": [44, 61], "publisher_config": 32, "pull": [0, 22], "pullei": 20, "pure": 4, "purpos": [8, 26, 29, 31, 34, 35, 36, 37, 38, 39, 40, 60], "purvi": 0, "put": [2, 22, 49], "pwm": 70, "py": [3, 5, 16, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "qiayuan": 0, "qiayuanl": 0, "qinqon": 0, "qu": 0, "qualiti": [0, 2], "queri": [38, 59], "query_st": 59, "querytrajectoryst": 59, "question": 71, "queu": 59, "quick": 10, "quiet_nan": [44, 57], "quintic": [58, 60], "quit": 8, "r": [4, 24, 39, 47], "r1": 5, "r6bot": 38, "r6bot_control": 38, "r_": 47, "r_b": 47, "rad": [63, 65], "radiat": 63, "radiation_typ": 63, "radiu": [41, 43, 44, 47, 67], "rafal": 0, "ragnar\u00f6k": 0, "rahman": 0, "raiola": 0, "raivia": 0, "ram": [12, 16], "ramcharanthota": 0, "rammerstorf": 0, "ramon": 0, "random": [2, 31, 34, 35, 36, 37], "rang": [4, 19, 45], "range_sensor": 63, "range_sensor_broadcast": [1, 63], "range_sensor_fram": 63, "rangesensor": 63, "rasmussen": 0, "rate": [0, 14, 18, 28, 33, 44, 57, 58, 59, 61], "rather": [11, 24, 58], "ratio": [20, 42], "rauch": 0, "raw": 4, "rayman": 0, "rclcpp": [12, 17, 22, 38, 49], "rclcpp_lifecycl": [17, 22, 38, 49], "rcywongaa": 0, "reach": [48, 58, 59, 65], "read": [2, 3, 4, 5, 6, 7, 9, 12, 13, 17, 19, 20, 22, 24, 29, 31, 34, 35, 36, 38, 42, 47, 49, 53, 56, 57, 60, 63, 65], "readabl": [8, 38], "readi": [10, 22, 24, 29, 45, 49], "real": [6, 8, 10, 12, 13, 20, 21, 27, 33, 49, 56, 57, 71], "realiz": [4, 10, 58, 59], "realtim": [10, 12, 13, 38, 44, 59, 66, 71], "realtime_tool": [8, 71], "rear": [28, 41, 43, 47, 65, 66, 67], "rear_wheel_radiu": 43, "rear_wheel_track": 41, "rear_wheels_nam": 65, "rear_wheels_radiu": [41, 67], "rear_wheels_state_nam": 65, "reason": [10, 11, 12, 20, 38], "receiv": [0, 4, 6, 27, 30, 38, 58], "recent": [0, 22, 49], "reckon": 47, "recommend": [3, 4, 10, 13, 22, 60], "reconfigur": 38, "record": 10, "recov": 18, "recreat": 26, "rectangl": [26, 29, 31, 34, 35, 36, 37, 39], "red": 58, "reduc": [2, 21, 48, 65], "reduce_wheel_speed_until_steering_reach": [48, 65], "reduct": 20, "refer": [4, 11, 20, 28, 29, 38, 47, 70], "reference_and_state_dof_nam": 60, "reference_and_state_interfac": 60, "reference_timeout": 65, "reference_unstamp": 65, "reflect": 29, "regard": 71, "regardless": 2, "regist": [3, 5, 6], "rein": 0, "reinzor": 0, "reject": [34, 57, 58], "rel": [38, 58], "relat": [4, 8, 10], "releas": [2, 3, 4, 7, 10, 13, 15, 20, 24, 38, 46], "release_interfac": 38, "relev": [8, 42, 57, 60, 65, 71], "reli": 8, "relianc": 56, "reload": [18, 23], "relwithdebinfo": 13, "remain": [20, 48, 59], "remap": [3, 5, 12, 13, 28], "remap_odometry_tf": 28, "rememb": [13, 22, 49], "remind": 22, "remov": 48, "repeat": 38, "repeatedli": 2, "replac": [8, 45, 59], "repo": [2, 4, 24], "report": [4, 8, 56, 71], "repositori": [4, 8, 9, 14, 19, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 44, 45], "repres": [4, 18, 20, 38, 44, 58, 65], "represent": [45, 59], "reproduc": 71, "republish": [35, 36], "request": [0, 6, 22, 38, 56, 71], "requir": [2, 4, 6, 8, 22, 38, 42, 49, 50, 59, 62, 68], "research": [0, 10, 70], "reserv": 49, "reset": [17, 38, 65], "resolv": 13, "resourc": [3, 5, 6, 20, 22, 34], "resource_manag": [26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39], "resourcemanag": [6, 11], "respect": [2, 3, 4, 5, 8, 9, 10, 20, 27, 57, 58, 59], "respons": [12, 20, 38], "restart": [30, 38], "restrict": [3, 48, 59], "result": [2, 4, 11, 12, 26, 38, 47, 56, 58], "return": [12, 16, 17, 18, 22, 26, 38, 49, 54, 56, 58, 59], "return_typ": [17, 18, 38, 49], "reus": [4, 10, 11], "reuter": 0, "review": [0, 2, 8, 71], "revolut": [20, 24, 26, 29, 38, 39], "rewrit": [8, 71], "reynold": 0, "reza": 0, "rich": 8, "richard": 0, "rico": 0, "right": [8, 12, 24, 30, 44, 47], "right_finger_joint": [3, 5, 20], "right_wheel": 44, "right_wheel_joint": 33, "right_wheel_nam": 44, "right_wheel_radius_multipli": 44, "rigid": 6, "rivero": 0, "rizon": 70, "rizz": 0, "rizzardo": 0, "rm": [3, 4, 5, 24, 26, 40], "ro": [0, 1, 2, 3, 4, 5, 8, 12, 13, 17, 19, 20, 21, 23, 24, 26, 27, 28, 33, 34, 35, 36, 37, 38, 39, 40, 45, 47, 49, 58, 59, 71], "roadmap": [8, 24, 71], "rob": 0, "robertwilbrandt": 0, "robot": [0, 6, 8, 11, 12, 13, 17, 19, 20, 26, 28, 29, 32, 33, 40, 42, 44, 51, 56, 61, 65, 66, 71], "robot_6_dof": 38, "robot_6_dof_hardwar": 38, "robot_control": [12, 32, 34, 38], "robot_descript": [3, 5, 12, 13, 26, 38, 42], "robot_description_ful": [3, 5], "robot_hardwar": 38, "robot_hardware_interface_nam": 22, "robot_param": [3, 5], "robot_param_nod": [3, 5], "robot_state_publish": [3, 5, 28, 56], "robotcontrol": 38, "robotgir": 0, "robothardwareinterfacenam": 22, "robothw": 6, "robotmodel": 26, "robotsystem": 38, "robust": [47, 59], "rocker": [3, 5], "rodriguez": [58, 59], "roi": 0, "roll": [3, 4, 38, 44, 47], "ron": 0, "roncagliolo": 0, "roncapat": 0, "roni": 0, "root": [22, 49], "ros1": [10, 24], "ros2": [3, 4, 5, 10, 12, 13, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49], "ros2_control": [0, 2, 4, 7, 9, 12, 13, 17, 18, 21, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 44, 49, 69], "ros2_control_ci": 4, "ros2_control_demo": [2, 4, 24, 26, 38, 40, 71], "ros2_control_demo_descript": [26, 28], "ros2_control_demo_example_1": [24, 26], "ros2_control_demo_example_10": 27, "ros2_control_demo_example_11": 28, "ros2_control_demo_example_12": 29, "ros2_control_demo_example_13": 30, "ros2_control_demo_example_14": 31, "ros2_control_demo_example_15": 32, "ros2_control_demo_example_2": [24, 33], "ros2_control_demo_example_3": 34, "ros2_control_demo_example_4": [30, 35], "ros2_control_demo_example_5": [30, 36], "ros2_control_demo_example_6": 37, "ros2_control_demo_example_7": 38, "ros2_control_demo_example_8": 39, "ros2_control_demo_example_9": 40, "ros2_control_demo_hardwar": [4, 19, 23, 30], "ros2_control_nod": [4, 13, 16, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39], "ros2_control_test_asset": [1, 49], "ros2_w": [3, 4, 5, 24], "ros2controlcli": 30, "ros2launch": 13, "ros2tori": 0, "ros__paramet": [3, 5, 12, 42, 44, 50, 51, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 68], "ros_control": [4, 8, 10, 71], "ros_distro": [2, 4, 24, 26], "rosal": 0, "rosbot": 70, "roscon2022_workshop": 24, "rosdep": [4, 24], "rosdistro": [4, 24], "rosin": 0, "rosterloh": 0, "rotat": [20, 38, 44, 47, 57], "row": 55, "rpy": [3, 5, 20, 38], "rqt": [12, 64], "rqt_joint_trajectory_control": [45, 59], "rrbot": [4, 19, 23, 24, 27, 28, 31, 32, 34, 35, 36, 37, 39], "rrbot_1": [12, 32], "rrbot_1_joint1": 32, "rrbot_1_joint2": 32, "rrbot_2": 32, "rrbot_2_joint1": 32, "rrbot_2_joint2": 32, "rrbot_actu": 37, "rrbot_actuator_without_feedback": 31, "rrbot_control": [26, 27, 29, 39, 40], "rrbot_descript": [26, 27, 29, 31, 32, 34, 35, 36, 37, 39, 40], "rrbot_external_fts_broadcast": 30, "rrbot_forward_position_publish": [26, 32, 40], "rrbot_gazebo_class": 40, "rrbot_joint1": 30, "rrbot_joint2": 30, "rrbot_joint_state_broadcast": 30, "rrbot_joint_trajectory_publish": [26, 32], "rrbot_modular_actu": 37, "rrbot_modular_actuators_without_feedback_sensors_for_position_feedback": 31, "rrbot_multi_interface_forward_control": 34, "rrbot_namespac": 32, "rrbot_namespace_control": 32, "rrbot_namespace_forward_position_publish": 32, "rrbot_namespace_joint_trajectory_publish": 32, "rrbot_position_control": 30, "rrbot_sensor_for_position_feedback": 31, "rrbot_system_multi_interfac": 34, "rrbot_system_position_onli": [30, 36], "rrbot_system_with_external_sensor": 36, "rrbot_system_with_sensor": [30, 35], "rrbot_tcp": 4, "rrbot_tcp_fts_sensor": 30, "rrbot_transmissions_system_position_onli": 39, "rrbot_with_external_sensor_control": 36, "rrbot_with_sensor": 30, "rrbot_with_sensor_control": 35, "rrbot_with_sensor_fts_broadcast": 30, "rrbot_with_sensor_joint1": 30, "rrbot_with_sensor_joint2": 30, "rrbot_with_sensor_joint_state_broadcast": 30, "rrbot_with_sensor_position_control": 30, "rrbot_with_sensor_tcp_fts_sensor": 30, "rrbotactuatorwithoutfeedback": 31, "rrbotforcetorquesensor1d": 4, "rrbotforcetorquesensor2d": 19, "rrbotgripp": 4, "rrbotmodularjoint": [31, 37], "rrbotmodularjoint1": [31, 37], "rrbotmodularjoint2": [31, 37], "rrbotmodularpositionsensorjoint": 31, "rrbotmodularpositionsensorjoint1": 31, "rrbotmodularpositionsensorjoint2": 31, "rrbotsensorpositionfeedback": 31, "rrbotsystemmultiinterfac": 34, "rrbotsystemmutiplegpio": 19, "rrbotsystempositiononli": [4, 30, 36], "rrbotsystempositiononlyhardwar": [4, 6, 19, 23, 30, 36], "rrbotsystemwithgpiohardwar": 27, "rrbotsystemwithsensor": [30, 35], "rrbotsystemwithsensorhardwar": [30, 35], "rrbottransmissionssystempositiononli": 39, "rrbotwithsensor": 30, "rs232": [31, 37], "rs485": [31, 37], "rsi": [4, 26, 35, 36, 70], "rst": 9, "rt": [12, 16], "rtprio": 12, "rua0ra1": 0, "ruddick": 0, "rufu": 0, "rule": [3, 5, 11, 12, 22, 47, 49], "run": [10, 11, 12, 13, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 58, 65], "rune": 10, "runtim": [34, 38], "rv1a": 70, "rviz": [24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 56], "rviz2": [24, 26, 40], "rx": 42, "ry": 42, "rz": 42, "s_d": 57, "sachin": 0, "sachinkum0009": 0, "saeed": 0, "safe": [6, 38, 44, 49, 59, 66], "safeti": [8, 38], "sai": [0, 10, 20], "saikishor": 0, "salah": 0, "same": [2, 3, 11, 12, 17, 20, 30, 34, 38, 45, 47, 51, 57, 58, 59, 60], "sampl": [44, 58, 65], "sangtaekle": 0, "sangteak601": 0, "saniti": 58, "sanjeeev": 0, "sanjeev": 0, "santosh": 0, "santoshgovindaraj": 0, "satisfi": [2, 20, 47], "sato": 0, "scale": [10, 57], "scenario": [8, 30, 58], "scene": 30, "schaerer": 0, "sched_fifo": 12, "schedul": 16, "scheunemann": 0, "schik": 0, "schoenmak": 0, "schornak": 0, "schornakj": 0, "schulz": 0, "schulze18": 0, "schunk": [34, 70], "scope": 2, "scott": 0, "scratch": 38, "script": [4, 8, 16, 22, 49], "sea": 0, "sean": 0, "seanyen": 0, "search": [22, 49], "sebastian": 0, "sec": [35, 36], "second": [22, 23, 26, 29, 34, 35, 36, 37, 38, 39, 40, 44, 47, 48, 49, 58, 60, 71], "section": [2, 3, 5, 6, 17, 19, 20, 22, 47, 49, 59], "secur": 12, "see": [0, 2, 3, 4, 6, 7, 9, 12, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 47, 48, 49, 51, 55, 57, 59, 61, 63, 65, 66, 67], "segfault": 13, "segment": [48, 58, 59], "select": 13, "selected_ax": 42, "semant": [10, 16, 19, 42, 51, 55, 61, 63], "semi": 2, "senai": 0, "send": [3, 5, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 58, 59, 60], "send_trajectori": 38, "sender": 59, "sens": [4, 6, 45, 47, 51], "sensibl": 6, "sensor": [4, 6, 8, 18, 21, 22, 24, 30, 31, 37, 38, 42, 45, 61, 70], "sensor_msg": [3, 5, 55, 63], "sensor_nam": [42, 51, 55, 63], "sensorinterfac": [6, 31, 36], "sent": [29, 46, 48], "separ": [2, 4, 6, 13, 24, 31, 44, 56], "serafadam": 0, "serafin": 0, "serial": [11, 20, 38], "seriou": 47, "serv": [2, 4, 8], "server": [3, 5, 54, 59], "servic": [4, 8, 12, 16, 18, 30, 38], "service_call_timeout": 12, "servo": 70, "set": [2, 6, 8, 10, 11, 12, 13, 16, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 38, 42, 44, 48, 50, 53, 56, 57, 58, 59, 61, 62, 63, 65, 68], "set_chained_mod": 11, "set_controller_st": [26, 34], "set_feedforward_control": 60, "set_hardware_component_st": 30, "set_last_command_interface_value_as_state_on_activ": [48, 57], "setbool": 60, "sethardwarecomponentst": 30, "setpoint": [20, 48, 59], "setup": [4, 12, 21, 22, 24, 26, 33, 38, 40, 49, 58, 60], "sever": 20, "sgmurrai": 0, "sgstreet": 0, "sh": [4, 24, 26, 40], "shane": 0, "share": [10, 21, 22, 34, 38, 40, 49, 65], "shawn": 0, "shawnschaer": 0, "shell": [22, 49], "ship": 19, "shoji": 0, "shonigmann": 0, "short": [2, 49, 71], "shortest": [44, 57], "shota": 0, "shotaak": 0, "should": [2, 3, 5, 6, 8, 9, 10, 11, 12, 16, 17, 20, 22, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 48, 49, 56, 58, 59, 60], "show": [0, 2, 3, 4, 5, 10, 12, 19, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 47, 56, 58], "showcas": [8, 10], "shown": [10, 38, 58], "shut": 38, "shutdown": [22, 38], "sibl": 12, "siciliano": 47, "side": [4, 8, 10, 44], "signal": [19, 44], "silvio": 0, "sim": [5, 16, 23, 69], "similar": [2, 4, 10, 19, 26, 28, 29, 38], "similarli": 28, "simpl": [4, 8, 10, 11, 20, 22, 24, 26, 28, 29, 33, 38, 39, 47, 49, 54], "simplecontrollermanag": 8, "simplest": 12, "simpletransmiss": 20, "simpli": [3, 10, 12, 26, 58, 59], "simplic": [11, 38], "simplifi": [20, 22, 38, 49, 71], "simul": [8, 12, 16, 21, 23, 24, 26, 27, 29, 33, 35, 36, 38], "sin": 47, "sinc": [17, 34, 38, 43], "singl": [10, 24, 30, 35, 47, 54, 66], "site": 4, "sivaraman": 0, "six": [20, 38, 51], "size": [8, 44, 63], "sjahr": 0, "skeleton": 4, "skid": 47, "skill": 8, "skip": [7, 9], "slide": 20, "slider": 24, "slider_to_cart": [3, 5, 50, 62, 68], "slightli": 56, "slip": [44, 47], "sloretz": 0, "slower": [44, 58], "smaller": 20, "smarter": 58, "smooth": [58, 71], "snake_cas": [22, 49], "snippet": 6, "so": [3, 4, 11, 12, 20, 22, 38, 42, 47, 49, 59, 65], "soft": 12, "softwar": [0, 4, 38], "soham": 0, "soham2560": 0, "solomon": 0, "solut": [6, 10, 47], "solv": [3, 5, 30], "some": [2, 3, 5, 8, 10, 13, 17, 20, 24, 26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 42, 56, 57, 59, 71], "some_optional_namespac": 12, "someon": 20, "someth": 29, "sophia": 0, "sort": 49, "soteb": 0, "sourc": [2, 3, 5, 10, 13, 22, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 49], "souza": 0, "sowa": 0, "sp": 0, "space": [20, 44, 59], "spawn": 34, "spawner": [16, 34], "spawner_forward_illegal1_control": 34, "speci": 38, "special": [48, 50, 58, 59, 62, 68], "specif": [3, 5, 8, 11, 12, 13, 16, 17, 19, 20, 38, 40, 52, 56, 58, 59], "specifi": [3, 5, 12, 20, 22, 24, 38, 42, 48, 49, 57, 58, 59, 60], "speed": [44, 47, 48, 65], "sphinx": 2, "spin": 23, "spin_tim": 23, "splice": 58, "spline": 57, "spring": [3, 5], "sqrt": 42, "squash": 2, "src": [4, 22, 24, 26, 38, 40, 42, 44, 49, 51, 53, 54, 55, 56, 57, 61, 63], "srv": [4, 30, 59, 60], "stabl": [2, 4, 47], "stack": [4, 10, 71], "stage": [2, 11, 29], "stale": [44, 57], "stall": 54, "stall_timeout": 54, "stall_velocity_threshold": 54, "stamp": [35, 36, 44, 65], "stand": 30, "standalon": 60, "standard": [2, 6, 8, 10, 16, 22, 23, 31, 37, 38, 51, 56], "start": [3, 5, 6, 10, 11, 12, 13, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 44, 49, 57, 58, 71], "startup": [12, 16, 21], "stass": 0, "stat": [0, 2], "state": [3, 4, 5, 6, 8, 10, 12, 13, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 45, 48, 49, 51, 53, 56, 57, 61], "state_interfac": [3, 4, 5, 19, 20, 21, 27, 38, 42, 53, 57, 59], "state_interface_configur": [6, 38, 49], "state_interface_type_combin": 57, "state_interfaces_": 38, "state_publish_r": [57, 59], "stateinterfac": [3, 5, 38], "static": [47, 55], "static_covariance_angular_veloc": 55, "static_covariance_linear_acceler": 55, "static_covariance_orient": 55, "stationari": 42, "statu": [8, 11, 23, 26, 30, 57], "stavrino": 0, "std": [12, 38, 44, 57], "std_msg": [26, 27, 29, 31, 34, 35, 36, 37, 39, 40, 50, 52, 62, 68], "std_srv": 60, "steer": [24, 28, 41, 43, 45, 48, 65, 66, 67], "steerabl": [41, 43, 47, 67], "steering_controllers_librari": 1, "steeringcontrollerstatu": 65, "step": [11, 17, 22, 24, 49, 58, 71], "stephani": 0, "stephen": 0, "steven": 0, "stiff": 42, "still": [2, 6, 13, 26, 29, 30, 31, 33, 34, 35, 36, 37, 39, 45, 58], "stl": 38, "stogl": 10, "stoi": 17, "stop": [6, 10, 11, 12, 23, 26, 27, 30, 33, 34, 38, 44, 57, 66], "stopped_velocity_toler": [57, 59], "store": [20, 22, 49], "strategi": [6, 24, 58], "stream": [6, 10], "streamlin": 29, "street": 0, "stretch": 8, "strict": [23, 47], "strictli": 19, "string": [6, 12, 21, 24, 42, 44, 48, 49, 51, 52, 54, 55, 56, 57, 60, 61, 63, 65], "string_arrai": [42, 44, 52, 53, 56, 57, 60, 65], "strongli": 3, "struct": 8, "structur": [4, 8, 11, 12, 20, 22, 38, 44, 49, 57, 58], "studi": 10, "style": [2, 22, 49], "st\u0119pie\u0144": 0, "suab321321": 0, "sub": [3, 5, 28], "submit": [0, 2, 10, 69, 70], "subscrib": [11, 27, 28, 29, 38, 53], "subsequ": 38, "subset": 59, "substitut": 58, "success": [12, 17, 18, 22, 38, 48, 49, 54, 59], "successfulli": [26, 48], "suction": 19, "suddenli": 21, "sudip": 0, "sudo": [4, 12, 13, 24], "suffici": [2, 3, 5, 11, 47, 51], "suit": 12, "suitabl": [6, 10], "sum": 57, "summar": [7, 15, 16, 46, 48], "summari": [2, 10, 71], "summat": 3, "sunris": 70, "support": [0, 3, 4, 5, 6, 10, 16, 20, 21, 22, 23, 38, 42, 49, 56, 58, 59, 65, 69, 71], "suppos": [38, 58], "sure": [2, 5, 7, 8, 9, 13, 26, 29, 31, 33, 34, 35, 36, 37, 39, 71], "surfac": 47, "surround": 6, "svh": 70, "svnrk": 0, "swap": 12, "switch": [8, 12, 16, 23, 24, 26, 32, 34], "switch_control": [12, 26, 30, 32, 34], "switch_timeout": [12, 23], "swiz23": 0, "syllogismrx": 0, "symlink": [4, 24, 38], "symmetr": 57, "sync": 2, "synchron": [20, 30], "synodino": 0, "system": [3, 4, 5, 6, 8, 10, 13, 17, 18, 19, 20, 22, 23, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 47, 57, 59, 69, 70, 71], "system_interfac": 17, "systemcompon": 10, "systeminterfac": [3, 5, 6, 17, 21, 35, 38], "szitan": 0, "s\u00f8e": 10, "t": [0, 2, 3, 5, 11, 12, 24, 27, 30, 33, 34, 47, 57, 58, 59, 60], "t3ch9": 0, "tabl": 24, "tadach": 0, "taddes": 0, "tag": [4, 12, 19, 20, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 49, 53, 71], "takashi": 0, "takashisato": 0, "take": [6, 8, 11, 22, 29, 34, 44, 47, 49, 56, 58], "taken": [12, 65], "tam\u00e1": 0, "tan": 47, "target": [2, 12, 22, 42, 49, 52, 57, 59], "target_fram": [26, 28, 31, 33, 34, 35, 36, 37, 39], "target_st": 30, "task": [8, 10, 44], "tcp": [38, 42], "tcp_force_torque_sensor": 38, "tcp_fts_sensor": [4, 19, 35, 36], "teach": 10, "tech": 0, "techniqu": 56, "teeffelen": 0, "teleoper": 10, "telescop": 20, "temp_feedback": 19, "temperatur": [19, 24], "templat": [22, 24, 38, 49], "temporarili": 12, "term": [11, 60, 71], "termin": [13, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40], "terzer": 0, "tesollo": 70, "test": [2, 3, 8, 21, 22, 24, 26, 32, 33, 40, 41, 42, 43, 44, 49, 51, 55, 60, 61, 63, 65, 67], "test_admittance_control": 42, "test_control": 23, "test_controller_nam": 23, "test_depend": [22, 49], "test_diff_drive_control": 44, "test_force_torque_sensor_broadcast": 51, "test_forward_position_control": [26, 32, 34, 35, 36, 37, 39, 40], "test_generic_system": 22, "test_imu_sensor_broadcast": 55, "test_joint_trajectory_control": [26, 32], "test_load_": [22, 49], "test_multi_controller_manager_forward_position_control": 32, "test_multi_controller_manager_joint_trajectory_control": 32, "test_pid_control": 60, "test_pos": 61, "test_pose_broadcast": 61, "test_range_sensor_broadcast": 63, "tezer": 0, "tf": [28, 30, 44, 61, 65], "tf2_msg": [44, 65], "tf_frame_prefix": 44, "tf_frame_prefix_en": 44, "tf_odometri": [28, 65], "tf_prefix": 44, "tfmessag": [44, 65], "than": [12, 20, 41, 42, 43, 44, 51, 53, 54, 57, 59, 60, 61, 65, 67], "thank": 2, "thei": [2, 4, 6, 8, 10, 11, 19, 20, 21, 22, 23, 29, 30, 44, 49, 57, 59, 65], "them": [2, 3, 8, 11, 12, 22, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 49, 56, 58, 70], "theme": 2, "theoret": 60, "theori": [4, 71], "therebi": 53, "therefor": [8, 11, 12, 13, 24, 30, 49, 56, 57, 59], "theta": 47, "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 38, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 67, 68, 69, 70, 71], "thibault": 0, "thing": [2, 3, 5, 24], "think": [11, 24], "thoma": 0, "those": [2, 4, 6, 8, 11, 21, 22, 24, 38, 49, 51, 56, 57, 58, 63], "though": [3, 5, 28, 29], "thrasher": 0, "thread": [12, 16, 38], "thread_prior": [12, 16], "three": [2, 4, 6, 18, 19, 20, 24, 38, 47, 49, 58, 67], "three_robot": 30, "three_robots_control": 30, "threedofbot": 30, "threedofbot_descript": 30, "threedofbot_joint1": 30, "threedofbot_joint2": 30, "threedofbot_joint3": 30, "threedofbot_joint_state_broadcast": 30, "threedofbot_pid_gain_control": 30, "threedofbot_position_control": 30, "threshold": 54, "thrive": 4, "through": [4, 8, 10, 11, 12, 22, 23, 24, 29, 38, 47, 49, 59, 60, 71], "throughput": 12, "tiago": 70, "tianyu": 0, "tim": 0, "time": [0, 2, 3, 5, 6, 8, 10, 12, 13, 16, 21, 23, 24, 26, 28, 30, 31, 33, 34, 35, 36, 37, 38, 39, 44, 49, 51, 57, 58, 59, 71], "time_from_start": 58, "timeout": [12, 16, 23, 44, 54, 57, 65, 66], "timestamp": 58, "timon": 0, "timonegk": 0, "timpl": 0, "tingelst": 0, "tingelstad": 0, "tip": [10, 38, 42], "titl": 2, "tmp": 23, "tobia": 0, "todo": 44, "togeth": [4, 11, 12, 19, 20, 33, 35, 65], "toler": [46, 48, 57, 59], "tomislav": 0, "tomoya": 0, "tomoyafujita2016": 0, "toni": [0, 10], "tonybaltovski": 0, "tonylitianyu": 0, "tonynajjar": 0, "too": 30, "took": 6, "tool": [3, 5, 6, 8, 10, 12, 38, 42], "tool0": [38, 42], "tool_link": [35, 36], "toolkit": 71, "top": 10, "topic": [3, 5, 8, 10, 11, 19, 20, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 44, 45, 59, 60, 69], "torqu": [4, 19, 20, 30, 35, 36, 42, 45], "torque_sensor": 56, "torr": 0, "tpoignonec": 0, "traceabl": 2, "track": [4, 41, 47, 65, 67, 71], "tracker": 71, "traction": [41, 43, 65, 66, 67], "traction_feedback_typ": 65, "trail": 66, "traj": 58, "trajectori": [10, 26, 32, 38, 45, 48, 57, 60, 71], "trajectory_control": 48, "trajectory_msg": [42, 58, 59], "transfer": 38, "transform": [20, 30, 38, 44, 61], "transit": [38, 48, 58], "translat": [38, 44, 66], "transmiss": [4, 24], "transmission1": 39, "transmission2": 39, "transmission_interfac": [1, 20], "traversaro": 0, "tree": [28, 38, 44], "tri": [11, 57], "tricycl": [10, 45, 66], "tricycle_control": 1, "tricycle_dr": 3, "tricycle_drive_exampl": 5, "tricycle_steering_control": 1, "tricylc": 65, "trivial": [2, 21], "true": [3, 12, 13, 16, 17, 27, 28, 33, 40, 42, 44, 48, 53, 57, 58, 59, 60, 61, 65], "try": [11, 30, 34, 38], "tune": 44, "turn": [38, 47], "tutori": [13, 24], "twist": [28, 33, 44, 47, 65, 66], "twist_covariance_diagon": [44, 65], "twiststamp": [28, 33, 44, 65, 66], "two": [2, 4, 8, 11, 12, 20, 22, 24, 26, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 47, 48, 49, 51, 58, 59, 60, 65, 66, 67], "txt": [22, 38, 49], "tyler": 0, "tylerjw": 0, "type": [2, 3, 4, 5, 6, 10, 11, 12, 14, 17, 18, 20, 21, 22, 23, 24, 27, 30, 31, 32, 33, 35, 36, 37, 38, 44, 45, 49, 50, 51, 53, 55, 57, 60, 62, 63, 65, 68], "typic": [8, 12, 19, 20, 33, 56, 57], "tz": 19, "tz_rang": 19, "u": [2, 3, 5, 12, 24, 57], "ubuntu": [3, 12], "ulimit": 12, "ultrason": 63, "unavail": [11, 28, 29, 30], "unclaim": [23, 28, 29, 30, 34], "unconfigur": [12, 18, 23, 26, 30, 38], "under": [0, 10, 22, 24, 29, 32, 49, 58, 59, 71], "understand": [2, 8, 58], "unifi": 10, "uniform": 38, "union": 0, "uniqu": [22, 38, 49], "unit": 8, "univers": [2, 10, 38, 70], "unless": [27, 56], "unlik": 38, "unlimit": 12, "unload": [4, 12, 23], "unnecessari": 11, "unreleas": 71, "unsign": 17, "unspawn": 16, "unspecifi": [48, 59], "unstamp": 65, "until": [12, 38, 48, 58, 65], "unus": 48, "unwant": 65, "up": [2, 10, 22, 24, 58], "upcom": 46, "updat": [4, 6, 7, 9, 11, 12, 13, 14, 18, 20, 24, 28, 30, 38, 42, 47, 48, 49, 59, 65], "update_loop_counter_": 17, "update_r": [3, 5, 12, 50, 62, 68], "upgrad": 10, "upon": [48, 57], "upper": [3, 5, 20, 38, 60], "upright": 30, "ur": 10, "ur5": 38, "urdf": [6, 10, 12, 17, 19, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 53], "urdf_to_graphviz": 38, "urfeex": 0, "uru\u00e7": 0, "us": [2, 4, 6, 8, 10, 13, 16, 17, 19, 20, 21, 23, 25, 38, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 65, 66, 67, 68, 71], "usag": [10, 11, 12, 19, 23, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39], "usama": 0, "usamahamayun1": 0, "use_external_measured_st": 60, "use_local_top": 56, "use_mock_hardwar": [27, 33], "use_sim_tim": [12, 16], "use_stamped_vel": [44, 65], "usecas": 56, "user": [3, 5, 8, 12, 15, 24, 38, 46, 53, 58], "usermod": 12, "usr": 40, "usual": [4, 6, 12, 21, 22, 38, 42, 49], "utc": 0, "util": 10, "v": [0, 23, 27, 35, 42, 47, 57], "v_": 47, "v_d": 57, "v_x": 11, "v_y": 11, "vacuum": [19, 21, 27], "valid": [22, 24, 57, 60, 63], "valu": [4, 6, 8, 12, 17, 19, 21, 22, 24, 26, 27, 29, 33, 35, 36, 38, 40, 42, 44, 48, 49, 51, 55, 56, 57, 59, 61, 63, 65], "valuabl": 0, "valv": [4, 19], "van": 0, "vansh": 0, "vanshgehlot": 0, "vari": [38, 48, 59], "variabl": [6, 17, 20, 22, 38, 49, 57], "variou": [26, 39], "vatan": 0, "vatanaksoytez": 0, "vc": [4, 24], "vd": 0, "vec": 47, "vector": [11, 29, 38, 49], "vedova": 0, "vehicl": [28, 43, 47], "vel": [34, 65], "vel_": 3, "vel_kd": 3, "vel_ki": 3, "vel_kp": 3, "vel_max_integral_error": 3, "veloc": [3, 4, 5, 6, 10, 11, 20, 21, 24, 28, 31, 33, 34, 38, 42, 43, 44, 45, 47, 48, 54, 55, 56, 57, 58, 59, 60, 62, 65, 66, 68], "velocity_control": [1, 34, 45, 52], "velocity_pid": 3, "velocity_rolling_window_s": [44, 65], "velocityjointinterfac": [3, 5], "vendor": 38, "verbos": 23, "verhoeckx": 0, "veri": [2, 3, 5, 6, 8, 13, 19], "verifi": 38, "version": [2, 4, 7, 8, 9, 13, 17, 24, 59], "vertic": [3, 38], "vertical_cart_example_position_pid": 3, "vertical_cart_example_position_pids_in_yaml": 3, "vertical_cart_example_velocity_pid": 3, "via": [3, 4, 5, 20, 24, 26, 30, 35, 36, 38, 40, 59, 70], "viabl": [11, 38], "victor": 0, "view": [26, 38], "view_r6bot": 38, "view_robot": [24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40], "viewpoint": 47, "vincent": 0, "vincidab": 0, "violat": 59, "virtual": [10, 11, 28, 43], "virtual_front_wheel_joint": 28, "virtual_rear_wheel_joint": 28, "visibility_control": [22, 49], "visibl": [22, 49], "visual": [24, 26, 30, 36, 38, 56], "vivid": 2, "vladimir": 0, "vladimirfokow": 0, "void": 11, "vx792": 0, "w": [47, 61], "w200": 70, "w_": 47, "w_f": 47, "w_r": 47, "w_z": 11, "wa": [3, 8, 15, 16, 22, 26, 27, 33, 34, 38, 46, 48, 49, 58, 59], "wahl": 0, "wai": [2, 12, 17, 20, 22, 38, 49, 51, 59], "wait": [12, 23, 57], "wang": 0, "want": [4, 11, 12, 13, 20, 24, 47], "warn": [26, 28, 31, 33, 34, 35, 36, 37, 39, 56], "warthog": 70, "waypoint": [10, 58, 59], "we": [2, 3, 4, 5, 8, 10, 11, 13, 20, 24, 26, 28, 29, 33, 38, 39, 40, 47, 56], "weaver": 0, "webot": 69, "wecht": 0, "wednesdai": 71, "weekend": 2, "weight": 42, "welcom": 2, "well": [10, 12, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 59], "were": [0, 8, 38, 44, 46, 58, 59], "wg": 71, "what": [10, 26, 38], "whatev": [20, 48, 59], "wheel": [28, 41, 43, 44, 48, 65, 66, 67], "wheel_radiu": 44, "wheel_separ": 44, "wheel_separation_multipli": 44, "wheel_track": 67, "wheelbas": [41, 43, 47, 67], "wheels_per_sid": [44, 48], "when": [2, 3, 4, 5, 6, 11, 12, 16, 21, 22, 23, 29, 32, 34, 38, 42, 44, 48, 49, 53, 54, 57, 59, 60, 65], "where": [2, 3, 5, 8, 11, 13, 15, 20, 22, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 41, 43, 44, 46, 47, 49, 56, 57, 58, 59, 60, 65, 67], "whether": [12, 42, 61], "which": [3, 4, 5, 6, 8, 10, 12, 17, 20, 22, 23, 24, 26, 28, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 47, 49, 51, 55, 56, 57, 58, 59, 61, 63, 65, 66], "while": [2, 4, 8, 10, 20, 38, 42, 58], "whoami": 12, "whole": 1, "whose": [29, 58], "wide": 71, "wijnand": 0, "wiki": [17, 41, 43, 58, 59, 67], "wikipedia": [20, 41, 43, 67, 71], "wiktor": 0, "wild": 10, "wildcard": [5, 12, 16], "willcbak": 0, "window": [22, 44, 49], "within": [3, 5, 10, 19, 26, 42, 59], "without": [3, 4, 5, 6, 10, 12, 20, 21, 22, 24, 29, 40, 47, 48, 49, 57, 58, 59], "wiznitz": 0, "wmmc88": 0, "wojciechowski": 0, "won": 3, "wong": 0, "work": [2, 8, 10, 11, 13, 22, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40, 49, 50, 56, 62, 68, 71], "workaround": 12, "workspac": [13, 20, 22, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 49], "world": [3, 5, 12, 20, 21, 28, 38, 42, 47], "worst": 13, "would": [11, 56, 60], "wrap": [57, 59, 60], "wraparound": 48, "wrapper": [51, 55, 61, 63], "wrench": [35, 36, 42], "wrenchstamp": [35, 36, 51], "write": [4, 6, 10, 11, 12, 13, 14, 17, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 42, 45, 60], "written": [2, 22, 38, 49], "wrong": 44, "wudenka": 0, "www": [0, 17], "x": [0, 28, 30, 33, 35, 36, 38, 42, 44, 47, 51, 55, 61, 65, 66, 70], "x11": [3, 5], "x_b": 47, "x_d": 42, "x_w": 47, "x_z": 47, "xacro": [4, 12, 17, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "xarm": 70, "xavier": 0, "xi": 0, "xl": 70, "xml": [3, 5, 6, 17, 20, 22, 38, 49], "xmln": 17, "xterm": 13, "xu": 0, "xy": 38, "xyz": [3, 5, 20, 38], "y": [4, 24, 28, 30, 33, 35, 36, 42, 47, 51, 55], "y_b": 47, "y_w": 47, "yackzan": 0, "yaml": [3, 4, 5, 8, 13, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 48, 59], "yashi": 0, "yasushi": 0, "yaw": 38, "yazici": 0, "yellow": [26, 29, 31, 34, 35, 36, 37, 39, 40], "yen": 0, "yet": [3, 11, 12, 20, 24, 29, 44, 58, 59], "yield": 58, "yoav": 0, "yoavfeket": 0, "you": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 17, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 49, 59, 60, 71], "your": [2, 6, 7, 9, 10, 12, 13, 17, 21, 22, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 42, 43, 44, 49, 69, 70, 71], "youtalk": 0, "yuan": 0, "yumi": 34, "yutaka": 0, "z": [0, 28, 30, 33, 35, 36, 38, 42, 44, 47, 51, 55, 61, 65, 66], "zeleank": 10, "zelenak": 10, "zero": [20, 38, 42, 47, 57, 58], "zeta": 42, "zheng": 0, "zumkel": 0, "zwiener": 0, "\u0161togl": [8, 10]}, "titles": ["Acknowledgements", "API Documentation", "Contributing", "gazebo_ros2_control", "Getting Started", "ign_ros2_control", "Differences to ros_control (ROS 1)", "Migration Guides", "Project Ideas for GSoC 2024", "Release Notes", "Resources", "Controller Chaining / Cascade Control", "Controller Manager", "Debugging", "ros2_control", "Migration Guides: Galactic to Humble", "Release Notes: Galactic to Humble", "Different update rates for Hardware Components", "Hardware Components", "ros2_control
hardware interface types", "Joint Kinematics for ros2_control", "Mock Components", "Writing a Hardware Component", "Command Line Interface", "Demos", "<no title>", "Example 1: RRBot", "Example 10: Industrial robot with GPIO interfaces", "CarlikeBot", "Example 12: Controller chaining with RRBot", "Example 13: Multi-robot system with lifecycle management", "Example 14: Modular robot with actuators not providing states", "Example 15: Using multiple controller managers", "DiffBot", "Example 3: Robots with multiple interfaces", "Example 4: Industrial robot with integrated sensor", "Example 5: Industrial robot with externally connected sensor", "Example 6: Modular Robots with separate communication to each actuator", "Example 7: Full tutorial with a 6DOF robot", "Example 8: Industrial Robots with an exposed transmission interface", "Example 9: Simulation with RRBot", "ackermann_steering_controller", "Admittance Controller", "bicycle_steering_controller", "diff_drive_controller", "ros2_controllers", "Migration Guides: Galactic to Humble", "Wheeled Mobile Robot Kinematics", "Release Notes: Galactic to Humble", "Writing a new controller", "effort_controllers", "Force Torque Sensor Broadcaster", "forward_command_controller", "gpio_controllers", "Gripper Action Controller", "IMU Sensor Broadcaster", "joint_state_broadcaster", "Details about parameters", "Trajectory Representation", "joint_trajectory_controller", "PID Controller", "Pose Broadcaster", "position_controllers", "Range Sensor Broadcaster", "rqt_joint_trajectory_controller", "steering_controllers_library", "tricycle_controller", "tricycle_steering_controller", "velocity_controllers", "Simulator Integrations", "Supported Robots", "Welcome to the ros2_control documentation - Humble!"], "titleterms": {"": [6, 44, 53, 59, 60, 65], "02": 10, "05": 10, "06": 10, "07": 10, "09": 10, "1": [6, 7, 26, 59], "10": [10, 27], "12": [10, 29], "13": [10, 30], "14": 31, "15": 32, "19": 10, "2": [7, 42, 44, 50, 52, 62, 66, 68], "2021": 10, "2022": 10, "2023": 10, "2024": 8, "3": 34, "4": 35, "5": [10, 36], "6": 37, "6dof": 38, "7": 38, "8": 39, "9": 40, "A": 11, "By": 17, "To": [3, 5, 13, 24], "about": 57, "access": 6, "ackermann": 47, "ackermann_steering_control": 41, "acknowledg": 0, "action": [54, 59], "activ": 11, "actuat": [31, 37], "add": [3, 5, 8], "addit": 13, "admitt": 42, "advanc": [3, 5], "all": 12, "an": [39, 54, 55, 56, 57, 60, 61, 63], "api": [1, 14], "architectur": 4, "avail": 30, "axl": 47, "background": 11, "base": 11, "behavior": [3, 5], "best": [14, 18, 45], "between": 7, "bicycl": 47, "bicycle_steering_control": 43, "binari": 4, "broadcast": [45, 51, 55, 61, 63], "build": [3, 4, 5, 24], "call": 18, "can": 24, "car": 47, "carlikebot": 28, "cart": [3, 5], "cascad": 11, "caveat": 30, "chain": [11, 20, 29], "chainablecontrol": 11, "ci": 2, "class": [6, 11], "close": [11, 20], "cmake": 38, "come": 7, "command": [23, 42, 56, 59, 60, 65], "commun": [37, 69, 70, 71], "compani": 0, "compon": [4, 6, 8, 17, 18, 21, 22], "concept": [12, 14], "confer": 10, "configur": 2, "connect": 36, "contribut": 2, "contributor": 0, "control": [3, 4, 5, 6, 8, 11, 12, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 45, 49, 50, 52, 53, 54, 59, 60, 62, 65, 68, 69], "control_msg": 1, "control_toolbox": 1, "controller_interfac": 16, "controller_manag": [12, 16], "count": 17, "current": 65, "custom": [3, 5], "deactiv": 11, "debian": 24, "debug": [11, 13], "default": [3, 5], "demo": [3, 5, 8, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "descript": [4, 38, 44, 53, 59, 60, 65], "detail": 57, "determin": 12, "develop": 71, "devic": 70, "diagram": 10, "diff_drive_control": [44, 48], "diffbot": 33, "differ": [6, 7, 17], "differenti": 47, "distribut": 7, "docker": 24, "document": [1, 2, 11, 14, 71], "doubl": 47, "drive": 47, "dure": 18, "each": 37, "effector": 70, "effort_control": 50, "elaps": 17, "end": 70, "error": 18, "exampl": [19, 24, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 54, 55, 56, 57, 58, 60, 61, 63], "execut": [60, 65], "expos": 39, "extern": [22, 36, 49], "featur": [8, 44, 59, 66], "feedback": 44, "file": [26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 54, 55, 56, 57, 60, 61, 63], "find": 24, "forc": 51, "forward_command_control": 52, "fr": 10, "framework": 4, "from": [4, 7, 8, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 60, 65, 70], "full": 38, "further": 59, "galact": [15, 16, 46, 48], "gazebo_ros2_control": 3, "gazebo_ros2_control_demo": 3, "gener": 21, "geometri": 38, "get": 4, "goal": 24, "gpio": [19, 27], "gpio_command_control": 53, "gpio_control": [48, 53], "gripper": [3, 5, 54], "gsoc": 8, "guid": [6, 7, 15, 46], "guidelin": [14, 18, 45], "handl": 18, "happen": 18, "hardwar": [4, 6, 8, 12, 17, 18, 19, 22, 30, 38, 52, 56, 59], "hardware_spawn": 12, "helper": 12, "hint": 24, "host": 69, "how": 13, "humbl": [15, 16, 46, 48, 71], "idea": 8, "ign_ros2_control": 5, "ign_ros2_control_demo": 5, "imag": 10, "implement": [11, 65], "imu": 55, "industri": [10, 27, 35, 36, 39], "inform": 59, "inner": 11, "instal": [4, 24], "institut": 0, "integr": [35, 69], "interfac": [4, 6, 19, 20, 21, 23, 27, 30, 34, 38, 39, 42, 44, 50, 52, 53, 56, 59, 60, 62, 65, 66, 68], "interpol": 58, "introduct": 10, "joint": [3, 5, 19, 20, 21, 59], "joint_state_broadcast": 56, "joint_trajectory_control": [46, 48, 59], "jointgroupeffortcontrol": 50, "jointgrouppositioncontrol": 62, "jointgroupvelocitycontrol": 68, "kinemat": [20, 47, 65], "kinematics_interfac": 1, "knowledg": 11, "launch": [12, 38], "librari": 38, "lifecycl": 30, "like": 47, "line": 23, "list": [54, 55, 56, 57, 60, 61, 63], "list_control": 23, "list_controller_typ": 23, "list_hardware_compon": 23, "list_hardware_interfac": 23, "load_control": 23, "local": [24, 32], "logic": [60, 65], "loop": [17, 20], "machin": 32, "maintain": 0, "manag": [4, 11, 12, 30, 32], "manipul": 45, "manufactur": 70, "measur": 17, "meetup": 10, "merg": 2, "method": 58, "migrat": [6, 7, 15, 46], "mimic": [3, 5], "mission": 8, "mobil": [3, 5, 45, 47], "mock": 21, "model": 47, "modifi": [3, 5], "modular": [31, 37], "motiv": 11, "multi": 30, "multipl": [32, 34], "munich": 10, "namespac": 32, "new": 49, "nomenclatur": 20, "non": 70, "none": 58, "nonholonom": 47, "note": [9, 13, 16, 48], "offici": 70, "omnidirect": 47, "organis": 71, "other": [44, 45, 59, 66], "output": [11, 44], "overview": [24, 38], "own": [3, 5], "packag": [1, 4, 24], "paramet": [12, 21, 41, 42, 43, 44, 50, 51, 52, 53, 54, 55, 56, 57, 60, 61, 62, 63, 65, 67, 68], "pariti": 8, "passiv": [3, 5], "pendulum": [3, 5], "per": [1, 21], "pid": [3, 60], "pid_control": 48, "plugin": [3, 5, 38], "pole": 5, "polici": 59, "pose": 61, "position_control": 62, "practic": [14, 18, 45], "preced": [60, 65], "preemption": 59, "present": 10, "process": [2, 12], "project": 8, "protocol": 70, "provid": 31, "publish": [44, 59, 60, 65], "pull": 2, "purpos": 11, "quick": 24, "rail": [3, 5], "rang": 63, "rate": 17, "read": 18, "realtime_tool": 1, "refer": [13, 22, 42, 44, 49, 59, 60, 65], "releas": [9, 16, 48], "reload_controller_librari": 23, "remark": 11, "replac": 58, "repositori": [2, 24, 71], "represent": 58, "request": 2, "resourc": [4, 10, 11], "restart": 12, "ro": [6, 7, 10, 42, 44, 50, 52, 62, 66, 68, 69], "robot": [3, 4, 5, 10, 24, 27, 30, 31, 34, 35, 36, 37, 38, 39, 45, 47, 70], "robothardwar": 6, "ros1": 8, "ros2_control": [1, 3, 5, 6, 8, 10, 14, 19, 20, 24, 32, 38, 42, 45, 71], "ros2_control_nod": 12, "ros_control": [6, 7], "roscon": 10, "rosdevdai": 10, "rqt_controller_manag": 12, "rqt_joint_trajectory_control": 64, "rrbot": [26, 29, 40], "rule": 2, "run": [3, 4, 5, 24], "same": 32, "scenario": 32, "scope": 11, "script": 12, "semant": 8, "sensor": [19, 35, 36, 51, 55, 63], "separ": 37, "servic": [59, 60], "set": [3, 5], "set_controller_st": 23, "set_hardware_component_st": 23, "setup": [3, 5], "simpl": [3, 5], "simul": [3, 5, 20, 40, 69], "sourc": [4, 24], "spain": 10, "spawner": 12, "spline": 58, "stack": 1, "start": 4, "state": [31, 42, 59, 60, 65], "steer": 47, "steering_controllers_librari": [48, 65], "step": [26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40], "structur": [2, 6], "subscrib": [44, 59, 60, 65, 66], "support": [8, 70], "switch_control": 23, "system": [21, 30], "tag": [3, 5], "talk": 10, "thi": [24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "time": 17, "topic": [42, 50, 52, 62, 68], "torqu": 51, "traction": 47, "trajectori": [58, 59], "transmiss": [20, 39], "tricycle_control": 66, "tricycle_steering_control": 67, "tutori": [8, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40], "type": [19, 52, 56, 59], "unicycl": 47, "unload_control": 23, "unoffici": 70, "unspawn": 12, "up": [3, 5], "updat": 17, "urdf": [3, 4, 5, 20, 38], "us": [3, 5, 11, 12, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 49, 59, 60], "usag": [2, 3, 5], "user": 4, "velocity_control": 68, "view": 24, "view_controller_chain": 23, "visual": 58, "weekli": 10, "welcom": 71, "what": 24, "wheel": [45, 47], "within": 32, "world": 10, "write": [2, 18, 22, 38, 49], "you": 24, "your": [3, 4, 5]}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"2021-05 ROSCon Fr 2021": [[10, "roscon-fr-2021"]], "2021-06 ROSDevDay 2021": [[10, "rosdevday-2021"]], "2021-10 ROS World 2021": [[10, "ros-world-2021"]], "2021-10-07 Weekly Robotics Meetup #13": [[10, "weekly-robotics-meetup-13"]], "2022-06 ROSCon Fr 2022": [[10, "roscon-fr-2022"]], "2022-10 ROSCon 2022": [[10, "roscon-2022"]], "2022-12 ROS-Industrial Conference 2022": [[10, "ros-industrial-conference-2022"]], "2023-02 ROS Meetup Munich #5": [[10, "ros-meetup-munich-5"]], "2023-09-19 ROSCon Spain Talk: Introduction to ros2_control": [[10, "roscon-spain-talk-introduction-to-ros2-control"]], "A Controller Base-Class: ChainableController": [[11, "a-controller-base-class-chainablecontroller"]], "API Documentation": [[1, "api-documentation"], [14, "api-documentation"]], "Ackermann Steering": [[47, "ackermann-steering"]], "Ackermann Steering with Traction": [[47, "ackermann-steering-with-traction"]], "Acknowledgements": [[0, "acknowledgements"]], "Actions 1": [[59, "actions"]], "Activation and Deactivation Chained Controllers": [[11, "activation-and-deactivation-chained-controllers"]], "Add ros2_control tag to a URDF": [[3, "add-ros2-control-tag-to-a-urdf"], [5, "add-ros2-control-tag-to-a-urdf"]], "Add support for hardware semantic components": [[8, "add-support-for-hardware-semantic-components"]], "Add the gazebo_ros2_control plugin": [[3, "add-the-gazebo-ros2-control-plugin"]], "Add the ign_ros2_control plugin": [[5, "add-the-ign-ros2-control-plugin"]], "Additional notes": [[13, "additional-notes"]], "Admittance Controller": [[42, "admittance-controller"]], "Advanced: custom gazebo_ros2_control Simulation Plugins": [[3, "advanced-custom-gazebo-ros2-control-simulation-plugins"]], "Advanced: custom ign_ros2_control Simulation Plugins": [[5, "advanced-custom-ign-ros2-control-simulation-plugins"]], "An example parameter file": [[54, "an-example-parameter-file"], [55, "an-example-parameter-file"], [56, "an-example-parameter-file"], [57, "an-example-parameter-file"], [60, "an-example-parameter-file"], [61, "an-example-parameter-file"], [63, "an-example-parameter-file"]], "Architecture": [[4, "architecture"]], "Available controllers": [[30, "available-controllers"]], "Between different ROS 2 distributions": [[7, "between-different-ros-2-distributions"]], "Binary packages": [[4, "binary-packages"]], "Broadcasters": [[45, "broadcasters"]], "Build from debian packages": [[24, "build-from-debian-packages"]], "Build from source": [[24, "build-from-source"]], "Building from Source": [[4, "building-from-source"]], "By counting loops": [[17, "by-counting-loops"]], "By measuring elapsed time": [[17, "by-measuring-elapsed-time"]], "CI configuration": [[2, "ci-configuration"]], "CMake library (controller)": [[38, "cmake-library-controller"]], "CMake library (hardware)": [[38, "cmake-library-hardware"]], "Car-Like (Bicycle) Model": [[47, "car-like-bicycle-model"]], "CarlikeBot": [[28, "carlikebot"]], "Cart on rail": [[3, "cart-on-rail"], [5, "cart-on-rail"]], "Caveats on hardware lifecycling": [[30, "caveats-on-hardware-lifecycling"]], "Closing remarks": [[11, "closing-remarks"]], "Coming from ros_control (ROS 1)": [[7, "coming-from-ros-control-ros-1"]], "Command Line Interface": [[23, "command-line-interface"]], "Command interfaces": [[65, "command-interfaces"]], "Commands": [[42, "commands"], [56, "commands"], [59, "commands"], [60, "commands"]], "Communication protocols": [[70, "communication-protocols"]], "Community": [[69, "community"]], "Companies and Institutions": [[0, "companies-and-institutions"]], "Component Parameters": [[21, "component-parameters"]], "Concepts": [[12, "concepts"], [14, "concepts"]], "Contributing": [[2, "contributing"]], "Contributors": [[0, "contributors"]], "Controller Chaining / Cascade Control": [[11, "controller-chaining-cascade-control"]], "Controller Manager": [[4, "controller-manager"], [12, "controller-manager"]], "Controller Migration": [[6, "controller-migration"]], "Controllers": [[4, "controllers"]], "Controllers for Manipulators and Other Robots": [[45, "controllers-for-manipulators-and-other-robots"]], "Controllers for Wheeled Mobile Robots": [[45, "controllers-for-wheeled-mobile-robots"]], "Controllers from this demo": [[26, "controllers-from-this-demo"], [27, "controllers-from-this-demo"], [28, "controllers-from-this-demo"], [29, "controllers-from-this-demo"], [30, "controllers-from-this-demo"], [31, "controllers-from-this-demo"], [32, "controllers-from-this-demo"], [33, "controllers-from-this-demo"], [34, "controllers-from-this-demo"], [35, "controllers-from-this-demo"], [36, "controllers-from-this-demo"], [37, "controllers-from-this-demo"], [39, "controllers-from-this-demo"], [40, "controllers-from-this-demo"]], "Controller\u2019s Access to Hardware": [[6, "controller-s-access-to-hardware"]], "Currently implemented kinematics": [[65, "currently-implemented-kinematics"]], "Debugging": [[13, "debugging"]], "Debugging outputs": [[11, "debugging-outputs"]], "Default gazebo_ros2_control Behavior": [[3, "default-gazebo-ros2-control-behavior"]], "Default ign_ros2_control Behavior": [[5, "default-ign-ros2-control-behavior"]], "Demos": [[24, "demos"]], "Description of controller\u2019s interfaces": [[44, "description-of-controller-s-interfaces"], [53, "description-of-controller-s-interfaces"], [59, "description-of-controller-s-interfaces"], [60, "description-of-controller-s-interfaces"], [65, "description-of-controller-s-interfaces"]], "Details about parameters": [[57, "details-about-parameters"]], "Determinism": [[12, "determinism"]], "Development Organisation and Communication": [[71, "development-organisation-and-communication"]], "Diagrams": [[10, "diagrams"]], "DiffBot": [[33, "diffbot"]], "Differences to ros_control (ROS 1)": [[6, "differences-to-ros-control-ros-1"]], "Different update rates for Hardware Components": [[17, "different-update-rates-for-hardware-components"]], "Differential Drive Robot": [[47, "differential-drive-robot"]], "Documentation Usage": [[2, "documentation-usage"]], "Double-Traction Axle": [[47, "double-traction-axle"]], "End-effectors": [[70, "end-effectors"]], "Example 10: Industrial robot with GPIO interfaces": [[27, "example-10-industrial-robot-with-gpio-interfaces"]], "Example 12: Controller chaining with RRBot": [[29, "example-12-controller-chaining-with-rrbot"]], "Example 13: Multi-robot system with lifecycle management": [[30, "example-13-multi-robot-system-with-lifecycle-management"]], "Example 14: Modular robot with actuators not providing states": [[31, "example-14-modular-robot-with-actuators-not-providing-states"]], "Example 15: Using multiple controller managers": [[32, "example-15-using-multiple-controller-managers"]], "Example 1: RRBot": [[26, "example-1-rrbot"]], "Example 3: Robots with multiple interfaces": [[34, "example-3-robots-with-multiple-interfaces"]], "Example 4: Industrial robot with integrated sensor": [[35, "example-4-industrial-robot-with-integrated-sensor"]], "Example 5: Industrial robot with externally connected sensor": [[36, "example-5-industrial-robot-with-externally-connected-sensor"]], "Example 6: Modular Robots with separate communication to each actuator": [[37, "example-6-modular-robots-with-separate-communication-to-each-actuator"]], "Example 7: Full tutorial with a 6DOF robot": [[38, "example-7-full-tutorial-with-a-6dof-robot"]], "Example 8: Industrial Robots with an exposed transmission interface": [[39, "example-8-industrial-robots-with-an-exposed-transmission-interface"]], "Example 9: Simulation with RRBot": [[40, "example-9-simulation-with-rrbot"]], "Examples": [[19, "examples"], [24, "examples"]], "Examples Overview": [[24, "examples-overview"]], "Execution logic of the controller": [[60, "execution-logic-of-the-controller"], [65, "execution-logic-of-the-controller"]], "Feature-parity for controllers from ROS1": [[8, "feature-parity-for-controllers-from-ros1"]], "Feedback": [[44, "feedback"]], "Files used for this demo": [[35, "files-used-for-this-demo"]], "Files used for this demos": [[26, "files-used-for-this-demos"], [27, "files-used-for-this-demos"], [28, "files-used-for-this-demos"], [29, "files-used-for-this-demos"], [30, "files-used-for-this-demos"], [31, "files-used-for-this-demos"], [33, "files-used-for-this-demos"], [34, "files-used-for-this-demos"], [36, "files-used-for-this-demos"], [37, "files-used-for-this-demos"], [39, "files-used-for-this-demos"], [40, "files-used-for-this-demos"]], "Force Torque Sensor Broadcaster": [[51, "force-torque-sensor-broadcaster"]], "Further information": [[59, "further-information"]], "GPIOs": [[19, "gpios"]], "Generic System": [[21, "generic-system"]], "Geometry": [[38, "geometry"]], "Getting Started": [[4, "getting-started"]], "Goals": [[24, "goals"]], "Gripper": [[3, "gripper"], [5, "gripper"]], "Gripper Action Controller": [[54, "gripper-action-controller"]], "Guidelines and Best Practices": [[14, "guidelines-and-best-practices"], [18, "guidelines-and-best-practices"], [45, "guidelines-and-best-practices"]], "Handling of errors that happen during read() and write() calls": [[18, "handling-of-errors-that-happen-during-read-and-write-calls"]], "Hardware Components": [[4, "hardware-components"], [18, "hardware-components"]], "Hardware Description in URDF": [[4, "hardware-description-in-urdf"]], "Hardware Interfaces": [[6, "hardware-interfaces"]], "Hardware Structures - classes": [[6, "hardware-structures-classes"]], "Hardware and interfaces": [[30, "hardware-and-interfaces"]], "Hardware interface type": [[52, "hardware-interface-type"], [56, "hardware-interface-type"]], "Hardware interface types": [[59, "hardware-interface-types"]], "Helper scripts": [[12, "helper-scripts"]], "Hosted by ros-controls": [[69, "hosted-by-ros-controls"]], "How-To": [[13, "how-to"]], "IMU Sensor Broadcaster": [[55, "imu-sensor-broadcaster"]], "Images": [[10, "images"]], "Implementation": [[11, "implementation"]], "Inner Resource Management": [[11, "inner-resource-management"]], "Installation": [[4, "installation"], [24, "installation"]], "Interpolation Method none": [[58, "interpolation-method-none"]], "Interpolation Method spline": [[58, "interpolation-method-spline"]], "Joint Kinematics for ros2_control": [[20, "joint-kinematics-for-ros2-control"]], "Joints": [[19, "joints"]], "Launching controller_manager with ros2_control_node": [[12, "launching-controller-manager-with-ros2-control-node"]], "Launching the example": [[38, "launching-the-example"]], "List of parameters": [[54, "list-of-parameters"], [55, "list-of-parameters"], [56, "list-of-parameters"], [57, "list-of-parameters"], [60, "list-of-parameters"], [61, "list-of-parameters"], [63, "list-of-parameters"]], "Local installation": [[24, "local-installation"]], "Maintainers": [[0, "maintainers"]], "Migration Guide to ros2_control": [[6, "migration-guide-to-ros2-control"]], "Migration Guides": [[7, "migration-guides"]], "Migration Guides: Galactic to Humble": [[15, "migration-guides-galactic-to-humble"], [46, "migration-guides-galactic-to-humble"]], "Mission-Control for ros2_control": [[8, "mission-control-for-ros2-control"]], "Mobile robots": [[3, "mobile-robots"], [5, "mobile-robots"]], "Mock Components": [[21, "mock-components"]], "Modifying or building your own": [[3, "modifying-or-building-your-own"], [5, "modifying-or-building-your-own"]], "Motivation, Purpose and Use": [[11, "motivation-purpose-and-use"]], "Nomenclature": [[20, "nomenclature"]], "Non robot-devices": [[70, "non-robot-devices"]], "Nonholonomic Wheeled Mobile Robots": [[47, "nonholonomic-wheeled-mobile-robots"]], "Official (supported by robot manufacturer)": [[70, "official-supported-by-robot-manufacturer"]], "Omnidirectional Wheeled Mobile Robots": [[47, "omnidirectional-wheeled-mobile-robots"]], "Other features": [[44, "other-features"], [59, "other-features"], [66, "other-features"]], "Output": [[44, "output"]], "PID Controller": [[60, "pid-controller"]], "PID control joints": [[3, "pid-control-joints"]], "Parameters": [[12, "parameters"], [21, "parameters"], [41, "parameters"], [42, "parameters"], [43, "parameters"], [44, "parameters"], [50, "parameters"], [51, "parameters"], [52, "parameters"], [53, "parameters"], [54, "parameters"], [55, "parameters"], [56, "parameters"], [60, "parameters"], [61, "parameters"], [62, "parameters"], [63, "parameters"], [65, "parameters"], [67, "parameters"], [68, "parameters"]], "Pendulum with passive joints": [[3, "pendulum-with-passive-joints"]], "Pendulum with passive joints (cart-pole)": [[5, "pendulum-with-passive-joints-cart-pole"]], "Per-Package API Documentation": [[1, "per-package-api-documentation"]], "Per-interface Parameters": [[21, "per-interface-parameters"]], "Per-joint Parameters": [[21, "per-joint-parameters"]], "Plugin description file (controller)": [[38, "plugin-description-file-controller"]], "Plugin description file (hardware)": [[38, "plugin-description-file-hardware"]], "Pose Broadcaster": [[61, "pose-broadcaster"]], "Preemption policy 1": [[59, "preemption-policy"]], "Presentations": [[10, "presentations"]], "Project Ideas for GSoC 2024": [[8, "project-ideas-for-gsoc-2024"]], "Publishers": [[44, "publishers"], [59, "publishers"], [60, "publishers"], [65, "publishers"]], "Pull Requests": [[2, "pull-requests"]], "Quick Hints": [[24, "quick-hints"]], "ROS 2 Interfaces": [[44, "ros-2-interfaces"], [66, "ros-2-interfaces"]], "ROS 2 interface of the controller": [[42, "ros-2-interface-of-the-controller"], [50, "ros-2-interface-of-the-controller"], [52, "ros-2-interface-of-the-controller"], [62, "ros-2-interface-of-the-controller"], [68, "ros-2-interface-of-the-controller"]], "Range Sensor Broadcaster": [[63, "range-sensor-broadcaster"]], "References": [[13, "references"], [42, "references"], [44, "references"], [59, "references"]], "References (from a preceding controller)": [[60, "references-from-a-preceding-controller"], [65, "references-from-a-preceding-controller"]], "Release Notes": [[9, "release-notes"]], "Release Notes: Galactic to Humble": [[16, "release-notes-galactic-to-humble"], [48, "release-notes-galactic-to-humble"]], "Repository structure and CI configuration": [[2, "repository-structure-and-ci-configuration"]], "Resource Manager": [[4, "resource-manager"]], "Resources": [[10, "resources"]], "Restarting all controllers": [[12, "restarting-all-controllers"]], "Restarting hardware": [[12, "restarting-hardware"]], "RobotHardware to Components": [[6, "robothardware-to-components"]], "Rules for the repositories and process of merging pull requests": [[2, "rules-for-the-repositories-and-process-of-merging-pull-requests"]], "Running the Framework for Your Robot": [[4, "running-the-framework-for-your-robot"]], "Scenario: Using multiple controller managers on the same machine": [[32, "scenario-using-multiple-controller-managers-on-the-same-machine"]], "Scenario: Using ros2_control within a local namespace": [[32, "scenario-using-ros2-control-within-a-local-namespace"]], "Scope of the Document and Background Knowledge": [[11, "scope-of-the-document-and-background-knowledge"]], "Sensors": [[19, "sensors"]], "Services": [[59, "services"], [60, "services"]], "Set up controllers": [[3, "set-up-controllers"], [5, "set-up-controllers"]], "Simple setup": [[3, "simple-setup"], [5, "simple-setup"]], "Simulating Closed-Loop Kinematic Chains": [[20, "simulating-closed-loop-kinematic-chains"]], "Simulator Integrations": [[69, "simulator-integrations"]], "State interfaces": [[65, "state-interfaces"]], "States": [[42, "states"], [59, "states"], [60, "states"]], "Subscriber 1": [[59, "subscriber"]], "Subscribers": [[44, "subscribers"], [60, "subscribers"], [65, "subscribers"], [66, "subscribers"]], "Supported Robots": [[70, "supported-robots"]], "To run the demo": [[3, "to-run-the-demo"], [5, "to-run-the-demo"]], "To run the ros2_control demos": [[24, "to-run-the-ros2-control-demos"]], "To view the robot": [[24, "to-view-the-robot"]], "Topics": [[42, "topics"], [50, "topics"], [52, "topics"], [62, "topics"], [68, "topics"]], "Trajectory Replacement": [[58, "trajectory-replacement"]], "Trajectory Representation": [[58, "trajectory-representation"]], "Transmission Interface": [[20, "transmission-interface"]], "Tutorial steps": [[26, "tutorial-steps"], [28, "tutorial-steps"], [29, "tutorial-steps"], [30, "tutorial-steps"], [31, "tutorial-steps"], [33, "tutorial-steps"], [34, "tutorial-steps"], [35, "tutorial-steps"], [36, "tutorial-steps"], [37, "tutorial-steps"], [39, "tutorial-steps"], [40, "tutorial-steps"]], "Tutorials and Demos for ros2_control": [[8, "tutorials-and-demos-for-ros2-control"]], "URDF": [[20, "urdf"]], "URDF file": [[38, "urdf-file"]], "Unicycle model": [[47, "unicycle-model"]], "Unofficial (from the community)": [[70, "unofficial-from-the-community"]], "Usage": [[3, "usage"], [5, "usage"]], "Useful External References": [[22, "useful-external-references"], [49, "useful-external-references"]], "User Interfaces": [[4, "user-interfaces"]], "Using Docker": [[24, "using-docker"]], "Using Joint Trajectory Controller(s)": [[59, "using-joint-trajectory-controller-s"]], "Using PID control joints": [[3, "using-pid-control-joints"]], "Using mimic joints in simulation": [[3, "using-mimic-joints-in-simulation"], [5, "using-mimic-joints-in-simulation"]], "Using the Controller Manager in a Process": [[12, "using-the-controller-manager-in-a-process"]], "Using the controller": [[60, "using-the-controller"]], "Visualized Examples": [[58, "visualized-examples"]], "Welcome to the ros2_control documentation - Humble!": [[71, "welcome-to-the-ros2-control-documentation-humble"]], "What you can find in this repository": [[24, "what-you-can-find-in-this-repository"]], "Wheeled Mobile Robot Kinematics": [[47, "wheeled-mobile-robot-kinematics"]], "Writing a Hardware Component": [[22, "writing-a-hardware-component"]], "Writing a URDF": [[38, "writing-a-urdf"]], "Writing a controller": [[38, "writing-a-controller"]], "Writing a hardware interface": [[38, "writing-a-hardware-interface"]], "Writing a new controller": [[49, "writing-a-new-controller"]], "Writing documentation": [[2, "writing-documentation"]], "ackermann_steering_controller": [[41, "ackermann-steering-controller"]], "bicycle_steering_controller": [[43, "bicycle-steering-controller"]], "control_msgs": [[1, "control-msgs"]], "control_toolbox": [[1, "control-toolbox"]], "controller_interface": [[16, "controller-interface"]], "controller_manager": [[16, "controller-manager"]], "diff_drive_controller": [[44, "diff-drive-controller"], [48, "diff-drive-controller"]], "effort_controllers": [[50, "effort-controllers"]], "effort_controllers/JointGroupEffortController": [[50, "effort-controllers-jointgroupeffortcontroller"]], "forward_command_controller": [[52, "forward-command-controller"]], "gazebo_ros2_control": [[3, "gazebo-ros2-control"]], "gazebo_ros2_control_demos": [[3, "gazebo-ros2-control-demos"]], "gpio_command_controller": [[53, "gpio-command-controller"]], "gpio_controllers": [[48, "gpio-controllers"], [53, "gpio-controllers"]], "hardware_spawner": [[12, "hardware-spawner"]], "ign_ros2_control": [[5, "ign-ros2-control"]], "ign_ros2_control_demos": [[5, "ign-ros2-control-demos"]], "joint_state_broadcaster": [[56, "joint-state-broadcaster"]], "joint_trajectory_controller": [[46, "joint-trajectory-controller"], [48, "joint-trajectory-controller"], [59, "joint-trajectory-controller"]], "kinematics_interface": [[1, "kinematics-interface"]], "list_controller_types": [[23, "list-controller-types"]], "list_controllers": [[23, "list-controllers"]], "list_hardware_components": [[23, "list-hardware-components"]], "list_hardware_interfaces": [[23, "list-hardware-interfaces"]], "load_controller": [[23, "load-controller"]], "pid_controller": [[48, "pid-controller"]], "position_controllers": [[62, "position-controllers"]], "position_controllers/JointGroupPositionController": [[62, "position-controllers-jointgrouppositioncontroller"]], "realtime_tools": [[1, "realtime-tools"]], "reload_controller_libraries": [[23, "reload-controller-libraries"]], "ros2_control": [[1, "ros2-control"], [14, "ros2-control"]], "ros2_control Repositories": [[71, "ros2-control-repositories"]], "ros2_control hardware interface types": [[19, "ros2-control-hardware-interface-types"]], "ros2_control interfaces": [[42, "ros2-control-interfaces"]], "ros2_control overview": [[38, "ros2-control-overview"]], "ros2_control stack": [[1, "ros2-control-stack"]], "ros2_controllers": [[1, "ros2-controllers"], [45, "ros2-controllers"]], "rqt_controller_manager": [[12, "rqt-controller-manager"]], "rqt_joint_trajectory_controller": [[64, "rqt-joint-trajectory-controller"]], "set_controller_state": [[23, "set-controller-state"]], "set_hardware_component_state": [[23, "set-hardware-component-state"]], "spawner": [[12, "spawner"]], "steering_controllers_library": [[48, "steering-controllers-library"], [65, "steering-controllers-library"]], "switch_controllers": [[23, "switch-controllers"]], "tricycle_controller": [[66, "tricycle-controller"]], "tricycle_steering_controller": [[67, "tricycle-steering-controller"]], "unload_controller": [[23, "unload-controller"]], "unspawner": [[12, "unspawner"]], "velocity_controllers": [[68, "velocity-controllers"]], "velocity_controllers/JointGroupVelocityController": [[68, "velocity-controllers-jointgroupvelocitycontroller"]], "view_controller_chains": [[23, "view-controller-chains"]]}, "docnames": ["doc/acknowledgements/acknowledgements", "doc/api_list/api_list", "doc/contributing/contributing", "doc/gazebo_ros2_control/doc/index", "doc/getting_started/getting_started", "doc/gz_ros2_control/doc/index", "doc/migration/differences_to_ros1", "doc/migration/migration", "doc/project_ideas", "doc/release_notes/release_notes", "doc/resources/resources", "doc/ros2_control/controller_manager/doc/controller_chaining", "doc/ros2_control/controller_manager/doc/userdoc", "doc/ros2_control/doc/debugging", "doc/ros2_control/doc/index", "doc/ros2_control/doc/migration", "doc/ros2_control/doc/release_notes", "doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc", "doc/ros2_control/hardware_interface/doc/joints_userdoc", "doc/ros2_control/hardware_interface/doc/mock_components_userdoc", "doc/ros2_control/hardware_interface/doc/writing_new_hardware_component", "doc/ros2_control/ros2controlcli/doc/userdoc", "doc/ros2_control_demos/doc/index", "doc/ros2_control_demos/doc/run_from_docker", "doc/ros2_control_demos/example_1/doc/userdoc", "doc/ros2_control_demos/example_10/doc/userdoc", "doc/ros2_control_demos/example_11/doc/userdoc", "doc/ros2_control_demos/example_12/doc/userdoc", "doc/ros2_control_demos/example_13/doc/userdoc", "doc/ros2_control_demos/example_14/doc/userdoc", "doc/ros2_control_demos/example_15/doc/userdoc", "doc/ros2_control_demos/example_2/doc/userdoc", "doc/ros2_control_demos/example_3/doc/userdoc", "doc/ros2_control_demos/example_4/doc/userdoc", "doc/ros2_control_demos/example_5/doc/userdoc", "doc/ros2_control_demos/example_6/doc/userdoc", "doc/ros2_control_demos/example_7/doc/userdoc", "doc/ros2_control_demos/example_8/doc/userdoc", "doc/ros2_control_demos/example_9/doc/userdoc", "doc/ros2_controllers/ackermann_steering_controller/doc/userdoc", "doc/ros2_controllers/admittance_controller/doc/userdoc", "doc/ros2_controllers/bicycle_steering_controller/doc/userdoc", "doc/ros2_controllers/diff_drive_controller/doc/userdoc", "doc/ros2_controllers/doc/controllers_index", "doc/ros2_controllers/doc/migration", "doc/ros2_controllers/doc/mobile_robot_kinematics", "doc/ros2_controllers/doc/release_notes", "doc/ros2_controllers/doc/writing_new_controller", "doc/ros2_controllers/effort_controllers/doc/userdoc", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/forward_command_controller/doc/userdoc", "doc/ros2_controllers/gpio_controllers/doc/userdoc", "doc/ros2_controllers/gripper_controllers/doc/userdoc", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_trajectory_controller/doc/parameters", "doc/ros2_controllers/joint_trajectory_controller/doc/trajectory", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/pid_controller/doc/userdoc", "doc/ros2_controllers/pose_broadcaster/doc/userdoc", "doc/ros2_controllers/position_controllers/doc/userdoc", "doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/steering_controllers_library/doc/userdoc", "doc/ros2_controllers/tricycle_controller/doc/userdoc", "doc/ros2_controllers/tricycle_steering_controller/doc/userdoc", "doc/ros2_controllers/velocity_controllers/doc/userdoc", "doc/simulators/simulators", "doc/supported_robots/supported_robots", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["doc/acknowledgements/acknowledgements.rst", "doc/api_list/api_list.rst", "doc/contributing/contributing.rst", "doc/gazebo_ros2_control/doc/index.rst", "doc/getting_started/getting_started.rst", "doc/gz_ros2_control/doc/index.rst", "doc/migration/differences_to_ros1.rst", "doc/migration/migration.rst", "doc/project_ideas.rst", "doc/release_notes/release_notes.rst", "doc/resources/resources.rst", "doc/ros2_control/controller_manager/doc/controller_chaining.rst", "doc/ros2_control/controller_manager/doc/userdoc.rst", "doc/ros2_control/doc/debugging.rst", "doc/ros2_control/doc/index.rst", "doc/ros2_control/doc/migration.rst", "doc/ros2_control/doc/release_notes.rst", "doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.rst", "doc/ros2_control/hardware_interface/doc/joints_userdoc.rst", "doc/ros2_control/hardware_interface/doc/mock_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.rst", "doc/ros2_control/ros2controlcli/doc/userdoc.rst", "doc/ros2_control_demos/doc/index.rst", "doc/ros2_control_demos/doc/run_from_docker.rst", "doc/ros2_control_demos/example_1/doc/userdoc.rst", "doc/ros2_control_demos/example_10/doc/userdoc.rst", "doc/ros2_control_demos/example_11/doc/userdoc.rst", "doc/ros2_control_demos/example_12/doc/userdoc.rst", "doc/ros2_control_demos/example_13/doc/userdoc.rst", "doc/ros2_control_demos/example_14/doc/userdoc.rst", "doc/ros2_control_demos/example_15/doc/userdoc.rst", "doc/ros2_control_demos/example_2/doc/userdoc.rst", "doc/ros2_control_demos/example_3/doc/userdoc.rst", "doc/ros2_control_demos/example_4/doc/userdoc.rst", "doc/ros2_control_demos/example_5/doc/userdoc.rst", "doc/ros2_control_demos/example_6/doc/userdoc.rst", "doc/ros2_control_demos/example_7/doc/userdoc.rst", "doc/ros2_control_demos/example_8/doc/userdoc.rst", "doc/ros2_control_demos/example_9/doc/userdoc.rst", "doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/admittance_controller/doc/userdoc.rst", "doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/diff_drive_controller/doc/userdoc.rst", "doc/ros2_controllers/doc/controllers_index.rst", "doc/ros2_controllers/doc/migration.rst", "doc/ros2_controllers/doc/mobile_robot_kinematics.rst", "doc/ros2_controllers/doc/release_notes.rst", "doc/ros2_controllers/doc/writing_new_controller.rst", "doc/ros2_controllers/effort_controllers/doc/userdoc.rst", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/forward_command_controller/doc/userdoc.rst", "doc/ros2_controllers/gpio_controllers/doc/userdoc.rst", "doc/ros2_controllers/gripper_controllers/doc/userdoc.rst", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/parameters.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/pid_controller/doc/userdoc.rst", "doc/ros2_controllers/pose_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/position_controllers/doc/userdoc.rst", "doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/steering_controllers_library/doc/userdoc.rst", "doc/ros2_controllers/tricycle_controller/doc/userdoc.rst", "doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/velocity_controllers/doc/userdoc.rst", "doc/simulators/simulators.rst", "doc/supported_robots/supported_robots.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 2, 3, 4, 5, 8, 10, 11, 12, 13, 16, 17, 22, 23, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 47, 48, 49, 51, 55, 57, 58, 63, 67, 71], "0": [0, 3, 4, 5, 11, 12, 17, 19, 20, 21, 23, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 67], "00": [0, 28, 31, 33, 34], "0000": 0, "0001": 42, "0005": 42, "001": [44, 54], "005": 42, "00t00": 0, "00z": 0, "01": [0, 42, 44, 54, 57, 59], "010000": 48, "01t03": 0, "01t07": 0, "01t08": 0, "01t09": 0, "01t10": 0, "01t11": 0, "01t13": 0, "01t15": 0, "01t16": 0, "01t19": 0, "01t20": 0, "01t22": 0, "01z": 0, "02": [0, 44], "020046": 48, "02t04": 0, "02t13": 0, "02t15": 0, "02t17": 0, "02t18": 0, "02t20": 0, "02t21": 0, "02t22": 0, "02t23": 0, "02z": 0, "03": [0, 28, 59], "03t06": 0, "03t10": 0, "03t11": 0, "03t12": 0, "03t19": 0, "03t20": 0, "03z": 0, "04": [0, 12], "04t07": 0, "04t08": 0, "04t13": 0, "04t14": 0, "04t15": 0, "04t16": 0, "04t19": 0, "04t22": 0, "04t23": 0, "04z": 0, "05": [0, 42, 59, 71], "0540995597839355": 35, "05t07": 0, "05t08": 0, "05t10": 0, "05t11": 0, "05t12": 0, "05t13": 0, "05t14": 0, "05t17": 0, "05t19": 0, "05t20": 0, "05t21": 0, "05t22": 0, "05z": 0, "06": 0, "061584": 38, "06t00": 0, "06t07": 0, "06t09": 0, "06t11": 0, "06t12": 0, "06t15": 0, "06t17": 0, "06t18": 0, "06t19": 0, "06z": 0, "07": 0, "07t00": 0, "07t07": 0, "07t08": 0, "07t09": 0, "07t10": 0, "07t12": 0, "07t15": 0, "07t16": 0, "07t17": 0, "07t18": 0, "07t20": 0, "07t21": 0, "07t23": 0, "07z": 0, "08": 0, "08t08": 0, "08t09": 0, "08t11": 0, "08t14": 0, "08t16": 0, "08t17": 0, "08t19": 0, "08t21": 0, "08z": 0, "09": 0, "09t00": 0, "09t06": 0, "09t09": 0, "09t10": 0, "09t11": 0, "09t16": 0, "09t18": 0, "09t21": 0, "09z": 0, "1": [0, 2, 3, 4, 5, 8, 10, 12, 17, 19, 20, 21, 22, 24, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 42, 44, 48, 49, 53, 54, 57, 58, 60, 63, 65], "10": [0, 3, 5, 20, 24, 33, 34, 42, 44, 60, 63, 65], "100": [3, 4, 5, 17, 19, 50, 62, 68], "1000": [3, 5, 20, 38], "10000": 3, "102": 0, "102400": 12, "1037": 0, "104": 0, "104967": 0, "10498": 0, "106": 0, "108": 0, "108212153": 28, "109": 0, "10m": 58, "10t07": 0, "10t09": 0, "10t14": 0, "10t16": 0, "10t19": 0, "10t20": 0, "10t22": 0, "10z": 0, "11": [0, 24], "112": 0, "114": 0, "115": 0, "11566": 0, "117": 0, "1173": 0, "118": 0, "1199574016": 27, "11t04": 0, "11t06": 0, "11t07": 0, "11t09": 0, "11t12": 0, "11t13": 0, "11t14": 0, "11t17": 0, "11z": 0, "12": [0, 24, 70, 71], "1201": 0, "121": 0, "1211": 0, "122": 0, "123": 0, "1231": 48, "124": 0, "125": 0, "1251": 48, "12t07": 0, "12t10": 0, "12t12": 0, "12t18": 0, "12t19": 0, "12t20": 0, "12t22": 0, "12z": 0, "13": [0, 24], "1302": 0, "1310": 0, "1314": 48, "132": 0, "1345": 0, "1365": 0, "138": 0, "139": 0, "13t08": 0, "13t10": 0, "13t11": 0, "13t13": 0, "13t14": 0, "13t16": 0, "13t18": 0, "13t22": 0, "13z": 0, "14": [0, 24, 65, 70], "140": 0, "1415926535": [3, 5, 20], "141592653589793": 38, "142": 0, "143": 0, "1438": 0, "147": 0, "149": 0, "14t02": 0, "14t05": 0, "14t07": 0, "14t08": 0, "14t09": 0, "14t12": 0, "14t13": 0, "14t15": 0, "14t16": 0, "14t17": 0, "14t20": 0, "14z": 0, "15": [0, 24], "150": 0, "1506": 0, "151": 0, "154": 0, "155": 0, "156": 0, "157": 0, "158": 0, "159": 0, "15t07": 0, "15t08": 0, "15t13": 0, "15t14": 0, "15t15": 0, "15t18": 0, "15z": 0, "16": [0, 70], "160": 0, "160329225": 34, "161": 0, "1613": 0, "1615": 0, "164": 0, "166196": 39, "1676209982": 34, "1676318848": 27, "1676444704": [35, 36], "168": 0, "169": 0, "16t08": 0, "16t09": 0, "16t11": 0, "16t13": 0, "16t14": 0, "16t15": 0, "16t18": 0, "16t19": 0, "16t20": 0, "16t21": 0, "16t22": 0, "16t23": 0, "16z": 0, "17": 0, "1721762311": 33, "1721763082": 26, "1721763738": 35, "1721764191": 36, "1721764663": 37, "1721765648": 27, "1721766165": 28, "1721766407": 29, "1724": 16, "1728857106": 39, "1728857332": 34, "1728858168": 31, "1728858169": 31, "174": 0, "175": 8, "1775": 16, "1790": 16, "17t01": 0, "17t10": 0, "17t12": 0, "17t14": 0, "17t15": 0, "17t16": 0, "17t18": 0, "17t19": 0, "17t21": 0, "17t22": 0, "17z": 0, "18": [0, 38], "1805": 16, "1808": 16, "1810": 16, "1815": 0, "1818": 0, "1820": 16, "1822": 16, "1852": 16, "186": 0, "187": 0, "188": 0, "1894": 0, "1899": 0, "18t00": 0, "18t01": 0, "18t02": 0, "18t09": 0, "18t10": 0, "18t11": 0, "18t12": 0, "18t14": 0, "18t16": 0, "18t19": 0, "18t21": 0, "18z": 0, "19": 0, "190": 0, "192": 0, "199": 0, "19t06": 0, "19t07": 0, "19t09": 0, "19t11": 0, "19t12": 0, "19t13": 0, "19t14": 0, "19t16": 0, "19t17": 0, "19t18": 0, "19t20": 0, "19t21": 0, "19t23": 0, "19z": 0, "2": [0, 2, 3, 4, 5, 8, 10, 11, 12, 13, 17, 19, 21, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 47, 48, 49, 53, 59, 60, 70, 71], "20": [0, 28, 54, 57, 59], "2012": 0, "2013": 0, "201301188": 36, "2014": 0, "2015": 0, "2016": 0, "2017": 0, "2018": 0, "2019": 0, "2020": 0, "2021": 0, "2022": 0, "2023": 0, "2024": [0, 15, 16, 46, 48, 71], "2025": 3, "204": 0, "2056": 0, "20686": 0, "208": 0, "20876": 0, "20t06": 0, "20t09": 0, "20t10": 0, "20t12": 0, "20t17": 0, "20t19": 0, "20t22": 0, "20t23": 0, "21": [0, 65], "212": 0, "2126582860946655": 36, "213": 0, "214": 42, "217": 0, "21t01": 0, "21t06": 0, "21t08": 0, "21t09": 0, "21t13": 0, "21t14": 0, "21t16": 0, "21t18": 0, "21t19": 0, "21t20": 0, "21t21": 0, "21z": 0, "22": [0, 12], "224": 0, "229": 0, "22t00": 0, "22t04": 0, "22t06": 0, "22t07": 0, "22t08": 0, "22t09": 0, "22t12": 0, "22t13": 0, "22t14": 0, "22t15": 0, "22t17": 0, "22t20": 0, "22t23": 0, "22z": 0, "23": [0, 4, 42], "235": 0, "2370": 0, "23t02": 0, "23t07": 0, "23t08": 0, "23t11": 0, "23t13": 0, "23t14": 0, "23t15": 0, "23t16": 0, "23t19": 0, "23t20": 0, "23t22": 0, "23z": 0, "24": [0, 71], "240": 0, "241": 0, "247": 0, "2476": 0, "24881": 0, "24t06": 0, "24t09": 0, "24t17": 0, "24t19": 0, "24t23": 0, "24z": 0, "25": 0, "251": 0, "254": 0, "2550": 0, "256": 0, "25t01": 0, "25t05": 0, "25t06": 0, "25t07": 0, "25t12": 0, "25t15": 0, "25t18": 0, "25t19": 0, "25t20": 0, "25z": 0, "26": 0, "2661": 0, "267": 0, "268": 0, "26t07": 0, "26t09": 0, "26t10": 0, "26t11": 0, "26t12": 0, "26t13": 0, "26t14": 0, "26t15": 0, "26t17": 0, "26t19": 0, "26t22": 0, "26t23": 0, "26z": 0, "27": 0, "271058850": 27, "275": 0, "2753": 0, "275878132": 31, "276013464": 31, "27t03": 0, "27t06": 0, "27t07": 0, "27t08": 0, "27t09": 0, "27t10": 0, "27t11": 0, "27t12": 0, "27t13": 0, "27t14": 0, "27t16": 0, "27t18": 0, "27t20": 0, "27t21": 0, "27t22": 0, "27z": 0, "28": [0, 65], "28t00": 0, "28t07": 0, "28t08": 0, "28t09": 0, "28t10": 0, "28t12": 0, "28t13": 0, "28t15": 0, "28t16": 0, "28t20": 0, "28t21": 0, "28z": 0, "29": [0, 31], "294": 0, "296": 0, "2979": 0, "298": 0, "29t08": 0, "29t10": 0, "29t15": 0, "29t16": 0, "29t19": 0, "29t20": 0, "29t21": 0, "29t22": 0, "29z": 0, "2d": [19, 35, 36], "2l": 47, "2r": 70, "3": [0, 3, 4, 5, 8, 19, 20, 21, 23, 24, 26, 27, 29, 30, 31, 33, 35, 36, 37, 38, 39, 42, 53, 58, 59, 60, 70], "30": [0, 3, 5, 28], "3000": 13, "302": 8, "303": 8, "304": 8, "304187517": 37, "304196897": 37, "306": 0, "30833": 0, "30t08": 0, "30t10": 0, "30t11": 0, "30t12": 0, "30t14": 0, "30t16": 0, "30t18": 0, "30t19": 0, "30t20": 0, "30t21": 0, "30z": 0, "31": 0, "310": 0, "314": 0, "315": 0, "316": 0, "318": 0, "31t15": 0, "31t16": 0, "31t17": 0, "31t18": 0, "31z": 0, "32": 0, "3202226161956787": 36, "320242591": 34, "323": 0, "32z": 0, "33": [0, 33], "330": 0, "332221422": [35, 36], "332392": 39, "3353": 0, "337": 0, "3385": 0, "33z": 0, "34": [0, 31], "341": 0, "34z": 0, "35": [0, 65], "350": 8, "35z": 0, "36": 0, "361": 0, "36z": 0, "37": 0, "376": 0, "379": 0, "37z": 0, "38": [0, 3, 5, 20], "38z": 0, "39": 0, "3906": 0, "3929": 0, "394": 0, "39z": 0, "3d": [36, 38], "3f": 70, "3rd": 10, "4": [0, 19, 24, 28, 30, 31, 34, 36, 39, 42, 63], "40": [0, 44], "40z": 0, "41": 0, "410": 0, "416": 0, "419": 0, "41z": 0, "42": 0, "421": 0, "429": 0, "42z": 0, "43": [0, 4, 19, 33], "4302282333374023": 36, "434": 48, "437870177": 26, "438": 0, "439574931": 29, "43z": 0, "44": 0, "442": 0, "44z": 0, "45": [0, 21], "45z": 0, "46": 0, "461": 0, "46z": 0, "47": 0, "475": 0, "47z": 0, "48": [0, 3, 5, 20], "48z": 0, "49": 0, "497": 0, "49z": 0, "5": [0, 3, 22, 24, 26, 27, 29, 31, 34, 35, 37, 38, 39, 40, 42, 44, 47, 58, 60, 65, 70], "50": [0, 4, 12, 26, 27, 29, 33, 35, 36, 37, 44, 57, 59], "5001": 0, "505": 0, "50z": 0, "51": 0, "51z": 0, "52": [0, 63], "52z": 0, "53": 0, "531163501": 34, "531223835": 34, "531717376": 34, "53z": 0, "54": 0, "540233612060547": 36, "547": 0, "54z": 0, "55": 0, "556": 0, "55z": 0, "56": 0, "562714002": 39, "563": 0, "56z": 0, "57": [0, 71], "5796": 0, "57z": 0, "58": 0, "581": 0, "58z": 0, "59": 0, "594": 0, "59704": 0, "59z": 0, "6": [0, 20, 24, 26, 38, 42], "60": 0, "63": 0, "64": 0, "6404": 0, "64675": 0, "647800624370575": 36, "649": 0, "65": 0, "658": 0, "664784": 39, "67": 34, "671": 0, "68": 0, "6d": 51, "6dof": 24, "7": [0, 24, 27, 33, 42, 63, 65, 70], "70": [0, 27], "705": 0, "71": 0, "716": [46, 48], "72": 0, "720": 0, "73": 0, "732287": 0, "74": 0, "749": 0, "75": 0, "76": 0, "7602499723434448": 36, "761": 48, "761847562": 35, "762": 0, "762624114": 39, "772": 0, "775863217": 31, "776052116": 31, "78": [0, 21], "7829": 0, "79": 0, "796": 48, "7999": 0, "8": [0, 24, 42], "808415917": 33, "81": [8, 42], "828427": 42, "83": 0, "83734": 0, "84": 0, "842": 48, "849": 48, "85": 0, "86": 0, "8797": 0, "887": 48, "891": 0, "9": [0, 8, 24, 42, 55], "90": 38, "902": 48, "916": 0, "92": 0, "927": 48, "93": 0, "932": 48, "94": 0, "946532964706421": 35, "956": 0, "958": 48, "96": 0, "962": 48, "97": 0, "970": 0, "98": 0, "99": [0, 12], "A": [0, 3, 4, 5, 10, 12, 13, 19, 20, 21, 22, 24, 35, 36, 47, 49, 53, 56, 58, 59], "And": [3, 47], "As": [2, 3, 11, 19, 20, 22, 26, 38, 44, 47, 49], "At": [11, 22, 29, 49], "BY": [10, 58, 59], "Be": 2, "But": 47, "By": [3, 5, 12, 16, 28, 38, 56, 58], "FOR": 12, "For": [3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 18, 20, 21, 22, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 57, 59, 60, 65, 66, 67], "If": [2, 3, 6, 7, 9, 11, 12, 13, 18, 20, 22, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 47, 48, 49, 51, 53, 56, 57, 58, 59, 60, 61, 65, 71], "In": [1, 3, 4, 5, 6, 8, 10, 11, 13, 17, 20, 22, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 45, 47, 49, 56, 58, 65], "It": [2, 3, 4, 6, 8, 11, 12, 13, 20, 26, 27, 29, 31, 34, 35, 36, 37, 38, 39, 40, 51, 56, 57, 58, 60], "Its": [11, 71], "NOT": 12, "Of": 58, "On": [4, 20, 38], "One": [10, 11, 27, 47], "Or": [21, 26, 34, 35, 36, 37, 39, 40], "Such": [8, 29], "That": [2, 22, 49], "The": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 71], "Their": 38, "Then": [5, 11, 24, 30, 34, 38, 40, 47, 58], "There": [3, 4, 5, 12, 18, 22, 24, 28, 30, 31, 35, 36, 37, 48, 49, 58, 59], "These": [3, 4, 5, 9, 24, 38, 44, 54], "To": [2, 4, 6, 11, 12, 17, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 47, 56, 58, 69, 70, 71], "Will": 0, "With": [10, 38, 40, 53, 59], "_": 47, "__node": 12, "_b": 47, "_control": [10, 24], "_interfac": [6, 22], "_target_node_nam": 12, "a10263790": 0, "a200": 70, "aarav": 0, "abb": [34, 70], "abi": 2, "abishalini": 0, "abl": [2, 12], "abort": [32, 48, 59], "abou": 0, "about": [8, 11, 12, 21, 22, 34, 44, 47, 55, 56, 59, 71], "abov": [3, 6, 26, 27, 29, 31, 33, 34, 35, 36, 37, 39, 40, 45, 47, 53, 58], "abrar": 0, "absolut": 12, "abstract": [4, 10, 18, 20, 38], "acc": 34, "acceler": [10, 21, 24, 34, 38, 42, 44, 48, 55, 57, 58, 59, 60, 66], "acceleromet": 8, "accept": [2, 16, 22, 34, 49, 50, 53, 57, 58, 59, 62, 68], "access": [3, 4, 5, 10, 12, 20, 21, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 49, 56], "accord": [24, 33, 38], "account": 44, "ace314159": 0, "achiev": [12, 17, 38, 47, 50, 57, 62, 68], "achinta": 0, "ackermann": [43, 65], "ackermann_drive_exampl": 5, "ackermann_steering_control": 1, "action": [0, 3, 5, 11, 46, 48, 57], "action_monitor_r": [54, 57, 59], "activ": [0, 2, 3, 4, 6, 12, 22, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 48, 56, 57, 59, 60], "actual": [3, 5, 11, 44, 48, 59], "actuat": [4, 6, 8, 18, 19, 20, 21, 22, 24, 29, 47, 66], "actuator1": 39, "actuator2": 39, "actuatorinterfac": [6, 31, 37], "ad": [2, 3, 5, 8, 12, 16, 21, 22, 28, 29, 33, 38, 44, 48, 49, 56], "adam": 0, "adampetting": 0, "adapt": [13, 46, 59], "add": [2, 6, 11, 12, 13, 17, 22, 38, 41, 42, 43, 48, 49, 67, 69, 70], "add_act": 13, "add_librari": 38, "addgroup": 12, "addisu": 0, "addit": [3, 5, 6, 11, 12, 20, 24, 27, 32, 33, 38], "addition": [3, 5, 8, 30, 38, 41, 43, 67, 71], "address": [2, 38], "adher": 20, "adjust": [19, 23, 26, 38], "admitt": [10, 45], "admittance_control": 1, "admittancecontrollerst": 42, "adolfo": [58, 59], "adopt": 8, "adrian": 0, "adrianzw": 0, "adriaroig": 0, "advantag": 21, "advic": 17, "affin": 12, "afraid": 2, "after": [2, 11, 12, 13, 21, 22, 24, 26, 30, 38, 44, 49, 57, 58, 59, 65, 66], "afterward": [12, 13], "again": [12, 18, 26, 27, 33, 38, 47], "against": 2, "agnost": [10, 38], "agreement": 0, "agx": 69, "ag\u00fcero": 0, "ahcord": 0, "ahendrix": 0, "aim": 10, "aka": 10, "akash": 0, "aksoi": 0, "al": 47, "alaa": 0, "aldehuelo": 0, "alejandro": 0, "alex": 0, "algoryx": 69, "aliasgar": 0, "align": 38, "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 19, 21, 22, 24, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 49, 51, 53, 54, 55, 56, 57, 58, 59, 61, 63, 70], "allaban": 0, "alloc": 38, "allow": [3, 4, 5, 6, 20, 24, 38, 48, 54, 57, 58, 59, 64], "allow_integration_in_goal_trajectori": [57, 58], "allow_nonzero_velocity_at_trajectory_end": 57, "allow_partial_joints_go": [57, 59], "allow_stal": 54, "along": [5, 20], "alpha": 42, "alreadi": [20, 22, 23, 24, 26, 29, 38, 40, 49, 59], "also": [2, 3, 4, 5, 6, 8, 10, 11, 12, 20, 21, 22, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 47, 49, 59, 60], "altern": [4, 26, 32, 59], "although": [8, 11, 19, 59], "altogeth": 12, "alwai": [2, 20, 38], "amarant": 0, "amd64": 12, "ament": [22, 49], "ament_add_gmock": [22, 49], "ament_cmak": [22, 49], "ament_cmake_gmock": [22, 49], "ament_export_librari": [22, 49], "ament_packag": [22, 49], "amount": [48, 57, 59], "amrono": 0, "an": [2, 3, 4, 5, 6, 8, 10, 11, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 33, 36, 38, 40, 41, 42, 43, 44, 49, 50, 51, 59, 62, 65, 66, 67, 68], "ana": [0, 53], "analog": 19, "analog_input1": [19, 27], "analog_input2": [19, 27], "analog_output1": [19, 27], "analyt": 2, "andi": [0, 10], "andr": 0, "andrea": 0, "andreaskuhn": 0, "andrej": 0, "andrejorsula": 0, "andrew": 0, "andrewlyca": 0, "andyz": 0, "anfemosa": 0, "angl": [28, 38, 43, 47, 48, 65], "angle_wraparound": [57, 60], "angular": [20, 28, 33, 44, 47, 55, 65, 66], "angular_veloc": 55, "ani": [4, 6, 10, 11, 12, 13, 18, 19, 20, 24, 29, 38, 47, 49, 57, 59, 65], "announc": 71, "anoth": [11, 12, 17, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 59], "antiwindup": 60, "anymor": [3, 6], "anyth": 11, "aoki": 0, "api": [2, 3, 5, 8, 22, 26, 28, 31, 33, 34, 35, 36, 37, 39], "appear": 29, "appeldoorn": 0, "append": [44, 58], "appli": [3, 12, 21, 23, 38, 42, 44, 59], "applic": [2, 4, 10, 12, 19, 38], "approach": [6, 11, 17, 20], "appropri": [3, 5, 8, 20, 58], "approv": 2, "aprotya": 0, "apt": [4, 13, 24], "aptitud": 24, "ar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 51, 53, 55, 56, 57, 58, 59, 60, 61, 63, 65, 66, 67, 71], "arbitrari": [11, 38, 59], "arc": 63, "architectur": [3, 5, 8, 10], "arctan": 47, "arduino": [4, 31, 37], "arg": [3, 12, 13], "argueda": 0, "argument": [3, 12, 16, 22, 23, 26, 28, 31, 32, 33, 34, 35, 36, 37, 39], "ari": 0, "ark3r": 0, "arm": [3, 5, 10, 20, 26, 29, 39, 42], "arm1": 12, "arm2": 12, "arn": 0, "arne48": 0, "around": [24, 47, 51, 55, 57, 60, 61, 63], "arrai": 42, "arrang": 20, "arriv": 58, "arshad": 0, "arshadlab": 0, "asap": 23, "ask": [49, 56], "assign": [0, 17, 49], "associ": [13, 19], "assum": [4, 11, 42, 47], "assur": 0, "attach": [11, 13], "attempt": [3, 5, 12, 59], "attribut": [12, 20, 38], "atzaro": 0, "audienc": 10, "august": 0, "augustebourgoi": 0, "austin": 0, "austinder": 0, "author": [10, 11], "auto": [4, 12, 30], "autom": 70, "automat": [20, 29, 34, 38, 40, 44, 66], "autonom": 10, "avail": [4, 6, 10, 12, 20, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49, 53, 56, 59], "averag": [47, 65], "avoid": [2, 12, 16, 26, 28, 31, 33, 34, 35, 36, 37, 39, 47, 49], "awar": 2, "ax": [41, 42, 43, 47, 51, 55, 60, 67], "axi": [3, 5, 8, 20, 38, 41, 43, 44, 47, 51, 67], "axl": 66, "azanov": 0, "azeei": 0, "b": [13, 24, 38, 47], "back": 2, "background": [2, 24], "backtrac": 13, "bailac": 0, "bainian": 0, "bajor": 0, "baker": 0, "balanc": 47, "baltovski": 0, "banovi\u0107": 0, "bar": 20, "bari": 0, "barisyazici": 0, "base": [3, 4, 5, 10, 20, 22, 23, 24, 28, 31, 33, 37, 38, 42, 44, 49, 52, 61, 65, 66, 69, 70], "base3": 12, "base_class_typ": 38, "base_frame_id": [44, 65], "base_joint": 38, "base_link": [38, 42, 44, 65, 66], "bash": [3, 4, 5, 22, 24, 26, 38, 49], "basic": [3, 4, 5, 6, 8, 10, 22, 24, 33, 49], "bass": 0, "bassat": 0, "becaus": [12, 19, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 58], "becom": [10, 29, 30], "bedard": 0, "bednarczyk": 0, "been": [3, 13, 29, 48, 65], "befor": [2, 3, 6, 11, 12, 22, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 44, 46, 49, 57, 58], "begin": [38, 47], "behav": [13, 44, 53], "behavior": [8, 20, 21, 38, 48, 58], "behaviour": 65, "being": [12, 20, 28], "below": [3, 10, 12, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 57, 58, 59], "belt": 20, "ben": 0, "benc": [0, 8, 10], "benchmark": 8, "benjamin": 0, "benjaminhug8": 0, "best": [10, 12, 49], "beta": 12, "betab0t": 0, "better": [10, 13], "between": [3, 4, 5, 8, 12, 15, 16, 19, 20, 24, 30, 38, 41, 43, 44, 46, 47, 48, 56, 57, 58, 59, 60, 67], "beuzeboc": 0, "beyond": [48, 59], "bgill92": 0, "bicycl": [24, 28, 65], "bicycle_steering_control": [1, 28], "bicyclesteeringcontrol": 28, "bidirect": 20, "bijoua29": 0, "bilal": 0, "binari": 2, "bind": 16, "bit": 70, "bjsowa": 0, "blender": 38, "block": [26, 29, 31, 34, 35, 36, 37, 38, 39], "bmagyar": 0, "bmatrix": 47, "board": 4, "bobblebal": 0, "bodi": [44, 47, 65], "bogert": 0, "bohren": 0, "boilerbot": 0, "bool": [11, 12, 17, 42, 44, 54, 56, 57, 60, 61, 65], "bool_arrai": 42, "boolean": [21, 48], "boost": 21, "booth": 10, "bordallo": 0, "borg": 0, "borgesjvt": 0, "borghi": 0, "borong": 0, "borongyuan": 0, "bot": 0, "both": [3, 8, 10, 12, 13, 29, 38, 39, 44, 47, 48, 56, 57, 58, 59], "bottom": [22, 38, 49], "bound": 42, "bourgoi": 0, "box": [6, 24, 26, 28, 33, 34, 35, 36, 39, 40], "brake": 2, "brameld": 0, "branch": [2, 4, 24], "break": [7, 11, 13, 21], "breakpoint": 13, "brewmast": 0, "briancbn": 0, "brief": 20, "bring": 24, "broadcast": [12, 19, 21, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 53, 56], "broken": 30, "brook": [0, 10], "buffer": [38, 71], "bug": [4, 71], "bugfix": [16, 48], "build": [2, 13, 22, 38, 42, 49], "built": 71, "bullsey": 12, "bulwahn": 0, "b\u0142a\u017cej": 0, "c": [0, 8, 12, 19, 22, 23, 26, 32, 38, 47, 71], "caguero": 0, "calc": 42, "calcul": [3, 4, 21, 28, 38, 42, 44, 47, 58, 65], "calculate_dynam": [21, 33], "calibr": 19, "calibration_matrix_nr": 19, "call": [3, 4, 5, 6, 11, 12, 16, 17, 20, 22, 27, 30, 33, 38, 47, 49, 65], "callback": 38, "callbackreturn": [17, 18, 22, 38], "camero": 0, "can": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 47, 48, 49, 51, 52, 55, 58, 59, 60, 61, 63, 65, 71], "cancel": [48, 59], "cannot": [3, 12, 16, 19, 20, 29, 38, 47, 51, 59], "canopen": 70, "canopen_402": [31, 37], "cantransform": [26, 28, 31, 33, 34, 35, 36, 37, 39], "capabl": [4, 8, 20], "care": [6, 8, 12, 22, 34, 49, 59], "carlik": 28, "carlikebot": 24, "carlikebot_control": 28, "carlikebot_descript": 28, "carlikebot_system": 28, "carlo": 0, "carlosjoserg": 0, "carpenti": 0, "carrol": 0, "cart_control": [3, 5], "cart_example_effort": [3, 5], "cart_example_posit": [3, 5], "cart_example_veloc": [3, 5], "cartesian": [16, 47], "cascad": 14, "case": [3, 5, 6, 8, 10, 11, 13, 24, 29, 38, 44, 47, 48, 49, 56, 58, 59, 71], "castro": 0, "catch": 30, "categori": [24, 47], "caus": [12, 13, 58, 59, 65], "caution": 13, "cc": [10, 58, 59], "cd": [3, 4, 5, 24, 38], "cell": [6, 51], "center": [38, 42, 47], "certain": [21, 38, 50, 62, 68], "cesc": 0, "chain": [10, 14, 23, 24, 38, 42, 57, 60, 65], "chainabl": [11, 12, 24, 29, 44, 59], "chainable_command_interfac": 42, "chainedcontrollerinterfac": 42, "chama1176": 0, "chanc": 2, "chang": [0, 2, 4, 6, 7, 9, 10, 12, 15, 16, 20, 22, 23, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 46, 48, 49, 57, 58, 59, 63], "changelog": 9, "channel": [4, 70], "chapulina": 0, "characterist": 38, "check": [2, 4, 6, 8, 11, 18, 21, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 48, 49, 58, 59, 63, 67, 71], "checkout": 24, "chen": 0, "chenjunnn": 0, "child": [3, 5, 19, 20, 38, 44, 61], "child_frame_id": 61, "choi": 0, "choic": [13, 19, 65], "choos": [4, 6, 24, 65], "chopra": 0, "chosen": [4, 19], "choudhuri": 0, "chri": 0, "christhrash": 0, "christian": 0, "christianisek": 0, "christianrauch": 0, "christoph": 0, "christophebedard": 0, "christophfroehlich": 0, "cian": 0, "ciandonovan": 0, "circl": [28, 33, 47], "circular": 38, "citat": 59, "cite": 47, "ckenwood": 0, "claim": [3, 11, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42], "clalancett": 0, "clamp": [57, 60], "clariti": 11, "class": [3, 4, 5, 10, 12, 18, 20, 22, 23, 38, 49, 52, 58], "class_list_macro": [22, 38, 49], "class_nam": 38, "classic": [3, 21, 24, 40, 69], "classifi": 47, "clean": 2, "cleaner": [3, 5], "cleanup": [30, 38], "clearer": 11, "clearli": 29, "clearpath": 70, "clepha": 0, "cli": [4, 12, 13, 23, 26, 27, 28, 32, 33, 34, 35, 36, 37, 39, 40], "click": 12, "client": [3, 5, 40, 59], "clock": 59, "clone": [24, 38], "close": [22, 49], "cm": [4, 12], "cmake": [13, 22], "cmakelist": [22, 38, 49], "cmd": 3, "cmd_timeout": 57, "cmd_vel": [11, 33, 44, 66], "cmd_vel_out": 44, "cmd_vel_timeout": 44, "cmd_vel_unstamp": [11, 44], "co": [38, 47], "coars": 38, "code": [2, 4, 6, 7, 8, 9, 10, 15, 22, 38, 46], "coeffici": 42, "cog": 42, "colcon": [4, 13, 22, 24, 38, 49], "coleman": 0, "colin": 0, "collabor": 2, "collect": [10, 50, 53, 62, 68], "collis": 38, "com": [4, 8, 24, 38], "combin": [6, 11, 19, 21, 24, 34, 56, 58, 59, 60], "combinedrobothardwar": 6, "come": [24, 59], "comm": 17, "command": [3, 4, 5, 6, 8, 10, 12, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 52, 53, 54, 57, 58, 62, 64, 66, 67, 68, 71], "command_interfac": [3, 4, 5, 12, 19, 20, 21, 27, 29, 38, 42, 53, 57, 59, 60], "command_interface_configur": [6, 38, 49], "command_interface_type_combin": 57, "command_interfaces_": 38, "command_joint": [42, 57], "commandinterfac": 38, "comment": [2, 38], "commerci": 38, "commit": [0, 2], "common": [4, 8, 24, 45, 56, 71], "commonli": 45, "commonplac": 70, "commun": [4, 6, 8, 10, 17, 22, 24, 26, 28, 31, 33, 34, 35, 36, 38, 39], "compani": 10, "company_nam": 10, "compar": [4, 8, 10], "comparison": 30, "compass": 8, "compat": [2, 4, 6, 10, 22, 24], "compens": 42, "compil": [13, 22, 38, 40, 49], "complet": [4, 9, 18, 29, 38, 58], "complex": [3, 4, 5, 8, 10, 11, 20], "compon": [0, 10, 12, 13, 14, 16, 19, 20, 23, 24, 27, 30, 31, 33, 34, 35, 36, 37, 38, 42, 44, 45, 51, 55, 61, 63, 65, 66, 71], "components_architecture_and_urdf_exampl": 24, "composit": [6, 10], "comput": [12, 24, 30, 44, 65, 66], "concept": [8, 10, 11, 21, 24, 26], "concret": 65, "condit": 47, "conductor": 8, "conf": [12, 38], "config": [3, 5, 12, 13, 24, 34], "configur": [3, 4, 5, 6, 8, 10, 11, 12, 16, 20, 21, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49, 53, 56, 57, 58, 59, 65], "conflict": [4, 6, 8], "conform": 38, "confus": 11, "cong": 0, "connect": [3, 4, 5, 20, 21, 24, 35, 38], "consecut": 38, "consequ": [3, 20, 47], "consid": [2, 23, 44, 47, 48, 57, 60], "consist": [8, 20, 59, 71], "consol": 48, "const": [11, 17, 38], "constant": [6, 20, 24], "constraint": [20, 38, 41, 42, 43, 44, 47, 49, 51, 53, 54, 55, 57, 59, 60, 61, 65, 67], "constructor": [6, 22, 38, 49], "consult": 10, "contact": [10, 47], "contain": [3, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 42, 44, 50, 51, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 65, 68], "content": [3, 22, 38, 49], "context": [12, 13, 20], "continu": [11, 20, 48, 57, 58, 59, 60], "contrast": 27, "contrib": 0, "contribut": [0, 4, 10], "contributor": 2, "control": [2, 10, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 41, 43, 47, 48, 51, 55, 56, 57, 58, 61, 63, 66, 67, 70, 71], "control_msg": [3, 5, 42, 53, 57, 59, 60, 65, 71], "control_nod": 12, "control_toolbox": [60, 71], "controlko": 10, "controller_config_fil": 13, "controller_diagram": 23, "controller_interfac": [1, 4, 23, 38, 42, 49, 51, 55, 61, 63], "controller_manag": [1, 3, 4, 5, 8, 13, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 49, 50, 59, 62, 68], "controller_manager_msg": [1, 4, 30], "controller_manager_nam": [3, 5], "controller_manager_timeout": 12, "controller_nam": [11, 12, 23, 42, 49, 53, 59, 60, 65], "controller_name_namespac": 49, "controller_name_packag": 49, "controller_st": [59, 60, 65], "controller_typ": 12, "controllerinterfac": [4, 6, 11, 23, 38, 49], "controllermanag": [6, 12], "controllernam": 49, "controllers_chain": 11, "convent": [2, 12, 38, 47], "convinc": 11, "coordin": [28, 47], "copi": [22, 49], "cordero": 0, "core": [2, 12, 14, 16, 38], "corinn": 0, "correct": [2, 6, 44, 58], "correctli": [3, 5, 44], "correia": 0, "correspond": [13, 21, 22, 38, 49, 53, 71], "cottontailrabbit": 0, "cottsai": 0, "could": [4, 10, 11, 20, 24, 34, 49, 56, 59], "count": [0, 47, 57], "counter": 17, "coupl": [19, 20, 47], "covari": [44, 55, 65], "cowboi": 2, "cpp": [6, 22, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49], "cpr": 0, "cpu": [12, 16], "cpu_affin": [12, 16], "creat": [3, 4, 5, 6, 10, 12, 15, 16, 21, 22, 24, 28, 38, 46, 48, 49], "critic": [6, 8], "cross": [6, 56], "csharpron": 0, "ct2034": 0, "ctrl": 26, "ctrl1": 23, "ctrl2": 23, "ctrlx": 70, "cubic": [58, 60], "cumbersom": 59, "current": [2, 8, 15, 16, 17, 18, 19, 20, 22, 23, 30, 46, 48, 57, 58, 59], "current_sensor": 56, "curv": 44, "custom": [4, 19, 20, 21, 24, 27, 31, 33, 51, 56, 57, 69], "custom_interfac": 56, "custom_interface_with_following_offset": 21, "customari": 20, "cwecht": 0, "cycl": [10, 38], "d": [0, 24, 26, 40, 42, 57, 60], "d_": 47, "dae": 38, "daemon": 23, "dai": 2, "damp": 42, "damping_ratio": 42, "dan": 0, "danger": 65, "daniel": 0, "danwahl": 0, "darko": 0, "dasroteskelett": 0, "data": [4, 6, 8, 21, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 44, 45, 56, 58], "data_typ": 21, "datapoint": 58, "date": 0, "dave": 0, "davetcoleman": 0, "david": 0, "davidmansolino": 0, "dc": 4, "dcmake_build_typ": 13, "ddengster": 0, "deactiv": [4, 6, 20, 23, 26, 30, 32, 34, 57], "dead": 47, "debian": 12, "debug": [14, 21], "debugg": 13, "decid": [6, 17], "declar": [6, 17, 22, 38, 49], "declin": 34, "deduc": 58, "deduct": 58, "deeper": 10, "default": [4, 6, 11, 12, 16, 20, 21, 28, 34, 41, 42, 43, 44, 48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 67], "defin": [3, 5, 6, 8, 12, 20, 21, 22, 24, 38, 42, 47, 49, 51, 53, 55, 56, 57, 58, 59, 60, 63, 65], "definit": [3, 4, 5, 12, 22, 38, 42, 44, 45, 49, 51, 53, 54, 55, 56, 57, 61, 63], "degrad": 8, "degre": [3, 5, 20, 24, 38, 59], "deli": 0, "delicat": 0, "delihu": 0, "delipl": 0, "della": 0, "delto": 70, "delv": 10, "demarco": 0, "demo": [10, 19], "demonstr": [3, 5, 24, 26, 28, 29, 30, 33, 34, 39, 40], "deni": [0, 8, 10], "depend": [2, 4, 19, 20, 22, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 45, 49, 58, 60, 65], "deploi": 38, "deprec": 57, "deric": 0, "deriv": [3, 4, 57, 58, 60], "derived_effort": 56, "derived_veloc": 56, "describ": [4, 6, 11, 19, 20, 24, 26, 34, 38, 40, 44, 58], "descript": [2, 6, 10, 12, 18, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 49, 51, 54, 55, 56, 57, 61, 63], "design": [4, 6, 8, 10, 11, 28, 38, 71], "desir": [8, 17, 47, 48, 57, 59], "desired_hw_update_period_": 17, "desired_hw_update_r": 17, "desired_hw_update_rate_": 17, "despit": 20, "destogl": [0, 44], "detachablejoint": 20, "detail": [3, 4, 5, 6, 12, 18, 19, 20, 21, 22, 29, 38, 40, 41, 43, 44, 48, 49, 58, 59, 67], "detect": 12, "dev": 0, "develop": [0, 2, 4, 10, 21, 22, 24, 49], "devic": 19, "dg": 70, "dhood": 0, "diagon": 65, "diagram": 23, "did": 34, "diff": [5, 33], "diff_driv": 3, "diff_drive_control": [1, 5, 8, 11, 23, 33], "diff_drive_exampl": 5, "diff_drive_example_namespac": 5, "diffbot": 24, "diffbot_base_control": 33, "diffbot_control": 33, "diffbot_descript": 33, "diffbot_system": 33, "diffbotsystemhardwar": 33, "diffdrivecontrol": [23, 33], "differ": [4, 8, 10, 12, 14, 16, 18, 19, 20, 21, 22, 24, 26, 27, 32, 33, 34, 38, 44, 47, 50, 51, 56, 58, 60, 62, 65, 68], "differenti": [11, 20, 24, 33, 43, 44, 45, 70, 71], "differentialtransmiss": 20, "difficulti": 8, "dig": 53, "digit": 19, "digital_input1": 19, "digital_input2": 19, "digital_output1": 19, "digital_output2": 19, "dignakov": 0, "dimens": 70, "dinh": 0, "direct": [2, 6, 8, 22, 38, 47, 49, 57], "directli": [4, 13, 20, 21, 26, 29, 40, 47, 60, 71], "directori": [22, 44, 49, 51, 55, 61, 63], "dirk": 0, "disabl": [11, 21, 44, 65], "disable_command": 21, "discard": [48, 58], "discontinu": [58, 59], "discourag": 58, "discours": 71, "discov": 38, "discoveri": 23, "discuss": [2, 10, 29, 40, 58, 71], "disk": 12, "displac": 42, "displai": [26, 29, 31, 34, 35, 36, 37, 39, 40], "distanc": [41, 43, 44, 47, 59, 63, 67], "distinguish": 47, "distribut": [2, 4, 9, 24, 71], "dlu": 0, "dmitri": 0, "do": [2, 4, 6, 8, 10, 11, 12, 20, 22, 24, 30, 42, 49, 59, 60], "doc": [1, 2, 11, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 71], "docker": [3, 5, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "dockerfil": [5, 24], "document": [4, 8, 10, 19, 20, 21, 22, 24, 33, 58, 59], "doe": [3, 6, 11, 12, 16, 22, 26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 49, 58, 59, 65], "doesn": [2, 11, 60], "dof": [4, 19, 20, 24, 38, 54, 60], "dof_nam": 60, "domain": 20, "dominik": 0, "dominikn": 0, "don": [2, 3, 11, 27, 30, 33, 57, 59], "done": [4, 10, 11, 13, 20, 22, 26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 42, 49], "donofrio": 0, "donovan": 0, "dot": 47, "doubl": [8, 12, 21, 26, 38, 41, 42, 43, 44, 48, 54, 57, 60, 61, 63, 65, 66, 67], "double_arrai": [42, 44, 55, 65], "down": [10, 38, 42], "download": [4, 24], "downward": 20, "doxygen": [1, 14, 22], "dr": [0, 10], "draft": 8, "drawback": [6, 71], "drive": [5, 24, 28, 33, 41, 43, 44, 45, 65, 66, 67, 70, 71], "driven": 47, "driver": [4, 10, 24, 38, 70], "drouillard": 0, "dsouza": 0, "dst_node_nam": 12, "dt": 57, "due": [13, 48], "duplic": [12, 53, 57, 60, 65], "durat": [17, 38], "dure": [0, 24, 30, 34, 38, 53, 57, 59], "duringhof": 0, "dyackzan": 0, "dynam": [4, 20, 22, 28, 38, 42, 48, 49, 60, 69], "dynamic_joint_st": [26, 29, 40, 56], "dynamicjointst": 53, "dzumkel": 0, "dzywat": 0, "e": [2, 3, 4, 6, 8, 10, 11, 12, 13, 16, 19, 20, 21, 22, 24, 26, 27, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 44, 47, 49, 50, 51, 56, 57, 58, 60, 62, 65, 68, 71], "each": [2, 4, 8, 10, 11, 12, 18, 19, 20, 22, 24, 26, 31, 38, 41, 42, 44, 47, 53, 56, 65, 67], "earlier": [4, 8, 15, 16, 46, 48], "easi": 8, "easiest": [12, 22, 49], "easili": 24, "eborghi10": 0, "echo": [26, 27, 29, 30, 33, 35, 36, 40], "eci": 70, "ecmjohnson": 0, "ecosystem": [10, 20], "edit": 10, "effect": 58, "effector": [4, 20, 42], "effort": [3, 5, 6, 20, 24, 38, 45, 50, 54, 56, 57, 59, 60], "effort_control": [1, 45, 52, 54], "effortjointinterfac": [3, 5], "egm": 70, "egordon": 0, "either": [3, 10, 13, 26, 30, 34, 35, 36, 37, 39, 40, 56, 58], "ejalaa12": 0, "el": 0, "electr": 19, "electron": 20, "element": [3, 5, 38, 42, 57], "els": 2, "emereum": 0, "emerg": 10, "emiliano": 0, "empti": [12, 44, 48, 49, 51, 53, 55, 56, 59, 60, 61, 65], "emulate_tti": 13, "en": [41, 43, 67], "enabl": [4, 6, 8, 10, 12, 16, 22, 23, 24, 33, 42, 44, 51, 60, 61, 65], "enable_odom_tf": [44, 65], "enable_parameter_update_without_reactiv": 42, "enclos": 38, "encod": [4, 38, 44, 47], "encourag": 2, "end": [3, 4, 6, 18, 20, 22, 38, 42, 47, 49, 57], "enforc": [6, 34, 38], "eng": 0, "engelk": 0, "engin": [22, 49], "enhanc": 38, "enjoi": [22, 49], "enriqu": 0, "ensur": [6, 10, 12, 13, 38, 58], "enter": 44, "entri": [4, 12, 13, 16, 49], "entropi": 2, "entrypoint": 26, "environ": [2, 4, 10, 24], "envis": 8, "equal": [20, 42, 47, 54, 55, 57, 61], "equat": 47, "equip": 47, "equival": [6, 38, 47], "eras": [48, 59], "erick": 0, "erickiso": 0, "erik": 0, "erron": [21, 38], "error": [3, 4, 8, 12, 13, 17, 22, 29, 34, 38, 42, 48, 49, 56, 57, 59, 60], "error_str": 48, "eslam": 0, "eslamsalahelsheikh": 0, "especi": [2, 6, 24, 65], "essenti": [8, 26], "establish": 38, "estim": 44, "et": 47, "etc": [3, 5, 12, 34, 38, 42, 65, 71], "eth": 0, "ethan": 0, "ethercat": 70, "eu": 0, "euler": 21, "eungyu": 0, "european": 0, "even": [5, 13, 21, 28, 29, 59], "event": 10, "eventu": 38, "everi": [26, 34, 35, 36, 37, 38, 39, 40, 52, 57, 71], "everyth": [4, 22, 24, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 49], "ex": 13, "exact": [22, 32, 49], "exactli": 2, "exampl": [3, 4, 5, 6, 8, 10, 11, 12, 13, 20, 21, 23, 28, 33, 42, 44, 48, 50, 51, 59, 62, 66, 68, 71], "example_1": [24, 26, 27, 29, 40], "example_10": 21, "example_12": 29, "example_2": [21, 33], "example_3": 34, "example_8": 20, "example_9": 40, "example_ackermann_dr": 5, "example_diff_dr": [3, 5], "example_effort": [3, 5], "example_gripp": [3, 5], "example_interfac": 51, "example_nam": 51, "example_param_hw_slowdown": 19, "example_param_hw_start_duration_sec": 19, "example_param_hw_stop_duration_sec": 19, "example_param_read_for_sec": [4, 19], "example_param_write_for_sec": 4, "example_posit": [3, 5], "example_position_pid": 3, "example_tricycle_dr": [3, 5], "example_veloc": [3, 5], "exceed": 48, "excel": 6, "except": [2, 20, 27, 38], "excess": [28, 33], "exchang": [6, 8, 26, 28, 31, 33, 34, 35, 36, 37, 39, 71], "exclus": [11, 38], "exec": [3, 5, 26], "execut": [4, 12, 13, 17, 22, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 49, 54, 57, 58, 59, 67], "executor": [4, 12], "exemplari": [26, 31, 34, 35, 36, 37, 39, 41, 43, 65, 67], "exercis": 2, "exist": [4, 6, 8, 11, 12, 19, 22, 26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 42, 47, 49, 59], "exit": [12, 23], "exner": 0, "expect": [2, 8, 13, 29, 38, 41, 43, 44, 53, 59, 65, 67], "experi": [2, 13], "explain": [3, 10, 20, 38], "explan": [4, 12, 22], "explicit": [10, 12, 38, 57], "explicitli": 2, "exponenti": 42, "export": [4, 11, 12, 22, 24, 38, 42, 49], "export_": 6, "export_command_interfac": [22, 38], "export_state_interfac": [22, 38], "expos": [10, 24, 29, 53], "express": 38, "extend": [4, 6, 8, 11, 22, 49], "extens": [3, 5], "extern": [4, 6, 8, 11, 20, 21, 24, 42, 60], "external_rrbot_force_torque_sensor": 36, "externalrrbotforcetorquesensorhardwar": [30, 36], "externalrrbotftsensor": [30, 36], "extra": [10, 38, 56], "extra_joint": 56, "extract": [6, 44, 66], "f": [24, 42], "face": 38, "factor": [10, 44], "fagan": 0, "fail": [2, 34, 38, 48, 53], "failur": 18, "fake": 21, "fakethreedofbot": 30, "fals": [3, 5, 12, 17, 20, 21, 24, 26, 28, 40, 42, 44, 48, 54, 56, 57, 59, 60, 65], "familiar": [8, 71], "fast": [38, 70], "faster": [27, 33, 44], "fault": [12, 16, 58], "faulti": 34, "favor": 59, "feasibl": 11, "featur": [2, 4, 10, 21, 24, 26, 39, 65, 71], "feed": [57, 60], "feedback": [19, 21, 31, 56, 57, 59, 60, 65, 66], "feedforward": 52, "feedforward_gain": 60, "feket": 0, "felix": 0, "fer": 0, "ferri": 0, "fetch": [0, 17], "few": [8, 10], "fexner": 0, "ff": 57, "ff_velocity_scal": 57, "field": [38, 48, 56, 58], "field_of_view": 63, "figur": [4, 58], "file": [3, 4, 5, 6, 8, 9, 10, 12, 13, 16, 17, 21, 22, 24, 32, 42, 44, 48, 49, 50, 51, 53, 59, 62, 68], "filenam": [3, 5, 38], "fill": [38, 48], "filter": 42, "filter_coeffici": 42, "final": [6, 10, 18, 38], "find": [1, 2, 3, 5, 12, 17, 33], "find_packag": [22, 49], "fine": [22, 28, 33, 49], "finger": 70, "finger_left": [3, 5, 20], "finger_right": 20, "finish": 0, "finit": [21, 38], "fire": [30, 59], "firesurf": 0, "first": [2, 6, 11, 17, 22, 24, 30, 34, 38, 40, 48, 49, 58, 60], "first_read_pass_": 17, "first_write_pass_": 17, "fischer": 0, "five": 38, "fiveai": 10, "fix": [2, 4, 6, 28, 38, 41, 43, 67], "fixed_world_fram": 42, "fixit": 0, "fixup": 2, "fjp": 0, "flag": [11, 17, 22, 49, 57], "flang": 19, "flange_analog_io": [19, 27], "flange_digital_io": 19, "flange_vacuum": [19, 21, 27], "flat": [47, 58], "flexibl": 4, "flexibli": 11, "flexiv": 70, "float64multiarrai": [26, 27, 29, 31, 34, 35, 36, 37, 39, 40, 50, 52, 62, 68], "flochr": 0, "florida": 0, "flow": 20, "fmauch": 0, "fmessmer": 0, "fmrico": 0, "fmro": 0, "focu": [10, 11], "focus": [8, 10, 11], "fokow": 0, "folch": 0, "folder": [4, 10, 22, 24, 26, 27, 28, 33, 41, 42, 43, 44, 49, 51, 53, 54, 55, 56, 57, 60, 61, 63, 65, 67], "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 47, 49, 50, 57, 58, 59, 60, 62, 67, 68, 71], "follow_joint_trajectori": [3, 5, 59], "followjointtrajectori": [3, 5, 57, 59], "footnot": 59, "forc": [4, 10, 19, 20, 23, 30, 35, 36, 42, 45, 70], "force_torque_sensor_broadcast": [1, 30, 35, 36], "forcetorquesensor": 51, "forcetorquesensor1dhardwar": 4, "forcetorquesensor2dhardwar": 19, "forcetorquesensorbroadcast": [30, 35, 36], "forcibli": 12, "forget": [4, 6, 24, 59], "fork": 2, "form": [8, 24], "format": [8, 12, 20, 38, 42, 56, 59], "formerli": 3, "formul": 47, "forward": [3, 5, 10, 21, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 45, 47, 57, 59, 60, 71], "forward_acceleration_control": 34, "forward_command_control": [1, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 39, 40, 50, 62, 68], "forward_illegal1_control": 34, "forward_illegal2_control": 34, "forward_position_control": [26, 27, 29, 32, 34, 35, 36, 37, 39, 40], "forward_velocity_control": [31, 34], "forwardcommandcontrol": [4, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 39, 40], "found": [1, 4, 12, 14, 22, 26, 27, 28, 33, 42, 44, 49, 51, 52, 55, 59, 60, 61, 63, 71], "four": [20, 26, 28, 31, 41, 47], "fourbarlinkagetransmiss": 20, "foxi": [2, 10, 22], "fr3": 70, "frac": 47, "frame": [26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 42, 44, 47, 61], "frame_id": [4, 19, 35, 36, 51, 55, 61, 63, 65], "framework": [0, 1, 2, 6, 8, 9, 10, 12, 14, 18, 19, 21, 23, 24, 30, 38, 45, 49, 56, 71], "francesco": 0, "francisco": 0, "frank": 47, "franka": 70, "franz": 0, "franzrammerstorf": 0, "free": [38, 44], "freedom": [3, 5, 20, 24, 38], "frequenc": 12, "fri": [34, 70], "friend": [22, 49], "friendli": 4, "from": [0, 2, 3, 6, 10, 11, 12, 13, 17, 18, 20, 21, 22, 23, 25, 38, 42, 44, 45, 47, 48, 49, 50, 51, 55, 57, 58, 59, 62, 63, 66, 68, 71], "front": [28, 41, 42, 43, 47, 65, 66, 67], "front_steer": 65, "front_wheel_radiu": 43, "front_wheel_track": 41, "front_wheels_nam": 65, "front_wheels_radiu": [41, 67], "front_wheels_state_nam": 65, "fr\u00f6hlich": 0, "ft": [19, 35, 36, 51], "ft_sensor": 42, "ft_sensor_nam": 42, "fts_broadcast": [35, 36], "fts_sensor_fram": 51, "fujita": 0, "fujita24": 0, "fujitatomoya": 0, "full": [9, 12, 13, 21, 22, 24, 49, 51], "fun": 26, "function": [2, 6, 8, 10, 29, 38, 42, 60, 65], "fund": 0, "further": [22, 47, 49], "furthermor": [3, 10, 20, 33], "futur": [2, 4, 10, 11, 58, 59], "fx": 19, "fx_rang": 19, "g": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 16, 19, 20, 21, 22, 24, 26, 27, 29, 31, 32, 34, 35, 36, 37, 38, 39, 42, 49, 50, 56, 62, 65, 68, 71], "gain": [3, 57, 60], "galact": [2, 22], "garc\u00eda": 0, "gather": 13, "gavanderhoorn": 0, "gazebo": [3, 5, 8, 20, 21, 24, 26, 40, 69], "gazebo_ros2_control": [20, 40], "gazebosimsysteminterfac": 5, "gazebosystem": 3, "gazebosysteminterfac": 3, "gdb": 13, "gdbserver": 13, "gehlot": 0, "gen3": 70, "gener": [2, 8, 10, 19, 20, 22, 23, 28, 31, 33, 34, 35, 36, 37, 38, 45, 49, 59, 65, 71], "generate_parameter_librari": [41, 42, 43, 44, 51, 52, 53, 54, 55, 56, 57, 60, 61, 63, 65, 67], "generic_system": 27, "genericsystem": [21, 27, 30, 33], "gennaro": 0, "geometry_msg": [28, 33, 35, 36, 44, 51, 61, 65, 66], "georg": 0, "gesel": 0, "get": [3, 5, 10, 11, 12, 17, 22, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 47, 58, 60, 71], "get_cm_node_opt": 12, "get_package_fil": 13, "ghouri": 0, "gill": 0, "gilmar": 0, "gilmarcorreia": 0, "giovanni": 0, "git": [24, 38], "github": [0, 4, 8, 14, 24, 38, 45, 69, 70, 71], "githubusercont": 4, "give": [2, 10, 12, 20, 24, 26, 27, 33, 34, 47, 58, 71], "given": [3, 4, 5, 12, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 47, 50, 53, 58, 59, 62, 68], "global": [12, 30], "gmock": 8, "gmt": 71, "go": [3, 5, 10, 12, 22, 38, 49], "goal": [8, 10, 19, 26, 32, 34, 35, 36, 37, 39, 40, 46, 48, 54, 57, 59, 71], "goal_tim": [57, 59], "goal_time_toler": 48, "goal_toler": 54, "goe": 3, "gonzalez": 0, "good": [2, 3, 5, 8, 44], "googl": 71, "gordon": 0, "gorecki": 0, "got": 31, "govindaraj": 0, "gpio": [8, 21, 24, 38, 45, 48, 53], "gpio1": 53, "gpio2": 53, "gpio_control": 27, "gpio_stat": 53, "gpiocommandcontrol": 53, "gpiocontrol": 27, "grace": 8, "gracefulli": 22, "graiola": 0, "grant": [0, 4], "granular": 6, "grasp": 19, "graviti": 42, "gravity_compens": 42, "graziato": 0, "great": [22, 49], "greatalexand": 0, "greater": [41, 42, 43, 44, 53, 54, 57, 61, 67], "green": [2, 58], "grei": 58, "grid": 58, "gripper": [4, 6, 10, 19, 21, 45, 70], "gripper_action_control": 54, "gripper_joint": 4, "gripper_mimic_joint_exampl": [3, 5], "gripper_mimic_joint_example_posit": 3, "gripperactioncontrol": 54, "groebehavn": 0, "ground": 47, "group": [8, 11, 12, 19, 20, 59, 71], "group_nam": 42, "gruhler": 0, "gstavrino": 0, "guai": 0, "guarante": [38, 58], "guard": [22, 49], "gui": [3, 5, 12, 24, 26, 29, 31, 34, 35, 36, 37, 39, 40, 64], "guid": [9, 10, 22, 49], "guidelin": 2, "guihom": 0, "guihomework": 0, "guillaum": 0, "guillaumebeuzeboc": 0, "gupta": 0, "guru": 0, "gv": 23, "gwalck": 0, "gyroscop": 8, "gyurai": 0, "gz_ros2_control": 20, "gzclient": [3, 40], "h": [12, 22, 23, 49], "ha": [0, 2, 3, 4, 5, 10, 13, 16, 17, 19, 20, 22, 24, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 47, 48, 49, 56, 57, 58, 60, 65], "had": 6, "haider": 0, "haider8645": 0, "hamayun": 0, "han": 0, "hand": [4, 20, 38, 47, 70], "handl": [2, 4, 6, 8, 10, 12, 16, 22, 24, 35, 38, 41, 42, 43, 44, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 63, 65, 67], "handler": 10, "hang": 0, "hangst": 0, "happen": [26, 28, 31, 33, 34, 35, 36, 37, 38, 39], "haptic": 70, "hard": [6, 12], "harderthan": 0, "hardwar": [3, 5, 10, 11, 13, 14, 16, 20, 21, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 39, 40, 44, 45, 49, 53, 57, 60, 66, 71], "hardware_compon": [23, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39], "hardware_component_nam": [12, 23], "hardware_components_initial_st": 12, "hardware_go": 17, "hardware_interfac": [1, 3, 4, 5, 6, 17, 18, 21, 22, 24, 31, 35, 36, 37, 38, 42, 44, 45, 49], "hardware_interface_publ": 38, "hardware_interface_return_valu": 38, "hardware_interface_type_valu": [24, 42], "hardware_paramet": 17, "hardwareinfo": [6, 17, 20, 38], "hardwareinterfac": [24, 38], "hardwareinterfacenam": 22, "has_acceleration_limit": 44, "has_jerk_limit": 44, "has_velocity_limit": 44, "hasn": 3, "have": [0, 2, 3, 4, 6, 8, 11, 12, 13, 19, 20, 21, 22, 24, 26, 27, 29, 30, 32, 33, 34, 38, 40, 41, 42, 43, 47, 49, 56, 57, 59, 60, 67], "haven": 34, "head": 47, "header": [2, 22, 35, 36, 49, 58], "heavi": 10, "held": [58, 59], "help": [2, 12, 16, 17, 21, 22, 23, 44, 49], "helper": 16, "hen": 0, "henc": [29, 38], "hendrix": 0, "henkel": 0, "henningkays": 0, "henri": 0, "henrygerardmoor": 0, "here": [1, 6, 14, 20, 22, 38, 44, 49, 50, 59, 62, 65, 66, 68], "hereund": 4, "hern\u00e1ndez": 0, "heun": 58, "hhhm": 0, "hidden": 23, "hierarchi": 12, "high": [8, 12, 16, 58], "highlight": 9, "hing": 20, "hitzmann": 0, "hobbeshunt": 0, "hold": [3, 47, 48, 58], "hold_joint": 3, "holden": 0, "holonom": 65, "homalozoa": 0, "home": [3, 5], "hongcheol": 0, "hoorn": 0, "horizon": 0, "host": [3, 5, 24, 26, 40, 70], "hot": 10, "hour": 8, "hoverboard": 70, "how": [2, 8, 10, 12, 19, 22, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 44, 49], "howev": [4, 8, 11, 12, 13, 20, 24, 29, 38, 47, 53], "hpclol": 0, "hpp": [17, 22, 24, 38, 42, 49], "http": [0, 4, 8, 17, 24, 38, 41, 43, 67], "huang": 0, "huemer": 0, "huemerj": 0, "hug": 0, "human": 38, "humanoid": 4, "humbl": [4, 7, 9, 24, 38], "husamzain": 0, "husarion": 70, "huski": [44, 70], "huzaifa": 0, "huzzu7": 0, "hw_if_acceler": 45, "hw_if_effort": 45, "hw_if_posit": [44, 45, 65], "hw_if_veloc": [44, 45, 65], "hydraul": [56, 57], "hz": [3, 5, 44, 50, 54, 61, 62, 68], "i": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 71], "i_clamp": 57, "i_clamp_max": 60, "i_clamp_min": 60, "icr": 47, "id": [3, 5, 13, 23, 26, 27, 28, 30, 31, 33, 34, 35, 36, 37, 39, 42, 44, 61], "idea": 71, "ideal": [10, 21, 47], "ident": [27, 29, 33, 38, 40, 58], "identifi": [8, 20, 38], "ie": [57, 58], "ifndef": [22, 49], "ign": 5, "ign_ros2_control": 20, "ignit": [3, 8], "ignitionros2controlplugin": 5, "ignitionsystem": 5, "ignor": [4, 12, 24, 44, 57, 65, 66], "igor": 0, "igu": 70, "iiqka": 70, "iiwa": 70, "ijnek": 0, "ikamii": 0, "illeg": 34, "illustr": 38, "imag": [3, 5, 12, 40, 47], "imagin": 11, "immedi": [2, 12, 16, 26, 29, 31, 34, 35, 36, 37, 38, 39, 40, 60], "impact": 2, "implement": [3, 4, 5, 6, 8, 10, 12, 17, 19, 20, 21, 22, 24, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 47, 49, 52, 58, 59, 60, 66, 67, 71], "import": [4, 9, 15, 22, 24, 38, 44, 46, 49, 57], "importantli": 49, "imposs": 6, "improv": 8, "imsudiproi": 0, "imu": [8, 19, 45], "imu_sensor": 55, "imu_sensor_broadcast": 1, "imu_sensor_fram": 55, "imusensor": 55, "in_chained_mod": [60, 65], "inact": [12, 23, 26, 30, 32, 34, 38], "inc": 10, "includ": [3, 5, 6, 8, 13, 15, 16, 21, 22, 23, 28, 30, 38, 42, 46, 48, 49, 59, 66, 70], "incom": 48, "inconsist": 58, "increas": [2, 33, 60], "independ": [4, 10, 12, 20, 36, 47], "index": 1, "indic": [17, 34, 38, 57], "individu": [20, 24, 49, 51, 63], "industri": [0, 4, 8, 20, 24, 70], "inerti": 38, "inertia": 38, "infinit": 57, "influenc": 10, "info": [12, 17, 20, 22, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39], "info_": [17, 38], "inform": [0, 2, 3, 5, 11, 12, 13, 20, 21, 22, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 49, 71], "infrar": 63, "ingredi": 10, "inherit": [3, 5, 12, 38], "init": 6, "initi": [6, 19, 21, 22, 27, 30, 38, 48, 49, 53, 58], "initial_valu": [3, 5, 19, 21, 27, 38], "inject": [3, 5, 10], "innov": 0, "input": [4, 8, 10, 11, 19, 20, 27, 29, 38, 42, 44, 47, 50, 52, 57, 58, 62, 65, 66, 68], "input_interface_configur": 11, "insert": 10, "insid": [3, 5, 21, 24, 26], "instal": [3, 5, 12, 13, 22, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49], "instanc": [8, 12, 13, 24, 29, 30, 32, 56], "instant": 59, "instantan": 47, "instanti": [3, 5, 12], "instead": [3, 4, 12, 20, 21, 27, 33, 38, 40, 42, 48, 57, 60], "instruct": [3, 5, 33, 38, 40], "int": [12, 17, 44, 48, 63, 65], "integr": [3, 4, 5, 8, 10, 20, 21, 24, 29, 32, 33, 38, 47, 57, 58, 59, 60, 71], "intend": 20, "intent": [2, 11, 21], "interact": [0, 4, 10, 12, 23, 27, 38, 40], "interest": 58, "interfac": [3, 5, 8, 10, 11, 12, 13, 14, 16, 18, 22, 24, 26, 28, 29, 31, 32, 33, 35, 36, 37, 40, 41, 43, 45, 48, 49, 51, 55, 57, 58, 61, 63, 67, 69, 70, 71], "interface_configuration_typ": 11, "interface_nam": [27, 51, 52], "interface_typ": [22, 49], "interfaceconfigur": [11, 38], "interfacetyp": 22, "interfer": [17, 30], "intermedi": [7, 9, 24], "intern": [8, 11, 17, 19, 22, 26, 28, 29, 31, 33, 34, 35, 36, 37, 39, 42, 58, 59], "interpol": [57, 59, 60], "interpolation_method": 57, "interpret": 20, "interrupt": [6, 12], "intersect": 47, "introduc": [8, 10, 11, 26, 38, 47], "introduct": [20, 44, 65, 66], "introspect": [26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39], "invalid": [26, 28, 31, 33, 34, 35, 36, 37, 39], "invers": [11, 38, 42, 47, 65], "invert": 26, "involv": [10, 20], "irrelev": 11, "isaac": 69, "isek": 0, "isla": 0, "issu": [2, 8, 13, 20, 71], "its": [2, 3, 4, 5, 6, 8, 10, 11, 12, 19, 20, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 63, 65, 67], "itself": [6, 11], "ivanov": 10, "ixi": 38, "ixx": 38, "ixz": 38, "iyi": 38, "iyz": 38, "izz": 38, "j": [0, 60], "j100": 70, "jack": 0, "jackal": 70, "jackcent": 0, "jacob": 0, "jacobian": 42, "jacobperron": 0, "jafar": 0, "jafarabdi": 0, "jahr": 0, "jakub": 0, "jame": 0, "januari": 3, "jaron": 0, "jawad": 0, "jazzi": 3, "jbohren": 0, "jerk": [10, 44, 66], "jim\u00e9nez": 0, "jitter": 12, "johann": [0, 10], "join": [38, 71], "joint": [4, 6, 10, 12, 14, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 52, 54, 56, 57, 58, 60, 62, 65, 67, 68, 71], "joint1": [4, 12, 19, 21, 23, 26, 27, 29, 31, 32, 34, 35, 36, 37, 39, 40, 42, 59, 60], "joint1_position_control": 29, "joint1stat": 60, "joint2": [4, 12, 19, 21, 23, 26, 27, 29, 31, 32, 34, 35, 36, 37, 39, 40, 42, 59], "joint2_position_control": 29, "joint3": [42, 59], "joint4": [42, 59], "joint5": [42, 59], "joint6": [42, 59], "joint_1": 38, "joint_a2": 6, "joint_damp": 42, "joint_limit": 44, "joint_nam": [22, 42, 49], "joint_refer": 42, "joint_stat": [26, 28, 29, 30, 33, 40, 56], "joint_state_broadcast": [1, 3, 5, 19, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "joint_state_publisher_gui": [24, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40], "joint_trajectori": 59, "joint_trajectory_control": [1, 3, 5, 8, 12, 23, 26, 32, 45, 57, 64], "joint_trajectory_plugin": 6, "joint_trajectory_position_control": 26, "jointgroupvelocitycontrol": 34, "jointstat": [3, 5], "jointstatebroadcast": [3, 5, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "jointstateinterfac": [3, 5], "jointtoler": [48, 59], "jointtrajectori": [57, 58, 59], "jointtrajectorycontrol": [3, 5, 6, 12, 23, 26, 32, 42, 59], "jointtrajectorycontrollerst": 59, "jointtrajectorypoint": [42, 58], "jonatan": 0, "jonatanolofsson": 0, "jonathan": 0, "jordan": 0, "jose": 0, "joseph": 0, "josh": 0, "joshnewan": 0, "joshua": 0, "jo\u00e3o": 0, "jtc": [57, 60], "jule": 0, "julescarpenti": 0, "juli": [15, 16, 46, 48], "jun": 0, "just": [38, 47], "k": 0, "k_": 57, "k_d": 57, "k_i": 57, "k_p": 57, "karsten": 0, "karsten1987": 0, "kasiceo": 0, "kato": 0, "kayser": 0, "kbogert": 0, "kd": 3, "kee": 0, "keegan": 0, "keep": [2, 38, 49], "kejxu": 0, "kelli": 0, "kellyprankin": 0, "ken551": 0, "kenji": 0, "kenneth": 0, "kenta": 0, "kentakato": 0, "kenwood": 0, "kermani": 0, "kernel": [10, 12], "kevin": [0, 47], "keyword": 19, "kf_estimated_posit": 56, "khimani": 0, "ki": 3, "kiji": 0, "kill": [12, 23, 38], "kinemat": [10, 11, 14, 24, 33, 38, 41, 42, 43, 44, 45, 66, 67, 71], "kinematics_interfac": [42, 71], "kinematics_interface_kdl": [1, 42], "kinematicsinterfacekdl": 42, "kineticsystem": 0, "kingpin": 47, "kinova": 70, "kishor": [0, 10], "kjvanteeffelen": 0, "klintan": 0, "klintberg": 0, "knese": 0, "know": 19, "known": [3, 20, 29, 47], "knudsen": 10, "kondo": 0, "kortex": 70, "kothakota": [0, 10], "kotochleb": 0, "kp": [3, 47], "krc": 35, "kreinin": 0, "krzysztof": 0, "ksoteb": 0, "kss": 70, "kuhner": 0, "kuka": [4, 26, 34, 35, 36, 70], "kuka_kr6": 42, "kuka_tcp": 19, "kumar": 0, "kvk": 0, "kvkpraneeth": 0, "l": [0, 12, 47], "lab": 0, "label": [23, 27, 30, 31, 33, 35, 36, 37, 58], "lalancett": 0, "lamprianidi": 0, "lar": 0, "last": [0, 17, 22, 30, 38, 42, 48, 49, 57, 58, 59], "last_read_time_": 17, "last_write_time_": 17, "later": [40, 58], "latest": [3, 4, 5], "latter": 56, "launch": [3, 4, 5, 13, 21, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "launch_chained_control": 29, "law": [57, 59], "lawrenc": 0, "layer": 10, "lbr": 70, "ld": 13, "lead": [12, 59], "leander": 0, "least": [3, 5, 19, 22, 49, 53, 59], "leav": 12, "left": [30, 38, 44, 47, 56, 61], "left_finger_joint": [3, 5, 20], "left_wheel": 44, "left_wheel_joint": 33, "left_wheel_nam": 44, "left_wheel_radius_multipli": 44, "legal": 59, "length": [41, 42, 53, 55, 60, 65, 67], "lennart": 0, "less": [51, 60, 65], "let": [11, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 53], "letter": 3, "level": [3, 5, 8, 10, 12, 20, 29, 31, 37, 50, 58, 62, 68], "li": 0, "liao": 0, "libgazebo_ros2_control": 3, "librari": [4, 6, 22, 23, 28, 41, 43, 45, 49, 60, 65, 67], "library_nam": 38, "licens": [10, 58, 59], "life": [3, 10, 38], "lifecycl": [4, 6, 10, 12, 18, 22, 24, 38], "lifecyclenod": 4, "lifecyclenodeinterfac": [22, 38], "lifetim": 38, "light": 0, "like": [2, 3, 4, 5, 6, 8, 10, 20, 22, 28, 29, 38, 65], "limit": [2, 3, 5, 10, 12, 20, 24, 38, 44, 61, 66], "line": [0, 4, 13, 22, 26, 38, 47, 49, 56, 58], "linear": [20, 28, 33, 38, 44, 47, 55, 58, 60, 65, 66], "linear_acceler": 55, "link": [1, 3, 4, 5, 10, 11, 12, 20, 38, 42, 45], "link_0": 38, "link_1": 38, "link_6": 42, "linkag": [3, 5, 20, 26, 29, 39, 47], "linter": 2, "linux": 12, "list": [4, 7, 9, 10, 11, 12, 15, 16, 20, 22, 23, 29, 38, 46, 48, 49, 51, 53, 69, 70, 71], "list_control": [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "list_hardware_compon": [27, 30, 31, 33, 35, 36, 37], "list_hardware_interfac": [26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40], "listen": [12, 57], "littl": 12, "liu": 0, "liushuya7": 0, "livanov93": 0, "live": [2, 10], "llorent": 0, "load": [3, 4, 5, 12, 13, 16, 20, 22, 23, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 49], "load_admittance_control": 42, "load_control": [26, 34], "load_generic_system_2dof": 22, "local": [2, 3, 5, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 47, 56], "localhost": 13, "locat": [2, 3, 5, 38, 42, 44, 47, 51, 53, 54, 55, 56, 57, 61, 63], "lock": [12, 16], "lock_memori": [12, 16], "log": [12, 13], "logan": 0, "logic": 4, "long": 11, "longer": 58, "look": [10, 33], "loop": [4, 10, 12, 13, 21, 26, 30, 34, 35, 36, 37, 38, 39, 40, 49, 56, 57, 59, 65], "lopez": 0, "loretz": 0, "lot": [26, 28, 29, 31, 33, 34, 35, 36, 37, 39], "louietoui": 0, "louis": 0, "lovro": 10, "low": [8, 10, 20], "lower": [3, 5, 20, 38, 60], "lt": 12, "ltd": 10, "lu": 0, "luca": 0, "luedtk": 0, "lui": 0, "luka": 0, "lukasmacha97": 0, "lukicdarkoo": 0, "luki\u0107": 0, "lvl": 34, "lwa4p": 34, "lyca": 0, "lynch": 47, "l\u00fcdtke": 0, "m": [42, 47, 63, 65], "macha": 0, "machin": [3, 4, 5, 8, 13, 24, 40], "maciej": 0, "mackenzi": 0, "macro": [4, 6, 17, 22, 24, 38, 49], "macstepien": 0, "made": 10, "magyar": [0, 8, 10], "mahaarbo": 0, "mai": [12, 16, 35, 45, 48, 50, 59, 62, 68], "main": [2, 4, 8, 10, 12, 17, 21, 32, 38, 49, 65, 71], "main_loop_update_r": 17, "main_loop_update_rate_": 17, "maintain": [2, 4, 8, 11, 24, 58], "major": [0, 55], "make": [2, 4, 5, 6, 7, 8, 9, 10, 13, 29, 30, 38, 54, 71], "make_shar": 12, "malapatiravi": 0, "mamueluth": 0, "manag": [3, 5, 6, 8, 10, 13, 14, 18, 20, 22, 23, 24, 38, 49, 59, 71], "mandatori": [4, 12], "mani": [10, 38, 45, 49], "manipul": [10, 20, 24, 26, 29, 38, 39, 57, 70], "mansolino": 0, "manual": [3, 4, 5, 8, 12, 22, 24, 26, 30, 34, 35, 36, 37, 39, 40, 49, 71], "manuel": 0, "map": [12, 20, 21, 56, 59], "map_interface_to_joint_st": 56, "mara": 37, "marcu": 0, "mark": [6, 29], "marker": [26, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40], "marq": 0, "marqrazz": 0, "marrero": 0, "martin": 0, "mart\u00edn": 0, "marudan": 0, "mass": [38, 42], "master": [2, 4], "match": [4, 5, 24, 58], "materi": 10, "mateu": 0, "mateusmenezes95": 0, "mathia": 0, "matric": 19, "matrix": [56, 65], "matt": 0, "matter": 2, "matthew": 0, "matthia": 0, "mattnd": 0, "mauric": 0, "mauricesvp": 0, "mauriz": 0, "maverobot": 0, "max": [0, 3, 4, 5, 19, 38, 54], "max_acceler": 44, "max_effort": 54, "max_forc": 4, "max_integral_error": 3, "max_jerk": 44, "max_rang": 63, "max_veloc": 44, "maximilian": 0, "maximiliennaveau": 0, "maximum": [3, 63], "maxpolzin": 0, "mayb": [6, 11], "mcbed": 0, "mcevoi": 0, "mcevoyandi": 0, "mcfurri": 0, "me": 44, "mean": [2, 6, 11, 12, 13, 19, 20, 21, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 44, 47, 58, 59], "meaning": [13, 48], "measur": [4, 21, 31, 42, 47, 51, 56, 57, 61, 70], "measured_st": 60, "mecanum": 47, "mechan": [3, 5, 11, 20, 47, 59], "mechwiz": 0, "med": 70, "medium": 8, "meet": [5, 71], "mehmood": 0, "melvin": 0, "member": [6, 22, 38, 49, 58], "memlock": 12, "memori": [12, 16, 38, 49], "mendatori": 63, "menez": 0, "mentor": 8, "menu": 12, "merdanbai": 0, "merg": 24, "mesh": 38, "messag": [2, 8, 12, 23, 34, 35, 36, 38, 44, 48, 51, 55, 56, 57, 58, 59, 61, 63, 65, 71], "messmer": 0, "meter": [3, 5, 38], "method": [2, 4, 6, 11, 12, 13, 17, 18, 22, 38, 49, 65], "methyldragon": 0, "mgruhler": 0, "mhubii": 0, "michael": 0, "mid": 2, "middl": [11, 30, 43], "might": [9, 13, 15, 24, 46, 58], "migrat": [3, 9], "miguel": 0, "miguelprada": 0, "mikael": 0, "mikaelargueda": 0, "mike": 0, "mikepurvi": 0, "mimic": [20, 21, 28], "mimick": [3, 5, 21], "min": [3, 4, 5, 19, 38], "min_acceler": 44, "min_forc": 4, "min_jerk": 44, "min_rang": 63, "min_veloc": 44, "mind": [2, 49], "minim": [11, 42, 71], "minimum": 63, "mirror": [21, 27], "miss": [8, 56, 58, 59], "misus": 60, "mitsubishi": 70, "mjcarrol": 0, "mkdir": [4, 24], "mobil": [10, 24, 28, 33, 44, 65, 66, 70], "mock": [10, 14, 22], "mock_compon": [20, 21, 22, 27, 30, 33], "mock_gpio_command": 21, "mock_hardwar": 19, "mock_sensor_command": 21, "mockhardwaresystem": 21, "modbu": [31, 37], "mode": [8, 11, 22, 29, 34, 42, 57, 58, 60, 65], "model": [3, 5, 20, 26, 28, 38], "modern": [3, 47], "modifi": 10, "modul": [8, 10, 29], "modular": [4, 10, 24, 38], "moeskop": 0, "moment": [8, 11, 59], "monitor": [57, 59], "monolit": 10, "montano": 0, "month": 0, "moor": 0, "more": [0, 3, 4, 5, 6, 8, 12, 20, 21, 22, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 47, 49, 59, 67], "moriarti": 0, "mosfet80": 0, "most": [3, 5, 8, 9, 22, 24, 28, 38, 49], "motion": [3, 38, 57], "motiv": 8, "motor": [4, 11, 20, 70], "mount": [3, 5], "move": [3, 5, 20, 24, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 44, 47, 48, 54, 59], "moveit": [10, 21], "moveit2": [8, 10, 45, 70], "movement": [8, 20, 30, 57], "mrjogo": 0, "mrl1kor": 0, "msg": [3, 5, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40, 42, 44, 50, 51, 52, 53, 55, 58, 59, 60, 61, 62, 63, 65, 66, 68], "much": [8, 11, 26, 28, 31, 33, 34, 35, 36, 37, 39, 49, 59], "mujoco": 69, "multi": [4, 6, 8, 10, 24, 34], "multi_controller_manager_example_two_rrbot": 32, "multi_controller_manager_rrbot_1_control": 32, "multi_controller_manager_rrbot_2_control": 32, "multi_interface_forward_command_control": 52, "multidofcommand": 60, "multidofstatestamp": 60, "multimod": 19, "multimodalgripp": 19, "multipl": [3, 4, 5, 6, 10, 11, 12, 13, 16, 19, 22, 24, 30, 44, 56], "multipli": [3, 5, 20, 21], "muritan": 0, "must": [2, 3, 5, 11, 12, 13, 19, 20, 24, 38, 42, 47, 55, 57, 59], "mutex": 38, "muth": 0, "my": 10, "my_hardware_interface_packag": 22, "my_namespac": [3, 5], "my_state_broadcast": 56, "my_system_interfac": 17, "mysystemhardwar": 17, "m\u00e1rk": 0, "n": 12, "nachtigal": 0, "najjar": [0, 10], "name": [1, 2, 3, 4, 5, 6, 10, 12, 13, 17, 19, 20, 21, 22, 23, 24, 26, 27, 29, 30, 31, 32, 33, 35, 36, 37, 38, 40, 42, 44, 49, 51, 52, 53, 55, 56, 57, 60, 61, 63, 65], "name_spac": 38, "namespac": [3, 5, 12, 17, 22, 38, 44, 45, 49, 56], "nan": [27, 35, 57], "nanosec": [35, 36], "nap": 0, "napolskikh": 0, "nathan": [0, 10], "nav2": [10, 45], "nav_msg": [44, 65], "naveau": 0, "navig": 10, "nbbrook": 0, "ndi": 70, "nearli": 38, "necessari": [2, 7, 9, 11, 15, 46, 47], "necessarili": 58, "need": [3, 4, 5, 6, 8, 10, 11, 13, 19, 22, 24, 26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 42, 49, 58, 60], "neg": [38, 42, 57], "nestor": 0, "net": [3, 5, 10, 24, 26, 40], "never": 38, "nevertheless": [11, 60], "new": [2, 10, 11, 16, 22, 26, 29, 34, 38, 45, 48, 58, 71], "newan": 0, "newest": 38, "next": [2, 26, 38, 58], "nibanov": 0, "nick": 0, "niiquay": 0, "nikola": 0, "nil": 0, "nine": 38, "nisala": 0, "nkalupahana": 0, "nlamprian": 0, "nobl": 3, "nobodi": 2, "node": [3, 4, 5, 12, 13, 16, 17, 18, 21, 23, 26, 28, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49], "node_interfac": 38, "nodeopt": 12, "noeelmoeskop": 0, "noel": 0, "noel215": 0, "noe\u00ebl": 0, "nomenclatur": [44, 65, 66], "nomin": [26, 44], "non": [2, 7, 10, 12, 20, 29, 30, 38, 51, 65], "none": [0, 11, 49, 56, 57, 59], "nonlinear": [3, 5], "nonzero": 58, "nor": 58, "normal": [12, 38, 42, 57, 60], "normalize_error": 57, "notabl": 38, "note": [2, 4, 7, 12, 21, 26, 59, 60, 71], "noth": 21, "notic": [38, 58], "notifi": 59, "nour": 0, "novusedg": 0, "now": [11, 12, 16, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 46, 48, 49, 58], "nowak": 0, "nu": 47, "nuclearsandwich": 0, "number": [3, 20, 44, 65], "numer": 57, "numeric_limit": [44, 57], "nvidia": [3, 5], "nzlz": 0, "obei": [10, 38], "object": [4, 38], "observ": 34, "obtain": 13, "occur": [12, 38], "odom": [26, 28, 31, 33, 34, 35, 36, 37, 39, 44, 65], "odom_frame_id": [44, 65], "odom_id": 44, "odometr": 47, "odometri": [28, 44, 47, 65, 66], "odri": [35, 70], "odriv": 70, "off": 19, "offer": [10, 12, 22, 38], "offici": [20, 24], "offlin": 21, "offset": [20, 21, 56, 57], "often": [8, 13, 21, 27, 33, 49, 56], "ok": [26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 49], "old": 44, "olivi": 0, "olofsson": 0, "omega": 47, "omega_": 47, "omit": 24, "omniwheel": 47, "omri": 0, "on_activ": [6, 13, 17, 22, 38, 49], "on_cleanup": [22, 38], "on_configur": [6, 22, 38, 49], "on_deactiv": [6, 13, 22, 38, 48, 49], "on_error": [18, 22, 38], "on_init": [17, 22, 38, 49], "on_set_chained_mod": 11, "on_shutdown": [22, 38], "onc": [8, 10, 26, 28, 30, 33, 34, 35, 36, 38, 39], "one": [2, 3, 4, 5, 6, 8, 10, 11, 12, 17, 19, 20, 22, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 47, 49, 50, 51, 53, 56, 57, 58, 59, 60, 62, 65, 67, 68, 71], "onionsfli": 0, "onli": [2, 4, 6, 8, 10, 11, 12, 13, 18, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 42, 43, 44, 47, 48, 49, 50, 51, 53, 56, 57, 58, 59, 60, 62, 65, 68], "onlin": [10, 22, 49], "onward": 22, "open": [2, 21, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 56, 57, 65], "open_loop": [44, 48, 65], "open_loop_control": [57, 59], "openli": 10, "openmanipul": 70, "oper": [17, 38, 71], "oppos": [38, 59], "opposit": [22, 49], "opt": [4, 24, 26], "optim": [6, 12, 13], "option": [3, 4, 5, 6, 12, 18, 19, 21, 22, 23, 26, 27, 34, 42, 44, 49, 51, 53, 56, 59, 60, 61, 65], "orang": [26, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40], "orchestr": 8, "order": [11, 12, 16, 38, 60], "org": [1, 2, 8, 17, 41, 43, 67], "organ": [2, 10, 71], "orient": [20, 47, 55, 61], "origin": [2, 3, 5, 10, 20, 26, 38, 58, 59], "orsula": 0, "osterloh": 0, "osuna": 0, "other": [2, 3, 4, 6, 10, 20, 22, 24, 31, 37, 38, 41, 43, 49, 56, 58, 65, 67], "other_joint_posit": 20, "other_joint_veloc": 20, "otherwis": [22, 24, 42, 49, 56, 57], "our": [2, 3, 4, 5, 8, 10, 24, 26, 38], "out": [3, 5, 6, 12, 38, 44], "output": [4, 8, 10, 12, 13, 19, 20, 23, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 48], "over": [2, 8, 11, 33, 38], "overcom": 71, "overdetermin": 47, "overrid": [12, 22, 38, 49, 50, 59, 62, 68], "overshoot": 58, "overview": [10, 20], "own": [20, 24, 26, 38], "ownership": 11, "p": [4, 12, 16, 24, 57, 60], "pac48": 0, "pace": 2, "packag": [2, 3, 5, 6, 12, 13, 20, 22, 38, 41, 42, 43, 44, 49, 50, 51, 55, 59, 60, 61, 62, 63, 65, 67, 68, 71], "package_nam": [13, 22, 49], "packet": 38, "page": [9, 12, 16, 20, 47, 69, 70], "pal": 10, "palacio": 0, "pandei": 0, "parallel": [3, 4, 5, 19, 20, 21], "parallel_fing": 19, "param": [3, 4, 5, 12, 16, 17, 19, 21, 27, 33, 38, 53], "param_fil": 12, "paramet": [3, 5, 6, 10, 13, 16, 17, 20, 22, 24, 26, 27, 32, 33, 38, 45, 48, 49, 59], "parameter": [41, 43, 65, 67], "parent": [3, 5, 20, 22, 38, 44, 49], "park": 47, "parker": 0, "pars": [1, 3, 5, 6, 12, 14, 16, 19, 20], "part": [8, 10, 19, 20, 38, 49, 58, 59, 60], "parth": 0, "parthc": 0, "parti": 10, "pass": [12, 13, 17, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 47], "passiv": [20, 47], "passthrough_control": 29, "passthroughcontrol": 29, "past": [0, 58], "pastora": 0, "path": [3, 4, 10, 13, 24, 38, 59, 65], "patil": 0, "patrick": 0, "pattern": 38, "paul": 0, "pauldinh": 0, "paulverhoeckx": 0, "paus": [12, 16], "pc": 36, "pca9685": 70, "pd": 60, "pdf": [23, 38], "pendant": 10, "pendulum": [20, 26], "pendulum_example_effort": [3, 5], "pendulum_example_posit": [3, 5], "peopl": [0, 2], "pep\u00f3": 0, "per": [51, 57], "perform": [10, 12, 38, 61], "perform_command_mode_switch": [13, 22], "period": [17, 38, 57], "permiss": [3, 5, 12], "perpendicular": 47, "perron": 0, "peter": 0, "peterdavidfagan": 0, "petkovich": 0, "petkovi\u0107": 0, "phi": 47, "phi_": 47, "physic": [3, 4, 5, 6, 12, 16, 18, 19, 20, 21], "pi": [38, 57, 60], "picknik": 10, "pictur": 47, "pid": [11, 45, 48, 57, 58, 59, 71], "pid_control": 60, "pid_gain": [3, 30], "pid_refer": 11, "pidcontrol": 60, "pidro": 60, "ping": 2, "pipe": 21, "pipelin": 2, "piraka9011": 0, "pitch": 38, "pixel": 10, "pkg": [22, 34, 49], "place": [8, 20, 44, 49], "plan": [10, 47, 71], "plane": [38, 47], "planer": 38, "plapp": 10, "plausibl": 2, "pleas": [2, 12, 44, 71], "plu": 20, "plugin": [4, 12, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 49, 60, 64], "plugin_nam": 42, "plugin_packag": 42, "pluginlib": [3, 4, 5, 6, 12, 22, 38, 49, 60], "pluginlib_export_class": [6, 22, 24, 38, 49], "pluginlib_export_plugin_description_fil": [22, 38, 49], "pmb2": 70, "po": [34, 42, 58], "poignonec": 0, "point": [4, 20, 38, 42, 47, 48, 49, 57, 58, 59, 60, 71], "pointer": 38, "polzin": 0, "port": [8, 19], "pos_kd": 3, "pos_ki": 3, "pos_kp": 3, "pos_max_integral_error": 3, "pose": [16, 28, 44, 45, 65], "pose_covariance_diagon": [44, 65], "pose_fram": 61, "pose_nam": 61, "posesensor": [16, 61], "posestamp": 61, "posit": [3, 4, 5, 6, 10, 12, 19, 20, 21, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 45, 47, 48, 50, 56, 57, 58, 59, 60, 61, 62, 65, 68], "position_control": [1, 29, 45, 52, 54], "position_feedback": [44, 65], "position_in_degre": 24, "position_pid": 3, "position_state_following_offset": 21, "position_track": 11, "position_trajectory_control": [12, 32], "position_trajectory_controller_joint1": 12, "position_trajectory_controller_joint2": 12, "positionactuatorhardwar": 4, "possibl": [2, 4, 8, 12, 19, 21, 24, 26, 28, 30, 31, 33, 34, 35, 36, 37, 39, 42, 49, 58], "potenti": [2, 49, 57], "poubel": 0, "power": [2, 3, 5, 10, 20, 22], "pr": [2, 3, 69, 70], "practic": [10, 13], "practition": 10, "prada": 0, "praneeth": 0, "pratham": 0, "pre": 2, "preced": 11, "preempt": 59, "prefac": 10, "prefer": 8, "prefix": [13, 22, 34, 42, 44, 49, 51, 55, 61, 63], "prepar": [22, 34, 49], "prepare_command_mode_switch": 22, "preprocessor": [22, 49], "prerequisit": 5, "present": [44, 53, 59], "preserv": 58, "preset": 8, "prevent": [12, 47], "previou": [15, 16, 17, 34, 38, 46, 48, 58, 71], "previous": 38, "previous_st": [17, 18, 38], "primari": [38, 59], "print": [28, 33, 56], "prioriti": [12, 16], "prismat": [3, 5, 20], "privat": 38, "pro": 70, "probabl": 43, "problem": [10, 47, 71], "procedur": 24, "process": [11, 16, 22, 38, 46, 48, 49, 58], "product": [20, 56], "profil": 8, "program": 38, "programm": 0, "progtologist": 0, "project": [0, 2, 71], "proper": [2, 11, 12, 59], "properli": [3, 5, 11, 13, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40], "properti": [3, 5, 38], "proport": [2, 3, 57, 60], "propos": [11, 71], "proprietari": [26, 28, 31, 33, 34, 35, 36, 37, 39], "protect": 49, "prototyp": 35, "protyasha": 0, "prove": 24, "provid": [0, 3, 4, 5, 8, 10, 11, 12, 16, 19, 20, 21, 22, 24, 26, 29, 34, 35, 36, 37, 38, 39, 40, 42, 49, 53, 56, 57, 58, 59, 65, 71], "proxim": 38, "pseudo": 42, "pub": [26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40], "public": [22, 38, 49], "publish": [1, 3, 5, 8, 11, 13, 19, 24, 27, 28, 38, 42, 45, 51, 53, 55, 56, 57, 58, 61, 63, 66, 71], "publish_limited_veloc": 44, "publish_r": [44, 61], "publisher_config": 32, "pull": [0, 22], "pullei": 20, "pure": 4, "purpos": [8, 26, 29, 31, 34, 35, 36, 37, 38, 39, 40, 60], "purvi": 0, "put": [2, 22, 49], "pwm": 70, "py": [3, 5, 16, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "qiayuan": 0, "qiayuanl": 0, "qinqon": 0, "qu": 0, "qualiti": [0, 2], "queri": [38, 59], "query_st": 59, "querytrajectoryst": 59, "question": 71, "queu": 59, "quick": 10, "quiet_nan": [44, 57], "quintic": [58, 60], "quit": 8, "r": [4, 24, 39, 47], "r1": 5, "r6bot": 38, "r6bot_control": 38, "r_": 47, "r_b": 47, "rad": [63, 65], "radiat": 63, "radiation_typ": 63, "radiu": [41, 43, 44, 47, 67], "rafal": 0, "ragnar\u00f6k": 0, "rahman": 0, "raiola": 0, "raivia": 0, "ram": [12, 16], "ramcharanthota": 0, "rammerstorf": 0, "ramon": 0, "random": [2, 31, 34, 35, 36, 37], "rang": [4, 19, 45], "range_sensor": 63, "range_sensor_broadcast": [1, 63], "range_sensor_fram": 63, "rangesensor": 63, "rasmussen": 0, "rate": [0, 14, 18, 28, 33, 44, 57, 58, 59, 61], "rather": [11, 24, 58], "ratio": [20, 42], "rauch": 0, "raw": 4, "rayman": 0, "rclcpp": [12, 17, 22, 38, 49], "rclcpp_lifecycl": [17, 22, 38, 49], "rcywongaa": 0, "reach": [48, 58, 59, 65], "read": [2, 3, 4, 5, 6, 7, 9, 12, 13, 17, 19, 20, 22, 24, 29, 31, 34, 35, 36, 38, 42, 47, 49, 53, 56, 57, 60, 63, 65], "readabl": [8, 38], "readi": [10, 22, 24, 29, 45, 49], "real": [6, 8, 10, 12, 13, 20, 21, 27, 33, 49, 56, 57, 71], "realiz": [4, 10, 58, 59], "realtim": [10, 12, 13, 38, 44, 59, 66, 71], "realtime_tool": [8, 71], "rear": [28, 41, 43, 47, 65, 66, 67], "rear_wheel_radiu": 43, "rear_wheel_track": 41, "rear_wheels_nam": 65, "rear_wheels_radiu": [41, 67], "rear_wheels_state_nam": 65, "reason": [10, 11, 12, 20, 38], "receiv": [0, 4, 6, 27, 30, 38, 58], "recent": [0, 22, 49], "reckon": 47, "recommend": [3, 4, 10, 13, 22, 60], "reconfigur": 38, "record": 10, "recov": 18, "recreat": 26, "rectangl": [26, 29, 31, 34, 35, 36, 37, 39], "red": 58, "reduc": [2, 21, 48, 65], "reduce_wheel_speed_until_steering_reach": [48, 65], "reduct": 20, "refer": [4, 11, 20, 28, 29, 38, 47, 70], "reference_and_state_dof_nam": 60, "reference_and_state_interfac": 60, "reference_timeout": 65, "reference_unstamp": 65, "reflect": 29, "regard": 71, "regardless": 2, "regist": [3, 5, 6], "rein": 0, "reinzor": 0, "reject": [34, 57, 58], "rel": [38, 58], "relat": [4, 8, 10], "releas": [2, 3, 4, 7, 10, 13, 15, 20, 24, 38, 46], "release_interfac": 38, "relev": [8, 42, 57, 60, 65, 71], "reli": 8, "relianc": 56, "reload": [18, 23], "relwithdebinfo": 13, "remain": [20, 48, 59], "remap": [3, 5, 12, 13, 28], "remap_odometry_tf": 28, "rememb": [13, 22, 49], "remind": 22, "remov": 48, "repeat": 38, "repeatedli": 2, "replac": [8, 45, 59], "repo": [2, 4, 24], "report": [4, 8, 56, 71], "repositori": [4, 8, 9, 14, 19, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 44, 45], "repres": [4, 18, 20, 38, 44, 58, 65], "represent": [45, 59], "reproduc": 71, "republish": [35, 36], "request": [0, 6, 22, 38, 56, 71], "requir": [2, 4, 6, 8, 22, 38, 42, 49, 50, 59, 62, 68], "research": [0, 10, 70], "reserv": 49, "reset": [17, 38, 65], "resolv": 13, "resourc": [3, 5, 6, 20, 22, 34], "resource_manag": [26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39], "resourcemanag": [6, 11], "respect": [2, 3, 4, 5, 8, 9, 10, 20, 27, 57, 58, 59], "respons": [12, 20, 38], "restart": [30, 38], "restrict": [3, 48, 59], "result": [2, 4, 11, 12, 26, 38, 47, 56, 58], "return": [12, 16, 17, 18, 22, 26, 38, 49, 54, 56, 58, 59], "return_typ": [17, 18, 38, 49], "reus": [4, 10, 11], "reuter": 0, "review": [0, 2, 8, 71], "revolut": [20, 24, 26, 29, 38, 39], "rewrit": [8, 71], "reynold": 0, "reza": 0, "rich": 8, "richard": 0, "rico": 0, "right": [8, 12, 24, 30, 44, 47], "right_finger_joint": [3, 5, 20], "right_wheel": 44, "right_wheel_joint": 33, "right_wheel_nam": 44, "right_wheel_radius_multipli": 44, "rigid": 6, "rivero": 0, "rizon": 70, "rizz": 0, "rizzardo": 0, "rm": [3, 4, 5, 24, 26, 40], "ro": [0, 1, 2, 3, 4, 5, 8, 12, 13, 17, 19, 20, 21, 23, 24, 26, 27, 28, 33, 34, 35, 36, 37, 38, 39, 40, 45, 47, 49, 58, 59, 71], "roadmap": [8, 24, 71], "rob": 0, "robertwilbrandt": 0, "robot": [0, 6, 8, 11, 12, 13, 17, 19, 20, 26, 28, 29, 32, 33, 40, 42, 44, 51, 56, 61, 65, 66, 71], "robot_6_dof": 38, "robot_6_dof_hardwar": 38, "robot_control": [12, 32, 34, 38], "robot_descript": [3, 5, 12, 13, 26, 38, 42], "robot_description_ful": [3, 5], "robot_hardwar": 38, "robot_hardware_interface_nam": 22, "robot_param": [3, 5], "robot_param_nod": [3, 5], "robot_state_publish": [3, 5, 28, 56], "robotcontrol": 38, "robotgir": 0, "robothardwareinterfacenam": 22, "robothw": 6, "robotmodel": 26, "robotsystem": 38, "robust": [47, 59], "rocker": [3, 5], "rodriguez": [58, 59], "roi": 0, "roll": [3, 4, 38, 44, 47], "ron": 0, "roncagliolo": 0, "roncapat": 0, "roni": 0, "root": [22, 49], "ros1": [10, 24], "ros2": [3, 4, 5, 10, 12, 13, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49], "ros2_control": [0, 2, 4, 7, 9, 12, 13, 17, 18, 21, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 44, 49, 69], "ros2_control_ci": 4, "ros2_control_demo": [2, 4, 24, 26, 38, 40, 71], "ros2_control_demo_descript": [26, 28], "ros2_control_demo_example_1": [24, 26], "ros2_control_demo_example_10": 27, "ros2_control_demo_example_11": 28, "ros2_control_demo_example_12": 29, "ros2_control_demo_example_13": 30, "ros2_control_demo_example_14": 31, "ros2_control_demo_example_15": 32, "ros2_control_demo_example_2": [24, 33], "ros2_control_demo_example_3": 34, "ros2_control_demo_example_4": [30, 35], "ros2_control_demo_example_5": [30, 36], "ros2_control_demo_example_6": 37, "ros2_control_demo_example_7": 38, "ros2_control_demo_example_8": 39, "ros2_control_demo_example_9": 40, "ros2_control_demo_hardwar": [4, 19, 23, 30], "ros2_control_nod": [4, 13, 16, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39], "ros2_control_test_asset": [1, 49], "ros2_w": [3, 4, 5, 24], "ros2controlcli": 30, "ros2launch": 13, "ros2tori": 0, "ros__paramet": [3, 5, 12, 42, 44, 50, 51, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 68], "ros_control": [4, 8, 10, 71], "ros_distro": [2, 4, 24, 26], "rosal": 0, "rosbot": 70, "roscon2022_workshop": 24, "rosdep": [4, 24], "rosdistro": [4, 24], "rosin": 0, "rosterloh": 0, "rotat": [20, 38, 44, 47, 57], "row": 55, "rpy": [3, 5, 20, 38], "rqt": [12, 64], "rqt_joint_trajectory_control": [45, 59], "rrbot": [4, 19, 23, 24, 27, 28, 31, 32, 34, 35, 36, 37, 39], "rrbot_1": [12, 32], "rrbot_1_joint1": 32, "rrbot_1_joint2": 32, "rrbot_2": 32, "rrbot_2_joint1": 32, "rrbot_2_joint2": 32, "rrbot_actu": 37, "rrbot_actuator_without_feedback": 31, "rrbot_control": [26, 27, 29, 39, 40], "rrbot_descript": [26, 27, 29, 31, 32, 34, 35, 36, 37, 39, 40], "rrbot_external_fts_broadcast": 30, "rrbot_forward_position_publish": [26, 32, 40], "rrbot_gazebo_class": 40, "rrbot_joint1": 30, "rrbot_joint2": 30, "rrbot_joint_state_broadcast": 30, "rrbot_joint_trajectory_publish": [26, 32], "rrbot_modular_actu": 37, "rrbot_modular_actuators_without_feedback_sensors_for_position_feedback": 31, "rrbot_multi_interface_forward_control": 34, "rrbot_namespac": 32, "rrbot_namespace_control": 32, "rrbot_namespace_forward_position_publish": 32, "rrbot_namespace_joint_trajectory_publish": 32, "rrbot_position_control": 30, "rrbot_sensor_for_position_feedback": 31, "rrbot_system_multi_interfac": 34, "rrbot_system_position_onli": [30, 36], "rrbot_system_with_external_sensor": 36, "rrbot_system_with_sensor": [30, 35], "rrbot_tcp": 4, "rrbot_tcp_fts_sensor": 30, "rrbot_transmissions_system_position_onli": 39, "rrbot_with_external_sensor_control": 36, "rrbot_with_sensor": 30, "rrbot_with_sensor_control": 35, "rrbot_with_sensor_fts_broadcast": 30, "rrbot_with_sensor_joint1": 30, "rrbot_with_sensor_joint2": 30, "rrbot_with_sensor_joint_state_broadcast": 30, "rrbot_with_sensor_position_control": 30, "rrbot_with_sensor_tcp_fts_sensor": 30, "rrbotactuatorwithoutfeedback": 31, "rrbotforcetorquesensor1d": 4, "rrbotforcetorquesensor2d": 19, "rrbotgripp": 4, "rrbotmodularjoint": [31, 37], "rrbotmodularjoint1": [31, 37], "rrbotmodularjoint2": [31, 37], "rrbotmodularpositionsensorjoint": 31, "rrbotmodularpositionsensorjoint1": 31, "rrbotmodularpositionsensorjoint2": 31, "rrbotsensorpositionfeedback": 31, "rrbotsystemmultiinterfac": 34, "rrbotsystemmutiplegpio": 19, "rrbotsystempositiononli": [4, 30, 36], "rrbotsystempositiononlyhardwar": [4, 6, 19, 23, 30, 36], "rrbotsystemwithgpiohardwar": 27, "rrbotsystemwithsensor": [30, 35], "rrbotsystemwithsensorhardwar": [30, 35], "rrbottransmissionssystempositiononli": 39, "rrbotwithsensor": 30, "rs232": [31, 37], "rs485": [31, 37], "rsi": [4, 26, 35, 36, 70], "rst": 9, "rt": [12, 16], "rtprio": 12, "rua0ra1": 0, "ruddick": 0, "rufu": 0, "rule": [3, 5, 11, 12, 22, 47, 49], "run": [10, 11, 12, 13, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 58, 65], "rune": 10, "runtim": [34, 38], "rv1a": 70, "rviz": [24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 56], "rviz2": [24, 26, 40], "rx": 42, "ry": 42, "rz": 42, "s_d": 57, "sachin": 0, "sachinkum0009": 0, "saeed": 0, "safe": [6, 38, 44, 49, 59, 66], "safeti": [8, 38], "sai": [0, 10, 20], "saikishor": 0, "salah": 0, "same": [2, 3, 11, 12, 17, 20, 30, 34, 38, 45, 47, 51, 57, 58, 59, 60], "sampl": [44, 58, 65], "sangtaekle": 0, "sangteak601": 0, "saniti": 58, "sanjeeev": 0, "sanjeev": 0, "santosh": 0, "santoshgovindaraj": 0, "satisfi": [2, 20, 47], "sato": 0, "scale": [10, 57], "scenario": [8, 30, 58], "scene": 30, "schaerer": 0, "sched_fifo": 12, "schedul": 16, "scheunemann": 0, "schik": 0, "schoenmak": 0, "schornak": 0, "schornakj": 0, "schulz": 0, "schulze18": 0, "schunk": [34, 70], "scope": 2, "scott": 0, "scratch": 38, "script": [4, 8, 16, 22, 49], "sea": 0, "sean": 0, "seanyen": 0, "search": [22, 49], "sebastian": 0, "sec": [35, 36], "second": [22, 23, 26, 29, 34, 35, 36, 37, 38, 39, 40, 44, 47, 48, 49, 58, 60, 71], "section": [2, 3, 5, 6, 17, 19, 20, 22, 47, 49, 59], "secur": 12, "see": [0, 2, 3, 4, 6, 7, 9, 12, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 47, 48, 49, 51, 55, 57, 59, 61, 63, 65, 66, 67], "segfault": 13, "segment": [48, 58, 59], "select": 13, "selected_ax": 42, "semant": [10, 16, 19, 42, 51, 55, 61, 63], "semi": 2, "senai": 0, "send": [3, 5, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 58, 59, 60], "send_trajectori": 38, "sender": 59, "sens": [4, 6, 45, 47, 51], "sensibl": 6, "sensor": [4, 6, 8, 18, 21, 22, 24, 30, 31, 37, 38, 42, 45, 61, 70], "sensor_msg": [3, 5, 55, 63], "sensor_nam": [42, 51, 55, 63], "sensorinterfac": [6, 31, 36], "sent": [29, 46, 48], "separ": [2, 4, 6, 13, 24, 31, 44, 56], "serafadam": 0, "serafin": 0, "serial": [11, 20, 38], "seriou": 47, "serv": [2, 4, 8], "server": [3, 5, 54, 59], "servic": [4, 8, 12, 16, 18, 30, 38], "service_call_timeout": 12, "servo": 70, "set": [2, 6, 8, 10, 11, 12, 13, 16, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 38, 42, 44, 48, 50, 53, 56, 57, 58, 59, 61, 62, 63, 65, 68], "set_chained_mod": 11, "set_controller_st": [26, 34], "set_feedforward_control": 60, "set_hardware_component_st": 30, "set_last_command_interface_value_as_state_on_activ": [48, 57], "setbool": 60, "sethardwarecomponentst": 30, "setpoint": [20, 48, 59], "setup": [4, 12, 21, 22, 24, 26, 33, 38, 40, 49, 58, 60], "sever": 20, "sgmurrai": 0, "sgstreet": 0, "sh": [4, 24, 26, 40], "shane": 0, "share": [10, 21, 22, 34, 38, 40, 49, 65], "shawn": 0, "shawnschaer": 0, "shell": [22, 49], "ship": 19, "shoji": 0, "shonigmann": 0, "short": [2, 49, 71], "shortest": [44, 57], "shota": 0, "shotaak": 0, "should": [2, 3, 5, 6, 8, 9, 10, 11, 12, 16, 17, 20, 22, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 48, 49, 56, 58, 59, 60], "show": [0, 2, 3, 4, 5, 10, 12, 19, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 47, 56, 58], "showcas": [8, 10], "shown": [10, 38, 58], "shut": 38, "shutdown": [22, 38], "sibl": 12, "siciliano": 47, "side": [4, 8, 10, 44], "signal": [19, 44], "silvio": 0, "sim": [5, 16, 23, 69], "similar": [2, 4, 10, 19, 26, 28, 29, 38], "similarli": 28, "simpl": [4, 8, 10, 11, 20, 22, 24, 26, 28, 29, 33, 38, 39, 47, 49, 54], "simplecontrollermanag": 8, "simplest": 12, "simpletransmiss": 20, "simpli": [3, 10, 12, 26, 58, 59], "simplic": [11, 38], "simplifi": [20, 22, 38, 49, 71], "simul": [8, 12, 16, 21, 23, 24, 26, 27, 29, 33, 35, 36, 38], "sin": 47, "sinc": [17, 34, 38, 43], "singl": [10, 24, 30, 35, 47, 54, 66], "site": 4, "sivaraman": 0, "six": [20, 38, 51], "size": [8, 44, 63], "sjahr": 0, "skeleton": 4, "skid": 47, "skill": 8, "skip": [7, 9], "slide": 20, "slider": 24, "slider_to_cart": [3, 5, 50, 62, 68], "slightli": 56, "slip": [44, 47], "sloretz": 0, "slower": [44, 58], "smaller": 20, "smarter": 58, "smooth": [58, 71], "snake_cas": [22, 49], "snippet": 6, "so": [3, 4, 11, 12, 20, 22, 38, 42, 47, 49, 59, 65], "soft": 12, "softwar": [0, 4, 38], "soham": 0, "soham2560": 0, "solomon": 0, "solut": [6, 10, 47], "solv": [3, 5, 30], "some": [2, 3, 5, 8, 10, 13, 17, 20, 24, 26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 42, 56, 57, 59, 71], "some_optional_namespac": 12, "someon": 20, "someth": 29, "sophia": 0, "sort": 49, "soteb": 0, "sourc": [2, 3, 5, 10, 13, 22, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 49], "souza": 0, "sowa": 0, "sp": 0, "space": [20, 44, 59], "spawn": 34, "spawner": [16, 34], "spawner_forward_illegal1_control": 34, "speci": 38, "special": [48, 50, 58, 59, 62, 68], "specif": [3, 5, 8, 11, 12, 13, 16, 17, 19, 20, 38, 40, 52, 56, 58, 59], "specifi": [3, 5, 12, 20, 22, 24, 38, 42, 48, 49, 57, 58, 59, 60], "speed": [44, 47, 48, 65], "sphinx": 2, "spin": 23, "spin_tim": 23, "splice": 58, "spline": 57, "spring": [3, 5], "sqrt": 42, "squash": 2, "src": [4, 22, 24, 26, 38, 40, 42, 44, 49, 51, 53, 54, 55, 56, 57, 61, 63], "srv": [4, 30, 59, 60], "stabl": [2, 4, 47], "stack": [4, 10, 71], "stage": [2, 11, 29], "stale": [44, 57], "stall": 54, "stall_timeout": 54, "stall_velocity_threshold": 54, "stamp": [35, 36, 44, 65], "stand": 30, "standalon": 60, "standard": [2, 6, 8, 10, 16, 22, 23, 31, 37, 38, 51, 56], "start": [3, 5, 6, 10, 11, 12, 13, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 44, 49, 57, 58, 71], "startup": [12, 16, 21], "stass": 0, "stat": [0, 2], "state": [3, 4, 5, 6, 8, 10, 12, 13, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 45, 48, 49, 51, 53, 56, 57, 61], "state_interfac": [3, 4, 5, 19, 20, 21, 27, 38, 42, 53, 57, 59], "state_interface_configur": [6, 38, 49], "state_interface_type_combin": 57, "state_interfaces_": 38, "state_publish_r": [57, 59], "stateinterfac": [3, 5, 38], "static": [47, 55], "static_covariance_angular_veloc": 55, "static_covariance_linear_acceler": 55, "static_covariance_orient": 55, "stationari": 42, "statu": [8, 11, 23, 26, 30, 57], "stavrino": 0, "std": [12, 38, 44, 57], "std_msg": [26, 27, 29, 31, 34, 35, 36, 37, 39, 40, 50, 52, 62, 68], "std_srv": 60, "steer": [24, 28, 41, 43, 45, 48, 65, 66, 67], "steerabl": [41, 43, 47, 67], "steering_controllers_librari": 1, "steeringcontrollerstatu": 65, "step": [11, 17, 22, 24, 49, 58, 71], "stephani": 0, "stephen": 0, "steven": 0, "stiff": 42, "still": [2, 6, 13, 26, 29, 30, 31, 33, 34, 35, 36, 37, 39, 45, 58], "stl": 38, "stogl": 10, "stoi": 17, "stop": [6, 10, 11, 12, 23, 26, 27, 30, 33, 34, 38, 44, 57, 66], "stopped_velocity_toler": [57, 59], "store": [20, 22, 49], "strategi": [6, 24, 58], "stream": [6, 10], "streamlin": 29, "street": 0, "stretch": 8, "strict": [23, 47], "strictli": 19, "string": [6, 12, 21, 24, 42, 44, 48, 49, 51, 52, 54, 55, 56, 57, 60, 61, 63, 65], "string_arrai": [42, 44, 52, 53, 56, 57, 60, 65], "strongli": 3, "struct": 8, "structur": [4, 8, 11, 12, 20, 22, 38, 44, 49, 57, 58], "studi": 10, "style": [2, 22, 49], "st\u0119pie\u0144": 0, "suab321321": 0, "sub": [3, 5, 28], "submit": [0, 2, 10, 69, 70], "subscrib": [11, 27, 28, 29, 38, 53], "subsequ": 38, "subset": 59, "substitut": 58, "success": [12, 17, 18, 22, 38, 48, 49, 54, 59], "successfulli": [26, 48], "suction": 19, "suddenli": 21, "sudip": 0, "sudo": [4, 12, 13, 24], "suffici": [2, 3, 5, 11, 47, 51], "suit": 12, "suitabl": [6, 10], "sum": 57, "summar": [7, 15, 16, 46, 48], "summari": [2, 10, 71], "summat": 3, "sunris": 70, "support": [0, 3, 4, 5, 6, 10, 16, 20, 21, 22, 23, 38, 42, 49, 56, 58, 59, 65, 69, 71], "suppos": [38, 58], "sure": [2, 5, 7, 8, 9, 13, 26, 29, 31, 33, 34, 35, 36, 37, 39, 71], "surfac": 47, "surround": 6, "svh": 70, "svnrk": 0, "swap": 12, "switch": [8, 12, 16, 23, 24, 26, 32, 34], "switch_control": [12, 26, 30, 32, 34], "switch_timeout": [12, 23], "swiz23": 0, "syllogismrx": 0, "symlink": [4, 24, 38], "symmetr": 57, "sync": 2, "synchron": [20, 30], "synodino": 0, "system": [3, 4, 5, 6, 8, 10, 13, 17, 18, 19, 20, 22, 23, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 47, 57, 59, 69, 70, 71], "system_interfac": 17, "systemcompon": 10, "systeminterfac": [3, 5, 6, 17, 21, 35, 38], "szitan": 0, "s\u00f8e": 10, "t": [0, 2, 3, 5, 11, 12, 24, 27, 30, 33, 34, 47, 57, 58, 59, 60], "t3ch9": 0, "tabl": 24, "tadach": 0, "taddes": 0, "tag": [4, 12, 19, 20, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 49, 53, 71], "takashi": 0, "takashisato": 0, "take": [6, 8, 11, 22, 29, 34, 44, 47, 49, 56, 58], "taken": [12, 65], "tam\u00e1": 0, "tan": 47, "target": [2, 12, 22, 42, 49, 52, 57, 59], "target_fram": [26, 28, 31, 33, 34, 35, 36, 37, 39], "target_st": 30, "task": [8, 10, 44], "tcp": [38, 42], "tcp_force_torque_sensor": 38, "tcp_fts_sensor": [4, 19, 35, 36], "teach": 10, "tech": 0, "techniqu": 56, "teeffelen": 0, "teleoper": 10, "telescop": 20, "temp_feedback": 19, "temperatur": [19, 24], "templat": [22, 24, 38, 49], "temporarili": 12, "term": [11, 60, 71], "termin": [13, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40], "terzer": 0, "tesollo": 70, "test": [2, 3, 8, 21, 22, 24, 26, 32, 33, 40, 41, 42, 43, 44, 49, 51, 55, 60, 61, 63, 65, 67], "test_admittance_control": 42, "test_control": 23, "test_controller_nam": 23, "test_depend": [22, 49], "test_diff_drive_control": 44, "test_force_torque_sensor_broadcast": 51, "test_forward_position_control": [26, 32, 34, 35, 36, 37, 39, 40], "test_generic_system": 22, "test_imu_sensor_broadcast": 55, "test_joint_trajectory_control": [26, 32], "test_load_": [22, 49], "test_multi_controller_manager_forward_position_control": 32, "test_multi_controller_manager_joint_trajectory_control": 32, "test_pid_control": 60, "test_pos": 61, "test_pose_broadcast": 61, "test_range_sensor_broadcast": 63, "tezer": 0, "tf": [28, 30, 44, 61, 65], "tf2_msg": [44, 65], "tf_frame_prefix": 44, "tf_frame_prefix_en": 44, "tf_odometri": [28, 65], "tf_prefix": 44, "tfmessag": [44, 65], "than": [12, 20, 41, 42, 43, 44, 51, 53, 54, 57, 59, 60, 61, 65, 67], "thank": 2, "thei": [2, 4, 6, 8, 10, 11, 19, 20, 21, 22, 23, 29, 30, 44, 49, 57, 59, 65], "them": [2, 3, 8, 11, 12, 22, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 49, 56, 58, 70], "theme": 2, "theoret": 60, "theori": [4, 71], "therebi": 53, "therefor": [8, 11, 12, 13, 24, 30, 49, 56, 57, 59], "theta": 47, "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 38, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 67, 68, 69, 70, 71], "thibault": 0, "thing": [2, 3, 5, 24], "think": [11, 24], "thoma": 0, "those": [2, 4, 6, 8, 11, 21, 22, 24, 38, 49, 51, 56, 57, 58, 63], "though": [3, 5, 28, 29], "thrasher": 0, "thread": [12, 16, 38], "thread_prior": [12, 16], "three": [2, 4, 6, 18, 19, 20, 24, 38, 47, 49, 58, 67], "three_robot": 30, "three_robots_control": 30, "threedofbot": 30, "threedofbot_descript": 30, "threedofbot_joint1": 30, "threedofbot_joint2": 30, "threedofbot_joint3": 30, "threedofbot_joint_state_broadcast": 30, "threedofbot_pid_gain_control": 30, "threedofbot_position_control": 30, "threshold": 54, "thrive": 4, "through": [4, 8, 10, 11, 12, 22, 23, 24, 29, 38, 47, 49, 59, 60, 71], "throughput": 12, "tiago": 70, "tianyu": 0, "tim": 0, "time": [0, 2, 3, 5, 6, 8, 10, 12, 13, 16, 21, 23, 24, 26, 28, 30, 31, 33, 34, 35, 36, 37, 38, 39, 44, 49, 51, 57, 58, 59, 71], "time_from_start": 58, "timeout": [12, 16, 23, 44, 54, 57, 65, 66], "timestamp": 58, "timon": 0, "timonegk": 0, "timpl": 0, "tingelst": 0, "tingelstad": 0, "tip": [10, 38, 42], "titl": 2, "tmp": 23, "tobia": 0, "todo": 44, "togeth": [4, 11, 12, 19, 20, 33, 35, 65], "toler": [46, 48, 57, 59], "tomislav": 0, "tomoya": 0, "tomoyafujita2016": 0, "toni": [0, 10], "tonybaltovski": 0, "tonylitianyu": 0, "tonynajjar": 0, "too": 30, "took": 6, "tool": [3, 5, 6, 8, 10, 12, 38, 42], "tool0": [38, 42], "tool_link": [35, 36], "toolkit": 71, "top": 10, "topic": [3, 5, 8, 10, 11, 19, 20, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 44, 45, 59, 60, 69], "torqu": [4, 19, 20, 30, 35, 36, 42, 45], "torque_sensor": 56, "torr": 0, "tpoignonec": 0, "traceabl": 2, "track": [4, 41, 47, 65, 67, 71], "tracker": 71, "traction": [41, 43, 65, 66, 67], "traction_feedback_typ": 65, "trail": 66, "traj": 58, "trajectori": [10, 26, 32, 38, 45, 48, 57, 60, 71], "trajectory_control": 48, "trajectory_msg": [42, 58, 59], "transfer": 38, "transform": [20, 30, 38, 44, 61], "transit": [38, 48, 58], "translat": [38, 44, 66], "transmiss": [4, 24], "transmission1": 39, "transmission2": 39, "transmission_interfac": [1, 20], "traversaro": 0, "tree": [28, 38, 44], "tri": [11, 57], "tricycl": [10, 45, 66], "tricycle_control": 1, "tricycle_dr": 3, "tricycle_drive_exampl": 5, "tricycle_steering_control": 1, "tricylc": 65, "trivial": [2, 21], "true": [3, 12, 13, 16, 17, 27, 28, 33, 40, 42, 44, 48, 53, 57, 58, 59, 60, 61, 65], "try": [11, 30, 34, 38], "tune": 44, "turn": [38, 47], "tutori": [13, 24], "twist": [28, 33, 44, 47, 65, 66], "twist_covariance_diagon": [44, 65], "twiststamp": [28, 33, 44, 65, 66], "two": [2, 4, 8, 11, 12, 20, 22, 24, 26, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 47, 48, 49, 51, 58, 59, 60, 65, 66, 67], "txt": [22, 38, 49], "tyler": 0, "tylerjw": 0, "type": [2, 3, 4, 5, 6, 10, 11, 12, 14, 17, 18, 20, 21, 22, 23, 24, 27, 30, 31, 32, 33, 35, 36, 37, 38, 44, 45, 49, 50, 51, 53, 55, 57, 60, 62, 63, 65, 68], "typic": [8, 12, 19, 20, 33, 56, 57], "tz": 19, "tz_rang": 19, "u": [2, 3, 5, 12, 24, 57], "ubuntu": [3, 12], "ulimit": 12, "ultrason": 63, "unavail": [11, 28, 29, 30], "unclaim": [23, 28, 29, 30, 34], "unconfigur": [12, 18, 23, 26, 30, 38], "under": [0, 10, 22, 24, 29, 32, 49, 58, 59, 71], "understand": [2, 8, 58], "unifi": 10, "uniform": 38, "union": 0, "uniqu": [22, 38, 49], "unit": 8, "univers": [2, 10, 38, 70], "unless": [27, 56], "unlik": 38, "unlimit": 12, "unload": [4, 12, 23], "unnecessari": 11, "unreleas": 71, "unsign": 17, "unspawn": 16, "unspecifi": [48, 59], "unstamp": 65, "until": [12, 38, 48, 58, 65], "unus": 48, "unwant": 65, "up": [2, 10, 22, 24, 58], "upcom": 46, "updat": [4, 6, 7, 9, 11, 12, 13, 14, 18, 20, 24, 28, 30, 38, 42, 47, 48, 49, 59, 65], "update_loop_counter_": 17, "update_r": [3, 5, 12, 50, 62, 68], "upgrad": 10, "upon": [48, 57], "upper": [3, 5, 20, 38, 60], "upright": 30, "ur": 10, "ur5": 38, "urdf": [6, 10, 12, 17, 19, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 53], "urdf_to_graphviz": 38, "urfeex": 0, "uru\u00e7": 0, "us": [2, 4, 6, 8, 10, 13, 16, 17, 19, 20, 21, 23, 25, 38, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 65, 66, 67, 68, 71], "usag": [10, 11, 12, 19, 23, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39], "usama": 0, "usamahamayun1": 0, "use_external_measured_st": 60, "use_local_top": 56, "use_mock_hardwar": [27, 33], "use_sim_tim": [12, 16], "use_stamped_vel": [44, 65], "usecas": 56, "user": [3, 5, 8, 12, 15, 24, 38, 46, 53, 58], "usermod": 12, "usr": 40, "usual": [4, 6, 12, 21, 22, 38, 42, 49], "utc": 0, "util": 10, "v": [0, 23, 27, 35, 42, 47, 57], "v_": 47, "v_d": 57, "v_x": 11, "v_y": 11, "vacuum": [19, 21, 27], "valid": [22, 24, 57, 60, 63], "valu": [4, 6, 8, 12, 17, 19, 21, 22, 24, 26, 27, 29, 33, 35, 36, 38, 40, 42, 44, 48, 49, 51, 55, 56, 57, 59, 61, 63, 65], "valuabl": 0, "valv": [4, 19], "van": 0, "vansh": 0, "vanshgehlot": 0, "vari": [38, 48, 59], "variabl": [6, 17, 20, 22, 38, 49, 57], "variou": [26, 39], "vatan": 0, "vatanaksoytez": 0, "vc": [4, 24], "vd": 0, "vec": 47, "vector": [11, 29, 38, 49], "vedova": 0, "vehicl": [28, 43, 47], "vel": [34, 65], "vel_": 3, "vel_kd": 3, "vel_ki": 3, "vel_kp": 3, "vel_max_integral_error": 3, "veloc": [3, 4, 5, 6, 10, 11, 20, 21, 24, 28, 31, 33, 34, 38, 42, 43, 44, 45, 47, 48, 54, 55, 56, 57, 58, 59, 60, 62, 65, 66, 68], "velocity_control": [1, 34, 45, 52], "velocity_pid": 3, "velocity_rolling_window_s": [44, 65], "velocityjointinterfac": [3, 5], "vendor": 38, "verbos": 23, "verhoeckx": 0, "veri": [2, 3, 5, 6, 8, 13, 19], "verifi": 38, "version": [2, 4, 7, 8, 9, 13, 17, 24, 59], "vertic": [3, 38], "vertical_cart_example_position_pid": 3, "vertical_cart_example_position_pids_in_yaml": 3, "vertical_cart_example_velocity_pid": 3, "via": [3, 4, 5, 20, 24, 26, 30, 35, 36, 38, 40, 59, 70], "viabl": [11, 38], "victor": 0, "view": [26, 38], "view_r6bot": 38, "view_robot": [24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40], "viewpoint": 47, "vincent": 0, "vincidab": 0, "violat": 59, "virtual": [10, 11, 28, 43], "virtual_front_wheel_joint": 28, "virtual_rear_wheel_joint": 28, "visibility_control": [22, 49], "visibl": [22, 49], "visual": [24, 26, 30, 36, 38, 56], "vivid": 2, "vladimir": 0, "vladimirfokow": 0, "void": 11, "vx792": 0, "w": [47, 61], "w200": 70, "w_": 47, "w_f": 47, "w_r": 47, "w_z": 11, "wa": [3, 8, 15, 16, 22, 26, 27, 33, 34, 38, 46, 48, 49, 58, 59], "wahl": 0, "wai": [2, 12, 17, 20, 22, 38, 49, 51, 59], "wait": [12, 23, 57], "wang": 0, "want": [4, 11, 12, 13, 20, 24, 47], "warn": [26, 28, 31, 33, 34, 35, 36, 37, 39, 56], "warthog": 70, "waypoint": [10, 58, 59], "we": [2, 3, 4, 5, 8, 10, 11, 13, 20, 24, 26, 28, 29, 33, 38, 39, 40, 47, 56], "weaver": 0, "webot": 69, "wecht": 0, "wednesdai": 71, "weekend": 2, "weight": 42, "welcom": 2, "well": [10, 12, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 59], "were": [0, 8, 38, 44, 46, 58, 59], "wg": 71, "what": [10, 26, 38], "whatev": [20, 48, 59], "wheel": [28, 41, 43, 44, 48, 65, 66, 67], "wheel_radiu": 44, "wheel_separ": 44, "wheel_separation_multipli": 44, "wheel_track": 67, "wheelbas": [41, 43, 47, 67], "wheels_per_sid": [44, 48], "when": [2, 3, 4, 5, 6, 11, 12, 16, 21, 22, 23, 29, 32, 34, 38, 42, 44, 48, 49, 53, 54, 57, 59, 60, 65], "where": [2, 3, 5, 8, 11, 13, 15, 20, 22, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 41, 43, 44, 46, 47, 49, 56, 57, 58, 59, 60, 65, 67], "whether": [12, 42, 61], "which": [3, 4, 5, 6, 8, 10, 12, 17, 20, 22, 23, 24, 26, 28, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 47, 49, 51, 55, 56, 57, 58, 59, 61, 63, 65, 66], "while": [2, 4, 8, 10, 20, 38, 42, 58], "whoami": 12, "whole": 1, "whose": [29, 58], "wide": 71, "wijnand": 0, "wiki": [17, 41, 43, 58, 59, 67], "wikipedia": [20, 41, 43, 67, 71], "wiktor": 0, "wild": 10, "wildcard": [5, 12, 16], "willcbak": 0, "window": [22, 44, 49], "within": [3, 5, 10, 19, 26, 42, 59], "without": [3, 4, 5, 6, 10, 12, 20, 21, 22, 24, 29, 40, 47, 48, 49, 57, 58, 59], "wiznitz": 0, "wmmc88": 0, "wojciechowski": 0, "won": 3, "wong": 0, "work": [2, 8, 10, 11, 13, 22, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40, 49, 50, 56, 62, 68, 71], "workaround": 12, "workspac": [13, 20, 22, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 49], "world": [3, 5, 12, 20, 21, 28, 38, 42, 47], "worst": 13, "would": [11, 56, 60], "wrap": [57, 59, 60], "wraparound": 48, "wrapper": [51, 55, 61, 63], "wrench": [35, 36, 42], "wrenchstamp": [35, 36, 51], "write": [4, 6, 10, 11, 12, 13, 14, 17, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 42, 45, 60], "written": [2, 22, 38, 49], "wrong": 44, "wudenka": 0, "www": [0, 17], "x": [0, 28, 30, 33, 35, 36, 38, 42, 44, 47, 51, 55, 61, 65, 66, 70], "x11": [3, 5], "x_b": 47, "x_d": 42, "x_w": 47, "x_z": 47, "xacro": [4, 12, 17, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "xarm": 70, "xavier": 0, "xi": 0, "xl": 70, "xml": [3, 5, 6, 17, 20, 22, 38, 49], "xmln": 17, "xterm": 13, "xu": 0, "xy": 38, "xyz": [3, 5, 20, 38], "y": [4, 24, 28, 30, 33, 35, 36, 42, 47, 51, 55], "y_b": 47, "y_w": 47, "yackzan": 0, "yaml": [3, 4, 5, 8, 13, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 48, 59], "yashi": 0, "yasushi": 0, "yaw": 38, "yazici": 0, "yellow": [26, 29, 31, 34, 35, 36, 37, 39, 40], "yen": 0, "yet": [3, 11, 12, 20, 24, 29, 44, 58, 59], "yield": 58, "yoav": 0, "yoavfeket": 0, "you": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 17, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 49, 59, 60, 71], "your": [2, 6, 7, 9, 10, 12, 13, 17, 21, 22, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 42, 43, 44, 49, 69, 70, 71], "youtalk": 0, "yuan": 0, "yumi": 34, "yutaka": 0, "z": [0, 28, 30, 33, 35, 36, 38, 42, 44, 47, 51, 55, 61, 65, 66], "zeleank": 10, "zelenak": 10, "zero": [20, 38, 42, 47, 57, 58], "zeta": 42, "zheng": 0, "zumkel": 0, "zwiener": 0, "\u0161togl": [8, 10]}, "titles": ["Acknowledgements", "API Documentation", "Contributing", "gazebo_ros2_control", "Getting Started", "ign_ros2_control", "Differences to ros_control (ROS 1)", "Migration Guides", "Project Ideas for GSoC 2024", "Release Notes", "Resources", "Controller Chaining / Cascade Control", "Controller Manager", "Debugging", "ros2_control", "Migration Guides: Galactic to Humble", "Release Notes: Galactic to Humble", "Different update rates for Hardware Components", "Hardware Components", "ros2_control
hardware interface types", "Joint Kinematics for ros2_control", "Mock Components", "Writing a Hardware Component", "Command Line Interface", "Demos", "<no title>", "Example 1: RRBot", "Example 10: Industrial robot with GPIO interfaces", "CarlikeBot", "Example 12: Controller chaining with RRBot", "Example 13: Multi-robot system with lifecycle management", "Example 14: Modular robot with actuators not providing states", "Example 15: Using multiple controller managers", "DiffBot", "Example 3: Robots with multiple interfaces", "Example 4: Industrial robot with integrated sensor", "Example 5: Industrial robot with externally connected sensor", "Example 6: Modular Robots with separate communication to each actuator", "Example 7: Full tutorial with a 6DOF robot", "Example 8: Industrial Robots with an exposed transmission interface", "Example 9: Simulation with RRBot", "ackermann_steering_controller", "Admittance Controller", "bicycle_steering_controller", "diff_drive_controller", "ros2_controllers", "Migration Guides: Galactic to Humble", "Wheeled Mobile Robot Kinematics", "Release Notes: Galactic to Humble", "Writing a new controller", "effort_controllers", "Force Torque Sensor Broadcaster", "forward_command_controller", "gpio_controllers", "Gripper Action Controller", "IMU Sensor Broadcaster", "joint_state_broadcaster", "Details about parameters", "Trajectory Representation", "joint_trajectory_controller", "PID Controller", "Pose Broadcaster", "position_controllers", "Range Sensor Broadcaster", "rqt_joint_trajectory_controller", "steering_controllers_library", "tricycle_controller", "tricycle_steering_controller", "velocity_controllers", "Simulator Integrations", "Supported Robots", "Welcome to the ros2_control documentation - Humble!"], "titleterms": {"": [6, 44, 53, 59, 60, 65], "02": 10, "05": 10, "06": 10, "07": 10, "09": 10, "1": [6, 7, 26, 59], "10": [10, 27], "12": [10, 29], "13": [10, 30], "14": 31, "15": 32, "19": 10, "2": [7, 42, 44, 50, 52, 62, 66, 68], "2021": 10, "2022": 10, "2023": 10, "2024": 8, "3": 34, "4": 35, "5": [10, 36], "6": 37, "6dof": 38, "7": 38, "8": 39, "9": 40, "A": 11, "By": 17, "To": [3, 5, 13, 24], "about": 57, "access": 6, "ackermann": 47, "ackermann_steering_control": 41, "acknowledg": 0, "action": [54, 59], "activ": 11, "actuat": [31, 37], "add": [3, 5, 8], "addit": 13, "admitt": 42, "advanc": [3, 5], "all": 12, "an": [39, 54, 55, 56, 57, 60, 61, 63], "api": [1, 14], "architectur": 4, "avail": 30, "axl": 47, "background": 11, "base": 11, "behavior": [3, 5], "best": [14, 18, 45], "between": 7, "bicycl": 47, "bicycle_steering_control": 43, "binari": 4, "broadcast": [45, 51, 55, 61, 63], "build": [3, 4, 5, 24], "call": 18, "can": 24, "car": 47, "carlikebot": 28, "cart": [3, 5], "cascad": 11, "caveat": 30, "chain": [11, 20, 29], "chainablecontrol": 11, "ci": 2, "class": [6, 11], "close": [11, 20], "cmake": 38, "come": 7, "command": [23, 42, 56, 59, 60, 65], "commun": [37, 69, 70, 71], "compani": 0, "compon": [4, 6, 8, 17, 18, 21, 22], "concept": [12, 14], "confer": 10, "configur": 2, "connect": 36, "contribut": 2, "contributor": 0, "control": [3, 4, 5, 6, 8, 11, 12, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 45, 49, 50, 52, 53, 54, 59, 60, 62, 65, 68, 69], "control_msg": 1, "control_toolbox": 1, "controller_interfac": 16, "controller_manag": [12, 16], "count": 17, "current": 65, "custom": [3, 5], "deactiv": 11, "debian": 24, "debug": [11, 13], "default": [3, 5], "demo": [3, 5, 8, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "descript": [4, 38, 44, 53, 59, 60, 65], "detail": 57, "determin": 12, "develop": 71, "devic": 70, "diagram": 10, "diff_drive_control": [44, 48], "diffbot": 33, "differ": [6, 7, 17], "differenti": 47, "distribut": 7, "docker": 24, "document": [1, 2, 11, 14, 71], "doubl": 47, "drive": 47, "dure": 18, "each": 37, "effector": 70, "effort_control": 50, "elaps": 17, "end": 70, "error": 18, "exampl": [19, 24, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 54, 55, 56, 57, 58, 60, 61, 63], "execut": [60, 65], "expos": 39, "extern": [22, 36, 49], "featur": [8, 44, 59, 66], "feedback": 44, "file": [26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 54, 55, 56, 57, 60, 61, 63], "find": 24, "forc": 51, "forward_command_control": 52, "fr": 10, "framework": 4, "from": [4, 7, 8, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 60, 65, 70], "full": 38, "further": 59, "galact": [15, 16, 46, 48], "gazebo_ros2_control": 3, "gazebo_ros2_control_demo": 3, "gener": 21, "geometri": 38, "get": 4, "goal": 24, "gpio": [19, 27], "gpio_command_control": 53, "gpio_control": [48, 53], "gripper": [3, 5, 54], "gsoc": 8, "guid": [6, 7, 15, 46], "guidelin": [14, 18, 45], "handl": 18, "happen": 18, "hardwar": [4, 6, 8, 12, 17, 18, 19, 22, 30, 38, 52, 56, 59], "hardware_spawn": 12, "helper": 12, "hint": 24, "host": 69, "how": 13, "humbl": [15, 16, 46, 48, 71], "idea": 8, "ign_ros2_control": 5, "ign_ros2_control_demo": 5, "imag": 10, "implement": [11, 65], "imu": 55, "industri": [10, 27, 35, 36, 39], "inform": 59, "inner": 11, "instal": [4, 24], "institut": 0, "integr": [35, 69], "interfac": [4, 6, 19, 20, 21, 23, 27, 30, 34, 38, 39, 42, 44, 50, 52, 53, 56, 59, 60, 62, 65, 66, 68], "interpol": 58, "introduct": 10, "joint": [3, 5, 19, 20, 21, 59], "joint_state_broadcast": 56, "joint_trajectory_control": [46, 48, 59], "jointgroupeffortcontrol": 50, "jointgrouppositioncontrol": 62, "jointgroupvelocitycontrol": 68, "kinemat": [20, 47, 65], "kinematics_interfac": 1, "knowledg": 11, "launch": [12, 38], "librari": 38, "lifecycl": 30, "like": 47, "line": 23, "list": [54, 55, 56, 57, 60, 61, 63], "list_control": 23, "list_controller_typ": 23, "list_hardware_compon": 23, "list_hardware_interfac": 23, "load_control": 23, "local": [24, 32], "logic": [60, 65], "loop": [17, 20], "machin": 32, "maintain": 0, "manag": [4, 11, 12, 30, 32], "manipul": 45, "manufactur": 70, "measur": 17, "meetup": 10, "merg": 2, "method": 58, "migrat": [6, 7, 15, 46], "mimic": [3, 5], "mission": 8, "mobil": [3, 5, 45, 47], "mock": 21, "model": 47, "modifi": [3, 5], "modular": [31, 37], "motiv": 11, "multi": 30, "multipl": [32, 34], "munich": 10, "namespac": 32, "new": 49, "nomenclatur": 20, "non": 70, "none": 58, "nonholonom": 47, "note": [9, 13, 16, 48], "offici": 70, "omnidirect": 47, "organis": 71, "other": [44, 45, 59, 66], "output": [11, 44], "overview": [24, 38], "own": [3, 5], "packag": [1, 4, 24], "paramet": [12, 21, 41, 42, 43, 44, 50, 51, 52, 53, 54, 55, 56, 57, 60, 61, 62, 63, 65, 67, 68], "pariti": 8, "passiv": [3, 5], "pendulum": [3, 5], "per": [1, 21], "pid": [3, 60], "pid_control": 48, "plugin": [3, 5, 38], "pole": 5, "polici": 59, "pose": 61, "position_control": 62, "practic": [14, 18, 45], "preced": [60, 65], "preemption": 59, "present": 10, "process": [2, 12], "project": 8, "protocol": 70, "provid": 31, "publish": [44, 59, 60, 65], "pull": 2, "purpos": 11, "quick": 24, "rail": [3, 5], "rang": 63, "rate": 17, "read": 18, "realtime_tool": 1, "refer": [13, 22, 42, 44, 49, 59, 60, 65], "releas": [9, 16, 48], "reload_controller_librari": 23, "remark": 11, "replac": 58, "repositori": [2, 24, 71], "represent": 58, "request": 2, "resourc": [4, 10, 11], "restart": 12, "ro": [6, 7, 10, 42, 44, 50, 52, 62, 66, 68, 69], "robot": [3, 4, 5, 10, 24, 27, 30, 31, 34, 35, 36, 37, 38, 39, 45, 47, 70], "robothardwar": 6, "ros1": 8, "ros2_control": [1, 3, 5, 6, 8, 10, 14, 19, 20, 24, 32, 38, 42, 45, 71], "ros2_control_nod": 12, "ros_control": [6, 7], "roscon": 10, "rosdevdai": 10, "rqt_controller_manag": 12, "rqt_joint_trajectory_control": 64, "rrbot": [26, 29, 40], "rule": 2, "run": [3, 4, 5, 24], "same": 32, "scenario": 32, "scope": 11, "script": 12, "semant": 8, "sensor": [19, 35, 36, 51, 55, 63], "separ": 37, "servic": [59, 60], "set": [3, 5], "set_controller_st": 23, "set_hardware_component_st": 23, "setup": [3, 5], "simpl": [3, 5], "simul": [3, 5, 20, 40, 69], "sourc": [4, 24], "spain": 10, "spawner": 12, "spline": 58, "stack": 1, "start": 4, "state": [31, 42, 59, 60, 65], "steer": 47, "steering_controllers_librari": [48, 65], "step": [26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40], "structur": [2, 6], "subscrib": [44, 59, 60, 65, 66], "support": [8, 70], "switch_control": 23, "system": [21, 30], "tag": [3, 5], "talk": 10, "thi": [24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "time": 17, "topic": [42, 50, 52, 62, 68], "torqu": 51, "traction": 47, "trajectori": [58, 59], "transmiss": [20, 39], "tricycle_control": 66, "tricycle_steering_control": 67, "tutori": [8, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40], "type": [19, 52, 56, 59], "unicycl": 47, "unload_control": 23, "unoffici": 70, "unspawn": 12, "up": [3, 5], "updat": 17, "urdf": [3, 4, 5, 20, 38], "us": [3, 5, 11, 12, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 49, 59, 60], "usag": [2, 3, 5], "user": 4, "velocity_control": 68, "view": 24, "view_controller_chain": 23, "visual": 58, "weekli": 10, "welcom": 71, "what": 24, "wheel": [45, 47], "within": 32, "world": 10, "write": [2, 18, 22, 38, 49], "you": 24, "your": [3, 4, 5]}})
\ No newline at end of file
diff --git a/iron/.buildinfo b/iron/.buildinfo
index 35e931c29a..8f54f3937f 100644
--- a/iron/.buildinfo
+++ b/iron/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 3a6903f9999ef4ff7244c8165d5d1c2b
+config: d0b9c1b9e233af3bd87b0ed226288fad
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/iron/.doctrees/doc/acknowledgements/acknowledgements.doctree b/iron/.doctrees/doc/acknowledgements/acknowledgements.doctree
index 8243754a9a..770cd179ed 100644
Binary files a/iron/.doctrees/doc/acknowledgements/acknowledgements.doctree and b/iron/.doctrees/doc/acknowledgements/acknowledgements.doctree differ
diff --git a/iron/.doctrees/doc/api_list/api_list.doctree b/iron/.doctrees/doc/api_list/api_list.doctree
index 30d57ddade..f8cd620212 100644
Binary files a/iron/.doctrees/doc/api_list/api_list.doctree and b/iron/.doctrees/doc/api_list/api_list.doctree differ
diff --git a/iron/.doctrees/doc/contributing/contributing.doctree b/iron/.doctrees/doc/contributing/contributing.doctree
index 4cf7794446..e8e03e772f 100644
Binary files a/iron/.doctrees/doc/contributing/contributing.doctree and b/iron/.doctrees/doc/contributing/contributing.doctree differ
diff --git a/iron/.doctrees/doc/gazebo_ros2_control/doc/index.doctree b/iron/.doctrees/doc/gazebo_ros2_control/doc/index.doctree
index b5d67f8d13..b769339601 100644
Binary files a/iron/.doctrees/doc/gazebo_ros2_control/doc/index.doctree and b/iron/.doctrees/doc/gazebo_ros2_control/doc/index.doctree differ
diff --git a/iron/.doctrees/doc/getting_started/getting_started.doctree b/iron/.doctrees/doc/getting_started/getting_started.doctree
index 96ecbe3d7a..3a646ad518 100644
Binary files a/iron/.doctrees/doc/getting_started/getting_started.doctree and b/iron/.doctrees/doc/getting_started/getting_started.doctree differ
diff --git a/iron/.doctrees/doc/gz_ros2_control/doc/index.doctree b/iron/.doctrees/doc/gz_ros2_control/doc/index.doctree
index 1dc496990f..e895197c4a 100644
Binary files a/iron/.doctrees/doc/gz_ros2_control/doc/index.doctree and b/iron/.doctrees/doc/gz_ros2_control/doc/index.doctree differ
diff --git a/iron/.doctrees/doc/migration/differences_to_ros1.doctree b/iron/.doctrees/doc/migration/differences_to_ros1.doctree
index 5d13fe2e1d..cce8e2646f 100644
Binary files a/iron/.doctrees/doc/migration/differences_to_ros1.doctree and b/iron/.doctrees/doc/migration/differences_to_ros1.doctree differ
diff --git a/iron/.doctrees/doc/migration/migration.doctree b/iron/.doctrees/doc/migration/migration.doctree
index f6d659ad49..93ad9d2648 100644
Binary files a/iron/.doctrees/doc/migration/migration.doctree and b/iron/.doctrees/doc/migration/migration.doctree differ
diff --git a/iron/.doctrees/doc/project_ideas.doctree b/iron/.doctrees/doc/project_ideas.doctree
index 0671beb79c..2cc7e390ba 100644
Binary files a/iron/.doctrees/doc/project_ideas.doctree and b/iron/.doctrees/doc/project_ideas.doctree differ
diff --git a/iron/.doctrees/doc/release_notes/release_notes.doctree b/iron/.doctrees/doc/release_notes/release_notes.doctree
index ad8b21cfca..3870f28e59 100644
Binary files a/iron/.doctrees/doc/release_notes/release_notes.doctree and b/iron/.doctrees/doc/release_notes/release_notes.doctree differ
diff --git a/iron/.doctrees/doc/resources/resources.doctree b/iron/.doctrees/doc/resources/resources.doctree
index b143cb2ec9..24607c3e6a 100644
Binary files a/iron/.doctrees/doc/resources/resources.doctree and b/iron/.doctrees/doc/resources/resources.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control/controller_manager/doc/controller_chaining.doctree b/iron/.doctrees/doc/ros2_control/controller_manager/doc/controller_chaining.doctree
index 6068ce2405..a2b204c6ee 100644
Binary files a/iron/.doctrees/doc/ros2_control/controller_manager/doc/controller_chaining.doctree and b/iron/.doctrees/doc/ros2_control/controller_manager/doc/controller_chaining.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree
index 52989ef0ba..cbee5f2242 100644
Binary files a/iron/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control/doc/debugging.doctree b/iron/.doctrees/doc/ros2_control/doc/debugging.doctree
index f56701abc5..b5445a2555 100644
Binary files a/iron/.doctrees/doc/ros2_control/doc/debugging.doctree and b/iron/.doctrees/doc/ros2_control/doc/debugging.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control/doc/index.doctree b/iron/.doctrees/doc/ros2_control/doc/index.doctree
index 1210151979..68d872a06c 100644
Binary files a/iron/.doctrees/doc/ros2_control/doc/index.doctree and b/iron/.doctrees/doc/ros2_control/doc/index.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control/doc/migration.doctree b/iron/.doctrees/doc/ros2_control/doc/migration.doctree
index 88ab73c531..13a8eef4db 100644
Binary files a/iron/.doctrees/doc/ros2_control/doc/migration.doctree and b/iron/.doctrees/doc/ros2_control/doc/migration.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control/doc/release_notes.doctree b/iron/.doctrees/doc/ros2_control/doc/release_notes.doctree
index ce110c8190..4e7326e778 100644
Binary files a/iron/.doctrees/doc/ros2_control/doc/release_notes.doctree and b/iron/.doctrees/doc/ros2_control/doc/release_notes.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree b/iron/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree
index 45b793087f..ab1f0b791d 100644
Binary files a/iron/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree and b/iron/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree b/iron/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree
index d9c6da2d20..5e10ca464c 100644
Binary files a/iron/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree and b/iron/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.doctree b/iron/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.doctree
index b3a70119d8..5c41ed34e3 100644
Binary files a/iron/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.doctree and b/iron/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control/hardware_interface/doc/joints_userdoc.doctree b/iron/.doctrees/doc/ros2_control/hardware_interface/doc/joints_userdoc.doctree
index 19e760965d..98dee41ef9 100644
Binary files a/iron/.doctrees/doc/ros2_control/hardware_interface/doc/joints_userdoc.doctree and b/iron/.doctrees/doc/ros2_control/hardware_interface/doc/joints_userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.doctree b/iron/.doctrees/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.doctree
index e2edc21bea..b2e1b03f5e 100644
Binary files a/iron/.doctrees/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.doctree and b/iron/.doctrees/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.doctree b/iron/.doctrees/doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.doctree
index ff0a51ad52..9dbdfb8717 100644
Binary files a/iron/.doctrees/doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.doctree and b/iron/.doctrees/doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree
index 3309f10e13..c795ca9ec0 100644
Binary files a/iron/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control_demos/doc/index.doctree b/iron/.doctrees/doc/ros2_control_demos/doc/index.doctree
index 771a25fc37..824ee3475e 100644
Binary files a/iron/.doctrees/doc/ros2_control_demos/doc/index.doctree and b/iron/.doctrees/doc/ros2_control_demos/doc/index.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control_demos/doc/run_from_docker.doctree b/iron/.doctrees/doc/ros2_control_demos/doc/run_from_docker.doctree
index 78c8e035b6..da7bda6744 100644
Binary files a/iron/.doctrees/doc/ros2_control_demos/doc/run_from_docker.doctree and b/iron/.doctrees/doc/ros2_control_demos/doc/run_from_docker.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control_demos/example_1/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_control_demos/example_1/doc/userdoc.doctree
index e6c427b7f5..792799ec86 100644
Binary files a/iron/.doctrees/doc/ros2_control_demos/example_1/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_control_demos/example_1/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control_demos/example_10/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_control_demos/example_10/doc/userdoc.doctree
index 11d6403fd2..824fa867de 100644
Binary files a/iron/.doctrees/doc/ros2_control_demos/example_10/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_control_demos/example_10/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control_demos/example_11/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_control_demos/example_11/doc/userdoc.doctree
index 3ab71422e8..a17ede86b8 100644
Binary files a/iron/.doctrees/doc/ros2_control_demos/example_11/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_control_demos/example_11/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control_demos/example_12/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_control_demos/example_12/doc/userdoc.doctree
index 5e14287fbf..6a851255bb 100644
Binary files a/iron/.doctrees/doc/ros2_control_demos/example_12/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_control_demos/example_12/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control_demos/example_13/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_control_demos/example_13/doc/userdoc.doctree
index a5bf43e014..fa4246bbff 100644
Binary files a/iron/.doctrees/doc/ros2_control_demos/example_13/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_control_demos/example_13/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control_demos/example_14/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_control_demos/example_14/doc/userdoc.doctree
index d6b42023b1..1516c53bae 100644
Binary files a/iron/.doctrees/doc/ros2_control_demos/example_14/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_control_demos/example_14/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control_demos/example_15/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_control_demos/example_15/doc/userdoc.doctree
index 5730a21e63..2001d5efd2 100644
Binary files a/iron/.doctrees/doc/ros2_control_demos/example_15/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_control_demos/example_15/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control_demos/example_2/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_control_demos/example_2/doc/userdoc.doctree
index 57fad39839..ca7c5baec3 100644
Binary files a/iron/.doctrees/doc/ros2_control_demos/example_2/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_control_demos/example_2/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control_demos/example_3/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_control_demos/example_3/doc/userdoc.doctree
index 63ee87c19e..2fec7144ae 100644
Binary files a/iron/.doctrees/doc/ros2_control_demos/example_3/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_control_demos/example_3/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control_demos/example_4/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_control_demos/example_4/doc/userdoc.doctree
index ef741f1b05..f7aa54776e 100644
Binary files a/iron/.doctrees/doc/ros2_control_demos/example_4/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_control_demos/example_4/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control_demos/example_5/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_control_demos/example_5/doc/userdoc.doctree
index 073c399588..623f57ab00 100644
Binary files a/iron/.doctrees/doc/ros2_control_demos/example_5/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_control_demos/example_5/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control_demos/example_6/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_control_demos/example_6/doc/userdoc.doctree
index 667574de6b..ab054b534b 100644
Binary files a/iron/.doctrees/doc/ros2_control_demos/example_6/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_control_demos/example_6/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control_demos/example_7/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_control_demos/example_7/doc/userdoc.doctree
index 962ae56f5c..128a2a94fc 100644
Binary files a/iron/.doctrees/doc/ros2_control_demos/example_7/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_control_demos/example_7/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control_demos/example_8/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_control_demos/example_8/doc/userdoc.doctree
index 6d3a76285a..7554b9ac60 100644
Binary files a/iron/.doctrees/doc/ros2_control_demos/example_8/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_control_demos/example_8/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_control_demos/example_9/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_control_demos/example_9/doc/userdoc.doctree
index fa50610324..0eed62005f 100644
Binary files a/iron/.doctrees/doc/ros2_control_demos/example_9/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_control_demos/example_9/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.doctree
index 40dbfea544..ee5439d812 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/admittance_controller/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_controllers/admittance_controller/doc/userdoc.doctree
index 1d5441d42b..f2db2703b7 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/admittance_controller/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_controllers/admittance_controller/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.doctree
index 5db4c3a8de..6f7c778453 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree
index 8dd352ed73..d87eb8b3c0 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree b/iron/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree
index ee2c293b73..f8cb595b80 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree and b/iron/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/doc/migration.doctree b/iron/.doctrees/doc/ros2_controllers/doc/migration.doctree
index 3b50f2aefe..feb44b9516 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/doc/migration.doctree and b/iron/.doctrees/doc/ros2_controllers/doc/migration.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/doc/mobile_robot_kinematics.doctree b/iron/.doctrees/doc/ros2_controllers/doc/mobile_robot_kinematics.doctree
index 41871350be..0a0f142650 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/doc/mobile_robot_kinematics.doctree and b/iron/.doctrees/doc/ros2_controllers/doc/mobile_robot_kinematics.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/doc/release_notes.doctree b/iron/.doctrees/doc/ros2_controllers/doc/release_notes.doctree
index dda2d66b83..ec9b739d6f 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/doc/release_notes.doctree and b/iron/.doctrees/doc/ros2_controllers/doc/release_notes.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree b/iron/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree
index dc059ced2d..e12f59a928 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree and b/iron/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree
index 3df129a6ba..996f0eaf3b 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree
index 2921dae00d..998a40a406 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree
index 48bb032d55..53fa2ee002 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree
index ba5cfb341a..c7aa335dfa 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree
index 7f061573f2..c2b32ad391 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree
index 86663c21ed..a3643de967 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/parameters.doctree b/iron/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/parameters.doctree
index 7cea3c460c..968b6a8850 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/parameters.doctree and b/iron/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/parameters.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.doctree b/iron/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.doctree
index 73341eb177..6521e7a4d0 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.doctree and b/iron/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree
index 54c544b24b..71bd5512ed 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/pid_controller/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_controllers/pid_controller/doc/userdoc.doctree
index c6335beb1f..448847a450 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/pid_controller/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_controllers/pid_controller/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/pose_broadcaster/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_controllers/pose_broadcaster/doc/userdoc.doctree
index d1fe64a055..421ba5e670 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/pose_broadcaster/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_controllers/pose_broadcaster/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree
index b381e0cb43..a337583440 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.doctree
index 66b72a435f..68b0c421c5 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.doctree
index a4de035ede..e54a22a3e7 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/steering_controllers_library/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_controllers/steering_controllers_library/doc/userdoc.doctree
index 583c37e497..98ee6dddf4 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/steering_controllers_library/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_controllers/steering_controllers_library/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree
index 54fa3881d0..c8c395a84b 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.doctree
index d43fb851ad..ff9c45b809 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree b/iron/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree
index 37ee33b284..b5d3cafa4c 100644
Binary files a/iron/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree and b/iron/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree differ
diff --git a/iron/.doctrees/doc/simulators/simulators.doctree b/iron/.doctrees/doc/simulators/simulators.doctree
index 13d11e4086..35f56eaba9 100644
Binary files a/iron/.doctrees/doc/simulators/simulators.doctree and b/iron/.doctrees/doc/simulators/simulators.doctree differ
diff --git a/iron/.doctrees/doc/supported_robots/supported_robots.doctree b/iron/.doctrees/doc/supported_robots/supported_robots.doctree
index a090affe75..f4ed7eb9cd 100644
Binary files a/iron/.doctrees/doc/supported_robots/supported_robots.doctree and b/iron/.doctrees/doc/supported_robots/supported_robots.doctree differ
diff --git a/iron/.doctrees/environment.pickle b/iron/.doctrees/environment.pickle
index be0434de45..ffb43a7a38 100644
Binary files a/iron/.doctrees/environment.pickle and b/iron/.doctrees/environment.pickle differ
diff --git a/iron/.doctrees/index.doctree b/iron/.doctrees/index.doctree
index a099f3ff93..eb4bf5b6e3 100644
Binary files a/iron/.doctrees/index.doctree and b/iron/.doctrees/index.doctree differ
diff --git a/iron/index.html b/iron/index.html
index 7c26e3f57b..57532c7658 100644
--- a/iron/index.html
+++ b/iron/index.html
@@ -149,7 +149,7 @@ Built on 2024-12-24 at 05:37 GMT
+Built on 2024-12-24 at 05:57 GMT
diff --git a/iron/searchindex.js b/iron/searchindex.js index 2ec3af169a..b27efbca2b 100644 --- a/iron/searchindex.js +++ b/iron/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"2021-05 ROSCon Fr 2021": [[10, "roscon-fr-2021"]], "2021-06 ROSDevDay 2021": [[10, "rosdevday-2021"]], "2021-10 ROS World 2021": [[10, "ros-world-2021"]], "2021-10-07 Weekly Robotics Meetup #13": [[10, "weekly-robotics-meetup-13"]], "2022-06 ROSCon Fr 2022": [[10, "roscon-fr-2022"]], "2022-10 ROSCon 2022": [[10, "roscon-2022"]], "2022-12 ROS-Industrial Conference 2022": [[10, "ros-industrial-conference-2022"]], "2023-02 ROS Meetup Munich #5": [[10, "ros-meetup-munich-5"]], "2023-09-19 ROSCon Spain Talk: Introduction to ros2_control": [[10, "roscon-spain-talk-introduction-to-ros2-control"]], "A Controller Base-Class: ChainableController": [[11, "a-controller-base-class-chainablecontroller"]], "API Documentation": [[1, "api-documentation"], [14, "api-documentation"]], "Ackermann Steering": [[47, "ackermann-steering"]], "Ackermann Steering with Traction": [[47, "ackermann-steering-with-traction"]], "Acknowledgements": [[0, "acknowledgements"]], "Actions 1": [[58, "actions"]], "Activation and Deactivation Chained Controllers": [[11, "activation-and-deactivation-chained-controllers"]], "Add ros2_control tag to a URDF": [[3, "add-ros2-control-tag-to-a-urdf"], [5, "add-ros2-control-tag-to-a-urdf"]], "Add support for hardware semantic components": [[8, "add-support-for-hardware-semantic-components"]], "Add the gazebo_ros2_control plugin": [[3, "add-the-gazebo-ros2-control-plugin"]], "Add the gz_ros2_control plugin": [[5, "add-the-gz-ros2-control-plugin"]], "Additional notes": [[13, "additional-notes"]], "Admittance Controller": [[42, "admittance-controller"]], "Advanced: custom gazebo_ros2_control Simulation Plugins": [[3, "advanced-custom-gazebo-ros2-control-simulation-plugins"]], "Advanced: custom gz_ros2_control Simulation Plugins": [[5, "advanced-custom-gz-ros2-control-simulation-plugins"]], "An example parameter file": [[53, "an-example-parameter-file"], [54, "an-example-parameter-file"], [55, "an-example-parameter-file"], [56, "an-example-parameter-file"], [59, "an-example-parameter-file"], [60, "an-example-parameter-file"], [62, "an-example-parameter-file"]], "Architecture": [[4, "architecture"]], "Available controllers": [[30, "available-controllers"]], "Between different ROS 2 distributions": [[7, "between-different-ros-2-distributions"]], "Binary packages": [[4, "binary-packages"]], "Broadcasters": [[45, "broadcasters"]], "Build from debian packages": [[24, "build-from-debian-packages"]], "Build from source": [[24, "build-from-source"]], "Building from Source": [[4, "building-from-source"]], "By counting loops": [[17, "by-counting-loops"]], "By measuring elapsed time": [[17, "by-measuring-elapsed-time"]], "CI configuration": [[2, "ci-configuration"]], "CMake library (controller)": [[38, "cmake-library-controller"]], "CMake library (hardware)": [[38, "cmake-library-hardware"]], "Car-Like (Bicycle) Model": [[47, "car-like-bicycle-model"]], "CarlikeBot": [[28, "carlikebot"]], "Cart on rail": [[3, "cart-on-rail"], [5, "cart-on-rail"]], "Caveats on hardware lifecycling": [[30, "caveats-on-hardware-lifecycling"]], "Closing remarks": [[11, "closing-remarks"]], "Coming from ros_control (ROS 1)": [[7, "coming-from-ros-control-ros-1"]], "Command Line Interface": [[23, "command-line-interface"]], "Command interfaces": [[64, "command-interfaces"]], "Commands": [[42, "commands"], [55, "commands"], [58, "commands"], [59, "commands"]], "Common Controller Parameters": [[45, "common-controller-parameters"]], "Communication protocols": [[69, "communication-protocols"]], "Community": [[68, "community"]], "Companies and Institutions": [[0, "companies-and-institutions"]], "Component Parameters": [[21, "component-parameters"]], "Concepts": [[12, "concepts"], [14, "concepts"]], "Contributing": [[2, "contributing"]], "Contributors": [[0, "contributors"]], "Controller Chaining / Cascade Control": [[11, "controller-chaining-cascade-control"]], "Controller Manager": [[4, "controller-manager"], [12, "controller-manager"]], "Controller Migration": [[6, "controller-migration"]], "Controllers": [[4, "controllers"]], "Controllers for Manipulators and Other Robots": [[45, "controllers-for-manipulators-and-other-robots"]], "Controllers for Wheeled Mobile Robots": [[45, "controllers-for-wheeled-mobile-robots"]], "Controllers from this demo": [[26, "controllers-from-this-demo"], [27, "controllers-from-this-demo"], [28, "controllers-from-this-demo"], [29, "controllers-from-this-demo"], [30, "controllers-from-this-demo"], [31, "controllers-from-this-demo"], [32, "controllers-from-this-demo"], [33, "controllers-from-this-demo"], [34, "controllers-from-this-demo"], [35, "controllers-from-this-demo"], [36, "controllers-from-this-demo"], [37, "controllers-from-this-demo"], [39, "controllers-from-this-demo"], [40, "controllers-from-this-demo"]], "Controller\u2019s Access to Hardware": [[6, "controller-s-access-to-hardware"]], "Currently implemented kinematics": [[64, "currently-implemented-kinematics"]], "Debugging": [[13, "debugging"]], "Debugging outputs": [[11, "debugging-outputs"]], "Default gazebo_ros2_control Behavior": [[3, "default-gazebo-ros2-control-behavior"]], "Default gz_ros2_control Behavior": [[5, "default-gz-ros2-control-behavior"]], "Demos": [[24, "demos"]], "Description of controller\u2019s interfaces": [[44, "description-of-controller-s-interfaces"], [58, "description-of-controller-s-interfaces"], [59, "description-of-controller-s-interfaces"], [64, "description-of-controller-s-interfaces"]], "Details about parameters": [[56, "details-about-parameters"]], "Determinism": [[12, "determinism"]], "Development Organisation and Communication": [[70, "development-organisation-and-communication"]], "Diagrams": [[10, "diagrams"]], "DiffBot": [[33, "diffbot"]], "Differences to ros_control (ROS 1)": [[6, "differences-to-ros-control-ros-1"]], "Different update rates for Hardware Components": [[17, "different-update-rates-for-hardware-components"]], "Differential Drive Robot": [[47, "differential-drive-robot"]], "Documentation Usage": [[2, "documentation-usage"]], "Double-Traction Axle": [[47, "double-traction-axle"]], "End-effectors": [[69, "end-effectors"]], "Example 10: Industrial robot with GPIO interfaces": [[27, "example-10-industrial-robot-with-gpio-interfaces"]], "Example 12: Controller chaining with RRBot": [[29, "example-12-controller-chaining-with-rrbot"]], "Example 13: Multi-robot system with lifecycle management": [[30, "example-13-multi-robot-system-with-lifecycle-management"]], "Example 14: Modular robot with actuators not providing states": [[31, "example-14-modular-robot-with-actuators-not-providing-states"]], "Example 15: Using multiple controller managers": [[32, "example-15-using-multiple-controller-managers"]], "Example 1: RRBot": [[26, "example-1-rrbot"]], "Example 3: Robots with multiple interfaces": [[34, "example-3-robots-with-multiple-interfaces"]], "Example 4: Industrial robot with integrated sensor": [[35, "example-4-industrial-robot-with-integrated-sensor"]], "Example 5: Industrial robot with externally connected sensor": [[36, "example-5-industrial-robot-with-externally-connected-sensor"]], "Example 6: Modular Robots with separate communication to each actuator": [[37, "example-6-modular-robots-with-separate-communication-to-each-actuator"]], "Example 7: Full tutorial with a 6DOF robot": [[38, "example-7-full-tutorial-with-a-6dof-robot"]], "Example 8: Industrial Robots with an exposed transmission interface": [[39, "example-8-industrial-robots-with-an-exposed-transmission-interface"]], "Example 9: Simulation with RRBot": [[40, "example-9-simulation-with-rrbot"]], "Examples": [[19, "examples"], [24, "examples"]], "Examples Overview": [[24, "examples-overview"]], "Execution logic of the controller": [[59, "execution-logic-of-the-controller"], [64, "execution-logic-of-the-controller"]], "Feature-parity for controllers from ROS1": [[8, "feature-parity-for-controllers-from-ros1"]], "Feedback": [[44, "feedback"]], "Files used for this demo": [[35, "files-used-for-this-demo"]], "Files used for this demos": [[26, "files-used-for-this-demos"], [27, "files-used-for-this-demos"], [28, "files-used-for-this-demos"], [29, "files-used-for-this-demos"], [30, "files-used-for-this-demos"], [31, "files-used-for-this-demos"], [33, "files-used-for-this-demos"], [34, "files-used-for-this-demos"], [36, "files-used-for-this-demos"], [37, "files-used-for-this-demos"], [39, "files-used-for-this-demos"], [40, "files-used-for-this-demos"]], "Force Torque Sensor Broadcaster": [[51, "force-torque-sensor-broadcaster"]], "Further information": [[58, "further-information"]], "GPIOs": [[19, "gpios"]], "Generic System": [[21, "generic-system"]], "Geometry": [[38, "geometry"]], "Getting Started": [[4, "getting-started"]], "Goals": [[24, "goals"]], "Gripper": [[3, "gripper"], [5, "gripper"]], "Gripper Action Controller": [[53, "gripper-action-controller"]], "Guidelines and Best Practices": [[14, "guidelines-and-best-practices"], [18, "guidelines-and-best-practices"], [45, "guidelines-and-best-practices"]], "Handling of errors that happen during read() and write() calls": [[18, "handling-of-errors-that-happen-during-read-and-write-calls"]], "Hardware Components": [[4, "hardware-components"], [18, "hardware-components"]], "Hardware Description in URDF": [[4, "hardware-description-in-urdf"]], "Hardware Interfaces": [[6, "hardware-interfaces"]], "Hardware Structures - classes": [[6, "hardware-structures-classes"]], "Hardware and interfaces": [[30, "hardware-and-interfaces"]], "Hardware interface type": [[52, "hardware-interface-type"], [55, "hardware-interface-type"]], "Hardware interface types": [[58, "hardware-interface-types"]], "Helper scripts": [[12, "helper-scripts"]], "Hosted by ros-controls": [[68, "hosted-by-ros-controls"]], "How-To": [[13, "how-to"]], "IMU Sensor Broadcaster": [[54, "imu-sensor-broadcaster"]], "Images": [[10, "images"]], "Implementation": [[11, "implementation"]], "Inner Resource Management": [[11, "inner-resource-management"]], "Installation": [[4, "installation"], [24, "installation"]], "Interpolation Method none": [[57, "interpolation-method-none"]], "Interpolation Method spline": [[57, "interpolation-method-spline"]], "Joint Kinematics for ros2_control": [[20, "joint-kinematics-for-ros2-control"]], "Joints": [[19, "joints"]], "Launching the example": [[38, "launching-the-example"]], "List of parameters": [[53, "list-of-parameters"], [54, "list-of-parameters"], [55, "list-of-parameters"], [56, "list-of-parameters"], [59, "list-of-parameters"], [60, "list-of-parameters"], [62, "list-of-parameters"]], "Local installation": [[24, "local-installation"]], "Maintainers": [[0, "maintainers"]], "Migration Guide to ros2_control": [[6, "migration-guide-to-ros2-control"]], "Migration Guides": [[7, "migration-guides"]], "Migration Guides: Humble to Iron": [[15, "migration-guides-humble-to-iron"], [46, "migration-guides-humble-to-iron"]], "Mission-Control for ros2_control": [[8, "mission-control-for-ros2-control"]], "Mobile robots": [[3, "mobile-robots"], [5, "mobile-robots"]], "Mock Components": [[21, "mock-components"]], "Modifying or building your own": [[3, "modifying-or-building-your-own"], [5, "modifying-or-building-your-own"]], "Motivation, Purpose and Use": [[11, "motivation-purpose-and-use"]], "Nomenclature": [[20, "nomenclature"]], "Non robot-devices": [[69, "non-robot-devices"]], "Nonholonomic Wheeled Mobile Robots": [[47, "nonholonomic-wheeled-mobile-robots"]], "Official (supported by robot manufacturer)": [[69, "official-supported-by-robot-manufacturer"]], "Omnidirectional Wheeled Mobile Robots": [[47, "omnidirectional-wheeled-mobile-robots"]], "Other features": [[44, "other-features"], [58, "other-features"], [65, "other-features"]], "Output": [[44, "output"]], "PID Controller": [[59, "pid-controller"]], "PID control joints": [[3, "pid-control-joints"]], "Parameters": [[12, "parameters"], [21, "parameters"], [41, "parameters"], [42, "parameters"], [43, "parameters"], [44, "parameters"], [50, "parameters"], [51, "parameters"], [52, "parameters"], [53, "parameters"], [54, "parameters"], [55, "parameters"], [59, "parameters"], [60, "parameters"], [61, "parameters"], [62, "parameters"], [64, "parameters"], [65, "parameters"], [66, "parameters"], [67, "parameters"]], "Pendulum with passive joints": [[3, "pendulum-with-passive-joints"]], "Pendulum with passive joints (cart-pole)": [[5, "pendulum-with-passive-joints-cart-pole"]], "Per-Package API Documentation": [[1, "per-package-api-documentation"]], "Per-interface Parameters": [[21, "per-interface-parameters"]], "Per-joint Parameters": [[21, "per-joint-parameters"]], "Plugin description file (controller)": [[38, "plugin-description-file-controller"]], "Plugin description file (hardware)": [[38, "plugin-description-file-hardware"]], "Pose Broadcaster": [[60, "pose-broadcaster"]], "Preemption policy 1": [[58, "preemption-policy"]], "Presentations": [[10, "presentations"]], "Project Ideas for GSoC 2024": [[8, "project-ideas-for-gsoc-2024"]], "Publishers": [[44, "publishers"], [58, "publishers"], [59, "publishers"], [64, "publishers"]], "Pull Requests": [[2, "pull-requests"]], "Quick Hints": [[24, "quick-hints"]], "ROS 2 Interfaces": [[44, "ros-2-interfaces"], [65, "ros-2-interfaces"]], "ROS 2 interface of the controller": [[42, "ros-2-interface-of-the-controller"], [50, "ros-2-interface-of-the-controller"], [52, "ros-2-interface-of-the-controller"], [61, "ros-2-interface-of-the-controller"], [67, "ros-2-interface-of-the-controller"]], "Range Sensor Broadcaster": [[62, "range-sensor-broadcaster"]], "References": [[13, "references"], [42, "references"], [44, "references"], [58, "references"]], "References (from a preceding controller)": [[59, "references-from-a-preceding-controller"], [64, "references-from-a-preceding-controller"]], "Release Notes": [[9, "release-notes"]], "Release Notes: Humble to Iron": [[16, "release-notes-humble-to-iron"], [48, "release-notes-humble-to-iron"]], "Repository structure and CI configuration": [[2, "repository-structure-and-ci-configuration"]], "Resource Manager": [[4, "resource-manager"]], "Resources": [[10, "resources"]], "Restarting all controllers": [[12, "restarting-all-controllers"]], "Restarting hardware": [[12, "restarting-hardware"]], "RobotHardware to Components": [[6, "robothardware-to-components"]], "Rules for the repositories and process of merging pull requests": [[2, "rules-for-the-repositories-and-process-of-merging-pull-requests"]], "Running the Framework for Your Robot": [[4, "running-the-framework-for-your-robot"]], "Scenario: Using multiple controller managers on the same machine": [[32, "scenario-using-multiple-controller-managers-on-the-same-machine"]], "Scenario: Using ros2_control within a local namespace": [[32, "scenario-using-ros2-control-within-a-local-namespace"]], "Scope of the Document and Background Knowledge": [[11, "scope-of-the-document-and-background-knowledge"]], "Sensors": [[19, "sensors"]], "Services": [[58, "services"], [59, "services"]], "Set up controllers": [[3, "set-up-controllers"], [5, "set-up-controllers"]], "Simple setup": [[3, "simple-setup"], [5, "simple-setup"]], "Simulating Closed-Loop Kinematic Chains": [[20, "simulating-closed-loop-kinematic-chains"]], "Simulator Integrations": [[68, "simulator-integrations"]], "State interfaces": [[64, "state-interfaces"]], "States": [[42, "states"], [58, "states"], [59, "states"]], "Subscriber 1": [[58, "subscriber"]], "Subscribers": [[44, "subscribers"], [59, "subscribers"], [64, "subscribers"], [65, "subscribers"]], "Supported Robots": [[69, "supported-robots"]], "To run the demo": [[3, "to-run-the-demo"], [5, "to-run-the-demo"]], "To run the ros2_control demos": [[24, "to-run-the-ros2-control-demos"]], "To view the robot": [[24, "to-view-the-robot"]], "Topics": [[42, "topics"], [50, "topics"], [52, "topics"], [61, "topics"], [67, "topics"]], "Trajectory Replacement": [[57, "trajectory-replacement"]], "Trajectory Representation": [[57, "trajectory-representation"]], "Transmission Interface": [[20, "transmission-interface"]], "Tutorial steps": [[26, "tutorial-steps"], [28, "tutorial-steps"], [29, "tutorial-steps"], [30, "tutorial-steps"], [31, "tutorial-steps"], [33, "tutorial-steps"], [34, "tutorial-steps"], [35, "tutorial-steps"], [36, "tutorial-steps"], [37, "tutorial-steps"], [39, "tutorial-steps"], [40, "tutorial-steps"]], "Tutorials and Demos for ros2_control": [[8, "tutorials-and-demos-for-ros2-control"]], "URDF": [[20, "urdf"]], "URDF file": [[38, "urdf-file"]], "Unicycle model": [[47, "unicycle-model"]], "Unofficial (from the community)": [[69, "unofficial-from-the-community"]], "Usage": [[3, "usage"], [5, "usage"]], "Useful External References": [[22, "useful-external-references"], [49, "useful-external-references"]], "User Interfaces": [[4, "user-interfaces"]], "Using Docker": [[24, "using-docker"]], "Using Joint Trajectory Controller(s)": [[58, "using-joint-trajectory-controller-s"]], "Using PID control joints": [[3, "using-pid-control-joints"]], "Using mimic joints in simulation": [[3, "using-mimic-joints-in-simulation"], [5, "using-mimic-joints-in-simulation"]], "Using the Controller Manager in a Process": [[12, "using-the-controller-manager-in-a-process"]], "Using the controller": [[59, "using-the-controller"]], "Visualized Examples": [[57, "visualized-examples"]], "Welcome to the ros2_control documentation - Iron!": [[70, "welcome-to-the-ros2-control-documentation-iron"]], "What you can find in this repository": [[24, "what-you-can-find-in-this-repository"]], "Wheeled Mobile Robot Kinematics": [[47, "wheeled-mobile-robot-kinematics"]], "Writing a Hardware Component": [[22, "writing-a-hardware-component"]], "Writing a URDF": [[38, "writing-a-urdf"]], "Writing a controller": [[38, "writing-a-controller"]], "Writing a hardware interface": [[38, "writing-a-hardware-interface"]], "Writing a new controller": [[49, "writing-a-new-controller"]], "Writing documentation": [[2, "writing-documentation"]], "ackermann_steering_controller": [[41, "ackermann-steering-controller"]], "bicycle_steering_controller": [[43, "bicycle-steering-controller"]], "control_msgs": [[1, "control-msgs"]], "control_toolbox": [[1, "control-toolbox"]], "controller_interface": [[16, "controller-interface"]], "controller_manager": [[16, "controller-manager"]], "diff_drive_controller": [[44, "diff-drive-controller"], [48, "diff-drive-controller"]], "effort_controllers": [[50, "effort-controllers"]], "effort_controllers/JointGroupEffortController": [[50, "effort-controllers-jointgroupeffortcontroller"]], "forward_command_controller": [[52, "forward-command-controller"]], "gazebo_ros2_control": [[3, "gazebo-ros2-control"]], "gazebo_ros2_control_demos": [[3, "gazebo-ros2-control-demos"]], "gz_ros2_control": [[5, "gz-ros2-control"]], "gz_ros2_control_demos": [[5, "gz-ros2-control-demos"]], "hardware_spawner": [[12, "hardware-spawner"]], "joint_state_broadcaster": [[55, "joint-state-broadcaster"]], "joint_trajectory_controller": [[46, "joint-trajectory-controller"], [48, "joint-trajectory-controller"], [58, "joint-trajectory-controller"]], "kinematics_interface": [[1, "kinematics-interface"]], "list_controller_types": [[23, "list-controller-types"]], "list_controllers": [[23, "list-controllers"]], "list_hardware_components": [[23, "list-hardware-components"]], "list_hardware_interfaces": [[23, "list-hardware-interfaces"]], "load_controller": [[23, "load-controller"]], "pid_controller": [[48, "pid-controller"]], "position_controllers": [[61, "position-controllers"]], "position_controllers/JointGroupPositionController": [[61, "position-controllers-jointgrouppositioncontroller"]], "realtime_tools": [[1, "realtime-tools"]], "reload_controller_libraries": [[23, "reload-controller-libraries"]], "ros2_control": [[1, "ros2-control"], [14, "ros2-control"]], "ros2_control Repositories": [[70, "ros2-control-repositories"]], "ros2_control hardware interface types": [[19, "ros2-control-hardware-interface-types"]], "ros2_control interfaces": [[42, "ros2-control-interfaces"]], "ros2_control overview": [[38, "ros2-control-overview"]], "ros2_control stack": [[1, "ros2-control-stack"]], "ros2_controllers": [[1, "ros2-controllers"], [45, "ros2-controllers"]], "rqt_controller_manager": [[12, "rqt-controller-manager"]], "rqt_joint_trajectory_controller": [[63, "rqt-joint-trajectory-controller"]], "set_controller_state": [[23, "set-controller-state"]], "set_hardware_component_state": [[23, "set-hardware-component-state"]], "spawner": [[12, "spawner"]], "steering_controllers_library": [[48, "steering-controllers-library"], [64, "steering-controllers-library"]], "switch_controllers": [[23, "switch-controllers"]], "tricycle_controller": [[48, "tricycle-controller"], [65, "tricycle-controller"]], "tricycle_steering_controller": [[66, "tricycle-steering-controller"]], "unload_controller": [[23, "unload-controller"]], "unspawner": [[12, "unspawner"]], "velocity_controllers": [[67, "velocity-controllers"]], "velocity_controllers/JointGroupVelocityController": [[67, "velocity-controllers-jointgroupvelocitycontroller"]], "view_controller_chains": [[23, "view-controller-chains"]]}, "docnames": ["doc/acknowledgements/acknowledgements", "doc/api_list/api_list", "doc/contributing/contributing", "doc/gazebo_ros2_control/doc/index", "doc/getting_started/getting_started", "doc/gz_ros2_control/doc/index", "doc/migration/differences_to_ros1", "doc/migration/migration", "doc/project_ideas", "doc/release_notes/release_notes", "doc/resources/resources", "doc/ros2_control/controller_manager/doc/controller_chaining", "doc/ros2_control/controller_manager/doc/userdoc", "doc/ros2_control/doc/debugging", "doc/ros2_control/doc/index", "doc/ros2_control/doc/migration", "doc/ros2_control/doc/release_notes", "doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc", "doc/ros2_control/hardware_interface/doc/joints_userdoc", "doc/ros2_control/hardware_interface/doc/mock_components_userdoc", "doc/ros2_control/hardware_interface/doc/writing_new_hardware_component", "doc/ros2_control/ros2controlcli/doc/userdoc", "doc/ros2_control_demos/doc/index", "doc/ros2_control_demos/doc/run_from_docker", "doc/ros2_control_demos/example_1/doc/userdoc", "doc/ros2_control_demos/example_10/doc/userdoc", "doc/ros2_control_demos/example_11/doc/userdoc", "doc/ros2_control_demos/example_12/doc/userdoc", "doc/ros2_control_demos/example_13/doc/userdoc", "doc/ros2_control_demos/example_14/doc/userdoc", "doc/ros2_control_demos/example_15/doc/userdoc", "doc/ros2_control_demos/example_2/doc/userdoc", "doc/ros2_control_demos/example_3/doc/userdoc", "doc/ros2_control_demos/example_4/doc/userdoc", "doc/ros2_control_demos/example_5/doc/userdoc", "doc/ros2_control_demos/example_6/doc/userdoc", "doc/ros2_control_demos/example_7/doc/userdoc", "doc/ros2_control_demos/example_8/doc/userdoc", "doc/ros2_control_demos/example_9/doc/userdoc", "doc/ros2_controllers/ackermann_steering_controller/doc/userdoc", "doc/ros2_controllers/admittance_controller/doc/userdoc", "doc/ros2_controllers/bicycle_steering_controller/doc/userdoc", "doc/ros2_controllers/diff_drive_controller/doc/userdoc", "doc/ros2_controllers/doc/controllers_index", "doc/ros2_controllers/doc/migration", "doc/ros2_controllers/doc/mobile_robot_kinematics", "doc/ros2_controllers/doc/release_notes", "doc/ros2_controllers/doc/writing_new_controller", "doc/ros2_controllers/effort_controllers/doc/userdoc", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/forward_command_controller/doc/userdoc", "doc/ros2_controllers/gripper_controllers/doc/userdoc", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_trajectory_controller/doc/parameters", "doc/ros2_controllers/joint_trajectory_controller/doc/trajectory", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/pid_controller/doc/userdoc", "doc/ros2_controllers/pose_broadcaster/doc/userdoc", "doc/ros2_controllers/position_controllers/doc/userdoc", "doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/steering_controllers_library/doc/userdoc", "doc/ros2_controllers/tricycle_controller/doc/userdoc", "doc/ros2_controllers/tricycle_steering_controller/doc/userdoc", "doc/ros2_controllers/velocity_controllers/doc/userdoc", "doc/simulators/simulators", "doc/supported_robots/supported_robots", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["doc/acknowledgements/acknowledgements.rst", "doc/api_list/api_list.rst", "doc/contributing/contributing.rst", "doc/gazebo_ros2_control/doc/index.rst", "doc/getting_started/getting_started.rst", "doc/gz_ros2_control/doc/index.rst", "doc/migration/differences_to_ros1.rst", "doc/migration/migration.rst", "doc/project_ideas.rst", "doc/release_notes/release_notes.rst", "doc/resources/resources.rst", "doc/ros2_control/controller_manager/doc/controller_chaining.rst", "doc/ros2_control/controller_manager/doc/userdoc.rst", "doc/ros2_control/doc/debugging.rst", "doc/ros2_control/doc/index.rst", "doc/ros2_control/doc/migration.rst", "doc/ros2_control/doc/release_notes.rst", "doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.rst", "doc/ros2_control/hardware_interface/doc/joints_userdoc.rst", "doc/ros2_control/hardware_interface/doc/mock_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.rst", "doc/ros2_control/ros2controlcli/doc/userdoc.rst", "doc/ros2_control_demos/doc/index.rst", "doc/ros2_control_demos/doc/run_from_docker.rst", "doc/ros2_control_demos/example_1/doc/userdoc.rst", "doc/ros2_control_demos/example_10/doc/userdoc.rst", "doc/ros2_control_demos/example_11/doc/userdoc.rst", "doc/ros2_control_demos/example_12/doc/userdoc.rst", "doc/ros2_control_demos/example_13/doc/userdoc.rst", "doc/ros2_control_demos/example_14/doc/userdoc.rst", "doc/ros2_control_demos/example_15/doc/userdoc.rst", "doc/ros2_control_demos/example_2/doc/userdoc.rst", "doc/ros2_control_demos/example_3/doc/userdoc.rst", "doc/ros2_control_demos/example_4/doc/userdoc.rst", "doc/ros2_control_demos/example_5/doc/userdoc.rst", "doc/ros2_control_demos/example_6/doc/userdoc.rst", "doc/ros2_control_demos/example_7/doc/userdoc.rst", "doc/ros2_control_demos/example_8/doc/userdoc.rst", "doc/ros2_control_demos/example_9/doc/userdoc.rst", "doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/admittance_controller/doc/userdoc.rst", "doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/diff_drive_controller/doc/userdoc.rst", "doc/ros2_controllers/doc/controllers_index.rst", "doc/ros2_controllers/doc/migration.rst", "doc/ros2_controllers/doc/mobile_robot_kinematics.rst", "doc/ros2_controllers/doc/release_notes.rst", "doc/ros2_controllers/doc/writing_new_controller.rst", "doc/ros2_controllers/effort_controllers/doc/userdoc.rst", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/forward_command_controller/doc/userdoc.rst", "doc/ros2_controllers/gripper_controllers/doc/userdoc.rst", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/parameters.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/pid_controller/doc/userdoc.rst", "doc/ros2_controllers/pose_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/position_controllers/doc/userdoc.rst", "doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/steering_controllers_library/doc/userdoc.rst", "doc/ros2_controllers/tricycle_controller/doc/userdoc.rst", "doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/velocity_controllers/doc/userdoc.rst", "doc/simulators/simulators.rst", "doc/supported_robots/supported_robots.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 2, 3, 4, 5, 8, 10, 11, 12, 13, 16, 17, 22, 23, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 47, 48, 49, 51, 54, 56, 57, 62, 65, 66, 70], "0": [0, 3, 4, 5, 11, 17, 19, 20, 21, 23, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 53, 54, 55, 56, 57, 58, 59, 60, 62, 64, 65, 66], "00": [0, 28, 31, 33, 34], "0000": 0, "0001": 42, "0005": 42, "001": [44, 53, 65], "005": 42, "00t00": 0, "00z": 0, "01": [0, 42, 44, 53, 56, 58, 65], "010000": 48, "01t03": 0, "01t07": 0, "01t08": 0, "01t09": 0, "01t10": 0, "01t11": 0, "01t13": 0, "01t15": 0, "01t16": 0, "01t19": 0, "01t20": 0, "01t22": 0, "01z": 0, "02": [0, 44], "020046": 48, "02t04": 0, "02t13": 0, "02t15": 0, "02t17": 0, "02t18": 0, "02t20": 0, "02t21": 0, "02t22": 0, "02t23": 0, "02z": 0, "03": [0, 28, 58], "03t06": 0, "03t10": 0, "03t11": 0, "03t12": 0, "03t19": 0, "03t20": 0, "03z": 0, "04": [0, 12], "04t07": 0, "04t08": 0, "04t13": 0, "04t14": 0, "04t15": 0, "04t16": 0, "04t19": 0, "04t22": 0, "04t23": 0, "04z": 0, "05": [0, 42, 58, 70], "0540995597839355": 35, "05t07": 0, "05t08": 0, "05t10": 0, "05t11": 0, "05t12": 0, "05t13": 0, "05t14": 0, "05t17": 0, "05t19": 0, "05t20": 0, "05t21": 0, "05t22": 0, "05z": 0, "06": 0, "061584": 38, "06t00": 0, "06t07": 0, "06t09": 0, "06t11": 0, "06t12": 0, "06t15": 0, "06t17": 0, "06t18": 0, "06t19": 0, "06z": 0, "07": 0, "07t00": 0, "07t07": 0, "07t08": 0, "07t09": 0, "07t10": 0, "07t12": 0, "07t15": 0, "07t16": 0, "07t17": 0, "07t18": 0, "07t20": 0, "07t21": 0, "07t23": 0, "07z": 0, "08": 0, "08t08": 0, "08t09": 0, "08t11": 0, "08t14": 0, "08t16": 0, "08t17": 0, "08t19": 0, "08t21": 0, "08z": 0, "09": 0, "09t00": 0, "09t06": 0, "09t09": 0, "09t10": 0, "09t11": 0, "09t16": 0, "09t18": 0, "09t21": 0, "09z": 0, "1": [0, 2, 3, 4, 5, 8, 10, 17, 19, 20, 21, 22, 24, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 42, 44, 48, 49, 53, 56, 57, 59, 62, 64], "10": [0, 3, 5, 20, 24, 33, 34, 42, 44, 59, 62, 64, 65], "100": [3, 4, 17, 19, 50, 61, 67], "1000": [3, 5, 20, 38], "10000": 3, "102": 0, "102400": 12, "1037": 0, "104": 0, "104967": 0, "10498": 0, "106": 0, "108": 0, "108212153": 28, "109": 0, "10m": 57, "10t07": 0, "10t09": 0, "10t14": 0, "10t16": 0, "10t19": 0, "10t20": 0, "10t22": 0, "10z": 0, "11": [0, 24], "112": 0, "114": 0, "115": 0, "11566": 0, "117": 0, "1173": 0, "118": 0, "1199574016": 27, "11t04": 0, "11t06": 0, "11t07": 0, "11t09": 0, "11t12": 0, "11t13": 0, "11t14": 0, "11t17": 0, "11z": 0, "12": [0, 24, 69, 70], "1201": 0, "121": 0, "1211": 0, "122": 0, "123": 0, "1231": 48, "124": 0, "125": 0, "12t07": 0, "12t10": 0, "12t12": 0, "12t18": 0, "12t19": 0, "12t20": 0, "12t22": 0, "12z": 0, "13": [0, 24], "1302": 0, "1310": 0, "132": 0, "1345": 0, "1365": 0, "138": 0, "139": 0, "13t08": 0, "13t10": 0, "13t11": 0, "13t13": 0, "13t14": 0, "13t16": 0, "13t18": 0, "13t22": 0, "13z": 0, "14": [0, 24, 64, 69], "140": 0, "1415926535": [3, 5, 20], "141592653589793": 38, "142": 0, "143": 0, "1438": 0, "147": 0, "149": 0, "14t02": 0, "14t05": 0, "14t07": 0, "14t08": 0, "14t09": 0, "14t12": 0, "14t13": 0, "14t15": 0, "14t16": 0, "14t17": 0, "14t20": 0, "14z": 0, "15": [0, 24], "150": 0, "1506": 0, "151": 0, "154": 0, "155": 0, "156": 0, "157": 0, "158": 0, "159": 0, "15t07": 0, "15t08": 0, "15t13": 0, "15t14": 0, "15t15": 0, "15t18": 0, "15z": 0, "16": [0, 69], "160": 0, "160329225": 34, "161": 0, "1613": 0, "1615": 0, "164": 0, "166196": 39, "1676209982": 34, "1676318848": 27, "1676444704": [35, 36], "168": 0, "169": 0, "16t08": 0, "16t09": 0, "16t11": 0, "16t13": 0, "16t14": 0, "16t15": 0, "16t18": 0, "16t19": 0, "16t20": 0, "16t21": 0, "16t22": 0, "16t23": 0, "16z": 0, "17": 0, "1721762311": 33, "1721763082": 26, "1721763738": 35, "1721764191": 36, "1721764663": 37, "1721765648": 27, "1721766165": 28, "1721766407": 29, "1724": 16, "1728857106": 39, "1728857332": 34, "1728858168": 31, "1728858169": 31, "174": 0, "175": 8, "1775": 16, "17t01": 0, "17t10": 0, "17t12": 0, "17t14": 0, "17t15": 0, "17t16": 0, "17t18": 0, "17t19": 0, "17t21": 0, "17t22": 0, "17z": 0, "18": [0, 38], "1810": 16, "1815": 0, "1818": 0, "1820": 16, "1822": 16, "1852": 16, "186": 0, "187": 0, "188": 0, "1894": 0, "1899": 0, "18t00": 0, "18t01": 0, "18t02": 0, "18t09": 0, "18t10": 0, "18t11": 0, "18t12": 0, "18t14": 0, "18t16": 0, "18t19": 0, "18t21": 0, "18z": 0, "19": 0, "190": 0, "192": 0, "199": 0, "19t06": 0, "19t07": 0, "19t09": 0, "19t11": 0, "19t12": 0, "19t13": 0, "19t14": 0, "19t16": 0, "19t17": 0, "19t18": 0, "19t20": 0, "19t21": 0, "19t23": 0, "19z": 0, "2": [0, 2, 3, 4, 5, 8, 10, 11, 12, 13, 17, 19, 21, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 47, 48, 49, 58, 59, 69, 70], "20": [0, 28, 53, 56, 58], "2012": 0, "2013": 0, "201301188": 36, "2014": 0, "2015": 0, "2016": 0, "2017": 0, "2018": 0, "2019": 0, "2020": 0, "2021": 0, "2022": 0, "2023": 0, "2024": [0, 15, 16, 46, 48, 70], "2025": 3, "204": 0, "2056": 0, "20686": 0, "208": 0, "20876": 0, "20t06": 0, "20t09": 0, "20t10": 0, "20t12": 0, "20t17": 0, "20t19": 0, "20t22": 0, "20t23": 0, "21": [0, 64], "212": 0, "2126582860946655": 36, "213": 0, "214": 42, "217": 0, "21t01": 0, "21t06": 0, "21t08": 0, "21t09": 0, "21t13": 0, "21t14": 0, "21t16": 0, "21t18": 0, "21t19": 0, "21t20": 0, "21t21": 0, "21z": 0, "22": [0, 12], "224": 0, "229": 0, "22t00": 0, "22t04": 0, "22t06": 0, "22t07": 0, "22t08": 0, "22t09": 0, "22t12": 0, "22t13": 0, "22t14": 0, "22t15": 0, "22t17": 0, "22t20": 0, "22t23": 0, "22z": 0, "23": [0, 4, 42], "235": 0, "2370": 0, "23t02": 0, "23t07": 0, "23t08": 0, "23t11": 0, "23t13": 0, "23t14": 0, "23t15": 0, "23t16": 0, "23t19": 0, "23t20": 0, "23t22": 0, "23z": 0, "24": [0, 70], "240": 0, "241": 0, "247": 0, "2476": 0, "24881": 0, "24t06": 0, "24t09": 0, "24t17": 0, "24t19": 0, "24t23": 0, "24z": 0, "25": 0, "251": 0, "254": 0, "2550": 0, "256": 0, "25t01": 0, "25t05": 0, "25t06": 0, "25t07": 0, "25t12": 0, "25t15": 0, "25t18": 0, "25t19": 0, "25t20": 0, "25z": 0, "26": 0, "2661": 0, "267": 0, "268": 0, "26t07": 0, "26t09": 0, "26t10": 0, "26t11": 0, "26t12": 0, "26t13": 0, "26t14": 0, "26t15": 0, "26t17": 0, "26t19": 0, "26t22": 0, "26t23": 0, "26z": 0, "27": 0, "271058850": 27, "275": 0, "2753": 0, "275878132": 31, "276013464": 31, "27t03": 0, "27t06": 0, "27t07": 0, "27t08": 0, "27t09": 0, "27t10": 0, "27t11": 0, "27t12": 0, "27t13": 0, "27t14": 0, "27t16": 0, "27t18": 0, "27t20": 0, "27t21": 0, "27t22": 0, "27z": 0, "28": [0, 64], "28t00": 0, "28t07": 0, "28t08": 0, "28t09": 0, "28t10": 0, "28t12": 0, "28t13": 0, "28t15": 0, "28t16": 0, "28t20": 0, "28t21": 0, "28z": 0, "29": [0, 31], "294": 0, "296": 0, "2979": 0, "298": 0, "29t08": 0, "29t10": 0, "29t15": 0, "29t16": 0, "29t19": 0, "29t20": 0, "29t21": 0, "29t22": 0, "29z": 0, "2d": [19, 35, 36], "2l": 47, "2r": 69, "3": [0, 3, 4, 5, 8, 19, 20, 21, 23, 24, 26, 27, 29, 30, 31, 33, 35, 36, 37, 38, 39, 42, 57, 58, 59], "30": [0, 3, 5, 28], "3000": 13, "302": 8, "303": 8, "304": 8, "304187517": 37, "304196897": 37, "306": 0, "30833": 0, "30t08": 0, "30t10": 0, "30t11": 0, "30t12": 0, "30t14": 0, "30t16": 0, "30t18": 0, "30t19": 0, "30t20": 0, "30t21": 0, "30z": 0, "31": 0, "310": 0, "314": 0, "315": 0, "316": 0, "318": 0, "31t15": 0, "31t16": 0, "31t17": 0, "31t18": 0, "31z": 0, "32": 0, "3202226161956787": 36, "320242591": 34, "323": 0, "32z": 0, "33": [0, 33], "330": 0, "332221422": [35, 36], "332392": 39, "3353": 0, "337": 0, "3385": 0, "33z": 0, "34": [0, 31], "341": 0, "34z": 0, "35": [0, 64], "350": 8, "35z": 0, "36": 0, "361": 0, "36z": 0, "37": [0, 70], "376": 0, "379": 0, "37z": 0, "38": [0, 3, 5, 20], "38z": 0, "39": 0, "3906": 0, "3929": 0, "394": 0, "39z": 0, "3d": [36, 38], "3rd": 10, "4": [0, 19, 24, 28, 30, 31, 34, 36, 39, 42, 62], "40": [0, 44], "40z": 0, "41": 0, "410": 0, "416": 0, "419": 0, "41z": 0, "42": 0, "421": 0, "429": 0, "42z": 0, "43": [0, 4, 19, 33], "4302282333374023": 36, "434": 48, "437870177": 26, "438": 0, "439574931": 29, "43z": 0, "44": 0, "442": 0, "44z": 0, "45": [0, 21], "45z": 0, "46": 0, "461": 0, "46z": 0, "47": 0, "475": 0, "47z": 0, "48": [0, 3, 5, 20], "48z": 0, "49": 0, "497": 0, "49z": 0, "5": [0, 3, 22, 24, 26, 27, 29, 31, 34, 35, 37, 38, 39, 40, 42, 44, 47, 57, 59, 64, 69], "50": [0, 4, 12, 26, 27, 29, 33, 35, 36, 37, 44], "500": 65, "5001": 0, "505": 0, "50z": 0, "51": 0, "51z": 0, "52": [0, 62], "52z": 0, "53": 0, "531163501": 34, "531223835": 34, "531717376": 34, "53z": 0, "54": 0, "540233612060547": 36, "547": 0, "54z": 0, "55": 0, "556": 0, "55z": 0, "56": 0, "562714002": 39, "563": 0, "56z": 0, "57": 0, "5796": 0, "57z": 0, "58": 0, "581": 0, "58z": 0, "59": 0, "594": 0, "59704": 0, "59z": 0, "6": [0, 20, 24, 26, 38, 42], "60": 0, "63": 0, "64": 0, "6404": 0, "64675": 0, "647800624370575": 36, "649": 0, "65": 0, "658": 0, "664784": 39, "67": 34, "671": 0, "68": 0, "6d": 51, "6dof": 24, "7": [0, 24, 27, 33, 42, 62, 64, 69], "70": [0, 27], "705": 0, "71": 0, "716": [46, 48], "72": 0, "720": 0, "73": 0, "732287": 0, "74": 0, "749": 0, "75": 0, "76": 0, "7602499723434448": 36, "761": 48, "761847562": 35, "762": 0, "762624114": 39, "772": 0, "775863217": 31, "776052116": 31, "78": [0, 21], "7829": 0, "79": 0, "796": 48, "7999": 0, "8": [0, 24, 42], "808415917": 33, "81": [8, 42], "828427": 42, "83": 0, "83734": 0, "839": 48, "84": 0, "842": 48, "849": 48, "85": 0, "86": 0, "8797": 0, "887": 48, "891": 0, "9": [0, 8, 24, 42, 54], "90": 38, "902": 48, "916": 0, "92": 0, "927": 48, "93": 0, "932": 48, "94": 0, "946532964706421": 35, "956": 0, "957": 48, "958": 48, "96": 0, "962": 48, "97": 0, "970": 0, "98": 0, "99": [0, 12], "A": [0, 3, 4, 5, 10, 12, 13, 19, 20, 21, 22, 24, 35, 36, 45, 47, 49, 55, 57, 58], "And": [3, 47], "As": [2, 3, 11, 19, 20, 22, 26, 38, 44, 47, 49], "At": [11, 22, 29, 49], "BY": [10, 57, 58], "Be": 2, "But": 47, "By": [3, 5, 12, 16, 28, 38, 55, 57], "FOR": 12, "For": [3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 16, 18, 20, 21, 22, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 56, 58, 59, 64, 65, 66], "If": [2, 3, 6, 7, 9, 11, 12, 13, 18, 20, 22, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 47, 48, 49, 51, 55, 56, 57, 58, 59, 60, 64, 65, 70], "In": [1, 3, 4, 5, 6, 8, 10, 11, 13, 17, 20, 22, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 45, 47, 49, 55, 57, 64], "It": [2, 3, 4, 6, 8, 11, 12, 13, 20, 26, 27, 29, 31, 34, 35, 36, 37, 38, 39, 40, 51, 55, 56, 57, 59], "Its": [11, 70], "NOT": 12, "Of": 57, "On": [4, 20, 38], "One": [10, 11, 27, 47], "Or": [21, 26, 34, 35, 36, 37, 39, 40], "Such": [8, 29], "That": [2, 22, 49], "The": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 70], "Their": 38, "Then": [5, 11, 24, 30, 34, 38, 40, 47, 57], "There": [3, 4, 5, 12, 18, 22, 24, 28, 30, 31, 35, 36, 37, 48, 49, 57, 58], "These": [3, 4, 5, 9, 24, 38, 44, 53, 65], "To": [2, 4, 6, 11, 12, 17, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 47, 55, 57, 68, 69, 70], "Will": 0, "With": [10, 38, 40, 58], "_": 47, "__node": 12, "_b": 47, "_control": [10, 24], "_interfac": [6, 22], "_target_node_nam": 12, "a10263790": 0, "a200": 69, "aarav": 0, "abb": [34, 69], "abi": 2, "abishalini": 0, "abl": [2, 12], "abort": [32, 48, 58], "abou": 0, "about": [8, 11, 21, 22, 34, 44, 47, 54, 55, 58, 70], "abov": [3, 6, 26, 27, 29, 31, 33, 34, 35, 36, 37, 39, 40, 45, 47, 57], "abrar": 0, "absolut": 12, "abstract": [4, 10, 18, 20, 38], "acc": 34, "acceler": [10, 21, 24, 34, 38, 42, 44, 48, 54, 56, 57, 58, 59, 65], "acceleromet": 8, "accept": [2, 16, 22, 34, 49, 50, 56, 57, 58, 61, 67], "access": [3, 4, 5, 10, 12, 20, 21, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 49, 55], "accord": [24, 33, 38], "ace314159": 0, "achiev": [12, 17, 38, 47, 50, 56, 61, 67], "achinta": 0, "ackermann": [43, 64], "ackermann_drive_exampl": 5, "ackermann_steering_control": 1, "action": [0, 3, 5, 11, 46, 48, 56], "action_monitor_r": [53, 56, 58], "activ": [0, 2, 3, 4, 6, 12, 22, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 48, 55, 56, 58, 59], "actual": [3, 5, 11, 44, 48, 58, 65], "actuat": [4, 6, 8, 18, 19, 20, 21, 22, 24, 29, 47, 65], "actuator1": 39, "actuator2": 39, "actuatorinterfac": [6, 31, 37], "ad": [2, 3, 5, 8, 12, 16, 21, 22, 28, 29, 33, 38, 44, 48, 49, 55], "adam": 0, "adampetting": 0, "adapt": [13, 46, 58], "add": [2, 6, 11, 12, 13, 17, 22, 38, 41, 42, 43, 48, 49, 66, 68, 69], "add_act": 13, "add_librari": 38, "addgroup": 12, "addisu": 0, "addit": [3, 5, 6, 11, 12, 20, 24, 27, 32, 33, 38], "addition": [3, 5, 8, 30, 38, 41, 43, 66, 70], "address": [2, 38], "adher": 20, "adjust": [19, 23, 26, 38], "admitt": [10, 45], "admittance_control": 1, "admittancecontrollerst": 42, "adolfo": [57, 58], "adopt": 8, "adrian": 0, "adrianzw": 0, "adriaroig": 0, "advantag": 21, "advic": 17, "afraid": 2, "after": [2, 11, 12, 13, 21, 22, 24, 26, 30, 38, 44, 49, 56, 57, 58, 64, 65], "afterward": [12, 13], "again": [12, 18, 26, 27, 33, 38, 47], "against": 2, "agnost": [10, 38], "agreement": 0, "agx": 68, "ag\u00fcero": 0, "ahcord": 0, "ahendrix": 0, "aim": 10, "aka": 10, "akash": 0, "aksoi": 0, "al": 47, "alaa": 0, "aldehuelo": 0, "alejandro": 0, "alex": 0, "algoryx": 68, "aliasgar": 0, "align": 38, "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 19, 21, 22, 24, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 49, 51, 53, 54, 55, 56, 57, 58, 60, 62, 69], "allaban": 0, "alloc": 38, "allow": [3, 4, 5, 6, 20, 24, 38, 48, 53, 56, 57, 58, 63], "allow_integration_in_goal_trajectori": [56, 57], "allow_nonzero_velocity_at_trajectory_end": 56, "allow_partial_joints_go": [56, 58], "allow_stal": 53, "along": [5, 20], "alpha": 42, "alreadi": [20, 22, 23, 24, 26, 29, 38, 40, 45, 49, 58], "also": [2, 3, 4, 5, 6, 8, 10, 11, 12, 20, 21, 22, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 47, 49, 58, 59], "altern": [4, 26, 32, 58], "although": [8, 11, 19, 58], "alwai": [2, 20, 38], "amarant": 0, "amd64": 12, "ament": [22, 49], "ament_add_gmock": [22, 49], "ament_cmak": [22, 49], "ament_cmake_gmock": [22, 49], "ament_export_librari": [22, 49], "ament_packag": [22, 49], "amount": [48, 56, 58], "amrono": 0, "an": [2, 3, 4, 5, 6, 8, 10, 11, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 33, 36, 38, 40, 41, 42, 43, 44, 45, 49, 50, 51, 58, 61, 64, 65, 66, 67], "ana": 0, "analog": 19, "analog_input1": [19, 27], "analog_input2": [19, 27], "analog_output1": [19, 27], "analyt": 2, "andi": [0, 10], "andr": 0, "andrea": 0, "andreaskuhn": 0, "andrej": 0, "andrejorsula": 0, "andrew": 0, "andrewlyca": 0, "andyz": 0, "anfemosa": 0, "angl": [28, 38, 43, 47, 48, 64], "angle_wraparound": [56, 59], "angular": [20, 28, 33, 44, 47, 54, 64, 65], "angular_veloc": 54, "ani": [4, 6, 10, 11, 12, 13, 18, 19, 20, 24, 29, 38, 47, 49, 56, 58, 64], "announc": 70, "anoth": [11, 12, 17, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 58], "antiwindup": 59, "anymor": [3, 6], "anyth": 11, "aoki": 0, "api": [2, 3, 5, 8, 22, 26, 28, 31, 33, 34, 35, 36, 37, 39], "appear": 29, "appeldoorn": 0, "append": [44, 57], "appli": [3, 12, 21, 23, 38, 42, 44, 58], "applic": [2, 4, 10, 12, 19, 38], "approach": [6, 11, 17, 20], "appropri": [3, 5, 8, 20, 57], "approv": 2, "aprotya": 0, "apt": [4, 13, 24], "aptitud": 24, "ar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 51, 54, 55, 56, 57, 58, 59, 60, 62, 64, 65, 66, 70], "arbitrari": [11, 38, 58], "arc": 62, "architectur": [3, 5, 8, 10], "arctan": 47, "arduino": [4, 31, 37], "arg": [3, 12, 13], "argueda": 0, "argument": [3, 12, 22, 23, 26, 28, 31, 32, 33, 34, 35, 36, 37, 39], "ari": 0, "ark3r": 0, "arm": [3, 5, 10, 20, 26, 29, 39, 42], "arm1": 12, "arm2": 12, "arn": 0, "arne48": 0, "around": [24, 47, 51, 54, 56, 59, 60, 62], "arrai": 42, "arrang": 20, "arriv": 57, "arshad": 0, "arshadlab": 0, "asap": 23, "ask": [49, 55], "assign": [0, 17, 49], "associ": [13, 19], "assum": [4, 11, 42, 47], "assur": 0, "asynchron": 45, "attach": [11, 13], "attempt": [3, 5, 12, 58], "attribut": [12, 20, 38], "atzaro": 0, "audienc": 10, "august": 0, "augustebourgoi": 0, "austin": 0, "austinder": 0, "author": [10, 11], "auto": [4, 12, 30], "autom": 69, "automat": [20, 29, 34, 38, 40, 44, 65], "autonom": 10, "avail": [4, 6, 10, 20, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49, 55, 58], "averag": [47, 64], "avoid": [2, 16, 26, 28, 31, 33, 34, 35, 36, 37, 39, 47, 49], "awar": 2, "ax": [41, 42, 43, 47, 51, 54, 59, 66], "axi": [3, 5, 8, 20, 38, 41, 43, 44, 47, 51, 66], "axl": 65, "azanov": 0, "azeei": 0, "b": [13, 24, 38, 47], "back": 2, "background": [2, 24], "backtrac": 13, "bailac": 0, "bainian": 0, "bajor": 0, "baker": 0, "balanc": 47, "baltovski": 0, "banovi\u0107": 0, "bar": 20, "bari": 0, "barisyazici": 0, "base": [3, 4, 5, 10, 20, 22, 23, 24, 28, 31, 33, 37, 38, 42, 44, 49, 52, 60, 64, 65, 68, 69], "base3": 12, "base_class_typ": 38, "base_frame_id": [44, 64, 65], "base_joint": 38, "base_link": [38, 42, 44, 64, 65], "bash": [3, 4, 5, 22, 24, 26, 38, 49], "basic": [3, 4, 5, 6, 8, 10, 22, 24, 33, 49], "bass": 0, "bassat": 0, "becaus": [12, 19, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 57], "becom": [10, 29, 30], "bedard": 0, "bednarczyk": 0, "been": [3, 13, 29], "befor": [2, 3, 6, 11, 12, 22, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 44, 45, 46, 49, 56, 57], "begin": [38, 47], "behav": [13, 44, 65], "behavior": [8, 20, 21, 38, 48, 57], "behaviour": 64, "being": [20, 28], "below": [3, 10, 12, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 56, 57, 58], "belt": 20, "ben": 0, "benc": [0, 8, 10], "benchmark": 8, "benjamin": 0, "benjaminhug8": 0, "best": [10, 12, 49], "beta": 12, "betab0t": 0, "better": [10, 13], "between": [3, 4, 5, 8, 15, 16, 19, 20, 24, 30, 38, 41, 43, 44, 46, 47, 48, 55, 56, 57, 58, 59, 65, 66], "beuzeboc": 0, "beyond": [48, 58], "bgill92": 0, "bicycl": [24, 28, 64], "bicycle_steering_control": [1, 28], "bicyclesteeringcontrol": 28, "bidirect": 20, "bijoua29": 0, "bilal": 0, "binari": 2, "bind": 16, "bit": 69, "bjsowa": 0, "blender": 38, "block": [26, 29, 31, 34, 35, 36, 37, 38, 39], "bmagyar": 0, "bmatrix": 47, "board": 4, "bobblebal": 0, "bodi": [44, 47, 64], "bogert": 0, "bohren": 0, "boilerbot": 0, "bool": [11, 17, 42, 44, 53, 55, 56, 59, 60, 64, 65], "bool_arrai": 42, "boolean": [21, 45, 48], "boost": 21, "booth": 10, "bordallo": 0, "borg": 0, "borgesjvt": 0, "borghi": 0, "borong": 0, "borongyuan": 0, "bot": 0, "both": [3, 8, 10, 13, 29, 38, 39, 47, 48, 55, 56, 57, 58], "bottom": [22, 38, 49], "bound": 42, "bourgoi": 0, "box": [6, 24, 26, 28, 33, 34, 35, 36, 39, 40], "brake": 2, "brameld": 0, "branch": [2, 4, 24], "break": [7, 11, 13, 21], "breakpoint": 13, "brewmast": 0, "briancbn": 0, "brief": 20, "bring": 24, "broadcast": [12, 19, 21, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 55], "broken": 30, "brook": [0, 10], "buffer": [38, 70], "bug": [4, 70], "bugfix": [16, 48], "build": [2, 13, 22, 38, 42, 49], "built": 70, "bullsey": 12, "bulwahn": 0, "b\u0142a\u017cej": 0, "c": [0, 8, 12, 19, 22, 23, 26, 32, 38, 47, 70], "caguero": 0, "calc": 42, "calcul": [3, 4, 21, 28, 38, 42, 44, 47, 57, 64, 65], "calculate_dynam": [21, 33], "calibr": 19, "calibration_matrix_nr": 19, "call": [3, 4, 5, 6, 11, 17, 20, 22, 27, 30, 33, 38, 47, 49, 64], "callback": 38, "callbackreturn": [17, 18, 22, 38], "camero": 0, "can": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 47, 48, 49, 51, 52, 54, 57, 58, 59, 60, 62, 64, 70], "cancel": [48, 58], "cannot": [3, 19, 20, 29, 38, 47, 51, 58], "canopen": 69, "canopen_402": [31, 37], "cantransform": [26, 28, 31, 33, 34, 35, 36, 37, 39], "capabl": [4, 8, 20], "care": [6, 8, 12, 22, 34, 49, 58], "carlik": 28, "carlikebot": 24, "carlikebot_control": 28, "carlikebot_descript": 28, "carlikebot_system": 28, "carlo": 0, "carlosjoserg": 0, "carpenti": 0, "carrol": 0, "cart_control": [3, 5], "cart_example_effort": [3, 5], "cart_example_posit": [3, 5], "cart_example_veloc": [3, 5], "cartesian": [16, 47], "cascad": 14, "case": [3, 5, 6, 8, 10, 11, 13, 24, 29, 38, 47, 48, 49, 55, 57, 58, 70], "castro": 0, "catch": 30, "categori": [24, 47], "caus": [12, 13, 57, 58, 64], "caution": 13, "cc": [10, 57, 58], "cd": [3, 4, 5, 24, 38], "cell": [6, 51], "center": [38, 42, 47], "certain": [21, 38, 50, 61, 67], "cesc": 0, "chain": [10, 14, 23, 24, 38, 42, 56, 59, 64], "chainabl": [11, 24, 29, 44, 58], "chainable_command_interfac": 42, "chainedcontrollerinterfac": 42, "chama1176": 0, "chanc": 2, "chang": [0, 2, 4, 6, 7, 9, 10, 12, 15, 16, 20, 22, 23, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 46, 48, 49, 56, 57, 58, 62], "changelog": 9, "channel": [4, 69], "chapulina": 0, "characterist": 38, "check": [2, 4, 6, 8, 11, 18, 21, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 48, 49, 57, 58, 62, 66, 70], "checkout": 24, "chen": 0, "chenjunnn": 0, "child": [3, 5, 19, 20, 38, 44, 60, 65], "child_frame_id": 60, "choi": 0, "choic": [13, 19, 64], "choos": [4, 6, 24, 64], "chopra": 0, "chosen": [4, 19], "choudhuri": 0, "chri": 0, "christhrash": 0, "christian": 0, "christianisek": 0, "christianrauch": 0, "christoph": 0, "christophebedard": 0, "christophfroehlich": 0, "cian": 0, "ciandonovan": 0, "circl": [28, 33, 47], "circular": 38, "citat": 58, "cite": 47, "ckenwood": 0, "claim": [3, 11, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42], "clalancett": 0, "clamp": [56, 59], "clariti": 11, "class": [3, 4, 5, 10, 12, 18, 20, 22, 23, 38, 49, 52, 57], "class_list_macro": [22, 38, 49], "class_nam": 38, "classic": [3, 21, 24, 40, 68], "classifi": 47, "clean": 2, "cleaner": [3, 5], "cleanup": [30, 38], "clearer": 11, "clearli": 29, "clearpath": 69, "clepha": 0, "cli": [4, 12, 13, 23, 26, 27, 28, 32, 33, 34, 35, 36, 37, 39, 40], "click": 12, "client": [3, 5, 40, 58], "clock": 58, "clone": [24, 38], "close": [22, 49], "cm": [4, 12], "cmake": [13, 22], "cmakelist": [22, 38, 49], "cmd": 3, "cmd_timeout": 56, "cmd_vel": [11, 33, 44, 65], "cmd_vel_out": 44, "cmd_vel_timeout": [44, 65], "cmd_vel_unstamp": [11, 44], "co": [38, 47], "coars": 38, "code": [2, 4, 6, 7, 8, 9, 10, 15, 22, 38, 46], "coeffici": 42, "cog": 42, "colcon": [4, 13, 22, 24, 38, 49], "coleman": 0, "colin": 0, "collabor": 2, "collect": [10, 50, 61, 67], "collis": 38, "com": [4, 8, 24, 38], "combin": [6, 11, 19, 21, 24, 34, 55, 57, 58, 59], "combinedrobothardwar": 6, "come": [24, 58], "comm": 17, "command": [3, 4, 5, 6, 8, 10, 12, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 52, 53, 56, 57, 61, 63, 65, 66, 67, 70], "command_interfac": [3, 4, 5, 12, 19, 20, 21, 27, 29, 38, 42, 56, 58, 59], "command_interface_configur": [6, 38, 49], "command_interface_type_combin": 56, "command_interfaces_": 38, "command_joint": [42, 56], "commandinterfac": 38, "comment": [2, 38], "commerci": 38, "commit": [0, 2], "common": [4, 8, 24, 55, 70], "commonli": 45, "commonplac": 69, "commun": [4, 6, 8, 10, 17, 22, 24, 26, 28, 31, 33, 34, 35, 36, 38, 39], "compani": 10, "company_nam": 10, "compar": [4, 8, 10], "comparison": 30, "compass": 8, "compat": [2, 4, 6, 10, 22, 24], "compens": 42, "compil": [13, 22, 38, 40, 49], "complet": [4, 9, 18, 29, 38, 57], "complex": [3, 4, 5, 8, 10, 11, 20], "compon": [0, 10, 12, 13, 14, 16, 19, 20, 23, 24, 27, 30, 31, 33, 34, 35, 36, 37, 38, 42, 44, 45, 51, 54, 60, 62, 64, 65, 70], "components_architecture_and_urdf_exampl": 24, "composit": [6, 10], "comput": [12, 24, 30, 44, 64, 65], "concept": [8, 10, 11, 21, 24, 26], "concret": 64, "condit": 47, "conductor": 8, "conf": [12, 38], "config": [3, 5, 12, 13, 24, 34], "configur": [3, 4, 5, 6, 8, 10, 11, 12, 16, 20, 21, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49, 55, 56, 57, 58, 64], "configure_control": 45, "conflict": [4, 6, 8], "conform": 38, "confus": 11, "cong": 0, "connect": [3, 4, 5, 20, 21, 24, 35, 38], "consecut": 38, "consequ": [3, 20, 47], "consid": [2, 23, 44, 47, 56, 59, 65], "consist": [8, 20, 58, 70], "consol": 48, "const": [11, 17, 38], "constant": [6, 20, 24], "constraint": [20, 38, 41, 42, 43, 44, 47, 49, 51, 53, 54, 56, 58, 59, 60, 64, 65, 66], "constructor": [6, 22, 38, 49], "consult": 10, "contact": [10, 47], "contain": [3, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 42, 44, 50, 51, 53, 54, 55, 56, 57, 59, 60, 61, 62, 64, 67], "content": [3, 22, 38, 49], "context": [12, 13, 20], "continu": [11, 20, 48, 56, 57, 58, 59], "contrast": 27, "contrib": 0, "contribut": [0, 4, 10], "contributor": 2, "control": [2, 10, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 41, 43, 47, 48, 51, 54, 55, 56, 57, 60, 62, 65, 66, 69, 70], "control_msg": [3, 5, 42, 56, 58, 59, 64, 70], "control_toolbox": [59, 70], "controlko": 10, "controller_config_fil": 13, "controller_diagram": 23, "controller_interfac": [1, 4, 23, 38, 42, 49, 51, 54, 60, 62], "controller_manag": [1, 3, 4, 5, 8, 12, 13, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 45, 49, 50, 58, 61, 67], "controller_manager_msg": [1, 4, 30], "controller_manager_nam": [3, 5], "controller_manager_prefix_node_nam": 5, "controller_manager_timeout": 12, "controller_nam": [11, 12, 23, 42, 49, 58, 59, 64], "controller_name_namespac": 49, "controller_name_packag": 49, "controller_st": [58, 59, 64], "controller_typ": 12, "controllerinterfac": [4, 6, 11, 23, 38, 49], "controllermanag": [6, 12], "controllernam": 49, "controllers_chain": 11, "convent": [2, 12, 38, 47], "convinc": 11, "coordin": [28, 47], "copi": [22, 49], "cordero": 0, "core": [2, 14, 16, 38], "corinn": 0, "correct": [2, 6, 44, 57], "correctli": [3, 5, 44, 65], "correia": 0, "correspond": [13, 21, 22, 38, 49, 70], "cottontailrabbit": 0, "cottsai": 0, "could": [4, 10, 11, 20, 24, 34, 49, 55, 58], "count": [0, 47, 56], "counter": 17, "coupl": [19, 20, 47], "covari": [44, 54, 64, 65], "cowboi": 2, "cpp": [6, 22, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49], "cpr": 0, "cpu": 16, "cpu_affin": 16, "creat": [3, 4, 5, 6, 10, 12, 15, 16, 21, 22, 24, 28, 38, 46, 48, 49], "critic": [6, 8], "cross": [6, 55], "csharpron": 0, "ct2034": 0, "ctrl": 26, "ctrl1": 23, "ctrl2": 23, "ctrlx": 69, "cubic": [57, 59], "cumbersom": 58, "current": [2, 8, 15, 16, 17, 18, 19, 20, 22, 23, 30, 46, 48, 56, 57, 58], "current_sensor": 55, "curv": [44, 65], "custom": [4, 19, 20, 21, 24, 27, 31, 33, 51, 55, 56, 68], "custom_interfac": 55, "custom_interface_with_following_offset": 21, "customari": 20, "cwecht": 0, "cycl": [10, 38, 45], "d": [0, 24, 26, 40, 42, 56, 59], "d_": 47, "dae": 38, "daemon": 23, "dai": 2, "damp": 42, "damping_ratio": 42, "dan": 0, "danger": 64, "daniel": 0, "danwahl": 0, "darko": 0, "dasroteskelett": 0, "data": [4, 6, 8, 21, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 44, 45, 55, 57, 65], "data_typ": 21, "datapoint": 57, "date": 0, "dave": 0, "davetcoleman": 0, "david": 0, "davidmansolino": 0, "dc": 4, "dcmake_build_typ": 13, "ddengster": 0, "deactiv": [4, 6, 20, 23, 26, 30, 32, 34, 56], "dead": 47, "debian": 12, "debug": [14, 21], "debugg": 13, "decid": [6, 17], "declar": [6, 17, 22, 38, 49], "declin": 34, "deduc": 57, "deduct": 57, "deeper": 10, "default": [4, 6, 11, 12, 16, 20, 21, 28, 34, 41, 42, 43, 44, 48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 64, 65, 66], "defin": [3, 5, 6, 8, 12, 20, 21, 22, 24, 38, 42, 47, 49, 51, 54, 55, 56, 57, 58, 59, 62, 64], "definit": [3, 4, 5, 12, 22, 38, 42, 44, 45, 49, 51, 53, 54, 55, 56, 60, 62], "degrad": 8, "degre": [3, 5, 20, 24, 38, 58], "deli": 0, "delicat": 0, "delihu": 0, "delipl": 0, "della": 0, "delv": 10, "demarco": 0, "demo": [10, 19], "demonstr": [3, 5, 24, 26, 28, 29, 30, 33, 34, 39, 40], "deni": [0, 8, 10], "depend": [2, 4, 19, 20, 22, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 45, 49, 57, 59, 64], "deploi": 38, "deprec": [48, 56, 64, 65], "deric": 0, "deriv": [3, 4, 56, 57, 59], "derived_effort": 55, "derived_veloc": 55, "describ": [4, 6, 11, 19, 20, 24, 26, 34, 38, 40, 44, 57], "descript": [2, 6, 10, 12, 18, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 49, 51, 53, 54, 55, 56, 60, 62], "design": [4, 6, 8, 10, 11, 28, 38, 70], "desir": [8, 17, 47, 48, 56, 58], "desired_hw_update_period_": 17, "desired_hw_update_r": 17, "desired_hw_update_rate_": 17, "despit": 20, "destogl": [0, 44], "detachablejoint": 20, "detail": [3, 4, 5, 6, 12, 16, 18, 19, 20, 21, 22, 29, 38, 40, 41, 43, 44, 48, 49, 57, 58, 66], "detect": 12, "dev": 0, "develop": [0, 2, 4, 10, 21, 22, 24, 49], "devic": 19, "dhood": 0, "diagon": 64, "diagram": [4, 23], "did": 34, "diff": 33, "diff_driv": 3, "diff_drive_control": [1, 8, 11, 23, 33], "diff_drive_exampl": 5, "diffbot": 24, "diffbot_base_control": 33, "diffbot_control": 33, "diffbot_descript": 33, "diffbot_system": 33, "diffbotsystemhardwar": 33, "diffdrivecontrol": [23, 33], "differ": [4, 8, 10, 14, 16, 18, 19, 20, 21, 22, 24, 26, 27, 32, 33, 34, 38, 44, 47, 50, 51, 55, 57, 59, 61, 64, 67], "differenti": [11, 20, 24, 33, 43, 44, 45, 69, 70], "differentialtransmiss": 20, "difficulti": 8, "digit": 19, "digital_input1": 19, "digital_input2": 19, "digital_output1": 19, "digital_output2": 19, "dignakov": 0, "dimens": 69, "dinh": 0, "direct": [2, 6, 8, 22, 38, 47, 49, 56], "directli": [4, 13, 20, 21, 26, 29, 40, 47, 59, 70], "directori": [22, 44, 49, 51, 54, 60, 62], "dirk": 0, "disabl": [11, 21, 44, 64], "disable_command": 21, "discard": [48, 57], "discontinu": [57, 58], "discourag": 57, "discours": 70, "discov": 38, "discoveri": 23, "discuss": [2, 10, 29, 40, 57, 70], "displac": 42, "displai": [26, 29, 31, 34, 35, 36, 37, 39, 40], "distanc": [41, 43, 44, 47, 58, 62, 65, 66], "distinguish": 47, "distribut": [2, 4, 9, 24, 70], "dlu": 0, "dmitri": 0, "do": [2, 4, 6, 8, 10, 11, 12, 20, 22, 24, 30, 42, 49, 58, 59, 65], "doc": [1, 2, 11, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 70], "docker": [3, 5, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "dockerfil": [5, 24], "document": [4, 8, 10, 19, 20, 21, 22, 24, 33, 45, 57, 58], "doe": [3, 6, 11, 12, 22, 26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 49, 57, 58, 64], "doesn": [2, 11, 59], "dof": [4, 19, 20, 24, 38, 53, 59], "dof_nam": 59, "domain": 20, "dominik": 0, "dominikn": 0, "don": [2, 3, 11, 27, 30, 33, 56, 58], "done": [4, 10, 11, 13, 20, 22, 26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 42, 45, 49], "donofrio": 0, "donovan": 0, "dot": 47, "doubl": [8, 12, 21, 26, 38, 41, 42, 43, 44, 48, 53, 56, 59, 60, 62, 64, 65, 66], "double_arrai": [42, 44, 54, 64, 65], "down": [10, 38, 42], "download": [4, 24], "downward": 20, "doxygen": [1, 14, 22], "dr": [0, 10], "draft": 8, "drawback": [6, 70], "drive": [24, 28, 33, 41, 43, 44, 45, 64, 65, 66, 69, 70], "driven": 47, "driver": [4, 10, 24, 38, 69], "drouillard": 0, "dsouza": 0, "dst_node_nam": 12, "dt": 56, "due": [13, 48], "duplic": [12, 56, 59, 64], "durat": [17, 38], "dure": [0, 24, 30, 34, 38, 56, 58], "duringhof": 0, "dyackzan": 0, "dynam": [4, 20, 22, 28, 38, 42, 48, 49, 59, 68], "dynamic_joint_st": [26, 29, 40, 55], "dzumkel": 0, "dzywat": 0, "e": [2, 3, 4, 6, 8, 10, 11, 12, 13, 19, 20, 21, 22, 24, 26, 27, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 44, 47, 49, 50, 51, 55, 56, 57, 59, 61, 64, 65, 67, 70], "each": [2, 4, 8, 10, 11, 12, 18, 19, 20, 22, 24, 26, 31, 38, 41, 42, 47, 55, 64, 66], "earlier": [4, 8, 15, 16, 46, 48], "easi": 8, "easiest": [12, 22, 49], "easili": 24, "eborghi10": 0, "echo": [26, 27, 29, 30, 33, 35, 36, 40], "eci": 69, "ecmjohnson": 0, "ecosystem": [10, 20], "edit": 10, "effect": 57, "effector": [4, 20, 42], "effort": [3, 5, 6, 20, 24, 38, 45, 50, 53, 55, 56, 58, 59], "effort_control": [1, 45, 52, 53], "effortjointinterfac": [3, 5], "egm": 69, "egordon": 0, "either": [3, 10, 13, 26, 30, 34, 35, 36, 37, 39, 40, 55, 57], "ejalaa12": 0, "el": 0, "electr": 19, "electron": 20, "element": [3, 5, 38, 42, 56], "els": 2, "emereum": 0, "emerg": 10, "emiliano": 0, "empti": [12, 44, 48, 49, 51, 54, 55, 58, 59, 60, 64, 65], "emulate_tti": 13, "en": [41, 43, 66], "enabl": [4, 6, 8, 10, 16, 22, 23, 24, 33, 42, 44, 51, 59, 60, 64], "enable_odom_tf": [44, 64, 65], "enable_parameter_update_without_reactiv": 42, "enclos": 38, "encod": [4, 38, 44, 47, 65], "encourag": 2, "end": [3, 4, 6, 18, 20, 22, 38, 42, 47, 49, 56], "enforc": [6, 34, 38], "eng": 0, "engelk": 0, "engin": [22, 49], "enhanc": 38, "enjoi": [22, 49], "enriqu": 0, "ensur": [6, 10, 12, 13, 38, 57], "entri": [4, 12, 13, 16, 49], "entropi": 2, "entrypoint": 26, "environ": [2, 4, 10, 24], "envis": 8, "equal": [20, 42, 47, 53, 54, 56, 60], "equat": 47, "equip": 47, "equival": [6, 38, 47], "eras": [48, 58], "erick": 0, "erickiso": 0, "erik": 0, "erron": [21, 38], "error": [3, 4, 8, 12, 13, 17, 22, 29, 34, 38, 42, 48, 49, 55, 56, 58, 59], "error_str": 48, "eslam": 0, "eslamsalahelsheikh": 0, "especi": [2, 6, 24, 64], "essenti": [8, 26], "establish": 38, "estim": 44, "et": 47, "etc": [3, 5, 12, 34, 38, 42, 64, 70], "eth": 0, "ethan": 0, "ethercat": 69, "eu": 0, "euler": 21, "eungyu": 0, "european": 0, "even": [5, 13, 21, 28, 29, 58], "event": 10, "eventu": 38, "everi": [26, 34, 35, 36, 37, 38, 39, 40, 45, 52, 56, 70], "everyth": [4, 22, 24, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 49], "ex": 13, "exact": [22, 32, 49], "exactli": 2, "exampl": [3, 4, 5, 6, 8, 10, 11, 12, 13, 20, 21, 23, 28, 33, 42, 44, 48, 50, 51, 58, 61, 65, 67, 70], "example_1": [24, 26, 27, 29, 40], "example_10": 21, "example_12": 29, "example_2": [21, 33], "example_3": 34, "example_8": 20, "example_9": 40, "example_ackermann_dr": 5, "example_diff_dr": [3, 5], "example_effort": [3, 5], "example_gripp": [3, 5], "example_interfac": 51, "example_nam": 51, "example_param_hw_slowdown": 19, "example_param_hw_start_duration_sec": 19, "example_param_hw_stop_duration_sec": 19, "example_param_read_for_sec": [4, 19], "example_param_write_for_sec": 4, "example_posit": [3, 5], "example_position_pid": 3, "example_tricycle_dr": [3, 5], "example_veloc": [3, 5], "exceed": 48, "excel": 6, "except": [2, 20, 27, 38], "excess": [28, 33], "exchang": [6, 8, 26, 28, 31, 33, 34, 35, 36, 37, 39, 70], "exclus": [11, 38], "exec": [3, 5, 26], "execut": [4, 13, 17, 22, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 49, 53, 56, 57, 58, 66], "executor": [4, 12], "exemplari": [26, 31, 34, 35, 36, 37, 39, 41, 43, 64, 66], "exercis": 2, "exist": [4, 6, 8, 11, 12, 19, 22, 26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 42, 47, 49, 58], "exit": [12, 23], "exner": 0, "expect": [2, 8, 13, 29, 38, 41, 43, 44, 58, 64, 65, 66], "experi": [2, 13], "explain": [3, 10, 20, 38], "explan": [4, 12, 22], "explicit": [10, 12, 38, 56], "explicitli": 2, "exponenti": 42, "export": [4, 11, 12, 22, 24, 38, 42, 49], "export_": 6, "export_command_interfac": [22, 38], "export_state_interfac": [22, 38], "expos": [10, 24, 29], "express": 38, "extend": [4, 6, 8, 11, 22, 49], "extens": [3, 5], "extern": [4, 6, 8, 11, 20, 21, 24, 42, 59], "external_rrbot_force_torque_sensor": 36, "externalrrbotforcetorquesensorhardwar": [30, 36], "externalrrbotftsensor": [30, 36], "extra": [10, 38, 55], "extra_joint": 55, "extract": [6, 44, 65], "f": [24, 42], "face": 38, "factor": [10, 44], "fagan": 0, "fail": [2, 34, 38, 48], "failur": 18, "fake": 21, "fakethreedofbot": 30, "fals": [3, 5, 17, 20, 21, 24, 26, 28, 40, 42, 44, 48, 53, 55, 56, 58, 59, 64, 65], "familiar": [8, 70], "fast": [38, 69], "faster": [27, 33, 44, 65], "fault": [16, 57], "faulti": 34, "favor": 58, "feasibl": 11, "featur": [2, 4, 10, 21, 24, 26, 39, 64, 70], "feed": [56, 59], "feedback": [19, 21, 31, 55, 56, 58, 59, 64, 65], "feedforward": 52, "feedforward_gain": 59, "feket": 0, "felix": 0, "fer": 0, "ferri": 0, "fetch": [0, 17], "few": [8, 10, 45], "fexner": 0, "ff": 56, "ff_velocity_scal": 56, "field": [38, 48, 55, 57], "field_of_view": 62, "figur": [4, 57], "file": [3, 4, 5, 6, 8, 9, 10, 12, 13, 16, 17, 21, 22, 24, 32, 42, 44, 48, 49, 50, 51, 58, 61, 67], "filenam": [3, 5, 38], "fill": [38, 48], "filter": 42, "filter_coeffici": 42, "final": [6, 10, 18, 38], "find": [1, 2, 3, 5, 17, 33], "find_packag": [22, 49], "fine": [22, 28, 33, 49], "finger": 69, "finger_left": [3, 5, 20], "finger_right": 20, "finish": 0, "finit": [21, 38], "fire": [30, 58], "firesurf": 0, "first": [2, 6, 11, 17, 22, 24, 30, 34, 38, 40, 48, 49, 56, 57, 59], "first_read_pass_": 17, "first_write_pass_": 17, "fischer": 0, "five": 38, "fiveai": 10, "fix": [2, 4, 6, 28, 38, 41, 43, 66], "fixed_world_fram": 42, "fixit": 0, "fixup": 2, "fjp": 0, "flag": [11, 17, 22, 49, 56], "flang": 19, "flange_analog_io": [19, 27], "flange_digital_io": 19, "flange_vacuum": [19, 21, 27], "flat": [47, 57], "flexibl": 4, "flexibli": 11, "flexiv": 69, "float64multiarrai": [26, 27, 29, 31, 34, 35, 36, 37, 39, 40, 50, 52, 61, 67], "flochr": 0, "florida": 0, "flow": 20, "fmauch": 0, "fmessmer": 0, "fmrico": 0, "fmro": 0, "focu": [10, 11], "focus": [8, 10, 11], "fokow": 0, "folch": 0, "folder": [4, 10, 22, 24, 26, 27, 28, 33, 41, 42, 43, 44, 49, 51, 53, 54, 55, 56, 59, 60, 62, 64, 66], "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 47, 49, 50, 56, 57, 58, 59, 61, 66, 67, 70], "follow_joint_trajectori": [3, 5, 58], "followjointtrajectori": [3, 5, 56, 58], "footnot": 58, "forc": [4, 10, 19, 20, 23, 30, 35, 36, 42, 45, 69], "force_torque_sensor_broadcast": [1, 30, 35, 36], "forcetorquesensor": 51, "forcetorquesensor1dhardwar": 4, "forcetorquesensor2dhardwar": 19, "forcetorquesensorbroadcast": [30, 35, 36], "forcibli": 12, "forget": [4, 6, 24, 58], "fork": 2, "form": [8, 24], "format": [8, 12, 20, 38, 42, 55, 58], "formerli": 3, "formul": 47, "forward": [3, 5, 10, 21, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 45, 47, 56, 58, 59, 70], "forward_acceleration_control": 34, "forward_command_control": [1, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 39, 40, 50, 61, 67], "forward_illegal1_control": 34, "forward_illegal2_control": 34, "forward_position_control": [26, 27, 29, 32, 34, 35, 36, 37, 39, 40], "forward_velocity_control": [31, 34], "forwardcommandcontrol": [4, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 39, 40], "found": [1, 4, 12, 14, 22, 26, 27, 28, 33, 42, 44, 49, 51, 52, 54, 58, 59, 60, 62, 70], "four": [20, 26, 28, 31, 41, 47], "fourbarlinkagetransmiss": 20, "foxi": [2, 10, 22], "frac": 47, "frame": [26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 42, 44, 47, 60, 65], "frame_id": [4, 19, 35, 36, 51, 54, 60, 62, 64], "framework": [0, 1, 2, 6, 8, 9, 10, 12, 14, 18, 19, 21, 23, 24, 30, 38, 45, 49, 55, 70], "francesco": 0, "francisco": 0, "frank": 47, "franz": 0, "franzrammerstorf": 0, "free": [38, 44], "freedom": [3, 5, 20, 24, 38], "frequenc": [12, 45], "fri": [34, 69], "friend": [22, 49], "friendli": 4, "from": [0, 2, 3, 6, 10, 11, 12, 13, 17, 18, 20, 21, 22, 23, 25, 38, 42, 44, 45, 47, 48, 49, 50, 51, 54, 56, 57, 58, 61, 62, 65, 67, 70], "front": [28, 41, 42, 43, 47, 64, 65, 66], "front_steer": 64, "front_wheel_radiu": 43, "front_wheel_track": 41, "front_wheels_nam": 64, "front_wheels_radiu": [41, 66], "front_wheels_state_nam": 64, "fr\u00f6hlich": 0, "ft": [19, 35, 36, 51], "ft_sensor": 42, "ft_sensor_nam": 42, "fts_broadcast": [35, 36], "fts_sensor_fram": 51, "fujita": 0, "fujita24": 0, "fujitatomoya": 0, "full": [9, 12, 13, 21, 22, 24, 49, 51], "fun": 26, "function": [2, 6, 8, 10, 29, 38, 42, 59, 64], "fund": 0, "further": [22, 47, 49], "furthermor": [3, 10, 20, 33], "futur": [2, 4, 10, 11, 57, 58], "fx": 19, "fx_rang": 19, "g": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 19, 20, 21, 22, 24, 26, 27, 29, 31, 32, 34, 35, 36, 37, 38, 39, 42, 49, 50, 55, 61, 64, 67, 70], "gain": [3, 56, 59], "galact": [2, 22], "garc\u00eda": 0, "gather": 13, "gavanderhoorn": 0, "gazebo": [3, 5, 8, 20, 21, 24, 26, 40, 68], "gazebo_ros2_control": [20, 40], "gazebosimros2controlplugin": 5, "gazebosimsystem": 5, "gazebosimsysteminterfac": 5, "gazebosystem": 3, "gazebosysteminterfac": 3, "gdb": 13, "gdbserver": 13, "gehlot": 0, "gen3": 69, "gener": [2, 8, 10, 19, 20, 22, 23, 28, 31, 33, 34, 35, 36, 37, 38, 45, 49, 58, 64, 70], "generate_parameter_librari": [41, 42, 43, 44, 48, 51, 52, 53, 54, 55, 56, 59, 60, 62, 64, 65, 66], "generic_system": 27, "genericsystem": [21, 27, 30, 33], "gennaro": 0, "geometry_msg": [28, 33, 35, 36, 44, 51, 60, 64, 65], "georg": 0, "gesel": 0, "get": [3, 5, 10, 11, 12, 17, 22, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 47, 57, 59, 70], "get_cm_node_opt": 12, "get_package_fil": 13, "ghouri": 0, "gill": 0, "gilmar": 0, "gilmarcorreia": 0, "giovanni": 0, "git": [24, 38], "github": [0, 4, 8, 14, 24, 38, 45, 68, 69, 70], "githubusercont": 4, "give": [2, 10, 12, 20, 24, 26, 27, 33, 34, 47, 57, 70], "given": [3, 4, 5, 12, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 47, 50, 57, 58, 61, 67], "global": [12, 30], "gmock": 8, "gmt": 70, "go": [3, 5, 10, 12, 22, 38, 49], "goal": [8, 10, 19, 26, 32, 34, 35, 36, 37, 39, 40, 46, 48, 53, 56, 58, 70], "goal_tim": [56, 58], "goal_time_toler": 48, "goal_toler": 53, "goe": 3, "gonzalez": 0, "good": [2, 3, 5, 8, 44, 65], "googl": 70, "gordon": 0, "gorecki": 0, "got": 31, "govindaraj": 0, "gpio": [8, 21, 24, 38], "gpio_control": 27, "gpiocontrol": 27, "grace": 8, "gracefulli": 22, "graiola": 0, "grant": [0, 4], "granular": 6, "grasp": 19, "graviti": 42, "gravity_compens": 42, "graziato": 0, "great": [22, 49], "greatalexand": 0, "greater": [41, 42, 43, 44, 53, 56, 60, 65, 66], "green": [2, 57], "grei": 57, "grid": 57, "gripper": [4, 6, 10, 19, 21, 45], "gripper_action_control": 53, "gripper_joint": 4, "gripper_mimic_joint_exampl": [3, 5], "gripper_mimic_joint_example_posit": 3, "gripperactioncontrol": 53, "groebehavn": 0, "ground": 47, "group": [8, 11, 12, 19, 20, 58, 70], "group_nam": 42, "gruhler": 0, "gstavrino": 0, "guai": 0, "guarante": [38, 57], "guard": [22, 49], "gui": [3, 5, 12, 24, 26, 29, 31, 34, 35, 36, 37, 39, 40, 63], "guid": [9, 10, 22, 49], "guidelin": 2, "guihom": 0, "guihomework": 0, "guillaum": 0, "guillaumebeuzeboc": 0, "gupta": 0, "guru": 0, "gv": 23, "gwalck": 0, "gyroscop": 8, "gyurai": 0, "gz_ros2_control": 20, "gzclient": [3, 40], "h": [12, 22, 23, 49], "ha": [0, 2, 3, 4, 5, 10, 13, 16, 17, 19, 20, 22, 24, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 45, 47, 49, 55, 56, 57, 59], "had": 6, "haider": 0, "haider8645": 0, "hamayun": 0, "han": 0, "hand": [4, 20, 38, 47, 69], "handl": [2, 4, 6, 8, 10, 12, 16, 22, 24, 35, 38, 41, 42, 43, 44, 51, 52, 53, 54, 55, 56, 58, 59, 60, 62, 64, 65, 66], "handler": 10, "hang": 0, "hangst": 0, "happen": [26, 28, 31, 33, 34, 35, 36, 37, 38, 39], "haptic": 69, "hard": [6, 12], "harderthan": 0, "hardwar": [3, 5, 10, 11, 13, 14, 16, 20, 21, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 39, 40, 44, 45, 49, 56, 59, 65, 70], "hardware_compon": [23, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39], "hardware_component_nam": [12, 23], "hardware_components_initial_st": 12, "hardware_go": 17, "hardware_interfac": [1, 3, 4, 5, 6, 17, 18, 21, 22, 24, 31, 35, 36, 37, 38, 42, 44, 45, 49], "hardware_interface_publ": 38, "hardware_interface_return_valu": 38, "hardware_interface_type_valu": [24, 42], "hardware_paramet": 17, "hardwareinfo": [6, 17, 20, 38], "hardwareinterfac": [24, 38], "hardwareinterfacenam": 22, "has_acceleration_limit": 44, "has_jerk_limit": 44, "has_velocity_limit": 44, "hasn": 3, "have": [0, 2, 3, 4, 6, 8, 11, 12, 13, 19, 20, 21, 22, 24, 26, 27, 29, 30, 32, 33, 34, 38, 40, 41, 42, 43, 45, 47, 49, 55, 56, 58, 59, 66], "haven": 34, "head": 47, "header": [2, 22, 35, 36, 49, 57], "heavi": 10, "held": [57, 58], "help": [2, 12, 17, 21, 22, 23, 44, 49], "hen": 0, "henc": [29, 38], "hendrix": 0, "henkel": 0, "henningkays": 0, "henri": 0, "henrygerardmoor": 0, "here": [1, 6, 14, 20, 22, 38, 44, 49, 50, 58, 61, 64, 65, 67], "hereund": 4, "hern\u00e1ndez": 0, "heun": 57, "hhhm": 0, "hidden": 23, "hierarchi": 12, "high": [8, 12, 57], "highlight": 9, "hing": 20, "hitzmann": 0, "hobbeshunt": 0, "hold": [3, 47, 48, 56, 57], "hold_joint": 3, "holden": 0, "holonom": 64, "homalozoa": 0, "home": [3, 5], "hongcheol": 0, "hoorn": 0, "horizon": 0, "host": [3, 5, 24, 26, 40, 69], "hot": 10, "hour": 8, "hoverboard": 69, "how": [2, 8, 10, 19, 22, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 44, 49, 65], "howev": [4, 8, 11, 12, 13, 20, 24, 29, 38, 47], "hpclol": 0, "hpp": [17, 22, 24, 38, 42, 49], "http": [0, 4, 8, 17, 24, 38, 41, 43, 66], "huang": 0, "huemer": 0, "huemerj": 0, "hug": 0, "human": 38, "humanoid": 4, "husamzain": 0, "husarion": 69, "huski": 69, "huzaifa": 0, "huzzu7": 0, "hw_if_acceler": 45, "hw_if_effort": 45, "hw_if_posit": [44, 45, 64], "hw_if_veloc": [44, 45, 64], "hydraul": [55, 56], "hz": [3, 5, 44, 50, 53, 60, 61, 67], "i": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 70], "i_clamp": 56, "i_clamp_max": 59, "i_clamp_min": 59, "icr": 47, "id": [3, 5, 13, 23, 26, 27, 28, 30, 31, 33, 34, 35, 36, 37, 39, 42, 44, 60], "idea": 70, "ideal": [10, 21, 47], "ident": [27, 29, 33, 38, 40, 57], "identifi": [8, 20, 38], "ie": [56, 57], "ifndef": [22, 49], "ign": 5, "ignit": [3, 8], "ignor": [4, 12, 24, 44, 56, 64, 65], "igor": 0, "igu": 69, "iiqka": 69, "iiwa": 69, "ijnek": 0, "ikamii": 0, "illeg": 34, "illustr": 38, "imag": [3, 5, 12, 40, 47], "imagin": 11, "immedi": [2, 12, 26, 29, 31, 34, 35, 36, 37, 38, 39, 40, 59], "impact": 2, "implement": [3, 4, 5, 6, 8, 10, 12, 17, 19, 20, 21, 22, 24, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 47, 49, 52, 57, 58, 59, 65, 66, 70], "import": [4, 9, 15, 22, 24, 38, 46, 49, 56], "importantli": 49, "imposs": 6, "improv": 8, "imsudiproi": 0, "imu": [8, 19, 45], "imu_sensor": 54, "imu_sensor_broadcast": 1, "imu_sensor_fram": 54, "imusensor": 54, "in_chained_mod": [59, 64], "inact": [12, 23, 26, 30, 32, 34, 38, 45], "inc": 10, "includ": [3, 5, 6, 8, 13, 15, 16, 21, 22, 23, 28, 30, 38, 42, 46, 48, 49, 58, 65, 69], "incom": 48, "inconsist": 57, "increas": [2, 33, 59], "independ": [4, 10, 12, 20, 36, 47], "index": 1, "indic": [17, 34, 38, 56], "individu": [20, 24, 49, 51, 62], "industri": [0, 4, 8, 20, 24, 69], "inerti": 38, "inertia": 38, "infinit": 56, "influenc": 10, "info": [12, 17, 20, 22, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39], "info_": [17, 38], "inform": [0, 2, 3, 5, 11, 13, 20, 21, 22, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 49, 70], "infrar": 62, "ingredi": 10, "inherit": [3, 5, 12, 38], "init": 6, "initi": [6, 19, 21, 22, 27, 30, 38, 48, 49, 57], "initial_valu": [3, 5, 19, 21, 27, 38], "inject": [3, 5, 10], "innov": 0, "input": [4, 8, 10, 11, 19, 20, 27, 29, 38, 42, 44, 47, 50, 52, 56, 57, 61, 64, 65, 67], "input_interface_configur": 11, "insert": 10, "insid": [3, 5, 21, 24, 26], "instal": [3, 5, 12, 13, 22, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49], "instanc": [8, 12, 13, 24, 29, 30, 32, 55], "instant": 58, "instantan": 47, "instanti": [3, 5, 12], "instead": [3, 4, 20, 21, 27, 33, 38, 40, 42, 48, 56, 59], "instruct": [3, 5, 33, 38, 40], "int": [17, 44, 48, 62, 64, 65], "integ": [12, 45], "integr": [3, 4, 5, 8, 10, 20, 21, 24, 29, 32, 33, 38, 47, 56, 57, 58, 59, 65, 70], "intend": 20, "intent": [2, 11, 21], "interact": [0, 4, 10, 12, 23, 27, 38, 40], "interest": 57, "interfac": [3, 5, 8, 10, 11, 12, 13, 14, 16, 18, 22, 24, 26, 28, 29, 31, 32, 33, 35, 36, 37, 40, 41, 43, 45, 48, 49, 51, 54, 56, 57, 60, 62, 66, 68, 69, 70], "interface_configuration_typ": 11, "interface_nam": [27, 51, 52], "interface_typ": [22, 49], "interfaceconfigur": [11, 38], "interfacetyp": 22, "interfer": [17, 30], "intermedi": [7, 9, 24], "intern": [4, 8, 11, 17, 19, 22, 26, 28, 29, 31, 33, 34, 35, 36, 37, 39, 42, 57, 58], "interpol": [56, 58, 59], "interpolation_method": 56, "interpret": 20, "interrupt": [6, 12], "intersect": 47, "introduc": [8, 10, 11, 26, 38, 47], "introduct": [20, 44, 64, 65], "introspect": [26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39], "invalid": [26, 28, 31, 33, 34, 35, 36, 37, 39], "invers": [11, 38, 42, 47, 64], "invert": 26, "involv": [10, 20], "iron": [4, 7, 9, 24, 38], "irrelev": 11, "is_async": 45, "isaac": 68, "isek": 0, "isla": 0, "issu": [2, 8, 13, 20, 70], "its": [2, 3, 4, 5, 6, 8, 10, 11, 12, 19, 20, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 51, 52, 53, 54, 55, 56, 57, 59, 60, 62, 64, 65, 66], "itself": [6, 11], "ivanov": 10, "ixi": 38, "ixx": 38, "ixz": 38, "iyi": 38, "iyz": 38, "izz": 38, "j": [0, 59], "j100": 69, "jack": 0, "jackal": 69, "jackcent": 0, "jacob": 0, "jacobian": 42, "jacobperron": 0, "jafar": 0, "jafarabdi": 0, "jahr": 0, "jakub": 0, "jame": 0, "januari": 3, "jaron": 0, "jawad": 0, "jazzi": 3, "jbohren": 0, "jerk": [10, 44, 65], "jim\u00e9nez": 0, "jitter": 12, "johann": [0, 10], "join": [38, 70], "joint": [4, 6, 10, 12, 14, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 52, 53, 55, 56, 57, 59, 61, 64, 65, 66, 67, 70], "joint1": [4, 12, 19, 21, 23, 26, 27, 29, 31, 32, 34, 35, 36, 37, 39, 40, 42, 58, 59], "joint1_position_control": 29, "joint1stat": 59, "joint2": [4, 12, 19, 21, 23, 26, 27, 29, 31, 32, 34, 35, 36, 37, 39, 40, 42, 58], "joint2_position_control": 29, "joint3": [42, 58], "joint4": [42, 58], "joint5": [42, 58], "joint6": [42, 58], "joint_1": 38, "joint_a2": 6, "joint_damp": 42, "joint_limit": 44, "joint_nam": [22, 42, 49], "joint_refer": 42, "joint_stat": [26, 28, 29, 30, 33, 40, 55], "joint_state_broadcast": [1, 3, 5, 19, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "joint_state_publisher_gui": [24, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40], "joint_trajectori": 58, "joint_trajectory_control": [1, 3, 5, 8, 12, 23, 26, 32, 45, 56, 63], "joint_trajectory_plugin": 6, "joint_trajectory_position_control": 26, "jointgroupvelocitycontrol": 34, "jointstat": [3, 5], "jointstatebroadcast": [3, 5, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "jointstateinterfac": [3, 5], "jointtoler": [48, 58], "jointtrajectori": [56, 57, 58], "jointtrajectorycontrol": [3, 5, 6, 12, 23, 26, 32, 42, 58], "jointtrajectorycontrollerst": 58, "jointtrajectorypoint": [42, 57], "jonatan": 0, "jonatanolofsson": 0, "jonathan": 0, "jordan": 0, "jose": 0, "joseph": 0, "josh": 0, "joshnewan": 0, "joshua": 0, "jo\u00e3o": 0, "jtc": [56, 59], "jule": 0, "julescarpenti": 0, "juli": [15, 16, 46, 48], "jun": 0, "just": [38, 47], "k": 0, "k_": 56, "k_d": 56, "k_i": 56, "k_p": 56, "karsten": 0, "karsten1987": 0, "kasiceo": 0, "kato": 0, "kayser": 0, "kbogert": 0, "kd": 3, "kee": 0, "keegan": 0, "keep": [2, 38, 49], "kejxu": 0, "kelli": 0, "kellyprankin": 0, "ken551": 0, "kenji": 0, "kenneth": 0, "kenta": 0, "kentakato": 0, "kenwood": 0, "kermani": 0, "kernel": [10, 12], "kevin": [0, 47], "keyword": 19, "kf_estimated_posit": 55, "khimani": 0, "ki": 3, "kiji": 0, "kill": [12, 23, 38], "kinemat": [10, 11, 14, 24, 33, 38, 41, 42, 43, 44, 45, 65, 66, 70], "kinematics_interfac": [42, 70], "kinematics_interface_kdl": [1, 42], "kinematicsinterfacekdl": 42, "kineticsystem": 0, "kingpin": 47, "kinova": 69, "kishor": [0, 10], "kjvanteeffelen": 0, "klintan": 0, "klintberg": 0, "knese": 0, "know": 19, "known": [3, 20, 29, 47], "knudsen": 10, "kondo": 0, "kortex": 69, "kothakota": [0, 10], "kotochleb": 0, "kp": [3, 47], "krc": 35, "kreinin": 0, "krzysztof": 0, "ksoteb": 0, "kss": 69, "kuhner": 0, "kuka": [4, 26, 34, 35, 36, 69], "kuka_kr6": 42, "kuka_tcp": 19, "kumar": 0, "kvk": 0, "kvkpraneeth": 0, "l": [0, 47], "lab": 0, "label": [23, 27, 30, 31, 33, 35, 36, 37, 57], "lalancett": 0, "lamprianidi": 0, "lar": 0, "last": [0, 17, 22, 30, 38, 42, 48, 49, 56, 57, 58], "last_read_time_": 17, "last_write_time_": 17, "later": [40, 57], "latest": [3, 4, 5], "latter": 55, "launch": [3, 4, 5, 12, 13, 21, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "launch_chained_control": 29, "law": [56, 58], "lawrenc": 0, "layer": 10, "lbr": 69, "ld": 13, "lead": [12, 58], "leander": 0, "least": [3, 5, 19, 22, 49, 58], "leav": 12, "left": [30, 38, 44, 47, 55, 60], "left_finger_joint": [3, 5, 20], "left_wheel": 44, "left_wheel_joint": 33, "left_wheel_nam": 44, "left_wheel_radius_multipli": 44, "legal": 58, "length": [41, 42, 54, 59, 64, 66], "lennart": 0, "less": [51, 59, 64], "let": [11, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39], "letter": 3, "level": [3, 5, 8, 10, 12, 20, 29, 31, 37, 50, 57, 61, 67], "li": 0, "liao": 0, "libgazebo_ros2_control": 3, "libgz_ros2_control": 5, "librari": [4, 6, 22, 23, 28, 41, 43, 45, 49, 59, 64, 66], "library_nam": 38, "licens": [10, 57, 58], "life": [3, 10, 38], "lifecycl": [4, 6, 10, 12, 18, 22, 24, 38, 45], "lifecyclenod": 4, "lifecyclenodeinterfac": [22, 38], "lifetim": 38, "light": 0, "like": [2, 3, 4, 5, 6, 8, 10, 20, 22, 28, 29, 38, 64], "limit": [2, 3, 5, 10, 12, 20, 24, 38, 44, 60, 65], "line": [0, 4, 13, 22, 26, 38, 47, 49, 55, 57], "linear": [20, 28, 33, 38, 44, 47, 54, 57, 59, 64, 65], "linear_acceler": 54, "link": [1, 3, 4, 5, 10, 11, 20, 38, 42, 45], "link_0": 38, "link_1": 38, "link_6": 42, "linkag": [3, 5, 20, 26, 29, 39, 47], "linter": 2, "linux": 12, "list": [4, 7, 9, 10, 11, 12, 15, 16, 20, 22, 23, 29, 38, 46, 48, 49, 51, 68, 69, 70], "list_control": [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "list_hardware_compon": [27, 30, 31, 33, 35, 36, 37], "list_hardware_interfac": [26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40], "listen": [12, 56], "littl": 12, "liu": 0, "liushuya7": 0, "livanov93": 0, "live": [2, 10], "llorent": 0, "load": [3, 4, 5, 12, 13, 20, 22, 23, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 45, 49], "load_admittance_control": 42, "load_control": [26, 34], "load_generic_system_2dof": 22, "local": [2, 3, 5, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 47, 55], "localhost": 13, "locat": [2, 3, 5, 38, 42, 44, 47, 51, 53, 54, 55, 56, 60, 62], "lock": 16, "lock_memori": 16, "log": [12, 13], "logan": 0, "logic": 4, "long": 11, "longer": 57, "look": [10, 33], "loop": [4, 10, 12, 13, 21, 26, 30, 34, 35, 36, 37, 38, 39, 40, 49, 55, 56, 58, 64], "lopez": 0, "loretz": 0, "lot": [26, 28, 29, 31, 33, 34, 35, 36, 37, 39], "louietoui": 0, "louis": 0, "lovro": 10, "low": [8, 10, 20], "lower": [3, 5, 20, 38, 59], "lt": 12, "ltd": 10, "lu": 0, "luca": 0, "luedtk": 0, "lui": 0, "luka": 0, "lukasmacha97": 0, "lukicdarkoo": 0, "luki\u0107": 0, "lvl": 34, "lwa4p": 34, "lyca": 0, "lynch": 47, "l\u00fcdtke": 0, "m": [42, 47, 62, 64], "macha": 0, "machin": [3, 4, 5, 8, 13, 24, 40], "maciej": 0, "mackenzi": 0, "macro": [4, 6, 17, 22, 24, 38, 49], "macstepien": 0, "made": 10, "magyar": [0, 8, 10], "mahaarbo": 0, "mai": [12, 16, 35, 45, 48, 50, 58, 61, 67], "main": [2, 4, 8, 10, 12, 17, 21, 32, 38, 49, 64, 70], "main_loop_update_r": 17, "main_loop_update_rate_": 17, "maintain": [2, 4, 8, 11, 24, 57], "major": [0, 54], "make": [2, 4, 5, 6, 7, 8, 9, 10, 13, 29, 30, 38, 53, 70], "make_shar": 12, "malapatiravi": 0, "mamueluth": 0, "manag": [3, 5, 6, 8, 10, 13, 14, 18, 20, 22, 23, 24, 38, 49, 58, 70], "mandatori": [4, 12], "mani": [10, 38, 45, 49], "manipul": [10, 20, 24, 26, 29, 38, 39, 56, 69], "mansolino": 0, "manual": [3, 4, 5, 8, 12, 22, 24, 26, 30, 34, 35, 36, 37, 39, 40, 49, 70], "manuel": 0, "map": [12, 20, 21, 55, 58], "map_interface_to_joint_st": 55, "mara": 37, "marcu": 0, "mark": [6, 29], "marker": [26, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40], "marq": 0, "marqrazz": 0, "marrero": 0, "martin": 0, "mart\u00edn": 0, "marudan": 0, "mass": [38, 42], "master": [2, 4], "match": [4, 24, 57], "materi": 10, "mateu": 0, "mateusmenezes95": 0, "mathia": 0, "matric": 19, "matrix": [55, 64], "matt": 0, "matter": 2, "matthew": 0, "matthia": 0, "mattnd": 0, "mauric": 0, "mauricesvp": 0, "mauriz": 0, "maverobot": 0, "max": [0, 3, 4, 5, 19, 38, 53], "max_acceler": [44, 65], "max_deceler": 65, "max_effort": 53, "max_forc": 4, "max_integral_error": 3, "max_jerk": [44, 65], "max_posit": 65, "max_rang": 62, "max_veloc": [44, 65], "maximilian": 0, "maximiliennaveau": 0, "maximum": [3, 62], "maxpolzin": 0, "mayb": [6, 11], "mcbed": 0, "mcevoi": 0, "mcevoyandi": 0, "mcfurri": 0, "me": 44, "mean": [2, 6, 11, 13, 19, 20, 21, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 44, 47, 57, 58, 65], "meaning": [13, 48], "measur": [4, 21, 31, 42, 47, 51, 55, 56, 60, 69], "measured_st": 59, "mecanum": 47, "mechan": [3, 5, 11, 20, 47, 58], "mechwiz": 0, "med": 69, "medium": 8, "meet": [5, 70], "mehmood": 0, "melvin": 0, "member": [6, 22, 38, 49, 57], "memlock": 12, "memori": [16, 38, 49], "mendatori": 62, "menez": 0, "mentor": 8, "menu": 12, "merdanbai": 0, "merg": 24, "mesh": 38, "messag": [2, 8, 12, 23, 34, 35, 36, 38, 44, 48, 51, 54, 55, 56, 57, 58, 60, 62, 64, 65, 70], "messmer": 0, "meter": [3, 5, 38], "method": [2, 4, 6, 11, 12, 13, 17, 18, 22, 38, 49, 64], "methyldragon": 0, "mgruhler": 0, "mhubii": 0, "michael": 0, "mid": 2, "middl": [11, 30, 43], "might": [9, 13, 15, 24, 46, 57], "migrat": [3, 9], "miguel": 0, "miguelprada": 0, "mikael": 0, "mikaelargueda": 0, "mike": 0, "mikepurvi": 0, "millisecond": 65, "mimic": [20, 21, 28], "mimick": [3, 5, 21], "min": [3, 4, 5, 19, 38], "min_acceler": [44, 65], "min_deceler": 65, "min_forc": 4, "min_jerk": [44, 65], "min_posit": 65, "min_rang": 62, "min_veloc": [44, 65], "mind": [2, 49], "minim": [11, 42, 70], "minimum": 62, "mirror": [21, 27], "miss": [8, 55, 57, 58], "misus": 59, "mitsubishi": 69, "mjcarrol": 0, "mkdir": [4, 24], "mobil": [10, 24, 28, 33, 44, 64, 65, 69], "mock": [10, 14, 22], "mock_compon": [20, 21, 22, 27, 30, 33], "mock_gpio_command": 21, "mock_hardwar": 19, "mock_sensor_command": 21, "mockhardwaresystem": 21, "modbu": [31, 37], "mode": [8, 11, 22, 29, 34, 42, 56, 57, 59, 64], "model": [3, 5, 20, 26, 28, 38], "modern": [3, 47], "modifi": 10, "modul": [8, 10, 29], "modular": [4, 10, 24, 38], "moeskop": 0, "moment": [8, 11, 58], "monitor": [56, 58], "monolit": 10, "montano": 0, "month": 0, "moor": 0, "more": [0, 3, 4, 5, 6, 8, 12, 20, 21, 22, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 47, 49, 58, 66], "moriarti": 0, "mosfet80": 0, "most": [3, 5, 8, 9, 22, 24, 28, 38, 49], "motion": [3, 38, 56], "motiv": 8, "motor": [4, 11, 20, 69], "mount": [3, 5], "move": [3, 5, 20, 24, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 44, 47, 48, 53, 58, 65], "moveit": [10, 21], "moveit2": [8, 10, 45, 69], "movement": [8, 20, 30, 56], "mrjogo": 0, "mrl1kor": 0, "msg": [3, 5, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40, 42, 44, 50, 51, 52, 54, 57, 58, 59, 60, 61, 62, 64, 65, 67], "much": [8, 11, 26, 28, 31, 33, 34, 35, 36, 37, 39, 49, 58], "mujoco": 68, "multi": [4, 6, 8, 10, 24, 34], "multi_controller_manager_example_two_rrbot": 32, "multi_controller_manager_rrbot_1_control": 32, "multi_controller_manager_rrbot_2_control": 32, "multi_interface_forward_command_control": 52, "multidofcommand": 59, "multidofstatestamp": 59, "multimod": 19, "multimodalgripp": 19, "multipl": [3, 4, 5, 6, 10, 11, 13, 19, 22, 24, 30, 55], "multipli": [3, 5, 20, 21], "muritan": 0, "must": [2, 3, 5, 11, 12, 13, 19, 20, 24, 38, 42, 47, 54, 56, 58], "mutex": 38, "muth": 0, "my": 10, "my_hardware_interface_packag": 22, "my_namespac": [3, 5], "my_state_broadcast": 55, "my_system_interfac": 17, "mysystemhardwar": 17, "m\u00e1rk": 0, "n": 12, "nachtigal": 0, "najjar": [0, 10], "name": [1, 2, 3, 4, 5, 6, 10, 12, 13, 17, 19, 20, 21, 22, 23, 24, 26, 27, 29, 30, 31, 32, 33, 35, 36, 37, 38, 40, 42, 44, 49, 51, 52, 54, 55, 56, 59, 60, 62, 64, 65], "name_spac": 38, "namespac": [3, 5, 12, 17, 22, 38, 44, 45, 49, 55], "nan": [27, 35, 56], "nanosec": [35, 36], "nap": 0, "napolskikh": 0, "nathan": [0, 10], "nav2": [10, 45], "nav_msg": [44, 64], "naveau": 0, "navig": 10, "nbbrook": 0, "ndi": 69, "nearli": 38, "necessari": [2, 7, 9, 11, 15, 46, 47], "necessarili": 57, "need": [3, 4, 5, 6, 8, 10, 11, 13, 19, 22, 24, 26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 42, 45, 49, 57, 59], "neg": [38, 42, 56], "nestor": 0, "net": [3, 5, 10, 24, 26, 40], "never": 38, "nevertheless": [11, 59], "new": [2, 10, 11, 16, 22, 26, 29, 34, 38, 45, 57, 70], "newan": 0, "newest": 38, "next": [2, 26, 38, 48, 57], "nibanov": 0, "nick": 0, "niiquay": 0, "nikola": 0, "nil": 0, "nine": 38, "nisala": 0, "nkalupahana": 0, "nlamprian": 0, "nobl": 3, "nobodi": 2, "node": [3, 4, 5, 12, 13, 16, 17, 18, 21, 23, 26, 28, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49, 65], "node_interfac": 38, "nodeopt": 12, "noeelmoeskop": 0, "noel": 0, "noel215": 0, "noe\u00ebl": 0, "nomenclatur": [44, 64, 65], "nomin": [26, 44], "non": [2, 7, 10, 20, 29, 30, 38, 51, 64], "none": [0, 11, 49, 55, 56, 58], "nonlinear": [3, 5], "nonzero": 57, "nor": 57, "normal": [12, 38, 42, 56, 59], "normalize_error": 56, "notabl": 38, "note": [2, 4, 7, 12, 21, 26, 58, 59, 70], "noth": 21, "notic": [38, 57], "notifi": 58, "nour": 0, "novusedg": 0, "now": [11, 12, 16, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 46, 48, 49, 57], "nowak": 0, "nu": 47, "nuclearsandwich": 0, "number": [3, 20, 64], "numer": 56, "numeric_limit": [44, 56, 65], "nvidia": [3, 5], "nzlz": 0, "obei": [10, 38], "object": [4, 38], "observ": 34, "obtain": 13, "occur": [12, 38], "odom": [26, 28, 31, 33, 34, 35, 36, 37, 39, 44, 64, 65], "odom_frame_id": [44, 64, 65], "odom_id": 44, "odom_only_twist": 65, "odometr": 47, "odometri": [28, 44, 47, 64, 65], "odri": [35, 69], "odriv": 69, "off": 19, "offer": [10, 12, 22, 38], "offici": [20, 24], "offlin": 21, "offset": [20, 21, 55, 56], "often": [8, 13, 21, 27, 33, 49, 55], "ok": [26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 49], "old": [44, 65], "olivi": 0, "olofsson": 0, "omega": 47, "omega_": 47, "omit": 24, "omniwheel": 47, "omri": 0, "on_activ": [6, 13, 17, 22, 38, 49], "on_cleanup": [22, 38], "on_configur": [6, 22, 38, 49], "on_deactiv": [6, 13, 22, 38, 48, 49], "on_error": [18, 22, 38], "on_init": [17, 22, 38, 49], "on_set_chained_mod": 11, "on_shutdown": [22, 38], "onc": [8, 10, 26, 28, 30, 33, 34, 35, 36, 38, 39, 45], "onconfigur": 45, "one": [2, 3, 4, 5, 6, 8, 10, 11, 12, 17, 19, 20, 22, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 47, 49, 50, 51, 55, 56, 57, 58, 59, 61, 64, 66, 67, 70], "onionsfli": 0, "onli": [2, 4, 6, 8, 10, 11, 12, 13, 18, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 42, 43, 44, 47, 49, 50, 51, 55, 56, 57, 58, 59, 61, 64, 67], "onlin": [10, 22, 49], "onward": 22, "open": [2, 21, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 55, 56, 64], "open_loop": [44, 64, 65], "open_loop_control": [56, 58], "openli": 10, "openmanipul": 69, "oper": [17, 38, 70], "oppos": [38, 58], "opposit": [22, 49], "opt": [4, 24, 26], "optim": [6, 12, 13], "option": [3, 4, 5, 6, 12, 18, 19, 21, 22, 23, 26, 27, 34, 42, 44, 45, 49, 51, 55, 58, 59, 60, 64], "orang": [26, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40], "orchestr": 8, "order": [11, 16, 38, 59], "org": [1, 2, 8, 17, 41, 43, 66], "organ": [2, 10, 70], "orient": [20, 47, 54, 60], "origin": [2, 3, 5, 10, 20, 26, 38, 57, 58], "orsula": 0, "osterloh": 0, "osuna": 0, "other": [2, 3, 4, 6, 10, 20, 22, 24, 31, 37, 38, 41, 43, 49, 55, 57, 64, 66], "other_joint_posit": 20, "other_joint_veloc": 20, "otherwis": [22, 24, 42, 49, 55, 56], "our": [2, 3, 4, 5, 8, 10, 24, 26, 38], "out": [3, 5, 6, 12, 38, 44], "output": [4, 8, 10, 13, 19, 20, 23, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 48, 65], "over": [2, 8, 11, 33, 38], "overcom": 70, "overdetermin": 47, "overrid": [22, 38, 49, 50, 58, 61, 67], "overshoot": 57, "overview": [10, 20], "own": [20, 24, 26, 38], "ownership": 11, "p": [4, 12, 24, 56, 59], "pac48": 0, "pace": 2, "packag": [2, 3, 5, 6, 13, 20, 22, 38, 41, 42, 43, 44, 49, 50, 51, 54, 58, 59, 60, 61, 62, 64, 66, 67, 70], "package_nam": [13, 22, 49], "packet": 38, "page": [9, 16, 20, 47, 68, 69], "pal": 10, "palacio": 0, "pandei": 0, "parallel": [3, 4, 5, 19, 20, 21], "parallel_fing": 19, "param": [3, 4, 5, 12, 17, 19, 21, 27, 33, 38], "param_fil": 12, "paramet": [3, 5, 6, 10, 13, 16, 17, 20, 22, 24, 26, 27, 32, 33, 38, 48, 49, 58], "parameter": [41, 43, 64, 66], "parent": [3, 5, 20, 22, 38, 44, 49, 65], "park": 47, "parker": 0, "pars": [1, 3, 5, 6, 12, 14, 19, 20], "part": [8, 10, 19, 20, 38, 49, 57, 58, 59], "parth": 0, "parthc": 0, "parti": 10, "pass": [12, 13, 17, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 47], "passiv": [20, 47], "passthrough_control": 29, "passthroughcontrol": 29, "past": [0, 57], "pastora": 0, "path": [3, 4, 10, 13, 24, 38, 58, 64], "patil": 0, "patrick": 0, "pattern": 38, "paul": 0, "pauldinh": 0, "paulverhoeckx": 0, "pc": 36, "pca9685": 69, "pd": 59, "pdf": [23, 38], "pendant": 10, "pendulum": [20, 26], "pendulum_example_effort": [3, 5], "pendulum_example_posit": [3, 5], "peopl": [0, 2], "pep\u00f3": 0, "per": [51, 56], "perform": [10, 12, 38, 60], "perform_command_mode_switch": [13, 22], "period": [17, 38, 56], "permiss": [3, 5, 12], "perpendicular": 47, "perron": 0, "peter": 0, "peterdavidfagan": 0, "petkovich": 0, "petkovi\u0107": 0, "phi": 47, "phi_": 47, "physic": [3, 4, 5, 6, 16, 18, 19, 20, 21], "pi": [38, 56, 59], "picknik": 10, "pictur": 47, "pid": [11, 45, 48, 56, 57, 58, 70], "pid_control": 59, "pid_gain": [3, 30], "pid_refer": 11, "pidcontrol": 59, "pidro": 59, "ping": 2, "pipe": 21, "pipelin": 2, "piraka9011": 0, "pitch": 38, "pixel": 10, "pkg": [22, 34, 49], "place": [8, 20, 44, 49, 65], "plan": [10, 47, 70], "plane": [38, 47], "planer": 38, "plapp": 10, "plausibl": 2, "pleas": [2, 12, 44, 70], "plu": 20, "plugin": [4, 12, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 49, 59, 63], "plugin_nam": 42, "plugin_packag": 42, "pluginlib": [3, 4, 5, 6, 12, 22, 38, 49, 59], "pluginlib_export_class": [6, 22, 24, 38, 49], "pluginlib_export_plugin_description_fil": [22, 38, 49], "pmb2": 69, "po": [34, 42, 57], "poignonec": 0, "point": [4, 20, 38, 42, 47, 48, 49, 56, 57, 58, 59, 70], "pointer": 38, "polzin": 0, "port": [8, 19], "pos_kd": 3, "pos_ki": 3, "pos_kp": 3, "pos_max_integral_error": 3, "pose": [16, 28, 44, 45, 64, 65], "pose_covariance_diagon": [44, 64, 65], "pose_fram": 60, "pose_nam": 60, "posesensor": [16, 60], "posestamp": 60, "posit": [3, 4, 5, 6, 10, 12, 19, 20, 21, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 45, 47, 48, 50, 55, 56, 57, 58, 59, 60, 61, 64, 67], "position_control": [1, 29, 45, 52, 53], "position_feedback": [44, 64], "position_in_degre": 24, "position_pid": 3, "position_state_following_offset": 21, "position_track": 11, "position_trajectory_control": [12, 32], "positionactuatorhardwar": 4, "possibl": [2, 4, 8, 12, 19, 21, 24, 26, 28, 30, 31, 33, 34, 35, 36, 37, 39, 42, 49, 57], "potenti": [2, 49, 56], "poubel": 0, "power": [2, 3, 5, 10, 20, 22], "pr": [2, 3, 68, 69], "practic": [10, 13], "practition": 10, "prada": 0, "praneeth": 0, "pratham": 0, "pre": 2, "preced": 11, "preempt": 58, "prefac": 10, "prefer": 8, "prefix": [13, 22, 34, 42, 44, 49, 51, 54, 60, 62], "prepar": [22, 34, 49], "prepare_command_mode_switch": 22, "preprocessor": [22, 49], "prerequisit": 5, "present": 58, "preserv": 57, "preset": 8, "prevent": 47, "previou": [15, 16, 17, 34, 38, 46, 48, 57, 70], "previous": 38, "previous_st": [17, 18, 38], "primari": [38, 58], "print": [28, 33, 55], "prioriti": [12, 16], "prismat": [3, 5, 20], "privat": 38, "pro": 69, "probabl": 43, "problem": [10, 47, 70], "procedur": 24, "process": [11, 16, 22, 38, 46, 48, 49, 57], "product": [20, 55], "profil": 8, "program": 38, "programm": 0, "progtologist": 0, "project": [0, 2, 70], "proper": [2, 11, 12, 58], "properli": [3, 5, 11, 13, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40], "properti": [3, 5, 38], "proport": [2, 3, 56, 59], "propos": [11, 70], "proprietari": [26, 28, 31, 33, 34, 35, 36, 37, 39], "protect": 49, "prototyp": 35, "protyasha": 0, "prove": 24, "provid": [0, 3, 4, 5, 8, 10, 11, 12, 16, 19, 20, 21, 22, 24, 26, 29, 34, 35, 36, 37, 38, 39, 40, 42, 49, 55, 56, 57, 58, 64, 70], "proxim": 38, "pseudo": 42, "pub": [26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40], "public": [22, 38, 49], "publish": [1, 3, 5, 8, 11, 13, 19, 24, 27, 28, 38, 42, 45, 51, 54, 55, 57, 60, 62, 65, 70], "publish_ackermann_command": 65, "publish_limited_veloc": 44, "publish_r": [44, 60], "publisher_config": 32, "pull": [0, 22], "pullei": 20, "pure": 4, "purpos": [8, 26, 29, 31, 34, 35, 36, 37, 38, 39, 40, 59], "purvi": 0, "put": [2, 22, 49], "pwm": 69, "py": [3, 5, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "qiayuan": 0, "qiayuanl": 0, "qinqon": 0, "qu": 0, "qualiti": [0, 2], "queri": [38, 58], "query_st": 58, "querytrajectoryst": 58, "question": 70, "queu": 58, "quick": 10, "quiet_nan": [44, 56, 65], "quintic": [57, 59], "quit": 8, "r": [4, 24, 39, 47], "r6bot": 38, "r6bot_control": 38, "r_": 47, "r_b": 47, "rad": [62, 64], "radiat": 62, "radiation_typ": 62, "radiu": [41, 43, 44, 47, 65, 66], "rafal": 0, "ragnar\u00f6k": 0, "rahman": 0, "raiola": 0, "raivia": 0, "ram": 16, "ramcharanthota": 0, "rammerstorf": 0, "ramon": 0, "random": [2, 31, 34, 35, 36, 37], "rang": [4, 19, 45], "range_sensor": 62, "range_sensor_broadcast": [1, 62], "range_sensor_fram": 62, "rangesensor": 62, "rasmussen": 0, "rate": [0, 14, 18, 28, 33, 44, 45, 56, 57, 58, 60], "rather": [11, 24, 57], "ratio": [20, 42], "rauch": 0, "raw": 4, "rayman": 0, "rclcpp": [12, 17, 22, 38, 49], "rclcpp_lifecycl": [17, 22, 38, 49], "rcywongaa": 0, "reach": [57, 58], "read": [2, 3, 4, 5, 6, 7, 9, 12, 13, 17, 19, 20, 22, 24, 29, 31, 34, 35, 36, 38, 42, 47, 49, 55, 56, 59, 62, 64], "readabl": [8, 38], "readi": [10, 22, 24, 29, 45, 49], "real": [6, 8, 10, 12, 13, 20, 21, 27, 33, 49, 55, 56, 70], "realiz": [4, 10, 57, 58], "realtim": [10, 12, 13, 38, 44, 58, 65, 70], "realtime_tool": [8, 70], "rear": [28, 41, 43, 47, 64, 65, 66], "rear_wheel_radiu": 43, "rear_wheel_track": 41, "rear_wheels_nam": 64, "rear_wheels_radiu": [41, 66], "rear_wheels_state_nam": 64, "reason": [10, 11, 12, 20, 38], "receiv": [0, 4, 6, 27, 30, 38, 56, 57], "recent": [0, 22, 49], "reckon": 47, "recommend": [3, 4, 10, 13, 22, 59], "reconfigur": 38, "record": 10, "recov": 18, "recreat": 26, "rectangl": [26, 29, 31, 34, 35, 36, 37, 39], "red": 57, "reduc": [2, 21], "reduct": 20, "refer": [4, 11, 20, 28, 29, 38, 47, 69], "reference_and_state_dof_nam": 59, "reference_and_state_interfac": 59, "reference_timeout": 64, "reflect": 29, "regard": 70, "regardless": 2, "regist": [3, 5, 6], "rein": 0, "reinzor": 0, "reject": [34, 56, 57], "rel": [38, 57], "relat": [4, 8, 10], "releas": [2, 3, 4, 7, 10, 13, 15, 20, 24, 38, 46], "release_interfac": 38, "relev": [8, 42, 56, 59, 64, 70], "reli": 8, "relianc": 55, "reload": [18, 23], "relwithdebinfo": 13, "remain": [20, 48, 58], "remap": [3, 5, 12, 13, 28], "remap_odometry_tf": 28, "rememb": [13, 22, 49], "remind": 22, "remov": 48, "repeat": 38, "repeatedli": 2, "replac": [8, 45, 58], "repo": [2, 4, 24], "report": [4, 8, 55, 70], "repositori": [4, 8, 9, 14, 19, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 44, 45], "repres": [4, 18, 20, 38, 44, 45, 57, 64], "represent": [45, 58], "reproduc": 70, "republish": [35, 36], "request": [0, 6, 22, 38, 55, 70], "requir": [2, 4, 6, 8, 22, 38, 42, 49, 50, 58, 61, 67], "research": [0, 10], "reserv": 49, "reset": [17, 38, 64], "resolv": 13, "resourc": [3, 5, 6, 20, 22, 34], "resource_manag": [26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39], "resourcemanag": [6, 11], "respect": [2, 3, 4, 5, 8, 9, 10, 20, 27, 56, 57, 58], "respons": [20, 38], "restart": [30, 38], "restrict": [3, 48, 58], "result": [2, 4, 11, 12, 26, 38, 47, 55, 57], "return": [12, 17, 18, 22, 26, 38, 49, 53, 55, 57, 58], "return_typ": [17, 18, 38, 49], "reus": [4, 10, 11], "reuter": 0, "review": [0, 2, 8, 70], "revolut": [20, 24, 26, 29, 38, 39], "rewrit": [8, 70], "reynold": 0, "reza": 0, "rich": 8, "richard": 0, "rico": 0, "right": [8, 12, 24, 30, 44, 47], "right_finger_joint": [3, 5, 20], "right_wheel": 44, "right_wheel_joint": 33, "right_wheel_nam": 44, "right_wheel_radius_multipli": 44, "rigid": 6, "rivero": 0, "rizon": 69, "rizz": 0, "rizzardo": 0, "rm": [3, 4, 5, 24, 26, 40], "ro": [0, 1, 2, 3, 4, 5, 8, 12, 13, 17, 19, 20, 21, 23, 24, 26, 27, 28, 33, 34, 35, 36, 37, 38, 39, 40, 45, 47, 49, 57, 58, 70], "roadmap": [8, 24, 70], "rob": 0, "robertwilbrandt": 0, "robot": [0, 6, 8, 11, 12, 13, 17, 19, 20, 26, 28, 29, 32, 33, 40, 42, 44, 51, 55, 60, 64, 65, 70], "robot_6_dof": 38, "robot_6_dof_hardwar": 38, "robot_control": [32, 34, 38], "robot_descript": [3, 5, 12, 13, 26, 38, 42], "robot_description_ful": [3, 5], "robot_hardwar": 38, "robot_hardware_interface_nam": 22, "robot_param": [3, 5], "robot_param_nod": [3, 5], "robot_state_publish": [3, 5, 28, 55], "robotcontrol": 38, "robotgir": 0, "robothardwareinterfacenam": 22, "robothw": 6, "robotmodel": 26, "robotsystem": 38, "robust": [47, 58], "rocker": [3, 5], "rodriguez": [57, 58], "roi": 0, "roll": [3, 4, 38, 44, 47, 65], "ron": 0, "roncagliolo": 0, "roncapat": 0, "roni": 0, "root": [22, 49], "ros1": [10, 24], "ros2": [3, 4, 5, 10, 12, 13, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49], "ros2_control": [0, 2, 4, 7, 9, 12, 13, 17, 18, 21, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 44, 49, 68], "ros2_control_ci": 4, "ros2_control_demo": [2, 4, 24, 26, 38, 40, 70], "ros2_control_demo_descript": [26, 28], "ros2_control_demo_example_1": [24, 26], "ros2_control_demo_example_10": 27, "ros2_control_demo_example_11": 28, "ros2_control_demo_example_12": 29, "ros2_control_demo_example_13": 30, "ros2_control_demo_example_14": 31, "ros2_control_demo_example_15": 32, "ros2_control_demo_example_2": [24, 33], "ros2_control_demo_example_3": 34, "ros2_control_demo_example_4": [30, 35], "ros2_control_demo_example_5": [30, 36], "ros2_control_demo_example_6": 37, "ros2_control_demo_example_7": 38, "ros2_control_demo_example_8": 39, "ros2_control_demo_example_9": 40, "ros2_control_demo_hardwar": [4, 19, 23, 30], "ros2_control_nod": [4, 13, 16, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39], "ros2_control_test_asset": [1, 49], "ros2_w": [3, 4, 5, 24], "ros2controlcli": 30, "ros2launch": 13, "ros2tori": 0, "ros__paramet": [3, 5, 12, 42, 44, 50, 51, 53, 54, 55, 56, 58, 59, 60, 61, 62, 67], "ros_control": [4, 8, 10, 70], "ros_distro": [2, 4, 24, 26], "rosal": 0, "rosbot": 69, "roscon2022_workshop": 24, "rosdep": [4, 24], "rosdistro": [4, 24], "rosin": 0, "rosterloh": 0, "rotat": [20, 38, 44, 47, 56, 65], "row": 54, "rpy": [3, 5, 20, 38], "rqt": [12, 63], "rqt_joint_trajectory_control": [45, 58], "rrbot": [4, 19, 23, 24, 27, 28, 31, 32, 34, 35, 36, 37, 39], "rrbot_1": [12, 32], "rrbot_1_joint1": 32, "rrbot_1_joint2": 32, "rrbot_2": 32, "rrbot_2_joint1": 32, "rrbot_2_joint2": 32, "rrbot_actu": 37, "rrbot_actuator_without_feedback": 31, "rrbot_control": [26, 27, 29, 39, 40], "rrbot_descript": [26, 27, 29, 31, 32, 34, 35, 36, 37, 39, 40], "rrbot_external_fts_broadcast": 30, "rrbot_forward_position_publish": [26, 32, 40], "rrbot_gazebo_class": 40, "rrbot_joint1": 30, "rrbot_joint2": 30, "rrbot_joint_state_broadcast": 30, "rrbot_joint_trajectory_publish": [26, 32], "rrbot_modular_actu": 37, "rrbot_modular_actuators_without_feedback_sensors_for_position_feedback": 31, "rrbot_multi_interface_forward_control": 34, "rrbot_namespac": 32, "rrbot_namespace_control": 32, "rrbot_namespace_forward_position_publish": 32, "rrbot_namespace_joint_trajectory_publish": 32, "rrbot_position_control": 30, "rrbot_sensor_for_position_feedback": 31, "rrbot_system_multi_interfac": 34, "rrbot_system_position_onli": [30, 36], "rrbot_system_with_external_sensor": 36, "rrbot_system_with_sensor": [30, 35], "rrbot_tcp": 4, "rrbot_tcp_fts_sensor": 30, "rrbot_transmissions_system_position_onli": 39, "rrbot_with_external_sensor_control": 36, "rrbot_with_sensor": 30, "rrbot_with_sensor_control": 35, "rrbot_with_sensor_fts_broadcast": 30, "rrbot_with_sensor_joint1": 30, "rrbot_with_sensor_joint2": 30, "rrbot_with_sensor_joint_state_broadcast": 30, "rrbot_with_sensor_position_control": 30, "rrbot_with_sensor_tcp_fts_sensor": 30, "rrbotactuatorwithoutfeedback": 31, "rrbotforcetorquesensor1d": 4, "rrbotforcetorquesensor2d": 19, "rrbotgripp": 4, "rrbotmodularjoint": [31, 37], "rrbotmodularjoint1": [31, 37], "rrbotmodularjoint2": [31, 37], "rrbotmodularpositionsensorjoint": 31, "rrbotmodularpositionsensorjoint1": 31, "rrbotmodularpositionsensorjoint2": 31, "rrbotsensorpositionfeedback": 31, "rrbotsystemmultiinterfac": 34, "rrbotsystemmutiplegpio": 19, "rrbotsystempositiononli": [4, 30, 36], "rrbotsystempositiononlyhardwar": [4, 6, 19, 23, 30, 36], "rrbotsystemwithgpiohardwar": 27, "rrbotsystemwithsensor": [30, 35], "rrbotsystemwithsensorhardwar": [30, 35], "rrbottransmissionssystempositiononli": 39, "rrbotwithsensor": 30, "rs232": [31, 37], "rs485": [31, 37], "rsi": [4, 26, 35, 36, 69], "rst": 9, "rt": [12, 16], "rtprio": 12, "rua0ra1": 0, "ruddick": 0, "rufu": 0, "rule": [3, 5, 11, 12, 22, 47, 49], "run": [10, 11, 12, 13, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 45, 57, 64], "rune": 10, "runtim": [34, 38], "rv1a": 69, "rviz": [24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 55], "rviz2": [24, 26, 40], "rx": 42, "ry": 42, "rz": 42, "s_d": 56, "sachin": 0, "sachinkum0009": 0, "saeed": 0, "safe": [6, 38, 44, 49, 58, 65], "safeti": [8, 38], "sai": [0, 10, 20], "saikishor": 0, "salah": 0, "same": [2, 3, 11, 12, 17, 20, 30, 34, 38, 45, 47, 51, 56, 57, 58, 59], "sampl": [44, 57, 64, 65], "sangtaekle": 0, "sangteak601": 0, "saniti": 57, "sanjeeev": 0, "sanjeev": 0, "santosh": 0, "santoshgovindaraj": 0, "satisfi": [2, 20, 47], "sato": 0, "scale": [10, 56], "scenario": [8, 30, 57], "scene": 30, "schaerer": 0, "sched_fifo": 12, "schedul": 16, "scheunemann": 0, "schik": 0, "schoenmak": 0, "schornak": 0, "schornakj": 0, "schulz": 0, "schulze18": 0, "schunk": [34, 69], "scope": 2, "scott": 0, "scratch": 38, "script": [4, 8, 22, 49], "sea": 0, "sean": 0, "seanyen": 0, "search": [22, 49], "sebastian": 0, "sec": [35, 36], "second": [22, 23, 26, 29, 34, 35, 36, 37, 38, 39, 40, 44, 47, 48, 49, 57, 59, 70], "section": [2, 3, 5, 6, 16, 17, 19, 20, 22, 47, 49, 58], "secur": 12, "see": [0, 2, 3, 4, 6, 7, 9, 12, 16, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 51, 54, 56, 58, 60, 62, 64, 65, 66], "segfault": 13, "segment": [48, 57, 58], "select": 13, "selected_ax": 42, "semant": [10, 16, 19, 42, 51, 54, 60, 62], "semi": 2, "senai": 0, "send": [3, 5, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 57, 58, 59], "send_trajectori": 38, "sender": 58, "sens": [4, 6, 45, 47, 51], "sensibl": 6, "sensor": [4, 6, 8, 18, 21, 22, 24, 30, 31, 37, 38, 42, 45, 60, 69], "sensor_msg": [3, 5, 54, 62], "sensor_nam": [42, 51, 54, 62], "sensorinterfac": [6, 31, 36], "sent": [29, 46, 48, 56], "separ": [2, 4, 6, 13, 24, 31, 44, 55, 65], "serafadam": 0, "serafin": 0, "serial": [11, 20, 38], "seriou": 47, "serv": [2, 4, 8], "server": [3, 5, 53, 58], "servic": [4, 8, 12, 18, 30, 38, 45], "servo": 69, "set": [2, 6, 8, 10, 11, 12, 13, 16, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 38, 42, 44, 45, 48, 50, 55, 56, 57, 58, 60, 61, 62, 64, 65, 67], "set_chained_mod": 11, "set_controller_st": [26, 34], "set_feedforward_control": 59, "set_hardware_component_st": 30, "set_last_command_interface_value_as_state_on_activ": [48, 56], "setbool": 59, "sethardwarecomponentst": 30, "setpoint": [20, 48, 58], "setup": [4, 21, 22, 24, 26, 33, 38, 40, 49, 57, 59], "sever": 20, "sgmurrai": 0, "sgstreet": 0, "sh": [4, 24, 26, 40], "shane": 0, "share": [10, 21, 22, 34, 38, 40, 49, 64], "shawn": 0, "shawnschaer": 0, "shell": [22, 49], "ship": 19, "shoji": 0, "shonigmann": 0, "short": [2, 49, 70], "shortest": [44, 56, 65], "shota": 0, "shotaak": 0, "should": [2, 3, 5, 6, 8, 9, 10, 11, 12, 17, 20, 22, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 48, 49, 55, 57, 58, 59, 65], "show": [0, 2, 3, 4, 5, 10, 12, 19, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 47, 55, 57], "showcas": [8, 10], "shown": [10, 38, 57], "shut": 38, "shutdown": [22, 38], "sibl": 12, "siciliano": 47, "side": [4, 8, 10, 44], "signal": 19, "silvio": 0, "sim": [5, 16, 23, 68], "similar": [2, 4, 10, 19, 26, 28, 29, 38], "similarli": 28, "simpl": [4, 8, 10, 11, 20, 22, 24, 26, 28, 29, 33, 38, 39, 47, 49, 53], "simplecontrollermanag": 8, "simplest": 12, "simpletransmiss": 20, "simpli": [3, 10, 12, 26, 57, 58], "simplic": [11, 38], "simplifi": [20, 22, 38, 49, 70], "simul": [8, 16, 21, 23, 24, 26, 27, 29, 33, 35, 36, 38], "sin": 47, "sinc": [17, 34, 38, 43], "singl": [10, 24, 30, 35, 47, 53, 65], "site": 4, "sivaraman": 0, "six": [20, 38, 51], "size": [8, 44, 62, 65], "sjahr": 0, "skeleton": 4, "skid": 47, "skill": 8, "skip": [7, 9], "slide": 20, "slider": 24, "slider_to_cart": [3, 5, 50, 61, 67], "slightli": 55, "slip": 47, "sloretz": 0, "slower": [44, 57, 65], "smaller": 20, "smarter": 57, "smooth": [57, 70], "snake_cas": [22, 49], "snippet": 6, "so": [3, 4, 5, 11, 12, 20, 22, 38, 42, 47, 49, 58, 64], "soft": 12, "softwar": [0, 4, 38], "soham": 0, "soham2560": 0, "solomon": 0, "solut": [6, 10, 47], "solv": [3, 5, 30], "some": [2, 3, 5, 8, 10, 13, 17, 20, 24, 26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 42, 55, 56, 58, 70], "some_optional_namespac": 12, "someon": 20, "someth": 29, "sophia": 0, "sort": 49, "soteb": 0, "sourc": [2, 3, 5, 10, 13, 22, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 49], "souza": 0, "sowa": 0, "sp": 0, "space": [20, 44, 58], "spawn": 34, "spawner": 34, "spawner_forward_illegal1_control": 34, "speci": 38, "special": [48, 50, 57, 58, 61, 67], "specif": [3, 5, 8, 11, 12, 13, 16, 17, 19, 20, 38, 40, 52, 55, 57, 58], "specifi": [3, 5, 12, 20, 22, 24, 38, 42, 45, 48, 49, 56, 57, 58, 59], "speed": [44, 47, 65], "sphinx": 2, "spin": 23, "spin_tim": 23, "splice": 57, "spline": 56, "spring": [3, 5], "sqrt": 42, "squash": 2, "src": [4, 22, 24, 26, 38, 40, 42, 44, 49, 51, 53, 54, 55, 56, 60, 62], "srv": [4, 30, 58, 59], "stabl": [2, 4, 47], "stack": [4, 10, 70], "stage": [2, 11, 29], "stale": [44, 56, 65], "stall": 53, "stall_timeout": 53, "stall_velocity_threshold": 53, "stamp": [35, 36, 44, 64, 65], "stand": 30, "standalon": 59, "standard": [2, 6, 8, 10, 16, 22, 23, 31, 37, 38, 51, 55], "start": [3, 5, 6, 10, 11, 12, 13, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 44, 49, 56, 57, 65, 70], "start_with_hold": [48, 56], "startup": [12, 16, 21], "stass": 0, "stat": [0, 2], "state": [3, 4, 5, 6, 8, 10, 12, 13, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 45, 48, 49, 51, 55, 56, 60], "state_interfac": [3, 4, 5, 19, 20, 21, 27, 38, 42, 56, 58], "state_interface_configur": [6, 38, 49], "state_interface_type_combin": 56, "state_interfaces_": 38, "stateinterfac": [3, 5, 38], "static": [47, 54], "static_covariance_angular_veloc": 54, "static_covariance_linear_acceler": 54, "static_covariance_orient": 54, "stationari": 42, "statu": [8, 11, 23, 26, 30, 56], "stavrino": 0, "std": [12, 38, 44, 56, 65], "std_msg": [26, 27, 29, 31, 34, 35, 36, 37, 39, 40, 50, 52, 61, 67], "std_srv": 59, "steer": [24, 28, 41, 43, 45, 48, 64, 65, 66], "steerabl": [41, 43, 47, 66], "steering_controllers_librari": 1, "steering_joint_nam": 65, "steeringcontrollerstatu": 64, "step": [11, 17, 22, 24, 49, 57, 70], "stephani": 0, "stephen": 0, "steven": 0, "stiff": 42, "still": [2, 6, 13, 26, 29, 30, 31, 33, 34, 35, 36, 37, 39, 45, 57], "stl": 38, "stogl": 10, "stoi": 17, "stop": [6, 10, 11, 12, 23, 26, 27, 30, 33, 34, 38, 44, 56, 65], "stopped_velocity_toler": [56, 58], "store": [20, 22, 49], "strategi": [6, 24, 57], "stream": [6, 10], "streamlin": 29, "street": 0, "stretch": 8, "strict": [23, 47], "strictli": 19, "string": [6, 12, 21, 24, 42, 44, 48, 49, 51, 52, 53, 54, 55, 56, 59, 60, 62, 64, 65], "string_arrai": [42, 44, 52, 55, 56, 59, 64], "strongli": 3, "struct": 8, "structur": [4, 8, 11, 12, 20, 22, 38, 44, 49, 56, 57], "studi": 10, "style": [2, 22, 49], "st\u0119pie\u0144": 0, "suab321321": 0, "sub": [3, 5, 28], "submit": [0, 2, 10, 68, 69], "subscrib": [11, 27, 28, 29, 38], "subsequ": 38, "subset": 58, "substitut": 57, "success": [17, 18, 22, 38, 48, 49, 53, 58], "successfulli": [26, 48], "suction": 19, "suddenli": 21, "sudip": 0, "sudo": [4, 12, 13, 24], "suffici": [2, 3, 5, 11, 47, 51], "suit": 12, "suitabl": [6, 10], "sum": 56, "summar": [7, 15, 16, 46, 48], "summari": [2, 10, 70], "summat": 3, "sunris": 69, "support": [0, 3, 4, 5, 6, 10, 16, 20, 21, 22, 23, 38, 42, 49, 55, 57, 58, 64, 68, 70], "suppos": [38, 57], "sure": [2, 5, 7, 8, 9, 13, 26, 29, 31, 33, 34, 35, 36, 37, 39, 70], "surfac": 47, "surround": 6, "svh": 69, "svnrk": 0, "switch": [8, 12, 23, 24, 26, 32, 34], "switch_control": [12, 26, 30, 32, 34], "switch_timeout": 23, "swiz23": 0, "syllogismrx": 0, "symlink": [4, 24, 38], "symmetr": 56, "sync": 2, "synchron": [20, 30], "synodino": 0, "system": [3, 4, 5, 6, 8, 10, 13, 17, 18, 19, 20, 22, 23, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 47, 56, 58, 68, 69, 70], "system_interfac": 17, "systemcompon": 10, "systeminterfac": [3, 5, 6, 17, 21, 35, 38], "szitan": 0, "s\u00f8e": 10, "t": [0, 2, 3, 5, 11, 12, 24, 27, 30, 33, 34, 47, 56, 57, 58, 59], "t3ch9": 0, "tabl": 24, "tadach": 0, "taddes": 0, "tag": [4, 12, 19, 20, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 49, 70], "takashi": 0, "takashisato": 0, "take": [6, 8, 11, 22, 29, 34, 44, 47, 49, 55, 57], "taken": [12, 64], "tam\u00e1": 0, "tan": 47, "target": [2, 12, 22, 42, 49, 52, 56, 58], "target_fram": [26, 28, 31, 33, 34, 35, 36, 37, 39], "target_st": 30, "task": [8, 10, 44], "tcp": [38, 42], "tcp_force_torque_sensor": 38, "tcp_fts_sensor": [4, 19, 35, 36], "teach": 10, "tech": 0, "techniqu": 55, "teeffelen": 0, "teleoper": 10, "telescop": 20, "temp_feedback": 19, "temperatur": [19, 24], "templat": [22, 24, 38, 49], "term": [11, 59, 70], "termin": [13, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40], "terzer": 0, "test": [2, 3, 8, 21, 22, 24, 26, 32, 33, 40, 41, 42, 43, 44, 49, 51, 54, 59, 60, 62, 64, 66], "test_admittance_control": 42, "test_control": 23, "test_controller_nam": 23, "test_depend": [22, 49], "test_diff_drive_control": 44, "test_force_torque_sensor_broadcast": 51, "test_forward_position_control": [26, 32, 34, 35, 36, 37, 39, 40], "test_generic_system": 22, "test_imu_sensor_broadcast": 54, "test_joint_trajectory_control": [26, 32], "test_load_": [22, 49], "test_multi_controller_manager_forward_position_control": 32, "test_multi_controller_manager_joint_trajectory_control": 32, "test_pid_control": 59, "test_pos": 60, "test_pose_broadcast": 60, "test_range_sensor_broadcast": 62, "tezer": 0, "tf": [28, 30, 44, 60, 64], "tf2_msg": [44, 64], "tf_frame_prefix": 44, "tf_frame_prefix_en": 44, "tf_odometri": [28, 64], "tf_prefix": 44, "tfmessag": [44, 64], "than": [12, 20, 41, 42, 43, 44, 51, 53, 56, 58, 59, 60, 64, 65, 66], "thank": 2, "thei": [2, 4, 6, 8, 10, 11, 19, 20, 21, 22, 23, 29, 30, 45, 49, 56, 58, 64], "them": [2, 3, 8, 11, 12, 22, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 49, 55, 57, 69], "theme": 2, "theoret": 59, "theori": [4, 70], "therefor": [8, 11, 12, 13, 24, 30, 49, 55, 56, 58], "theta": 47, "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70], "thibault": 0, "thing": [2, 3, 5, 24], "think": [11, 24], "thoma": 0, "those": [2, 4, 6, 8, 11, 21, 22, 24, 38, 49, 51, 55, 56, 57, 62], "though": [3, 5, 28, 29], "thrasher": 0, "thread": [12, 16, 38], "thread_prior": 16, "three": [2, 4, 6, 18, 19, 20, 24, 38, 47, 49, 57, 66], "three_robot": 30, "three_robots_control": 30, "threedofbot": 30, "threedofbot_descript": 30, "threedofbot_joint1": 30, "threedofbot_joint2": 30, "threedofbot_joint3": 30, "threedofbot_joint_state_broadcast": 30, "threedofbot_pid_gain_control": 30, "threedofbot_position_control": 30, "threshold": 53, "thrive": 4, "through": [4, 8, 10, 11, 12, 22, 23, 24, 29, 38, 47, 49, 58, 59, 70], "throughput": 12, "tiago": 69, "tianyu": 0, "tim": 0, "time": [0, 2, 3, 5, 6, 8, 10, 12, 13, 16, 21, 23, 24, 26, 28, 30, 31, 33, 34, 35, 36, 37, 38, 39, 44, 49, 51, 56, 57, 58, 70], "time_from_start": 57, "timeout": [12, 23, 44, 53, 56, 64, 65], "timestamp": 57, "timon": 0, "timonegk": 0, "timpl": 0, "tingelst": 0, "tingelstad": 0, "tip": [10, 38, 42], "titl": 2, "tmp": 23, "tobia": 0, "todo": 44, "togeth": [4, 11, 19, 20, 33, 35, 64], "toler": [46, 48, 56, 58], "tomislav": 0, "tomoya": 0, "tomoyafujita2016": 0, "toni": [0, 10], "tonybaltovski": 0, "tonylitianyu": 0, "tonynajjar": 0, "too": 30, "took": 6, "tool": [3, 5, 6, 8, 10, 12, 38, 42], "tool0": [38, 42], "tool_link": [35, 36], "toolkit": 70, "top": 10, "topic": [3, 5, 8, 10, 11, 19, 20, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 44, 45, 58, 59, 65, 68], "torqu": [4, 19, 20, 30, 35, 36, 42, 45], "torque_sensor": 55, "torr": 0, "tpoignonec": 0, "traceabl": 2, "track": [4, 41, 47, 64, 66, 70], "tracker": 70, "traction": [41, 43, 64, 65, 66], "traction_feedback_typ": 64, "traction_joint_nam": 65, "trail": 65, "traj": 57, "trajectori": [10, 26, 32, 38, 45, 48, 56, 59, 70], "trajectory_control": 48, "trajectory_msg": [42, 57, 58], "transfer": 38, "transform": [20, 30, 38, 44, 60, 65], "transit": [38, 45, 48, 57], "translat": [38, 44, 65], "transmiss": [4, 24], "transmission1": 39, "transmission2": 39, "transmission_interfac": [1, 20], "traversaro": 0, "tree": [28, 38, 44], "tri": [11, 56], "tricycl": [10, 45, 65], "tricycle_control": 1, "tricycle_dr": 3, "tricycle_drive_exampl": 5, "tricycle_steering_control": 1, "tricylc": 64, "trivial": [2, 21], "true": [3, 13, 16, 17, 27, 28, 33, 40, 42, 44, 48, 56, 57, 58, 59, 60, 64, 65], "try": [11, 30, 34, 38], "tune": [44, 65], "turn": [38, 47], "tutori": [13, 24], "twist": [28, 33, 44, 47, 64, 65], "twist_covariance_diagon": [44, 64, 65], "twiststamp": [28, 33, 44, 64, 65], "two": [2, 4, 8, 11, 12, 20, 22, 24, 26, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 47, 48, 49, 51, 57, 58, 59, 64, 65, 66], "txt": [22, 38, 49], "tyler": 0, "tylerjw": 0, "type": [2, 3, 4, 5, 6, 10, 11, 12, 14, 17, 18, 20, 21, 22, 23, 24, 27, 30, 31, 32, 33, 35, 36, 37, 38, 44, 45, 49, 50, 51, 54, 56, 59, 61, 62, 64, 67], "typic": [8, 12, 19, 20, 33, 55, 56], "tz": 19, "tz_rang": 19, "u": [2, 3, 5, 12, 24, 56], "ubuntu": [3, 12], "ultrason": 62, "uml": 4, "unavail": [11, 28, 29, 30], "unclaim": [23, 28, 29, 30, 34], "unconfigur": [12, 18, 23, 26, 30, 38], "under": [0, 10, 22, 24, 29, 32, 49, 57, 58, 70], "understand": [2, 8, 57], "unifi": 10, "uniform": 38, "union": 0, "uniqu": [22, 38, 49], "unit": 8, "univers": [2, 10, 38, 69], "unless": [27, 55], "unlik": 38, "unload": [4, 12, 23], "unnecessari": 11, "unreleas": 70, "unsign": [17, 45], "unspecifi": [45, 48, 58], "until": [12, 38, 56, 57], "unus": 48, "unwant": 64, "up": [2, 10, 22, 24, 57], "upcom": 46, "updat": [4, 6, 7, 9, 11, 12, 13, 14, 18, 20, 24, 28, 30, 38, 42, 45, 47, 48, 49, 58, 64], "update_loop_counter_": 17, "update_r": [3, 5, 12, 45, 50, 61, 67], "upgrad": 10, "upon": [48, 56], "upper": [3, 5, 20, 38, 59], "upright": 30, "ur": 10, "ur5": 38, "urdf": [6, 10, 12, 17, 19, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42], "urdf_to_graphviz": 38, "urfeex": 0, "uru\u00e7": 0, "us": [2, 4, 6, 8, 10, 13, 16, 17, 19, 20, 21, 23, 25, 38, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 60, 61, 62, 64, 65, 66, 67, 70], "usag": [10, 11, 12, 19, 23, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39], "usama": 0, "usamahamayun1": 0, "use_external_measured_st": 59, "use_local_top": 55, "use_mock_hardwar": [27, 33], "use_sim_tim": 16, "use_stamped_vel": [44, 64, 65], "usecas": 55, "user": [3, 5, 8, 12, 15, 24, 38, 46, 57], "usermod": 12, "usr": 40, "usual": [4, 6, 12, 21, 22, 38, 42, 49], "utc": 0, "util": 10, "v": [0, 23, 27, 35, 42, 47, 56], "v_": 47, "v_d": 56, "v_x": 11, "v_y": 11, "vacuum": [19, 21, 27], "valid": [22, 24, 56, 59, 62], "valu": [4, 6, 8, 17, 19, 21, 22, 24, 26, 27, 29, 33, 35, 36, 38, 40, 42, 44, 48, 49, 51, 54, 55, 56, 58, 60, 62, 64, 65], "valuabl": 0, "valv": [4, 19], "van": 0, "vansh": 0, "vanshgehlot": 0, "vari": [38, 48, 58], "variabl": [6, 17, 20, 22, 38, 49, 56], "varianc": 62, "variou": [26, 39], "vatan": 0, "vatanaksoytez": 0, "vc": [4, 24], "vd": 0, "vec": 47, "vector": [11, 29, 38, 49], "vedova": 0, "vehicl": [28, 43, 47], "vel": [34, 64], "vel_": 3, "vel_kd": 3, "vel_ki": 3, "vel_kp": 3, "vel_max_integral_error": 3, "veloc": [3, 4, 5, 6, 10, 11, 20, 21, 24, 28, 31, 33, 34, 38, 42, 43, 44, 45, 47, 48, 53, 54, 55, 56, 57, 58, 59, 61, 64, 65, 67], "velocity_control": [1, 34, 45, 52], "velocity_pid": 3, "velocity_rolling_window_s": [44, 64, 65], "velocityjointinterfac": [3, 5], "vendor": 38, "verbos": 23, "verhoeckx": 0, "veri": [2, 3, 5, 6, 8, 13, 19], "verifi": 38, "version": [2, 4, 7, 8, 9, 13, 17, 24, 58], "vertic": [3, 38], "vertical_cart_example_position_pid": 3, "vertical_cart_example_position_pids_in_yaml": 3, "vertical_cart_example_velocity_pid": 3, "via": [3, 4, 5, 20, 24, 26, 30, 35, 36, 38, 40, 58, 69], "viabl": [11, 38], "victor": 0, "view": [26, 38], "view_r6bot": 38, "view_robot": [24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40], "viewpoint": 47, "vincent": 0, "vincidab": 0, "violat": 58, "virtual": [10, 11, 28, 43], "virtual_front_wheel_joint": 28, "virtual_rear_wheel_joint": 28, "visibility_control": [22, 49], "visibl": [22, 49], "visual": [24, 26, 30, 36, 38, 55], "vivid": 2, "vladimir": 0, "vladimirfokow": 0, "void": 11, "vx792": 0, "w": [47, 60], "w200": 69, "w_": 47, "w_f": 47, "w_r": 47, "w_z": 11, "wa": [3, 8, 15, 16, 22, 26, 27, 33, 34, 38, 46, 48, 49, 57, 58], "wahl": 0, "wai": [2, 12, 17, 20, 22, 38, 49, 51, 58], "wait": [12, 23, 56], "wang": 0, "want": [4, 11, 12, 13, 20, 24, 47], "warn": [26, 28, 31, 33, 34, 35, 36, 37, 39, 55], "warthog": 69, "waypoint": [10, 57, 58], "we": [2, 3, 4, 5, 8, 10, 11, 13, 20, 24, 26, 28, 29, 33, 38, 39, 40, 47, 55], "weaver": 0, "webot": 68, "wecht": 0, "wednesdai": 70, "weekend": 2, "weight": 42, "welcom": 2, "well": [10, 12, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 58], "were": [0, 8, 38, 44, 46, 57, 58], "wg": 70, "what": [10, 26, 38], "whatev": [20, 48, 58], "wheel": [28, 41, 43, 44, 64, 65, 66], "wheel_radiu": [44, 65], "wheel_separ": 44, "wheel_separation_multipli": 44, "wheel_track": 66, "wheelbas": [41, 43, 47, 65, 66], "wheels_per_sid": 48, "when": [2, 3, 4, 5, 6, 11, 12, 16, 21, 22, 23, 29, 32, 34, 38, 42, 44, 45, 48, 49, 53, 56, 58, 59, 64, 65], "where": [2, 3, 5, 8, 11, 13, 15, 20, 22, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 41, 43, 44, 46, 47, 49, 55, 56, 57, 58, 59, 64, 66], "whether": [12, 42, 60], "which": [3, 4, 5, 6, 8, 10, 12, 17, 20, 22, 23, 24, 26, 28, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 45, 47, 49, 51, 54, 55, 56, 57, 58, 60, 62, 64, 65], "while": [2, 4, 8, 10, 20, 38, 42, 57], "whoami": 12, "whole": 1, "whose": [29, 57], "wide": 70, "wijnand": 0, "wiki": [17, 41, 43, 57, 58, 66], "wikipedia": [20, 41, 43, 66, 70], "wiktor": 0, "wild": 10, "wildcard": [12, 16], "willcbak": 0, "window": [22, 44, 49, 65], "within": [3, 10, 19, 26, 42, 58], "without": [3, 4, 5, 6, 10, 12, 20, 21, 22, 24, 29, 40, 47, 48, 49, 56, 57, 58], "wiznitz": 0, "wmmc88": 0, "wojciechowski": 0, "won": 3, "wong": 0, "work": [2, 8, 10, 11, 13, 22, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40, 49, 50, 55, 61, 67, 70], "workaround": 12, "workspac": [13, 20, 22, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 49], "world": [3, 5, 12, 20, 21, 28, 38, 42, 47], "worst": 13, "would": [11, 55, 59], "wrap": [56, 58, 59], "wraparound": 48, "wrapper": [51, 54, 60, 62], "wrench": [35, 36, 42], "wrenchstamp": [35, 36, 51], "write": [4, 6, 10, 11, 12, 13, 14, 17, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 42, 45, 59], "written": [2, 22, 38, 49], "wrong": [44, 65], "wudenka": 0, "www": [0, 17], "x": [0, 28, 30, 33, 35, 36, 38, 42, 44, 47, 51, 54, 60, 64, 65, 69], "x11": [3, 5], "x_b": 47, "x_d": 42, "x_w": 47, "x_z": 47, "xacro": [4, 12, 17, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "xarm": 69, "xavier": 0, "xi": 0, "xl": 69, "xml": [3, 5, 6, 17, 20, 22, 38, 49], "xmln": 17, "xterm": 13, "xu": 0, "xy": 38, "xyz": [3, 5, 20, 38], "y": [4, 24, 28, 30, 33, 35, 36, 42, 47, 51, 54], "y_b": 47, "y_w": 47, "yackzan": 0, "yaml": [3, 4, 5, 8, 13, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 48, 58], "yashi": 0, "yasushi": 0, "yaw": 38, "yazici": 0, "yellow": [26, 29, 31, 34, 35, 36, 37, 39, 40], "yen": 0, "yet": [3, 11, 12, 20, 24, 29, 44, 57, 58], "yield": 57, "yoav": 0, "yoavfeket": 0, "you": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 17, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 49, 58, 59, 70], "your": [2, 6, 7, 9, 10, 12, 13, 17, 21, 22, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 42, 43, 44, 49, 65, 68, 69, 70], "youtalk": 0, "yuan": 0, "yumi": 34, "yutaka": 0, "z": [0, 28, 30, 33, 35, 36, 38, 42, 44, 47, 51, 54, 60, 64, 65], "zeleank": 10, "zelenak": 10, "zero": [20, 38, 42, 47, 56, 57], "zeta": 42, "zheng": 0, "zumkel": 0, "zwiener": 0, "\u0161togl": [8, 10]}, "titles": ["Acknowledgements", "API Documentation", "Contributing", "gazebo_ros2_control", "Getting Started", "gz_ros2_control", "Differences to ros_control (ROS 1)", "Migration Guides", "Project Ideas for GSoC 2024", "Release Notes", "Resources", "Controller Chaining / Cascade Control", "Controller Manager", "Debugging", "ros2_control", "Migration Guides: Humble to Iron", "Release Notes: Humble to Iron", "Different update rates for Hardware Components", "Hardware Components", "ros2_control
hardware interface types", "Joint Kinematics for ros2_control", "Mock Components", "Writing a Hardware Component", "Command Line Interface", "Demos", "<no title>", "Example 1: RRBot", "Example 10: Industrial robot with GPIO interfaces", "CarlikeBot", "Example 12: Controller chaining with RRBot", "Example 13: Multi-robot system with lifecycle management", "Example 14: Modular robot with actuators not providing states", "Example 15: Using multiple controller managers", "DiffBot", "Example 3: Robots with multiple interfaces", "Example 4: Industrial robot with integrated sensor", "Example 5: Industrial robot with externally connected sensor", "Example 6: Modular Robots with separate communication to each actuator", "Example 7: Full tutorial with a 6DOF robot", "Example 8: Industrial Robots with an exposed transmission interface", "Example 9: Simulation with RRBot", "ackermann_steering_controller", "Admittance Controller", "bicycle_steering_controller", "diff_drive_controller", "ros2_controllers", "Migration Guides: Humble to Iron", "Wheeled Mobile Robot Kinematics", "Release Notes: Humble to Iron", "Writing a new controller", "effort_controllers", "Force Torque Sensor Broadcaster", "forward_command_controller", "Gripper Action Controller", "IMU Sensor Broadcaster", "joint_state_broadcaster", "Details about parameters", "Trajectory Representation", "joint_trajectory_controller", "PID Controller", "Pose Broadcaster", "position_controllers", "Range Sensor Broadcaster", "rqt_joint_trajectory_controller", "steering_controllers_library", "tricycle_controller", "tricycle_steering_controller", "velocity_controllers", "Simulator Integrations", "Supported Robots", "Welcome to the ros2_control documentation - Iron!"], "titleterms": {"": [6, 44, 58, 59, 64], "02": 10, "05": 10, "06": 10, "07": 10, "09": 10, "1": [6, 7, 26, 58], "10": [10, 27], "12": [10, 29], "13": [10, 30], "14": 31, "15": 32, "19": 10, "2": [7, 42, 44, 50, 52, 61, 65, 67], "2021": 10, "2022": 10, "2023": 10, "2024": 8, "3": 34, "4": 35, "5": [10, 36], "6": 37, "6dof": 38, "7": 38, "8": 39, "9": 40, "A": 11, "By": 17, "To": [3, 5, 13, 24], "about": 56, "access": 6, "ackermann": 47, "ackermann_steering_control": 41, "acknowledg": 0, "action": [53, 58], "activ": 11, "actuat": [31, 37], "add": [3, 5, 8], "addit": 13, "admitt": 42, "advanc": [3, 5], "all": 12, "an": [39, 53, 54, 55, 56, 59, 60, 62], "api": [1, 14], "architectur": 4, "avail": 30, "axl": 47, "background": 11, "base": 11, "behavior": [3, 5], "best": [14, 18, 45], "between": 7, "bicycl": 47, "bicycle_steering_control": 43, "binari": 4, "broadcast": [45, 51, 54, 60, 62], "build": [3, 4, 5, 24], "call": 18, "can": 24, "car": 47, "carlikebot": 28, "cart": [3, 5], "cascad": 11, "caveat": 30, "chain": [11, 20, 29], "chainablecontrol": 11, "ci": 2, "class": [6, 11], "close": [11, 20], "cmake": 38, "come": 7, "command": [23, 42, 55, 58, 59, 64], "common": 45, "commun": [37, 68, 69, 70], "compani": 0, "compon": [4, 6, 8, 17, 18, 21, 22], "concept": [12, 14], "confer": 10, "configur": 2, "connect": 36, "contribut": 2, "contributor": 0, "control": [3, 4, 5, 6, 8, 11, 12, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 45, 49, 50, 52, 53, 58, 59, 61, 64, 67, 68], "control_msg": 1, "control_toolbox": 1, "controller_interfac": 16, "controller_manag": 16, "count": 17, "current": 64, "custom": [3, 5], "deactiv": 11, "debian": 24, "debug": [11, 13], "default": [3, 5], "demo": [3, 5, 8, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "descript": [4, 38, 44, 58, 59, 64], "detail": 56, "determin": 12, "develop": 70, "devic": 69, "diagram": 10, "diff_drive_control": [44, 48], "diffbot": 33, "differ": [6, 7, 17], "differenti": 47, "distribut": 7, "docker": 24, "document": [1, 2, 11, 14, 70], "doubl": 47, "drive": 47, "dure": 18, "each": 37, "effector": 69, "effort_control": 50, "elaps": 17, "end": 69, "error": 18, "exampl": [19, 24, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 53, 54, 55, 56, 57, 59, 60, 62], "execut": [59, 64], "expos": 39, "extern": [22, 36, 49], "featur": [8, 44, 58, 65], "feedback": 44, "file": [26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 53, 54, 55, 56, 59, 60, 62], "find": 24, "forc": 51, "forward_command_control": 52, "fr": 10, "framework": 4, "from": [4, 7, 8, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 59, 64, 69], "full": 38, "further": 58, "gazebo_ros2_control": 3, "gazebo_ros2_control_demo": 3, "gener": 21, "geometri": 38, "get": 4, "goal": 24, "gpio": [19, 27], "gripper": [3, 5, 53], "gsoc": 8, "guid": [6, 7, 15, 46], "guidelin": [14, 18, 45], "gz_ros2_control": 5, "gz_ros2_control_demo": 5, "handl": 18, "happen": 18, "hardwar": [4, 6, 8, 12, 17, 18, 19, 22, 30, 38, 52, 55, 58], "hardware_spawn": 12, "helper": 12, "hint": 24, "host": 68, "how": 13, "humbl": [15, 16, 46, 48], "idea": 8, "imag": 10, "implement": [11, 64], "imu": 54, "industri": [10, 27, 35, 36, 39], "inform": 58, "inner": 11, "instal": [4, 24], "institut": 0, "integr": [35, 68], "interfac": [4, 6, 19, 20, 21, 23, 27, 30, 34, 38, 39, 42, 44, 50, 52, 55, 58, 59, 61, 64, 65, 67], "interpol": 57, "introduct": 10, "iron": [15, 16, 46, 48, 70], "joint": [3, 5, 19, 20, 21, 58], "joint_state_broadcast": 55, "joint_trajectory_control": [46, 48, 58], "jointgroupeffortcontrol": 50, "jointgrouppositioncontrol": 61, "jointgroupvelocitycontrol": 67, "kinemat": [20, 47, 64], "kinematics_interfac": 1, "knowledg": 11, "launch": 38, "librari": 38, "lifecycl": 30, "like": 47, "line": 23, "list": [53, 54, 55, 56, 59, 60, 62], "list_control": 23, "list_controller_typ": 23, "list_hardware_compon": 23, "list_hardware_interfac": 23, "load_control": 23, "local": [24, 32], "logic": [59, 64], "loop": [17, 20], "machin": 32, "maintain": 0, "manag": [4, 11, 12, 30, 32], "manipul": 45, "manufactur": 69, "measur": 17, "meetup": 10, "merg": 2, "method": 57, "migrat": [6, 7, 15, 46], "mimic": [3, 5], "mission": 8, "mobil": [3, 5, 45, 47], "mock": 21, "model": 47, "modifi": [3, 5], "modular": [31, 37], "motiv": 11, "multi": 30, "multipl": [32, 34], "munich": 10, "namespac": 32, "new": 49, "nomenclatur": 20, "non": 69, "none": 57, "nonholonom": 47, "note": [9, 13, 16, 48], "offici": 69, "omnidirect": 47, "organis": 70, "other": [44, 45, 58, 65], "output": [11, 44], "overview": [24, 38], "own": [3, 5], "packag": [1, 4, 24], "paramet": [12, 21, 41, 42, 43, 44, 45, 50, 51, 52, 53, 54, 55, 56, 59, 60, 61, 62, 64, 65, 66, 67], "pariti": 8, "passiv": [3, 5], "pendulum": [3, 5], "per": [1, 21], "pid": [3, 59], "pid_control": 48, "plugin": [3, 5, 38], "pole": 5, "polici": 58, "pose": 60, "position_control": 61, "practic": [14, 18, 45], "preced": [59, 64], "preemption": 58, "present": 10, "process": [2, 12], "project": 8, "protocol": 69, "provid": 31, "publish": [44, 58, 59, 64], "pull": 2, "purpos": 11, "quick": 24, "rail": [3, 5], "rang": 62, "rate": 17, "read": 18, "realtime_tool": 1, "refer": [13, 22, 42, 44, 49, 58, 59, 64], "releas": [9, 16, 48], "reload_controller_librari": 23, "remark": 11, "replac": 57, "repositori": [2, 24, 70], "represent": 57, "request": 2, "resourc": [4, 10, 11], "restart": 12, "ro": [6, 7, 10, 42, 44, 50, 52, 61, 65, 67, 68], "robot": [3, 4, 5, 10, 24, 27, 30, 31, 34, 35, 36, 37, 38, 39, 45, 47, 69], "robothardwar": 6, "ros1": 8, "ros2_control": [1, 3, 5, 6, 8, 10, 14, 19, 20, 24, 32, 38, 42, 45, 70], "ros_control": [6, 7], "roscon": 10, "rosdevdai": 10, "rqt_controller_manag": 12, "rqt_joint_trajectory_control": 63, "rrbot": [26, 29, 40], "rule": 2, "run": [3, 4, 5, 24], "same": 32, "scenario": 32, "scope": 11, "script": 12, "semant": 8, "sensor": [19, 35, 36, 51, 54, 62], "separ": 37, "servic": [58, 59], "set": [3, 5], "set_controller_st": 23, "set_hardware_component_st": 23, "setup": [3, 5], "simpl": [3, 5], "simul": [3, 5, 20, 40, 68], "sourc": [4, 24], "spain": 10, "spawner": 12, "spline": 57, "stack": 1, "start": 4, "state": [31, 42, 58, 59, 64], "steer": 47, "steering_controllers_librari": [48, 64], "step": [26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40], "structur": [2, 6], "subscrib": [44, 58, 59, 64, 65], "support": [8, 69], "switch_control": 23, "system": [21, 30], "tag": [3, 5], "talk": 10, "thi": [24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "time": 17, "topic": [42, 50, 52, 61, 67], "torqu": 51, "traction": 47, "trajectori": [57, 58], "transmiss": [20, 39], "tricycle_control": [48, 65], "tricycle_steering_control": 66, "tutori": [8, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40], "type": [19, 52, 55, 58], "unicycl": 47, "unload_control": 23, "unoffici": 69, "unspawn": 12, "up": [3, 5], "updat": 17, "urdf": [3, 4, 5, 20, 38], "us": [3, 5, 11, 12, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 49, 58, 59], "usag": [2, 3, 5], "user": 4, "velocity_control": 67, "view": 24, "view_controller_chain": 23, "visual": 57, "weekli": 10, "welcom": 70, "what": 24, "wheel": [45, 47], "within": 32, "world": 10, "write": [2, 18, 22, 38, 49], "you": 24, "your": [3, 4, 5]}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"2021-05 ROSCon Fr 2021": [[10, "roscon-fr-2021"]], "2021-06 ROSDevDay 2021": [[10, "rosdevday-2021"]], "2021-10 ROS World 2021": [[10, "ros-world-2021"]], "2021-10-07 Weekly Robotics Meetup #13": [[10, "weekly-robotics-meetup-13"]], "2022-06 ROSCon Fr 2022": [[10, "roscon-fr-2022"]], "2022-10 ROSCon 2022": [[10, "roscon-2022"]], "2022-12 ROS-Industrial Conference 2022": [[10, "ros-industrial-conference-2022"]], "2023-02 ROS Meetup Munich #5": [[10, "ros-meetup-munich-5"]], "2023-09-19 ROSCon Spain Talk: Introduction to ros2_control": [[10, "roscon-spain-talk-introduction-to-ros2-control"]], "A Controller Base-Class: ChainableController": [[11, "a-controller-base-class-chainablecontroller"]], "API Documentation": [[1, "api-documentation"], [14, "api-documentation"]], "Ackermann Steering": [[47, "ackermann-steering"]], "Ackermann Steering with Traction": [[47, "ackermann-steering-with-traction"]], "Acknowledgements": [[0, "acknowledgements"]], "Actions 1": [[58, "actions"]], "Activation and Deactivation Chained Controllers": [[11, "activation-and-deactivation-chained-controllers"]], "Add ros2_control tag to a URDF": [[3, "add-ros2-control-tag-to-a-urdf"], [5, "add-ros2-control-tag-to-a-urdf"]], "Add support for hardware semantic components": [[8, "add-support-for-hardware-semantic-components"]], "Add the gazebo_ros2_control plugin": [[3, "add-the-gazebo-ros2-control-plugin"]], "Add the gz_ros2_control plugin": [[5, "add-the-gz-ros2-control-plugin"]], "Additional notes": [[13, "additional-notes"]], "Admittance Controller": [[42, "admittance-controller"]], "Advanced: custom gazebo_ros2_control Simulation Plugins": [[3, "advanced-custom-gazebo-ros2-control-simulation-plugins"]], "Advanced: custom gz_ros2_control Simulation Plugins": [[5, "advanced-custom-gz-ros2-control-simulation-plugins"]], "An example parameter file": [[53, "an-example-parameter-file"], [54, "an-example-parameter-file"], [55, "an-example-parameter-file"], [56, "an-example-parameter-file"], [59, "an-example-parameter-file"], [60, "an-example-parameter-file"], [62, "an-example-parameter-file"]], "Architecture": [[4, "architecture"]], "Available controllers": [[30, "available-controllers"]], "Between different ROS 2 distributions": [[7, "between-different-ros-2-distributions"]], "Binary packages": [[4, "binary-packages"]], "Broadcasters": [[45, "broadcasters"]], "Build from debian packages": [[24, "build-from-debian-packages"]], "Build from source": [[24, "build-from-source"]], "Building from Source": [[4, "building-from-source"]], "By counting loops": [[17, "by-counting-loops"]], "By measuring elapsed time": [[17, "by-measuring-elapsed-time"]], "CI configuration": [[2, "ci-configuration"]], "CMake library (controller)": [[38, "cmake-library-controller"]], "CMake library (hardware)": [[38, "cmake-library-hardware"]], "Car-Like (Bicycle) Model": [[47, "car-like-bicycle-model"]], "CarlikeBot": [[28, "carlikebot"]], "Cart on rail": [[3, "cart-on-rail"], [5, "cart-on-rail"]], "Caveats on hardware lifecycling": [[30, "caveats-on-hardware-lifecycling"]], "Closing remarks": [[11, "closing-remarks"]], "Coming from ros_control (ROS 1)": [[7, "coming-from-ros-control-ros-1"]], "Command Line Interface": [[23, "command-line-interface"]], "Command interfaces": [[64, "command-interfaces"]], "Commands": [[42, "commands"], [55, "commands"], [58, "commands"], [59, "commands"]], "Common Controller Parameters": [[45, "common-controller-parameters"]], "Communication protocols": [[69, "communication-protocols"]], "Community": [[68, "community"]], "Companies and Institutions": [[0, "companies-and-institutions"]], "Component Parameters": [[21, "component-parameters"]], "Concepts": [[12, "concepts"], [14, "concepts"]], "Contributing": [[2, "contributing"]], "Contributors": [[0, "contributors"]], "Controller Chaining / Cascade Control": [[11, "controller-chaining-cascade-control"]], "Controller Manager": [[4, "controller-manager"], [12, "controller-manager"]], "Controller Migration": [[6, "controller-migration"]], "Controllers": [[4, "controllers"]], "Controllers for Manipulators and Other Robots": [[45, "controllers-for-manipulators-and-other-robots"]], "Controllers for Wheeled Mobile Robots": [[45, "controllers-for-wheeled-mobile-robots"]], "Controllers from this demo": [[26, "controllers-from-this-demo"], [27, "controllers-from-this-demo"], [28, "controllers-from-this-demo"], [29, "controllers-from-this-demo"], [30, "controllers-from-this-demo"], [31, "controllers-from-this-demo"], [32, "controllers-from-this-demo"], [33, "controllers-from-this-demo"], [34, "controllers-from-this-demo"], [35, "controllers-from-this-demo"], [36, "controllers-from-this-demo"], [37, "controllers-from-this-demo"], [39, "controllers-from-this-demo"], [40, "controllers-from-this-demo"]], "Controller\u2019s Access to Hardware": [[6, "controller-s-access-to-hardware"]], "Currently implemented kinematics": [[64, "currently-implemented-kinematics"]], "Debugging": [[13, "debugging"]], "Debugging outputs": [[11, "debugging-outputs"]], "Default gazebo_ros2_control Behavior": [[3, "default-gazebo-ros2-control-behavior"]], "Default gz_ros2_control Behavior": [[5, "default-gz-ros2-control-behavior"]], "Demos": [[24, "demos"]], "Description of controller\u2019s interfaces": [[44, "description-of-controller-s-interfaces"], [58, "description-of-controller-s-interfaces"], [59, "description-of-controller-s-interfaces"], [64, "description-of-controller-s-interfaces"]], "Details about parameters": [[56, "details-about-parameters"]], "Determinism": [[12, "determinism"]], "Development Organisation and Communication": [[70, "development-organisation-and-communication"]], "Diagrams": [[10, "diagrams"]], "DiffBot": [[33, "diffbot"]], "Differences to ros_control (ROS 1)": [[6, "differences-to-ros-control-ros-1"]], "Different update rates for Hardware Components": [[17, "different-update-rates-for-hardware-components"]], "Differential Drive Robot": [[47, "differential-drive-robot"]], "Documentation Usage": [[2, "documentation-usage"]], "Double-Traction Axle": [[47, "double-traction-axle"]], "End-effectors": [[69, "end-effectors"]], "Example 10: Industrial robot with GPIO interfaces": [[27, "example-10-industrial-robot-with-gpio-interfaces"]], "Example 12: Controller chaining with RRBot": [[29, "example-12-controller-chaining-with-rrbot"]], "Example 13: Multi-robot system with lifecycle management": [[30, "example-13-multi-robot-system-with-lifecycle-management"]], "Example 14: Modular robot with actuators not providing states": [[31, "example-14-modular-robot-with-actuators-not-providing-states"]], "Example 15: Using multiple controller managers": [[32, "example-15-using-multiple-controller-managers"]], "Example 1: RRBot": [[26, "example-1-rrbot"]], "Example 3: Robots with multiple interfaces": [[34, "example-3-robots-with-multiple-interfaces"]], "Example 4: Industrial robot with integrated sensor": [[35, "example-4-industrial-robot-with-integrated-sensor"]], "Example 5: Industrial robot with externally connected sensor": [[36, "example-5-industrial-robot-with-externally-connected-sensor"]], "Example 6: Modular Robots with separate communication to each actuator": [[37, "example-6-modular-robots-with-separate-communication-to-each-actuator"]], "Example 7: Full tutorial with a 6DOF robot": [[38, "example-7-full-tutorial-with-a-6dof-robot"]], "Example 8: Industrial Robots with an exposed transmission interface": [[39, "example-8-industrial-robots-with-an-exposed-transmission-interface"]], "Example 9: Simulation with RRBot": [[40, "example-9-simulation-with-rrbot"]], "Examples": [[19, "examples"], [24, "examples"]], "Examples Overview": [[24, "examples-overview"]], "Execution logic of the controller": [[59, "execution-logic-of-the-controller"], [64, "execution-logic-of-the-controller"]], "Feature-parity for controllers from ROS1": [[8, "feature-parity-for-controllers-from-ros1"]], "Feedback": [[44, "feedback"]], "Files used for this demo": [[35, "files-used-for-this-demo"]], "Files used for this demos": [[26, "files-used-for-this-demos"], [27, "files-used-for-this-demos"], [28, "files-used-for-this-demos"], [29, "files-used-for-this-demos"], [30, "files-used-for-this-demos"], [31, "files-used-for-this-demos"], [33, "files-used-for-this-demos"], [34, "files-used-for-this-demos"], [36, "files-used-for-this-demos"], [37, "files-used-for-this-demos"], [39, "files-used-for-this-demos"], [40, "files-used-for-this-demos"]], "Force Torque Sensor Broadcaster": [[51, "force-torque-sensor-broadcaster"]], "Further information": [[58, "further-information"]], "GPIOs": [[19, "gpios"]], "Generic System": [[21, "generic-system"]], "Geometry": [[38, "geometry"]], "Getting Started": [[4, "getting-started"]], "Goals": [[24, "goals"]], "Gripper": [[3, "gripper"], [5, "gripper"]], "Gripper Action Controller": [[53, "gripper-action-controller"]], "Guidelines and Best Practices": [[14, "guidelines-and-best-practices"], [18, "guidelines-and-best-practices"], [45, "guidelines-and-best-practices"]], "Handling of errors that happen during read() and write() calls": [[18, "handling-of-errors-that-happen-during-read-and-write-calls"]], "Hardware Components": [[4, "hardware-components"], [18, "hardware-components"]], "Hardware Description in URDF": [[4, "hardware-description-in-urdf"]], "Hardware Interfaces": [[6, "hardware-interfaces"]], "Hardware Structures - classes": [[6, "hardware-structures-classes"]], "Hardware and interfaces": [[30, "hardware-and-interfaces"]], "Hardware interface type": [[52, "hardware-interface-type"], [55, "hardware-interface-type"]], "Hardware interface types": [[58, "hardware-interface-types"]], "Helper scripts": [[12, "helper-scripts"]], "Hosted by ros-controls": [[68, "hosted-by-ros-controls"]], "How-To": [[13, "how-to"]], "IMU Sensor Broadcaster": [[54, "imu-sensor-broadcaster"]], "Images": [[10, "images"]], "Implementation": [[11, "implementation"]], "Inner Resource Management": [[11, "inner-resource-management"]], "Installation": [[4, "installation"], [24, "installation"]], "Interpolation Method none": [[57, "interpolation-method-none"]], "Interpolation Method spline": [[57, "interpolation-method-spline"]], "Joint Kinematics for ros2_control": [[20, "joint-kinematics-for-ros2-control"]], "Joints": [[19, "joints"]], "Launching the example": [[38, "launching-the-example"]], "List of parameters": [[53, "list-of-parameters"], [54, "list-of-parameters"], [55, "list-of-parameters"], [56, "list-of-parameters"], [59, "list-of-parameters"], [60, "list-of-parameters"], [62, "list-of-parameters"]], "Local installation": [[24, "local-installation"]], "Maintainers": [[0, "maintainers"]], "Migration Guide to ros2_control": [[6, "migration-guide-to-ros2-control"]], "Migration Guides": [[7, "migration-guides"]], "Migration Guides: Humble to Iron": [[15, "migration-guides-humble-to-iron"], [46, "migration-guides-humble-to-iron"]], "Mission-Control for ros2_control": [[8, "mission-control-for-ros2-control"]], "Mobile robots": [[3, "mobile-robots"], [5, "mobile-robots"]], "Mock Components": [[21, "mock-components"]], "Modifying or building your own": [[3, "modifying-or-building-your-own"], [5, "modifying-or-building-your-own"]], "Motivation, Purpose and Use": [[11, "motivation-purpose-and-use"]], "Nomenclature": [[20, "nomenclature"]], "Non robot-devices": [[69, "non-robot-devices"]], "Nonholonomic Wheeled Mobile Robots": [[47, "nonholonomic-wheeled-mobile-robots"]], "Official (supported by robot manufacturer)": [[69, "official-supported-by-robot-manufacturer"]], "Omnidirectional Wheeled Mobile Robots": [[47, "omnidirectional-wheeled-mobile-robots"]], "Other features": [[44, "other-features"], [58, "other-features"], [65, "other-features"]], "Output": [[44, "output"]], "PID Controller": [[59, "pid-controller"]], "PID control joints": [[3, "pid-control-joints"]], "Parameters": [[12, "parameters"], [21, "parameters"], [41, "parameters"], [42, "parameters"], [43, "parameters"], [44, "parameters"], [50, "parameters"], [51, "parameters"], [52, "parameters"], [53, "parameters"], [54, "parameters"], [55, "parameters"], [59, "parameters"], [60, "parameters"], [61, "parameters"], [62, "parameters"], [64, "parameters"], [65, "parameters"], [66, "parameters"], [67, "parameters"]], "Pendulum with passive joints": [[3, "pendulum-with-passive-joints"]], "Pendulum with passive joints (cart-pole)": [[5, "pendulum-with-passive-joints-cart-pole"]], "Per-Package API Documentation": [[1, "per-package-api-documentation"]], "Per-interface Parameters": [[21, "per-interface-parameters"]], "Per-joint Parameters": [[21, "per-joint-parameters"]], "Plugin description file (controller)": [[38, "plugin-description-file-controller"]], "Plugin description file (hardware)": [[38, "plugin-description-file-hardware"]], "Pose Broadcaster": [[60, "pose-broadcaster"]], "Preemption policy 1": [[58, "preemption-policy"]], "Presentations": [[10, "presentations"]], "Project Ideas for GSoC 2024": [[8, "project-ideas-for-gsoc-2024"]], "Publishers": [[44, "publishers"], [58, "publishers"], [59, "publishers"], [64, "publishers"]], "Pull Requests": [[2, "pull-requests"]], "Quick Hints": [[24, "quick-hints"]], "ROS 2 Interfaces": [[44, "ros-2-interfaces"], [65, "ros-2-interfaces"]], "ROS 2 interface of the controller": [[42, "ros-2-interface-of-the-controller"], [50, "ros-2-interface-of-the-controller"], [52, "ros-2-interface-of-the-controller"], [61, "ros-2-interface-of-the-controller"], [67, "ros-2-interface-of-the-controller"]], "Range Sensor Broadcaster": [[62, "range-sensor-broadcaster"]], "References": [[13, "references"], [42, "references"], [44, "references"], [58, "references"]], "References (from a preceding controller)": [[59, "references-from-a-preceding-controller"], [64, "references-from-a-preceding-controller"]], "Release Notes": [[9, "release-notes"]], "Release Notes: Humble to Iron": [[16, "release-notes-humble-to-iron"], [48, "release-notes-humble-to-iron"]], "Repository structure and CI configuration": [[2, "repository-structure-and-ci-configuration"]], "Resource Manager": [[4, "resource-manager"]], "Resources": [[10, "resources"]], "Restarting all controllers": [[12, "restarting-all-controllers"]], "Restarting hardware": [[12, "restarting-hardware"]], "RobotHardware to Components": [[6, "robothardware-to-components"]], "Rules for the repositories and process of merging pull requests": [[2, "rules-for-the-repositories-and-process-of-merging-pull-requests"]], "Running the Framework for Your Robot": [[4, "running-the-framework-for-your-robot"]], "Scenario: Using multiple controller managers on the same machine": [[32, "scenario-using-multiple-controller-managers-on-the-same-machine"]], "Scenario: Using ros2_control within a local namespace": [[32, "scenario-using-ros2-control-within-a-local-namespace"]], "Scope of the Document and Background Knowledge": [[11, "scope-of-the-document-and-background-knowledge"]], "Sensors": [[19, "sensors"]], "Services": [[58, "services"], [59, "services"]], "Set up controllers": [[3, "set-up-controllers"], [5, "set-up-controllers"]], "Simple setup": [[3, "simple-setup"], [5, "simple-setup"]], "Simulating Closed-Loop Kinematic Chains": [[20, "simulating-closed-loop-kinematic-chains"]], "Simulator Integrations": [[68, "simulator-integrations"]], "State interfaces": [[64, "state-interfaces"]], "States": [[42, "states"], [58, "states"], [59, "states"]], "Subscriber 1": [[58, "subscriber"]], "Subscribers": [[44, "subscribers"], [59, "subscribers"], [64, "subscribers"], [65, "subscribers"]], "Supported Robots": [[69, "supported-robots"]], "To run the demo": [[3, "to-run-the-demo"], [5, "to-run-the-demo"]], "To run the ros2_control demos": [[24, "to-run-the-ros2-control-demos"]], "To view the robot": [[24, "to-view-the-robot"]], "Topics": [[42, "topics"], [50, "topics"], [52, "topics"], [61, "topics"], [67, "topics"]], "Trajectory Replacement": [[57, "trajectory-replacement"]], "Trajectory Representation": [[57, "trajectory-representation"]], "Transmission Interface": [[20, "transmission-interface"]], "Tutorial steps": [[26, "tutorial-steps"], [28, "tutorial-steps"], [29, "tutorial-steps"], [30, "tutorial-steps"], [31, "tutorial-steps"], [33, "tutorial-steps"], [34, "tutorial-steps"], [35, "tutorial-steps"], [36, "tutorial-steps"], [37, "tutorial-steps"], [39, "tutorial-steps"], [40, "tutorial-steps"]], "Tutorials and Demos for ros2_control": [[8, "tutorials-and-demos-for-ros2-control"]], "URDF": [[20, "urdf"]], "URDF file": [[38, "urdf-file"]], "Unicycle model": [[47, "unicycle-model"]], "Unofficial (from the community)": [[69, "unofficial-from-the-community"]], "Usage": [[3, "usage"], [5, "usage"]], "Useful External References": [[22, "useful-external-references"], [49, "useful-external-references"]], "User Interfaces": [[4, "user-interfaces"]], "Using Docker": [[24, "using-docker"]], "Using Joint Trajectory Controller(s)": [[58, "using-joint-trajectory-controller-s"]], "Using PID control joints": [[3, "using-pid-control-joints"]], "Using mimic joints in simulation": [[3, "using-mimic-joints-in-simulation"], [5, "using-mimic-joints-in-simulation"]], "Using the Controller Manager in a Process": [[12, "using-the-controller-manager-in-a-process"]], "Using the controller": [[59, "using-the-controller"]], "Visualized Examples": [[57, "visualized-examples"]], "Welcome to the ros2_control documentation - Iron!": [[70, "welcome-to-the-ros2-control-documentation-iron"]], "What you can find in this repository": [[24, "what-you-can-find-in-this-repository"]], "Wheeled Mobile Robot Kinematics": [[47, "wheeled-mobile-robot-kinematics"]], "Writing a Hardware Component": [[22, "writing-a-hardware-component"]], "Writing a URDF": [[38, "writing-a-urdf"]], "Writing a controller": [[38, "writing-a-controller"]], "Writing a hardware interface": [[38, "writing-a-hardware-interface"]], "Writing a new controller": [[49, "writing-a-new-controller"]], "Writing documentation": [[2, "writing-documentation"]], "ackermann_steering_controller": [[41, "ackermann-steering-controller"]], "bicycle_steering_controller": [[43, "bicycle-steering-controller"]], "control_msgs": [[1, "control-msgs"]], "control_toolbox": [[1, "control-toolbox"]], "controller_interface": [[16, "controller-interface"]], "controller_manager": [[16, "controller-manager"]], "diff_drive_controller": [[44, "diff-drive-controller"], [48, "diff-drive-controller"]], "effort_controllers": [[50, "effort-controllers"]], "effort_controllers/JointGroupEffortController": [[50, "effort-controllers-jointgroupeffortcontroller"]], "forward_command_controller": [[52, "forward-command-controller"]], "gazebo_ros2_control": [[3, "gazebo-ros2-control"]], "gazebo_ros2_control_demos": [[3, "gazebo-ros2-control-demos"]], "gz_ros2_control": [[5, "gz-ros2-control"]], "gz_ros2_control_demos": [[5, "gz-ros2-control-demos"]], "hardware_spawner": [[12, "hardware-spawner"]], "joint_state_broadcaster": [[55, "joint-state-broadcaster"]], "joint_trajectory_controller": [[46, "joint-trajectory-controller"], [48, "joint-trajectory-controller"], [58, "joint-trajectory-controller"]], "kinematics_interface": [[1, "kinematics-interface"]], "list_controller_types": [[23, "list-controller-types"]], "list_controllers": [[23, "list-controllers"]], "list_hardware_components": [[23, "list-hardware-components"]], "list_hardware_interfaces": [[23, "list-hardware-interfaces"]], "load_controller": [[23, "load-controller"]], "pid_controller": [[48, "pid-controller"]], "position_controllers": [[61, "position-controllers"]], "position_controllers/JointGroupPositionController": [[61, "position-controllers-jointgrouppositioncontroller"]], "realtime_tools": [[1, "realtime-tools"]], "reload_controller_libraries": [[23, "reload-controller-libraries"]], "ros2_control": [[1, "ros2-control"], [14, "ros2-control"]], "ros2_control Repositories": [[70, "ros2-control-repositories"]], "ros2_control hardware interface types": [[19, "ros2-control-hardware-interface-types"]], "ros2_control interfaces": [[42, "ros2-control-interfaces"]], "ros2_control overview": [[38, "ros2-control-overview"]], "ros2_control stack": [[1, "ros2-control-stack"]], "ros2_controllers": [[1, "ros2-controllers"], [45, "ros2-controllers"]], "rqt_controller_manager": [[12, "rqt-controller-manager"]], "rqt_joint_trajectory_controller": [[63, "rqt-joint-trajectory-controller"]], "set_controller_state": [[23, "set-controller-state"]], "set_hardware_component_state": [[23, "set-hardware-component-state"]], "spawner": [[12, "spawner"]], "steering_controllers_library": [[48, "steering-controllers-library"], [64, "steering-controllers-library"]], "switch_controllers": [[23, "switch-controllers"]], "tricycle_controller": [[48, "tricycle-controller"], [65, "tricycle-controller"]], "tricycle_steering_controller": [[66, "tricycle-steering-controller"]], "unload_controller": [[23, "unload-controller"]], "unspawner": [[12, "unspawner"]], "velocity_controllers": [[67, "velocity-controllers"]], "velocity_controllers/JointGroupVelocityController": [[67, "velocity-controllers-jointgroupvelocitycontroller"]], "view_controller_chains": [[23, "view-controller-chains"]]}, "docnames": ["doc/acknowledgements/acknowledgements", "doc/api_list/api_list", "doc/contributing/contributing", "doc/gazebo_ros2_control/doc/index", "doc/getting_started/getting_started", "doc/gz_ros2_control/doc/index", "doc/migration/differences_to_ros1", "doc/migration/migration", "doc/project_ideas", "doc/release_notes/release_notes", "doc/resources/resources", "doc/ros2_control/controller_manager/doc/controller_chaining", "doc/ros2_control/controller_manager/doc/userdoc", "doc/ros2_control/doc/debugging", "doc/ros2_control/doc/index", "doc/ros2_control/doc/migration", "doc/ros2_control/doc/release_notes", "doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc", "doc/ros2_control/hardware_interface/doc/joints_userdoc", "doc/ros2_control/hardware_interface/doc/mock_components_userdoc", "doc/ros2_control/hardware_interface/doc/writing_new_hardware_component", "doc/ros2_control/ros2controlcli/doc/userdoc", "doc/ros2_control_demos/doc/index", "doc/ros2_control_demos/doc/run_from_docker", "doc/ros2_control_demos/example_1/doc/userdoc", "doc/ros2_control_demos/example_10/doc/userdoc", "doc/ros2_control_demos/example_11/doc/userdoc", "doc/ros2_control_demos/example_12/doc/userdoc", "doc/ros2_control_demos/example_13/doc/userdoc", "doc/ros2_control_demos/example_14/doc/userdoc", "doc/ros2_control_demos/example_15/doc/userdoc", "doc/ros2_control_demos/example_2/doc/userdoc", "doc/ros2_control_demos/example_3/doc/userdoc", "doc/ros2_control_demos/example_4/doc/userdoc", "doc/ros2_control_demos/example_5/doc/userdoc", "doc/ros2_control_demos/example_6/doc/userdoc", "doc/ros2_control_demos/example_7/doc/userdoc", "doc/ros2_control_demos/example_8/doc/userdoc", "doc/ros2_control_demos/example_9/doc/userdoc", "doc/ros2_controllers/ackermann_steering_controller/doc/userdoc", "doc/ros2_controllers/admittance_controller/doc/userdoc", "doc/ros2_controllers/bicycle_steering_controller/doc/userdoc", "doc/ros2_controllers/diff_drive_controller/doc/userdoc", "doc/ros2_controllers/doc/controllers_index", "doc/ros2_controllers/doc/migration", "doc/ros2_controllers/doc/mobile_robot_kinematics", "doc/ros2_controllers/doc/release_notes", "doc/ros2_controllers/doc/writing_new_controller", "doc/ros2_controllers/effort_controllers/doc/userdoc", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/forward_command_controller/doc/userdoc", "doc/ros2_controllers/gripper_controllers/doc/userdoc", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_trajectory_controller/doc/parameters", "doc/ros2_controllers/joint_trajectory_controller/doc/trajectory", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/pid_controller/doc/userdoc", "doc/ros2_controllers/pose_broadcaster/doc/userdoc", "doc/ros2_controllers/position_controllers/doc/userdoc", "doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/steering_controllers_library/doc/userdoc", "doc/ros2_controllers/tricycle_controller/doc/userdoc", "doc/ros2_controllers/tricycle_steering_controller/doc/userdoc", "doc/ros2_controllers/velocity_controllers/doc/userdoc", "doc/simulators/simulators", "doc/supported_robots/supported_robots", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["doc/acknowledgements/acknowledgements.rst", "doc/api_list/api_list.rst", "doc/contributing/contributing.rst", "doc/gazebo_ros2_control/doc/index.rst", "doc/getting_started/getting_started.rst", "doc/gz_ros2_control/doc/index.rst", "doc/migration/differences_to_ros1.rst", "doc/migration/migration.rst", "doc/project_ideas.rst", "doc/release_notes/release_notes.rst", "doc/resources/resources.rst", "doc/ros2_control/controller_manager/doc/controller_chaining.rst", "doc/ros2_control/controller_manager/doc/userdoc.rst", "doc/ros2_control/doc/debugging.rst", "doc/ros2_control/doc/index.rst", "doc/ros2_control/doc/migration.rst", "doc/ros2_control/doc/release_notes.rst", "doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.rst", "doc/ros2_control/hardware_interface/doc/joints_userdoc.rst", "doc/ros2_control/hardware_interface/doc/mock_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.rst", "doc/ros2_control/ros2controlcli/doc/userdoc.rst", "doc/ros2_control_demos/doc/index.rst", "doc/ros2_control_demos/doc/run_from_docker.rst", "doc/ros2_control_demos/example_1/doc/userdoc.rst", "doc/ros2_control_demos/example_10/doc/userdoc.rst", "doc/ros2_control_demos/example_11/doc/userdoc.rst", "doc/ros2_control_demos/example_12/doc/userdoc.rst", "doc/ros2_control_demos/example_13/doc/userdoc.rst", "doc/ros2_control_demos/example_14/doc/userdoc.rst", "doc/ros2_control_demos/example_15/doc/userdoc.rst", "doc/ros2_control_demos/example_2/doc/userdoc.rst", "doc/ros2_control_demos/example_3/doc/userdoc.rst", "doc/ros2_control_demos/example_4/doc/userdoc.rst", "doc/ros2_control_demos/example_5/doc/userdoc.rst", "doc/ros2_control_demos/example_6/doc/userdoc.rst", "doc/ros2_control_demos/example_7/doc/userdoc.rst", "doc/ros2_control_demos/example_8/doc/userdoc.rst", "doc/ros2_control_demos/example_9/doc/userdoc.rst", "doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/admittance_controller/doc/userdoc.rst", "doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/diff_drive_controller/doc/userdoc.rst", "doc/ros2_controllers/doc/controllers_index.rst", "doc/ros2_controllers/doc/migration.rst", "doc/ros2_controllers/doc/mobile_robot_kinematics.rst", "doc/ros2_controllers/doc/release_notes.rst", "doc/ros2_controllers/doc/writing_new_controller.rst", "doc/ros2_controllers/effort_controllers/doc/userdoc.rst", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/forward_command_controller/doc/userdoc.rst", "doc/ros2_controllers/gripper_controllers/doc/userdoc.rst", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/parameters.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/pid_controller/doc/userdoc.rst", "doc/ros2_controllers/pose_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/position_controllers/doc/userdoc.rst", "doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/steering_controllers_library/doc/userdoc.rst", "doc/ros2_controllers/tricycle_controller/doc/userdoc.rst", "doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/velocity_controllers/doc/userdoc.rst", "doc/simulators/simulators.rst", "doc/supported_robots/supported_robots.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 2, 3, 4, 5, 8, 10, 11, 12, 13, 16, 17, 22, 23, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 47, 48, 49, 51, 54, 56, 57, 62, 65, 66, 70], "0": [0, 3, 4, 5, 11, 17, 19, 20, 21, 23, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 53, 54, 55, 56, 57, 58, 59, 60, 62, 64, 65, 66], "00": [0, 28, 31, 33, 34], "0000": 0, "0001": 42, "0005": 42, "001": [44, 53, 65], "005": 42, "00t00": 0, "00z": 0, "01": [0, 42, 44, 53, 56, 58, 65], "010000": 48, "01t03": 0, "01t07": 0, "01t08": 0, "01t09": 0, "01t10": 0, "01t11": 0, "01t13": 0, "01t15": 0, "01t16": 0, "01t19": 0, "01t20": 0, "01t22": 0, "01z": 0, "02": [0, 44], "020046": 48, "02t04": 0, "02t13": 0, "02t15": 0, "02t17": 0, "02t18": 0, "02t20": 0, "02t21": 0, "02t22": 0, "02t23": 0, "02z": 0, "03": [0, 28, 58], "03t06": 0, "03t10": 0, "03t11": 0, "03t12": 0, "03t19": 0, "03t20": 0, "03z": 0, "04": [0, 12], "04t07": 0, "04t08": 0, "04t13": 0, "04t14": 0, "04t15": 0, "04t16": 0, "04t19": 0, "04t22": 0, "04t23": 0, "04z": 0, "05": [0, 42, 58, 70], "0540995597839355": 35, "05t07": 0, "05t08": 0, "05t10": 0, "05t11": 0, "05t12": 0, "05t13": 0, "05t14": 0, "05t17": 0, "05t19": 0, "05t20": 0, "05t21": 0, "05t22": 0, "05z": 0, "06": 0, "061584": 38, "06t00": 0, "06t07": 0, "06t09": 0, "06t11": 0, "06t12": 0, "06t15": 0, "06t17": 0, "06t18": 0, "06t19": 0, "06z": 0, "07": 0, "07t00": 0, "07t07": 0, "07t08": 0, "07t09": 0, "07t10": 0, "07t12": 0, "07t15": 0, "07t16": 0, "07t17": 0, "07t18": 0, "07t20": 0, "07t21": 0, "07t23": 0, "07z": 0, "08": 0, "08t08": 0, "08t09": 0, "08t11": 0, "08t14": 0, "08t16": 0, "08t17": 0, "08t19": 0, "08t21": 0, "08z": 0, "09": 0, "09t00": 0, "09t06": 0, "09t09": 0, "09t10": 0, "09t11": 0, "09t16": 0, "09t18": 0, "09t21": 0, "09z": 0, "1": [0, 2, 3, 4, 5, 8, 10, 17, 19, 20, 21, 22, 24, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 42, 44, 48, 49, 53, 56, 57, 59, 62, 64], "10": [0, 3, 5, 20, 24, 33, 34, 42, 44, 59, 62, 64, 65], "100": [3, 4, 17, 19, 50, 61, 67], "1000": [3, 5, 20, 38], "10000": 3, "102": 0, "102400": 12, "1037": 0, "104": 0, "104967": 0, "10498": 0, "106": 0, "108": 0, "108212153": 28, "109": 0, "10m": 57, "10t07": 0, "10t09": 0, "10t14": 0, "10t16": 0, "10t19": 0, "10t20": 0, "10t22": 0, "10z": 0, "11": [0, 24], "112": 0, "114": 0, "115": 0, "11566": 0, "117": 0, "1173": 0, "118": 0, "1199574016": 27, "11t04": 0, "11t06": 0, "11t07": 0, "11t09": 0, "11t12": 0, "11t13": 0, "11t14": 0, "11t17": 0, "11z": 0, "12": [0, 24, 69, 70], "1201": 0, "121": 0, "1211": 0, "122": 0, "123": 0, "1231": 48, "124": 0, "125": 0, "12t07": 0, "12t10": 0, "12t12": 0, "12t18": 0, "12t19": 0, "12t20": 0, "12t22": 0, "12z": 0, "13": [0, 24], "1302": 0, "1310": 0, "132": 0, "1345": 0, "1365": 0, "138": 0, "139": 0, "13t08": 0, "13t10": 0, "13t11": 0, "13t13": 0, "13t14": 0, "13t16": 0, "13t18": 0, "13t22": 0, "13z": 0, "14": [0, 24, 64, 69], "140": 0, "1415926535": [3, 5, 20], "141592653589793": 38, "142": 0, "143": 0, "1438": 0, "147": 0, "149": 0, "14t02": 0, "14t05": 0, "14t07": 0, "14t08": 0, "14t09": 0, "14t12": 0, "14t13": 0, "14t15": 0, "14t16": 0, "14t17": 0, "14t20": 0, "14z": 0, "15": [0, 24], "150": 0, "1506": 0, "151": 0, "154": 0, "155": 0, "156": 0, "157": 0, "158": 0, "159": 0, "15t07": 0, "15t08": 0, "15t13": 0, "15t14": 0, "15t15": 0, "15t18": 0, "15z": 0, "16": [0, 69], "160": 0, "160329225": 34, "161": 0, "1613": 0, "1615": 0, "164": 0, "166196": 39, "1676209982": 34, "1676318848": 27, "1676444704": [35, 36], "168": 0, "169": 0, "16t08": 0, "16t09": 0, "16t11": 0, "16t13": 0, "16t14": 0, "16t15": 0, "16t18": 0, "16t19": 0, "16t20": 0, "16t21": 0, "16t22": 0, "16t23": 0, "16z": 0, "17": 0, "1721762311": 33, "1721763082": 26, "1721763738": 35, "1721764191": 36, "1721764663": 37, "1721765648": 27, "1721766165": 28, "1721766407": 29, "1724": 16, "1728857106": 39, "1728857332": 34, "1728858168": 31, "1728858169": 31, "174": 0, "175": 8, "1775": 16, "17t01": 0, "17t10": 0, "17t12": 0, "17t14": 0, "17t15": 0, "17t16": 0, "17t18": 0, "17t19": 0, "17t21": 0, "17t22": 0, "17z": 0, "18": [0, 38], "1810": 16, "1815": 0, "1818": 0, "1820": 16, "1822": 16, "1852": 16, "186": 0, "187": 0, "188": 0, "1894": 0, "1899": 0, "18t00": 0, "18t01": 0, "18t02": 0, "18t09": 0, "18t10": 0, "18t11": 0, "18t12": 0, "18t14": 0, "18t16": 0, "18t19": 0, "18t21": 0, "18z": 0, "19": 0, "190": 0, "192": 0, "199": 0, "19t06": 0, "19t07": 0, "19t09": 0, "19t11": 0, "19t12": 0, "19t13": 0, "19t14": 0, "19t16": 0, "19t17": 0, "19t18": 0, "19t20": 0, "19t21": 0, "19t23": 0, "19z": 0, "2": [0, 2, 3, 4, 5, 8, 10, 11, 12, 13, 17, 19, 21, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 47, 48, 49, 58, 59, 69, 70], "20": [0, 28, 53, 56, 58], "2012": 0, "2013": 0, "201301188": 36, "2014": 0, "2015": 0, "2016": 0, "2017": 0, "2018": 0, "2019": 0, "2020": 0, "2021": 0, "2022": 0, "2023": 0, "2024": [0, 15, 16, 46, 48, 70], "2025": 3, "204": 0, "2056": 0, "20686": 0, "208": 0, "20876": 0, "20t06": 0, "20t09": 0, "20t10": 0, "20t12": 0, "20t17": 0, "20t19": 0, "20t22": 0, "20t23": 0, "21": [0, 64], "212": 0, "2126582860946655": 36, "213": 0, "214": 42, "217": 0, "21t01": 0, "21t06": 0, "21t08": 0, "21t09": 0, "21t13": 0, "21t14": 0, "21t16": 0, "21t18": 0, "21t19": 0, "21t20": 0, "21t21": 0, "21z": 0, "22": [0, 12], "224": 0, "229": 0, "22t00": 0, "22t04": 0, "22t06": 0, "22t07": 0, "22t08": 0, "22t09": 0, "22t12": 0, "22t13": 0, "22t14": 0, "22t15": 0, "22t17": 0, "22t20": 0, "22t23": 0, "22z": 0, "23": [0, 4, 42], "235": 0, "2370": 0, "23t02": 0, "23t07": 0, "23t08": 0, "23t11": 0, "23t13": 0, "23t14": 0, "23t15": 0, "23t16": 0, "23t19": 0, "23t20": 0, "23t22": 0, "23z": 0, "24": [0, 70], "240": 0, "241": 0, "247": 0, "2476": 0, "24881": 0, "24t06": 0, "24t09": 0, "24t17": 0, "24t19": 0, "24t23": 0, "24z": 0, "25": 0, "251": 0, "254": 0, "2550": 0, "256": 0, "25t01": 0, "25t05": 0, "25t06": 0, "25t07": 0, "25t12": 0, "25t15": 0, "25t18": 0, "25t19": 0, "25t20": 0, "25z": 0, "26": 0, "2661": 0, "267": 0, "268": 0, "26t07": 0, "26t09": 0, "26t10": 0, "26t11": 0, "26t12": 0, "26t13": 0, "26t14": 0, "26t15": 0, "26t17": 0, "26t19": 0, "26t22": 0, "26t23": 0, "26z": 0, "27": 0, "271058850": 27, "275": 0, "2753": 0, "275878132": 31, "276013464": 31, "27t03": 0, "27t06": 0, "27t07": 0, "27t08": 0, "27t09": 0, "27t10": 0, "27t11": 0, "27t12": 0, "27t13": 0, "27t14": 0, "27t16": 0, "27t18": 0, "27t20": 0, "27t21": 0, "27t22": 0, "27z": 0, "28": [0, 64], "28t00": 0, "28t07": 0, "28t08": 0, "28t09": 0, "28t10": 0, "28t12": 0, "28t13": 0, "28t15": 0, "28t16": 0, "28t20": 0, "28t21": 0, "28z": 0, "29": [0, 31], "294": 0, "296": 0, "2979": 0, "298": 0, "29t08": 0, "29t10": 0, "29t15": 0, "29t16": 0, "29t19": 0, "29t20": 0, "29t21": 0, "29t22": 0, "29z": 0, "2d": [19, 35, 36], "2l": 47, "2r": 69, "3": [0, 3, 4, 5, 8, 19, 20, 21, 23, 24, 26, 27, 29, 30, 31, 33, 35, 36, 37, 38, 39, 42, 57, 58, 59], "30": [0, 3, 5, 28], "3000": 13, "302": 8, "303": 8, "304": 8, "304187517": 37, "304196897": 37, "306": 0, "30833": 0, "30t08": 0, "30t10": 0, "30t11": 0, "30t12": 0, "30t14": 0, "30t16": 0, "30t18": 0, "30t19": 0, "30t20": 0, "30t21": 0, "30z": 0, "31": 0, "310": 0, "314": 0, "315": 0, "316": 0, "318": 0, "31t15": 0, "31t16": 0, "31t17": 0, "31t18": 0, "31z": 0, "32": 0, "3202226161956787": 36, "320242591": 34, "323": 0, "32z": 0, "33": [0, 33], "330": 0, "332221422": [35, 36], "332392": 39, "3353": 0, "337": 0, "3385": 0, "33z": 0, "34": [0, 31], "341": 0, "34z": 0, "35": [0, 64], "350": 8, "35z": 0, "36": 0, "361": 0, "36z": 0, "37": 0, "376": 0, "379": 0, "37z": 0, "38": [0, 3, 5, 20], "38z": 0, "39": 0, "3906": 0, "3929": 0, "394": 0, "39z": 0, "3d": [36, 38], "3rd": 10, "4": [0, 19, 24, 28, 30, 31, 34, 36, 39, 42, 62], "40": [0, 44], "40z": 0, "41": 0, "410": 0, "416": 0, "419": 0, "41z": 0, "42": 0, "421": 0, "429": 0, "42z": 0, "43": [0, 4, 19, 33], "4302282333374023": 36, "434": 48, "437870177": 26, "438": 0, "439574931": 29, "43z": 0, "44": 0, "442": 0, "44z": 0, "45": [0, 21], "45z": 0, "46": 0, "461": 0, "46z": 0, "47": 0, "475": 0, "47z": 0, "48": [0, 3, 5, 20], "48z": 0, "49": 0, "497": 0, "49z": 0, "5": [0, 3, 22, 24, 26, 27, 29, 31, 34, 35, 37, 38, 39, 40, 42, 44, 47, 57, 59, 64, 69], "50": [0, 4, 12, 26, 27, 29, 33, 35, 36, 37, 44], "500": 65, "5001": 0, "505": 0, "50z": 0, "51": 0, "51z": 0, "52": [0, 62], "52z": 0, "53": 0, "531163501": 34, "531223835": 34, "531717376": 34, "53z": 0, "54": 0, "540233612060547": 36, "547": 0, "54z": 0, "55": 0, "556": 0, "55z": 0, "56": 0, "562714002": 39, "563": 0, "56z": 0, "57": [0, 70], "5796": 0, "57z": 0, "58": 0, "581": 0, "58z": 0, "59": 0, "594": 0, "59704": 0, "59z": 0, "6": [0, 20, 24, 26, 38, 42], "60": 0, "63": 0, "64": 0, "6404": 0, "64675": 0, "647800624370575": 36, "649": 0, "65": 0, "658": 0, "664784": 39, "67": 34, "671": 0, "68": 0, "6d": 51, "6dof": 24, "7": [0, 24, 27, 33, 42, 62, 64, 69], "70": [0, 27], "705": 0, "71": 0, "716": [46, 48], "72": 0, "720": 0, "73": 0, "732287": 0, "74": 0, "749": 0, "75": 0, "76": 0, "7602499723434448": 36, "761": 48, "761847562": 35, "762": 0, "762624114": 39, "772": 0, "775863217": 31, "776052116": 31, "78": [0, 21], "7829": 0, "79": 0, "796": 48, "7999": 0, "8": [0, 24, 42], "808415917": 33, "81": [8, 42], "828427": 42, "83": 0, "83734": 0, "839": 48, "84": 0, "842": 48, "849": 48, "85": 0, "86": 0, "8797": 0, "887": 48, "891": 0, "9": [0, 8, 24, 42, 54], "90": 38, "902": 48, "916": 0, "92": 0, "927": 48, "93": 0, "932": 48, "94": 0, "946532964706421": 35, "956": 0, "957": 48, "958": 48, "96": 0, "962": 48, "97": 0, "970": 0, "98": 0, "99": [0, 12], "A": [0, 3, 4, 5, 10, 12, 13, 19, 20, 21, 22, 24, 35, 36, 45, 47, 49, 55, 57, 58], "And": [3, 47], "As": [2, 3, 11, 19, 20, 22, 26, 38, 44, 47, 49], "At": [11, 22, 29, 49], "BY": [10, 57, 58], "Be": 2, "But": 47, "By": [3, 5, 12, 16, 28, 38, 55, 57], "FOR": 12, "For": [3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 16, 18, 20, 21, 22, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 56, 58, 59, 64, 65, 66], "If": [2, 3, 6, 7, 9, 11, 12, 13, 18, 20, 22, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 47, 48, 49, 51, 55, 56, 57, 58, 59, 60, 64, 65, 70], "In": [1, 3, 4, 5, 6, 8, 10, 11, 13, 17, 20, 22, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 45, 47, 49, 55, 57, 64], "It": [2, 3, 4, 6, 8, 11, 12, 13, 20, 26, 27, 29, 31, 34, 35, 36, 37, 38, 39, 40, 51, 55, 56, 57, 59], "Its": [11, 70], "NOT": 12, "Of": 57, "On": [4, 20, 38], "One": [10, 11, 27, 47], "Or": [21, 26, 34, 35, 36, 37, 39, 40], "Such": [8, 29], "That": [2, 22, 49], "The": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 70], "Their": 38, "Then": [5, 11, 24, 30, 34, 38, 40, 47, 57], "There": [3, 4, 5, 12, 18, 22, 24, 28, 30, 31, 35, 36, 37, 48, 49, 57, 58], "These": [3, 4, 5, 9, 24, 38, 44, 53, 65], "To": [2, 4, 6, 11, 12, 17, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 47, 55, 57, 68, 69, 70], "Will": 0, "With": [10, 38, 40, 58], "_": 47, "__node": 12, "_b": 47, "_control": [10, 24], "_interfac": [6, 22], "_target_node_nam": 12, "a10263790": 0, "a200": 69, "aarav": 0, "abb": [34, 69], "abi": 2, "abishalini": 0, "abl": [2, 12], "abort": [32, 48, 58], "abou": 0, "about": [8, 11, 21, 22, 34, 44, 47, 54, 55, 58, 70], "abov": [3, 6, 26, 27, 29, 31, 33, 34, 35, 36, 37, 39, 40, 45, 47, 57], "abrar": 0, "absolut": 12, "abstract": [4, 10, 18, 20, 38], "acc": 34, "acceler": [10, 21, 24, 34, 38, 42, 44, 48, 54, 56, 57, 58, 59, 65], "acceleromet": 8, "accept": [2, 16, 22, 34, 49, 50, 56, 57, 58, 61, 67], "access": [3, 4, 5, 10, 12, 20, 21, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 49, 55], "accord": [24, 33, 38], "ace314159": 0, "achiev": [12, 17, 38, 47, 50, 56, 61, 67], "achinta": 0, "ackermann": [43, 64], "ackermann_drive_exampl": 5, "ackermann_steering_control": 1, "action": [0, 3, 5, 11, 46, 48, 56], "action_monitor_r": [53, 56, 58], "activ": [0, 2, 3, 4, 6, 12, 22, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 48, 55, 56, 58, 59], "actual": [3, 5, 11, 44, 48, 58, 65], "actuat": [4, 6, 8, 18, 19, 20, 21, 22, 24, 29, 47, 65], "actuator1": 39, "actuator2": 39, "actuatorinterfac": [6, 31, 37], "ad": [2, 3, 5, 8, 12, 16, 21, 22, 28, 29, 33, 38, 44, 48, 49, 55], "adam": 0, "adampetting": 0, "adapt": [13, 46, 58], "add": [2, 6, 11, 12, 13, 17, 22, 38, 41, 42, 43, 48, 49, 66, 68, 69], "add_act": 13, "add_librari": 38, "addgroup": 12, "addisu": 0, "addit": [3, 5, 6, 11, 12, 20, 24, 27, 32, 33, 38], "addition": [3, 5, 8, 30, 38, 41, 43, 66, 70], "address": [2, 38], "adher": 20, "adjust": [19, 23, 26, 38], "admitt": [10, 45], "admittance_control": 1, "admittancecontrollerst": 42, "adolfo": [57, 58], "adopt": 8, "adrian": 0, "adrianzw": 0, "adriaroig": 0, "advantag": 21, "advic": 17, "afraid": 2, "after": [2, 11, 12, 13, 21, 22, 24, 26, 30, 38, 44, 49, 56, 57, 58, 64, 65], "afterward": [12, 13], "again": [12, 18, 26, 27, 33, 38, 47], "against": 2, "agnost": [10, 38], "agreement": 0, "agx": 68, "ag\u00fcero": 0, "ahcord": 0, "ahendrix": 0, "aim": 10, "aka": 10, "akash": 0, "aksoi": 0, "al": 47, "alaa": 0, "aldehuelo": 0, "alejandro": 0, "alex": 0, "algoryx": 68, "aliasgar": 0, "align": 38, "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 19, 21, 22, 24, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 49, 51, 53, 54, 55, 56, 57, 58, 60, 62, 69], "allaban": 0, "alloc": 38, "allow": [3, 4, 5, 6, 20, 24, 38, 48, 53, 56, 57, 58, 63], "allow_integration_in_goal_trajectori": [56, 57], "allow_nonzero_velocity_at_trajectory_end": 56, "allow_partial_joints_go": [56, 58], "allow_stal": 53, "along": [5, 20], "alpha": 42, "alreadi": [20, 22, 23, 24, 26, 29, 38, 40, 45, 49, 58], "also": [2, 3, 4, 5, 6, 8, 10, 11, 12, 20, 21, 22, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 47, 49, 58, 59], "altern": [4, 26, 32, 58], "although": [8, 11, 19, 58], "alwai": [2, 20, 38], "amarant": 0, "amd64": 12, "ament": [22, 49], "ament_add_gmock": [22, 49], "ament_cmak": [22, 49], "ament_cmake_gmock": [22, 49], "ament_export_librari": [22, 49], "ament_packag": [22, 49], "amount": [48, 56, 58], "amrono": 0, "an": [2, 3, 4, 5, 6, 8, 10, 11, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 33, 36, 38, 40, 41, 42, 43, 44, 45, 49, 50, 51, 58, 61, 64, 65, 66, 67], "ana": 0, "analog": 19, "analog_input1": [19, 27], "analog_input2": [19, 27], "analog_output1": [19, 27], "analyt": 2, "andi": [0, 10], "andr": 0, "andrea": 0, "andreaskuhn": 0, "andrej": 0, "andrejorsula": 0, "andrew": 0, "andrewlyca": 0, "andyz": 0, "anfemosa": 0, "angl": [28, 38, 43, 47, 48, 64], "angle_wraparound": [56, 59], "angular": [20, 28, 33, 44, 47, 54, 64, 65], "angular_veloc": 54, "ani": [4, 6, 10, 11, 12, 13, 18, 19, 20, 24, 29, 38, 47, 49, 56, 58, 64], "announc": 70, "anoth": [11, 12, 17, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 58], "antiwindup": 59, "anymor": [3, 6], "anyth": 11, "aoki": 0, "api": [2, 3, 5, 8, 22, 26, 28, 31, 33, 34, 35, 36, 37, 39], "appear": 29, "appeldoorn": 0, "append": [44, 57], "appli": [3, 12, 21, 23, 38, 42, 44, 58], "applic": [2, 4, 10, 12, 19, 38], "approach": [6, 11, 17, 20], "appropri": [3, 5, 8, 20, 57], "approv": 2, "aprotya": 0, "apt": [4, 13, 24], "aptitud": 24, "ar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 51, 54, 55, 56, 57, 58, 59, 60, 62, 64, 65, 66, 70], "arbitrari": [11, 38, 58], "arc": 62, "architectur": [3, 5, 8, 10], "arctan": 47, "arduino": [4, 31, 37], "arg": [3, 12, 13], "argueda": 0, "argument": [3, 12, 22, 23, 26, 28, 31, 32, 33, 34, 35, 36, 37, 39], "ari": 0, "ark3r": 0, "arm": [3, 5, 10, 20, 26, 29, 39, 42], "arm1": 12, "arm2": 12, "arn": 0, "arne48": 0, "around": [24, 47, 51, 54, 56, 59, 60, 62], "arrai": 42, "arrang": 20, "arriv": 57, "arshad": 0, "arshadlab": 0, "asap": 23, "ask": [49, 55], "assign": [0, 17, 49], "associ": [13, 19], "assum": [4, 11, 42, 47], "assur": 0, "asynchron": 45, "attach": [11, 13], "attempt": [3, 5, 12, 58], "attribut": [12, 20, 38], "atzaro": 0, "audienc": 10, "august": 0, "augustebourgoi": 0, "austin": 0, "austinder": 0, "author": [10, 11], "auto": [4, 12, 30], "autom": 69, "automat": [20, 29, 34, 38, 40, 44, 65], "autonom": 10, "avail": [4, 6, 10, 20, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49, 55, 58], "averag": [47, 64], "avoid": [2, 16, 26, 28, 31, 33, 34, 35, 36, 37, 39, 47, 49], "awar": 2, "ax": [41, 42, 43, 47, 51, 54, 59, 66], "axi": [3, 5, 8, 20, 38, 41, 43, 44, 47, 51, 66], "axl": 65, "azanov": 0, "azeei": 0, "b": [13, 24, 38, 47], "back": 2, "background": [2, 24], "backtrac": 13, "bailac": 0, "bainian": 0, "bajor": 0, "baker": 0, "balanc": 47, "baltovski": 0, "banovi\u0107": 0, "bar": 20, "bari": 0, "barisyazici": 0, "base": [3, 4, 5, 10, 20, 22, 23, 24, 28, 31, 33, 37, 38, 42, 44, 49, 52, 60, 64, 65, 68, 69], "base3": 12, "base_class_typ": 38, "base_frame_id": [44, 64, 65], "base_joint": 38, "base_link": [38, 42, 44, 64, 65], "bash": [3, 4, 5, 22, 24, 26, 38, 49], "basic": [3, 4, 5, 6, 8, 10, 22, 24, 33, 49], "bass": 0, "bassat": 0, "becaus": [12, 19, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 57], "becom": [10, 29, 30], "bedard": 0, "bednarczyk": 0, "been": [3, 13, 29], "befor": [2, 3, 6, 11, 12, 22, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 44, 45, 46, 49, 56, 57], "begin": [38, 47], "behav": [13, 44, 65], "behavior": [8, 20, 21, 38, 48, 57], "behaviour": 64, "being": [20, 28], "below": [3, 10, 12, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 56, 57, 58], "belt": 20, "ben": 0, "benc": [0, 8, 10], "benchmark": 8, "benjamin": 0, "benjaminhug8": 0, "best": [10, 12, 49], "beta": 12, "betab0t": 0, "better": [10, 13], "between": [3, 4, 5, 8, 15, 16, 19, 20, 24, 30, 38, 41, 43, 44, 46, 47, 48, 55, 56, 57, 58, 59, 65, 66], "beuzeboc": 0, "beyond": [48, 58], "bgill92": 0, "bicycl": [24, 28, 64], "bicycle_steering_control": [1, 28], "bicyclesteeringcontrol": 28, "bidirect": 20, "bijoua29": 0, "bilal": 0, "binari": 2, "bind": 16, "bit": 69, "bjsowa": 0, "blender": 38, "block": [26, 29, 31, 34, 35, 36, 37, 38, 39], "bmagyar": 0, "bmatrix": 47, "board": 4, "bobblebal": 0, "bodi": [44, 47, 64], "bogert": 0, "bohren": 0, "boilerbot": 0, "bool": [11, 17, 42, 44, 53, 55, 56, 59, 60, 64, 65], "bool_arrai": 42, "boolean": [21, 45, 48], "boost": 21, "booth": 10, "bordallo": 0, "borg": 0, "borgesjvt": 0, "borghi": 0, "borong": 0, "borongyuan": 0, "bot": 0, "both": [3, 8, 10, 13, 29, 38, 39, 47, 48, 55, 56, 57, 58], "bottom": [22, 38, 49], "bound": 42, "bourgoi": 0, "box": [6, 24, 26, 28, 33, 34, 35, 36, 39, 40], "brake": 2, "brameld": 0, "branch": [2, 4, 24], "break": [7, 11, 13, 21], "breakpoint": 13, "brewmast": 0, "briancbn": 0, "brief": 20, "bring": 24, "broadcast": [12, 19, 21, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 55], "broken": 30, "brook": [0, 10], "buffer": [38, 70], "bug": [4, 70], "bugfix": [16, 48], "build": [2, 13, 22, 38, 42, 49], "built": 70, "bullsey": 12, "bulwahn": 0, "b\u0142a\u017cej": 0, "c": [0, 8, 12, 19, 22, 23, 26, 32, 38, 47, 70], "caguero": 0, "calc": 42, "calcul": [3, 4, 21, 28, 38, 42, 44, 47, 57, 64, 65], "calculate_dynam": [21, 33], "calibr": 19, "calibration_matrix_nr": 19, "call": [3, 4, 5, 6, 11, 17, 20, 22, 27, 30, 33, 38, 47, 49, 64], "callback": 38, "callbackreturn": [17, 18, 22, 38], "camero": 0, "can": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 47, 48, 49, 51, 52, 54, 57, 58, 59, 60, 62, 64, 70], "cancel": [48, 58], "cannot": [3, 19, 20, 29, 38, 47, 51, 58], "canopen": 69, "canopen_402": [31, 37], "cantransform": [26, 28, 31, 33, 34, 35, 36, 37, 39], "capabl": [4, 8, 20], "care": [6, 8, 12, 22, 34, 49, 58], "carlik": 28, "carlikebot": 24, "carlikebot_control": 28, "carlikebot_descript": 28, "carlikebot_system": 28, "carlo": 0, "carlosjoserg": 0, "carpenti": 0, "carrol": 0, "cart_control": [3, 5], "cart_example_effort": [3, 5], "cart_example_posit": [3, 5], "cart_example_veloc": [3, 5], "cartesian": [16, 47], "cascad": 14, "case": [3, 5, 6, 8, 10, 11, 13, 24, 29, 38, 47, 48, 49, 55, 57, 58, 70], "castro": 0, "catch": 30, "categori": [24, 47], "caus": [12, 13, 57, 58, 64], "caution": 13, "cc": [10, 57, 58], "cd": [3, 4, 5, 24, 38], "cell": [6, 51], "center": [38, 42, 47], "certain": [21, 38, 50, 61, 67], "cesc": 0, "chain": [10, 14, 23, 24, 38, 42, 56, 59, 64], "chainabl": [11, 24, 29, 44, 58], "chainable_command_interfac": 42, "chainedcontrollerinterfac": 42, "chama1176": 0, "chanc": 2, "chang": [0, 2, 4, 6, 7, 9, 10, 12, 15, 16, 20, 22, 23, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 46, 48, 49, 56, 57, 58, 62], "changelog": 9, "channel": [4, 69], "chapulina": 0, "characterist": 38, "check": [2, 4, 6, 8, 11, 18, 21, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 48, 49, 57, 58, 62, 66, 70], "checkout": 24, "chen": 0, "chenjunnn": 0, "child": [3, 5, 19, 20, 38, 44, 60, 65], "child_frame_id": 60, "choi": 0, "choic": [13, 19, 64], "choos": [4, 6, 24, 64], "chopra": 0, "chosen": [4, 19], "choudhuri": 0, "chri": 0, "christhrash": 0, "christian": 0, "christianisek": 0, "christianrauch": 0, "christoph": 0, "christophebedard": 0, "christophfroehlich": 0, "cian": 0, "ciandonovan": 0, "circl": [28, 33, 47], "circular": 38, "citat": 58, "cite": 47, "ckenwood": 0, "claim": [3, 11, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42], "clalancett": 0, "clamp": [56, 59], "clariti": 11, "class": [3, 4, 5, 10, 12, 18, 20, 22, 23, 38, 49, 52, 57], "class_list_macro": [22, 38, 49], "class_nam": 38, "classic": [3, 21, 24, 40, 68], "classifi": 47, "clean": 2, "cleaner": [3, 5], "cleanup": [30, 38], "clearer": 11, "clearli": 29, "clearpath": 69, "clepha": 0, "cli": [4, 12, 13, 23, 26, 27, 28, 32, 33, 34, 35, 36, 37, 39, 40], "click": 12, "client": [3, 5, 40, 58], "clock": 58, "clone": [24, 38], "close": [22, 49], "cm": [4, 12], "cmake": [13, 22], "cmakelist": [22, 38, 49], "cmd": 3, "cmd_timeout": 56, "cmd_vel": [11, 33, 44, 65], "cmd_vel_out": 44, "cmd_vel_timeout": [44, 65], "cmd_vel_unstamp": [11, 44], "co": [38, 47], "coars": 38, "code": [2, 4, 6, 7, 8, 9, 10, 15, 22, 38, 46], "coeffici": 42, "cog": 42, "colcon": [4, 13, 22, 24, 38, 49], "coleman": 0, "colin": 0, "collabor": 2, "collect": [10, 50, 61, 67], "collis": 38, "com": [4, 8, 24, 38], "combin": [6, 11, 19, 21, 24, 34, 55, 57, 58, 59], "combinedrobothardwar": 6, "come": [24, 58], "comm": 17, "command": [3, 4, 5, 6, 8, 10, 12, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 52, 53, 56, 57, 61, 63, 65, 66, 67, 70], "command_interfac": [3, 4, 5, 12, 19, 20, 21, 27, 29, 38, 42, 56, 58, 59], "command_interface_configur": [6, 38, 49], "command_interface_type_combin": 56, "command_interfaces_": 38, "command_joint": [42, 56], "commandinterfac": 38, "comment": [2, 38], "commerci": 38, "commit": [0, 2], "common": [4, 8, 24, 55, 70], "commonli": 45, "commonplac": 69, "commun": [4, 6, 8, 10, 17, 22, 24, 26, 28, 31, 33, 34, 35, 36, 38, 39], "compani": 10, "company_nam": 10, "compar": [4, 8, 10], "comparison": 30, "compass": 8, "compat": [2, 4, 6, 10, 22, 24], "compens": 42, "compil": [13, 22, 38, 40, 49], "complet": [4, 9, 18, 29, 38, 57], "complex": [3, 4, 5, 8, 10, 11, 20], "compon": [0, 10, 12, 13, 14, 16, 19, 20, 23, 24, 27, 30, 31, 33, 34, 35, 36, 37, 38, 42, 44, 45, 51, 54, 60, 62, 64, 65, 70], "components_architecture_and_urdf_exampl": 24, "composit": [6, 10], "comput": [12, 24, 30, 44, 64, 65], "concept": [8, 10, 11, 21, 24, 26], "concret": 64, "condit": 47, "conductor": 8, "conf": [12, 38], "config": [3, 5, 12, 13, 24, 34], "configur": [3, 4, 5, 6, 8, 10, 11, 12, 16, 20, 21, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49, 55, 56, 57, 58, 64], "configure_control": 45, "conflict": [4, 6, 8], "conform": 38, "confus": 11, "cong": 0, "connect": [3, 4, 5, 20, 21, 24, 35, 38], "consecut": 38, "consequ": [3, 20, 47], "consid": [2, 23, 44, 47, 56, 59, 65], "consist": [8, 20, 58, 70], "consol": 48, "const": [11, 17, 38], "constant": [6, 20, 24], "constraint": [20, 38, 41, 42, 43, 44, 47, 49, 51, 53, 54, 56, 58, 59, 60, 64, 65, 66], "constructor": [6, 22, 38, 49], "consult": 10, "contact": [10, 47], "contain": [3, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 42, 44, 50, 51, 53, 54, 55, 56, 57, 59, 60, 61, 62, 64, 67], "content": [3, 22, 38, 49], "context": [12, 13, 20], "continu": [11, 20, 48, 56, 57, 58, 59], "contrast": 27, "contrib": 0, "contribut": [0, 4, 10], "contributor": 2, "control": [2, 10, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 41, 43, 47, 48, 51, 54, 55, 56, 57, 60, 62, 65, 66, 69, 70], "control_msg": [3, 5, 42, 56, 58, 59, 64, 70], "control_toolbox": [59, 70], "controlko": 10, "controller_config_fil": 13, "controller_diagram": 23, "controller_interfac": [1, 4, 23, 38, 42, 49, 51, 54, 60, 62], "controller_manag": [1, 3, 4, 5, 8, 12, 13, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 45, 49, 50, 58, 61, 67], "controller_manager_msg": [1, 4, 30], "controller_manager_nam": [3, 5], "controller_manager_prefix_node_nam": 5, "controller_manager_timeout": 12, "controller_nam": [11, 12, 23, 42, 49, 58, 59, 64], "controller_name_namespac": 49, "controller_name_packag": 49, "controller_st": [58, 59, 64], "controller_typ": 12, "controllerinterfac": [4, 6, 11, 23, 38, 49], "controllermanag": [6, 12], "controllernam": 49, "controllers_chain": 11, "convent": [2, 12, 38, 47], "convinc": 11, "coordin": [28, 47], "copi": [22, 49], "cordero": 0, "core": [2, 14, 16, 38], "corinn": 0, "correct": [2, 6, 44, 57], "correctli": [3, 5, 44, 65], "correia": 0, "correspond": [13, 21, 22, 38, 49, 70], "cottontailrabbit": 0, "cottsai": 0, "could": [4, 10, 11, 20, 24, 34, 49, 55, 58], "count": [0, 47, 56], "counter": 17, "coupl": [19, 20, 47], "covari": [44, 54, 64, 65], "cowboi": 2, "cpp": [6, 22, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49], "cpr": 0, "cpu": 16, "cpu_affin": 16, "creat": [3, 4, 5, 6, 10, 12, 15, 16, 21, 22, 24, 28, 38, 46, 48, 49], "critic": [6, 8], "cross": [6, 55], "csharpron": 0, "ct2034": 0, "ctrl": 26, "ctrl1": 23, "ctrl2": 23, "ctrlx": 69, "cubic": [57, 59], "cumbersom": 58, "current": [2, 8, 15, 16, 17, 18, 19, 20, 22, 23, 30, 46, 48, 56, 57, 58], "current_sensor": 55, "curv": [44, 65], "custom": [4, 19, 20, 21, 24, 27, 31, 33, 51, 55, 56, 68], "custom_interfac": 55, "custom_interface_with_following_offset": 21, "customari": 20, "cwecht": 0, "cycl": [10, 38, 45], "d": [0, 24, 26, 40, 42, 56, 59], "d_": 47, "dae": 38, "daemon": 23, "dai": 2, "damp": 42, "damping_ratio": 42, "dan": 0, "danger": 64, "daniel": 0, "danwahl": 0, "darko": 0, "dasroteskelett": 0, "data": [4, 6, 8, 21, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 44, 45, 55, 57, 65], "data_typ": 21, "datapoint": 57, "date": 0, "dave": 0, "davetcoleman": 0, "david": 0, "davidmansolino": 0, "dc": 4, "dcmake_build_typ": 13, "ddengster": 0, "deactiv": [4, 6, 20, 23, 26, 30, 32, 34, 56], "dead": 47, "debian": 12, "debug": [14, 21], "debugg": 13, "decid": [6, 17], "declar": [6, 17, 22, 38, 49], "declin": 34, "deduc": 57, "deduct": 57, "deeper": 10, "default": [4, 6, 11, 12, 16, 20, 21, 28, 34, 41, 42, 43, 44, 48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 64, 65, 66], "defin": [3, 5, 6, 8, 12, 20, 21, 22, 24, 38, 42, 47, 49, 51, 54, 55, 56, 57, 58, 59, 62, 64], "definit": [3, 4, 5, 12, 22, 38, 42, 44, 45, 49, 51, 53, 54, 55, 56, 60, 62], "degrad": 8, "degre": [3, 5, 20, 24, 38, 58], "deli": 0, "delicat": 0, "delihu": 0, "delipl": 0, "della": 0, "delv": 10, "demarco": 0, "demo": [10, 19], "demonstr": [3, 5, 24, 26, 28, 29, 30, 33, 34, 39, 40], "deni": [0, 8, 10], "depend": [2, 4, 19, 20, 22, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 45, 49, 57, 59, 64], "deploi": 38, "deprec": [48, 56, 64, 65], "deric": 0, "deriv": [3, 4, 56, 57, 59], "derived_effort": 55, "derived_veloc": 55, "describ": [4, 6, 11, 19, 20, 24, 26, 34, 38, 40, 44, 57], "descript": [2, 6, 10, 12, 18, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 49, 51, 53, 54, 55, 56, 60, 62], "design": [4, 6, 8, 10, 11, 28, 38, 70], "desir": [8, 17, 47, 48, 56, 58], "desired_hw_update_period_": 17, "desired_hw_update_r": 17, "desired_hw_update_rate_": 17, "despit": 20, "destogl": [0, 44], "detachablejoint": 20, "detail": [3, 4, 5, 6, 12, 16, 18, 19, 20, 21, 22, 29, 38, 40, 41, 43, 44, 48, 49, 57, 58, 66], "detect": 12, "dev": 0, "develop": [0, 2, 4, 10, 21, 22, 24, 49], "devic": 19, "dhood": 0, "diagon": 64, "diagram": [4, 23], "did": 34, "diff": 33, "diff_driv": 3, "diff_drive_control": [1, 8, 11, 23, 33], "diff_drive_exampl": 5, "diffbot": 24, "diffbot_base_control": 33, "diffbot_control": 33, "diffbot_descript": 33, "diffbot_system": 33, "diffbotsystemhardwar": 33, "diffdrivecontrol": [23, 33], "differ": [4, 8, 10, 14, 16, 18, 19, 20, 21, 22, 24, 26, 27, 32, 33, 34, 38, 44, 47, 50, 51, 55, 57, 59, 61, 64, 67], "differenti": [11, 20, 24, 33, 43, 44, 45, 69, 70], "differentialtransmiss": 20, "difficulti": 8, "digit": 19, "digital_input1": 19, "digital_input2": 19, "digital_output1": 19, "digital_output2": 19, "dignakov": 0, "dimens": 69, "dinh": 0, "direct": [2, 6, 8, 22, 38, 47, 49, 56], "directli": [4, 13, 20, 21, 26, 29, 40, 47, 59, 70], "directori": [22, 44, 49, 51, 54, 60, 62], "dirk": 0, "disabl": [11, 21, 44, 64], "disable_command": 21, "discard": [48, 57], "discontinu": [57, 58], "discourag": 57, "discours": 70, "discov": 38, "discoveri": 23, "discuss": [2, 10, 29, 40, 57, 70], "displac": 42, "displai": [26, 29, 31, 34, 35, 36, 37, 39, 40], "distanc": [41, 43, 44, 47, 58, 62, 65, 66], "distinguish": 47, "distribut": [2, 4, 9, 24, 70], "dlu": 0, "dmitri": 0, "do": [2, 4, 6, 8, 10, 11, 12, 20, 22, 24, 30, 42, 49, 58, 59, 65], "doc": [1, 2, 11, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 70], "docker": [3, 5, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "dockerfil": [5, 24], "document": [4, 8, 10, 19, 20, 21, 22, 24, 33, 45, 57, 58], "doe": [3, 6, 11, 12, 22, 26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 49, 57, 58, 64], "doesn": [2, 11, 59], "dof": [4, 19, 20, 24, 38, 53, 59], "dof_nam": 59, "domain": 20, "dominik": 0, "dominikn": 0, "don": [2, 3, 11, 27, 30, 33, 56, 58], "done": [4, 10, 11, 13, 20, 22, 26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 42, 45, 49], "donofrio": 0, "donovan": 0, "dot": 47, "doubl": [8, 12, 21, 26, 38, 41, 42, 43, 44, 48, 53, 56, 59, 60, 62, 64, 65, 66], "double_arrai": [42, 44, 54, 64, 65], "down": [10, 38, 42], "download": [4, 24], "downward": 20, "doxygen": [1, 14, 22], "dr": [0, 10], "draft": 8, "drawback": [6, 70], "drive": [24, 28, 33, 41, 43, 44, 45, 64, 65, 66, 69, 70], "driven": 47, "driver": [4, 10, 24, 38, 69], "drouillard": 0, "dsouza": 0, "dst_node_nam": 12, "dt": 56, "due": [13, 48], "duplic": [12, 56, 59, 64], "durat": [17, 38], "dure": [0, 24, 30, 34, 38, 56, 58], "duringhof": 0, "dyackzan": 0, "dynam": [4, 20, 22, 28, 38, 42, 48, 49, 59, 68], "dynamic_joint_st": [26, 29, 40, 55], "dzumkel": 0, "dzywat": 0, "e": [2, 3, 4, 6, 8, 10, 11, 12, 13, 19, 20, 21, 22, 24, 26, 27, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 44, 47, 49, 50, 51, 55, 56, 57, 59, 61, 64, 65, 67, 70], "each": [2, 4, 8, 10, 11, 12, 18, 19, 20, 22, 24, 26, 31, 38, 41, 42, 47, 55, 64, 66], "earlier": [4, 8, 15, 16, 46, 48], "easi": 8, "easiest": [12, 22, 49], "easili": 24, "eborghi10": 0, "echo": [26, 27, 29, 30, 33, 35, 36, 40], "eci": 69, "ecmjohnson": 0, "ecosystem": [10, 20], "edit": 10, "effect": 57, "effector": [4, 20, 42], "effort": [3, 5, 6, 20, 24, 38, 45, 50, 53, 55, 56, 58, 59], "effort_control": [1, 45, 52, 53], "effortjointinterfac": [3, 5], "egm": 69, "egordon": 0, "either": [3, 10, 13, 26, 30, 34, 35, 36, 37, 39, 40, 55, 57], "ejalaa12": 0, "el": 0, "electr": 19, "electron": 20, "element": [3, 5, 38, 42, 56], "els": 2, "emereum": 0, "emerg": 10, "emiliano": 0, "empti": [12, 44, 48, 49, 51, 54, 55, 58, 59, 60, 64, 65], "emulate_tti": 13, "en": [41, 43, 66], "enabl": [4, 6, 8, 10, 16, 22, 23, 24, 33, 42, 44, 51, 59, 60, 64], "enable_odom_tf": [44, 64, 65], "enable_parameter_update_without_reactiv": 42, "enclos": 38, "encod": [4, 38, 44, 47, 65], "encourag": 2, "end": [3, 4, 6, 18, 20, 22, 38, 42, 47, 49, 56], "enforc": [6, 34, 38], "eng": 0, "engelk": 0, "engin": [22, 49], "enhanc": 38, "enjoi": [22, 49], "enriqu": 0, "ensur": [6, 10, 12, 13, 38, 57], "entri": [4, 12, 13, 16, 49], "entropi": 2, "entrypoint": 26, "environ": [2, 4, 10, 24], "envis": 8, "equal": [20, 42, 47, 53, 54, 56, 60], "equat": 47, "equip": 47, "equival": [6, 38, 47], "eras": [48, 58], "erick": 0, "erickiso": 0, "erik": 0, "erron": [21, 38], "error": [3, 4, 8, 12, 13, 17, 22, 29, 34, 38, 42, 48, 49, 55, 56, 58, 59], "error_str": 48, "eslam": 0, "eslamsalahelsheikh": 0, "especi": [2, 6, 24, 64], "essenti": [8, 26], "establish": 38, "estim": 44, "et": 47, "etc": [3, 5, 12, 34, 38, 42, 64, 70], "eth": 0, "ethan": 0, "ethercat": 69, "eu": 0, "euler": 21, "eungyu": 0, "european": 0, "even": [5, 13, 21, 28, 29, 58], "event": 10, "eventu": 38, "everi": [26, 34, 35, 36, 37, 38, 39, 40, 45, 52, 56, 70], "everyth": [4, 22, 24, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 49], "ex": 13, "exact": [22, 32, 49], "exactli": 2, "exampl": [3, 4, 5, 6, 8, 10, 11, 12, 13, 20, 21, 23, 28, 33, 42, 44, 48, 50, 51, 58, 61, 65, 67, 70], "example_1": [24, 26, 27, 29, 40], "example_10": 21, "example_12": 29, "example_2": [21, 33], "example_3": 34, "example_8": 20, "example_9": 40, "example_ackermann_dr": 5, "example_diff_dr": [3, 5], "example_effort": [3, 5], "example_gripp": [3, 5], "example_interfac": 51, "example_nam": 51, "example_param_hw_slowdown": 19, "example_param_hw_start_duration_sec": 19, "example_param_hw_stop_duration_sec": 19, "example_param_read_for_sec": [4, 19], "example_param_write_for_sec": 4, "example_posit": [3, 5], "example_position_pid": 3, "example_tricycle_dr": [3, 5], "example_veloc": [3, 5], "exceed": 48, "excel": 6, "except": [2, 20, 27, 38], "excess": [28, 33], "exchang": [6, 8, 26, 28, 31, 33, 34, 35, 36, 37, 39, 70], "exclus": [11, 38], "exec": [3, 5, 26], "execut": [4, 13, 17, 22, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 49, 53, 56, 57, 58, 66], "executor": [4, 12], "exemplari": [26, 31, 34, 35, 36, 37, 39, 41, 43, 64, 66], "exercis": 2, "exist": [4, 6, 8, 11, 12, 19, 22, 26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 42, 47, 49, 58], "exit": [12, 23], "exner": 0, "expect": [2, 8, 13, 29, 38, 41, 43, 44, 58, 64, 65, 66], "experi": [2, 13], "explain": [3, 10, 20, 38], "explan": [4, 12, 22], "explicit": [10, 12, 38, 56], "explicitli": 2, "exponenti": 42, "export": [4, 11, 12, 22, 24, 38, 42, 49], "export_": 6, "export_command_interfac": [22, 38], "export_state_interfac": [22, 38], "expos": [10, 24, 29], "express": 38, "extend": [4, 6, 8, 11, 22, 49], "extens": [3, 5], "extern": [4, 6, 8, 11, 20, 21, 24, 42, 59], "external_rrbot_force_torque_sensor": 36, "externalrrbotforcetorquesensorhardwar": [30, 36], "externalrrbotftsensor": [30, 36], "extra": [10, 38, 55], "extra_joint": 55, "extract": [6, 44, 65], "f": [24, 42], "face": 38, "factor": [10, 44], "fagan": 0, "fail": [2, 34, 38, 48], "failur": 18, "fake": 21, "fakethreedofbot": 30, "fals": [3, 5, 17, 20, 21, 24, 26, 28, 40, 42, 44, 48, 53, 55, 56, 58, 59, 64, 65], "familiar": [8, 70], "fast": [38, 69], "faster": [27, 33, 44, 65], "fault": [16, 57], "faulti": 34, "favor": 58, "feasibl": 11, "featur": [2, 4, 10, 21, 24, 26, 39, 64, 70], "feed": [56, 59], "feedback": [19, 21, 31, 55, 56, 58, 59, 64, 65], "feedforward": 52, "feedforward_gain": 59, "feket": 0, "felix": 0, "fer": 0, "ferri": 0, "fetch": [0, 17], "few": [8, 10, 45], "fexner": 0, "ff": 56, "ff_velocity_scal": 56, "field": [38, 48, 55, 57], "field_of_view": 62, "figur": [4, 57], "file": [3, 4, 5, 6, 8, 9, 10, 12, 13, 16, 17, 21, 22, 24, 32, 42, 44, 48, 49, 50, 51, 58, 61, 67], "filenam": [3, 5, 38], "fill": [38, 48], "filter": 42, "filter_coeffici": 42, "final": [6, 10, 18, 38], "find": [1, 2, 3, 5, 17, 33], "find_packag": [22, 49], "fine": [22, 28, 33, 49], "finger": 69, "finger_left": [3, 5, 20], "finger_right": 20, "finish": 0, "finit": [21, 38], "fire": [30, 58], "firesurf": 0, "first": [2, 6, 11, 17, 22, 24, 30, 34, 38, 40, 48, 49, 56, 57, 59], "first_read_pass_": 17, "first_write_pass_": 17, "fischer": 0, "five": 38, "fiveai": 10, "fix": [2, 4, 6, 28, 38, 41, 43, 66], "fixed_world_fram": 42, "fixit": 0, "fixup": 2, "fjp": 0, "flag": [11, 17, 22, 49, 56], "flang": 19, "flange_analog_io": [19, 27], "flange_digital_io": 19, "flange_vacuum": [19, 21, 27], "flat": [47, 57], "flexibl": 4, "flexibli": 11, "flexiv": 69, "float64multiarrai": [26, 27, 29, 31, 34, 35, 36, 37, 39, 40, 50, 52, 61, 67], "flochr": 0, "florida": 0, "flow": 20, "fmauch": 0, "fmessmer": 0, "fmrico": 0, "fmro": 0, "focu": [10, 11], "focus": [8, 10, 11], "fokow": 0, "folch": 0, "folder": [4, 10, 22, 24, 26, 27, 28, 33, 41, 42, 43, 44, 49, 51, 53, 54, 55, 56, 59, 60, 62, 64, 66], "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 47, 49, 50, 56, 57, 58, 59, 61, 66, 67, 70], "follow_joint_trajectori": [3, 5, 58], "followjointtrajectori": [3, 5, 56, 58], "footnot": 58, "forc": [4, 10, 19, 20, 23, 30, 35, 36, 42, 45, 69], "force_torque_sensor_broadcast": [1, 30, 35, 36], "forcetorquesensor": 51, "forcetorquesensor1dhardwar": 4, "forcetorquesensor2dhardwar": 19, "forcetorquesensorbroadcast": [30, 35, 36], "forcibli": 12, "forget": [4, 6, 24, 58], "fork": 2, "form": [8, 24], "format": [8, 12, 20, 38, 42, 55, 58], "formerli": 3, "formul": 47, "forward": [3, 5, 10, 21, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 45, 47, 56, 58, 59, 70], "forward_acceleration_control": 34, "forward_command_control": [1, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 39, 40, 50, 61, 67], "forward_illegal1_control": 34, "forward_illegal2_control": 34, "forward_position_control": [26, 27, 29, 32, 34, 35, 36, 37, 39, 40], "forward_velocity_control": [31, 34], "forwardcommandcontrol": [4, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 39, 40], "found": [1, 4, 12, 14, 22, 26, 27, 28, 33, 42, 44, 49, 51, 52, 54, 58, 59, 60, 62, 70], "four": [20, 26, 28, 31, 41, 47], "fourbarlinkagetransmiss": 20, "foxi": [2, 10, 22], "frac": 47, "frame": [26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 42, 44, 47, 60, 65], "frame_id": [4, 19, 35, 36, 51, 54, 60, 62, 64], "framework": [0, 1, 2, 6, 8, 9, 10, 12, 14, 18, 19, 21, 23, 24, 30, 38, 45, 49, 55, 70], "francesco": 0, "francisco": 0, "frank": 47, "franz": 0, "franzrammerstorf": 0, "free": [38, 44], "freedom": [3, 5, 20, 24, 38], "frequenc": [12, 45], "fri": [34, 69], "friend": [22, 49], "friendli": 4, "from": [0, 2, 3, 6, 10, 11, 12, 13, 17, 18, 20, 21, 22, 23, 25, 38, 42, 44, 45, 47, 48, 49, 50, 51, 54, 56, 57, 58, 61, 62, 65, 67, 70], "front": [28, 41, 42, 43, 47, 64, 65, 66], "front_steer": 64, "front_wheel_radiu": 43, "front_wheel_track": 41, "front_wheels_nam": 64, "front_wheels_radiu": [41, 66], "front_wheels_state_nam": 64, "fr\u00f6hlich": 0, "ft": [19, 35, 36, 51], "ft_sensor": 42, "ft_sensor_nam": 42, "fts_broadcast": [35, 36], "fts_sensor_fram": 51, "fujita": 0, "fujita24": 0, "fujitatomoya": 0, "full": [9, 12, 13, 21, 22, 24, 49, 51], "fun": 26, "function": [2, 6, 8, 10, 29, 38, 42, 59, 64], "fund": 0, "further": [22, 47, 49], "furthermor": [3, 10, 20, 33], "futur": [2, 4, 10, 11, 57, 58], "fx": 19, "fx_rang": 19, "g": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 19, 20, 21, 22, 24, 26, 27, 29, 31, 32, 34, 35, 36, 37, 38, 39, 42, 49, 50, 55, 61, 64, 67, 70], "gain": [3, 56, 59], "galact": [2, 22], "garc\u00eda": 0, "gather": 13, "gavanderhoorn": 0, "gazebo": [3, 5, 8, 20, 21, 24, 26, 40, 68], "gazebo_ros2_control": [20, 40], "gazebosimros2controlplugin": 5, "gazebosimsystem": 5, "gazebosimsysteminterfac": 5, "gazebosystem": 3, "gazebosysteminterfac": 3, "gdb": 13, "gdbserver": 13, "gehlot": 0, "gen3": 69, "gener": [2, 8, 10, 19, 20, 22, 23, 28, 31, 33, 34, 35, 36, 37, 38, 45, 49, 58, 64, 70], "generate_parameter_librari": [41, 42, 43, 44, 48, 51, 52, 53, 54, 55, 56, 59, 60, 62, 64, 65, 66], "generic_system": 27, "genericsystem": [21, 27, 30, 33], "gennaro": 0, "geometry_msg": [28, 33, 35, 36, 44, 51, 60, 64, 65], "georg": 0, "gesel": 0, "get": [3, 5, 10, 11, 12, 17, 22, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 47, 57, 59, 70], "get_cm_node_opt": 12, "get_package_fil": 13, "ghouri": 0, "gill": 0, "gilmar": 0, "gilmarcorreia": 0, "giovanni": 0, "git": [24, 38], "github": [0, 4, 8, 14, 24, 38, 45, 68, 69, 70], "githubusercont": 4, "give": [2, 10, 12, 20, 24, 26, 27, 33, 34, 47, 57, 70], "given": [3, 4, 5, 12, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 47, 50, 57, 58, 61, 67], "global": [12, 30], "gmock": 8, "gmt": 70, "go": [3, 5, 10, 12, 22, 38, 49], "goal": [8, 10, 19, 26, 32, 34, 35, 36, 37, 39, 40, 46, 48, 53, 56, 58, 70], "goal_tim": [56, 58], "goal_time_toler": 48, "goal_toler": 53, "goe": 3, "gonzalez": 0, "good": [2, 3, 5, 8, 44, 65], "googl": 70, "gordon": 0, "gorecki": 0, "got": 31, "govindaraj": 0, "gpio": [8, 21, 24, 38], "gpio_control": 27, "gpiocontrol": 27, "grace": 8, "gracefulli": 22, "graiola": 0, "grant": [0, 4], "granular": 6, "grasp": 19, "graviti": 42, "gravity_compens": 42, "graziato": 0, "great": [22, 49], "greatalexand": 0, "greater": [41, 42, 43, 44, 53, 56, 60, 65, 66], "green": [2, 57], "grei": 57, "grid": 57, "gripper": [4, 6, 10, 19, 21, 45], "gripper_action_control": 53, "gripper_joint": 4, "gripper_mimic_joint_exampl": [3, 5], "gripper_mimic_joint_example_posit": 3, "gripperactioncontrol": 53, "groebehavn": 0, "ground": 47, "group": [8, 11, 12, 19, 20, 58, 70], "group_nam": 42, "gruhler": 0, "gstavrino": 0, "guai": 0, "guarante": [38, 57], "guard": [22, 49], "gui": [3, 5, 12, 24, 26, 29, 31, 34, 35, 36, 37, 39, 40, 63], "guid": [9, 10, 22, 49], "guidelin": 2, "guihom": 0, "guihomework": 0, "guillaum": 0, "guillaumebeuzeboc": 0, "gupta": 0, "guru": 0, "gv": 23, "gwalck": 0, "gyroscop": 8, "gyurai": 0, "gz_ros2_control": 20, "gzclient": [3, 40], "h": [12, 22, 23, 49], "ha": [0, 2, 3, 4, 5, 10, 13, 16, 17, 19, 20, 22, 24, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 45, 47, 49, 55, 56, 57, 59], "had": 6, "haider": 0, "haider8645": 0, "hamayun": 0, "han": 0, "hand": [4, 20, 38, 47, 69], "handl": [2, 4, 6, 8, 10, 12, 16, 22, 24, 35, 38, 41, 42, 43, 44, 51, 52, 53, 54, 55, 56, 58, 59, 60, 62, 64, 65, 66], "handler": 10, "hang": 0, "hangst": 0, "happen": [26, 28, 31, 33, 34, 35, 36, 37, 38, 39], "haptic": 69, "hard": [6, 12], "harderthan": 0, "hardwar": [3, 5, 10, 11, 13, 14, 16, 20, 21, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 39, 40, 44, 45, 49, 56, 59, 65, 70], "hardware_compon": [23, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39], "hardware_component_nam": [12, 23], "hardware_components_initial_st": 12, "hardware_go": 17, "hardware_interfac": [1, 3, 4, 5, 6, 17, 18, 21, 22, 24, 31, 35, 36, 37, 38, 42, 44, 45, 49], "hardware_interface_publ": 38, "hardware_interface_return_valu": 38, "hardware_interface_type_valu": [24, 42], "hardware_paramet": 17, "hardwareinfo": [6, 17, 20, 38], "hardwareinterfac": [24, 38], "hardwareinterfacenam": 22, "has_acceleration_limit": 44, "has_jerk_limit": 44, "has_velocity_limit": 44, "hasn": 3, "have": [0, 2, 3, 4, 6, 8, 11, 12, 13, 19, 20, 21, 22, 24, 26, 27, 29, 30, 32, 33, 34, 38, 40, 41, 42, 43, 45, 47, 49, 55, 56, 58, 59, 66], "haven": 34, "head": 47, "header": [2, 22, 35, 36, 49, 57], "heavi": 10, "held": [57, 58], "help": [2, 12, 17, 21, 22, 23, 44, 49], "hen": 0, "henc": [29, 38], "hendrix": 0, "henkel": 0, "henningkays": 0, "henri": 0, "henrygerardmoor": 0, "here": [1, 6, 14, 20, 22, 38, 44, 49, 50, 58, 61, 64, 65, 67], "hereund": 4, "hern\u00e1ndez": 0, "heun": 57, "hhhm": 0, "hidden": 23, "hierarchi": 12, "high": [8, 12, 57], "highlight": 9, "hing": 20, "hitzmann": 0, "hobbeshunt": 0, "hold": [3, 47, 48, 56, 57], "hold_joint": 3, "holden": 0, "holonom": 64, "homalozoa": 0, "home": [3, 5], "hongcheol": 0, "hoorn": 0, "horizon": 0, "host": [3, 5, 24, 26, 40, 69], "hot": 10, "hour": 8, "hoverboard": 69, "how": [2, 8, 10, 19, 22, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 44, 49, 65], "howev": [4, 8, 11, 12, 13, 20, 24, 29, 38, 47], "hpclol": 0, "hpp": [17, 22, 24, 38, 42, 49], "http": [0, 4, 8, 17, 24, 38, 41, 43, 66], "huang": 0, "huemer": 0, "huemerj": 0, "hug": 0, "human": 38, "humanoid": 4, "husamzain": 0, "husarion": 69, "huski": 69, "huzaifa": 0, "huzzu7": 0, "hw_if_acceler": 45, "hw_if_effort": 45, "hw_if_posit": [44, 45, 64], "hw_if_veloc": [44, 45, 64], "hydraul": [55, 56], "hz": [3, 5, 44, 50, 53, 60, 61, 67], "i": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 70], "i_clamp": 56, "i_clamp_max": 59, "i_clamp_min": 59, "icr": 47, "id": [3, 5, 13, 23, 26, 27, 28, 30, 31, 33, 34, 35, 36, 37, 39, 42, 44, 60], "idea": 70, "ideal": [10, 21, 47], "ident": [27, 29, 33, 38, 40, 57], "identifi": [8, 20, 38], "ie": [56, 57], "ifndef": [22, 49], "ign": 5, "ignit": [3, 8], "ignor": [4, 12, 24, 44, 56, 64, 65], "igor": 0, "igu": 69, "iiqka": 69, "iiwa": 69, "ijnek": 0, "ikamii": 0, "illeg": 34, "illustr": 38, "imag": [3, 5, 12, 40, 47], "imagin": 11, "immedi": [2, 12, 26, 29, 31, 34, 35, 36, 37, 38, 39, 40, 59], "impact": 2, "implement": [3, 4, 5, 6, 8, 10, 12, 17, 19, 20, 21, 22, 24, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 47, 49, 52, 57, 58, 59, 65, 66, 70], "import": [4, 9, 15, 22, 24, 38, 46, 49, 56], "importantli": 49, "imposs": 6, "improv": 8, "imsudiproi": 0, "imu": [8, 19, 45], "imu_sensor": 54, "imu_sensor_broadcast": 1, "imu_sensor_fram": 54, "imusensor": 54, "in_chained_mod": [59, 64], "inact": [12, 23, 26, 30, 32, 34, 38, 45], "inc": 10, "includ": [3, 5, 6, 8, 13, 15, 16, 21, 22, 23, 28, 30, 38, 42, 46, 48, 49, 58, 65, 69], "incom": 48, "inconsist": 57, "increas": [2, 33, 59], "independ": [4, 10, 12, 20, 36, 47], "index": 1, "indic": [17, 34, 38, 56], "individu": [20, 24, 49, 51, 62], "industri": [0, 4, 8, 20, 24, 69], "inerti": 38, "inertia": 38, "infinit": 56, "influenc": 10, "info": [12, 17, 20, 22, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39], "info_": [17, 38], "inform": [0, 2, 3, 5, 11, 13, 20, 21, 22, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 49, 70], "infrar": 62, "ingredi": 10, "inherit": [3, 5, 12, 38], "init": 6, "initi": [6, 19, 21, 22, 27, 30, 38, 48, 49, 57], "initial_valu": [3, 5, 19, 21, 27, 38], "inject": [3, 5, 10], "innov": 0, "input": [4, 8, 10, 11, 19, 20, 27, 29, 38, 42, 44, 47, 50, 52, 56, 57, 61, 64, 65, 67], "input_interface_configur": 11, "insert": 10, "insid": [3, 5, 21, 24, 26], "instal": [3, 5, 12, 13, 22, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49], "instanc": [8, 12, 13, 24, 29, 30, 32, 55], "instant": 58, "instantan": 47, "instanti": [3, 5, 12], "instead": [3, 4, 20, 21, 27, 33, 38, 40, 42, 48, 56, 59], "instruct": [3, 5, 33, 38, 40], "int": [17, 44, 48, 62, 64, 65], "integ": [12, 45], "integr": [3, 4, 5, 8, 10, 20, 21, 24, 29, 32, 33, 38, 47, 56, 57, 58, 59, 65, 70], "intend": 20, "intent": [2, 11, 21], "interact": [0, 4, 10, 12, 23, 27, 38, 40], "interest": 57, "interfac": [3, 5, 8, 10, 11, 12, 13, 14, 16, 18, 22, 24, 26, 28, 29, 31, 32, 33, 35, 36, 37, 40, 41, 43, 45, 48, 49, 51, 54, 56, 57, 60, 62, 66, 68, 69, 70], "interface_configuration_typ": 11, "interface_nam": [27, 51, 52], "interface_typ": [22, 49], "interfaceconfigur": [11, 38], "interfacetyp": 22, "interfer": [17, 30], "intermedi": [7, 9, 24], "intern": [4, 8, 11, 17, 19, 22, 26, 28, 29, 31, 33, 34, 35, 36, 37, 39, 42, 57, 58], "interpol": [56, 58, 59], "interpolation_method": 56, "interpret": 20, "interrupt": [6, 12], "intersect": 47, "introduc": [8, 10, 11, 26, 38, 47], "introduct": [20, 44, 64, 65], "introspect": [26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39], "invalid": [26, 28, 31, 33, 34, 35, 36, 37, 39], "invers": [11, 38, 42, 47, 64], "invert": 26, "involv": [10, 20], "iron": [4, 7, 9, 24, 38], "irrelev": 11, "is_async": 45, "isaac": 68, "isek": 0, "isla": 0, "issu": [2, 8, 13, 20, 70], "its": [2, 3, 4, 5, 6, 8, 10, 11, 12, 19, 20, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 51, 52, 53, 54, 55, 56, 57, 59, 60, 62, 64, 65, 66], "itself": [6, 11], "ivanov": 10, "ixi": 38, "ixx": 38, "ixz": 38, "iyi": 38, "iyz": 38, "izz": 38, "j": [0, 59], "j100": 69, "jack": 0, "jackal": 69, "jackcent": 0, "jacob": 0, "jacobian": 42, "jacobperron": 0, "jafar": 0, "jafarabdi": 0, "jahr": 0, "jakub": 0, "jame": 0, "januari": 3, "jaron": 0, "jawad": 0, "jazzi": 3, "jbohren": 0, "jerk": [10, 44, 65], "jim\u00e9nez": 0, "jitter": 12, "johann": [0, 10], "join": [38, 70], "joint": [4, 6, 10, 12, 14, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 52, 53, 55, 56, 57, 59, 61, 64, 65, 66, 67, 70], "joint1": [4, 12, 19, 21, 23, 26, 27, 29, 31, 32, 34, 35, 36, 37, 39, 40, 42, 58, 59], "joint1_position_control": 29, "joint1stat": 59, "joint2": [4, 12, 19, 21, 23, 26, 27, 29, 31, 32, 34, 35, 36, 37, 39, 40, 42, 58], "joint2_position_control": 29, "joint3": [42, 58], "joint4": [42, 58], "joint5": [42, 58], "joint6": [42, 58], "joint_1": 38, "joint_a2": 6, "joint_damp": 42, "joint_limit": 44, "joint_nam": [22, 42, 49], "joint_refer": 42, "joint_stat": [26, 28, 29, 30, 33, 40, 55], "joint_state_broadcast": [1, 3, 5, 19, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "joint_state_publisher_gui": [24, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40], "joint_trajectori": 58, "joint_trajectory_control": [1, 3, 5, 8, 12, 23, 26, 32, 45, 56, 63], "joint_trajectory_plugin": 6, "joint_trajectory_position_control": 26, "jointgroupvelocitycontrol": 34, "jointstat": [3, 5], "jointstatebroadcast": [3, 5, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "jointstateinterfac": [3, 5], "jointtoler": [48, 58], "jointtrajectori": [56, 57, 58], "jointtrajectorycontrol": [3, 5, 6, 12, 23, 26, 32, 42, 58], "jointtrajectorycontrollerst": 58, "jointtrajectorypoint": [42, 57], "jonatan": 0, "jonatanolofsson": 0, "jonathan": 0, "jordan": 0, "jose": 0, "joseph": 0, "josh": 0, "joshnewan": 0, "joshua": 0, "jo\u00e3o": 0, "jtc": [56, 59], "jule": 0, "julescarpenti": 0, "juli": [15, 16, 46, 48], "jun": 0, "just": [38, 47], "k": 0, "k_": 56, "k_d": 56, "k_i": 56, "k_p": 56, "karsten": 0, "karsten1987": 0, "kasiceo": 0, "kato": 0, "kayser": 0, "kbogert": 0, "kd": 3, "kee": 0, "keegan": 0, "keep": [2, 38, 49], "kejxu": 0, "kelli": 0, "kellyprankin": 0, "ken551": 0, "kenji": 0, "kenneth": 0, "kenta": 0, "kentakato": 0, "kenwood": 0, "kermani": 0, "kernel": [10, 12], "kevin": [0, 47], "keyword": 19, "kf_estimated_posit": 55, "khimani": 0, "ki": 3, "kiji": 0, "kill": [12, 23, 38], "kinemat": [10, 11, 14, 24, 33, 38, 41, 42, 43, 44, 45, 65, 66, 70], "kinematics_interfac": [42, 70], "kinematics_interface_kdl": [1, 42], "kinematicsinterfacekdl": 42, "kineticsystem": 0, "kingpin": 47, "kinova": 69, "kishor": [0, 10], "kjvanteeffelen": 0, "klintan": 0, "klintberg": 0, "knese": 0, "know": 19, "known": [3, 20, 29, 47], "knudsen": 10, "kondo": 0, "kortex": 69, "kothakota": [0, 10], "kotochleb": 0, "kp": [3, 47], "krc": 35, "kreinin": 0, "krzysztof": 0, "ksoteb": 0, "kss": 69, "kuhner": 0, "kuka": [4, 26, 34, 35, 36, 69], "kuka_kr6": 42, "kuka_tcp": 19, "kumar": 0, "kvk": 0, "kvkpraneeth": 0, "l": [0, 47], "lab": 0, "label": [23, 27, 30, 31, 33, 35, 36, 37, 57], "lalancett": 0, "lamprianidi": 0, "lar": 0, "last": [0, 17, 22, 30, 38, 42, 48, 49, 56, 57, 58], "last_read_time_": 17, "last_write_time_": 17, "later": [40, 57], "latest": [3, 4, 5], "latter": 55, "launch": [3, 4, 5, 12, 13, 21, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "launch_chained_control": 29, "law": [56, 58], "lawrenc": 0, "layer": 10, "lbr": 69, "ld": 13, "lead": [12, 58], "leander": 0, "least": [3, 5, 19, 22, 49, 58], "leav": 12, "left": [30, 38, 44, 47, 55, 60], "left_finger_joint": [3, 5, 20], "left_wheel": 44, "left_wheel_joint": 33, "left_wheel_nam": 44, "left_wheel_radius_multipli": 44, "legal": 58, "length": [41, 42, 54, 59, 64, 66], "lennart": 0, "less": [51, 59, 64], "let": [11, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39], "letter": 3, "level": [3, 5, 8, 10, 12, 20, 29, 31, 37, 50, 57, 61, 67], "li": 0, "liao": 0, "libgazebo_ros2_control": 3, "libgz_ros2_control": 5, "librari": [4, 6, 22, 23, 28, 41, 43, 45, 49, 59, 64, 66], "library_nam": 38, "licens": [10, 57, 58], "life": [3, 10, 38], "lifecycl": [4, 6, 10, 12, 18, 22, 24, 38, 45], "lifecyclenod": 4, "lifecyclenodeinterfac": [22, 38], "lifetim": 38, "light": 0, "like": [2, 3, 4, 5, 6, 8, 10, 20, 22, 28, 29, 38, 64], "limit": [2, 3, 5, 10, 12, 20, 24, 38, 44, 60, 65], "line": [0, 4, 13, 22, 26, 38, 47, 49, 55, 57], "linear": [20, 28, 33, 38, 44, 47, 54, 57, 59, 64, 65], "linear_acceler": 54, "link": [1, 3, 4, 5, 10, 11, 20, 38, 42, 45], "link_0": 38, "link_1": 38, "link_6": 42, "linkag": [3, 5, 20, 26, 29, 39, 47], "linter": 2, "linux": 12, "list": [4, 7, 9, 10, 11, 12, 15, 16, 20, 22, 23, 29, 38, 46, 48, 49, 51, 68, 69, 70], "list_control": [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "list_hardware_compon": [27, 30, 31, 33, 35, 36, 37], "list_hardware_interfac": [26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40], "listen": [12, 56], "littl": 12, "liu": 0, "liushuya7": 0, "livanov93": 0, "live": [2, 10], "llorent": 0, "load": [3, 4, 5, 12, 13, 20, 22, 23, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 45, 49], "load_admittance_control": 42, "load_control": [26, 34], "load_generic_system_2dof": 22, "local": [2, 3, 5, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 47, 55], "localhost": 13, "locat": [2, 3, 5, 38, 42, 44, 47, 51, 53, 54, 55, 56, 60, 62], "lock": 16, "lock_memori": 16, "log": [12, 13], "logan": 0, "logic": 4, "long": 11, "longer": 57, "look": [10, 33], "loop": [4, 10, 12, 13, 21, 26, 30, 34, 35, 36, 37, 38, 39, 40, 49, 55, 56, 58, 64], "lopez": 0, "loretz": 0, "lot": [26, 28, 29, 31, 33, 34, 35, 36, 37, 39], "louietoui": 0, "louis": 0, "lovro": 10, "low": [8, 10, 20], "lower": [3, 5, 20, 38, 59], "lt": 12, "ltd": 10, "lu": 0, "luca": 0, "luedtk": 0, "lui": 0, "luka": 0, "lukasmacha97": 0, "lukicdarkoo": 0, "luki\u0107": 0, "lvl": 34, "lwa4p": 34, "lyca": 0, "lynch": 47, "l\u00fcdtke": 0, "m": [42, 47, 62, 64], "macha": 0, "machin": [3, 4, 5, 8, 13, 24, 40], "maciej": 0, "mackenzi": 0, "macro": [4, 6, 17, 22, 24, 38, 49], "macstepien": 0, "made": 10, "magyar": [0, 8, 10], "mahaarbo": 0, "mai": [12, 16, 35, 45, 48, 50, 58, 61, 67], "main": [2, 4, 8, 10, 12, 17, 21, 32, 38, 49, 64, 70], "main_loop_update_r": 17, "main_loop_update_rate_": 17, "maintain": [2, 4, 8, 11, 24, 57], "major": [0, 54], "make": [2, 4, 5, 6, 7, 8, 9, 10, 13, 29, 30, 38, 53, 70], "make_shar": 12, "malapatiravi": 0, "mamueluth": 0, "manag": [3, 5, 6, 8, 10, 13, 14, 18, 20, 22, 23, 24, 38, 49, 58, 70], "mandatori": [4, 12], "mani": [10, 38, 45, 49], "manipul": [10, 20, 24, 26, 29, 38, 39, 56, 69], "mansolino": 0, "manual": [3, 4, 5, 8, 12, 22, 24, 26, 30, 34, 35, 36, 37, 39, 40, 49, 70], "manuel": 0, "map": [12, 20, 21, 55, 58], "map_interface_to_joint_st": 55, "mara": 37, "marcu": 0, "mark": [6, 29], "marker": [26, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40], "marq": 0, "marqrazz": 0, "marrero": 0, "martin": 0, "mart\u00edn": 0, "marudan": 0, "mass": [38, 42], "master": [2, 4], "match": [4, 24, 57], "materi": 10, "mateu": 0, "mateusmenezes95": 0, "mathia": 0, "matric": 19, "matrix": [55, 64], "matt": 0, "matter": 2, "matthew": 0, "matthia": 0, "mattnd": 0, "mauric": 0, "mauricesvp": 0, "mauriz": 0, "maverobot": 0, "max": [0, 3, 4, 5, 19, 38, 53], "max_acceler": [44, 65], "max_deceler": 65, "max_effort": 53, "max_forc": 4, "max_integral_error": 3, "max_jerk": [44, 65], "max_posit": 65, "max_rang": 62, "max_veloc": [44, 65], "maximilian": 0, "maximiliennaveau": 0, "maximum": [3, 62], "maxpolzin": 0, "mayb": [6, 11], "mcbed": 0, "mcevoi": 0, "mcevoyandi": 0, "mcfurri": 0, "me": 44, "mean": [2, 6, 11, 13, 19, 20, 21, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 44, 47, 57, 58, 65], "meaning": [13, 48], "measur": [4, 21, 31, 42, 47, 51, 55, 56, 60, 69], "measured_st": 59, "mecanum": 47, "mechan": [3, 5, 11, 20, 47, 58], "mechwiz": 0, "med": 69, "medium": 8, "meet": [5, 70], "mehmood": 0, "melvin": 0, "member": [6, 22, 38, 49, 57], "memlock": 12, "memori": [16, 38, 49], "mendatori": 62, "menez": 0, "mentor": 8, "menu": 12, "merdanbai": 0, "merg": 24, "mesh": 38, "messag": [2, 8, 12, 23, 34, 35, 36, 38, 44, 48, 51, 54, 55, 56, 57, 58, 60, 62, 64, 65, 70], "messmer": 0, "meter": [3, 5, 38], "method": [2, 4, 6, 11, 12, 13, 17, 18, 22, 38, 49, 64], "methyldragon": 0, "mgruhler": 0, "mhubii": 0, "michael": 0, "mid": 2, "middl": [11, 30, 43], "might": [9, 13, 15, 24, 46, 57], "migrat": [3, 9], "miguel": 0, "miguelprada": 0, "mikael": 0, "mikaelargueda": 0, "mike": 0, "mikepurvi": 0, "millisecond": 65, "mimic": [20, 21, 28], "mimick": [3, 5, 21], "min": [3, 4, 5, 19, 38], "min_acceler": [44, 65], "min_deceler": 65, "min_forc": 4, "min_jerk": [44, 65], "min_posit": 65, "min_rang": 62, "min_veloc": [44, 65], "mind": [2, 49], "minim": [11, 42, 70], "minimum": 62, "mirror": [21, 27], "miss": [8, 55, 57, 58], "misus": 59, "mitsubishi": 69, "mjcarrol": 0, "mkdir": [4, 24], "mobil": [10, 24, 28, 33, 44, 64, 65, 69], "mock": [10, 14, 22], "mock_compon": [20, 21, 22, 27, 30, 33], "mock_gpio_command": 21, "mock_hardwar": 19, "mock_sensor_command": 21, "mockhardwaresystem": 21, "modbu": [31, 37], "mode": [8, 11, 22, 29, 34, 42, 56, 57, 59, 64], "model": [3, 5, 20, 26, 28, 38], "modern": [3, 47], "modifi": 10, "modul": [8, 10, 29], "modular": [4, 10, 24, 38], "moeskop": 0, "moment": [8, 11, 58], "monitor": [56, 58], "monolit": 10, "montano": 0, "month": 0, "moor": 0, "more": [0, 3, 4, 5, 6, 8, 12, 20, 21, 22, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 47, 49, 58, 66], "moriarti": 0, "mosfet80": 0, "most": [3, 5, 8, 9, 22, 24, 28, 38, 49], "motion": [3, 38, 56], "motiv": 8, "motor": [4, 11, 20, 69], "mount": [3, 5], "move": [3, 5, 20, 24, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 44, 47, 48, 53, 58, 65], "moveit": [10, 21], "moveit2": [8, 10, 45, 69], "movement": [8, 20, 30, 56], "mrjogo": 0, "mrl1kor": 0, "msg": [3, 5, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40, 42, 44, 50, 51, 52, 54, 57, 58, 59, 60, 61, 62, 64, 65, 67], "much": [8, 11, 26, 28, 31, 33, 34, 35, 36, 37, 39, 49, 58], "mujoco": 68, "multi": [4, 6, 8, 10, 24, 34], "multi_controller_manager_example_two_rrbot": 32, "multi_controller_manager_rrbot_1_control": 32, "multi_controller_manager_rrbot_2_control": 32, "multi_interface_forward_command_control": 52, "multidofcommand": 59, "multidofstatestamp": 59, "multimod": 19, "multimodalgripp": 19, "multipl": [3, 4, 5, 6, 10, 11, 13, 19, 22, 24, 30, 55], "multipli": [3, 5, 20, 21], "muritan": 0, "must": [2, 3, 5, 11, 12, 13, 19, 20, 24, 38, 42, 47, 54, 56, 58], "mutex": 38, "muth": 0, "my": 10, "my_hardware_interface_packag": 22, "my_namespac": [3, 5], "my_state_broadcast": 55, "my_system_interfac": 17, "mysystemhardwar": 17, "m\u00e1rk": 0, "n": 12, "nachtigal": 0, "najjar": [0, 10], "name": [1, 2, 3, 4, 5, 6, 10, 12, 13, 17, 19, 20, 21, 22, 23, 24, 26, 27, 29, 30, 31, 32, 33, 35, 36, 37, 38, 40, 42, 44, 49, 51, 52, 54, 55, 56, 59, 60, 62, 64, 65], "name_spac": 38, "namespac": [3, 5, 12, 17, 22, 38, 44, 45, 49, 55], "nan": [27, 35, 56], "nanosec": [35, 36], "nap": 0, "napolskikh": 0, "nathan": [0, 10], "nav2": [10, 45], "nav_msg": [44, 64], "naveau": 0, "navig": 10, "nbbrook": 0, "ndi": 69, "nearli": 38, "necessari": [2, 7, 9, 11, 15, 46, 47], "necessarili": 57, "need": [3, 4, 5, 6, 8, 10, 11, 13, 19, 22, 24, 26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 42, 45, 49, 57, 59], "neg": [38, 42, 56], "nestor": 0, "net": [3, 5, 10, 24, 26, 40], "never": 38, "nevertheless": [11, 59], "new": [2, 10, 11, 16, 22, 26, 29, 34, 38, 45, 57, 70], "newan": 0, "newest": 38, "next": [2, 26, 38, 48, 57], "nibanov": 0, "nick": 0, "niiquay": 0, "nikola": 0, "nil": 0, "nine": 38, "nisala": 0, "nkalupahana": 0, "nlamprian": 0, "nobl": 3, "nobodi": 2, "node": [3, 4, 5, 12, 13, 16, 17, 18, 21, 23, 26, 28, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49, 65], "node_interfac": 38, "nodeopt": 12, "noeelmoeskop": 0, "noel": 0, "noel215": 0, "noe\u00ebl": 0, "nomenclatur": [44, 64, 65], "nomin": [26, 44], "non": [2, 7, 10, 20, 29, 30, 38, 51, 64], "none": [0, 11, 49, 55, 56, 58], "nonlinear": [3, 5], "nonzero": 57, "nor": 57, "normal": [12, 38, 42, 56, 59], "normalize_error": 56, "notabl": 38, "note": [2, 4, 7, 12, 21, 26, 58, 59, 70], "noth": 21, "notic": [38, 57], "notifi": 58, "nour": 0, "novusedg": 0, "now": [11, 12, 16, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 46, 48, 49, 57], "nowak": 0, "nu": 47, "nuclearsandwich": 0, "number": [3, 20, 64], "numer": 56, "numeric_limit": [44, 56, 65], "nvidia": [3, 5], "nzlz": 0, "obei": [10, 38], "object": [4, 38], "observ": 34, "obtain": 13, "occur": [12, 38], "odom": [26, 28, 31, 33, 34, 35, 36, 37, 39, 44, 64, 65], "odom_frame_id": [44, 64, 65], "odom_id": 44, "odom_only_twist": 65, "odometr": 47, "odometri": [28, 44, 47, 64, 65], "odri": [35, 69], "odriv": 69, "off": 19, "offer": [10, 12, 22, 38], "offici": [20, 24], "offlin": 21, "offset": [20, 21, 55, 56], "often": [8, 13, 21, 27, 33, 49, 55], "ok": [26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 49], "old": [44, 65], "olivi": 0, "olofsson": 0, "omega": 47, "omega_": 47, "omit": 24, "omniwheel": 47, "omri": 0, "on_activ": [6, 13, 17, 22, 38, 49], "on_cleanup": [22, 38], "on_configur": [6, 22, 38, 49], "on_deactiv": [6, 13, 22, 38, 48, 49], "on_error": [18, 22, 38], "on_init": [17, 22, 38, 49], "on_set_chained_mod": 11, "on_shutdown": [22, 38], "onc": [8, 10, 26, 28, 30, 33, 34, 35, 36, 38, 39, 45], "onconfigur": 45, "one": [2, 3, 4, 5, 6, 8, 10, 11, 12, 17, 19, 20, 22, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 47, 49, 50, 51, 55, 56, 57, 58, 59, 61, 64, 66, 67, 70], "onionsfli": 0, "onli": [2, 4, 6, 8, 10, 11, 12, 13, 18, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 42, 43, 44, 47, 49, 50, 51, 55, 56, 57, 58, 59, 61, 64, 67], "onlin": [10, 22, 49], "onward": 22, "open": [2, 21, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 55, 56, 64], "open_loop": [44, 64, 65], "open_loop_control": [56, 58], "openli": 10, "openmanipul": 69, "oper": [17, 38, 70], "oppos": [38, 58], "opposit": [22, 49], "opt": [4, 24, 26], "optim": [6, 12, 13], "option": [3, 4, 5, 6, 12, 18, 19, 21, 22, 23, 26, 27, 34, 42, 44, 45, 49, 51, 55, 58, 59, 60, 64], "orang": [26, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40], "orchestr": 8, "order": [11, 16, 38, 59], "org": [1, 2, 8, 17, 41, 43, 66], "organ": [2, 10, 70], "orient": [20, 47, 54, 60], "origin": [2, 3, 5, 10, 20, 26, 38, 57, 58], "orsula": 0, "osterloh": 0, "osuna": 0, "other": [2, 3, 4, 6, 10, 20, 22, 24, 31, 37, 38, 41, 43, 49, 55, 57, 64, 66], "other_joint_posit": 20, "other_joint_veloc": 20, "otherwis": [22, 24, 42, 49, 55, 56], "our": [2, 3, 4, 5, 8, 10, 24, 26, 38], "out": [3, 5, 6, 12, 38, 44], "output": [4, 8, 10, 13, 19, 20, 23, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 48, 65], "over": [2, 8, 11, 33, 38], "overcom": 70, "overdetermin": 47, "overrid": [22, 38, 49, 50, 58, 61, 67], "overshoot": 57, "overview": [10, 20], "own": [20, 24, 26, 38], "ownership": 11, "p": [4, 12, 24, 56, 59], "pac48": 0, "pace": 2, "packag": [2, 3, 5, 6, 13, 20, 22, 38, 41, 42, 43, 44, 49, 50, 51, 54, 58, 59, 60, 61, 62, 64, 66, 67, 70], "package_nam": [13, 22, 49], "packet": 38, "page": [9, 16, 20, 47, 68, 69], "pal": 10, "palacio": 0, "pandei": 0, "parallel": [3, 4, 5, 19, 20, 21], "parallel_fing": 19, "param": [3, 4, 5, 12, 17, 19, 21, 27, 33, 38], "param_fil": 12, "paramet": [3, 5, 6, 10, 13, 16, 17, 20, 22, 24, 26, 27, 32, 33, 38, 48, 49, 58], "parameter": [41, 43, 64, 66], "parent": [3, 5, 20, 22, 38, 44, 49, 65], "park": 47, "parker": 0, "pars": [1, 3, 5, 6, 12, 14, 19, 20], "part": [8, 10, 19, 20, 38, 49, 57, 58, 59], "parth": 0, "parthc": 0, "parti": 10, "pass": [12, 13, 17, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 47], "passiv": [20, 47], "passthrough_control": 29, "passthroughcontrol": 29, "past": [0, 57], "pastora": 0, "path": [3, 4, 10, 13, 24, 38, 58, 64], "patil": 0, "patrick": 0, "pattern": 38, "paul": 0, "pauldinh": 0, "paulverhoeckx": 0, "pc": 36, "pca9685": 69, "pd": 59, "pdf": [23, 38], "pendant": 10, "pendulum": [20, 26], "pendulum_example_effort": [3, 5], "pendulum_example_posit": [3, 5], "peopl": [0, 2], "pep\u00f3": 0, "per": [51, 56], "perform": [10, 12, 38, 60], "perform_command_mode_switch": [13, 22], "period": [17, 38, 56], "permiss": [3, 5, 12], "perpendicular": 47, "perron": 0, "peter": 0, "peterdavidfagan": 0, "petkovich": 0, "petkovi\u0107": 0, "phi": 47, "phi_": 47, "physic": [3, 4, 5, 6, 16, 18, 19, 20, 21], "pi": [38, 56, 59], "picknik": 10, "pictur": 47, "pid": [11, 45, 48, 56, 57, 58, 70], "pid_control": 59, "pid_gain": [3, 30], "pid_refer": 11, "pidcontrol": 59, "pidro": 59, "ping": 2, "pipe": 21, "pipelin": 2, "piraka9011": 0, "pitch": 38, "pixel": 10, "pkg": [22, 34, 49], "place": [8, 20, 44, 49, 65], "plan": [10, 47, 70], "plane": [38, 47], "planer": 38, "plapp": 10, "plausibl": 2, "pleas": [2, 12, 44, 70], "plu": 20, "plugin": [4, 12, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 49, 59, 63], "plugin_nam": 42, "plugin_packag": 42, "pluginlib": [3, 4, 5, 6, 12, 22, 38, 49, 59], "pluginlib_export_class": [6, 22, 24, 38, 49], "pluginlib_export_plugin_description_fil": [22, 38, 49], "pmb2": 69, "po": [34, 42, 57], "poignonec": 0, "point": [4, 20, 38, 42, 47, 48, 49, 56, 57, 58, 59, 70], "pointer": 38, "polzin": 0, "port": [8, 19], "pos_kd": 3, "pos_ki": 3, "pos_kp": 3, "pos_max_integral_error": 3, "pose": [16, 28, 44, 45, 64, 65], "pose_covariance_diagon": [44, 64, 65], "pose_fram": 60, "pose_nam": 60, "posesensor": [16, 60], "posestamp": 60, "posit": [3, 4, 5, 6, 10, 12, 19, 20, 21, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 45, 47, 48, 50, 55, 56, 57, 58, 59, 60, 61, 64, 67], "position_control": [1, 29, 45, 52, 53], "position_feedback": [44, 64], "position_in_degre": 24, "position_pid": 3, "position_state_following_offset": 21, "position_track": 11, "position_trajectory_control": [12, 32], "positionactuatorhardwar": 4, "possibl": [2, 4, 8, 12, 19, 21, 24, 26, 28, 30, 31, 33, 34, 35, 36, 37, 39, 42, 49, 57], "potenti": [2, 49, 56], "poubel": 0, "power": [2, 3, 5, 10, 20, 22], "pr": [2, 3, 68, 69], "practic": [10, 13], "practition": 10, "prada": 0, "praneeth": 0, "pratham": 0, "pre": 2, "preced": 11, "preempt": 58, "prefac": 10, "prefer": 8, "prefix": [13, 22, 34, 42, 44, 49, 51, 54, 60, 62], "prepar": [22, 34, 49], "prepare_command_mode_switch": 22, "preprocessor": [22, 49], "prerequisit": 5, "present": 58, "preserv": 57, "preset": 8, "prevent": 47, "previou": [15, 16, 17, 34, 38, 46, 48, 57, 70], "previous": 38, "previous_st": [17, 18, 38], "primari": [38, 58], "print": [28, 33, 55], "prioriti": [12, 16], "prismat": [3, 5, 20], "privat": 38, "pro": 69, "probabl": 43, "problem": [10, 47, 70], "procedur": 24, "process": [11, 16, 22, 38, 46, 48, 49, 57], "product": [20, 55], "profil": 8, "program": 38, "programm": 0, "progtologist": 0, "project": [0, 2, 70], "proper": [2, 11, 12, 58], "properli": [3, 5, 11, 13, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40], "properti": [3, 5, 38], "proport": [2, 3, 56, 59], "propos": [11, 70], "proprietari": [26, 28, 31, 33, 34, 35, 36, 37, 39], "protect": 49, "prototyp": 35, "protyasha": 0, "prove": 24, "provid": [0, 3, 4, 5, 8, 10, 11, 12, 16, 19, 20, 21, 22, 24, 26, 29, 34, 35, 36, 37, 38, 39, 40, 42, 49, 55, 56, 57, 58, 64, 70], "proxim": 38, "pseudo": 42, "pub": [26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40], "public": [22, 38, 49], "publish": [1, 3, 5, 8, 11, 13, 19, 24, 27, 28, 38, 42, 45, 51, 54, 55, 57, 60, 62, 65, 70], "publish_ackermann_command": 65, "publish_limited_veloc": 44, "publish_r": [44, 60], "publisher_config": 32, "pull": [0, 22], "pullei": 20, "pure": 4, "purpos": [8, 26, 29, 31, 34, 35, 36, 37, 38, 39, 40, 59], "purvi": 0, "put": [2, 22, 49], "pwm": 69, "py": [3, 5, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "qiayuan": 0, "qiayuanl": 0, "qinqon": 0, "qu": 0, "qualiti": [0, 2], "queri": [38, 58], "query_st": 58, "querytrajectoryst": 58, "question": 70, "queu": 58, "quick": 10, "quiet_nan": [44, 56, 65], "quintic": [57, 59], "quit": 8, "r": [4, 24, 39, 47], "r6bot": 38, "r6bot_control": 38, "r_": 47, "r_b": 47, "rad": [62, 64], "radiat": 62, "radiation_typ": 62, "radiu": [41, 43, 44, 47, 65, 66], "rafal": 0, "ragnar\u00f6k": 0, "rahman": 0, "raiola": 0, "raivia": 0, "ram": 16, "ramcharanthota": 0, "rammerstorf": 0, "ramon": 0, "random": [2, 31, 34, 35, 36, 37], "rang": [4, 19, 45], "range_sensor": 62, "range_sensor_broadcast": [1, 62], "range_sensor_fram": 62, "rangesensor": 62, "rasmussen": 0, "rate": [0, 14, 18, 28, 33, 44, 45, 56, 57, 58, 60], "rather": [11, 24, 57], "ratio": [20, 42], "rauch": 0, "raw": 4, "rayman": 0, "rclcpp": [12, 17, 22, 38, 49], "rclcpp_lifecycl": [17, 22, 38, 49], "rcywongaa": 0, "reach": [57, 58], "read": [2, 3, 4, 5, 6, 7, 9, 12, 13, 17, 19, 20, 22, 24, 29, 31, 34, 35, 36, 38, 42, 47, 49, 55, 56, 59, 62, 64], "readabl": [8, 38], "readi": [10, 22, 24, 29, 45, 49], "real": [6, 8, 10, 12, 13, 20, 21, 27, 33, 49, 55, 56, 70], "realiz": [4, 10, 57, 58], "realtim": [10, 12, 13, 38, 44, 58, 65, 70], "realtime_tool": [8, 70], "rear": [28, 41, 43, 47, 64, 65, 66], "rear_wheel_radiu": 43, "rear_wheel_track": 41, "rear_wheels_nam": 64, "rear_wheels_radiu": [41, 66], "rear_wheels_state_nam": 64, "reason": [10, 11, 12, 20, 38], "receiv": [0, 4, 6, 27, 30, 38, 56, 57], "recent": [0, 22, 49], "reckon": 47, "recommend": [3, 4, 10, 13, 22, 59], "reconfigur": 38, "record": 10, "recov": 18, "recreat": 26, "rectangl": [26, 29, 31, 34, 35, 36, 37, 39], "red": 57, "reduc": [2, 21], "reduct": 20, "refer": [4, 11, 20, 28, 29, 38, 47, 69], "reference_and_state_dof_nam": 59, "reference_and_state_interfac": 59, "reference_timeout": 64, "reflect": 29, "regard": 70, "regardless": 2, "regist": [3, 5, 6], "rein": 0, "reinzor": 0, "reject": [34, 56, 57], "rel": [38, 57], "relat": [4, 8, 10], "releas": [2, 3, 4, 7, 10, 13, 15, 20, 24, 38, 46], "release_interfac": 38, "relev": [8, 42, 56, 59, 64, 70], "reli": 8, "relianc": 55, "reload": [18, 23], "relwithdebinfo": 13, "remain": [20, 48, 58], "remap": [3, 5, 12, 13, 28], "remap_odometry_tf": 28, "rememb": [13, 22, 49], "remind": 22, "remov": 48, "repeat": 38, "repeatedli": 2, "replac": [8, 45, 58], "repo": [2, 4, 24], "report": [4, 8, 55, 70], "repositori": [4, 8, 9, 14, 19, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 44, 45], "repres": [4, 18, 20, 38, 44, 45, 57, 64], "represent": [45, 58], "reproduc": 70, "republish": [35, 36], "request": [0, 6, 22, 38, 55, 70], "requir": [2, 4, 6, 8, 22, 38, 42, 49, 50, 58, 61, 67], "research": [0, 10], "reserv": 49, "reset": [17, 38, 64], "resolv": 13, "resourc": [3, 5, 6, 20, 22, 34], "resource_manag": [26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39], "resourcemanag": [6, 11], "respect": [2, 3, 4, 5, 8, 9, 10, 20, 27, 56, 57, 58], "respons": [20, 38], "restart": [30, 38], "restrict": [3, 48, 58], "result": [2, 4, 11, 12, 26, 38, 47, 55, 57], "return": [12, 17, 18, 22, 26, 38, 49, 53, 55, 57, 58], "return_typ": [17, 18, 38, 49], "reus": [4, 10, 11], "reuter": 0, "review": [0, 2, 8, 70], "revolut": [20, 24, 26, 29, 38, 39], "rewrit": [8, 70], "reynold": 0, "reza": 0, "rich": 8, "richard": 0, "rico": 0, "right": [8, 12, 24, 30, 44, 47], "right_finger_joint": [3, 5, 20], "right_wheel": 44, "right_wheel_joint": 33, "right_wheel_nam": 44, "right_wheel_radius_multipli": 44, "rigid": 6, "rivero": 0, "rizon": 69, "rizz": 0, "rizzardo": 0, "rm": [3, 4, 5, 24, 26, 40], "ro": [0, 1, 2, 3, 4, 5, 8, 12, 13, 17, 19, 20, 21, 23, 24, 26, 27, 28, 33, 34, 35, 36, 37, 38, 39, 40, 45, 47, 49, 57, 58, 70], "roadmap": [8, 24, 70], "rob": 0, "robertwilbrandt": 0, "robot": [0, 6, 8, 11, 12, 13, 17, 19, 20, 26, 28, 29, 32, 33, 40, 42, 44, 51, 55, 60, 64, 65, 70], "robot_6_dof": 38, "robot_6_dof_hardwar": 38, "robot_control": [32, 34, 38], "robot_descript": [3, 5, 12, 13, 26, 38, 42], "robot_description_ful": [3, 5], "robot_hardwar": 38, "robot_hardware_interface_nam": 22, "robot_param": [3, 5], "robot_param_nod": [3, 5], "robot_state_publish": [3, 5, 28, 55], "robotcontrol": 38, "robotgir": 0, "robothardwareinterfacenam": 22, "robothw": 6, "robotmodel": 26, "robotsystem": 38, "robust": [47, 58], "rocker": [3, 5], "rodriguez": [57, 58], "roi": 0, "roll": [3, 4, 38, 44, 47, 65], "ron": 0, "roncagliolo": 0, "roncapat": 0, "roni": 0, "root": [22, 49], "ros1": [10, 24], "ros2": [3, 4, 5, 10, 12, 13, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49], "ros2_control": [0, 2, 4, 7, 9, 12, 13, 17, 18, 21, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 44, 49, 68], "ros2_control_ci": 4, "ros2_control_demo": [2, 4, 24, 26, 38, 40, 70], "ros2_control_demo_descript": [26, 28], "ros2_control_demo_example_1": [24, 26], "ros2_control_demo_example_10": 27, "ros2_control_demo_example_11": 28, "ros2_control_demo_example_12": 29, "ros2_control_demo_example_13": 30, "ros2_control_demo_example_14": 31, "ros2_control_demo_example_15": 32, "ros2_control_demo_example_2": [24, 33], "ros2_control_demo_example_3": 34, "ros2_control_demo_example_4": [30, 35], "ros2_control_demo_example_5": [30, 36], "ros2_control_demo_example_6": 37, "ros2_control_demo_example_7": 38, "ros2_control_demo_example_8": 39, "ros2_control_demo_example_9": 40, "ros2_control_demo_hardwar": [4, 19, 23, 30], "ros2_control_nod": [4, 13, 16, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39], "ros2_control_test_asset": [1, 49], "ros2_w": [3, 4, 5, 24], "ros2controlcli": 30, "ros2launch": 13, "ros2tori": 0, "ros__paramet": [3, 5, 12, 42, 44, 50, 51, 53, 54, 55, 56, 58, 59, 60, 61, 62, 67], "ros_control": [4, 8, 10, 70], "ros_distro": [2, 4, 24, 26], "rosal": 0, "rosbot": 69, "roscon2022_workshop": 24, "rosdep": [4, 24], "rosdistro": [4, 24], "rosin": 0, "rosterloh": 0, "rotat": [20, 38, 44, 47, 56, 65], "row": 54, "rpy": [3, 5, 20, 38], "rqt": [12, 63], "rqt_joint_trajectory_control": [45, 58], "rrbot": [4, 19, 23, 24, 27, 28, 31, 32, 34, 35, 36, 37, 39], "rrbot_1": [12, 32], "rrbot_1_joint1": 32, "rrbot_1_joint2": 32, "rrbot_2": 32, "rrbot_2_joint1": 32, "rrbot_2_joint2": 32, "rrbot_actu": 37, "rrbot_actuator_without_feedback": 31, "rrbot_control": [26, 27, 29, 39, 40], "rrbot_descript": [26, 27, 29, 31, 32, 34, 35, 36, 37, 39, 40], "rrbot_external_fts_broadcast": 30, "rrbot_forward_position_publish": [26, 32, 40], "rrbot_gazebo_class": 40, "rrbot_joint1": 30, "rrbot_joint2": 30, "rrbot_joint_state_broadcast": 30, "rrbot_joint_trajectory_publish": [26, 32], "rrbot_modular_actu": 37, "rrbot_modular_actuators_without_feedback_sensors_for_position_feedback": 31, "rrbot_multi_interface_forward_control": 34, "rrbot_namespac": 32, "rrbot_namespace_control": 32, "rrbot_namespace_forward_position_publish": 32, "rrbot_namespace_joint_trajectory_publish": 32, "rrbot_position_control": 30, "rrbot_sensor_for_position_feedback": 31, "rrbot_system_multi_interfac": 34, "rrbot_system_position_onli": [30, 36], "rrbot_system_with_external_sensor": 36, "rrbot_system_with_sensor": [30, 35], "rrbot_tcp": 4, "rrbot_tcp_fts_sensor": 30, "rrbot_transmissions_system_position_onli": 39, "rrbot_with_external_sensor_control": 36, "rrbot_with_sensor": 30, "rrbot_with_sensor_control": 35, "rrbot_with_sensor_fts_broadcast": 30, "rrbot_with_sensor_joint1": 30, "rrbot_with_sensor_joint2": 30, "rrbot_with_sensor_joint_state_broadcast": 30, "rrbot_with_sensor_position_control": 30, "rrbot_with_sensor_tcp_fts_sensor": 30, "rrbotactuatorwithoutfeedback": 31, "rrbotforcetorquesensor1d": 4, "rrbotforcetorquesensor2d": 19, "rrbotgripp": 4, "rrbotmodularjoint": [31, 37], "rrbotmodularjoint1": [31, 37], "rrbotmodularjoint2": [31, 37], "rrbotmodularpositionsensorjoint": 31, "rrbotmodularpositionsensorjoint1": 31, "rrbotmodularpositionsensorjoint2": 31, "rrbotsensorpositionfeedback": 31, "rrbotsystemmultiinterfac": 34, "rrbotsystemmutiplegpio": 19, "rrbotsystempositiononli": [4, 30, 36], "rrbotsystempositiononlyhardwar": [4, 6, 19, 23, 30, 36], "rrbotsystemwithgpiohardwar": 27, "rrbotsystemwithsensor": [30, 35], "rrbotsystemwithsensorhardwar": [30, 35], "rrbottransmissionssystempositiononli": 39, "rrbotwithsensor": 30, "rs232": [31, 37], "rs485": [31, 37], "rsi": [4, 26, 35, 36, 69], "rst": 9, "rt": [12, 16], "rtprio": 12, "rua0ra1": 0, "ruddick": 0, "rufu": 0, "rule": [3, 5, 11, 12, 22, 47, 49], "run": [10, 11, 12, 13, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 45, 57, 64], "rune": 10, "runtim": [34, 38], "rv1a": 69, "rviz": [24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 55], "rviz2": [24, 26, 40], "rx": 42, "ry": 42, "rz": 42, "s_d": 56, "sachin": 0, "sachinkum0009": 0, "saeed": 0, "safe": [6, 38, 44, 49, 58, 65], "safeti": [8, 38], "sai": [0, 10, 20], "saikishor": 0, "salah": 0, "same": [2, 3, 11, 12, 17, 20, 30, 34, 38, 45, 47, 51, 56, 57, 58, 59], "sampl": [44, 57, 64, 65], "sangtaekle": 0, "sangteak601": 0, "saniti": 57, "sanjeeev": 0, "sanjeev": 0, "santosh": 0, "santoshgovindaraj": 0, "satisfi": [2, 20, 47], "sato": 0, "scale": [10, 56], "scenario": [8, 30, 57], "scene": 30, "schaerer": 0, "sched_fifo": 12, "schedul": 16, "scheunemann": 0, "schik": 0, "schoenmak": 0, "schornak": 0, "schornakj": 0, "schulz": 0, "schulze18": 0, "schunk": [34, 69], "scope": 2, "scott": 0, "scratch": 38, "script": [4, 8, 22, 49], "sea": 0, "sean": 0, "seanyen": 0, "search": [22, 49], "sebastian": 0, "sec": [35, 36], "second": [22, 23, 26, 29, 34, 35, 36, 37, 38, 39, 40, 44, 47, 48, 49, 57, 59, 70], "section": [2, 3, 5, 6, 16, 17, 19, 20, 22, 47, 49, 58], "secur": 12, "see": [0, 2, 3, 4, 6, 7, 9, 12, 16, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 51, 54, 56, 58, 60, 62, 64, 65, 66], "segfault": 13, "segment": [48, 57, 58], "select": 13, "selected_ax": 42, "semant": [10, 16, 19, 42, 51, 54, 60, 62], "semi": 2, "senai": 0, "send": [3, 5, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 57, 58, 59], "send_trajectori": 38, "sender": 58, "sens": [4, 6, 45, 47, 51], "sensibl": 6, "sensor": [4, 6, 8, 18, 21, 22, 24, 30, 31, 37, 38, 42, 45, 60, 69], "sensor_msg": [3, 5, 54, 62], "sensor_nam": [42, 51, 54, 62], "sensorinterfac": [6, 31, 36], "sent": [29, 46, 48, 56], "separ": [2, 4, 6, 13, 24, 31, 44, 55, 65], "serafadam": 0, "serafin": 0, "serial": [11, 20, 38], "seriou": 47, "serv": [2, 4, 8], "server": [3, 5, 53, 58], "servic": [4, 8, 12, 18, 30, 38, 45], "servo": 69, "set": [2, 6, 8, 10, 11, 12, 13, 16, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 38, 42, 44, 45, 48, 50, 55, 56, 57, 58, 60, 61, 62, 64, 65, 67], "set_chained_mod": 11, "set_controller_st": [26, 34], "set_feedforward_control": 59, "set_hardware_component_st": 30, "set_last_command_interface_value_as_state_on_activ": [48, 56], "setbool": 59, "sethardwarecomponentst": 30, "setpoint": [20, 48, 58], "setup": [4, 21, 22, 24, 26, 33, 38, 40, 49, 57, 59], "sever": 20, "sgmurrai": 0, "sgstreet": 0, "sh": [4, 24, 26, 40], "shane": 0, "share": [10, 21, 22, 34, 38, 40, 49, 64], "shawn": 0, "shawnschaer": 0, "shell": [22, 49], "ship": 19, "shoji": 0, "shonigmann": 0, "short": [2, 49, 70], "shortest": [44, 56, 65], "shota": 0, "shotaak": 0, "should": [2, 3, 5, 6, 8, 9, 10, 11, 12, 17, 20, 22, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 48, 49, 55, 57, 58, 59, 65], "show": [0, 2, 3, 4, 5, 10, 12, 19, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 47, 55, 57], "showcas": [8, 10], "shown": [10, 38, 57], "shut": 38, "shutdown": [22, 38], "sibl": 12, "siciliano": 47, "side": [4, 8, 10, 44], "signal": 19, "silvio": 0, "sim": [5, 16, 23, 68], "similar": [2, 4, 10, 19, 26, 28, 29, 38], "similarli": 28, "simpl": [4, 8, 10, 11, 20, 22, 24, 26, 28, 29, 33, 38, 39, 47, 49, 53], "simplecontrollermanag": 8, "simplest": 12, "simpletransmiss": 20, "simpli": [3, 10, 12, 26, 57, 58], "simplic": [11, 38], "simplifi": [20, 22, 38, 49, 70], "simul": [8, 16, 21, 23, 24, 26, 27, 29, 33, 35, 36, 38], "sin": 47, "sinc": [17, 34, 38, 43], "singl": [10, 24, 30, 35, 47, 53, 65], "site": 4, "sivaraman": 0, "six": [20, 38, 51], "size": [8, 44, 62, 65], "sjahr": 0, "skeleton": 4, "skid": 47, "skill": 8, "skip": [7, 9], "slide": 20, "slider": 24, "slider_to_cart": [3, 5, 50, 61, 67], "slightli": 55, "slip": 47, "sloretz": 0, "slower": [44, 57, 65], "smaller": 20, "smarter": 57, "smooth": [57, 70], "snake_cas": [22, 49], "snippet": 6, "so": [3, 4, 5, 11, 12, 20, 22, 38, 42, 47, 49, 58, 64], "soft": 12, "softwar": [0, 4, 38], "soham": 0, "soham2560": 0, "solomon": 0, "solut": [6, 10, 47], "solv": [3, 5, 30], "some": [2, 3, 5, 8, 10, 13, 17, 20, 24, 26, 28, 31, 33, 34, 35, 36, 37, 38, 39, 42, 55, 56, 58, 70], "some_optional_namespac": 12, "someon": 20, "someth": 29, "sophia": 0, "sort": 49, "soteb": 0, "sourc": [2, 3, 5, 10, 13, 22, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 49], "souza": 0, "sowa": 0, "sp": 0, "space": [20, 44, 58], "spawn": 34, "spawner": 34, "spawner_forward_illegal1_control": 34, "speci": 38, "special": [48, 50, 57, 58, 61, 67], "specif": [3, 5, 8, 11, 12, 13, 16, 17, 19, 20, 38, 40, 52, 55, 57, 58], "specifi": [3, 5, 12, 20, 22, 24, 38, 42, 45, 48, 49, 56, 57, 58, 59], "speed": [44, 47, 65], "sphinx": 2, "spin": 23, "spin_tim": 23, "splice": 57, "spline": 56, "spring": [3, 5], "sqrt": 42, "squash": 2, "src": [4, 22, 24, 26, 38, 40, 42, 44, 49, 51, 53, 54, 55, 56, 60, 62], "srv": [4, 30, 58, 59], "stabl": [2, 4, 47], "stack": [4, 10, 70], "stage": [2, 11, 29], "stale": [44, 56, 65], "stall": 53, "stall_timeout": 53, "stall_velocity_threshold": 53, "stamp": [35, 36, 44, 64, 65], "stand": 30, "standalon": 59, "standard": [2, 6, 8, 10, 16, 22, 23, 31, 37, 38, 51, 55], "start": [3, 5, 6, 10, 11, 12, 13, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 44, 49, 56, 57, 65, 70], "start_with_hold": [48, 56], "startup": [12, 16, 21], "stass": 0, "stat": [0, 2], "state": [3, 4, 5, 6, 8, 10, 12, 13, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 45, 48, 49, 51, 55, 56, 60], "state_interfac": [3, 4, 5, 19, 20, 21, 27, 38, 42, 56, 58], "state_interface_configur": [6, 38, 49], "state_interface_type_combin": 56, "state_interfaces_": 38, "stateinterfac": [3, 5, 38], "static": [47, 54], "static_covariance_angular_veloc": 54, "static_covariance_linear_acceler": 54, "static_covariance_orient": 54, "stationari": 42, "statu": [8, 11, 23, 26, 30, 56], "stavrino": 0, "std": [12, 38, 44, 56, 65], "std_msg": [26, 27, 29, 31, 34, 35, 36, 37, 39, 40, 50, 52, 61, 67], "std_srv": 59, "steer": [24, 28, 41, 43, 45, 48, 64, 65, 66], "steerabl": [41, 43, 47, 66], "steering_controllers_librari": 1, "steering_joint_nam": 65, "steeringcontrollerstatu": 64, "step": [11, 17, 22, 24, 49, 57, 70], "stephani": 0, "stephen": 0, "steven": 0, "stiff": 42, "still": [2, 6, 13, 26, 29, 30, 31, 33, 34, 35, 36, 37, 39, 45, 57], "stl": 38, "stogl": 10, "stoi": 17, "stop": [6, 10, 11, 12, 23, 26, 27, 30, 33, 34, 38, 44, 56, 65], "stopped_velocity_toler": [56, 58], "store": [20, 22, 49], "strategi": [6, 24, 57], "stream": [6, 10], "streamlin": 29, "street": 0, "stretch": 8, "strict": [23, 47], "strictli": 19, "string": [6, 12, 21, 24, 42, 44, 48, 49, 51, 52, 53, 54, 55, 56, 59, 60, 62, 64, 65], "string_arrai": [42, 44, 52, 55, 56, 59, 64], "strongli": 3, "struct": 8, "structur": [4, 8, 11, 12, 20, 22, 38, 44, 49, 56, 57], "studi": 10, "style": [2, 22, 49], "st\u0119pie\u0144": 0, "suab321321": 0, "sub": [3, 5, 28], "submit": [0, 2, 10, 68, 69], "subscrib": [11, 27, 28, 29, 38], "subsequ": 38, "subset": 58, "substitut": 57, "success": [17, 18, 22, 38, 48, 49, 53, 58], "successfulli": [26, 48], "suction": 19, "suddenli": 21, "sudip": 0, "sudo": [4, 12, 13, 24], "suffici": [2, 3, 5, 11, 47, 51], "suit": 12, "suitabl": [6, 10], "sum": 56, "summar": [7, 15, 16, 46, 48], "summari": [2, 10, 70], "summat": 3, "sunris": 69, "support": [0, 3, 4, 5, 6, 10, 16, 20, 21, 22, 23, 38, 42, 49, 55, 57, 58, 64, 68, 70], "suppos": [38, 57], "sure": [2, 5, 7, 8, 9, 13, 26, 29, 31, 33, 34, 35, 36, 37, 39, 70], "surfac": 47, "surround": 6, "svh": 69, "svnrk": 0, "switch": [8, 12, 23, 24, 26, 32, 34], "switch_control": [12, 26, 30, 32, 34], "switch_timeout": 23, "swiz23": 0, "syllogismrx": 0, "symlink": [4, 24, 38], "symmetr": 56, "sync": 2, "synchron": [20, 30], "synodino": 0, "system": [3, 4, 5, 6, 8, 10, 13, 17, 18, 19, 20, 22, 23, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 47, 56, 58, 68, 69, 70], "system_interfac": 17, "systemcompon": 10, "systeminterfac": [3, 5, 6, 17, 21, 35, 38], "szitan": 0, "s\u00f8e": 10, "t": [0, 2, 3, 5, 11, 12, 24, 27, 30, 33, 34, 47, 56, 57, 58, 59], "t3ch9": 0, "tabl": 24, "tadach": 0, "taddes": 0, "tag": [4, 12, 19, 20, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 49, 70], "takashi": 0, "takashisato": 0, "take": [6, 8, 11, 22, 29, 34, 44, 47, 49, 55, 57], "taken": [12, 64], "tam\u00e1": 0, "tan": 47, "target": [2, 12, 22, 42, 49, 52, 56, 58], "target_fram": [26, 28, 31, 33, 34, 35, 36, 37, 39], "target_st": 30, "task": [8, 10, 44], "tcp": [38, 42], "tcp_force_torque_sensor": 38, "tcp_fts_sensor": [4, 19, 35, 36], "teach": 10, "tech": 0, "techniqu": 55, "teeffelen": 0, "teleoper": 10, "telescop": 20, "temp_feedback": 19, "temperatur": [19, 24], "templat": [22, 24, 38, 49], "term": [11, 59, 70], "termin": [13, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40], "terzer": 0, "test": [2, 3, 8, 21, 22, 24, 26, 32, 33, 40, 41, 42, 43, 44, 49, 51, 54, 59, 60, 62, 64, 66], "test_admittance_control": 42, "test_control": 23, "test_controller_nam": 23, "test_depend": [22, 49], "test_diff_drive_control": 44, "test_force_torque_sensor_broadcast": 51, "test_forward_position_control": [26, 32, 34, 35, 36, 37, 39, 40], "test_generic_system": 22, "test_imu_sensor_broadcast": 54, "test_joint_trajectory_control": [26, 32], "test_load_": [22, 49], "test_multi_controller_manager_forward_position_control": 32, "test_multi_controller_manager_joint_trajectory_control": 32, "test_pid_control": 59, "test_pos": 60, "test_pose_broadcast": 60, "test_range_sensor_broadcast": 62, "tezer": 0, "tf": [28, 30, 44, 60, 64], "tf2_msg": [44, 64], "tf_frame_prefix": 44, "tf_frame_prefix_en": 44, "tf_odometri": [28, 64], "tf_prefix": 44, "tfmessag": [44, 64], "than": [12, 20, 41, 42, 43, 44, 51, 53, 56, 58, 59, 60, 64, 65, 66], "thank": 2, "thei": [2, 4, 6, 8, 10, 11, 19, 20, 21, 22, 23, 29, 30, 45, 49, 56, 58, 64], "them": [2, 3, 8, 11, 12, 22, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 49, 55, 57, 69], "theme": 2, "theoret": 59, "theori": [4, 70], "therefor": [8, 11, 12, 13, 24, 30, 49, 55, 56, 58], "theta": 47, "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70], "thibault": 0, "thing": [2, 3, 5, 24], "think": [11, 24], "thoma": 0, "those": [2, 4, 6, 8, 11, 21, 22, 24, 38, 49, 51, 55, 56, 57, 62], "though": [3, 5, 28, 29], "thrasher": 0, "thread": [12, 16, 38], "thread_prior": 16, "three": [2, 4, 6, 18, 19, 20, 24, 38, 47, 49, 57, 66], "three_robot": 30, "three_robots_control": 30, "threedofbot": 30, "threedofbot_descript": 30, "threedofbot_joint1": 30, "threedofbot_joint2": 30, "threedofbot_joint3": 30, "threedofbot_joint_state_broadcast": 30, "threedofbot_pid_gain_control": 30, "threedofbot_position_control": 30, "threshold": 53, "thrive": 4, "through": [4, 8, 10, 11, 12, 22, 23, 24, 29, 38, 47, 49, 58, 59, 70], "throughput": 12, "tiago": 69, "tianyu": 0, "tim": 0, "time": [0, 2, 3, 5, 6, 8, 10, 12, 13, 16, 21, 23, 24, 26, 28, 30, 31, 33, 34, 35, 36, 37, 38, 39, 44, 49, 51, 56, 57, 58, 70], "time_from_start": 57, "timeout": [12, 23, 44, 53, 56, 64, 65], "timestamp": 57, "timon": 0, "timonegk": 0, "timpl": 0, "tingelst": 0, "tingelstad": 0, "tip": [10, 38, 42], "titl": 2, "tmp": 23, "tobia": 0, "todo": 44, "togeth": [4, 11, 19, 20, 33, 35, 64], "toler": [46, 48, 56, 58], "tomislav": 0, "tomoya": 0, "tomoyafujita2016": 0, "toni": [0, 10], "tonybaltovski": 0, "tonylitianyu": 0, "tonynajjar": 0, "too": 30, "took": 6, "tool": [3, 5, 6, 8, 10, 12, 38, 42], "tool0": [38, 42], "tool_link": [35, 36], "toolkit": 70, "top": 10, "topic": [3, 5, 8, 10, 11, 19, 20, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 44, 45, 58, 59, 65, 68], "torqu": [4, 19, 20, 30, 35, 36, 42, 45], "torque_sensor": 55, "torr": 0, "tpoignonec": 0, "traceabl": 2, "track": [4, 41, 47, 64, 66, 70], "tracker": 70, "traction": [41, 43, 64, 65, 66], "traction_feedback_typ": 64, "traction_joint_nam": 65, "trail": 65, "traj": 57, "trajectori": [10, 26, 32, 38, 45, 48, 56, 59, 70], "trajectory_control": 48, "trajectory_msg": [42, 57, 58], "transfer": 38, "transform": [20, 30, 38, 44, 60, 65], "transit": [38, 45, 48, 57], "translat": [38, 44, 65], "transmiss": [4, 24], "transmission1": 39, "transmission2": 39, "transmission_interfac": [1, 20], "traversaro": 0, "tree": [28, 38, 44], "tri": [11, 56], "tricycl": [10, 45, 65], "tricycle_control": 1, "tricycle_dr": 3, "tricycle_drive_exampl": 5, "tricycle_steering_control": 1, "tricylc": 64, "trivial": [2, 21], "true": [3, 13, 16, 17, 27, 28, 33, 40, 42, 44, 48, 56, 57, 58, 59, 60, 64, 65], "try": [11, 30, 34, 38], "tune": [44, 65], "turn": [38, 47], "tutori": [13, 24], "twist": [28, 33, 44, 47, 64, 65], "twist_covariance_diagon": [44, 64, 65], "twiststamp": [28, 33, 44, 64, 65], "two": [2, 4, 8, 11, 12, 20, 22, 24, 26, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 47, 48, 49, 51, 57, 58, 59, 64, 65, 66], "txt": [22, 38, 49], "tyler": 0, "tylerjw": 0, "type": [2, 3, 4, 5, 6, 10, 11, 12, 14, 17, 18, 20, 21, 22, 23, 24, 27, 30, 31, 32, 33, 35, 36, 37, 38, 44, 45, 49, 50, 51, 54, 56, 59, 61, 62, 64, 67], "typic": [8, 12, 19, 20, 33, 55, 56], "tz": 19, "tz_rang": 19, "u": [2, 3, 5, 12, 24, 56], "ubuntu": [3, 12], "ultrason": 62, "uml": 4, "unavail": [11, 28, 29, 30], "unclaim": [23, 28, 29, 30, 34], "unconfigur": [12, 18, 23, 26, 30, 38], "under": [0, 10, 22, 24, 29, 32, 49, 57, 58, 70], "understand": [2, 8, 57], "unifi": 10, "uniform": 38, "union": 0, "uniqu": [22, 38, 49], "unit": 8, "univers": [2, 10, 38, 69], "unless": [27, 55], "unlik": 38, "unload": [4, 12, 23], "unnecessari": 11, "unreleas": 70, "unsign": [17, 45], "unspecifi": [45, 48, 58], "until": [12, 38, 56, 57], "unus": 48, "unwant": 64, "up": [2, 10, 22, 24, 57], "upcom": 46, "updat": [4, 6, 7, 9, 11, 12, 13, 14, 18, 20, 24, 28, 30, 38, 42, 45, 47, 48, 49, 58, 64], "update_loop_counter_": 17, "update_r": [3, 5, 12, 45, 50, 61, 67], "upgrad": 10, "upon": [48, 56], "upper": [3, 5, 20, 38, 59], "upright": 30, "ur": 10, "ur5": 38, "urdf": [6, 10, 12, 17, 19, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42], "urdf_to_graphviz": 38, "urfeex": 0, "uru\u00e7": 0, "us": [2, 4, 6, 8, 10, 13, 16, 17, 19, 20, 21, 23, 25, 38, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 60, 61, 62, 64, 65, 66, 67, 70], "usag": [10, 11, 12, 19, 23, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39], "usama": 0, "usamahamayun1": 0, "use_external_measured_st": 59, "use_local_top": 55, "use_mock_hardwar": [27, 33], "use_sim_tim": 16, "use_stamped_vel": [44, 64, 65], "usecas": 55, "user": [3, 5, 8, 12, 15, 24, 38, 46, 57], "usermod": 12, "usr": 40, "usual": [4, 6, 12, 21, 22, 38, 42, 49], "utc": 0, "util": 10, "v": [0, 23, 27, 35, 42, 47, 56], "v_": 47, "v_d": 56, "v_x": 11, "v_y": 11, "vacuum": [19, 21, 27], "valid": [22, 24, 56, 59, 62], "valu": [4, 6, 8, 17, 19, 21, 22, 24, 26, 27, 29, 33, 35, 36, 38, 40, 42, 44, 48, 49, 51, 54, 55, 56, 58, 60, 62, 64, 65], "valuabl": 0, "valv": [4, 19], "van": 0, "vansh": 0, "vanshgehlot": 0, "vari": [38, 48, 58], "variabl": [6, 17, 20, 22, 38, 49, 56], "varianc": 62, "variou": [26, 39], "vatan": 0, "vatanaksoytez": 0, "vc": [4, 24], "vd": 0, "vec": 47, "vector": [11, 29, 38, 49], "vedova": 0, "vehicl": [28, 43, 47], "vel": [34, 64], "vel_": 3, "vel_kd": 3, "vel_ki": 3, "vel_kp": 3, "vel_max_integral_error": 3, "veloc": [3, 4, 5, 6, 10, 11, 20, 21, 24, 28, 31, 33, 34, 38, 42, 43, 44, 45, 47, 48, 53, 54, 55, 56, 57, 58, 59, 61, 64, 65, 67], "velocity_control": [1, 34, 45, 52], "velocity_pid": 3, "velocity_rolling_window_s": [44, 64, 65], "velocityjointinterfac": [3, 5], "vendor": 38, "verbos": 23, "verhoeckx": 0, "veri": [2, 3, 5, 6, 8, 13, 19], "verifi": 38, "version": [2, 4, 7, 8, 9, 13, 17, 24, 58], "vertic": [3, 38], "vertical_cart_example_position_pid": 3, "vertical_cart_example_position_pids_in_yaml": 3, "vertical_cart_example_velocity_pid": 3, "via": [3, 4, 5, 20, 24, 26, 30, 35, 36, 38, 40, 58, 69], "viabl": [11, 38], "victor": 0, "view": [26, 38], "view_r6bot": 38, "view_robot": [24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40], "viewpoint": 47, "vincent": 0, "vincidab": 0, "violat": 58, "virtual": [10, 11, 28, 43], "virtual_front_wheel_joint": 28, "virtual_rear_wheel_joint": 28, "visibility_control": [22, 49], "visibl": [22, 49], "visual": [24, 26, 30, 36, 38, 55], "vivid": 2, "vladimir": 0, "vladimirfokow": 0, "void": 11, "vx792": 0, "w": [47, 60], "w200": 69, "w_": 47, "w_f": 47, "w_r": 47, "w_z": 11, "wa": [3, 8, 15, 16, 22, 26, 27, 33, 34, 38, 46, 48, 49, 57, 58], "wahl": 0, "wai": [2, 12, 17, 20, 22, 38, 49, 51, 58], "wait": [12, 23, 56], "wang": 0, "want": [4, 11, 12, 13, 20, 24, 47], "warn": [26, 28, 31, 33, 34, 35, 36, 37, 39, 55], "warthog": 69, "waypoint": [10, 57, 58], "we": [2, 3, 4, 5, 8, 10, 11, 13, 20, 24, 26, 28, 29, 33, 38, 39, 40, 47, 55], "weaver": 0, "webot": 68, "wecht": 0, "wednesdai": 70, "weekend": 2, "weight": 42, "welcom": 2, "well": [10, 12, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 58], "were": [0, 8, 38, 44, 46, 57, 58], "wg": 70, "what": [10, 26, 38], "whatev": [20, 48, 58], "wheel": [28, 41, 43, 44, 64, 65, 66], "wheel_radiu": [44, 65], "wheel_separ": 44, "wheel_separation_multipli": 44, "wheel_track": 66, "wheelbas": [41, 43, 47, 65, 66], "wheels_per_sid": 48, "when": [2, 3, 4, 5, 6, 11, 12, 16, 21, 22, 23, 29, 32, 34, 38, 42, 44, 45, 48, 49, 53, 56, 58, 59, 64, 65], "where": [2, 3, 5, 8, 11, 13, 15, 20, 22, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 41, 43, 44, 46, 47, 49, 55, 56, 57, 58, 59, 64, 66], "whether": [12, 42, 60], "which": [3, 4, 5, 6, 8, 10, 12, 17, 20, 22, 23, 24, 26, 28, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 45, 47, 49, 51, 54, 55, 56, 57, 58, 60, 62, 64, 65], "while": [2, 4, 8, 10, 20, 38, 42, 57], "whoami": 12, "whole": 1, "whose": [29, 57], "wide": 70, "wijnand": 0, "wiki": [17, 41, 43, 57, 58, 66], "wikipedia": [20, 41, 43, 66, 70], "wiktor": 0, "wild": 10, "wildcard": [12, 16], "willcbak": 0, "window": [22, 44, 49, 65], "within": [3, 10, 19, 26, 42, 58], "without": [3, 4, 5, 6, 10, 12, 20, 21, 22, 24, 29, 40, 47, 48, 49, 56, 57, 58], "wiznitz": 0, "wmmc88": 0, "wojciechowski": 0, "won": 3, "wong": 0, "work": [2, 8, 10, 11, 13, 22, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 40, 49, 50, 55, 61, 67, 70], "workaround": 12, "workspac": [13, 20, 22, 24, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 49], "world": [3, 5, 12, 20, 21, 28, 38, 42, 47], "worst": 13, "would": [11, 55, 59], "wrap": [56, 58, 59], "wraparound": 48, "wrapper": [51, 54, 60, 62], "wrench": [35, 36, 42], "wrenchstamp": [35, 36, 51], "write": [4, 6, 10, 11, 12, 13, 14, 17, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 42, 45, 59], "written": [2, 22, 38, 49], "wrong": [44, 65], "wudenka": 0, "www": [0, 17], "x": [0, 28, 30, 33, 35, 36, 38, 42, 44, 47, 51, 54, 60, 64, 65, 69], "x11": [3, 5], "x_b": 47, "x_d": 42, "x_w": 47, "x_z": 47, "xacro": [4, 12, 17, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "xarm": 69, "xavier": 0, "xi": 0, "xl": 69, "xml": [3, 5, 6, 17, 20, 22, 38, 49], "xmln": 17, "xterm": 13, "xu": 0, "xy": 38, "xyz": [3, 5, 20, 38], "y": [4, 24, 28, 30, 33, 35, 36, 42, 47, 51, 54], "y_b": 47, "y_w": 47, "yackzan": 0, "yaml": [3, 4, 5, 8, 13, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 48, 58], "yashi": 0, "yasushi": 0, "yaw": 38, "yazici": 0, "yellow": [26, 29, 31, 34, 35, 36, 37, 39, 40], "yen": 0, "yet": [3, 11, 12, 20, 24, 29, 44, 57, 58], "yield": 57, "yoav": 0, "yoavfeket": 0, "you": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 17, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 49, 58, 59, 70], "your": [2, 6, 7, 9, 10, 12, 13, 17, 21, 22, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 42, 43, 44, 49, 65, 68, 69, 70], "youtalk": 0, "yuan": 0, "yumi": 34, "yutaka": 0, "z": [0, 28, 30, 33, 35, 36, 38, 42, 44, 47, 51, 54, 60, 64, 65], "zeleank": 10, "zelenak": 10, "zero": [20, 38, 42, 47, 56, 57], "zeta": 42, "zheng": 0, "zumkel": 0, "zwiener": 0, "\u0161togl": [8, 10]}, "titles": ["Acknowledgements", "API Documentation", "Contributing", "gazebo_ros2_control", "Getting Started", "gz_ros2_control", "Differences to ros_control (ROS 1)", "Migration Guides", "Project Ideas for GSoC 2024", "Release Notes", "Resources", "Controller Chaining / Cascade Control", "Controller Manager", "Debugging", "ros2_control", "Migration Guides: Humble to Iron", "Release Notes: Humble to Iron", "Different update rates for Hardware Components", "Hardware Components", "ros2_control
hardware interface types", "Joint Kinematics for ros2_control", "Mock Components", "Writing a Hardware Component", "Command Line Interface", "Demos", "<no title>", "Example 1: RRBot", "Example 10: Industrial robot with GPIO interfaces", "CarlikeBot", "Example 12: Controller chaining with RRBot", "Example 13: Multi-robot system with lifecycle management", "Example 14: Modular robot with actuators not providing states", "Example 15: Using multiple controller managers", "DiffBot", "Example 3: Robots with multiple interfaces", "Example 4: Industrial robot with integrated sensor", "Example 5: Industrial robot with externally connected sensor", "Example 6: Modular Robots with separate communication to each actuator", "Example 7: Full tutorial with a 6DOF robot", "Example 8: Industrial Robots with an exposed transmission interface", "Example 9: Simulation with RRBot", "ackermann_steering_controller", "Admittance Controller", "bicycle_steering_controller", "diff_drive_controller", "ros2_controllers", "Migration Guides: Humble to Iron", "Wheeled Mobile Robot Kinematics", "Release Notes: Humble to Iron", "Writing a new controller", "effort_controllers", "Force Torque Sensor Broadcaster", "forward_command_controller", "Gripper Action Controller", "IMU Sensor Broadcaster", "joint_state_broadcaster", "Details about parameters", "Trajectory Representation", "joint_trajectory_controller", "PID Controller", "Pose Broadcaster", "position_controllers", "Range Sensor Broadcaster", "rqt_joint_trajectory_controller", "steering_controllers_library", "tricycle_controller", "tricycle_steering_controller", "velocity_controllers", "Simulator Integrations", "Supported Robots", "Welcome to the ros2_control documentation - Iron!"], "titleterms": {"": [6, 44, 58, 59, 64], "02": 10, "05": 10, "06": 10, "07": 10, "09": 10, "1": [6, 7, 26, 58], "10": [10, 27], "12": [10, 29], "13": [10, 30], "14": 31, "15": 32, "19": 10, "2": [7, 42, 44, 50, 52, 61, 65, 67], "2021": 10, "2022": 10, "2023": 10, "2024": 8, "3": 34, "4": 35, "5": [10, 36], "6": 37, "6dof": 38, "7": 38, "8": 39, "9": 40, "A": 11, "By": 17, "To": [3, 5, 13, 24], "about": 56, "access": 6, "ackermann": 47, "ackermann_steering_control": 41, "acknowledg": 0, "action": [53, 58], "activ": 11, "actuat": [31, 37], "add": [3, 5, 8], "addit": 13, "admitt": 42, "advanc": [3, 5], "all": 12, "an": [39, 53, 54, 55, 56, 59, 60, 62], "api": [1, 14], "architectur": 4, "avail": 30, "axl": 47, "background": 11, "base": 11, "behavior": [3, 5], "best": [14, 18, 45], "between": 7, "bicycl": 47, "bicycle_steering_control": 43, "binari": 4, "broadcast": [45, 51, 54, 60, 62], "build": [3, 4, 5, 24], "call": 18, "can": 24, "car": 47, "carlikebot": 28, "cart": [3, 5], "cascad": 11, "caveat": 30, "chain": [11, 20, 29], "chainablecontrol": 11, "ci": 2, "class": [6, 11], "close": [11, 20], "cmake": 38, "come": 7, "command": [23, 42, 55, 58, 59, 64], "common": 45, "commun": [37, 68, 69, 70], "compani": 0, "compon": [4, 6, 8, 17, 18, 21, 22], "concept": [12, 14], "confer": 10, "configur": 2, "connect": 36, "contribut": 2, "contributor": 0, "control": [3, 4, 5, 6, 8, 11, 12, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 45, 49, 50, 52, 53, 58, 59, 61, 64, 67, 68], "control_msg": 1, "control_toolbox": 1, "controller_interfac": 16, "controller_manag": 16, "count": 17, "current": 64, "custom": [3, 5], "deactiv": 11, "debian": 24, "debug": [11, 13], "default": [3, 5], "demo": [3, 5, 8, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "descript": [4, 38, 44, 58, 59, 64], "detail": 56, "determin": 12, "develop": 70, "devic": 69, "diagram": 10, "diff_drive_control": [44, 48], "diffbot": 33, "differ": [6, 7, 17], "differenti": 47, "distribut": 7, "docker": 24, "document": [1, 2, 11, 14, 70], "doubl": 47, "drive": 47, "dure": 18, "each": 37, "effector": 69, "effort_control": 50, "elaps": 17, "end": 69, "error": 18, "exampl": [19, 24, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 53, 54, 55, 56, 57, 59, 60, 62], "execut": [59, 64], "expos": 39, "extern": [22, 36, 49], "featur": [8, 44, 58, 65], "feedback": 44, "file": [26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 53, 54, 55, 56, 59, 60, 62], "find": 24, "forc": 51, "forward_command_control": 52, "fr": 10, "framework": 4, "from": [4, 7, 8, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 59, 64, 69], "full": 38, "further": 58, "gazebo_ros2_control": 3, "gazebo_ros2_control_demo": 3, "gener": 21, "geometri": 38, "get": 4, "goal": 24, "gpio": [19, 27], "gripper": [3, 5, 53], "gsoc": 8, "guid": [6, 7, 15, 46], "guidelin": [14, 18, 45], "gz_ros2_control": 5, "gz_ros2_control_demo": 5, "handl": 18, "happen": 18, "hardwar": [4, 6, 8, 12, 17, 18, 19, 22, 30, 38, 52, 55, 58], "hardware_spawn": 12, "helper": 12, "hint": 24, "host": 68, "how": 13, "humbl": [15, 16, 46, 48], "idea": 8, "imag": 10, "implement": [11, 64], "imu": 54, "industri": [10, 27, 35, 36, 39], "inform": 58, "inner": 11, "instal": [4, 24], "institut": 0, "integr": [35, 68], "interfac": [4, 6, 19, 20, 21, 23, 27, 30, 34, 38, 39, 42, 44, 50, 52, 55, 58, 59, 61, 64, 65, 67], "interpol": 57, "introduct": 10, "iron": [15, 16, 46, 48, 70], "joint": [3, 5, 19, 20, 21, 58], "joint_state_broadcast": 55, "joint_trajectory_control": [46, 48, 58], "jointgroupeffortcontrol": 50, "jointgrouppositioncontrol": 61, "jointgroupvelocitycontrol": 67, "kinemat": [20, 47, 64], "kinematics_interfac": 1, "knowledg": 11, "launch": 38, "librari": 38, "lifecycl": 30, "like": 47, "line": 23, "list": [53, 54, 55, 56, 59, 60, 62], "list_control": 23, "list_controller_typ": 23, "list_hardware_compon": 23, "list_hardware_interfac": 23, "load_control": 23, "local": [24, 32], "logic": [59, 64], "loop": [17, 20], "machin": 32, "maintain": 0, "manag": [4, 11, 12, 30, 32], "manipul": 45, "manufactur": 69, "measur": 17, "meetup": 10, "merg": 2, "method": 57, "migrat": [6, 7, 15, 46], "mimic": [3, 5], "mission": 8, "mobil": [3, 5, 45, 47], "mock": 21, "model": 47, "modifi": [3, 5], "modular": [31, 37], "motiv": 11, "multi": 30, "multipl": [32, 34], "munich": 10, "namespac": 32, "new": 49, "nomenclatur": 20, "non": 69, "none": 57, "nonholonom": 47, "note": [9, 13, 16, 48], "offici": 69, "omnidirect": 47, "organis": 70, "other": [44, 45, 58, 65], "output": [11, 44], "overview": [24, 38], "own": [3, 5], "packag": [1, 4, 24], "paramet": [12, 21, 41, 42, 43, 44, 45, 50, 51, 52, 53, 54, 55, 56, 59, 60, 61, 62, 64, 65, 66, 67], "pariti": 8, "passiv": [3, 5], "pendulum": [3, 5], "per": [1, 21], "pid": [3, 59], "pid_control": 48, "plugin": [3, 5, 38], "pole": 5, "polici": 58, "pose": 60, "position_control": 61, "practic": [14, 18, 45], "preced": [59, 64], "preemption": 58, "present": 10, "process": [2, 12], "project": 8, "protocol": 69, "provid": 31, "publish": [44, 58, 59, 64], "pull": 2, "purpos": 11, "quick": 24, "rail": [3, 5], "rang": 62, "rate": 17, "read": 18, "realtime_tool": 1, "refer": [13, 22, 42, 44, 49, 58, 59, 64], "releas": [9, 16, 48], "reload_controller_librari": 23, "remark": 11, "replac": 57, "repositori": [2, 24, 70], "represent": 57, "request": 2, "resourc": [4, 10, 11], "restart": 12, "ro": [6, 7, 10, 42, 44, 50, 52, 61, 65, 67, 68], "robot": [3, 4, 5, 10, 24, 27, 30, 31, 34, 35, 36, 37, 38, 39, 45, 47, 69], "robothardwar": 6, "ros1": 8, "ros2_control": [1, 3, 5, 6, 8, 10, 14, 19, 20, 24, 32, 38, 42, 45, 70], "ros_control": [6, 7], "roscon": 10, "rosdevdai": 10, "rqt_controller_manag": 12, "rqt_joint_trajectory_control": 63, "rrbot": [26, 29, 40], "rule": 2, "run": [3, 4, 5, 24], "same": 32, "scenario": 32, "scope": 11, "script": 12, "semant": 8, "sensor": [19, 35, 36, 51, 54, 62], "separ": 37, "servic": [58, 59], "set": [3, 5], "set_controller_st": 23, "set_hardware_component_st": 23, "setup": [3, 5], "simpl": [3, 5], "simul": [3, 5, 20, 40, 68], "sourc": [4, 24], "spain": 10, "spawner": 12, "spline": 57, "stack": 1, "start": 4, "state": [31, 42, 58, 59, 64], "steer": 47, "steering_controllers_librari": [48, 64], "step": [26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40], "structur": [2, 6], "subscrib": [44, 58, 59, 64, 65], "support": [8, 69], "switch_control": 23, "system": [21, 30], "tag": [3, 5], "talk": 10, "thi": [24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40], "time": 17, "topic": [42, 50, 52, 61, 67], "torqu": 51, "traction": 47, "trajectori": [57, 58], "transmiss": [20, 39], "tricycle_control": [48, 65], "tricycle_steering_control": 66, "tutori": [8, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40], "type": [19, 52, 55, 58], "unicycl": 47, "unload_control": 23, "unoffici": 69, "unspawn": 12, "up": [3, 5], "updat": 17, "urdf": [3, 4, 5, 20, 38], "us": [3, 5, 11, 12, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 49, 58, 59], "usag": [2, 3, 5], "user": 4, "velocity_control": 67, "view": 24, "view_controller_chain": 23, "visual": 57, "weekli": 10, "welcom": 70, "what": 24, "wheel": [45, 47], "within": 32, "world": 10, "write": [2, 18, 22, 38, 49], "you": 24, "your": [3, 4, 5]}})
\ No newline at end of file
diff --git a/jazzy/.buildinfo b/jazzy/.buildinfo
index 30e222f7b6..b053317e84 100644
--- a/jazzy/.buildinfo
+++ b/jazzy/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 46b0a942c155ab2626ca91ad82be8a06
+config: a4087bde01394639ded041c49e5520fb
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/jazzy/.doctrees/doc/acknowledgements/acknowledgements.doctree b/jazzy/.doctrees/doc/acknowledgements/acknowledgements.doctree
index e8c485065e..08fe4d8816 100644
Binary files a/jazzy/.doctrees/doc/acknowledgements/acknowledgements.doctree and b/jazzy/.doctrees/doc/acknowledgements/acknowledgements.doctree differ
diff --git a/jazzy/.doctrees/doc/api_list/api_list.doctree b/jazzy/.doctrees/doc/api_list/api_list.doctree
index c8d8cac488..a5e3e9c2ab 100644
Binary files a/jazzy/.doctrees/doc/api_list/api_list.doctree and b/jazzy/.doctrees/doc/api_list/api_list.doctree differ
diff --git a/jazzy/.doctrees/doc/contributing/contributing.doctree b/jazzy/.doctrees/doc/contributing/contributing.doctree
index e7d176d96b..f86041ff3e 100644
Binary files a/jazzy/.doctrees/doc/contributing/contributing.doctree and b/jazzy/.doctrees/doc/contributing/contributing.doctree differ
diff --git a/jazzy/.doctrees/doc/gazebo_ros2_control/doc/index.doctree b/jazzy/.doctrees/doc/gazebo_ros2_control/doc/index.doctree
index 2d1d4493c0..e778d68061 100644
Binary files a/jazzy/.doctrees/doc/gazebo_ros2_control/doc/index.doctree and b/jazzy/.doctrees/doc/gazebo_ros2_control/doc/index.doctree differ
diff --git a/jazzy/.doctrees/doc/getting_started/getting_started.doctree b/jazzy/.doctrees/doc/getting_started/getting_started.doctree
index 919d4b9cd9..dc0d00a3e9 100644
Binary files a/jazzy/.doctrees/doc/getting_started/getting_started.doctree and b/jazzy/.doctrees/doc/getting_started/getting_started.doctree differ
diff --git a/jazzy/.doctrees/doc/gz_ros2_control/doc/index.doctree b/jazzy/.doctrees/doc/gz_ros2_control/doc/index.doctree
index e535b97aaf..12177bc7b2 100644
Binary files a/jazzy/.doctrees/doc/gz_ros2_control/doc/index.doctree and b/jazzy/.doctrees/doc/gz_ros2_control/doc/index.doctree differ
diff --git a/jazzy/.doctrees/doc/migration/differences_to_ros1.doctree b/jazzy/.doctrees/doc/migration/differences_to_ros1.doctree
index f94de1cf4e..b96414140b 100644
Binary files a/jazzy/.doctrees/doc/migration/differences_to_ros1.doctree and b/jazzy/.doctrees/doc/migration/differences_to_ros1.doctree differ
diff --git a/jazzy/.doctrees/doc/migration/migration.doctree b/jazzy/.doctrees/doc/migration/migration.doctree
index 300f765937..8280bfeae6 100644
Binary files a/jazzy/.doctrees/doc/migration/migration.doctree and b/jazzy/.doctrees/doc/migration/migration.doctree differ
diff --git a/jazzy/.doctrees/doc/project_ideas.doctree b/jazzy/.doctrees/doc/project_ideas.doctree
index 96f55cfa3c..e1108c1c34 100644
Binary files a/jazzy/.doctrees/doc/project_ideas.doctree and b/jazzy/.doctrees/doc/project_ideas.doctree differ
diff --git a/jazzy/.doctrees/doc/release_notes/release_notes.doctree b/jazzy/.doctrees/doc/release_notes/release_notes.doctree
index 7b27cc168e..b22f0525bc 100644
Binary files a/jazzy/.doctrees/doc/release_notes/release_notes.doctree and b/jazzy/.doctrees/doc/release_notes/release_notes.doctree differ
diff --git a/jazzy/.doctrees/doc/resources/resources.doctree b/jazzy/.doctrees/doc/resources/resources.doctree
index 9551c0507a..31a0e02a4b 100644
Binary files a/jazzy/.doctrees/doc/resources/resources.doctree and b/jazzy/.doctrees/doc/resources/resources.doctree differ
diff --git a/jazzy/.doctrees/doc/resources/roscon2023_workshop.doctree b/jazzy/.doctrees/doc/resources/roscon2023_workshop.doctree
index 1c580b6ec6..41dbc2330a 100644
Binary files a/jazzy/.doctrees/doc/resources/roscon2023_workshop.doctree and b/jazzy/.doctrees/doc/resources/roscon2023_workshop.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control/controller_manager/doc/controller_chaining.doctree b/jazzy/.doctrees/doc/ros2_control/controller_manager/doc/controller_chaining.doctree
index 3033c8bc36..8ed1790431 100644
Binary files a/jazzy/.doctrees/doc/ros2_control/controller_manager/doc/controller_chaining.doctree and b/jazzy/.doctrees/doc/ros2_control/controller_manager/doc/controller_chaining.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree
index 578b19f4a7..9f1a5db234 100644
Binary files a/jazzy/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control/doc/debugging.doctree b/jazzy/.doctrees/doc/ros2_control/doc/debugging.doctree
index 94043c73ea..e82afc5d05 100644
Binary files a/jazzy/.doctrees/doc/ros2_control/doc/debugging.doctree and b/jazzy/.doctrees/doc/ros2_control/doc/debugging.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control/doc/index.doctree b/jazzy/.doctrees/doc/ros2_control/doc/index.doctree
index efc39dd115..c4f12e9e9d 100644
Binary files a/jazzy/.doctrees/doc/ros2_control/doc/index.doctree and b/jazzy/.doctrees/doc/ros2_control/doc/index.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control/doc/migration.doctree b/jazzy/.doctrees/doc/ros2_control/doc/migration.doctree
index 8c463e2cde..c651a3560a 100644
Binary files a/jazzy/.doctrees/doc/ros2_control/doc/migration.doctree and b/jazzy/.doctrees/doc/ros2_control/doc/migration.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control/doc/release_notes.doctree b/jazzy/.doctrees/doc/ros2_control/doc/release_notes.doctree
index 941a1a33a3..d7c0a3e568 100644
Binary files a/jazzy/.doctrees/doc/ros2_control/doc/release_notes.doctree and b/jazzy/.doctrees/doc/ros2_control/doc/release_notes.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/asynchronous_components.doctree b/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/asynchronous_components.doctree
index c28f26a9c2..4f223d063a 100644
Binary files a/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/asynchronous_components.doctree and b/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/asynchronous_components.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree b/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree
index 7fe6bf0cfb..9c9b5dd0dd 100644
Binary files a/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree b/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree
index c478cde858..e01d2c3743 100644
Binary files a/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.doctree b/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.doctree
index 7959de532e..686479f734 100644
Binary files a/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/joints_userdoc.doctree b/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/joints_userdoc.doctree
index 059da89358..1afa2c20cf 100644
Binary files a/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/joints_userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/joints_userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.doctree b/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.doctree
index a2337d01ea..48f69ba178 100644
Binary files a/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.doctree b/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.doctree
index 627a89d532..849131772d 100644
Binary files a/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.doctree and b/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree
index 187b76f3b1..aa95e21038 100644
Binary files a/jazzy/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control_demos/doc/index.doctree b/jazzy/.doctrees/doc/ros2_control_demos/doc/index.doctree
index c550554407..54226d9361 100644
Binary files a/jazzy/.doctrees/doc/ros2_control_demos/doc/index.doctree and b/jazzy/.doctrees/doc/ros2_control_demos/doc/index.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control_demos/doc/run_from_docker.doctree b/jazzy/.doctrees/doc/ros2_control_demos/doc/run_from_docker.doctree
index 540aabb3bf..8d4b70dc31 100644
Binary files a/jazzy/.doctrees/doc/ros2_control_demos/doc/run_from_docker.doctree and b/jazzy/.doctrees/doc/ros2_control_demos/doc/run_from_docker.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control_demos/example_1/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_control_demos/example_1/doc/userdoc.doctree
index e39f8df8cd..b89b290a46 100644
Binary files a/jazzy/.doctrees/doc/ros2_control_demos/example_1/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control_demos/example_1/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control_demos/example_10/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_control_demos/example_10/doc/userdoc.doctree
index 12cc041cc8..b311ace99f 100644
Binary files a/jazzy/.doctrees/doc/ros2_control_demos/example_10/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control_demos/example_10/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control_demos/example_11/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_control_demos/example_11/doc/userdoc.doctree
index f7287b27d5..6368742aac 100644
Binary files a/jazzy/.doctrees/doc/ros2_control_demos/example_11/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control_demos/example_11/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control_demos/example_12/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_control_demos/example_12/doc/userdoc.doctree
index 3bfff087f4..2ab3823dfc 100644
Binary files a/jazzy/.doctrees/doc/ros2_control_demos/example_12/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control_demos/example_12/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control_demos/example_13/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_control_demos/example_13/doc/userdoc.doctree
index b44b03fe4e..58d928f725 100644
Binary files a/jazzy/.doctrees/doc/ros2_control_demos/example_13/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control_demos/example_13/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control_demos/example_14/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_control_demos/example_14/doc/userdoc.doctree
index 1898d98a2b..87f34b2833 100644
Binary files a/jazzy/.doctrees/doc/ros2_control_demos/example_14/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control_demos/example_14/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control_demos/example_15/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_control_demos/example_15/doc/userdoc.doctree
index bfd9203e23..cb745530a2 100644
Binary files a/jazzy/.doctrees/doc/ros2_control_demos/example_15/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control_demos/example_15/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control_demos/example_2/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_control_demos/example_2/doc/userdoc.doctree
index d25145b4f5..c00dca1ef1 100644
Binary files a/jazzy/.doctrees/doc/ros2_control_demos/example_2/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control_demos/example_2/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control_demos/example_3/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_control_demos/example_3/doc/userdoc.doctree
index 345655e245..5fbd8e403e 100644
Binary files a/jazzy/.doctrees/doc/ros2_control_demos/example_3/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control_demos/example_3/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control_demos/example_4/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_control_demos/example_4/doc/userdoc.doctree
index 37f2eca96a..04193716c4 100644
Binary files a/jazzy/.doctrees/doc/ros2_control_demos/example_4/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control_demos/example_4/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control_demos/example_5/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_control_demos/example_5/doc/userdoc.doctree
index 65f3355699..f7ac38933c 100644
Binary files a/jazzy/.doctrees/doc/ros2_control_demos/example_5/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control_demos/example_5/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control_demos/example_6/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_control_demos/example_6/doc/userdoc.doctree
index 861a8f6ac7..0dd0c6d179 100644
Binary files a/jazzy/.doctrees/doc/ros2_control_demos/example_6/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control_demos/example_6/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control_demos/example_7/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_control_demos/example_7/doc/userdoc.doctree
index ee97d35e44..a4873b3763 100644
Binary files a/jazzy/.doctrees/doc/ros2_control_demos/example_7/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control_demos/example_7/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control_demos/example_8/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_control_demos/example_8/doc/userdoc.doctree
index cf4c9d5a44..10a6823955 100644
Binary files a/jazzy/.doctrees/doc/ros2_control_demos/example_8/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control_demos/example_8/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_control_demos/example_9/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_control_demos/example_9/doc/userdoc.doctree
index 581eb91934..8ba924f0fd 100644
Binary files a/jazzy/.doctrees/doc/ros2_control_demos/example_9/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_control_demos/example_9/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.doctree
index 2e26c524ca..39cfb56bac 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/admittance_controller/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/admittance_controller/doc/userdoc.doctree
index 4f2b41a083..361578d910 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/admittance_controller/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/admittance_controller/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.doctree
index cf3f6fab53..3a28fac271 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree
index dfb6948094..f2159bbbf1 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree b/jazzy/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree
index 9d122d3db3..d3603e6284 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree and b/jazzy/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/doc/migration.doctree b/jazzy/.doctrees/doc/ros2_controllers/doc/migration.doctree
index 4e37f24541..e30abfe90e 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/doc/migration.doctree and b/jazzy/.doctrees/doc/ros2_controllers/doc/migration.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/doc/mobile_robot_kinematics.doctree b/jazzy/.doctrees/doc/ros2_controllers/doc/mobile_robot_kinematics.doctree
index a60ad485f2..b26b63f307 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/doc/mobile_robot_kinematics.doctree and b/jazzy/.doctrees/doc/ros2_controllers/doc/mobile_robot_kinematics.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/doc/release_notes.doctree b/jazzy/.doctrees/doc/ros2_controllers/doc/release_notes.doctree
index be2f07e7f2..d5dedec36f 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/doc/release_notes.doctree and b/jazzy/.doctrees/doc/ros2_controllers/doc/release_notes.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree b/jazzy/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree
index b1317443ea..98d6c36fa2 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree and b/jazzy/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree
index 7fef688c5a..4f0c281472 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree
index 588dd40b63..0d646fdd25 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree
index 2513450fd6..5937ace24a 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/gpio_controllers/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/gpio_controllers/doc/userdoc.doctree
index 38b606b4c7..d10c2c1a81 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/gpio_controllers/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/gpio_controllers/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree
index 19eaaee8b1..9f3514a54b 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree
index 118f2da983..48134f6d1b 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree
index a50a09b984..f56dffee68 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/parameters.doctree b/jazzy/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/parameters.doctree
index d1cb6b5ae1..948bc2c7f2 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/parameters.doctree and b/jazzy/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/parameters.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.doctree b/jazzy/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.doctree
index 479594fb8b..f4f5d965bc 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.doctree and b/jazzy/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree
index 9070839cad..1183a676dd 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/mecanum_drive_controller/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/mecanum_drive_controller/doc/userdoc.doctree
index 653a9c9326..0197d3738a 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/mecanum_drive_controller/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/mecanum_drive_controller/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/parallel_gripper_controller/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/parallel_gripper_controller/doc/userdoc.doctree
index 89b200c670..922d893c92 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/parallel_gripper_controller/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/parallel_gripper_controller/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/pid_controller/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/pid_controller/doc/userdoc.doctree
index d628fbe152..cfaded5825 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/pid_controller/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/pid_controller/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/pose_broadcaster/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/pose_broadcaster/doc/userdoc.doctree
index 1d2416f6b8..12cd98714e 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/pose_broadcaster/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/pose_broadcaster/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree
index 09563ea05c..777d1b815c 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.doctree
index be08cde63f..eb5afd9023 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.doctree
index 0f0f452b5b..a2167e224a 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/steering_controllers_library/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/steering_controllers_library/doc/userdoc.doctree
index f74bb730be..b052c56654 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/steering_controllers_library/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/steering_controllers_library/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree
index 467a5ad72c..94547e9227 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.doctree
index d99967f6b6..860777cb0b 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree b/jazzy/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree
index bf894dacc9..75ede8f6d3 100644
Binary files a/jazzy/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree and b/jazzy/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree differ
diff --git a/jazzy/.doctrees/doc/roscon2024_workshop.doctree b/jazzy/.doctrees/doc/roscon2024_workshop.doctree
index a93539964e..ed572acae5 100644
Binary files a/jazzy/.doctrees/doc/roscon2024_workshop.doctree and b/jazzy/.doctrees/doc/roscon2024_workshop.doctree differ
diff --git a/jazzy/.doctrees/doc/simulators/simulators.doctree b/jazzy/.doctrees/doc/simulators/simulators.doctree
index 1f980f4c14..d20b935309 100644
Binary files a/jazzy/.doctrees/doc/simulators/simulators.doctree and b/jazzy/.doctrees/doc/simulators/simulators.doctree differ
diff --git a/jazzy/.doctrees/doc/supported_robots/supported_robots.doctree b/jazzy/.doctrees/doc/supported_robots/supported_robots.doctree
index 92ff700952..19e89ca203 100644
Binary files a/jazzy/.doctrees/doc/supported_robots/supported_robots.doctree and b/jazzy/.doctrees/doc/supported_robots/supported_robots.doctree differ
diff --git a/jazzy/.doctrees/environment.pickle b/jazzy/.doctrees/environment.pickle
index 0b9ed78bb9..e6e9790afa 100644
Binary files a/jazzy/.doctrees/environment.pickle and b/jazzy/.doctrees/environment.pickle differ
diff --git a/jazzy/.doctrees/index.doctree b/jazzy/.doctrees/index.doctree
index ca28a4ff6d..04c2c14caf 100644
Binary files a/jazzy/.doctrees/index.doctree and b/jazzy/.doctrees/index.doctree differ
diff --git a/jazzy/index.html b/jazzy/index.html
index ac6d479b8f..bcde54ba27 100644
--- a/jazzy/index.html
+++ b/jazzy/index.html
@@ -141,7 +141,7 @@ Built on 2024-12-24 at 05:37 GMT
+Built on 2024-12-24 at 05:57 GMT
diff --git a/jazzy/searchindex.js b/jazzy/searchindex.js index 4536b66e11..6758c4a68f 100644 --- a/jazzy/searchindex.js +++ b/jazzy/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"2021-05 ROSCon Fr 2021": [[10, "roscon-fr-2021"]], "2021-06 ROSDevDay 2021": [[10, "rosdevday-2021"]], "2021-10 ROS World 2021": [[10, "ros-world-2021"]], "2021-10-07 Weekly Robotics Meetup #13": [[10, "weekly-robotics-meetup-13"]], "2022-06 ROSCon Fr 2022": [[10, "roscon-fr-2022"]], "2022-10 ROSCon 2022": [[10, "roscon-2022"]], "2022-12 ROS-Industrial Conference 2022": [[10, "ros-industrial-conference-2022"]], "2023-02 ROS Meetup Munich #5": [[10, "ros-meetup-munich-5"]], "2023-07-07 ROS Developers Day 2023: Configure a Mobile Manipulator with ros2_control": [[10, "ros-developers-day-2023-configure-a-mobile-manipulator-with-ros2-control"]], "2023-09-19 ROSCon Spain Talk: Introduction to ros2_control": [[10, "roscon-spain-talk-introduction-to-ros2-control"]], "2023-10-18 ROSCon Workshop: ros2_control on Steroids": [[10, "roscon-workshop-ros2-control-on-steroids"]], "A Controller Base-Class: ChainableController": [[12, "a-controller-base-class-chainablecontroller"]], "API Documentation": [[1, "api-documentation"], [15, "api-documentation"]], "Ackermann Steering": [[49, "ackermann-steering"]], "Ackermann Steering with Traction": [[49, "ackermann-steering-with-traction"]], "Acknowledgements": [[0, "acknowledgements"]], "Actions 1": [[61, "actions"]], "Activation and Deactivation Chained Controllers": [[12, "activation-and-deactivation-chained-controllers"]], "Adaption of Command-/StateInterfaces": [[16, "adaption-of-command-stateinterfaces"], [17, "adaption-of-command-stateinterfaces"]], "Add ros2_control tag to a URDF": [[3, "add-ros2-control-tag-to-a-urdf"]], "Add ros2_control tag to a URDF or SDF": [[5, "add-ros2-control-tag-to-a-urdf-or-sdf"]], "Add support for hardware semantic components": [[8, "add-support-for-hardware-semantic-components"]], "Add the gazebo_ros2_control plugin": [[3, "add-the-gazebo-ros2-control-plugin"]], "Add the gz_ros2_control plugin": [[5, "add-the-gz-ros2-control-plugin"]], "Additional notes": [[14, "additional-notes"]], "Admittance Controller": [[44, "admittance-controller"]], "Advanced: custom gazebo_ros2_control Simulation Plugins": [[3, "advanced-custom-gazebo-ros2-control-simulation-plugins"]], "Advanced: custom gz_ros2_control Simulation Plugins": [[5, "advanced-custom-gz-ros2-control-simulation-plugins"]], "An example parameter file": [[56, "an-example-parameter-file"], [57, "an-example-parameter-file"], [58, "an-example-parameter-file"], [59, "an-example-parameter-file"], [64, "an-example-parameter-file"], [65, "an-example-parameter-file"], [67, "an-example-parameter-file"]], "Architecture": [[4, "architecture"]], "Available controllers": [[32, "available-controllers"]], "Before coming to the conference": [[11, "before-coming-to-the-conference"], [73, "before-coming-to-the-conference"]], "Between different ROS 2 distributions": [[7, "between-different-ros-2-distributions"]], "Binary packages": [[4, "binary-packages"]], "Broadcasters": [[47, "broadcasters"]], "Build from debian packages": [[26, "build-from-debian-packages"]], "Build from source": [[26, "build-from-source"]], "Building from Source": [[4, "building-from-source"]], "CI configuration": [[2, "ci-configuration"]], "CMake library (controller)": [[40, "cmake-library-controller"]], "CMake library (hardware)": [[40, "cmake-library-hardware"]], "Car-Like (Bicycle) Model": [[49, "car-like-bicycle-model"]], "CarlikeBot": [[30, "carlikebot"]], "Cart on rail": [[3, "cart-on-rail"], [5, "cart-on-rail"]], "Caveats on hardware lifecycling": [[32, "caveats-on-hardware-lifecycling"]], "Closing remarks": [[12, "closing-remarks"]], "Coming from ros_control (ROS 1)": [[7, "coming-from-ros-control-ros-1"]], "Command Line Interface": [[25, "command-line-interface"]], "Command interfaces": [[69, "command-interfaces"]], "Commands": [[44, "commands"], [58, "commands"], [61, "commands"], [62, "commands"], [64, "commands"]], "Common Controller Parameters": [[47, "common-controller-parameters"]], "Communication protocols": [[75, "communication-protocols"]], "Community": [[74, "community"]], "Companies and Institutions": [[0, "companies-and-institutions"]], "Component Parameters": [[23, "component-parameters"]], "Concepts": [[13, "concepts"], [15, "concepts"]], "Contributing": [[2, "contributing"]], "Contributors": [[0, "contributors"]], "Controller Chaining / Cascade Control": [[12, "controller-chaining-cascade-control"]], "Controller Manager": [[4, "controller-manager"], [13, "controller-manager"]], "Controller Migration": [[6, "controller-migration"]], "Controllers": [[4, "controllers"]], "Controllers for Manipulators and Other Robots": [[47, "controllers-for-manipulators-and-other-robots"]], "Controllers for Wheeled Mobile Robots": [[47, "controllers-for-wheeled-mobile-robots"]], "Controllers from this demo": [[28, "controllers-from-this-demo"], [29, "controllers-from-this-demo"], [30, "controllers-from-this-demo"], [31, "controllers-from-this-demo"], [32, "controllers-from-this-demo"], [33, "controllers-from-this-demo"], [34, "controllers-from-this-demo"], [35, "controllers-from-this-demo"], [36, "controllers-from-this-demo"], [37, "controllers-from-this-demo"], [38, "controllers-from-this-demo"], [39, "controllers-from-this-demo"], [41, "controllers-from-this-demo"], [42, "controllers-from-this-demo"]], "Controller\u2019s Access to Hardware": [[6, "controller-s-access-to-hardware"]], "Currently implemented kinematics": [[69, "currently-implemented-kinematics"]], "Custom export of Command-/StateInterfaces": [[16, "custom-export-of-command-stateinterfaces"]], "Debugging": [[14, "debugging"]], "Debugging outputs": [[12, "debugging-outputs"]], "Default gazebo_ros2_control Behavior": [[3, "default-gazebo-ros2-control-behavior"]], "Default gz_ros2_control Behavior": [[5, "default-gz-ros2-control-behavior"]], "Demos": [[26, "demos"]], "Description of controller\u2019s interfaces": [[46, "description-of-controller-s-interfaces"], [55, "description-of-controller-s-interfaces"], [61, "description-of-controller-s-interfaces"], [62, "description-of-controller-s-interfaces"], [64, "description-of-controller-s-interfaces"], [69, "description-of-controller-s-interfaces"]], "Details about parameters": [[59, "details-about-parameters"]], "Determinism": [[13, "determinism"]], "Development Organisation and Communication": [[76, "development-organisation-and-communication"]], "Diagrams": [[10, "diagrams"]], "DiffBot": [[35, "diffbot"]], "Differences to ros_control (ROS 1)": [[6, "differences-to-ros-control-ros-1"]], "Different update rates for Hardware Components": [[19, "different-update-rates-for-hardware-components"]], "Differential Drive Robot": [[49, "differential-drive-robot"]], "Documentation Usage": [[2, "documentation-usage"]], "Double-Traction Axle": [[49, "double-traction-axle"]], "End-effectors": [[75, "end-effectors"]], "Example 10: Industrial robot with GPIO interfaces": [[29, "example-10-industrial-robot-with-gpio-interfaces"]], "Example 12: Controller chaining with RRBot": [[31, "example-12-controller-chaining-with-rrbot"]], "Example 13: Multi-robot system with lifecycle management": [[32, "example-13-multi-robot-system-with-lifecycle-management"]], "Example 14: Modular robot with actuators not providing states": [[33, "example-14-modular-robot-with-actuators-not-providing-states"]], "Example 15: Using multiple controller managers": [[34, "example-15-using-multiple-controller-managers"]], "Example 1: RRBot": [[28, "example-1-rrbot"]], "Example 3: Robots with multiple interfaces": [[36, "example-3-robots-with-multiple-interfaces"]], "Example 4: Industrial robot with integrated sensor": [[37, "example-4-industrial-robot-with-integrated-sensor"]], "Example 5: Industrial robot with externally connected sensor": [[38, "example-5-industrial-robot-with-externally-connected-sensor"]], "Example 6: Modular Robots with separate communication to each actuator": [[39, "example-6-modular-robots-with-separate-communication-to-each-actuator"]], "Example 7: Full tutorial with a 6DOF robot": [[40, "example-7-full-tutorial-with-a-6dof-robot"]], "Example 8: Industrial Robots with an exposed transmission interface": [[41, "example-8-industrial-robots-with-an-exposed-transmission-interface"]], "Example 9: Simulation with RRBot": [[42, "example-9-simulation-with-rrbot"]], "Examples": [[18, "examples"], [19, "examples"], [21, "examples"], [26, "examples"]], "Examples Overview": [[26, "examples-overview"]], "Execution logic of the controller": [[62, "execution-logic-of-the-controller"], [64, "execution-logic-of-the-controller"], [69, "execution-logic-of-the-controller"]], "Feature-parity for controllers from ROS1": [[8, "feature-parity-for-controllers-from-ros1"]], "Feedback": [[46, "feedback"]], "Files used for this demo": [[37, "files-used-for-this-demo"]], "Files used for this demos": [[28, "files-used-for-this-demos"], [29, "files-used-for-this-demos"], [30, "files-used-for-this-demos"], [31, "files-used-for-this-demos"], [32, "files-used-for-this-demos"], [33, "files-used-for-this-demos"], [35, "files-used-for-this-demos"], [36, "files-used-for-this-demos"], [38, "files-used-for-this-demos"], [39, "files-used-for-this-demos"], [41, "files-used-for-this-demos"], [42, "files-used-for-this-demos"]], "Force Torque Sensor Broadcaster": [[53, "force-torque-sensor-broadcaster"]], "Further information": [[61, "further-information"]], "GPIOs": [[21, "gpios"]], "General": [[17, "general"]], "Generic System": [[23, "generic-system"]], "Geometry": [[40, "geometry"]], "Getting Started": [[4, "getting-started"]], "Goals": [[26, "goals"]], "Gripper": [[3, "gripper"], [5, "gripper"]], "Gripper Action Controller": [[56, "gripper-action-controller"]], "Guidelines and Best Practices": [[15, "guidelines-and-best-practices"], [20, "guidelines-and-best-practices"], [47, "guidelines-and-best-practices"]], "Handling Multiple Controller Managers": [[13, "handling-multiple-controller-managers"]], "Handling of errors that happen during read() and write() calls": [[20, "handling-of-errors-that-happen-during-read-and-write-calls"]], "Hardware Components": [[4, "hardware-components"], [20, "hardware-components"]], "Hardware Description in URDF": [[4, "hardware-description-in-urdf"]], "Hardware Groups": [[21, "hardware-groups"]], "Hardware Interfaces": [[6, "hardware-interfaces"]], "Hardware Structures - classes": [[6, "hardware-structures-classes"]], "Hardware and Controller Errors": [[13, "hardware-and-controller-errors"]], "Hardware and interfaces": [[32, "hardware-and-interfaces"]], "Hardware interface type": [[54, "hardware-interface-type"], [58, "hardware-interface-type"]], "Hardware interface types": [[61, "hardware-interface-types"]], "Helper scripts": [[13, "helper-scripts"]], "Hosted by ros-controls": [[74, "hosted-by-ros-controls"]], "How-To": [[14, "how-to"]], "IMU Sensor Broadcaster": [[57, "imu-sensor-broadcaster"]], "Images": [[10, "images"]], "Implementation": [[12, "implementation"]], "Inner Resource Management": [[12, "inner-resource-management"]], "Installation": [[4, "installation"], [26, "installation"]], "Interpolation Method none": [[60, "interpolation-method-none"]], "Interpolation Method spline": [[60, "interpolation-method-spline"]], "Iron to Jazzy": [[16, "iron-to-jazzy"], [17, "iron-to-jazzy"]], "Joint Kinematics for ros2_control": [[22, "joint-kinematics-for-ros2-control"]], "Joints": [[21, "joints"]], "Launching controller_manager with ros2_control_node": [[13, "launching-controller-manager-with-ros2-control-node"]], "Launching the example": [[40, "launching-the-example"]], "List of parameters": [[56, "list-of-parameters"], [57, "list-of-parameters"], [58, "list-of-parameters"], [59, "list-of-parameters"], [64, "list-of-parameters"], [65, "list-of-parameters"], [67, "list-of-parameters"]], "Local installation": [[26, "local-installation"]], "Maintainers": [[0, "maintainers"]], "Migration Guide to ros2_control": [[6, "migration-guide-to-ros2-control"]], "Migration Guides": [[7, "migration-guides"]], "Migration Guides: Iron to Jazzy": [[48, "migration-guides-iron-to-jazzy"]], "Migration of Command-/StateInterfaces": [[16, "migration-of-command-stateinterfaces"]], "Migration of unlisted Command-/StateInterfaces not defined in ros2_control XML-tag": [[16, "migration-of-unlisted-command-stateinterfaces-not-defined-in-ros2-control-xml-tag"]], "Mission-Control for ros2_control": [[8, "mission-control-for-ros2-control"]], "Mobile robots": [[3, "mobile-robots"], [5, "mobile-robots"]], "Mock Components": [[23, "mock-components"]], "Modifying or building your own": [[3, "modifying-or-building-your-own"], [5, "modifying-or-building-your-own"]], "Motivation, Purpose and Use": [[12, "motivation-purpose-and-use"]], "Multiple Namespaces": [[3, "multiple-namespaces"]], "Nomenclature": [[12, "nomenclature"], [22, "nomenclature"]], "Non robot-devices": [[75, "non-robot-devices"]], "Nonholonomic Wheeled Mobile Robots": [[49, "nonholonomic-wheeled-mobile-robots"]], "Official (supported by robot manufacturer)": [[75, "official-supported-by-robot-manufacturer"]], "Omnidirectional Wheeled Mobile Robots": [[49, "omnidirectional-wheeled-mobile-robots"]], "Other features": [[46, "other-features"], [61, "other-features"], [70, "other-features"]], "Output": [[46, "output"]], "Overview": [[21, "overview"]], "PID Controller": [[64, "pid-controller"]], "PID control joints": [[3, "pid-control-joints"]], "Parallel Gripper Action Controller": [[63, "parallel-gripper-action-controller"]], "Parameters": [[13, "parameters"], [18, "parameters"], [23, "parameters"], [43, "parameters"], [44, "parameters"], [45, "parameters"], [46, "parameters"], [52, "parameters"], [53, "parameters"], [54, "parameters"], [55, "parameters"], [56, "parameters"], [57, "parameters"], [58, "parameters"], [62, "parameters"], [63, "parameters"], [64, "parameters"], [65, "parameters"], [66, "parameters"], [67, "parameters"], [69, "parameters"], [70, "parameters"], [71, "parameters"], [72, "parameters"]], "Pendulum with passive joints": [[3, "pendulum-with-passive-joints"]], "Pendulum with passive joints (cart-pole)": [[5, "pendulum-with-passive-joints-cart-pole"]], "People": [[11, "people"], [73, "people"]], "Per-Interface Parameters": [[23, "per-interface-parameters"]], "Per-Package API Documentation": [[1, "per-package-api-documentation"]], "Plugin description file (controller)": [[40, "plugin-description-file-controller"]], "Plugin description file (hardware)": [[40, "plugin-description-file-hardware"]], "Pose Broadcaster": [[65, "pose-broadcaster"]], "Preemption policy 1": [[61, "preemption-policy"]], "Presentations": [[10, "presentations"]], "Project Ideas for GSoC 2024": [[8, "project-ideas-for-gsoc-2024"]], "Publishers": [[46, "publishers"], [61, "publishers"], [62, "publishers"], [64, "publishers"], [69, "publishers"]], "Pull Requests": [[2, "pull-requests"]], "Quick Hints": [[26, "quick-hints"]], "ROS 2 Interfaces": [[46, "ros-2-interfaces"], [70, "ros-2-interfaces"]], "ROS 2 interface of the controller": [[44, "ros-2-interface-of-the-controller"], [52, "ros-2-interface-of-the-controller"], [54, "ros-2-interface-of-the-controller"], [66, "ros-2-interface-of-the-controller"], [72, "ros-2-interface-of-the-controller"]], "ROSCon 2023 Workshop": [[11, "roscon-2023-workshop"]], "ROSCon 2024 Workshop": [[73, "roscon-2024-workshop"]], "Range Sensor Broadcaster": [[67, "range-sensor-broadcaster"]], "References": [[14, "references"], [44, "references"], [46, "references"], [61, "references"]], "References (from a preceding controller)": [[62, "references-from-a-preceding-controller"], [64, "references-from-a-preceding-controller"], [69, "references-from-a-preceding-controller"]], "Release Notes": [[9, "release-notes"]], "Release Notes: Iron to Jazzy": [[50, "release-notes-iron-to-jazzy"]], "Repository structure and CI configuration": [[2, "repository-structure-and-ci-configuration"]], "Resource Manager": [[4, "resource-manager"]], "Resources": [[10, "resources"]], "Restarting all controllers": [[13, "restarting-all-controllers"]], "Restarting hardware": [[13, "restarting-hardware"]], "RobotHardware to Components": [[6, "robothardware-to-components"]], "Rules for the repositories and process of merging pull requests": [[2, "rules-for-the-repositories-and-process-of-merging-pull-requests"]], "Running Hardware Components Asynchronously": [[18, "running-hardware-components-asynchronously"]], "Running the Framework for Your Robot": [[4, "running-the-framework-for-your-robot"]], "Scenario: Using multiple controller managers on the same machine": [[34, "scenario-using-multiple-controller-managers-on-the-same-machine"]], "Scenario: Using ros2_control within a local namespace": [[34, "scenario-using-ros2-control-within-a-local-namespace"]], "Scope of the Document and Background Knowledge": [[12, "scope-of-the-document-and-background-knowledge"]], "Sensors": [[21, "sensors"]], "Services": [[61, "services"], [64, "services"]], "Set up controllers": [[3, "set-up-controllers"], [5, "set-up-controllers"]], "Simple setup": [[3, "simple-setup"], [5, "simple-setup"]], "Simulating Closed-Loop Kinematic Chains": [[22, "simulating-closed-loop-kinematic-chains"]], "Simulator Integrations": [[74, "simulator-integrations"]], "Slides": [[11, "slides"]], "State interfaces": [[69, "state-interfaces"]], "States": [[44, "states"], [61, "states"], [62, "states"], [64, "states"]], "Subscriber 1": [[61, "subscriber"]], "Subscribers": [[13, "subscribers"], [46, "subscribers"], [62, "subscribers"], [64, "subscribers"], [69, "subscribers"], [70, "subscribers"]], "Summary": [[11, "summary"], [73, "summary"]], "Supported Robots": [[75, "supported-robots"]], "To run the demo": [[3, "to-run-the-demo"], [5, "to-run-the-demo"]], "To run the ros2_control demos": [[26, "to-run-the-ros2-control-demos"]], "To view the robot": [[26, "to-view-the-robot"]], "Topics": [[44, "topics"], [52, "topics"], [54, "topics"], [66, "topics"], [72, "topics"]], "Trajectory Replacement": [[60, "trajectory-replacement"]], "Trajectory Representation": [[60, "trajectory-representation"]], "Transmission Interface": [[22, "transmission-interface"]], "Tutorial steps": [[28, "tutorial-steps"], [30, "tutorial-steps"], [31, "tutorial-steps"], [32, "tutorial-steps"], [33, "tutorial-steps"], [35, "tutorial-steps"], [36, "tutorial-steps"], [37, "tutorial-steps"], [38, "tutorial-steps"], [39, "tutorial-steps"], [41, "tutorial-steps"], [42, "tutorial-steps"]], "Tutorials and Demos for ros2_control": [[8, "tutorials-and-demos-for-ros2-control"]], "URDF": [[22, "urdf"]], "URDF file": [[40, "urdf-file"]], "Unicycle model": [[49, "unicycle-model"]], "Unofficial (from the community)": [[75, "unofficial-from-the-community"]], "Usage": [[3, "usage"], [5, "usage"]], "Useful External References": [[24, "useful-external-references"], [51, "useful-external-references"]], "User Interfaces": [[4, "user-interfaces"]], "Using Docker": [[26, "using-docker"]], "Using Joint Trajectory Controller(s)": [[61, "using-joint-trajectory-controller-s"]], "Using PID control joints": [[3, "using-pid-control-joints"]], "Using mimic joints in simulation": [[3, "using-mimic-joints-in-simulation"], [5, "using-mimic-joints-in-simulation"]], "Using the Controller Manager in a Process": [[13, "using-the-controller-manager-in-a-process"]], "Using the controller": [[64, "using-the-controller"]], "Visualized Examples": [[60, "visualized-examples"]], "Welcome to the ros2_control documentation - Jazzy!": [[76, "welcome-to-the-ros2-control-documentation-jazzy"]], "What you can find in this repository": [[26, "what-you-can-find-in-this-repository"]], "Wheeled Mobile Robot Kinematics": [[49, "wheeled-mobile-robot-kinematics"]], "Writing a Hardware Component": [[24, "writing-a-hardware-component"]], "Writing a URDF": [[40, "writing-a-urdf"]], "Writing a controller": [[40, "writing-a-controller"]], "Writing a hardware interface": [[40, "writing-a-hardware-interface"]], "Writing a new controller": [[51, "writing-a-new-controller"]], "Writing documentation": [[2, "writing-documentation"]], "ackermann_steering_controller": [[43, "ackermann-steering-controller"]], "admittance_controller": [[50, "admittance-controller"]], "bicycle_steering_controller": [[45, "bicycle-steering-controller"]], "control_msgs": [[1, "control-msgs"]], "control_toolbox": [[1, "control-toolbox"]], "controller_interface": [[16, "controller-interface"], [17, "controller-interface"]], "controller_manager": [[16, "controller-manager"], [17, "controller-manager"]], "diff_drive_controller": [[46, "diff-drive-controller"], [48, "diff-drive-controller"], [50, "diff-drive-controller"]], "effort_controllers": [[52, "effort-controllers"]], "effort_controllers/JointGroupEffortController": [[52, "effort-controllers-jointgroupeffortcontroller"]], "forward_command_controller": [[54, "forward-command-controller"]], "gazebo_ros2_control": [[3, "gazebo-ros2-control"]], "gazebo_ros2_control_demos": [[3, "gazebo-ros2-control-demos"]], "gpio_command_controller": [[55, "gpio-command-controller"]], "gpio_controllers": [[50, "gpio-controllers"], [55, "gpio-controllers"]], "gz_ros2_control": [[5, "gz-ros2-control"]], "gz_ros2_control_demos": [[5, "gz-ros2-control-demos"]], "hardware_interface": [[16, "hardware-interface"], [17, "hardware-interface"]], "hardware_spawner": [[13, "hardware-spawner"]], "joint_limits": [[17, "joint-limits"]], "joint_state_broadcaster": [[58, "joint-state-broadcaster"]], "joint_trajectory_controller": [[48, "joint-trajectory-controller"], [50, "joint-trajectory-controller"], [61, "joint-trajectory-controller"]], "kinematics_interface": [[1, "kinematics-interface"]], "list_controller_types": [[25, "list-controller-types"]], "list_controllers": [[25, "list-controllers"]], "list_hardware_components": [[25, "list-hardware-components"]], "list_hardware_interfaces": [[25, "list-hardware-interfaces"]], "load_controller": [[25, "load-controller"]], "mecanum_drive_controller": [[50, "mecanum-drive-controller"], [62, "mecanum-drive-controller"]], "pid_controller": [[50, "pid-controller"]], "position_controllers": [[66, "position-controllers"]], "position_controllers/JointGroupPositionController": [[66, "position-controllers-jointgrouppositioncontroller"]], "realtime_tools": [[1, "realtime-tools"]], "reload_controller_libraries": [[25, "reload-controller-libraries"]], "ros2_control": [[1, "ros2-control"], [15, "ros2-control"]], "ros2_control Repositories": [[76, "ros2-control-repositories"]], "ros2_control hardware interface types": [[21, "ros2-control-hardware-interface-types"]], "ros2_control interfaces": [[44, "ros2-control-interfaces"]], "ros2_control on Steroids": [[11, "ros2-control-on-steroids"]], "ros2_control overview": [[40, "ros2-control-overview"]], "ros2_control stack": [[1, "ros2-control-stack"]], "ros2_control: Fun with Controllers": [[73, "ros2-control-fun-with-controllers"]], "ros2_controllers": [[1, "ros2-controllers"], [47, "ros2-controllers"]], "ros2controlcli": [[17, "ros2controlcli"]], "rqt_controller_manager": [[13, "rqt-controller-manager"]], "rqt_joint_trajectory_controller": [[68, "rqt-joint-trajectory-controller"]], "set_controller_state": [[25, "set-controller-state"]], "set_hardware_component_state": [[25, "set-hardware-component-state"]], "spawner": [[13, "spawner"]], "steering_controllers_library": [[50, "steering-controllers-library"], [69, "steering-controllers-library"]], "switch_controllers": [[25, "switch-controllers"]], "tricycle_controller": [[50, "tricycle-controller"], [70, "tricycle-controller"]], "tricycle_steering_controller": [[71, "tricycle-steering-controller"]], "unload_controller": [[25, "unload-controller"]], "unspawner": [[13, "unspawner"]], "velocity_controllers": [[72, "velocity-controllers"]], "velocity_controllers/JointGroupVelocityController": [[72, "velocity-controllers-jointgroupvelocitycontroller"]], "view_controller_chains": [[25, "view-controller-chains"]]}, "docnames": ["doc/acknowledgements/acknowledgements", "doc/api_list/api_list", "doc/contributing/contributing", "doc/gazebo_ros2_control/doc/index", "doc/getting_started/getting_started", "doc/gz_ros2_control/doc/index", "doc/migration/differences_to_ros1", "doc/migration/migration", "doc/project_ideas", "doc/release_notes/release_notes", "doc/resources/resources", "doc/resources/roscon2023_workshop", "doc/ros2_control/controller_manager/doc/controller_chaining", "doc/ros2_control/controller_manager/doc/userdoc", "doc/ros2_control/doc/debugging", "doc/ros2_control/doc/index", "doc/ros2_control/doc/migration", "doc/ros2_control/doc/release_notes", "doc/ros2_control/hardware_interface/doc/asynchronous_components", "doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc", "doc/ros2_control/hardware_interface/doc/joints_userdoc", "doc/ros2_control/hardware_interface/doc/mock_components_userdoc", "doc/ros2_control/hardware_interface/doc/writing_new_hardware_component", "doc/ros2_control/ros2controlcli/doc/userdoc", "doc/ros2_control_demos/doc/index", "doc/ros2_control_demos/doc/run_from_docker", "doc/ros2_control_demos/example_1/doc/userdoc", "doc/ros2_control_demos/example_10/doc/userdoc", "doc/ros2_control_demos/example_11/doc/userdoc", "doc/ros2_control_demos/example_12/doc/userdoc", "doc/ros2_control_demos/example_13/doc/userdoc", "doc/ros2_control_demos/example_14/doc/userdoc", "doc/ros2_control_demos/example_15/doc/userdoc", "doc/ros2_control_demos/example_2/doc/userdoc", "doc/ros2_control_demos/example_3/doc/userdoc", "doc/ros2_control_demos/example_4/doc/userdoc", "doc/ros2_control_demos/example_5/doc/userdoc", "doc/ros2_control_demos/example_6/doc/userdoc", "doc/ros2_control_demos/example_7/doc/userdoc", "doc/ros2_control_demos/example_8/doc/userdoc", "doc/ros2_control_demos/example_9/doc/userdoc", "doc/ros2_controllers/ackermann_steering_controller/doc/userdoc", "doc/ros2_controllers/admittance_controller/doc/userdoc", "doc/ros2_controllers/bicycle_steering_controller/doc/userdoc", "doc/ros2_controllers/diff_drive_controller/doc/userdoc", "doc/ros2_controllers/doc/controllers_index", "doc/ros2_controllers/doc/migration", "doc/ros2_controllers/doc/mobile_robot_kinematics", "doc/ros2_controllers/doc/release_notes", "doc/ros2_controllers/doc/writing_new_controller", "doc/ros2_controllers/effort_controllers/doc/userdoc", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/forward_command_controller/doc/userdoc", "doc/ros2_controllers/gpio_controllers/doc/userdoc", "doc/ros2_controllers/gripper_controllers/doc/userdoc", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_trajectory_controller/doc/parameters", "doc/ros2_controllers/joint_trajectory_controller/doc/trajectory", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/mecanum_drive_controller/doc/userdoc", "doc/ros2_controllers/parallel_gripper_controller/doc/userdoc", "doc/ros2_controllers/pid_controller/doc/userdoc", "doc/ros2_controllers/pose_broadcaster/doc/userdoc", "doc/ros2_controllers/position_controllers/doc/userdoc", "doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/steering_controllers_library/doc/userdoc", "doc/ros2_controllers/tricycle_controller/doc/userdoc", "doc/ros2_controllers/tricycle_steering_controller/doc/userdoc", "doc/ros2_controllers/velocity_controllers/doc/userdoc", "doc/roscon2024_workshop", "doc/simulators/simulators", "doc/supported_robots/supported_robots", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["doc/acknowledgements/acknowledgements.rst", "doc/api_list/api_list.rst", "doc/contributing/contributing.rst", "doc/gazebo_ros2_control/doc/index.rst", "doc/getting_started/getting_started.rst", "doc/gz_ros2_control/doc/index.rst", "doc/migration/differences_to_ros1.rst", "doc/migration/migration.rst", "doc/project_ideas.rst", "doc/release_notes/release_notes.rst", "doc/resources/resources.rst", "doc/resources/roscon2023_workshop.rst", "doc/ros2_control/controller_manager/doc/controller_chaining.rst", "doc/ros2_control/controller_manager/doc/userdoc.rst", "doc/ros2_control/doc/debugging.rst", "doc/ros2_control/doc/index.rst", "doc/ros2_control/doc/migration.rst", "doc/ros2_control/doc/release_notes.rst", "doc/ros2_control/hardware_interface/doc/asynchronous_components.rst", "doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.rst", "doc/ros2_control/hardware_interface/doc/joints_userdoc.rst", "doc/ros2_control/hardware_interface/doc/mock_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.rst", "doc/ros2_control/ros2controlcli/doc/userdoc.rst", "doc/ros2_control_demos/doc/index.rst", "doc/ros2_control_demos/doc/run_from_docker.rst", "doc/ros2_control_demos/example_1/doc/userdoc.rst", "doc/ros2_control_demos/example_10/doc/userdoc.rst", "doc/ros2_control_demos/example_11/doc/userdoc.rst", "doc/ros2_control_demos/example_12/doc/userdoc.rst", "doc/ros2_control_demos/example_13/doc/userdoc.rst", "doc/ros2_control_demos/example_14/doc/userdoc.rst", "doc/ros2_control_demos/example_15/doc/userdoc.rst", "doc/ros2_control_demos/example_2/doc/userdoc.rst", "doc/ros2_control_demos/example_3/doc/userdoc.rst", "doc/ros2_control_demos/example_4/doc/userdoc.rst", "doc/ros2_control_demos/example_5/doc/userdoc.rst", "doc/ros2_control_demos/example_6/doc/userdoc.rst", "doc/ros2_control_demos/example_7/doc/userdoc.rst", "doc/ros2_control_demos/example_8/doc/userdoc.rst", "doc/ros2_control_demos/example_9/doc/userdoc.rst", "doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/admittance_controller/doc/userdoc.rst", "doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/diff_drive_controller/doc/userdoc.rst", "doc/ros2_controllers/doc/controllers_index.rst", "doc/ros2_controllers/doc/migration.rst", "doc/ros2_controllers/doc/mobile_robot_kinematics.rst", "doc/ros2_controllers/doc/release_notes.rst", "doc/ros2_controllers/doc/writing_new_controller.rst", "doc/ros2_controllers/effort_controllers/doc/userdoc.rst", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/forward_command_controller/doc/userdoc.rst", "doc/ros2_controllers/gpio_controllers/doc/userdoc.rst", "doc/ros2_controllers/gripper_controllers/doc/userdoc.rst", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/parameters.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/mecanum_drive_controller/doc/userdoc.rst", "doc/ros2_controllers/parallel_gripper_controller/doc/userdoc.rst", "doc/ros2_controllers/pid_controller/doc/userdoc.rst", "doc/ros2_controllers/pose_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/position_controllers/doc/userdoc.rst", "doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/steering_controllers_library/doc/userdoc.rst", "doc/ros2_controllers/tricycle_controller/doc/userdoc.rst", "doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/velocity_controllers/doc/userdoc.rst", "doc/roscon2024_workshop.rst", "doc/simulators/simulators.rst", "doc/supported_robots/supported_robots.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 2, 3, 4, 5, 8, 10, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 49, 50, 51, 53, 57, 59, 60, 67, 70, 71, 76], "0": [0, 3, 4, 5, 12, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 49, 50, 53, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 69, 70, 71], "00": [0, 11, 30, 33, 35, 36, 73], "0000": 0, "0001": 44, "0005": 44, "001": [46, 56, 63, 70], "005": 44, "00t00": 0, "00z": 0, "01": [0, 44, 46, 56, 59, 61, 63, 70], "010000": 50, "01t03": 0, "01t07": 0, "01t08": 0, "01t09": 0, "01t10": 0, "01t11": 0, "01t13": 0, "01t15": 0, "01t16": 0, "01t19": 0, "01t20": 0, "01t22": 0, "01z": 0, "02": [0, 46], "020046": 50, "02t04": 0, "02t13": 0, "02t15": 0, "02t17": 0, "02t18": 0, "02t20": 0, "02t21": 0, "02t22": 0, "02t23": 0, "02z": 0, "03": [0, 30, 61], "03t06": 0, "03t10": 0, "03t11": 0, "03t12": 0, "03t19": 0, "03t20": 0, "03z": 0, "04": [0, 11, 13, 73], "04t07": 0, "04t08": 0, "04t13": 0, "04t14": 0, "04t15": 0, "04t16": 0, "04t19": 0, "04t22": 0, "04t23": 0, "04z": 0, "05": [0, 44, 61, 76], "0540995597839355": 37, "05t07": 0, "05t08": 0, "05t10": 0, "05t11": 0, "05t12": 0, "05t13": 0, "05t14": 0, "05t17": 0, "05t19": 0, "05t20": 0, "05t21": 0, "05t22": 0, "05z": 0, "06": 0, "061584": 40, "06t00": 0, "06t07": 0, "06t09": 0, "06t11": 0, "06t12": 0, "06t15": 0, "06t17": 0, "06t18": 0, "06t19": 0, "06z": 0, "07": 0, "07t00": 0, "07t07": 0, "07t08": 0, "07t09": 0, "07t10": 0, "07t12": 0, "07t15": 0, "07t16": 0, "07t17": 0, "07t18": 0, "07t20": 0, "07t21": 0, "07t23": 0, "07z": 0, "08": 0, "08t08": 0, "08t09": 0, "08t11": 0, "08t14": 0, "08t16": 0, "08t17": 0, "08t19": 0, "08t21": 0, "08z": 0, "09": 0, "09t00": 0, "09t06": 0, "09t09": 0, "09t10": 0, "09t11": 0, "09t16": 0, "09t18": 0, "09t21": 0, "09z": 0, "1": [0, 2, 3, 4, 5, 8, 10, 16, 17, 18, 19, 21, 22, 24, 26, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 44, 46, 50, 51, 55, 56, 59, 60, 63, 64, 67, 69], "10": [0, 3, 5, 13, 16, 17, 22, 26, 35, 36, 44, 46, 63, 64, 67, 69, 70], "100": [3, 4, 13, 17, 18, 19, 21, 52, 66, 72], "1000": [3, 5, 13, 16, 17, 22, 40], "10000": 3, "1000hz": 19, "102": 0, "1021": 17, "102400": 13, "1037": 0, "104": 0, "104967": 0, "10498": 0, "106": 0, "108": 0, "108212153": 30, "1088": 17, "109": 0, "1098": 17, "10m": 60, "10t07": 0, "10t09": 0, "10t14": 0, "10t16": 0, "10t19": 0, "10t20": 0, "10t22": 0, "10z": 0, "11": [0, 26], "112": 0, "114": 0, "1141": 17, "1142": 17, "115": 0, "11566": 0, "1169": 17, "117": 0, "1173": 0, "118": 0, "1184": 17, "1199574016": 29, "11t04": 0, "11t06": 0, "11t07": 0, "11t09": 0, "11t12": 0, "11t13": 0, "11t14": 0, "11t17": 0, "11z": 0, "12": [0, 26, 75, 76], "1201": 0, "121": 0, "1211": 0, "122": 0, "123": 0, "1231": 50, "124": 0, "1240": [16, 17], "1248": 17, "1249": 50, "125": 0, "1251": 50, "1256": [16, 17], "1257": 17, "1289": 50, "1298": 17, "12t07": 0, "12t10": 0, "12t12": 0, "12t18": 0, "12t19": 0, "12t20": 0, "12t22": 0, "12z": 0, "13": [0, 11, 26, 73], "1302": 0, "1310": 0, "1314": 50, "1315": [48, 50], "132": 0, "1325": [16, 17], "1345": 0, "1358": [16, 17], "1365": 0, "138": 0, "1384": 17, "139": 0, "13t08": 0, "13t10": 0, "13t11": 0, "13t13": 0, "13t14": 0, "13t16": 0, "13t18": 0, "13t22": 0, "13z": 0, "14": [0, 26, 69, 75], "140": 0, "1409": 17, "1410": [16, 17], "1415926535": [3, 5, 16, 17, 22], "141592653589793": 40, "142": 0, "1421": 17, "143": 0, "1438": 0, "1449": 17, "147": 0, "1472": 17, "1488": 17, "149": 0, "14t02": 0, "14t05": 0, "14t07": 0, "14t08": 0, "14t09": 0, "14t12": 0, "14t13": 0, "14t15": 0, "14t16": 0, "14t17": 0, "14t20": 0, "14z": 0, "15": [0, 16, 26], "150": 0, "1506": 0, "151": 0, "154": 0, "155": 0, "156": 0, "1567": 17, "157": 0, "1570": 17, "158": 0, "1585": 17, "159": 0, "15t07": 0, "15t08": 0, "15t13": 0, "15t14": 0, "15t15": 0, "15t18": 0, "15z": 0, "16": [0, 75], "160": 0, "160329225": 36, "161": 0, "1613": 0, "1615": 0, "1639": 17, "164": 0, "1640": 17, "1643": 17, "166196": 41, "1676209982": 36, "1676318848": 29, "1676444704": [37, 38], "168": 0, "1683": [16, 17], "1684": 17, "1688": 17, "169": 0, "1694": [16, 17], "16t08": 0, "16t09": 0, "16t11": 0, "16t13": 0, "16t14": 0, "16t15": 0, "16t18": 0, "16t19": 0, "16t20": 0, "16t21": 0, "16t22": 0, "16t23": 0, "16z": 0, "17": [0, 11, 73], "1703": 17, "1713": 17, "1721762311": 35, "1721763082": 28, "1721763738": 37, "1721764191": 38, "1721764663": 39, "1721765648": 29, "1721766165": 30, "1721766407": 31, "1724": 17, "1728857106": 41, "1728857332": 36, "1728858168": 33, "1728858169": 33, "174": 0, "1743": 17, "175": 8, "1763": 17, "1775": 17, "1789": 17, "1790": 17, "17t01": 0, "17t10": 0, "17t12": 0, "17t14": 0, "17t15": 0, "17t16": 0, "17t18": 0, "17t19": 0, "17t21": 0, "17t22": 0, "17z": 0, "18": [0, 11, 40], "1805": 17, "1808": 17, "1810": 17, "1815": 0, "1818": 0, "1820": 17, "1822": 17, "1852": 17, "186": 0, "187": 0, "188": 0, "1894": 0, "1899": 0, "18t00": 0, "18t01": 0, "18t02": 0, "18t09": 0, "18t10": 0, "18t11": 0, "18t12": 0, "18t14": 0, "18t16": 0, "18t19": 0, "18t21": 0, "18z": 0, "19": 0, "190": 0, "1915": 17, "192": 0, "199": 0, "19t06": 0, "19t07": 0, "19t09": 0, "19t11": 0, "19t12": 0, "19t13": 0, "19t14": 0, "19t16": 0, "19t17": 0, "19t18": 0, "19t20": 0, "19t21": 0, "19t23": 0, "19z": 0, "2": [0, 2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 17, 18, 19, 21, 23, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 49, 50, 51, 55, 61, 64, 69, 73, 75, 76], "20": [0, 11, 30, 56, 59, 61, 63], "200": [13, 17, 19], "2000": 13, "2012": 0, "2013": 0, "201301188": 38, "2014": 0, "2015": 0, "2016": 0, "2017": 0, "2018": 0, "2019": 0, "202": 73, "2020": 0, "2021": 0, "2022": 0, "2023": 0, "2024": [0, 76], "2025": 3, "204": 0, "2056": 0, "20686": 0, "208": 0, "20876": 0, "20t06": 0, "20t09": 0, "20t10": 0, "20t12": 0, "20t17": 0, "20t19": 0, "20t22": 0, "20t23": 0, "21": [0, 69, 73], "212": 0, "2126582860946655": 38, "213": 0, "214": 44, "217": 0, "21t01": 0, "21t06": 0, "21t08": 0, "21t09": 0, "21t13": 0, "21t14": 0, "21t16": 0, "21t18": 0, "21t19": 0, "21t20": 0, "21t21": 0, "21z": 0, "22": [0, 11, 13, 73], "224": 0, "229": 0, "22t00": 0, "22t04": 0, "22t06": 0, "22t07": 0, "22t08": 0, "22t09": 0, "22t12": 0, "22t13": 0, "22t14": 0, "22t15": 0, "22t17": 0, "22t20": 0, "22t23": 0, "22z": 0, "23": [0, 4, 44], "235": 0, "2370": 0, "23t02": 0, "23t07": 0, "23t08": 0, "23t11": 0, "23t13": 0, "23t14": 0, "23t15": 0, "23t16": 0, "23t19": 0, "23t20": 0, "23t22": 0, "23z": 0, "24": [0, 10, 11, 73, 76], "240": 0, "241": 0, "247": 0, "2476": 0, "24881": 0, "24t06": 0, "24t09": 0, "24t17": 0, "24t19": 0, "24t23": 0, "24z": 0, "25": 0, "250": 19, "251": 0, "254": 0, "2550": 0, "256": 0, "25t01": 0, "25t05": 0, "25t06": 0, "25t07": 0, "25t12": 0, "25t15": 0, "25t18": 0, "25t19": 0, "25t20": 0, "25z": 0, "26": 0, "2661": 0, "267": 0, "268": 0, "26t07": 0, "26t09": 0, "26t10": 0, "26t11": 0, "26t12": 0, "26t13": 0, "26t14": 0, "26t15": 0, "26t17": 0, "26t19": 0, "26t22": 0, "26t23": 0, "26z": 0, "27": 0, "271058850": 29, "275": 0, "2753": 0, "275878132": 33, "276013464": 33, "27t03": 0, "27t06": 0, "27t07": 0, "27t08": 0, "27t09": 0, "27t10": 0, "27t11": 0, "27t12": 0, "27t13": 0, "27t14": 0, "27t16": 0, "27t18": 0, "27t20": 0, "27t21": 0, "27t22": 0, "27z": 0, "28": [0, 69], "28t00": 0, "28t07": 0, "28t08": 0, "28t09": 0, "28t10": 0, "28t12": 0, "28t13": 0, "28t15": 0, "28t16": 0, "28t20": 0, "28t21": 0, "28z": 0, "29": [0, 33], "294": 0, "296": 0, "2979": 0, "298": 0, "29t08": 0, "29t10": 0, "29t15": 0, "29t16": 0, "29t19": 0, "29t20": 0, "29t21": 0, "29t22": 0, "29z": 0, "2d": [21, 37, 38], "2l": 49, "2r": 75, "3": [0, 3, 4, 5, 8, 16, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 31, 32, 33, 35, 37, 38, 39, 40, 41, 44, 55, 60, 61, 64, 75], "30": [0, 3, 5, 18, 30], "3000": 14, "302": 8, "303": 8, "304": 8, "304187517": 39, "304196897": 39, "306": 0, "30833": 0, "30t08": 0, "30t10": 0, "30t11": 0, "30t12": 0, "30t14": 0, "30t16": 0, "30t18": 0, "30t19": 0, "30t20": 0, "30t21": 0, "30z": 0, "31": 0, "310": 0, "314": 0, "315": 0, "316": 0, "318": 0, "31t15": 0, "31t16": 0, "31t17": 0, "31t18": 0, "31z": 0, "32": 0, "3202226161956787": 38, "320242591": 36, "323": 0, "32z": 0, "33": [0, 35], "330": 0, "332221422": [37, 38], "332392": 41, "3353": 0, "337": 0, "3385": 0, "33z": 0, "34": [0, 33], "341": 0, "34z": 0, "35": [0, 69], "350": 8, "35z": 0, "36": 0, "361": 0, "36z": 0, "37": [0, 76], "376": 0, "379": 0, "37z": 0, "38": [0, 3, 5, 16, 17, 22], "38z": 0, "39": 0, "3906": 0, "3929": 0, "394": 0, "39z": 0, "3d": [38, 40], "3f": 75, "3rd": 10, "4": [0, 21, 26, 30, 32, 33, 36, 38, 41, 44, 67], "40": [0, 46], "40z": 0, "41": 0, "410": 0, "416": 0, "419": 0, "41z": 0, "42": 0, "421": 0, "429": 0, "42z": 0, "43": [0, 4, 18, 19, 21, 35], "4302282333374023": 38, "434": 50, "437870177": 28, "438": 0, "439574931": 31, "43z": 0, "44": 0, "442": 0, "44z": 0, "45": [0, 23], "45z": 0, "46": 0, "461": 0, "46z": 0, "47": 0, "475": 0, "47z": 0, "48": [0, 3, 5, 16, 17, 22], "48z": 0, "49": 0, "497": 0, "49z": 0, "5": [0, 3, 5, 13, 16, 21, 24, 26, 28, 29, 31, 33, 36, 37, 39, 40, 41, 42, 44, 46, 49, 60, 64, 69, 75], "50": [0, 4, 13, 18, 28, 29, 31, 35, 37, 38, 39, 46], "500": [17, 19, 70], "5001": 0, "500hz": 19, "505": 0, "50z": 0, "51": 0, "512": 50, "51z": 0, "52": [0, 67], "52z": 0, "53": 0, "531163501": 36, "531223835": 36, "531717376": 36, "53z": 0, "54": 0, "540233612060547": 38, "547": 0, "54z": 0, "55": 0, "556": 0, "55z": 0, "56": 0, "562714002": 41, "563": 0, "56z": 0, "57": 0, "5796": 0, "57z": 0, "58": 0, "581": 0, "58z": 0, "59": 0, "594": 0, "59704": 0, "59z": 0, "6": [0, 22, 26, 28, 40, 44], "60": 0, "63": 0, "64": 0, "6404": 0, "64675": 0, "647800624370575": 38, "649": 0, "65": 0, "658": 0, "664784": 41, "67": 36, "671": 0, "68": 0, "6d": 53, "6dof": 26, "7": [0, 10, 11, 26, 29, 35, 44, 67, 69, 73, 75], "70": [0, 29], "705": 0, "71": 0, "716": [48, 50], "72": 0, "720": 0, "73": 0, "732287": 0, "74": 0, "749": 0, "75": 0, "76": 0, "7602499723434448": 38, "761": 50, "761847562": 37, "762": 0, "762624114": 41, "772": 0, "775863217": 33, "776052116": 33, "78": [0, 23], "780": 16, "7829": 0, "79": 0, "796": [48, 50], "7999": 0, "8": [0, 26, 44], "808415917": 35, "81": [8, 44], "812": [48, 50], "828427": 44, "83": 0, "834": [48, 50], "83734": 0, "839": [48, 50], "84": 0, "842": 50, "849": 50, "85": 0, "86": 0, "8797": 0, "887": 50, "891": 0, "9": [0, 8, 11, 26, 44, 57], "90": 40, "902": [48, 50], "916": 0, "92": 0, "921": 50, "927": 50, "93": 0, "932": 50, "94": 0, "946532964706421": 37, "949": [48, 50], "956": 0, "957": 50, "958": 50, "96": 0, "962": [48, 50], "963": 50, "97": 0, "970": 0, "98": 0, "99": [0, 13, 18], "A": [0, 3, 4, 5, 10, 13, 14, 17, 18, 21, 22, 23, 24, 26, 37, 38, 47, 49, 50, 51, 55, 58, 60, 61], "And": [3, 49], "As": [2, 3, 12, 16, 21, 22, 24, 28, 40, 46, 49, 51], "At": [12, 24, 31, 51], "BY": [10, 60, 61], "Be": 2, "But": 49, "By": [3, 5, 13, 17, 21, 30, 40, 58, 60, 63], "For": [3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 49, 50, 51, 61, 62, 64, 69, 70, 71], "If": [2, 3, 6, 7, 9, 10, 11, 12, 13, 14, 16, 18, 20, 21, 22, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 49, 50, 51, 53, 55, 58, 59, 60, 61, 64, 65, 69, 70, 73, 76], "In": [1, 3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 18, 19, 21, 22, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 47, 49, 51, 58, 60, 62, 69], "It": [2, 3, 4, 6, 8, 12, 13, 14, 19, 22, 28, 29, 31, 33, 36, 37, 38, 39, 40, 41, 42, 53, 58, 59, 60, 64], "Its": [12, 76], "Of": 60, "On": [4, 10, 11, 22, 40], "One": [10, 12, 29, 49], "Or": [23, 28, 36, 37, 38, 39, 41, 42], "Such": [8, 31], "That": [2, 24, 51], "The": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 76], "Then": [5, 12, 26, 32, 36, 40, 42, 49, 60], "There": [3, 4, 5, 12, 13, 20, 24, 26, 30, 32, 33, 37, 38, 39, 40, 50, 51, 60, 61], "These": [3, 5, 9, 12, 13, 26, 40, 46, 56, 70], "To": [2, 4, 6, 12, 13, 16, 17, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 49, 58, 60, 74, 75, 76], "Will": 0, "With": [10, 16, 17, 40, 42, 55, 61], "_": 49, "__n": 17, "__node": 13, "_b": 49, "_control": [10, 26], "_interfac": [6, 24], "_target_node_nam": 13, "a10263790": 0, "a200": 75, "aarav": 0, "abb": [36, 75], "abi": 2, "abishalini": 0, "abl": [2, 13, 17], "abort": [34, 50, 61], "abou": 0, "about": [8, 13, 23, 24, 36, 46, 49, 57, 58, 61, 62, 76], "abov": [3, 5, 6, 18, 19, 28, 29, 31, 33, 35, 36, 37, 38, 39, 41, 42, 47, 49, 55, 60], "abrar": 0, "absolut": 13, "abstract": [4, 10, 20, 22, 40], "acc": 36, "acceler": [10, 23, 26, 36, 40, 44, 46, 50, 57, 59, 60, 61, 64, 70], "acceleromet": 8, "accept": [2, 17, 24, 36, 51, 52, 55, 59, 60, 61, 66, 72], "access": [3, 4, 5, 10, 13, 16, 17, 22, 23, 24, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 51, 58], "accommod": 10, "accord": [26, 35, 40], "accordingli": [16, 17, 24], "ace314159": 0, "achiev": [40, 49, 52, 59, 66, 72], "achinta": 0, "ackermann": [45, 50, 69], "ackermann_drive_exampl": 5, "ackermann_steering_control": 1, "across": 21, "act": [10, 11, 73], "action": [0, 3, 5, 12, 48, 50, 59], "action_monitor_r": [56, 59, 61, 63], "activ": [0, 2, 3, 4, 5, 6, 13, 17, 24, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 58, 59, 61, 64, 73], "activate_control": 12, "actual": [3, 5, 12, 50, 61], "actual_pos": 12, "actuat": [4, 6, 8, 17, 18, 19, 20, 21, 22, 23, 24, 26, 31, 49, 70], "actuator1": 41, "actuator2": 41, "actuatorinterfac": [6, 33, 39], "acycl": 17, "ad": [2, 3, 5, 8, 10, 13, 17, 19, 21, 23, 24, 30, 31, 35, 40, 46, 48, 50, 51, 58], "adam": 0, "adampetting": 0, "adapt": [14, 48, 61], "add": [2, 6, 10, 12, 13, 14, 16, 17, 24, 40, 43, 44, 45, 50, 51, 71, 74, 75], "add_act": 14, "add_librari": 40, "addgroup": 13, "addisu": 0, "addit": [3, 5, 6, 12, 13, 22, 26, 29, 34, 35, 40], "addition": [3, 5, 8, 32, 40, 43, 45, 71, 76], "address": [2, 40], "adher": 22, "adjust": [10, 21, 25, 28, 40], "admitt": [10, 47], "admittance_control": 1, "admittancecontrollerst": 44, "adolfo": [60, 61], "adopt": 8, "adrian": 0, "adrianzw": 0, "adriaroig": 0, "advantag": 23, "affect": [13, 16, 17, 18], "affin": 13, "afraid": 2, "after": [2, 12, 13, 14, 23, 24, 26, 28, 32, 40, 46, 51, 59, 60, 61, 69, 70], "afterward": [13, 14], "again": [13, 20, 28, 29, 35, 40, 49], "against": [2, 13], "agnost": [10, 40], "agreement": 0, "agx": 74, "ag\u00fcero": 0, "ahcord": 0, "ahendrix": 0, "aim": 10, "aka": 10, "akash": 0, "aksoi": 0, "al": 49, "alaa": 0, "aldehuelo": 0, "alejandro": 0, "alex": 0, "algoryx": 74, "aliasgar": 0, "align": 40, "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 21, 23, 24, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 65, 67, 73, 75], "allaban": 0, "alloc": [16, 17, 40], "allow": [3, 4, 5, 6, 13, 17, 18, 19, 21, 22, 26, 40, 50, 56, 59, 60, 61, 63, 68], "allow_integration_in_goal_trajectori": [59, 60], "allow_nonzero_velocity_at_trajectory_end": [48, 50, 59], "allow_partial_joints_go": [59, 61], "allow_stal": [56, 63], "alon": [16, 58], "along": [5, 12, 22], "alpha": 44, "alreadi": [10, 11, 22, 24, 25, 26, 28, 31, 40, 42, 47, 51, 61, 73], "also": [2, 3, 4, 5, 6, 8, 10, 12, 13, 17, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 49, 51, 61, 64], "altern": [4, 11, 13, 28, 34, 61], "although": [8, 12, 21, 61], "altogeth": 13, "alwai": [2, 22, 40, 48, 50], "amarant": 0, "amd64": 13, "ament": [24, 51], "ament_add_gmock": [24, 51], "ament_cmak": [24, 51], "ament_cmake_gmock": [24, 51], "ament_export_librari": [24, 51], "ament_generate_version_head": 17, "ament_packag": [24, 51], "amount": [50, 59, 61], "amrono": 0, "an": [2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 18, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 35, 38, 40, 42, 43, 44, 45, 46, 47, 51, 52, 53, 61, 62, 66, 69, 70, 71, 72], "ana": [0, 55], "analog": 21, "analog_input1": [21, 29], "analog_input2": [21, 29], "analog_output1": [21, 29], "analyt": 2, "andi": [0, 10], "andr": 0, "andrea": 0, "andreaskuhn": 0, "andrej": 0, "andrejorsula": 0, "andrew": 0, "andrewlyca": 0, "andyz": 0, "anfemosa": 0, "angl": [30, 40, 45, 48, 49, 50, 62, 69], "angle_wraparound": [48, 50, 64], "angular": [22, 30, 35, 46, 49, 57, 62, 69, 70], "angular_veloc": 57, "ani": [3, 4, 6, 10, 12, 13, 14, 16, 17, 20, 21, 22, 24, 26, 31, 40, 49, 51, 58, 59, 61, 69], "announc": 76, "anoth": [12, 13, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 61], "antiwindup": 64, "anymor": [3, 6], "aoki": 0, "api": [2, 3, 5, 8, 17, 24, 28, 30, 33, 35, 36, 37, 38, 39, 41], "appear": [16, 31], "appeldoorn": 0, "append": [46, 60], "appli": [3, 13, 16, 23, 25, 40, 44, 46, 61], "applic": [2, 4, 10, 11, 13, 21, 40, 73], "approach": [6, 12, 17, 22], "appropri": [3, 5, 8, 22, 60], "approv": 2, "aprotya": 0, "apt": [4, 11, 13, 14, 26, 73], "aptitud": 26, "ar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 55, 57, 58, 59, 60, 61, 62, 64, 65, 67, 69, 70, 71, 73, 76], "arbitrari": [12, 25, 40, 61], "arc": 67, "architectur": [3, 5, 8, 10, 11], "arctan": 49, "arduino": [4, 33, 39], "arg": [3, 5, 13, 14, 17, 25], "argueda": 0, "argument": [3, 12, 13, 16, 17, 24, 25, 28, 30, 33, 34, 35, 36, 37, 38, 39, 41], "ari": 0, "ark3r": 0, "arm": [3, 5, 10, 22, 28, 31, 41, 44], "arm1": 13, "arm2": 13, "arn": 0, "arne48": 0, "around": [26, 49, 53, 57, 64, 65, 67], "arrai": [13, 21, 44], "arrang": 22, "arriv": 60, "arrow": 11, "arshad": 0, "arshadlab": 0, "asap": 25, "ask": [51, 58], "assign": [0, 51], "assign_interfac": 17, "associ": [3, 14, 21], "assum": [3, 4, 12, 44, 49], "assur": 0, "asymmetr": 50, "asynchron": [13, 15, 17, 20, 47, 73], "attach": [12, 14], "attempt": [3, 5, 13, 61], "attende": 10, "attribut": [13, 17, 21, 22, 40], "atzaro": 0, "audienc": 10, "august": 0, "augustebourgoi": 0, "austin": 0, "austinder": 0, "author": [10, 12], "auto": [4, 13, 16, 32], "autom": 75, "automat": [16, 17, 22, 24, 31, 36, 40, 42, 46, 48, 50, 70], "autonom": 10, "avail": [4, 6, 10, 12, 13, 16, 17, 21, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51, 55, 58, 61], "averag": [49, 69], "avoid": [2, 13, 16, 17, 18, 28, 30, 33, 35, 36, 37, 38, 39, 41, 49, 51], "awar": 2, "ax": [43, 44, 45, 49, 53, 57, 64, 71], "axi": [3, 5, 8, 16, 17, 22, 40, 43, 45, 46, 49, 53, 71], "axl": 70, "azanov": 0, "azeei": 0, "b": [11, 14, 26, 40, 49], "back": [2, 12], "background": [2, 26], "backtrac": 14, "bailac": 0, "bainian": 0, "bajor": 0, "baker": 0, "balanc": 49, "baltovski": 0, "banovi\u0107": 0, "bar": 22, "bari": 0, "barisyazici": 0, "base": [3, 4, 5, 10, 16, 17, 22, 24, 25, 26, 30, 33, 35, 39, 40, 44, 46, 51, 54, 55, 62, 65, 69, 70, 74, 75], "base3": 13, "base_class_typ": 40, "base_frame_id": [46, 69, 70], "base_joint": 40, "base_link": [40, 44, 46, 69, 70], "bash": [3, 4, 5, 11, 24, 26, 28, 40, 51], "basic": [3, 4, 5, 6, 8, 10, 24, 26, 35, 51], "bass": 0, "bassat": 0, "becaus": [13, 16, 21, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 50, 60], "becom": [10, 31, 32], "bedard": 0, "bednarczyk": 0, "been": [3, 5, 14, 31, 50, 69], "befor": [2, 3, 6, 12, 13, 24, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 46, 47, 48, 51, 59, 60], "begin": [40, 49], "behav": [14, 46, 55, 70], "behavior": [8, 22, 23, 40, 48, 50, 60, 62], "behaviour": 69, "being": [3, 13, 22, 30], "belong": 21, "below": [3, 10, 13, 21, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 59, 60, 61], "belt": 22, "ben": 0, "benc": [0, 8, 10, 11, 73], "benchmark": 8, "benjamin": 0, "benjaminhug8": 0, "best": [10, 13, 51], "beta": 13, "betab0t": 0, "better": [10, 14], "between": [3, 4, 5, 8, 13, 18, 21, 22, 26, 32, 40, 43, 45, 46, 48, 49, 50, 58, 59, 60, 61, 64, 70, 71], "beuzeboc": 0, "beyond": [50, 61], "bgill92": 0, "bicycl": [26, 30, 69], "bicycle_steering_control": [1, 30], "bicyclesteeringcontrol": 30, "bidirect": 22, "bijoua29": 0, "bilal": 0, "binari": 2, "bind": 17, "bit": 75, "bjsowa": 0, "blender": 40, "block": [5, 18, 21, 28, 31, 33, 36, 37, 38, 39, 40, 41], "bmagyar": [0, 11], "bmatrix": 49, "board": 4, "bobblebal": 0, "bodi": [46, 49, 69], "bogert": 0, "bohren": 0, "boilerbot": 0, "bool": [12, 13, 44, 46, 56, 58, 59, 63, 64, 65, 69, 70], "bool_arrai": 44, "boolean": [23, 47, 50], "boost": 23, "booth": 10, "bordallo": 0, "borg": 0, "borgesjvt": 0, "borghi": 0, "borong": 0, "borongyuan": 0, "bosch": 10, "bot": 0, "both": [3, 8, 10, 13, 14, 31, 40, 41, 49, 50, 58, 59, 60, 61], "bottom": [24, 40, 51], "bound": 44, "bourgoi": 0, "box": [6, 26, 28, 30, 35, 36, 37, 38, 41, 42], "brake": 2, "brameld": 0, "branch": [2, 4, 26], "break": [7, 12, 14, 17, 23], "breakpoint": 14, "brewmast": 0, "briancbn": 0, "brief": 22, "bring": [10, 11, 26], "broadcast": [13, 21, 23, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 55, 58], "broken": 32, "brook": [0, 10], "brought": [11, 73], "buffer": [3, 40, 76], "bug": [4, 76], "build": [2, 11, 14, 24, 40, 44, 51], "built": 76, "bullsey": 13, "bulwahn": 0, "b\u0142a\u017cej": 0, "c": [0, 8, 13, 21, 24, 25, 28, 34, 40, 49, 76], "caguero": 0, "calc": 44, "calcul": [3, 4, 23, 30, 40, 44, 46, 49, 60, 62, 69, 70, 73], "calculate_dynam": [23, 35], "calibr": [18, 19, 21], "calibration_matrix_nr": [18, 19, 21], "call": [3, 4, 5, 6, 12, 13, 16, 17, 22, 24, 29, 32, 35, 40, 49, 51, 69], "callback": 40, "callbackreturn": [20, 24, 40], "camero": 0, "can": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 49, 50, 51, 53, 54, 57, 60, 61, 62, 63, 64, 65, 67, 69, 76], "cancel": [48, 50, 61], "cannot": [3, 13, 17, 21, 22, 31, 40, 49, 53, 61], "canopen": 75, "canopen_402": [33, 39], "cantransform": [28, 30, 33, 35, 36, 37, 38, 39, 41], "capabl": [4, 8, 22], "care": [6, 8, 13, 16, 24, 36, 51, 61], "carlik": 30, "carlikebot": 26, "carlikebot_control": 30, "carlikebot_descript": 30, "carlikebot_system": 30, "carlo": 0, "carlosjoserg": 0, "carpenti": 0, "carrol": 0, "cart_control": [3, 5], "cart_example_effort": [3, 5], "cart_example_posit": [3, 5], "cart_example_veloc": [3, 5], "cartesian": [17, 49], "cascad": [15, 73], "case": [3, 5, 6, 8, 10, 12, 14, 16, 18, 24, 26, 31, 40, 49, 50, 51, 58, 60, 61, 76], "castro": 0, "catch": 32, "categori": [26, 49], "caught": [16, 17], "caus": [13, 14, 60, 61, 69], "caution": 14, "cc": [10, 60, 61], "cd": [3, 4, 5, 11, 26, 40], "cell": [6, 53], "center": [40, 44, 49], "certain": [23, 40, 52, 66, 72], "cesc": 0, "chain": [10, 11, 15, 17, 25, 26, 40, 44, 59, 62, 64, 69, 73], "chainabl": [12, 13, 17, 26, 31, 46, 61], "chainable_command_interfac": 44, "chainedcontrollerinterfac": 44, "chama1176": 0, "chanc": 2, "chang": [0, 2, 4, 6, 7, 9, 10, 13, 16, 17, 22, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 51, 59, 60, 61, 67], "changelog": 9, "channel": [4, 75], "chapulina": 0, "characterist": 40, "check": [2, 4, 6, 8, 12, 16, 17, 20, 21, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 50, 51, 60, 61, 67, 71, 76], "checkout": 26, "chen": 0, "chenjunnn": 0, "child": [3, 5, 16, 17, 21, 22, 40, 46, 65, 70], "child_frame_id": 65, "choi": 0, "choic": [14, 21, 69], "choos": [4, 6, 26, 69], "chopra": 0, "chosen": [4, 21], "choudhuri": 0, "chri": 0, "christhrash": 0, "christian": 0, "christianisek": 0, "christianrauch": 0, "christoph": 0, "christophebedard": 0, "christophfroehlich": 0, "ci": 11, "cian": 0, "ciandonovan": 0, "circl": [30, 35, 49], "circular": 40, "citat": 61, "cite": 49, "ckenwood": 0, "claim": [3, 5, 12, 17, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 63], "clalancett": 0, "clamp": [59, 64], "clariti": 12, "class": [3, 4, 5, 10, 13, 20, 22, 24, 25, 40, 51, 54, 60], "class_list_macro": [24, 40, 51], "class_nam": 40, "class_typ": 16, "classic": [3, 23, 26, 74], "classifi": 49, "classnam": 21, "clean": 2, "cleaner": [3, 5], "cleanup": [32, 40], "clearer": 12, "clearli": 31, "clearpath": 75, "clepha": 0, "cli": [4, 13, 14, 25, 28, 29, 30, 34, 35, 36, 37, 38, 39, 41, 42], "click": 13, "client": [3, 5, 61], "clock": [17, 61], "clone": [11, 26, 40], "close": [24, 51], "cm": [4, 13, 16, 17], "cmake": [14, 24], "cmakelist": [24, 40, 51], "cmd": 3, "cmd_timeout": 59, "cmd_vel": [12, 35, 46, 48, 50, 70], "cmd_vel_out": 46, "cmd_vel_timeout": [46, 70], "cmd_vel_unstamp": 12, "co": [40, 49], "coars": 40, "code": [2, 4, 5, 6, 7, 8, 9, 10, 24, 40, 48], "coeffici": 44, "cog": 44, "colcon": [4, 11, 14, 24, 26, 40, 51], "coleman": 0, "colin": 0, "collabor": 2, "collect": [10, 52, 55, 66, 72], "collis": 40, "colour": 17, "com": [4, 8, 11, 26, 40], "combin": [6, 12, 18, 19, 21, 23, 26, 36, 58, 60, 61, 64], "combinedrobothardwar": 6, "come": [13, 26, 61], "command": [3, 4, 5, 6, 8, 10, 11, 12, 13, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 52, 54, 55, 56, 59, 60, 66, 68, 70, 71, 72, 76], "command_interfac": [3, 4, 5, 13, 16, 17, 18, 19, 21, 22, 23, 29, 31, 40, 44, 55, 59, 61, 64], "command_interface_configur": [6, 12, 40, 51], "command_interface_type_combin": 59, "command_joint": [44, 59], "command_joint_nam": 62, "commandinterfac": [12, 16, 17, 21, 24, 40], "comment": [2, 40], "commerci": 40, "commit": [0, 2], "common": [4, 8, 26, 58, 76], "commonli": 47, "commonplac": 75, "commun": [4, 6, 8, 10, 19, 24, 26, 28, 30, 33, 35, 36, 37, 38, 40, 41], "compani": 10, "company_nam": 10, "compar": [4, 8, 10, 62], "comparison": 32, "compass": 8, "compat": [2, 4, 6, 10, 24, 26], "compens": 44, "compil": [11, 14, 24, 40, 51], "complet": [4, 9, 20, 31, 40, 50, 60], "complex": [3, 4, 5, 8, 10, 11, 12, 21, 22, 73], "compon": [0, 10, 13, 14, 15, 17, 21, 22, 25, 26, 29, 32, 33, 35, 36, 37, 38, 39, 40, 44, 46, 47, 53, 57, 62, 65, 67, 69, 70, 76], "components_architecture_and_urdf_exampl": 26, "compos": [11, 73], "composit": [6, 10], "comput": [13, 26, 32, 46, 69, 70], "concept": [8, 10, 11, 12, 26, 28, 73], "conclud": 10, "concret": 69, "condit": 49, "conductor": 8, "conf": [13, 40], "config": [3, 5, 13, 14, 26, 28, 36, 55], "configur": [3, 4, 5, 6, 8, 12, 13, 16, 17, 18, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 51, 55, 58, 59, 60, 61, 63, 69], "configure_control": 47, "conflict": [4, 6, 8], "conform": 40, "cong": 0, "connect": [3, 4, 5, 22, 23, 26, 37, 40], "consecut": 40, "consequ": [3, 16, 22, 49], "conserv": 17, "consid": [2, 16, 24, 25, 46, 49, 50, 59, 64, 70], "consist": [8, 16, 17, 22, 61, 76], "consol": 50, "const": [12, 16, 17, 40], "constant": [6, 22, 26], "constraint": [13, 22, 40, 43, 44, 45, 46, 49, 51, 53, 55, 56, 57, 59, 61, 63, 64, 65, 69, 70, 71], "construct": 10, "constructor": [6, 24, 51], "consult": [10, 73], "contact": [10, 49], "contain": [3, 11, 13, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 44, 46, 52, 53, 55, 56, 57, 58, 59, 60, 64, 65, 66, 67, 69, 72], "content": [3, 24, 40, 51], "context": [12, 13, 14, 22], "continu": [12, 21, 22, 48, 50, 59, 60, 61, 64], "contrast": 29, "contrib": 0, "contribut": [0, 4, 10], "contributor": 2, "control": [2, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 43, 45, 49, 50, 53, 57, 58, 59, 60, 65, 67, 70, 71, 75, 76], "control_msg": [3, 5, 44, 55, 59, 61, 62, 64, 69, 76], "control_nod": 13, "control_toolbox": [64, 76], "control_yaml": 3, "controlko": 10, "controller_config_fil": 14, "controller_diagram": 25, "controller_interfac": [1, 4, 25, 40, 44, 51, 53, 57, 65, 67], "controller_manag": [1, 3, 4, 5, 8, 12, 14, 18, 19, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 47, 51, 52, 61, 66, 72], "controller_manager_msg": [1, 4, 32], "controller_manager_nam": [3, 5], "controller_manager_prefix_node_nam": 5, "controller_manager_timeout": 13, "controller_manager_version_str": 17, "controller_nam": [12, 13, 17, 25, 44, 51, 55, 61, 62, 64, 69], "controller_name_namespac": 51, "controller_name_packag": 51, "controller_ros_arg": 13, "controller_st": [61, 62, 64, 69], "controllerinterfac": [4, 6, 12, 25, 40, 51], "controllermanag": [6, 13], "controllernam": 51, "controllers_chain": 12, "convent": [2, 13, 40, 49], "convers": 17, "convinc": 12, "coordin": [30, 49], "copi": [24, 51], "cordero": 0, "core": [2, 13, 15, 17, 40], "corinn": 0, "correct": [2, 6, 46, 60], "correctli": [3, 5, 46, 70], "correia": 0, "correspond": [14, 23, 24, 40, 51, 55, 76], "cottontailrabbit": 0, "cottsai": 0, "could": [4, 10, 12, 22, 26, 36, 51, 58, 61], "count": [0, 49, 59], "coupl": [21, 22, 49], "covari": [46, 57, 69, 70], "cover": [10, 11, 73], "cowboi": 2, "cpp": [6, 24, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51], "cpr": 0, "cpu": [13, 17], "cpu_affin": [13, 17], "creat": [3, 4, 5, 6, 10, 13, 16, 17, 23, 24, 26, 30, 40, 51], "critic": [6, 8, 21], "cross": [6, 58], "csharpron": 0, "ct2034": 0, "ctrl": [11, 28], "ctrlx": 75, "cubic": [60, 64], "cumbersom": 61, "current": [2, 8, 18, 19, 20, 21, 22, 24, 25, 32, 48, 50, 59, 60, 61], "current_sensor": 58, "curv": [46, 62, 70], "custom": [4, 13, 17, 21, 22, 23, 24, 26, 29, 33, 35, 46, 53, 58, 59, 74], "custom_1": 16, "custom_interfac": 58, "custom_interface_with_following_offset": 23, "customari": 22, "cwecht": 0, "cycl": [10, 13, 17, 40, 47], "d": [0, 26, 28, 44, 59, 64], "d_": 49, "dae": 40, "daemon": 25, "dai": 2, "damp": 44, "damping_ratio": 44, "dan": 0, "danger": 69, "daniel": 0, "danwahl": 0, "darko": 0, "dasroteskelett": 0, "data": [4, 6, 8, 18, 23, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 46, 47, 58, 60, 70], "data_typ": [16, 21, 23, 24], "datapoint": 60, "date": 0, "dave": 0, "davetcoleman": 0, "david": 0, "davidmansolino": 0, "dc": 4, "dcmake_build_typ": 14, "ddengster": 0, "deactiv": [4, 6, 13, 22, 25, 28, 32, 34, 36, 46, 59], "deactivate_control": 12, "dead": 49, "deal": 13, "debian": 13, "debug": [10, 11, 15, 23], "debugg": 14, "deceler": [46, 50], "decid": 6, "declar": [6, 24, 40, 51], "declin": 36, "deduc": 60, "deduct": 60, "deeper": 10, "default": [4, 6, 12, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 30, 36, 43, 44, 45, 46, 48, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 69, 70, 71], "defin": [3, 5, 6, 8, 12, 13, 17, 18, 19, 21, 22, 24, 26, 40, 44, 49, 51, 53, 55, 57, 58, 59, 60, 61, 62, 64, 67, 69], "define_custom_node_opt": 51, "definit": [3, 4, 13, 16, 17, 21, 24, 40, 44, 46, 47, 51, 53, 55, 56, 57, 58, 59, 65, 67], "degrad": 8, "degre": [3, 5, 22, 26, 40, 61, 69], "delai": 62, "delet": 16, "deli": 0, "delicat": 0, "delihu": 0, "delipl": 0, "della": 0, "delto": 75, "delv": 10, "demarco": 0, "demo": [10, 16, 21], "demonstr": [3, 5, 10, 26, 28, 30, 31, 32, 35, 36, 41, 42], "deni": [0, 8, 10, 11, 73], "depend": [2, 4, 11, 16, 17, 21, 22, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 47, 51, 60, 64, 69], "deploi": [13, 40], "deprec": [13, 17, 46], "deric": 0, "deriv": [3, 4, 59, 60, 64], "derived_effort": 58, "derived_veloc": 58, "descr": 16, "describ": [4, 6, 12, 21, 22, 26, 28, 36, 40, 46, 60], "descript": [2, 3, 6, 10, 13, 16, 17, 20, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 51, 53, 56, 57, 58, 59, 65, 67], "description_format": 5, "design": [4, 6, 8, 10, 12, 30, 40, 76], "desir": [3, 8, 13, 49, 50, 59, 61], "despit": 22, "destogl": [0, 46], "detachablejoint": 22, "detail": [4, 6, 13, 17, 18, 19, 20, 21, 22, 23, 24, 31, 40, 42, 43, 45, 50, 51, 60, 61, 71], "detect": 21, "determin": 5, "dev": [0, 11], "develop": [0, 2, 4, 23, 24, 26, 51], "deviat": 13, "devic": 21, "dg": 75, "dhood": 0, "diagnost": [13, 17], "diagon": 69, "diagram": [4, 25], "did": 36, "diff": 35, "diff_driv": 3, "diff_drive_control": [1, 8, 12, 25, 35], "diff_drive_controller_namespac": 3, "diff_drive_exampl": 5, "diff_drive_namespac": 3, "diff_drive_pair_namespac": 3, "diffbot": 26, "diffbot_base_control": 35, "diffbot_control": 35, "diffbot_descript": 35, "diffbot_system": 35, "diffbotsystemhardwar": 35, "diffdrive_control": 3, "diffdrivecontrol": [25, 35, 62], "differ": [4, 8, 10, 12, 13, 15, 17, 18, 20, 21, 22, 23, 24, 26, 28, 29, 34, 35, 36, 40, 46, 49, 52, 53, 58, 60, 64, 66, 69, 72], "differenti": [12, 22, 26, 35, 45, 46, 47, 75, 76], "differentialtransmiss": 22, "difficult": 62, "difficulti": 8, "dig": 55, "digit": 21, "digital_input1": [18, 19, 21], "digital_input2": [18, 19, 21], "digital_output1": [18, 19, 21], "digital_output2": [18, 19, 21], "dignakov": 0, "dimens": 75, "dinh": 0, "direct": [2, 6, 8, 17, 24, 40, 46, 49, 51, 59], "directli": [3, 4, 13, 14, 16, 17, 22, 23, 28, 31, 49, 64, 76], "directori": [24, 46, 51, 53, 57, 65, 67], "dirk": 0, "disabl": [12, 23, 46, 69], "disable_command": 23, "discard": [48, 50, 60], "discontinu": [60, 61], "discourag": 60, "discours": 76, "discov": 40, "discoveri": 25, "discuss": [2, 10, 11, 17, 31, 42, 60, 76], "disk": 13, "displac": 44, "displai": [28, 31, 33, 36, 37, 38, 39, 41, 42], "distanc": [43, 45, 46, 49, 61, 67, 70, 71], "distinguish": 49, "distribut": [2, 4, 9, 26, 76], "divid": [17, 24], "dlu": 0, "dmitri": 0, "do": [2, 4, 6, 8, 10, 12, 13, 22, 24, 26, 32, 44, 50, 51, 61, 62, 64, 70], "doc": [1, 2, 12, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 76], "docker": [3, 5, 11, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 73], "dockerfil": [5, 26], "document": [4, 8, 10, 18, 19, 21, 22, 23, 24, 26, 35, 47, 60, 61], "doe": [3, 6, 13, 17, 24, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 51, 60, 61, 69], "doesn": [2, 12, 64], "dof": [4, 21, 22, 26, 40, 56, 64], "dof_nam": 64, "domain": 22, "dominik": 0, "dominikn": 0, "don": [2, 3, 11, 12, 16, 24, 29, 32, 35, 59, 61, 73], "done": [4, 10, 11, 12, 14, 22, 24, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 47, 51], "donofrio": 0, "donovan": 0, "dot": 49, "doubl": [8, 13, 16, 17, 23, 24, 28, 40, 43, 44, 45, 46, 50, 53, 56, 59, 62, 63, 64, 65, 67, 69, 70, 71], "double_arrai": [44, 46, 57, 69, 70], "down": [10, 40, 44], "download": [4, 26], "downward": 22, "doxygen": [1, 15, 24], "dr": [0, 10, 73], "draft": 8, "drawback": [6, 76], "drive": [5, 26, 30, 35, 43, 45, 46, 47, 62, 69, 70, 71, 75, 76], "driven": 49, "driver": [4, 10, 26, 40, 75], "drouillard": 0, "dsouza": 0, "dst_node_nam": 13, "dt": 59, "due": [14, 50], "duplic": [13, 55, 59, 64, 69], "durat": 40, "dure": [0, 13, 17, 26, 32, 36, 40, 59, 61], "duringhof": 0, "dyackzan": 0, "dynam": [4, 22, 24, 30, 40, 44, 50, 51, 64, 74], "dynamic_joint_st": [28, 31, 42, 58], "dynamicjointst": 55, "dzumkel": 0, "dzywat": 0, "e": [2, 3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 21, 22, 23, 24, 26, 28, 29, 31, 33, 34, 36, 37, 38, 39, 40, 41, 44, 46, 49, 51, 52, 53, 58, 59, 60, 62, 63, 64, 66, 69, 70, 72, 76], "each": [2, 3, 4, 8, 10, 12, 13, 16, 17, 20, 21, 22, 24, 26, 28, 33, 40, 43, 44, 49, 55, 58, 69, 71], "earlier": [4, 8], "easi": [8, 13, 17], "easiest": [24, 51], "easili": [19, 26], "eborghi10": 0, "echo": [28, 29, 31, 32, 35, 37, 38, 42], "eci": 75, "ecmjohnson": 0, "ecosystem": [10, 22], "edit": 10, "effect": 60, "effector": [4, 22, 44], "effort": [3, 5, 6, 16, 17, 22, 26, 40, 47, 52, 56, 58, 59, 61, 63, 64], "effort_control": [1, 47, 54, 56], "effortjointinterfac": [3, 5], "egm": 75, "egordon": 0, "either": [3, 10, 14, 16, 24, 28, 32, 36, 37, 38, 39, 41, 42, 58, 60], "ejalaa12": 0, "el": 0, "electr": 21, "electron": 22, "element": [3, 5, 40, 44, 59], "els": [2, 55], "emereum": 0, "emerg": 10, "emiliano": 0, "empti": [46, 48, 50, 51, 53, 55, 57, 58, 61, 63, 64, 65, 69, 70], "emulate_tti": 14, "en": [43, 45, 71], "enabl": [4, 6, 8, 10, 13, 17, 21, 24, 25, 26, 35, 44, 46, 53, 64, 65, 69, 73], "enable_odom_tf": [46, 69, 70], "enable_parameter_update_without_reactiv": 44, "encapsul": 21, "enclos": 40, "encod": [4, 40, 46, 49, 70], "encourag": 2, "end": [3, 4, 6, 20, 22, 24, 40, 44, 49, 51, 59], "enforc": [6, 36, 40], "eng": 0, "engelk": 0, "engin": [3, 11, 24, 51, 73], "enhanc": 40, "enjoi": [24, 51], "enough": [16, 24], "enriqu": 0, "ensur": [6, 10, 13, 14, 16, 17, 40, 60], "entiti": 3, "entri": [4, 13, 14, 17, 51], "entropi": 2, "entrypoint": 28, "environ": [2, 4, 10, 26], "envis": 8, "equal": [22, 44, 49, 56, 57, 59, 63, 65], "equat": 49, "equip": 49, "equival": [6, 40, 49], "eras": [50, 61], "erick": 0, "erickiso": 0, "erik": 0, "erron": [23, 40], "error": [3, 4, 8, 14, 16, 17, 21, 24, 31, 36, 40, 44, 50, 51, 58, 59, 61, 64], "error_str": 50, "eslam": 0, "eslamsalahelsheikh": 0, "especi": [2, 6, 26, 69], "essenti": [8, 28], "establish": [21, 40], "estim": [46, 73], "et": 49, "etc": [3, 5, 13, 17, 36, 40, 44, 69, 76], "eth": 0, "ethan": 0, "ethercat": 75, "eu": 0, "euler": 23, "eungyu": 0, "european": 0, "even": [5, 14, 23, 30, 31, 61], "event": 10, "eventu": 40, "everi": [3, 28, 36, 37, 38, 39, 40, 41, 42, 47, 54, 59, 76], "everyth": [4, 24, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 51], "ex": 14, "exact": [24, 34, 51], "exactli": 2, "exampl": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 22, 23, 25, 30, 35, 44, 46, 50, 52, 53, 61, 66, 70, 72, 76], "example_1": [26, 28, 29, 31, 42], "example_10": 23, "example_12": 31, "example_2": [23, 35], "example_3": 36, "example_8": 22, "example_9": 42, "example_ackermann_dr": 5, "example_diff_dr": [3, 5], "example_effort": [3, 5], "example_gripp": [3, 5], "example_interfac": 53, "example_nam": 53, "example_param": 21, "example_param_hw_slowdown": [17, 18, 19, 21], "example_param_hw_start_duration_sec": [17, 18, 19, 21], "example_param_hw_stop_duration_sec": [17, 18, 19, 21], "example_param_read_for_sec": [4, 18, 19, 21], "example_param_write_for_sec": 4, "example_posit": [3, 5], "example_position_pid": 3, "example_tricycle_dr": [3, 5], "example_veloc": [3, 5], "exce": 13, "exceed": 50, "excel": 6, "except": [2, 17, 22, 29, 40], "excess": [30, 35], "exchang": [6, 8, 28, 30, 33, 35, 36, 37, 38, 39, 41, 76], "exclus": [12, 40], "exec": [3, 5, 28], "execut": [4, 13, 14, 15, 20, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 51, 56, 59, 60, 61, 63, 71], "execution_tim": 13, "executor": [4, 13, 18], "exemplari": [28, 33, 36, 37, 38, 39, 41, 43, 45, 62, 69, 71], "exercis": 2, "exist": [3, 4, 6, 8, 10, 11, 12, 13, 21, 24, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 49, 51, 61], "exit": [13, 25], "exner": 0, "expect": [2, 8, 10, 11, 14, 31, 40, 43, 45, 46, 55, 61, 69, 70, 71, 73], "experi": [2, 14], "explain": [3, 10, 22, 40], "explan": [4, 13, 24], "explicit": [10, 13, 40, 59], "explicitli": 2, "exponenti": 44, "export": [4, 12, 13, 17, 24, 25, 26, 40, 44, 51], "export_": 6, "export_command_interfac": [16, 24], "export_reference_interfac": [12, 17], "export_state_interfac": [12, 16, 17, 24], "export_unlisted_command_interfac": [16, 17], "export_unlisted_command_interface_descript": 24, "export_unlisted_state_interfac": [16, 17], "export_unlisted_state_interface_descript": 24, "expos": [10, 12, 26, 31, 55], "express": 40, "extend": [4, 6, 8, 12, 21, 24, 51], "extens": [3, 5], "extern": [4, 6, 8, 12, 18, 19, 22, 23, 26, 44, 64], "external_rrbot_force_torque_sensor": 38, "externalrrbotforcetorquesensorhardwar": [32, 38], "externalrrbotftsensor": [32, 38], "extra": [10, 17, 40, 58], "extra_joint": 58, "extract": [6, 46, 70], "f": [11, 26, 44], "face": 40, "facilit": 21, "factor": [10, 46], "fagan": 0, "fail": [2, 13, 17, 21, 36, 40, 50], "failur": 20, "fake": 23, "fakethreedofbot": 32, "fallback": [13, 17], "fallback_control": 13, "fals": [3, 5, 13, 16, 17, 18, 22, 23, 26, 28, 30, 44, 46, 48, 50, 56, 58, 59, 61, 62, 63, 64, 69, 70], "familiar": [8, 76], "fast": [40, 75], "faster": [29, 35, 46, 70], "fault": [13, 17, 21, 60], "faulti": 36, "favor": 61, "feasibl": 12, "featur": [2, 4, 10, 23, 26, 28, 41, 62, 69, 76], "feed": [59, 64], "feedback": [21, 23, 33, 58, 59, 61, 64, 69, 70], "feedforward": 54, "feedforward_gain": 64, "feket": 0, "felix": 0, "fer": 0, "ferri": 0, "fetch": 0, "few": [8, 10, 47], "fexner": 0, "ff": 59, "ff_velocity_scal": 59, "field": [12, 17, 40, 50, 58, 60], "field_of_view": 67, "fifo": 18, "figur": [4, 60], "file": [3, 4, 5, 6, 8, 9, 10, 13, 14, 16, 17, 23, 24, 25, 26, 34, 44, 46, 50, 51, 52, 53, 55, 61, 62, 66, 72], "filenam": [3, 5, 40], "fill": [40, 50], "filter": [44, 58, 62], "filter_coeffici": 44, "final": [6, 10, 20, 40], "find": [1, 2, 3, 5, 13, 35], "find_packag": [24, 51], "fine": [24, 30, 35, 51], "finger": 75, "finger_left": [3, 5, 16, 17, 22], "finger_right": [3, 5, 16, 17, 22], "finish": 0, "finit": [23, 40], "fire": [32, 61], "firesurf": 0, "first": [2, 6, 10, 12, 24, 26, 32, 36, 40, 42, 48, 50, 51, 60, 64], "fischer": 0, "fiveai": 10, "fix": [2, 4, 6, 30, 40, 43, 45, 50, 71], "fixed_world_fram": 44, "fixit": 0, "fixup": 2, "fjp": 0, "flag": [12, 24, 51, 59], "flang": 21, "flange_analog_io": [21, 29], "flange_digital_io": [18, 19, 21], "flange_vacuum": [21, 23, 29], "flat": [49, 60], "flexibl": [4, 17], "flexibli": 12, "flexiv": 75, "float64multiarrai": [28, 29, 31, 33, 36, 37, 38, 39, 41, 42, 52, 54, 66, 72], "flochr": 0, "florida": 0, "flow": 22, "fmauch": 0, "fmessmer": 0, "fmrico": 0, "fmro": 0, "focu": [10, 12], "focus": [8, 10, 12], "fokow": 0, "folch": 0, "folder": [4, 10, 24, 26, 28, 29, 30, 35, 43, 44, 45, 46, 51, 53, 55, 56, 57, 58, 59, 62, 64, 65, 67, 69, 71], "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 49, 51, 52, 59, 60, 61, 64, 66, 71, 72, 73, 76], "follow_joint_trajectori": [3, 5, 61], "followjointtrajectori": [3, 5, 59, 61], "footnot": 61, "forc": [4, 10, 19, 21, 22, 25, 32, 37, 38, 44, 47, 50, 75], "force_torque_sensor_broadcast": [1, 32, 37, 38], "forcetorquesensor": 53, "forcetorquesensor1dhardwar": 4, "forcetorquesensor2dhardwar": [18, 19, 21], "forcetorquesensorbroadcast": [32, 37, 38], "forcibli": 13, "forget": [4, 6, 16, 24, 26, 61], "fork": 2, "form": [8, 21, 26], "format": [8, 13, 22, 40, 44, 58, 61], "formerli": 3, "formul": 49, "forward": [3, 5, 10, 23, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 46, 47, 49, 59, 61, 64, 76], "forward_acceleration_control": 36, "forward_command_control": [1, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 41, 42, 52, 66, 72], "forward_illegal1_control": 36, "forward_illegal2_control": 36, "forward_position_control": [28, 29, 31, 34, 36, 37, 38, 39, 41, 42], "forward_velocity_control": [33, 36], "forwardcommandcontrol": [4, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 41, 42], "found": [1, 4, 13, 15, 16, 17, 21, 24, 28, 29, 30, 35, 44, 46, 51, 53, 54, 57, 61, 64, 65, 67, 76], "four": [22, 28, 30, 33, 43, 49, 62], "fourbarlinkagetransmiss": 22, "foxi": [2, 10, 24], "fr3": 75, "frac": 49, "frame": [28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 46, 49, 65, 70], "frame_id": [4, 18, 19, 21, 37, 38, 53, 57, 65, 67, 69], "framework": [0, 1, 2, 6, 8, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 32, 40, 47, 51, 58, 73, 76], "francesco": 0, "francisco": 0, "frank": 49, "franka": 75, "franz": 0, "franzrammerstorf": 0, "free": [40, 46], "freedom": [3, 5, 22, 26, 40, 69], "frequenc": [13, 19, 47], "fri": [36, 75], "friend": [24, 51], "friendli": 4, "from": [0, 2, 3, 5, 6, 10, 11, 12, 13, 14, 16, 17, 20, 22, 23, 24, 25, 27, 40, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 57, 59, 60, 61, 66, 67, 70, 72, 73, 76], "front": [30, 43, 44, 45, 49, 69, 70, 71], "front_steer": 69, "front_wheel_radiu": 45, "front_wheel_track": 43, "front_wheels_nam": 69, "front_wheels_radiu": [43, 71], "front_wheels_state_nam": 69, "fr\u00f6hlich": 0, "ft": [21, 37, 38, 44, 53], "ft_sensor": 44, "ft_sensor_nam": 44, "fts_broadcast": [37, 38], "fts_sensor_fram": 53, "fujita": 0, "fujita24": 0, "fujitatomoya": 0, "full": [9, 13, 14, 23, 24, 26, 51, 53], "fulli": [16, 17, 24], "fun": 28, "function": [2, 6, 8, 10, 11, 12, 16, 17, 24, 31, 40, 44, 62, 64, 69], "fund": 0, "further": [24, 49, 51], "furthermor": [3, 10, 22, 35], "futur": [2, 10, 12, 13, 60, 61], "fx": [18, 19, 21], "fx_rang": [18, 19, 21], "g": [0, 2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 21, 22, 23, 24, 26, 28, 29, 31, 33, 34, 36, 37, 38, 39, 40, 41, 44, 51, 52, 58, 63, 66, 69, 72, 76], "gain": [3, 5, 59, 64], "galact": [2, 24], "garc\u00eda": 0, "gather": 14, "gavanderhoorn": 0, "gazebo": [3, 5, 8, 10, 22, 23, 26, 28, 42, 74], "gazebo_ro": 3, "gazebo_ros2_control": 22, "gazebosimros2controlplugin": 5, "gazebosimsystem": 5, "gazebosimsysteminterfac": 5, "gazebosystem": [3, 16], "gazebosysteminterfac": 3, "gdb": 14, "gdbserver": 14, "gehlot": 0, "gen3": 75, "gener": [2, 8, 10, 21, 22, 24, 25, 30, 33, 35, 36, 37, 38, 39, 40, 47, 51, 61, 62, 69, 76], "generate_parameter_librari": [43, 44, 45, 46, 50, 53, 54, 55, 56, 57, 58, 59, 63, 64, 65, 67, 69, 70, 71], "generic_system": 29, "genericsystem": [23, 29, 32, 35], "gennaro": 0, "genuin": [16, 17], "geometry_msg": [30, 35, 37, 38, 44, 46, 53, 62, 65, 69, 70], "georg": 0, "gesel": 0, "get": [3, 5, 10, 11, 12, 13, 16, 17, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 49, 60, 64, 73, 76], "get_clock": 17, "get_cm_node_opt": 13, "get_command": [16, 24], "get_hardware_info": 17, "get_lifecycle_st": [16, 17], "get_logg": 17, "get_node_opt": 17, "get_package_fil": 14, "get_stat": [16, 17, 24], "ghouri": 0, "gill": 0, "gilmar": 0, "gilmarcorreia": 0, "giovanni": 0, "git": [11, 26, 40], "github": [0, 4, 8, 10, 11, 15, 26, 40, 47, 74, 75, 76], "githubusercont": 4, "give": [2, 10, 13, 22, 26, 28, 29, 35, 36, 49, 60, 76], "given": [3, 4, 5, 10, 13, 19, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 49, 52, 55, 60, 61, 66, 72], "global": [13, 16, 17, 32], "gmock": 8, "gmt": 76, "go": [3, 5, 10, 13, 24, 40, 51], "goal": [8, 10, 21, 28, 34, 36, 37, 38, 39, 41, 42, 48, 50, 56, 59, 61, 63, 76], "goal_tim": [59, 61], "goal_time_toler": 50, "goal_toler": [56, 63], "goe": 3, "gonzalez": 0, "good": [2, 3, 5, 8, 46, 70], "googl": 76, "gordon": 0, "gorecki": 0, "got": 33, "govindaraj": 0, "gpio": [8, 16, 17, 18, 19, 23, 24, 26, 40, 47, 50, 55], "gpio1": 55, "gpio2": 55, "gpio_control": 29, "gpio_stat": 55, "gpiocommandcontrol": 55, "gpiocontrol": 29, "grab": 11, "grace": 8, "gracefulli": 24, "graiola": 0, "grant": [0, 4], "granular": 6, "graph": 17, "grasp": [21, 63], "graviti": 44, "gravity_compens": 44, "graziato": 0, "great": [24, 51], "greatalexand": 0, "greater": [13, 43, 44, 45, 46, 55, 56, 59, 63, 64, 65, 70, 71], "green": [2, 60], "grei": 60, "grid": 60, "gripper": [4, 6, 10, 18, 19, 21, 47, 75], "gripper_action_control": 56, "gripper_joint": 4, "gripper_mimic_joint_example_effort": [3, 5], "gripper_mimic_joint_example_posit": [3, 5], "gripperactioncontrol": 56, "groebehavn": 0, "ground": 49, "group": [8, 12, 13, 22, 61, 76], "group1": 21, "group_nam": 44, "gruhler": 0, "gstavrino": 0, "gt_eq_or_nan": 46, "guai": 0, "guarante": [40, 60], "guard": [24, 51], "gui": [3, 5, 13, 26, 28, 31, 33, 36, 37, 38, 39, 41, 42, 68], "guid": [9, 10, 24, 51], "guidelin": 2, "guihom": 0, "guihomework": 0, "guillaum": 0, "guillaumebeuzeboc": 0, "gupta": 0, "guru": 0, "gv": 25, "gwalck": 0, "gyroscop": 8, "gyurai": 0, "gz": 5, "gz_ros2_control": [22, 42], "gz_ros_control": 5, "gzclient": 3, "h": [13, 17, 24, 25, 51], "ha": [0, 2, 3, 4, 5, 10, 14, 17, 21, 22, 24, 26, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 47, 49, 50, 51, 58, 59, 60, 64, 69], "had": 6, "haider": 0, "haider8645": 0, "hamayun": 0, "han": 0, "hand": [4, 10, 22, 40, 49, 75], "handl": [2, 4, 6, 8, 10, 16, 17, 21, 24, 26, 37, 40, 43, 44, 45, 46, 53, 54, 55, 56, 57, 58, 59, 61, 63, 64, 65, 67, 69, 70, 71], "handler": 10, "hang": 0, "hangst": 0, "happen": [28, 30, 33, 35, 36, 37, 38, 39, 40, 41], "haptic": 75, "hard": [6, 13], "harderthan": 0, "hardwar": [3, 5, 10, 11, 12, 14, 15, 16, 17, 22, 23, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 41, 42, 46, 47, 51, 55, 59, 64, 70, 76], "hardware_compon": [25, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41], "hardware_component_nam": [13, 17, 25], "hardware_components_initial_st": 13, "hardware_info": [16, 17, 24], "hardware_interfac": [1, 3, 4, 5, 6, 12, 20, 23, 24, 26, 33, 37, 38, 39, 40, 44, 46, 47, 51], "hardware_interface_publ": 40, "hardware_interface_return_valu": 40, "hardware_interface_type_valu": [26, 44], "hardware_paramet": 21, "hardwarecompon": 17, "hardwareinfo": [6, 17, 21, 22, 40], "hardwareinterfac": [26, 40], "hardwareinterfacenam": 24, "has_acceleration_limit": [46, 48, 50], "has_jerk_limit": [46, 48, 50], "has_velocity_limit": [46, 48, 50], "hasn": [3, 5], "have": [0, 2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 16, 17, 19, 21, 22, 23, 24, 26, 28, 29, 31, 32, 34, 35, 36, 40, 43, 44, 45, 47, 49, 51, 58, 59, 61, 64, 71, 73], "haven": 36, "head": 49, "header": [2, 17, 24, 37, 38, 51, 60], "heavi": 10, "held": [60, 61], "help": [2, 13, 17, 23, 24, 25, 46, 51, 73], "helper": 17, "hen": 0, "henc": [31, 40], "hendrix": 0, "henkel": 0, "henningkays": 0, "henri": 0, "henrygerardmoor": 0, "here": [1, 6, 15, 22, 24, 40, 46, 51, 52, 61, 66, 69, 70, 72], "hereund": 4, "hern\u00e1ndez": 0, "heun": 60, "hhhm": 0, "hidden": 25, "hierarchi": 13, "high": [8, 13, 17, 60], "higher": 19, "highlight": 9, "hing": 22, "hitzmann": 0, "hobbeshunt": 0, "hold": [3, 5, 48, 49, 50, 60], "hold_joint": [3, 5], "holden": 0, "holonom": 69, "homalozoa": 0, "home": [3, 5], "hongcheol": 0, "hoorn": 0, "horizon": 0, "host": [3, 5, 26, 28, 75], "hot": 10, "hour": 8, "hoverboard": 75, "how": [2, 8, 10, 13, 16, 18, 19, 21, 24, 26, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 51], "howev": [4, 8, 12, 13, 14, 16, 19, 22, 24, 26, 31, 40, 49, 55], "hpclol": 0, "hpp": [16, 17, 24, 26, 40, 44, 51], "http": [0, 4, 8, 11, 26, 40, 43, 45, 71], "huang": 0, "huemer": 0, "huemerj": 0, "hug": 0, "human": 40, "humanoid": 4, "husamzain": 0, "husarion": 75, "huski": 75, "huzaifa": 0, "huzzu7": 0, "hw_commands_": 16, "hw_if_acceler": 47, "hw_if_effort": 47, "hw_if_posit": [46, 47, 69], "hw_if_veloc": [46, 47, 69], "hw_states_": 16, "hydraul": [58, 59], "hz": [3, 5, 19, 46, 52, 56, 63, 65, 66, 72], "i": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76], "i_clamp": 59, "i_clamp_max": 64, "i_clamp_min": 64, "icr": 49, "id": [3, 5, 14, 25, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 41, 44, 46, 65], "idea": 76, "ideal": [10, 23, 49], "ident": [29, 31, 35, 42, 60], "identifi": [8, 22, 40], "ie": 60, "ifndef": [24, 51], "ignit": [3, 8], "ignor": [4, 13, 26, 46, 59, 62, 69, 70], "igor": 0, "igu": 75, "iiqka": 75, "iiwa": 75, "ijnek": 0, "ikamii": 0, "illeg": 36, "illustr": 40, "imag": [3, 5, 13, 49], "imagin": 12, "immedi": [2, 13, 17, 28, 31, 33, 36, 37, 38, 39, 40, 41, 42, 64], "impact": 2, "imperi": 11, "implement": [3, 4, 5, 6, 8, 10, 16, 17, 21, 22, 23, 24, 26, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 49, 51, 54, 60, 61, 62, 64, 70, 71, 76], "import": [4, 9, 11, 17, 24, 26, 40, 48, 51, 59], "importantli": 51, "imposs": 6, "improv": [8, 13], "imsudiproi": 0, "imu": [8, 12, 21, 47], "imu_sensor": 57, "imu_sensor_broadcast": 1, "imu_sensor_fram": 57, "imusensor": 57, "in_chained_mod": [62, 64, 69], "inact": [12, 13, 17, 25, 28, 32, 34, 36, 40, 47], "inc": 10, "includ": [3, 5, 6, 8, 11, 13, 14, 16, 17, 23, 24, 25, 30, 32, 40, 44, 51, 61, 70, 75], "incom": [48, 50], "inconsist": 60, "increas": [2, 35, 64], "independ": [3, 4, 10, 13, 22, 38, 49], "index": 1, "indic": [36, 40, 59], "individu": [22, 26, 51, 53, 67], "industri": [0, 4, 8, 11, 22, 26, 73, 75], "inerti": 40, "inertia": 40, "infinit": 59, "influenc": [10, 16, 17], "info": [13, 22, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41], "info_": [16, 17, 24], "inform": [0, 2, 3, 5, 12, 13, 14, 22, 23, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 51, 76], "infrar": 67, "ingredi": 10, "inherit": [3, 5, 13, 40], "init": [6, 17], "initi": [3, 5, 6, 21, 23, 24, 29, 32, 40, 50, 51, 60], "initial_valu": [3, 5, 16, 21, 23, 29, 40], "inject": [3, 5, 10, 11], "innov": 0, "input": [4, 8, 10, 11, 12, 21, 22, 29, 31, 40, 44, 46, 49, 50, 52, 54, 59, 60, 62, 66, 69, 70, 72], "insert": 10, "insid": [3, 5, 23, 26, 28], "instal": [3, 5, 11, 13, 14, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51, 73], "instanc": [3, 8, 13, 14, 21, 26, 31, 32, 34, 58], "instant": 61, "instantan": 49, "instanti": [3, 5, 13], "instead": [3, 4, 5, 13, 16, 17, 22, 23, 29, 35, 42, 44, 48, 50, 59, 64], "instruct": [3, 5, 11, 35, 40, 42, 73], "int": [13, 17, 46, 50, 67, 69, 70], "int_arrai": [13, 17], "integ": [13, 18, 47], "integr": [3, 4, 5, 8, 10, 22, 23, 26, 31, 34, 35, 40, 49, 59, 60, 61, 64, 70, 76], "intend": 22, "intent": [2, 12, 23], "interact": [0, 4, 10, 13, 25, 29, 40, 42], "interconnect": 21, "interest": 60, "interfac": [3, 5, 8, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 26, 28, 30, 31, 33, 34, 35, 37, 38, 39, 42, 43, 45, 47, 50, 51, 53, 57, 59, 60, 63, 65, 67, 71, 74, 75, 76], "interface_configuration_typ": 12, "interface_nam": [21, 29, 53, 54, 62], "interface_typ": [24, 51], "interfaceconfigur": [12, 40], "interfacedescript": [16, 17, 24], "interfaceinfo": [16, 17, 24], "interfacetyp": 24, "interfer": 32, "intermedi": [7, 9, 26], "intern": [4, 8, 12, 16, 21, 24, 28, 30, 31, 33, 35, 36, 37, 38, 39, 41, 44, 60, 61], "interpol": [59, 61, 64], "interpolation_method": 59, "interpret": [22, 62], "interrupt": [6, 13], "intersect": 49, "introduc": [8, 10, 12, 16, 17, 28, 40, 49, 62], "introduct": [22, 46, 69, 70], "introspect": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41], "invalid": [28, 30, 33, 35, 36, 37, 38, 39, 41], "invers": [12, 40, 44, 49, 69], "invert": 28, "involv": [10, 11, 13, 22, 73], "is_async": [17, 18, 47], "isaac": 74, "isek": 0, "isla": 0, "isol": 21, "issu": [2, 8, 10, 11, 14, 17, 21, 22, 73, 76], "iter": 16, "its": [2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 67, 69, 70, 71], "itself": [6, 12, 16, 17], "ivanov": 10, "ixi": 40, "ixx": 40, "ixz": 40, "iyi": 40, "iyz": 40, "izz": 40, "j": [0, 64], "j100": 75, "jack": 0, "jackal": 75, "jackcent": 0, "jacob": 0, "jacobian": 44, "jacobperron": 0, "jafar": 0, "jafarabdi": 0, "jahr": 0, "jakub": 0, "jame": 0, "januari": 3, "jaron": 0, "jawad": 0, "jazzi": [3, 4, 7, 9, 26], "jbohren": 0, "jerk": [10, 46, 70], "jim\u00e9nez": 0, "jitter": [13, 73], "johann": [0, 10], "join": [40, 76], "joint": [4, 6, 10, 13, 15, 16, 17, 18, 19, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 54, 56, 58, 59, 60, 63, 64, 66, 69, 70, 71, 72, 76], "joint1": [4, 13, 17, 18, 19, 21, 23, 25, 28, 29, 31, 33, 34, 36, 37, 38, 39, 41, 42, 44, 61, 64], "joint1_position_control": 31, "joint1stat": 64, "joint2": [4, 13, 17, 18, 19, 21, 23, 25, 28, 29, 31, 33, 34, 36, 37, 38, 39, 41, 42, 44, 61], "joint2_position_control": 31, "joint3": [44, 61], "joint4": [44, 61], "joint5": [44, 61], "joint6": [44, 61], "joint_1": [16, 40], "joint_a2": 6, "joint_command_interfaces_": [17, 24], "joint_commands_interfaces_": 16, "joint_damp": 44, "joint_nam": [24, 44, 51, 62], "joint_position_error": 5, "joint_refer": 44, "joint_stat": [28, 30, 31, 32, 35, 42, 58], "joint_state_broadcast": [1, 3, 5, 21, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "joint_state_interfaces_": 16, "joint_state_publisher_gui": [26, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42], "joint_trajectori": 61, "joint_trajectory_control": [1, 3, 5, 8, 13, 25, 28, 34, 47, 59, 68], "joint_trajectory_plugin": 6, "joint_trajectory_position_control": 28, "joint_veloc": 5, "jointgroupvelocitycontrol": 36, "jointstat": [3, 5], "jointstatebroadcast": [3, 5, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "jointstateinterfac": [3, 5], "jointtoler": [50, 61], "jointtrajectori": [59, 60, 61], "jointtrajectorycontrol": [3, 5, 6, 13, 25, 28, 34, 44, 61], "jointtrajectorycontrollerst": 61, "jointtrajectorypoint": [44, 60], "jonatan": 0, "jonatanolofsson": 0, "jonathan": 0, "jordan": 0, "jose": 0, "joseph": 0, "josh": 0, "joshnewan": 0, "joshua": 0, "jo\u00e3o": 0, "jtc": [59, 64], "jule": 0, "julescarpenti": 0, "jun": 0, "just": [40, 49], "k": 0, "k_": 59, "k_d": 59, "k_i": 59, "k_p": 59, "karsten": 0, "karsten1987": 0, "kasiceo": 0, "kato": 0, "kayser": 0, "kbogert": 0, "kd": 3, "kee": 0, "keegan": 0, "keep": [2, 40, 51], "kei": [11, 17, 21], "kejxu": 0, "kelli": 0, "kellyprankin": 0, "ken551": 0, "kenji": 0, "kenneth": 0, "kenta": 0, "kentakato": 0, "kenwood": 0, "kermani": 0, "kernel": [10, 11, 13, 17, 73], "kevin": [0, 49], "keyboard": 5, "keyword": 21, "kf_estimated_posit": 58, "khimani": 0, "ki": 3, "kiji": 0, "kill": [13, 25, 40], "kinemat": [10, 12, 15, 26, 35, 40, 43, 44, 45, 46, 47, 70, 71, 76], "kinematics_interfac": [44, 76], "kinematics_interface_kdl": [1, 44], "kinematicsinterfacekdl": 44, "kineticsystem": 0, "kingpin": 49, "kinova": 75, "kishor": [0, 10], "kjvanteeffelen": 0, "klintan": 0, "klintberg": 0, "knese": 0, "know": [10, 11, 16, 18, 19, 21, 73], "known": [3, 22, 31, 49], "knudsen": 10, "kondo": 0, "kortex": 75, "kothakota": [0, 10], "kotochleb": 0, "kp": [3, 49], "krc": 37, "kreinin": 0, "krzysztof": 0, "ksoteb": 0, "kss": 75, "kuhner": 0, "kuka": [4, 28, 36, 37, 38, 75], "kuka_kr6": 44, "kuka_tcp": [18, 19, 21], "kumar": 0, "kvk": 0, "kvkpraneeth": 0, "l": [0, 13, 49], "lab": 0, "label": [25, 29, 32, 33, 35, 37, 38, 39, 60], "lalancett": 0, "lamprianidi": 0, "lar": 0, "last": [0, 24, 32, 40, 44, 50, 51, 59, 60, 61], "later": 60, "latest": [3, 4, 5, 11], "latter": 58, "launch": [3, 4, 5, 14, 16, 23, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "launch_chained_control": 31, "law": [59, 61], "lawrenc": 0, "layer": 10, "lbr": 75, "ld": 14, "lead": [13, 61], "leander": 0, "learn": 10, "least": [3, 5, 21, 24, 51, 55, 61], "leav": 13, "left": [32, 40, 46, 49, 58, 65], "left_finger_joint": [3, 5, 16, 17, 22], "left_wheel": 46, "left_wheel_joint": 35, "left_wheel_nam": 46, "left_wheel_radius_multipli": 46, "legal": 61, "legwork": 17, "length": [21, 43, 44, 55, 57, 64, 69, 71], "lennart": 0, "less": [53, 64, 69], "let": [12, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 55, 62], "letter": 3, "level": [3, 5, 8, 10, 13, 22, 31, 33, 39, 52, 60, 66, 72], "li": 0, "liao": 0, "libgazebo_ros2_control": 3, "libgz_ros2_control": 5, "librari": [4, 6, 24, 25, 30, 43, 45, 47, 51, 62, 64, 69, 71], "library_nam": [21, 40], "licens": [10, 60, 61], "life": [3, 10, 40], "lifecycl": [4, 6, 10, 13, 20, 24, 26, 40, 47], "lifecyclenod": [4, 51], "lifecyclenodeinterfac": [24, 40], "lifetim": 40, "light": 0, "like": [2, 3, 4, 5, 6, 8, 10, 11, 16, 21, 22, 24, 30, 31, 40, 69, 73], "likewis": 13, "limit": [2, 3, 5, 10, 13, 16, 17, 22, 26, 40, 46, 48, 50, 65, 70], "line": [0, 4, 14, 24, 28, 40, 49, 51, 58, 60], "linear": [22, 30, 35, 40, 46, 49, 57, 60, 62, 64, 69, 70], "linear_acceler": 57, "link": [1, 3, 4, 5, 10, 12, 13, 16, 17, 22, 40, 44, 47], "link_0": 40, "link_1": 40, "link_6": 44, "linkag": [3, 5, 22, 28, 31, 41, 49], "linter": 2, "linux": 13, "list": [4, 7, 9, 10, 12, 13, 17, 22, 24, 25, 31, 40, 48, 50, 51, 53, 55, 62, 74, 75, 76], "list_control": [17, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "list_hardware_compon": [29, 32, 33, 35, 37, 38, 39], "list_hardware_interfac": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "listen": 59, "littl": [10, 11, 13, 73], "liu": 0, "liushuya7": 0, "livanov93": 0, "live": [2, 10], "llorent": 0, "load": [3, 4, 5, 13, 14, 16, 17, 22, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 47, 51, 73], "load_admittance_control": 44, "load_control": [17, 28, 36], "load_generic_system_2dof": 24, "loan": 17, "local": [2, 3, 5, 11, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 49, 58], "localhost": 14, "locat": [2, 11, 40, 44, 46, 49, 53, 55, 56, 57, 58, 59, 65, 67, 73], "lock": [13, 17], "lock_memori": [13, 17], "locu": [10, 73], "log": [13, 14, 17], "logan": 0, "logger": 17, "logic": 4, "long": 12, "longer": [16, 17, 18, 60], "look": [10, 35], "loop": [4, 10, 13, 14, 18, 19, 23, 28, 32, 36, 37, 38, 39, 40, 41, 42, 51, 58, 59, 61, 69, 73], "lopez": 0, "loretz": 0, "lot": [13, 28, 30, 31, 33, 35, 36, 37, 38, 39, 41], "louietoui": 0, "louis": 0, "lovro": 10, "low": [8, 10, 13, 22], "lower": [3, 5, 16, 17, 22, 40, 64], "lowlat": 13, "lt": 13, "lt_eq_or_nan": 46, "ltd": 10, "lu": 0, "luca": 0, "luedtk": 0, "lui": 0, "luka": 0, "lukasmacha97": 0, "lukicdarkoo": 0, "luki\u0107": 0, "lvl": 36, "lwa4p": 36, "lyca": 0, "lynch": 49, "l\u00fcdtke": 0, "m": [44, 49, 67, 69], "macha": 0, "machin": [3, 4, 5, 8, 14, 26], "maciej": 0, "mackenzi": 0, "macro": [4, 6, 24, 26, 40, 51], "macstepien": 0, "made": 10, "magyar": [0, 8, 10, 11, 73], "mahaarbo": 0, "mai": [13, 37, 47, 50, 52, 61, 66, 72], "main": [2, 4, 8, 10, 13, 23, 34, 40, 51, 62, 69, 76], "maintain": [2, 4, 8, 12, 26, 60], "major": [0, 57], "make": [2, 4, 5, 6, 7, 8, 9, 10, 14, 17, 31, 32, 40, 56, 62, 63, 76], "make_shar": 13, "malapatiravi": 0, "mamueluth": 0, "manag": [3, 5, 6, 8, 10, 14, 15, 16, 17, 20, 21, 22, 24, 25, 26, 40, 51, 61, 76], "mandatori": 4, "mani": [10, 40, 47, 51], "manipul": [21, 22, 26, 28, 31, 40, 41, 59, 75], "mansolino": 0, "manual": [4, 8, 13, 24, 26, 28, 32, 36, 37, 38, 39, 41, 42, 51, 76], "manuel": 0, "map": [13, 16, 17, 22, 23, 24, 58, 61], "map_interface_to_joint_st": 58, "mara": 39, "marcu": 0, "mark": [6, 31], "marker": [28, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "marq": 0, "marqrazz": 0, "marrero": 0, "martin": 0, "mart\u00edn": 0, "marudan": 0, "mass": [40, 44], "master": [2, 4, 26, 40], "match": [3, 4, 26, 60], "materi": 10, "mateu": 0, "mateusmenezes95": 0, "mathia": 0, "matric": 21, "matrix": [58, 69], "matt": 0, "matter": 2, "matthew": 0, "matthia": 0, "mattnd": 0, "mauric": 0, "mauricesvp": 0, "mauriz": 0, "maverobot": 0, "max": [0, 3, 4, 5, 17, 18, 19, 21, 40, 56], "max_acceler": [46, 70], "max_acceleration_revers": [46, 50], "max_deceler": [46, 70], "max_deceleration_revers": [46, 50], "max_effort": [56, 63], "max_effort_interfac": 63, "max_forc": 4, "max_integral_error": 3, "max_jerk": [46, 70], "max_posit": 70, "max_rang": 67, "max_veloc": [46, 63, 70], "max_velocity_interfac": 63, "maximilian": 0, "maximiliennaveau": 0, "maximum": [3, 13, 46, 67], "maxpolzin": 0, "mayb": [6, 12], "mcbed": 0, "mcevoi": 0, "mcevoyandi": 0, "mcfurri": 0, "me": 46, "mean": [2, 6, 12, 13, 14, 16, 19, 21, 22, 23, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 46, 49, 60, 61, 62, 70], "mean_error": 13, "meaning": [14, 50], "measur": [4, 23, 33, 44, 49, 53, 58, 59, 65, 75], "measured_st": 64, "mecanum": [5, 47, 49, 62], "mecanum_drive_exampl": 5, "mecanumdrivecontrollerst": 62, "mechan": [3, 5, 12, 21, 22, 49, 61], "mechwiz": 0, "med": 75, "medium": 8, "meet": [5, 76], "mehmood": 0, "melvin": 0, "member": [6, 24, 40, 51, 60], "memlock": 13, "memori": [13, 16, 17, 40, 51], "mendatori": 67, "menez": 0, "mentor": 8, "menu": 13, "merdanbai": 0, "merg": 26, "mesh": 40, "messag": [2, 8, 13, 25, 36, 37, 38, 40, 46, 48, 50, 53, 57, 58, 59, 60, 61, 62, 65, 67, 69, 76], "messmer": 0, "meter": [3, 5, 40, 63], "method": [2, 3, 4, 6, 12, 13, 14, 16, 17, 20, 24, 40, 51, 62, 69], "methyldragon": 0, "mgruhler": 0, "mhubii": 0, "michael": 0, "microsecond": 13, "mid": 2, "middl": [12, 32, 45], "might": [9, 14, 19, 26, 48, 60], "migrat": [3, 9], "miguel": 0, "miguelprada": 0, "mikael": 0, "mikaelargueda": 0, "mike": 0, "mikepurvi": 0, "millisecond": 70, "mimic": [16, 17, 22, 23, 30], "mimick": [3, 5], "min": [3, 4, 5, 16, 17, 18, 19, 21, 24, 40], "min_acceler": [46, 70], "min_deceler": 70, "min_forc": 4, "min_jerk": [46, 70], "min_posit": 70, "min_rang": 67, "min_veloc": [46, 70], "mind": [2, 51], "minim": [12, 44, 76], "minimum": 67, "mirror": [23, 29], "miss": [8, 10, 11, 58, 60, 61], "misus": 64, "mitsubishi": 75, "mjcarrol": 0, "mkdir": [4, 11, 26], "mobil": [26, 30, 35, 46, 62, 69, 70, 75], "mock": [10, 15, 24], "mock_compon": [22, 23, 24, 29, 32, 35], "mock_gpio_command": 23, "mock_hardwar": 21, "mock_sensor_command": 23, "mockhardwaresystem": 23, "modbu": [33, 39], "mode": [8, 12, 17, 24, 31, 36, 44, 59, 60, 62, 64, 69], "model": [3, 5, 22, 28, 30, 40], "modern": [3, 49], "modifi": 10, "modul": [8, 10, 31], "modular": [4, 10, 11, 26, 40], "moeskop": 0, "moment": [8, 61], "monitor": [59, 61], "monolit": 10, "montano": 0, "month": 0, "moor": 0, "more": [0, 3, 4, 5, 6, 8, 11, 13, 16, 17, 21, 22, 23, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 51, 61, 71, 73], "moriarti": 0, "mosfet80": 0, "most": [3, 5, 8, 9, 24, 26, 30, 40, 51], "motion": [3, 40, 59], "motiv": 8, "motor": [4, 12, 22, 75], "mount": [3, 5], "move": [3, 5, 10, 16, 17, 22, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 46, 49, 50, 56, 61, 63, 70], "moveit": [10, 23], "moveit2": [8, 10, 47, 75], "movement": [8, 22, 32, 59], "mrjogo": 0, "mrl1kor": 0, "msg": [3, 5, 13, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42, 44, 46, 52, 53, 54, 55, 57, 60, 61, 62, 64, 65, 66, 67, 69, 70, 72], "much": [8, 28, 30, 33, 35, 36, 37, 38, 39, 41, 51, 61], "mujoco": 74, "multi": [4, 6, 8, 10, 11, 26, 36], "multi_controller_manager_example_two_rrbot": 34, "multi_controller_manager_rrbot_generic_control": 34, "multi_interface_forward_command_control": 54, "multidofcommand": 64, "multidofstatestamp": 64, "multimod": [18, 19, 21], "multimodalgripp": [17, 18, 19, 21], "multipl": [4, 5, 6, 10, 12, 14, 16, 17, 21, 24, 26, 32, 58], "multipli": [3, 5, 16, 17, 22], "muritan": 0, "must": [2, 3, 5, 12, 13, 14, 16, 17, 21, 22, 24, 26, 40, 44, 49, 57, 59, 61], "mutex": 40, "muth": 0, "my": 10, "my_hardware_interface_packag": 24, "my_namespac": [3, 5], "my_state_broadcast": 58, "my_unlisted_interfac": [16, 24], "m\u00e1rk": 0, "n": [13, 17], "nachtigal": 0, "najjar": [0, 10], "name": [1, 2, 3, 4, 5, 6, 10, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 40, 42, 44, 46, 51, 53, 54, 55, 57, 58, 59, 64, 65, 67, 69, 70], "name_of_command_interface_x": 16, "name_of_state_interface_i": 16, "name_of_the_compon": 21, "name_of_the_hardwar": 21, "name_spac": 40, "namespac": [5, 13, 17, 24, 40, 46, 47, 51, 58], "nan": [29, 37, 46, 48, 50, 59], "nanosec": [37, 38], "nap": 0, "napolskikh": 0, "nathan": [0, 10], "nav2": [10, 47], "nav_msg": [46, 62, 69], "naveau": 0, "navig": [10, 11], "nbbrook": 0, "ndi": 75, "necessari": [2, 7, 9, 12, 48, 49], "necessarili": 60, "need": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 18, 19, 21, 24, 26, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 47, 51, 60, 64, 73], "neg": [40, 44, 46, 59], "nestor": 0, "net": [3, 5, 10, 26, 28], "never": 40, "nevertheless": [12, 64], "new": [2, 10, 11, 12, 16, 17, 24, 28, 31, 36, 40, 47, 50, 60, 76], "new_stat": [16, 17], "newan": 0, "newest": 40, "newton": 63, "next": [2, 28, 40, 60], "nibanov": 0, "nick": 0, "niiquay": 0, "nikola": 0, "nil": 0, "nine": 40, "nisala": 0, "nkalupahana": 0, "nlamprian": 0, "nobl": 3, "nobodi": 2, "node": [3, 4, 5, 13, 14, 16, 17, 20, 23, 25, 28, 30, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51, 70], "node_interfac": 40, "nodeopt": [13, 16, 17, 51], "noeelmoeskop": 0, "noel": 0, "noel215": 0, "noe\u00ebl": 0, "nomenclatur": [46, 69, 70], "nomin": [28, 46], "non": [2, 7, 10, 13, 22, 31, 32, 40, 53, 69], "none": [0, 12, 51, 58, 59, 61], "nonlinear": [3, 5], "nonzero": 60, "nor": 60, "normal": [13, 40, 44, 59, 64], "notabl": 40, "note": [2, 3, 4, 7, 13, 23, 28, 61, 62, 64, 76], "noth": 23, "notic": [40, 60], "notifi": 61, "nour": 0, "novusedg": 0, "now": [11, 12, 13, 16, 17, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 51, 60], "nowak": 0, "nu": 49, "nuclearsandwich": 0, "number": [3, 22, 69], "numer": 59, "numeric_limit": [46, 59, 70], "nvidia": [3, 5], "nzlz": 0, "obei": [10, 40], "object": [4, 40], "observ": 36, "obtain": 14, "occur": [13, 40], "octob": [11, 73], "odom": [3, 12, 28, 30, 33, 35, 36, 37, 38, 39, 41, 46, 69, 70], "odom_frame_id": [46, 69, 70], "odom_id": 46, "odom_only_twist": 70, "odom_publish": 12, "odometr": 49, "odometri": [30, 46, 49, 50, 62, 69, 70], "odri": [37, 75], "odriv": 75, "off": [10, 21], "offer": [10, 13, 40, 63], "offici": [16, 17, 22, 26], "offlin": 23, "offset": [3, 5, 16, 17, 22, 23, 44, 50, 53, 58, 59], "often": [8, 14, 29, 35, 51, 58], "ok": [17, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 51], "olivi": 0, "olofsson": 0, "omega": 49, "omega_": 49, "omit": 26, "omniwheel": 49, "omri": 0, "on_activ": [6, 14, 24, 40, 51], "on_cleanup": [24, 40], "on_configur": [6, 24, 40, 51], "on_deactiv": [6, 14, 24, 40, 48, 50, 51], "on_error": [20, 24, 40], "on_export_command_interfac": [16, 17, 24], "on_export_state_interfac": [16, 17, 24], "on_init": [24, 40, 51], "on_set_chained_mod": 12, "on_shutdown": [24, 40], "onc": [8, 10, 11, 12, 28, 30, 32, 35, 36, 37, 38, 40, 41, 47], "onconfigur": 47, "one": [2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 19, 21, 22, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 51, 52, 53, 55, 58, 59, 60, 61, 62, 64, 66, 69, 71, 72, 76], "onionsfli": 0, "onli": [2, 3, 4, 6, 8, 10, 12, 13, 14, 16, 18, 20, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 44, 45, 46, 49, 50, 51, 52, 53, 55, 58, 59, 60, 61, 63, 64, 66, 69, 72], "onlin": [10, 24, 51], "onward": 24, "open": [2, 11, 23, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 58, 59, 69], "open_loop": [46, 50, 69, 70], "open_loop_control": [59, 61], "openli": 10, "openmanipul": 75, "oper": [21, 40, 76], "oppos": [40, 61], "opposit": [24, 51], "opt": [4, 11, 26, 28], "optim": [6, 13, 14], "option": [3, 4, 5, 6, 13, 16, 17, 18, 19, 20, 21, 23, 24, 25, 28, 29, 36, 44, 46, 47, 51, 53, 55, 58, 61, 63, 64, 65, 69], "orang": [28, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "orchestr": 8, "order": [12, 13, 16, 17, 40, 64], "org": [1, 2, 8, 43, 45, 71], "organ": [2, 10, 76], "organiz": 21, "orient": [22, 49, 57, 65], "origin": [2, 3, 5, 10, 16, 17, 22, 28, 40, 60, 61], "orsula": 0, "osterloh": 0, "osuna": 0, "other": [2, 3, 4, 6, 10, 12, 16, 17, 21, 22, 24, 26, 33, 39, 40, 43, 45, 51, 58, 60, 62, 69, 71], "other_joint_posit": 22, "other_joint_veloc": 22, "other_valu": 21, "otherwis": [16, 17, 24, 26, 44, 51, 58, 59, 62], "our": [2, 3, 4, 5, 8, 10, 26, 28, 40], "out": [3, 5, 6, 13, 40, 46, 62], "output": [4, 8, 10, 13, 14, 18, 19, 21, 22, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 50, 70], "over": [2, 8, 12, 16, 35, 40], "overcom": 76, "overdetermin": 49, "overrid": [13, 16, 17, 24, 40, 51, 52, 61, 66, 72], "overridden": 17, "overshoot": 60, "overview": [10, 11, 17, 22, 73], "overwrit": 3, "own": [16, 17, 21, 22, 26, 28, 40], "own_param_1": 21, "own_param_2": 21, "ownership": [12, 17], "p": [4, 5, 11, 13, 17, 26, 59, 64], "pac48": 0, "pace": 2, "packag": [2, 3, 5, 6, 13, 14, 16, 17, 22, 24, 40, 43, 44, 45, 51, 52, 53, 57, 61, 62, 64, 65, 66, 67, 69, 71, 72, 76], "package_nam": [14, 24, 51], "packet": 40, "page": [9, 10, 13, 17, 22, 49, 74, 75], "pal": 10, "palacio": 0, "pandei": 0, "parallel": [3, 4, 5, 17, 21, 22, 47], "parallel_fing": [17, 18, 19, 21], "parallelgrippercommand": 63, "param": [3, 4, 5, 13, 16, 17, 18, 19, 21, 23, 29, 35, 40, 55], "param_fil": [13, 25], "paramet": [3, 5, 6, 10, 11, 14, 16, 17, 19, 21, 22, 24, 25, 26, 29, 34, 35, 40, 48, 50, 51, 61], "parameter": [43, 45, 62, 69, 71], "params_fil": 13, "parent": [3, 5, 16, 17, 22, 24, 40, 46, 51, 70], "park": [11, 49], "parker": 0, "pars": [1, 3, 5, 6, 12, 13, 15, 16, 17, 21, 22, 23, 24, 48, 50], "part": [8, 10, 21, 22, 40, 51, 60, 61, 64], "parth": 0, "parthc": 0, "parti": 10, "particular": 3, "pass": [13, 14, 17, 25, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 49], "passiv": [22, 49], "passthrough_control": 31, "passthroughcontrol": 31, "past": [0, 60], "pastora": 0, "path": [3, 4, 10, 13, 14, 26, 40, 61, 69], "patil": 0, "patrick": 0, "pattern": 40, "paul": 0, "pauldinh": 0, "paulverhoeckx": 0, "paus": [13, 17], "pc": 38, "pca9685": 75, "pd": 64, "pdf": [25, 40], "pendant": 10, "pendulum": [22, 28], "pendulum_example_effort": [3, 5], "pendulum_example_posit": [3, 5], "peopl": [0, 2], "pep\u00f3": 0, "per": [17, 48, 50, 53, 59], "perform": [10, 13, 40, 62, 65], "perform_command_mode_switch": [14, 24], "period": [13, 18, 40, 59], "permiss": [3, 5, 13], "perpendicular": 49, "perron": 0, "person": 51, "peter": 0, "peterdavidfagan": 0, "petkovich": 0, "petkovi\u0107": 0, "phi": 49, "phi_": 49, "physic": [3, 4, 5, 6, 13, 17, 20, 21, 22, 23], "pi": [40, 59, 64], "picknik": 10, "pictur": 49, "pid": [12, 47, 50, 59, 60, 61, 76], "pid_control": [1, 64], "pid_gain": [3, 32], "pid_refer": 12, "pidcontrol": 64, "pidro": 64, "ping": 2, "pipe": 23, "pipelin": 2, "piraka9011": 0, "pitch": 40, "pixel": 10, "pkg": [24, 28, 36, 51], "place": [8, 11, 12, 13, 22, 46, 51, 55, 70], "plai": 21, "plan": [10, 49, 76], "plane": [40, 49], "planer": 40, "plapp": 10, "plausibl": 2, "pleas": [2, 3, 46, 76], "plu": 22, "plugin": [4, 11, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 51, 64, 68, 73], "plugin_nam": [16, 44], "plugin_packag": 44, "pluginlib": [3, 4, 5, 6, 13, 24, 40, 51, 64], "pluginlib_export_class": [6, 24, 26, 40, 51], "pluginlib_export_plugin_description_fil": [24, 40, 51], "pmb2": 75, "po": [36, 44, 60], "poignonec": 0, "point": [4, 22, 40, 44, 49, 50, 51, 59, 60, 61, 64, 76], "pointer": 40, "polici": 18, "polzin": 0, "port": [8, 16, 17, 21], "portabl": 17, "pos_kd": 3, "pos_ki": 3, "pos_kp": 3, "pos_max_integral_error": 3, "pose": [17, 30, 46, 47, 69, 70], "pose_covariance_diagon": [46, 69, 70], "pose_fram": 65, "pose_nam": 65, "posesensor": [17, 65], "posestamp": 65, "posit": [3, 4, 5, 6, 10, 13, 16, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 47, 48, 49, 50, 52, 58, 59, 60, 61, 62, 63, 64, 65, 66, 69, 72], "position_control": [1, 31, 47, 54, 56], "position_feedback": [46, 69], "position_in_degre": 26, "position_pid": 3, "position_proportional_gain": 5, "position_state_following_offset": 23, "position_track": 12, "position_trajectory_control": [13, 34], "position_trajectory_controller_joint1": 13, "position_trajectory_controller_joint2": 13, "positionactuatorhardwar": 4, "possibl": [2, 3, 4, 8, 13, 21, 23, 26, 28, 30, 32, 33, 35, 36, 37, 38, 39, 41, 44, 51, 60], "post": 62, "potenti": [2, 10, 11, 21, 51, 59], "poubel": 0, "power": [2, 3, 5, 10, 22, 24], "pr": [2, 3, 16, 17, 74, 75], "practic": [10, 11, 14, 73], "practition": 10, "prada": 0, "praneeth": 0, "pratham": 0, "pre": 2, "preced": 12, "preempt": 61, "prefac": 10, "prefer": [8, 62], "prefix": [14, 16, 24, 28, 36, 44, 46, 51, 53, 57, 65, 67], "prepar": [24, 36, 51], "prepare_command_mode_switch": 24, "preprocessor": [24, 51], "prerequisit": 5, "present": [11, 13, 16, 17, 21, 55, 58, 61], "preserv": 60, "preset": 8, "prevent": [13, 49], "previou": [36, 48, 50, 60, 76], "previous": 40, "previous_st": [20, 40], "primari": [40, 61], "print": [30, 35, 58], "prioriti": [13, 17, 18], "prismat": [3, 5, 16, 17, 22], "privat": 40, "pro": 75, "probabl": 45, "problem": [10, 49, 76], "procedur": 26, "process": [12, 17, 24, 40, 48, 50, 51, 60, 62], "product": [10, 11, 22, 58, 73], "profil": 8, "program": 40, "programm": 0, "progtologist": 0, "project": [0, 2, 76], "propag": 21, "proper": [2, 12, 13, 61], "properli": [3, 5, 12, 14, 16, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42], "properti": [3, 5, 40], "proport": [2, 3, 5, 59, 64], "propos": [12, 76], "proprietari": [28, 30, 33, 35, 36, 37, 38, 39, 41], "protect": 51, "protocol": 19, "prototyp": [10, 37], "protyasha": 0, "prove": 26, "provid": [0, 3, 4, 5, 8, 10, 12, 16, 17, 21, 22, 23, 24, 26, 28, 31, 36, 37, 38, 39, 40, 41, 42, 44, 50, 51, 55, 58, 59, 60, 61, 62, 69, 76], "proxim": 40, "pseudo": 44, "pub": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "public": [24, 40, 51], "publish": [1, 3, 5, 8, 12, 13, 14, 16, 17, 21, 26, 29, 30, 40, 44, 47, 53, 55, 57, 58, 60, 65, 67, 70, 76], "publish_ackermann_command": 70, "publish_limited_veloc": 46, "publish_r": [46, 65], "publisher_config": 34, "pull": [0, 11, 24], "pullei": 22, "pure": 4, "purpos": [8, 28, 31, 33, 36, 37, 38, 39, 40, 41, 42, 64], "purvi": 0, "push_back": [16, 24], "put": [2, 24, 51], "pwm": 75, "py": [3, 5, 17, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "python": 16, "qiayuan": 0, "qiayuanl": 0, "qinqon": 0, "qu": 0, "qualifi": [16, 17, 24], "qualiti": [0, 2], "queri": [40, 61], "query_st": 61, "querytrajectoryst": 61, "question": 76, "queu": 61, "quick": 10, "quiet_nan": [46, 59, 70], "quintic": [60, 64], "quit": 8, "r": [4, 17, 26, 41, 49], "r1": 3, "r2": 3, "r6bot": 40, "r6bot_control": 40, "r_": 49, "r_b": 49, "rad": [62, 67, 69], "radiat": 67, "radiation_typ": 67, "radiu": [43, 45, 46, 49, 70, 71], "rafal": 0, "ragnar\u00f6k": 0, "rahman": 0, "raiola": 0, "raivia": 0, "ram": [13, 17], "ramcharanthota": 0, "rammerstorf": 0, "ramon": 0, "random": [2, 33, 36, 37, 38, 39], "rang": [4, 21, 47], "range_sensor": 67, "range_sensor_broadcast": [1, 67], "range_sensor_fram": 67, "rangesensor": 67, "rasmussen": 0, "rate": [0, 15, 17, 20, 30, 35, 46, 47, 59, 60, 61, 65], "rather": [12, 26, 60], "ratio": [22, 44], "rauch": 0, "raw": [4, 62], "rayman": 0, "rclcpp": [13, 24, 40, 51], "rclcpp_info": 17, "rclcpp_lifecycl": [16, 17, 24, 40, 51], "rcywongaa": 0, "reach": [50, 60, 61, 69], "read": [2, 3, 4, 5, 6, 7, 9, 12, 13, 14, 17, 18, 19, 21, 22, 24, 26, 31, 33, 36, 37, 38, 40, 44, 49, 51, 55, 58, 59, 63, 64, 67, 69], "readabl": [8, 40], "readi": [10, 11, 24, 26, 31, 47, 51], "real": [6, 8, 10, 13, 14, 22, 23, 29, 35, 51, 58, 59, 73, 76], "realiz": [4, 10, 60, 61], "realli": 13, "realtim": [10, 13, 14, 40, 46, 61, 70, 76], "realtime_tool": [8, 76], "realtive_or_absolute_file_path": 17, "rear": [30, 43, 45, 49, 69, 70, 71], "rear_wheel_radiu": 45, "rear_wheel_track": 43, "rear_wheels_nam": 69, "rear_wheels_radiu": [43, 71], "rear_wheels_state_nam": 69, "reason": [10, 12, 13, 22, 40], "receiv": [0, 4, 6, 16, 17, 21, 29, 32, 40, 60], "recent": [0, 24, 51], "reckon": 49, "recommend": [3, 4, 10, 11, 13, 14, 24, 64, 73], "reconfigur": [13, 40], "record": 10, "recov": 20, "recreat": 28, "rectangl": [28, 31, 33, 36, 37, 38, 39, 41], "red": 60, "reduc": [2, 23, 50, 69], "reduce_wheel_speed_until_steering_reach": [50, 69], "reduct": 22, "refer": [4, 12, 17, 22, 25, 30, 31, 40, 49, 75], "reference_and_state_dof_nam": 64, "reference_and_state_interfac": 64, "reference_nam": 62, "reference_timeout": 69, "reflect": [13, 31], "regard": 76, "regardless": 2, "regist": [3, 5, 6], "rein": 0, "reinzor": 0, "reject": [36, 59, 60], "rel": [40, 60], "relai": 13, "relat": [4, 8, 10, 16, 17, 21], "releas": [2, 3, 4, 7, 10, 14, 22, 26, 40, 48], "release_interfac": [17, 40], "relev": [8, 44, 59, 62, 64, 69, 76], "reli": 8, "relianc": 58, "reload": [13, 20, 25], "relwithdebinfo": 14, "remain": [22, 50, 61], "remap": [3, 5, 13, 14, 16, 17, 30], "remap_odometry_tf": 30, "rememb": [14, 24, 51], "remind": 24, "remov": [16, 17, 48, 50], "renam": 16, "repeat": 40, "repeatedli": 2, "replac": [8, 16, 17, 47, 61], "repo": [2, 4, 10, 11, 26], "report": [4, 8, 17, 58, 76], "repositori": [4, 8, 9, 15, 16, 21, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 47], "repres": [4, 20, 22, 40, 46, 47, 60, 69], "represent": [47, 61], "reproduc": 76, "republish": [37, 38], "request": [0, 6, 24, 40, 58, 76], "requir": [2, 4, 6, 8, 24, 25, 40, 44, 48, 50, 51, 52, 61, 66, 72], "research": [0, 10, 75], "reserv": 51, "reset": [40, 50, 69], "resolv": 14, "resourc": [3, 5, 6, 16, 22, 24, 36], "resource_manag": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41], "resourcemanag": [6, 12, 17], "respect": [2, 3, 5, 8, 9, 10, 13, 19, 22, 29, 46, 48, 50, 59, 60, 61, 63], "respons": [13, 21, 22, 40], "rest": [19, 21], "restart": [32, 40], "restrict": [3, 50, 61], "result": [2, 4, 12, 13, 28, 40, 49, 58, 60], "return": [13, 16, 17, 20, 24, 28, 40, 51, 56, 58, 60, 61, 62, 63], "return_typ": [13, 17, 20, 40, 51], "reus": [4, 10, 12], "reuter": 0, "revers": 46, "review": [0, 2, 8, 76], "revolut": [22, 26, 28, 31, 40, 41], "rewrit": [3, 8, 76], "reynold": 0, "reza": 0, "rich": 8, "richard": 0, "rico": 0, "right": [8, 13, 26, 32, 46, 49], "right_finger_joint": [3, 5, 16, 17, 22], "right_wheel": 46, "right_wheel_joint": 35, "right_wheel_nam": 46, "right_wheel_radius_multipli": 46, "rigid": 6, "rivero": 0, "rizon": 75, "rizz": 0, "rizzardo": 0, "rm": [3, 4, 5, 26, 28], "ro": [0, 1, 2, 3, 4, 5, 8, 11, 13, 14, 17, 21, 22, 23, 25, 26, 28, 29, 30, 35, 36, 37, 38, 39, 40, 41, 42, 47, 49, 51, 60, 61, 73, 76], "roadmap": [8, 26, 76], "rob": 0, "robertwilbrandt": 0, "robot": [0, 6, 8, 11, 12, 13, 14, 16, 17, 19, 21, 22, 28, 30, 31, 34, 35, 42, 44, 46, 53, 58, 62, 65, 69, 70, 73, 76], "robot_1": 3, "robot_6_dof": 40, "robot_6_dof_hardwar": 40, "robot_control": [13, 34, 36, 40], "robot_descript": [3, 5, 13, 14, 16, 17, 28, 40, 50, 58], "robot_description_ful": [3, 5], "robot_hardwar": 40, "robot_hardware_interface_nam": 24, "robot_loc": 12, "robot_namespac": 3, "robot_state_pub_nod": 13, "robot_state_publish": [3, 13, 16, 30, 58], "robotcontrol": 40, "robotgir": 0, "robothardwareinterfacenam": 24, "robothw": 6, "robotiq_85_left_knuckle_joint": 63, "robotmodel": 28, "robotsystem": 40, "robust": [49, 61], "rocker": [3, 5], "rodriguez": [60, 61], "roi": 0, "role": 21, "roll": [3, 4, 11, 40, 46, 49, 70], "ron": 0, "roncagliolo": 0, "roncapat": 0, "roni": 0, "room": 73, "root": [24, 51], "ros1": [10, 26], "ros2": [3, 4, 5, 10, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51], "ros2_control": [0, 2, 4, 7, 9, 12, 13, 14, 17, 18, 19, 20, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 51, 55, 74], "ros2_control_ci": 4, "ros2_control_demo": [2, 4, 26, 28, 40, 76], "ros2_control_demo_descript": [28, 30], "ros2_control_demo_example_1": [26, 28], "ros2_control_demo_example_10": 29, "ros2_control_demo_example_11": 30, "ros2_control_demo_example_12": 31, "ros2_control_demo_example_13": 32, "ros2_control_demo_example_14": 33, "ros2_control_demo_example_15": 34, "ros2_control_demo_example_2": [26, 35], "ros2_control_demo_example_3": 36, "ros2_control_demo_example_4": [32, 37], "ros2_control_demo_example_5": [32, 38], "ros2_control_demo_example_6": 39, "ros2_control_demo_example_7": 40, "ros2_control_demo_example_8": 41, "ros2_control_demo_example_9": 42, "ros2_control_demo_hardwar": [4, 17, 18, 19, 21, 25, 32], "ros2_control_nod": [4, 14, 17, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41], "ros2_control_test_asset": [1, 51], "ros2_w": [3, 4, 5, 26], "ros2controlcli": 32, "ros2launch": 14, "ros2tori": 0, "ros__paramet": [3, 5, 13, 44, 46, 52, 53, 55, 56, 57, 58, 59, 61, 64, 65, 66, 67, 72], "ros_control": [4, 8, 10, 76], "ros_distro": [2, 4, 26, 28], "rosal": 0, "rosbot": 75, "roscon2022_workshop": 26, "roscon2023_control_workshop": 11, "roscon2023_workshop": 11, "rosdep": [4, 26], "rosdistro": [4, 26], "rosin": 0, "rosject": 10, "rosterloh": 0, "rotat": [22, 40, 46, 49, 59, 70], "row": 57, "rpy": [3, 5, 16, 17, 22, 40], "rqt": [13, 68], "rqt_joint_trajectory_control": [47, 61], "rrbot": [4, 13, 18, 19, 21, 25, 26, 29, 30, 33, 34, 36, 37, 38, 39, 41], "rrbot_1": [13, 34], "rrbot_1_joint1": 34, "rrbot_1_joint2": 34, "rrbot_2": 34, "rrbot_2_joint1": 34, "rrbot_2_joint2": 34, "rrbot_actu": 39, "rrbot_actuator_without_feedback": 33, "rrbot_control": [28, 29, 31, 41, 42], "rrbot_descript": [28, 29, 31, 33, 34, 36, 37, 38, 39, 41, 42], "rrbot_external_fts_broadcast": 32, "rrbot_forward_position_publish": [28, 34, 42], "rrbot_gazebo": 42, "rrbot_joint1": 32, "rrbot_joint2": 32, "rrbot_joint_state_broadcast": 32, "rrbot_joint_trajectory_publish": [28, 34], "rrbot_jtc": 28, "rrbot_modular_actu": 39, "rrbot_modular_actuators_without_feedback_sensors_for_position_feedback": 33, "rrbot_multi_interface_forward_control": 36, "rrbot_namespac": 34, "rrbot_namespace_control": 34, "rrbot_namespace_forward_position_publish": 34, "rrbot_namespace_joint_trajectory_publish": 34, "rrbot_position_control": 32, "rrbot_sensor_for_position_feedback": 33, "rrbot_system_multi_interfac": 36, "rrbot_system_position_onli": [32, 38], "rrbot_system_with_external_sensor": 38, "rrbot_system_with_sensor": [32, 37], "rrbot_tcp": 4, "rrbot_tcp_fts_sensor": 32, "rrbot_transmissions_system_position_onli": 41, "rrbot_with_external_sensor_control": 38, "rrbot_with_sensor": 32, "rrbot_with_sensor_control": 37, "rrbot_with_sensor_fts_broadcast": 32, "rrbot_with_sensor_joint1": 32, "rrbot_with_sensor_joint2": 32, "rrbot_with_sensor_joint_state_broadcast": 32, "rrbot_with_sensor_position_control": 32, "rrbot_with_sensor_tcp_fts_sensor": 32, "rrbotactuatorwithoutfeedback": 33, "rrbotforcetorquesensor1d": 4, "rrbotforcetorquesensor2d": [18, 19, 21], "rrbotgripp": 4, "rrbotmodularjoint": 39, "rrbotmodularjoint1": [33, 39], "rrbotmodularjoint2": [33, 39], "rrbotmodularpositionsensorjoint1": 33, "rrbotmodularpositionsensorjoint2": 33, "rrbotsensorpositionfeedback": 33, "rrbotsystem1": 21, "rrbotsystem2": 21, "rrbotsystemmultiinterfac": 36, "rrbotsystemmutiplegpio": [17, 18, 19, 21], "rrbotsystempositiononli": [4, 32, 38], "rrbotsystempositiononlyhardwar": [4, 6, 17, 18, 19, 21, 25, 32, 38], "rrbotsystemwithgpiohardwar": 29, "rrbotsystemwithsensor": [32, 37], "rrbotsystemwithsensorhardwar": [32, 37], "rrbottransmissionssystempositiononli": 41, "rrbotwithsensor": 32, "rs232": [33, 39], "rs485": [33, 39], "rsi": [4, 28, 37, 38, 75], "rst": 9, "rt": [13, 17], "rtprio": 13, "rua0ra1": 0, "ruddick": 0, "rufu": 0, "rule": [3, 5, 12, 13, 24, 49, 51], "run": [10, 11, 12, 13, 14, 17, 19, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 47, 60, 69, 73], "rune": 10, "runtim": [36, 40], "rv1a": 75, "rviz": [26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 58], "rviz2": [26, 28], "rw_rate": [17, 19], "rx": 44, "ry": 44, "rz": 44, "s_d": 59, "sachin": 0, "sachinkum0009": 0, "saeed": 0, "safe": [6, 40, 46, 51, 61, 70], "safeti": [8, 40], "sai": [0, 10, 22], "saikishor": 0, "salah": 0, "same": [2, 3, 11, 12, 13, 19, 21, 22, 32, 36, 40, 47, 49, 53, 59, 60, 61, 64], "sampl": [46, 60, 69, 70], "sangtaekle": 0, "sangteak601": 0, "saniti": 60, "sanjeeev": 0, "sanjeev": 0, "santosh": 0, "santoshgovindaraj": 0, "satisfi": [2, 22, 49], "sato": 0, "scale": [10, 59], "scenario": [8, 32, 60], "scene": 32, "schaerer": 0, "sched_fifo": [13, 17], "schedul": [17, 18], "scheunemann": 0, "schik": 0, "schoenmak": 0, "schornak": 0, "schornakj": 0, "schulz": 0, "schulze18": 0, "schunk": [36, 75], "scope": 2, "scott": 0, "scratch": 40, "script": [3, 4, 8, 17, 24, 51], "sdf": 17, "sea": 0, "sean": 0, "seanyen": 0, "search": [24, 51], "sebastian": 0, "sec": [37, 38], "second": [3, 24, 25, 28, 31, 36, 37, 38, 39, 40, 41, 42, 46, 49, 50, 51, 60, 63, 64, 76], "section": [2, 3, 5, 6, 17, 21, 22, 24, 49, 51, 61], "secur": 13, "see": [0, 2, 3, 4, 5, 6, 7, 9, 13, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 53, 57, 59, 61, 62, 65, 67, 69, 70, 71], "seem": [16, 17], "segfault": 14, "segment": [48, 50, 60, 61], "select": 14, "selected_ax": 44, "semant": [10, 17, 21, 44, 53, 57, 65, 67], "semi": 2, "senai": 0, "send": [3, 5, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 60, 61, 64], "send_trajectori": 40, "sender": 61, "sens": [4, 6, 47, 49, 53], "sensibl": 6, "sensor": [4, 6, 8, 17, 18, 19, 20, 23, 24, 26, 32, 33, 39, 40, 44, 47, 65, 75], "sensor_fus": 12, "sensor_msg": [3, 5, 57, 67], "sensor_nam": [44, 53, 57, 67], "sensorinterfac": [6, 33, 38], "sent": [31, 48, 50], "separ": [2, 3, 4, 6, 14, 17, 18, 26, 33, 46, 58, 70], "serafadam": 0, "serafin": 0, "serial": [12, 22, 40], "seriou": 49, "serv": [2, 4, 8, 21], "server": [56, 61, 63], "servic": [3, 4, 8, 12, 13, 17, 20, 32, 40, 47], "service_call_timeout": 13, "servo": 75, "set": [2, 6, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 30, 32, 40, 44, 46, 47, 48, 50, 52, 55, 58, 59, 60, 61, 63, 65, 66, 67, 69, 70, 72], "set_chained_mod": 12, "set_command": [16, 24], "set_controller_st": [28, 36], "set_feedforward_control": 64, "set_hardware_component_st": [17, 32], "set_last_command_interface_value_as_state_on_activ": [50, 59], "set_lifecycle_st": [16, 17], "set_stat": [16, 17, 24], "setbool": 64, "sethardwarecomponentst": 32, "setpoint": [5, 22, 50, 61], "setup": [4, 11, 13, 17, 23, 24, 26, 28, 35, 40, 51, 55, 60, 64, 73], "sever": 22, "sgmurrai": 0, "sgstreet": 0, "sh": [4, 26, 28], "shane": 0, "share": [10, 23, 24, 28, 36, 40, 51, 62, 69], "shared_ptr": [16, 24], "shawn": 0, "shawnschaer": 0, "shelf": 10, "shell": [5, 24, 51], "ship": 21, "shoji": 0, "shonigmann": 0, "short": [2, 21, 51, 76], "shortest": [46, 59, 70], "shota": 0, "shotaak": 0, "should": [2, 3, 5, 6, 8, 9, 10, 12, 13, 16, 17, 22, 24, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 50, 51, 58, 60, 61, 64, 70], "show": [0, 2, 3, 4, 5, 10, 11, 13, 18, 19, 21, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 49, 58, 60, 73], "showcas": [8, 10, 11], "shown": [3, 10, 16, 17, 40, 60], "shut": 40, "shutdown": [24, 40], "sibl": 13, "siciliano": 49, "side": [4, 8, 10, 46, 73], "signal": 21, "signifi": 21, "silvio": 0, "sim": [5, 17, 25, 74], "similar": [2, 4, 10, 17, 21, 28, 30, 31, 40], "similarli": 30, "simpl": [4, 8, 10, 12, 22, 24, 26, 28, 30, 31, 35, 40, 41, 49, 51, 56, 63], "simplecontrollermanag": 8, "simplest": 13, "simpletransmiss": 22, "simpli": [3, 10, 17, 28, 60, 61], "simplic": [12, 40], "simplifi": [22, 24, 40, 51, 76], "simul": [8, 10, 13, 17, 23, 25, 26, 28, 29, 31, 35, 37, 38, 40], "sin": 49, "sinc": [16, 36, 40, 45], "singl": [10, 12, 16, 26, 32, 37, 49, 56, 70], "site": 4, "sivaraman": 0, "six": [22, 40, 53], "size": [8, 16, 21, 46, 67, 70], "sjahr": 0, "skeleton": 4, "skid": 49, "skill": 8, "skip": [7, 9], "slide": 22, "slider": 26, "slider_to_cart": [3, 5, 52, 66, 72], "slightli": 58, "slip": 49, "sloretz": 0, "slower": [46, 60, 70], "smaller": 22, "smarter": 60, "smooth": [60, 76], "snake_cas": [24, 51], "snippet": 6, "so": [3, 4, 5, 12, 13, 16, 17, 22, 24, 40, 44, 49, 51, 61, 62, 69], "soft": [13, 17], "softwar": [0, 4, 40], "soham": 0, "soham2560": 0, "solomon": 0, "solut": [6, 10, 11, 49, 73], "solv": [3, 5, 32], "some": [2, 3, 5, 8, 10, 14, 16, 17, 18, 19, 22, 24, 26, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 58, 59, 61, 76], "some_command": 16, "some_optional_namespac": 13, "some_st": 16, "some_unlisted_interfac": [16, 24], "some_valu": 21, "someon": 22, "someth": 31, "somewher": 16, "sophia": 0, "sort": [17, 51], "soteb": 0, "sourc": [2, 3, 5, 10, 11, 14, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 51], "souza": 0, "sowa": 0, "sp": 0, "space": [22, 46, 61], "spawn": [3, 13, 17, 36], "spawn_ent": 3, "spawner": [12, 16, 17, 36], "spawner_forward_illegal1_control": 36, "speci": 40, "special": [50, 52, 60, 61, 66, 72], "specif": [3, 5, 8, 12, 13, 14, 16, 17, 21, 22, 40, 42, 54, 58, 60, 61], "specifi": [3, 5, 13, 19, 22, 24, 26, 40, 44, 47, 50, 51, 59, 60, 61, 63, 64], "speed": [46, 49, 50, 63, 69, 70], "sphinx": 2, "spin": 25, "spin_tim": 25, "splice": 60, "spline": 59, "spring": [3, 5], "sqrt": 44, "squash": 2, "src": [4, 11, 24, 26, 28, 40, 44, 46, 51, 53, 55, 56, 57, 58, 59, 62, 65, 67], "srv": [4, 32, 61, 64], "stabl": [2, 4, 49], "stack": [4, 10, 76], "stage": [2, 12, 31], "stai": 73, "stale": [46, 59, 70], "stall": [56, 63], "stall_timeout": [56, 63], "stall_velocity_threshold": [56, 63], "stamp": [5, 37, 38, 48, 50, 62, 69], "stand": 32, "standalon": 64, "standard": [2, 6, 8, 10, 13, 17, 24, 25, 33, 39, 40, 53, 58], "standard_devi": 13, "start": [3, 5, 6, 10, 12, 13, 14, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 46, 51, 59, 60, 70, 76], "start_with_hold": [48, 50], "startup": [13, 17, 23], "stass": 0, "stat": [0, 2], "state": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 47, 48, 50, 51, 53, 55, 58, 59, 63, 65, 73], "state_interfac": [3, 4, 5, 16, 17, 18, 19, 21, 22, 23, 29, 40, 44, 55, 59, 61, 63], "state_interface_configur": [6, 12, 40, 51], "state_interface_type_combin": 59, "state_joint_nam": 62, "stateinterfac": [3, 5, 12, 21, 24, 40], "static": [49, 57], "static_covariance_angular_veloc": 57, "static_covariance_linear_acceler": 57, "static_covariance_orient": 57, "stationari": 44, "statu": [8, 12, 25, 28, 32, 59], "stavrino": 0, "std": [12, 13, 16, 17, 24, 46, 59, 70], "std_msg": [13, 28, 29, 31, 33, 36, 37, 38, 39, 41, 42, 52, 54, 66, 72], "std_srv": 64, "steer": [26, 30, 43, 45, 47, 50, 62, 69, 70, 71], "steerabl": [43, 45, 49, 71], "steering_controllers_librari": 1, "steering_joint_nam": 70, "steeringcontrollerstatu": 69, "step": [10, 12, 16, 24, 26, 51, 60, 76], "stephani": 0, "stephen": 0, "steven": 0, "stiff": 44, "still": [2, 6, 14, 28, 31, 32, 33, 35, 36, 37, 38, 39, 41, 47, 60], "stl": 40, "stod": 17, "stogl": [10, 11, 73], "stop": [6, 10, 12, 13, 25, 28, 29, 32, 35, 36, 40, 46, 59, 70], "stopped_velocity_toler": [59, 61], "storag": [17, 21], "store": [16, 17, 22, 24, 51], "strategi": [6, 13, 26, 60], "stream": [6, 10], "streamlin": 31, "street": 0, "stretch": 8, "strict": [25, 49], "strictli": 21, "string": [6, 13, 16, 17, 23, 24, 26, 44, 46, 50, 51, 53, 54, 56, 57, 58, 59, 63, 64, 65, 67, 69, 70], "string_arrai": [13, 44, 46, 54, 55, 58, 59, 63, 64, 69], "strongli": 3, "struct": [8, 21], "structur": [4, 8, 12, 13, 17, 21, 22, 24, 40, 46, 51, 59, 60], "struggl": [10, 11], "studi": 10, "style": [2, 24, 51], "st\u0119pie\u0144": 0, "suab321321": 0, "sub": [3, 5, 30], "subject": 13, "submit": [0, 2, 10, 74, 75], "subscrib": [12, 16, 17, 29, 30, 31, 40, 55], "subsequ": 40, "subset": 61, "substitut": 60, "success": [13, 20, 24, 40, 50, 51, 56, 61, 63], "successfulli": [28, 50], "suction": [17, 19, 21], "suddenli": 23, "sudip": 0, "sudo": [4, 11, 13, 14, 26, 73], "suffici": [2, 3, 5, 12, 49, 53], "suit": 13, "suitabl": [6, 10], "sum": 59, "summar": [7, 48, 50], "summari": [2, 10, 76], "summat": 3, "sunris": 75, "support": [0, 3, 4, 5, 6, 10, 13, 16, 17, 22, 23, 24, 25, 40, 44, 51, 58, 60, 61, 63, 69, 74, 76], "suppos": [40, 60], "sure": [2, 5, 7, 8, 9, 14, 28, 31, 33, 35, 36, 37, 38, 39, 41, 76], "surfac": 49, "surround": 6, "svh": 75, "svnrk": 0, "swap": 13, "switch": [8, 12, 13, 17, 25, 26, 28, 34, 36], "switch_control": [12, 13, 28, 32, 34, 36], "switch_timeout": [13, 25], "swiz23": 0, "syllogismrx": 0, "symlink": [4, 11, 26, 40], "symmetr": 59, "sync": 2, "synchron": [13, 18, 22, 32], "synodino": 0, "syntax": [16, 17], "system": [3, 4, 5, 6, 8, 10, 11, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 49, 59, 61, 73, 74, 75, 76], "systemcompon": 10, "systeminterfac": [3, 5, 6, 23, 37, 40], "szitan": 0, "s\u00f8e": 10, "t": [0, 2, 3, 5, 11, 12, 16, 17, 24, 26, 29, 32, 35, 36, 49, 59, 60, 61, 64, 73], "t3ch9": 0, "tabl": 26, "tadach": 0, "taddes": 0, "tag": [4, 13, 17, 19, 21, 22, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 51, 55, 76], "takashi": 0, "takashisato": 0, "take": [6, 8, 10, 12, 13, 16, 17, 18, 24, 31, 36, 46, 49, 51, 58, 60], "taken": [13, 69], "tam\u00e1": 0, "tan": 49, "target": [2, 13, 24, 44, 51, 54, 59, 61, 63], "target_fram": [28, 30, 33, 35, 36, 37, 38, 39, 41], "target_st": 32, "task": [8, 10, 46], "tbd": 10, "tcp": [40, 44], "tcp_force_torque_sensor": 40, "tcp_fts_sensor": [4, 18, 19, 21, 37, 38], "teach": 10, "tech": 0, "techniqu": 58, "teeffelen": 0, "teleop_twist_keyboard": 5, "teleoper": 10, "telescop": 22, "temp_feedback": [18, 19, 21], "temperatur": [18, 19, 21, 26], "templat": [24, 26, 40, 51], "temporarili": 13, "term": [12, 64, 76], "termin": [11, 14, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42], "terzer": 0, "tesollo": 75, "test": [2, 3, 8, 13, 23, 24, 26, 28, 34, 35, 42, 43, 44, 45, 46, 51, 53, 57, 62, 64, 65, 67, 69, 71], "test_admittance_control": 44, "test_compon": [16, 17], "test_control": 25, "test_controller_nam": 25, "test_depend": [24, 51], "test_diff_drive_control": 46, "test_force_torque_sensor_broadcast": 53, "test_forward_position_control": [28, 34, 36, 37, 38, 39, 41, 42], "test_generic_system": 24, "test_imu_sensor_broadcast": 57, "test_joint_trajectory_control": [28, 34], "test_load_": [24, 51], "test_multi_controller_manager_forward_position_control": 34, "test_multi_controller_manager_joint_trajectory_control": 34, "test_pid_control": 64, "test_pos": 65, "test_pose_broadcast": 65, "test_range_sensor_broadcast": 67, "tezer": 0, "tf": [3, 30, 32, 46, 62, 65, 69], "tf2_msg": [46, 62, 69], "tf_frame_prefix": 46, "tf_frame_prefix_en": 46, "tf_odometri": [30, 62, 69], "tf_prefix": 46, "tf_static": 3, "tfmessag": [46, 62, 69], "than": [13, 19, 22, 43, 44, 45, 46, 53, 55, 56, 59, 61, 63, 64, 65, 69, 70, 71], "thank": 2, "thei": [2, 4, 6, 8, 10, 12, 16, 18, 19, 21, 22, 23, 24, 25, 31, 32, 40, 47, 51, 59, 61, 69], "them": [2, 3, 8, 12, 13, 16, 17, 21, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 51, 58, 60, 75], "theme": 2, "theoret": 64, "theori": [4, 76], "therebi": 55, "therefor": [8, 12, 13, 14, 26, 32, 51, 58, 59, 61], "theta": 49, "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 40, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76], "thibault": 0, "thing": [2, 3, 5, 11, 13, 16, 24, 26], "think": [12, 26], "thoma": 0, "those": [2, 4, 6, 8, 12, 16, 23, 24, 26, 40, 51, 53, 58, 59, 60, 67], "though": [3, 5, 13, 30, 31], "thrasher": 0, "thread": [13, 17, 18, 40], "thread_prior": [13, 17, 18], "three": [2, 4, 6, 20, 21, 22, 26, 40, 49, 51, 60, 62, 71], "three_robot": 32, "three_robots_control": 32, "threedofbot": 32, "threedofbot_descript": 32, "threedofbot_joint1": 32, "threedofbot_joint2": 32, "threedofbot_joint3": 32, "threedofbot_joint_state_broadcast": 32, "threedofbot_pid_gain_control": 32, "threedofbot_position_control": 32, "threshold": [13, 56, 63], "thrive": 4, "through": [4, 8, 10, 12, 13, 17, 24, 25, 26, 31, 40, 49, 51, 61, 64, 76], "throughput": 13, "throw": 17, "tiago": 75, "tianyu": 0, "tim": 0, "time": [0, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 17, 23, 25, 26, 28, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 46, 51, 53, 59, 60, 61, 73, 76], "time_from_start": 60, "timeout": [13, 17, 25, 46, 50, 56, 59, 62, 63, 69, 70], "timestamp": 60, "timon": 0, "timonegk": 0, "timpl": 0, "tingelst": 0, "tingelstad": 0, "tip": [10, 40, 44], "titl": 2, "tmp": 25, "tmux": 11, "tobia": 0, "todo": 46, "togeth": [4, 12, 13, 18, 19, 21, 22, 35, 37, 69], "toler": [21, 48, 50, 59, 61], "tomislav": 0, "tomoya": 0, "tomoyafujita2016": 0, "toni": [0, 10], "tonybaltovski": 0, "tonylitianyu": 0, "tonynajjar": 0, "too": 32, "took": 6, "tool": [3, 5, 6, 8, 10, 11, 13, 40, 44], "tool0": [40, 44], "tool_link": [37, 38], "toolkit": 76, "top": [10, 11], "topic": [3, 5, 8, 10, 12, 13, 16, 17, 21, 22, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 46, 47, 50, 58, 61, 64, 70, 74], "torqu": [4, 19, 21, 22, 32, 37, 38, 44, 47, 50], "torque_sensor": 58, "torr": 0, "total": 21, "tpoignonec": 0, "traceabl": 2, "track": [4, 43, 49, 69, 71, 76], "tracker": 76, "traction": [43, 45, 69, 70, 71], "traction_feedback_typ": 69, "traction_joint_nam": 70, "tradit": 19, "trail": 70, "traj": 60, "trajectori": [10, 28, 34, 40, 47, 48, 50, 59, 64, 76], "trajectory_control": 50, "trajectory_msg": [44, 60, 61], "transfer": 40, "transform": [22, 32, 40, 46, 65, 70], "transit": [40, 47, 48, 50, 60], "translat": [40, 46, 70], "transmiss": [4, 26], "transmission1": 41, "transmission2": 41, "transmission_interfac": [1, 22], "traversaro": 0, "tree": [30, 40, 46], "tri": [12, 59], "tricycl": [10, 47, 70], "tricycle_control": 1, "tricycle_dr": 3, "tricycle_drive_exampl": 5, "tricycle_steering_control": 1, "tricylc": 69, "trigger": 12, "trivial": [2, 23], "true": [3, 5, 13, 14, 17, 18, 29, 30, 35, 42, 44, 46, 50, 55, 58, 59, 60, 61, 63, 64, 65, 69, 70], "try": [12, 13, 17, 32, 36, 40, 55, 63], "tune": [46, 70, 73], "turn": [10, 40, 49], "tutori": [14, 26], "twist": [30, 35, 48, 49, 50, 62, 69, 70], "twist_covariance_diagon": [46, 69, 70], "twiststamp": [30, 35, 46, 62, 69, 70], "two": [2, 3, 4, 8, 12, 13, 18, 22, 24, 26, 28, 31, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 50, 51, 53, 60, 61, 64, 69, 70, 71], "txt": [24, 40, 51], "tyler": 0, "tylerjw": 0, "type": [2, 3, 4, 5, 6, 10, 12, 13, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 29, 32, 33, 34, 35, 37, 38, 39, 40, 46, 47, 48, 50, 51, 52, 53, 55, 57, 59, 64, 66, 67, 69, 72], "type_command_interfaces_": [17, 24], "type_state_interfaces_": [17, 24], "typic": [8, 12, 13, 19, 21, 22, 35, 58, 59], "tz": [18, 19, 21], "tz_rang": [18, 19, 21], "u": [2, 3, 5, 13, 26, 59], "ubuntu": [3, 11, 13, 73], "uint": 16, "ulimit": 13, "ultrason": 67, "uml": 4, "unaffect": 21, "unavail": [12, 17, 30, 31, 32], "unclaim": [12, 17, 25, 30, 31, 32, 36], "unconfigur": [13, 20, 25, 28, 32, 40], "under": [0, 10, 24, 26, 31, 34, 51, 60, 61, 76], "understand": [2, 8, 60], "unifi": [10, 21], "uniform": 40, "union": 0, "uniqu": [16, 24, 40, 51], "unit": 8, "univers": [2, 10, 40, 75], "unknown_joint": [16, 17], "unless": [29, 58], "unlik": 40, "unlimit": 13, "unlist": [17, 24], "unlisted_command_interfaces_": [16, 24], "unlisted_interfac": [16, 24], "unlisted_state_interfaces_": [16, 24], "unload": [4, 13, 25], "unnecessari": 12, "unordered_map": [17, 24], "unreleas": 76, "unsign": 47, "unspawn": 17, "unspecifi": [47, 50, 61], "until": [13, 40, 50, 60, 69], "unus": 50, "unwant": 69, "up": [2, 10, 11, 24, 26, 60], "upcom": 48, "updat": [4, 6, 7, 9, 12, 13, 14, 15, 16, 17, 20, 22, 26, 30, 32, 40, 44, 47, 49, 50, 51, 61, 62, 69], "update_r": [3, 5, 13, 47, 52, 66, 72], "upgrad": 10, "upon": [17, 50, 59], "upper": [3, 5, 16, 17, 22, 40, 64], "upright": 32, "ur": 10, "ur5": 40, "urdf": [6, 10, 13, 16, 17, 18, 19, 21, 23, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 48, 50, 55, 58], "urdf_to_graphviz": 40, "urfeex": 0, "uru\u00e7": 0, "us": [2, 4, 6, 8, 10, 11, 14, 16, 17, 18, 19, 21, 22, 23, 25, 27, 40, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 65, 66, 67, 69, 70, 71, 72, 73, 76], "usag": [10, 13, 16, 21, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41], "usama": 0, "usamahamayun1": 0, "use_external_measured_st": 64, "use_global_argu": [16, 17], "use_local_top": 58, "use_mock_hardwar": [29, 35], "use_sim_tim": [13, 17], "use_urdf_to_filt": 58, "usecas": 58, "user": [3, 5, 8, 13, 17, 21, 26, 40, 48, 55, 60, 62], "usermod": 13, "usual": [4, 6, 23, 24, 40, 44, 51], "utc": 0, "util": [10, 12], "v": [0, 25, 29, 37, 44, 49, 59], "v_": 49, "v_d": 59, "v_x": 12, "v_y": 12, "vacuum": [21, 23, 29], "valid": [24, 26, 46, 59, 64, 67], "valu": [4, 6, 8, 12, 13, 16, 17, 18, 19, 21, 23, 24, 26, 28, 29, 31, 35, 37, 38, 40, 42, 44, 46, 50, 51, 53, 57, 58, 59, 61, 62, 65, 67, 69, 70], "valuabl": 0, "valv": [4, 21], "van": 0, "vansh": 0, "vanshgehlot": 0, "vari": [40, 50, 61], "variabl": [6, 17, 22, 24, 40, 51, 59], "varianc": 67, "variant": [16, 17], "variou": [10, 11, 28, 41, 73], "vatan": 0, "vatanaksoytez": 0, "vc": [4, 11, 26], "vd": 0, "vec": 49, "vector": [12, 16, 24, 31, 51], "vedova": 0, "vehicl": [30, 45, 49], "vel": 36, "vel_": 3, "vel_kd": 3, "vel_ki": 3, "vel_kp": 3, "vel_max_integral_error": 3, "veloc": [3, 4, 5, 6, 10, 12, 16, 17, 22, 23, 26, 30, 33, 35, 36, 40, 44, 45, 46, 47, 49, 50, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 69, 70, 72], "velocity_control": [1, 36, 47, 54], "velocity_pid": 3, "velocity_rolling_window_s": [46, 69, 70], "velocityjointinterfac": [3, 5], "vendor": 40, "verb": 17, "verbos": 25, "verhoeckx": 0, "veri": [2, 3, 5, 6, 8, 14, 19, 21], "verifi": 40, "version": [2, 4, 7, 8, 9, 11, 14, 17, 26, 61], "vertic": [3, 40], "vertical_cart_example_position_pid": 3, "vertical_cart_example_position_pids_in_yaml": 3, "vertical_cart_example_velocity_pid": 3, "via": [3, 4, 5, 13, 16, 17, 22, 24, 26, 28, 32, 37, 38, 40, 61, 75], "viabl": [12, 40], "victor": 0, "view": [28, 40], "view_r6bot": 40, "view_robot": [26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "viewpoint": 49, "vincent": 0, "vincidab": 0, "violat": 61, "virtual": [10, 12, 16, 17, 24, 30, 45], "virtual_front_wheel_joint": 30, "virtual_rear_wheel_joint": 30, "visibility_control": [24, 51], "visibl": [24, 51], "visual": [26, 28, 32, 38, 40, 58], "vital": 21, "vivid": 2, "vladimir": 0, "vladimirfokow": 0, "void": [12, 16, 17], "vx792": 0, "w": [11, 49, 65], "w200": 75, "w_": 49, "w_f": 49, "w_r": 49, "w_z": 12, "wa": [3, 5, 8, 11, 16, 17, 24, 28, 29, 35, 36, 40, 48, 50, 51, 60, 61, 73], "wahl": 0, "wai": [2, 5, 13, 16, 17, 22, 24, 51, 53, 61, 62], "wait": [13, 25, 59], "wang": 0, "want": [3, 4, 11, 12, 13, 14, 16, 22, 24, 26, 49], "warn": [13, 28, 30, 33, 35, 36, 37, 38, 39, 41, 58], "warthog": 75, "waypoint": [10, 60, 61], "we": [2, 3, 4, 5, 8, 10, 11, 12, 14, 17, 22, 24, 26, 28, 30, 31, 35, 40, 41, 42, 49, 58, 62, 73], "weaver": 0, "webot": 74, "wecht": 0, "wednesdai": 76, "weekend": 2, "weight": 44, "welcom": 2, "well": [10, 12, 13, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 61, 63], "were": [0, 8, 17, 24, 40, 46, 48, 50, 60, 61], "wg": 76, "what": [10, 21, 28, 40], "whatev": [22, 50, 61], "wheel": [30, 43, 45, 46, 50, 62, 69, 70, 71], "wheel_radiu": [46, 70], "wheel_separ": 46, "wheel_separation_multipli": 46, "wheel_track": 71, "wheelbas": [43, 45, 49, 70, 71], "wheels_per_sid": 50, "when": [2, 3, 4, 5, 6, 10, 11, 12, 13, 16, 17, 18, 19, 23, 24, 25, 31, 34, 36, 40, 44, 46, 47, 50, 51, 55, 56, 59, 61, 62, 63, 64, 69, 70, 73], "where": [2, 3, 8, 11, 12, 14, 16, 17, 22, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 43, 45, 46, 48, 49, 51, 58, 59, 60, 61, 62, 64, 69, 71], "wherev": 16, "whether": [5, 13, 44, 65], "which": [3, 4, 5, 6, 8, 10, 11, 12, 13, 16, 17, 19, 21, 22, 23, 24, 25, 26, 28, 30, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 47, 49, 50, 51, 53, 57, 58, 59, 60, 61, 62, 65, 67, 69, 70], "while": [2, 4, 8, 10, 19, 22, 40, 44, 60], "whoami": 13, "whole": 1, "whose": [13, 31, 60], "wide": 76, "wijnand": 0, "wiki": [23, 43, 45, 60, 61, 71], "wikipedia": [22, 43, 45, 71, 76], "wiktor": 0, "wild": 10, "wildcard": [3, 13, 17], "willcbak": 0, "window": [24, 46, 51, 70], "within": [3, 10, 12, 16, 17, 18, 19, 21, 28, 44, 61], "without": [3, 4, 5, 6, 10, 13, 22, 23, 24, 26, 31, 49, 50, 51, 59, 60, 61, 73], "wiznitz": 0, "wmmc88": 0, "wojciechowski": 0, "won": 3, "wong": 0, "work": [2, 8, 10, 12, 14, 16, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42, 51, 52, 58, 66, 72, 76], "workaround": 13, "workspac": [11, 14, 22, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 51], "world": [3, 5, 13, 22, 23, 30, 40, 44, 49], "worst": 14, "would": [12, 17, 58, 64], "wrap": [61, 64], "wraparound": [48, 50], "wrapper": [53, 57, 65, 67], "wrench": [37, 38, 44], "wrench_refer": [44, 50], "wrenchstamp": [37, 38, 44, 50, 53], "write": [4, 6, 10, 12, 13, 14, 15, 17, 19, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 44, 47, 64], "written": [2, 24, 40, 51], "wrong": [46, 70], "wudenka": 0, "www": 0, "x": [0, 16, 30, 32, 35, 37, 38, 40, 44, 46, 49, 53, 57, 62, 65, 69, 70, 75], "x11": [3, 5], "x_b": 49, "x_d": 44, "x_w": 49, "x_z": 49, "xacro": [4, 17, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "xarm": 75, "xavier": 0, "xi": 0, "xl": 75, "xml": [3, 5, 6, 13, 17, 21, 22, 24, 40, 51], "xterm": 14, "xu": 0, "xy": 40, "xyz": [3, 5, 16, 17, 22, 40], "y": [4, 16, 26, 30, 32, 35, 37, 38, 44, 49, 53, 57, 62], "y_b": 49, "y_w": 49, "yackzan": 0, "yaml": [3, 4, 5, 8, 11, 13, 14, 16, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 50, 61, 62], "yashi": 0, "yasushi": 0, "yaw": 40, "yazici": 0, "yellow": [28, 31, 33, 36, 37, 38, 39, 41, 42], "yen": 0, "yet": [3, 5, 12, 13, 22, 26, 31, 46, 60, 61], "yield": 60, "yoav": 0, "yoavfeket": 0, "you": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 19, 21, 23, 24, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 51, 61, 64, 73, 76], "your": [2, 6, 7, 9, 10, 11, 13, 14, 16, 23, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 44, 45, 46, 51, 70, 73, 74, 75, 76], "yourself": [16, 24], "youtalk": 0, "yuan": 0, "yumi": 36, "yutaka": 0, "z": [0, 30, 32, 35, 37, 38, 40, 44, 46, 49, 53, 57, 62, 65, 69, 70], "zeleank": 10, "zelenak": 10, "zero": [13, 22, 40, 44, 49, 59, 60], "zeta": 44, "zheng": 0, "zumkel": 0, "zwiener": 0, "\u0161togl": [8, 10]}, "titles": ["Acknowledgements", "API Documentation", "Contributing", "gazebo_ros2_control", "Getting Started", "gz_ros2_control", "Differences to ros_control (ROS 1)", "Migration Guides", "Project Ideas for GSoC 2024", "Release Notes", "Resources", "ROSCon 2023 Workshop", "Controller Chaining / Cascade Control", "Controller Manager", "Debugging", "ros2_control", "Iron to Jazzy", "Iron to Jazzy", "Running Hardware Components Asynchronously", "Different update rates for Hardware Components", "Hardware Components", "ros2_control
hardware interface types", "Joint Kinematics for ros2_control", "Mock Components", "Writing a Hardware Component", "Command Line Interface", "Demos", "<no title>", "Example 1: RRBot", "Example 10: Industrial robot with GPIO interfaces", "CarlikeBot", "Example 12: Controller chaining with RRBot", "Example 13: Multi-robot system with lifecycle management", "Example 14: Modular robot with actuators not providing states", "Example 15: Using multiple controller managers", "DiffBot", "Example 3: Robots with multiple interfaces", "Example 4: Industrial robot with integrated sensor", "Example 5: Industrial robot with externally connected sensor", "Example 6: Modular Robots with separate communication to each actuator", "Example 7: Full tutorial with a 6DOF robot", "Example 8: Industrial Robots with an exposed transmission interface", "Example 9: Simulation with RRBot", "ackermann_steering_controller", "Admittance Controller", "bicycle_steering_controller", "diff_drive_controller", "ros2_controllers", "Migration Guides: Iron to Jazzy", "Wheeled Mobile Robot Kinematics", "Release Notes: Iron to Jazzy", "Writing a new controller", "effort_controllers", "Force Torque Sensor Broadcaster", "forward_command_controller", "gpio_controllers", "Gripper Action Controller", "IMU Sensor Broadcaster", "joint_state_broadcaster", "Details about parameters", "Trajectory Representation", "joint_trajectory_controller", "mecanum_drive_controller", "Parallel Gripper Action Controller", "PID Controller", "Pose Broadcaster", "position_controllers", "Range Sensor Broadcaster", "rqt_joint_trajectory_controller", "steering_controllers_library", "tricycle_controller", "tricycle_steering_controller", "velocity_controllers", "ROSCon 2024 Workshop", "Simulator Integrations", "Supported Robots", "Welcome to the ros2_control documentation - Jazzy!"], "titleterms": {"": [6, 46, 55, 61, 62, 64, 69], "02": 10, "05": 10, "06": 10, "07": 10, "09": 10, "1": [6, 7, 28, 61], "10": [10, 29], "12": [10, 31], "13": [10, 32], "14": 33, "15": 34, "18": 10, "19": 10, "2": [7, 44, 46, 52, 54, 66, 70, 72], "2021": 10, "2022": 10, "2023": [10, 11], "2024": [8, 73], "3": 36, "4": 37, "5": [10, 38], "6": 39, "6dof": 40, "7": 40, "8": 41, "9": 42, "A": 12, "To": [3, 5, 14, 26], "about": 59, "access": 6, "ackermann": 49, "ackermann_steering_control": 43, "acknowledg": 0, "action": [56, 61, 63], "activ": 12, "actuat": [33, 39], "adapt": [16, 17], "add": [3, 5, 8], "addit": 14, "admitt": 44, "admittance_control": 50, "advanc": [3, 5], "all": 13, "an": [41, 56, 57, 58, 59, 64, 65, 67], "api": [1, 15], "architectur": 4, "asynchron": 18, "avail": 32, "axl": 49, "background": 12, "base": 12, "befor": [11, 73], "behavior": [3, 5], "best": [15, 20, 47], "between": 7, "bicycl": 49, "bicycle_steering_control": 45, "binari": 4, "broadcast": [47, 53, 57, 65, 67], "build": [3, 4, 5, 26], "call": 20, "can": 26, "car": 49, "carlikebot": 30, "cart": [3, 5], "cascad": 12, "caveat": 32, "chain": [12, 22, 31], "chainablecontrol": 12, "ci": 2, "class": [6, 12], "close": [12, 22], "cmake": 40, "come": [7, 11, 73], "command": [16, 17, 25, 44, 58, 61, 62, 64, 69], "common": 47, "commun": [39, 74, 75, 76], "compani": 0, "compon": [4, 6, 8, 18, 19, 20, 23, 24], "concept": [13, 15], "confer": [10, 11, 73], "configur": [2, 10], "connect": 38, "contribut": 2, "contributor": 0, "control": [3, 4, 5, 6, 8, 12, 13, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 47, 51, 52, 54, 55, 56, 61, 62, 63, 64, 66, 69, 72, 73, 74], "control_msg": 1, "control_toolbox": 1, "controller_interfac": [16, 17], "controller_manag": [13, 16, 17], "current": 69, "custom": [3, 5, 16], "dai": 10, "deactiv": 12, "debian": 26, "debug": [12, 14], "default": [3, 5], "defin": 16, "demo": [3, 5, 8, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "descript": [4, 40, 46, 55, 61, 62, 64, 69], "detail": 59, "determin": 13, "develop": [10, 76], "devic": 75, "diagram": 10, "diff_drive_control": [46, 48, 50], "diffbot": 35, "differ": [6, 7, 19], "differenti": 49, "distribut": 7, "docker": 26, "document": [1, 2, 12, 15, 76], "doubl": 49, "drive": 49, "dure": 20, "each": 39, "effector": 75, "effort_control": 52, "end": 75, "error": [13, 20], "exampl": [18, 19, 21, 26, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 56, 57, 58, 59, 60, 64, 65, 67], "execut": [62, 64, 69], "export": 16, "expos": 41, "extern": [24, 38, 51], "featur": [8, 46, 61, 70], "feedback": 46, "file": [28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 56, 57, 58, 59, 64, 65, 67], "find": 26, "forc": 53, "forward_command_control": 54, "fr": 10, "framework": 4, "from": [4, 7, 8, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 62, 64, 69, 75], "full": 40, "fun": 73, "further": 61, "gazebo_ros2_control": 3, "gazebo_ros2_control_demo": 3, "gener": [17, 23], "geometri": 40, "get": 4, "goal": 26, "gpio": [21, 29], "gpio_command_control": 55, "gpio_control": [50, 55], "gripper": [3, 5, 56, 63], "group": 21, "gsoc": 8, "guid": [6, 7, 48], "guidelin": [15, 20, 47], "gz_ros2_control": 5, "gz_ros2_control_demo": 5, "handl": [13, 20], "happen": 20, "hardwar": [4, 6, 8, 13, 18, 19, 20, 21, 24, 32, 40, 54, 58, 61], "hardware_interfac": [16, 17], "hardware_spawn": 13, "helper": 13, "hint": 26, "host": 74, "how": 14, "idea": 8, "imag": 10, "implement": [12, 69], "imu": 57, "industri": [10, 29, 37, 38, 41], "inform": 61, "inner": 12, "instal": [4, 26], "institut": 0, "integr": [37, 74], "interfac": [4, 6, 21, 22, 23, 25, 29, 32, 36, 40, 41, 44, 46, 52, 54, 55, 58, 61, 62, 64, 66, 69, 70, 72], "interpol": 60, "introduct": 10, "iron": [16, 17, 48, 50], "jazzi": [16, 17, 48, 50, 76], "joint": [3, 5, 21, 22, 61], "joint_limit": 17, "joint_state_broadcast": 58, "joint_trajectory_control": [48, 50, 61], "jointgroupeffortcontrol": 52, "jointgrouppositioncontrol": 66, "jointgroupvelocitycontrol": 72, "kinemat": [22, 49, 69], "kinematics_interfac": 1, "knowledg": 12, "launch": [13, 40], "librari": 40, "lifecycl": 32, "like": 49, "line": 25, "list": [56, 57, 58, 59, 64, 65, 67], "list_control": 25, "list_controller_typ": 25, "list_hardware_compon": 25, "list_hardware_interfac": 25, "load_control": 25, "local": [26, 34], "logic": [62, 64, 69], "loop": 22, "machin": 34, "maintain": 0, "manag": [4, 12, 13, 32, 34], "manipul": [10, 47], "manufactur": 75, "mecanum_drive_control": [50, 62], "meetup": 10, "merg": 2, "method": 60, "migrat": [6, 7, 16, 48], "mimic": [3, 5], "mission": 8, "mobil": [3, 5, 10, 47, 49], "mock": 23, "model": 49, "modifi": [3, 5], "modular": [33, 39], "motiv": 12, "multi": 32, "multipl": [3, 13, 34, 36], "munich": 10, "namespac": [3, 34], "new": 51, "nomenclatur": [12, 22], "non": 75, "none": 60, "nonholonom": 49, "note": [9, 14, 50], "offici": 75, "omnidirect": 49, "organis": 76, "other": [46, 47, 61, 70], "output": [12, 46], "overview": [21, 26, 40], "own": [3, 5], "packag": [1, 4, 26], "parallel": 63, "paramet": [13, 18, 23, 43, 44, 45, 46, 47, 52, 53, 54, 55, 56, 57, 58, 59, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72], "pariti": 8, "passiv": [3, 5], "pendulum": [3, 5], "peopl": [11, 73], "per": [1, 23], "pid": [3, 64], "pid_control": 50, "plugin": [3, 5, 40], "pole": 5, "polici": 61, "pose": 65, "position_control": 66, "practic": [15, 20, 47], "preced": [62, 64, 69], "preemption": 61, "present": 10, "process": [2, 13], "project": 8, "protocol": 75, "provid": 33, "publish": [46, 61, 62, 64, 69], "pull": 2, "purpos": 12, "quick": 26, "rail": [3, 5], "rang": 67, "rate": 19, "read": 20, "realtime_tool": 1, "refer": [14, 24, 44, 46, 51, 61, 62, 64, 69], "releas": [9, 50], "reload_controller_librari": 25, "remark": 12, "replac": 60, "repositori": [2, 26, 76], "represent": 60, "request": 2, "resourc": [4, 10, 12], "restart": 13, "ro": [6, 7, 10, 44, 46, 52, 54, 66, 70, 72, 74], "robot": [3, 4, 5, 10, 26, 29, 32, 33, 36, 37, 38, 39, 40, 41, 47, 49, 75], "robothardwar": 6, "ros1": 8, "ros2_control": [1, 3, 5, 6, 8, 10, 11, 15, 16, 21, 22, 26, 34, 40, 44, 47, 73, 76], "ros2_control_nod": 13, "ros2controlcli": 17, "ros_control": [6, 7], "roscon": [10, 11, 73], "rosdevdai": 10, "rqt_controller_manag": 13, "rqt_joint_trajectory_control": 68, "rrbot": [28, 31, 42], "rule": 2, "run": [3, 4, 5, 18, 26], "same": 34, "scenario": 34, "scope": 12, "script": 13, "sdf": 5, "semant": 8, "sensor": [21, 37, 38, 53, 57, 67], "separ": 39, "servic": [61, 64], "set": [3, 5], "set_controller_st": 25, "set_hardware_component_st": 25, "setup": [3, 5], "simpl": [3, 5], "simul": [3, 5, 22, 42, 74], "slide": 11, "sourc": [4, 26], "spain": 10, "spawner": 13, "spline": 60, "stack": 1, "start": 4, "state": [33, 44, 61, 62, 64, 69], "stateinterfac": [16, 17], "steer": 49, "steering_controllers_librari": [50, 69], "step": [28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42], "steroid": [10, 11], "structur": [2, 6], "subscrib": [13, 46, 61, 62, 64, 69, 70], "summari": [11, 73], "support": [8, 75], "switch_control": 25, "system": [23, 32], "tag": [3, 5, 16], "talk": 10, "thi": [26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "topic": [44, 52, 54, 66, 72], "torqu": 53, "traction": 49, "trajectori": [60, 61], "transmiss": [22, 41], "tricycle_control": [50, 70], "tricycle_steering_control": 71, "tutori": [8, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42], "type": [21, 54, 58, 61], "unicycl": 49, "unlist": 16, "unload_control": 25, "unoffici": 75, "unspawn": 13, "up": [3, 5], "updat": 19, "urdf": [3, 4, 5, 22, 40], "us": [3, 5, 12, 13, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 51, 61, 64], "usag": [2, 3, 5], "user": 4, "velocity_control": 72, "view": 26, "view_controller_chain": 25, "visual": 60, "weekli": 10, "welcom": 76, "what": 26, "wheel": [47, 49], "within": 34, "workshop": [10, 11, 73], "world": 10, "write": [2, 20, 24, 40, 51], "xml": 16, "you": 26, "your": [3, 4, 5]}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"2021-05 ROSCon Fr 2021": [[10, "roscon-fr-2021"]], "2021-06 ROSDevDay 2021": [[10, "rosdevday-2021"]], "2021-10 ROS World 2021": [[10, "ros-world-2021"]], "2021-10-07 Weekly Robotics Meetup #13": [[10, "weekly-robotics-meetup-13"]], "2022-06 ROSCon Fr 2022": [[10, "roscon-fr-2022"]], "2022-10 ROSCon 2022": [[10, "roscon-2022"]], "2022-12 ROS-Industrial Conference 2022": [[10, "ros-industrial-conference-2022"]], "2023-02 ROS Meetup Munich #5": [[10, "ros-meetup-munich-5"]], "2023-07-07 ROS Developers Day 2023: Configure a Mobile Manipulator with ros2_control": [[10, "ros-developers-day-2023-configure-a-mobile-manipulator-with-ros2-control"]], "2023-09-19 ROSCon Spain Talk: Introduction to ros2_control": [[10, "roscon-spain-talk-introduction-to-ros2-control"]], "2023-10-18 ROSCon Workshop: ros2_control on Steroids": [[10, "roscon-workshop-ros2-control-on-steroids"]], "A Controller Base-Class: ChainableController": [[12, "a-controller-base-class-chainablecontroller"]], "API Documentation": [[1, "api-documentation"], [15, "api-documentation"]], "Ackermann Steering": [[49, "ackermann-steering"]], "Ackermann Steering with Traction": [[49, "ackermann-steering-with-traction"]], "Acknowledgements": [[0, "acknowledgements"]], "Actions 1": [[61, "actions"]], "Activation and Deactivation Chained Controllers": [[12, "activation-and-deactivation-chained-controllers"]], "Adaption of Command-/StateInterfaces": [[16, "adaption-of-command-stateinterfaces"], [17, "adaption-of-command-stateinterfaces"]], "Add ros2_control tag to a URDF": [[3, "add-ros2-control-tag-to-a-urdf"]], "Add ros2_control tag to a URDF or SDF": [[5, "add-ros2-control-tag-to-a-urdf-or-sdf"]], "Add support for hardware semantic components": [[8, "add-support-for-hardware-semantic-components"]], "Add the gazebo_ros2_control plugin": [[3, "add-the-gazebo-ros2-control-plugin"]], "Add the gz_ros2_control plugin": [[5, "add-the-gz-ros2-control-plugin"]], "Additional notes": [[14, "additional-notes"]], "Admittance Controller": [[44, "admittance-controller"]], "Advanced: custom gazebo_ros2_control Simulation Plugins": [[3, "advanced-custom-gazebo-ros2-control-simulation-plugins"]], "Advanced: custom gz_ros2_control Simulation Plugins": [[5, "advanced-custom-gz-ros2-control-simulation-plugins"]], "An example parameter file": [[56, "an-example-parameter-file"], [57, "an-example-parameter-file"], [58, "an-example-parameter-file"], [59, "an-example-parameter-file"], [64, "an-example-parameter-file"], [65, "an-example-parameter-file"], [67, "an-example-parameter-file"]], "Architecture": [[4, "architecture"]], "Available controllers": [[32, "available-controllers"]], "Before coming to the conference": [[11, "before-coming-to-the-conference"], [73, "before-coming-to-the-conference"]], "Between different ROS 2 distributions": [[7, "between-different-ros-2-distributions"]], "Binary packages": [[4, "binary-packages"]], "Broadcasters": [[47, "broadcasters"]], "Build from debian packages": [[26, "build-from-debian-packages"]], "Build from source": [[26, "build-from-source"]], "Building from Source": [[4, "building-from-source"]], "CI configuration": [[2, "ci-configuration"]], "CMake library (controller)": [[40, "cmake-library-controller"]], "CMake library (hardware)": [[40, "cmake-library-hardware"]], "Car-Like (Bicycle) Model": [[49, "car-like-bicycle-model"]], "CarlikeBot": [[30, "carlikebot"]], "Cart on rail": [[3, "cart-on-rail"], [5, "cart-on-rail"]], "Caveats on hardware lifecycling": [[32, "caveats-on-hardware-lifecycling"]], "Closing remarks": [[12, "closing-remarks"]], "Coming from ros_control (ROS 1)": [[7, "coming-from-ros-control-ros-1"]], "Command Line Interface": [[25, "command-line-interface"]], "Command interfaces": [[69, "command-interfaces"]], "Commands": [[44, "commands"], [58, "commands"], [61, "commands"], [62, "commands"], [64, "commands"]], "Common Controller Parameters": [[47, "common-controller-parameters"]], "Communication protocols": [[75, "communication-protocols"]], "Community": [[74, "community"]], "Companies and Institutions": [[0, "companies-and-institutions"]], "Component Parameters": [[23, "component-parameters"]], "Concepts": [[13, "concepts"], [15, "concepts"]], "Contributing": [[2, "contributing"]], "Contributors": [[0, "contributors"]], "Controller Chaining / Cascade Control": [[12, "controller-chaining-cascade-control"]], "Controller Manager": [[4, "controller-manager"], [13, "controller-manager"]], "Controller Migration": [[6, "controller-migration"]], "Controllers": [[4, "controllers"]], "Controllers for Manipulators and Other Robots": [[47, "controllers-for-manipulators-and-other-robots"]], "Controllers for Wheeled Mobile Robots": [[47, "controllers-for-wheeled-mobile-robots"]], "Controllers from this demo": [[28, "controllers-from-this-demo"], [29, "controllers-from-this-demo"], [30, "controllers-from-this-demo"], [31, "controllers-from-this-demo"], [32, "controllers-from-this-demo"], [33, "controllers-from-this-demo"], [34, "controllers-from-this-demo"], [35, "controllers-from-this-demo"], [36, "controllers-from-this-demo"], [37, "controllers-from-this-demo"], [38, "controllers-from-this-demo"], [39, "controllers-from-this-demo"], [41, "controllers-from-this-demo"], [42, "controllers-from-this-demo"]], "Controller\u2019s Access to Hardware": [[6, "controller-s-access-to-hardware"]], "Currently implemented kinematics": [[69, "currently-implemented-kinematics"]], "Custom export of Command-/StateInterfaces": [[16, "custom-export-of-command-stateinterfaces"]], "Debugging": [[14, "debugging"]], "Debugging outputs": [[12, "debugging-outputs"]], "Default gazebo_ros2_control Behavior": [[3, "default-gazebo-ros2-control-behavior"]], "Default gz_ros2_control Behavior": [[5, "default-gz-ros2-control-behavior"]], "Demos": [[26, "demos"]], "Description of controller\u2019s interfaces": [[46, "description-of-controller-s-interfaces"], [55, "description-of-controller-s-interfaces"], [61, "description-of-controller-s-interfaces"], [62, "description-of-controller-s-interfaces"], [64, "description-of-controller-s-interfaces"], [69, "description-of-controller-s-interfaces"]], "Details about parameters": [[59, "details-about-parameters"]], "Determinism": [[13, "determinism"]], "Development Organisation and Communication": [[76, "development-organisation-and-communication"]], "Diagrams": [[10, "diagrams"]], "DiffBot": [[35, "diffbot"]], "Differences to ros_control (ROS 1)": [[6, "differences-to-ros-control-ros-1"]], "Different update rates for Hardware Components": [[19, "different-update-rates-for-hardware-components"]], "Differential Drive Robot": [[49, "differential-drive-robot"]], "Documentation Usage": [[2, "documentation-usage"]], "Double-Traction Axle": [[49, "double-traction-axle"]], "End-effectors": [[75, "end-effectors"]], "Example 10: Industrial robot with GPIO interfaces": [[29, "example-10-industrial-robot-with-gpio-interfaces"]], "Example 12: Controller chaining with RRBot": [[31, "example-12-controller-chaining-with-rrbot"]], "Example 13: Multi-robot system with lifecycle management": [[32, "example-13-multi-robot-system-with-lifecycle-management"]], "Example 14: Modular robot with actuators not providing states": [[33, "example-14-modular-robot-with-actuators-not-providing-states"]], "Example 15: Using multiple controller managers": [[34, "example-15-using-multiple-controller-managers"]], "Example 1: RRBot": [[28, "example-1-rrbot"]], "Example 3: Robots with multiple interfaces": [[36, "example-3-robots-with-multiple-interfaces"]], "Example 4: Industrial robot with integrated sensor": [[37, "example-4-industrial-robot-with-integrated-sensor"]], "Example 5: Industrial robot with externally connected sensor": [[38, "example-5-industrial-robot-with-externally-connected-sensor"]], "Example 6: Modular Robots with separate communication to each actuator": [[39, "example-6-modular-robots-with-separate-communication-to-each-actuator"]], "Example 7: Full tutorial with a 6DOF robot": [[40, "example-7-full-tutorial-with-a-6dof-robot"]], "Example 8: Industrial Robots with an exposed transmission interface": [[41, "example-8-industrial-robots-with-an-exposed-transmission-interface"]], "Example 9: Simulation with RRBot": [[42, "example-9-simulation-with-rrbot"]], "Examples": [[18, "examples"], [19, "examples"], [21, "examples"], [26, "examples"]], "Examples Overview": [[26, "examples-overview"]], "Execution logic of the controller": [[62, "execution-logic-of-the-controller"], [64, "execution-logic-of-the-controller"], [69, "execution-logic-of-the-controller"]], "Feature-parity for controllers from ROS1": [[8, "feature-parity-for-controllers-from-ros1"]], "Feedback": [[46, "feedback"]], "Files used for this demo": [[37, "files-used-for-this-demo"]], "Files used for this demos": [[28, "files-used-for-this-demos"], [29, "files-used-for-this-demos"], [30, "files-used-for-this-demos"], [31, "files-used-for-this-demos"], [32, "files-used-for-this-demos"], [33, "files-used-for-this-demos"], [35, "files-used-for-this-demos"], [36, "files-used-for-this-demos"], [38, "files-used-for-this-demos"], [39, "files-used-for-this-demos"], [41, "files-used-for-this-demos"], [42, "files-used-for-this-demos"]], "Force Torque Sensor Broadcaster": [[53, "force-torque-sensor-broadcaster"]], "Further information": [[61, "further-information"]], "GPIOs": [[21, "gpios"]], "General": [[17, "general"]], "Generic System": [[23, "generic-system"]], "Geometry": [[40, "geometry"]], "Getting Started": [[4, "getting-started"]], "Goals": [[26, "goals"]], "Gripper": [[3, "gripper"], [5, "gripper"]], "Gripper Action Controller": [[56, "gripper-action-controller"]], "Guidelines and Best Practices": [[15, "guidelines-and-best-practices"], [20, "guidelines-and-best-practices"], [47, "guidelines-and-best-practices"]], "Handling Multiple Controller Managers": [[13, "handling-multiple-controller-managers"]], "Handling of errors that happen during read() and write() calls": [[20, "handling-of-errors-that-happen-during-read-and-write-calls"]], "Hardware Components": [[4, "hardware-components"], [20, "hardware-components"]], "Hardware Description in URDF": [[4, "hardware-description-in-urdf"]], "Hardware Groups": [[21, "hardware-groups"]], "Hardware Interfaces": [[6, "hardware-interfaces"]], "Hardware Structures - classes": [[6, "hardware-structures-classes"]], "Hardware and Controller Errors": [[13, "hardware-and-controller-errors"]], "Hardware and interfaces": [[32, "hardware-and-interfaces"]], "Hardware interface type": [[54, "hardware-interface-type"], [58, "hardware-interface-type"]], "Hardware interface types": [[61, "hardware-interface-types"]], "Helper scripts": [[13, "helper-scripts"]], "Hosted by ros-controls": [[74, "hosted-by-ros-controls"]], "How-To": [[14, "how-to"]], "IMU Sensor Broadcaster": [[57, "imu-sensor-broadcaster"]], "Images": [[10, "images"]], "Implementation": [[12, "implementation"]], "Inner Resource Management": [[12, "inner-resource-management"]], "Installation": [[4, "installation"], [26, "installation"]], "Interpolation Method none": [[60, "interpolation-method-none"]], "Interpolation Method spline": [[60, "interpolation-method-spline"]], "Iron to Jazzy": [[16, "iron-to-jazzy"], [17, "iron-to-jazzy"]], "Joint Kinematics for ros2_control": [[22, "joint-kinematics-for-ros2-control"]], "Joints": [[21, "joints"]], "Launching controller_manager with ros2_control_node": [[13, "launching-controller-manager-with-ros2-control-node"]], "Launching the example": [[40, "launching-the-example"]], "List of parameters": [[56, "list-of-parameters"], [57, "list-of-parameters"], [58, "list-of-parameters"], [59, "list-of-parameters"], [64, "list-of-parameters"], [65, "list-of-parameters"], [67, "list-of-parameters"]], "Local installation": [[26, "local-installation"]], "Maintainers": [[0, "maintainers"]], "Migration Guide to ros2_control": [[6, "migration-guide-to-ros2-control"]], "Migration Guides": [[7, "migration-guides"]], "Migration Guides: Iron to Jazzy": [[48, "migration-guides-iron-to-jazzy"]], "Migration of Command-/StateInterfaces": [[16, "migration-of-command-stateinterfaces"]], "Migration of unlisted Command-/StateInterfaces not defined in ros2_control XML-tag": [[16, "migration-of-unlisted-command-stateinterfaces-not-defined-in-ros2-control-xml-tag"]], "Mission-Control for ros2_control": [[8, "mission-control-for-ros2-control"]], "Mobile robots": [[3, "mobile-robots"], [5, "mobile-robots"]], "Mock Components": [[23, "mock-components"]], "Modifying or building your own": [[3, "modifying-or-building-your-own"], [5, "modifying-or-building-your-own"]], "Motivation, Purpose and Use": [[12, "motivation-purpose-and-use"]], "Multiple Namespaces": [[3, "multiple-namespaces"]], "Nomenclature": [[12, "nomenclature"], [22, "nomenclature"]], "Non robot-devices": [[75, "non-robot-devices"]], "Nonholonomic Wheeled Mobile Robots": [[49, "nonholonomic-wheeled-mobile-robots"]], "Official (supported by robot manufacturer)": [[75, "official-supported-by-robot-manufacturer"]], "Omnidirectional Wheeled Mobile Robots": [[49, "omnidirectional-wheeled-mobile-robots"]], "Other features": [[46, "other-features"], [61, "other-features"], [70, "other-features"]], "Output": [[46, "output"]], "Overview": [[21, "overview"]], "PID Controller": [[64, "pid-controller"]], "PID control joints": [[3, "pid-control-joints"]], "Parallel Gripper Action Controller": [[63, "parallel-gripper-action-controller"]], "Parameters": [[13, "parameters"], [18, "parameters"], [23, "parameters"], [43, "parameters"], [44, "parameters"], [45, "parameters"], [46, "parameters"], [52, "parameters"], [53, "parameters"], [54, "parameters"], [55, "parameters"], [56, "parameters"], [57, "parameters"], [58, "parameters"], [62, "parameters"], [63, "parameters"], [64, "parameters"], [65, "parameters"], [66, "parameters"], [67, "parameters"], [69, "parameters"], [70, "parameters"], [71, "parameters"], [72, "parameters"]], "Pendulum with passive joints": [[3, "pendulum-with-passive-joints"]], "Pendulum with passive joints (cart-pole)": [[5, "pendulum-with-passive-joints-cart-pole"]], "People": [[11, "people"], [73, "people"]], "Per-Interface Parameters": [[23, "per-interface-parameters"]], "Per-Package API Documentation": [[1, "per-package-api-documentation"]], "Plugin description file (controller)": [[40, "plugin-description-file-controller"]], "Plugin description file (hardware)": [[40, "plugin-description-file-hardware"]], "Pose Broadcaster": [[65, "pose-broadcaster"]], "Preemption policy 1": [[61, "preemption-policy"]], "Presentations": [[10, "presentations"]], "Project Ideas for GSoC 2024": [[8, "project-ideas-for-gsoc-2024"]], "Publishers": [[46, "publishers"], [61, "publishers"], [62, "publishers"], [64, "publishers"], [69, "publishers"]], "Pull Requests": [[2, "pull-requests"]], "Quick Hints": [[26, "quick-hints"]], "ROS 2 Interfaces": [[46, "ros-2-interfaces"], [70, "ros-2-interfaces"]], "ROS 2 interface of the controller": [[44, "ros-2-interface-of-the-controller"], [52, "ros-2-interface-of-the-controller"], [54, "ros-2-interface-of-the-controller"], [66, "ros-2-interface-of-the-controller"], [72, "ros-2-interface-of-the-controller"]], "ROSCon 2023 Workshop": [[11, "roscon-2023-workshop"]], "ROSCon 2024 Workshop": [[73, "roscon-2024-workshop"]], "Range Sensor Broadcaster": [[67, "range-sensor-broadcaster"]], "References": [[14, "references"], [44, "references"], [46, "references"], [61, "references"]], "References (from a preceding controller)": [[62, "references-from-a-preceding-controller"], [64, "references-from-a-preceding-controller"], [69, "references-from-a-preceding-controller"]], "Release Notes": [[9, "release-notes"]], "Release Notes: Iron to Jazzy": [[50, "release-notes-iron-to-jazzy"]], "Repository structure and CI configuration": [[2, "repository-structure-and-ci-configuration"]], "Resource Manager": [[4, "resource-manager"]], "Resources": [[10, "resources"]], "Restarting all controllers": [[13, "restarting-all-controllers"]], "Restarting hardware": [[13, "restarting-hardware"]], "RobotHardware to Components": [[6, "robothardware-to-components"]], "Rules for the repositories and process of merging pull requests": [[2, "rules-for-the-repositories-and-process-of-merging-pull-requests"]], "Running Hardware Components Asynchronously": [[18, "running-hardware-components-asynchronously"]], "Running the Framework for Your Robot": [[4, "running-the-framework-for-your-robot"]], "Scenario: Using multiple controller managers on the same machine": [[34, "scenario-using-multiple-controller-managers-on-the-same-machine"]], "Scenario: Using ros2_control within a local namespace": [[34, "scenario-using-ros2-control-within-a-local-namespace"]], "Scope of the Document and Background Knowledge": [[12, "scope-of-the-document-and-background-knowledge"]], "Sensors": [[21, "sensors"]], "Services": [[61, "services"], [64, "services"]], "Set up controllers": [[3, "set-up-controllers"], [5, "set-up-controllers"]], "Simple setup": [[3, "simple-setup"], [5, "simple-setup"]], "Simulating Closed-Loop Kinematic Chains": [[22, "simulating-closed-loop-kinematic-chains"]], "Simulator Integrations": [[74, "simulator-integrations"]], "Slides": [[11, "slides"]], "State interfaces": [[69, "state-interfaces"]], "States": [[44, "states"], [61, "states"], [62, "states"], [64, "states"]], "Subscriber 1": [[61, "subscriber"]], "Subscribers": [[13, "subscribers"], [46, "subscribers"], [62, "subscribers"], [64, "subscribers"], [69, "subscribers"], [70, "subscribers"]], "Summary": [[11, "summary"], [73, "summary"]], "Supported Robots": [[75, "supported-robots"]], "To run the demo": [[3, "to-run-the-demo"], [5, "to-run-the-demo"]], "To run the ros2_control demos": [[26, "to-run-the-ros2-control-demos"]], "To view the robot": [[26, "to-view-the-robot"]], "Topics": [[44, "topics"], [52, "topics"], [54, "topics"], [66, "topics"], [72, "topics"]], "Trajectory Replacement": [[60, "trajectory-replacement"]], "Trajectory Representation": [[60, "trajectory-representation"]], "Transmission Interface": [[22, "transmission-interface"]], "Tutorial steps": [[28, "tutorial-steps"], [30, "tutorial-steps"], [31, "tutorial-steps"], [32, "tutorial-steps"], [33, "tutorial-steps"], [35, "tutorial-steps"], [36, "tutorial-steps"], [37, "tutorial-steps"], [38, "tutorial-steps"], [39, "tutorial-steps"], [41, "tutorial-steps"], [42, "tutorial-steps"]], "Tutorials and Demos for ros2_control": [[8, "tutorials-and-demos-for-ros2-control"]], "URDF": [[22, "urdf"]], "URDF file": [[40, "urdf-file"]], "Unicycle model": [[49, "unicycle-model"]], "Unofficial (from the community)": [[75, "unofficial-from-the-community"]], "Usage": [[3, "usage"], [5, "usage"]], "Useful External References": [[24, "useful-external-references"], [51, "useful-external-references"]], "User Interfaces": [[4, "user-interfaces"]], "Using Docker": [[26, "using-docker"]], "Using Joint Trajectory Controller(s)": [[61, "using-joint-trajectory-controller-s"]], "Using PID control joints": [[3, "using-pid-control-joints"]], "Using mimic joints in simulation": [[3, "using-mimic-joints-in-simulation"], [5, "using-mimic-joints-in-simulation"]], "Using the Controller Manager in a Process": [[13, "using-the-controller-manager-in-a-process"]], "Using the controller": [[64, "using-the-controller"]], "Visualized Examples": [[60, "visualized-examples"]], "Welcome to the ros2_control documentation - Jazzy!": [[76, "welcome-to-the-ros2-control-documentation-jazzy"]], "What you can find in this repository": [[26, "what-you-can-find-in-this-repository"]], "Wheeled Mobile Robot Kinematics": [[49, "wheeled-mobile-robot-kinematics"]], "Writing a Hardware Component": [[24, "writing-a-hardware-component"]], "Writing a URDF": [[40, "writing-a-urdf"]], "Writing a controller": [[40, "writing-a-controller"]], "Writing a hardware interface": [[40, "writing-a-hardware-interface"]], "Writing a new controller": [[51, "writing-a-new-controller"]], "Writing documentation": [[2, "writing-documentation"]], "ackermann_steering_controller": [[43, "ackermann-steering-controller"]], "admittance_controller": [[50, "admittance-controller"]], "bicycle_steering_controller": [[45, "bicycle-steering-controller"]], "control_msgs": [[1, "control-msgs"]], "control_toolbox": [[1, "control-toolbox"]], "controller_interface": [[16, "controller-interface"], [17, "controller-interface"]], "controller_manager": [[16, "controller-manager"], [17, "controller-manager"]], "diff_drive_controller": [[46, "diff-drive-controller"], [48, "diff-drive-controller"], [50, "diff-drive-controller"]], "effort_controllers": [[52, "effort-controllers"]], "effort_controllers/JointGroupEffortController": [[52, "effort-controllers-jointgroupeffortcontroller"]], "forward_command_controller": [[54, "forward-command-controller"]], "gazebo_ros2_control": [[3, "gazebo-ros2-control"]], "gazebo_ros2_control_demos": [[3, "gazebo-ros2-control-demos"]], "gpio_command_controller": [[55, "gpio-command-controller"]], "gpio_controllers": [[50, "gpio-controllers"], [55, "gpio-controllers"]], "gz_ros2_control": [[5, "gz-ros2-control"]], "gz_ros2_control_demos": [[5, "gz-ros2-control-demos"]], "hardware_interface": [[16, "hardware-interface"], [17, "hardware-interface"]], "hardware_spawner": [[13, "hardware-spawner"]], "joint_limits": [[17, "joint-limits"]], "joint_state_broadcaster": [[58, "joint-state-broadcaster"]], "joint_trajectory_controller": [[48, "joint-trajectory-controller"], [50, "joint-trajectory-controller"], [61, "joint-trajectory-controller"]], "kinematics_interface": [[1, "kinematics-interface"]], "list_controller_types": [[25, "list-controller-types"]], "list_controllers": [[25, "list-controllers"]], "list_hardware_components": [[25, "list-hardware-components"]], "list_hardware_interfaces": [[25, "list-hardware-interfaces"]], "load_controller": [[25, "load-controller"]], "mecanum_drive_controller": [[50, "mecanum-drive-controller"], [62, "mecanum-drive-controller"]], "pid_controller": [[50, "pid-controller"]], "position_controllers": [[66, "position-controllers"]], "position_controllers/JointGroupPositionController": [[66, "position-controllers-jointgrouppositioncontroller"]], "realtime_tools": [[1, "realtime-tools"]], "reload_controller_libraries": [[25, "reload-controller-libraries"]], "ros2_control": [[1, "ros2-control"], [15, "ros2-control"]], "ros2_control Repositories": [[76, "ros2-control-repositories"]], "ros2_control hardware interface types": [[21, "ros2-control-hardware-interface-types"]], "ros2_control interfaces": [[44, "ros2-control-interfaces"]], "ros2_control on Steroids": [[11, "ros2-control-on-steroids"]], "ros2_control overview": [[40, "ros2-control-overview"]], "ros2_control stack": [[1, "ros2-control-stack"]], "ros2_control: Fun with Controllers": [[73, "ros2-control-fun-with-controllers"]], "ros2_controllers": [[1, "ros2-controllers"], [47, "ros2-controllers"]], "ros2controlcli": [[17, "ros2controlcli"]], "rqt_controller_manager": [[13, "rqt-controller-manager"]], "rqt_joint_trajectory_controller": [[68, "rqt-joint-trajectory-controller"]], "set_controller_state": [[25, "set-controller-state"]], "set_hardware_component_state": [[25, "set-hardware-component-state"]], "spawner": [[13, "spawner"]], "steering_controllers_library": [[50, "steering-controllers-library"], [69, "steering-controllers-library"]], "switch_controllers": [[25, "switch-controllers"]], "tricycle_controller": [[50, "tricycle-controller"], [70, "tricycle-controller"]], "tricycle_steering_controller": [[71, "tricycle-steering-controller"]], "unload_controller": [[25, "unload-controller"]], "unspawner": [[13, "unspawner"]], "velocity_controllers": [[72, "velocity-controllers"]], "velocity_controllers/JointGroupVelocityController": [[72, "velocity-controllers-jointgroupvelocitycontroller"]], "view_controller_chains": [[25, "view-controller-chains"]]}, "docnames": ["doc/acknowledgements/acknowledgements", "doc/api_list/api_list", "doc/contributing/contributing", "doc/gazebo_ros2_control/doc/index", "doc/getting_started/getting_started", "doc/gz_ros2_control/doc/index", "doc/migration/differences_to_ros1", "doc/migration/migration", "doc/project_ideas", "doc/release_notes/release_notes", "doc/resources/resources", "doc/resources/roscon2023_workshop", "doc/ros2_control/controller_manager/doc/controller_chaining", "doc/ros2_control/controller_manager/doc/userdoc", "doc/ros2_control/doc/debugging", "doc/ros2_control/doc/index", "doc/ros2_control/doc/migration", "doc/ros2_control/doc/release_notes", "doc/ros2_control/hardware_interface/doc/asynchronous_components", "doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc", "doc/ros2_control/hardware_interface/doc/joints_userdoc", "doc/ros2_control/hardware_interface/doc/mock_components_userdoc", "doc/ros2_control/hardware_interface/doc/writing_new_hardware_component", "doc/ros2_control/ros2controlcli/doc/userdoc", "doc/ros2_control_demos/doc/index", "doc/ros2_control_demos/doc/run_from_docker", "doc/ros2_control_demos/example_1/doc/userdoc", "doc/ros2_control_demos/example_10/doc/userdoc", "doc/ros2_control_demos/example_11/doc/userdoc", "doc/ros2_control_demos/example_12/doc/userdoc", "doc/ros2_control_demos/example_13/doc/userdoc", "doc/ros2_control_demos/example_14/doc/userdoc", "doc/ros2_control_demos/example_15/doc/userdoc", "doc/ros2_control_demos/example_2/doc/userdoc", "doc/ros2_control_demos/example_3/doc/userdoc", "doc/ros2_control_demos/example_4/doc/userdoc", "doc/ros2_control_demos/example_5/doc/userdoc", "doc/ros2_control_demos/example_6/doc/userdoc", "doc/ros2_control_demos/example_7/doc/userdoc", "doc/ros2_control_demos/example_8/doc/userdoc", "doc/ros2_control_demos/example_9/doc/userdoc", "doc/ros2_controllers/ackermann_steering_controller/doc/userdoc", "doc/ros2_controllers/admittance_controller/doc/userdoc", "doc/ros2_controllers/bicycle_steering_controller/doc/userdoc", "doc/ros2_controllers/diff_drive_controller/doc/userdoc", "doc/ros2_controllers/doc/controllers_index", "doc/ros2_controllers/doc/migration", "doc/ros2_controllers/doc/mobile_robot_kinematics", "doc/ros2_controllers/doc/release_notes", "doc/ros2_controllers/doc/writing_new_controller", "doc/ros2_controllers/effort_controllers/doc/userdoc", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/forward_command_controller/doc/userdoc", "doc/ros2_controllers/gpio_controllers/doc/userdoc", "doc/ros2_controllers/gripper_controllers/doc/userdoc", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_trajectory_controller/doc/parameters", "doc/ros2_controllers/joint_trajectory_controller/doc/trajectory", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/mecanum_drive_controller/doc/userdoc", "doc/ros2_controllers/parallel_gripper_controller/doc/userdoc", "doc/ros2_controllers/pid_controller/doc/userdoc", "doc/ros2_controllers/pose_broadcaster/doc/userdoc", "doc/ros2_controllers/position_controllers/doc/userdoc", "doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/steering_controllers_library/doc/userdoc", "doc/ros2_controllers/tricycle_controller/doc/userdoc", "doc/ros2_controllers/tricycle_steering_controller/doc/userdoc", "doc/ros2_controllers/velocity_controllers/doc/userdoc", "doc/roscon2024_workshop", "doc/simulators/simulators", "doc/supported_robots/supported_robots", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["doc/acknowledgements/acknowledgements.rst", "doc/api_list/api_list.rst", "doc/contributing/contributing.rst", "doc/gazebo_ros2_control/doc/index.rst", "doc/getting_started/getting_started.rst", "doc/gz_ros2_control/doc/index.rst", "doc/migration/differences_to_ros1.rst", "doc/migration/migration.rst", "doc/project_ideas.rst", "doc/release_notes/release_notes.rst", "doc/resources/resources.rst", "doc/resources/roscon2023_workshop.rst", "doc/ros2_control/controller_manager/doc/controller_chaining.rst", "doc/ros2_control/controller_manager/doc/userdoc.rst", "doc/ros2_control/doc/debugging.rst", "doc/ros2_control/doc/index.rst", "doc/ros2_control/doc/migration.rst", "doc/ros2_control/doc/release_notes.rst", "doc/ros2_control/hardware_interface/doc/asynchronous_components.rst", "doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.rst", "doc/ros2_control/hardware_interface/doc/joints_userdoc.rst", "doc/ros2_control/hardware_interface/doc/mock_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.rst", "doc/ros2_control/ros2controlcli/doc/userdoc.rst", "doc/ros2_control_demos/doc/index.rst", "doc/ros2_control_demos/doc/run_from_docker.rst", "doc/ros2_control_demos/example_1/doc/userdoc.rst", "doc/ros2_control_demos/example_10/doc/userdoc.rst", "doc/ros2_control_demos/example_11/doc/userdoc.rst", "doc/ros2_control_demos/example_12/doc/userdoc.rst", "doc/ros2_control_demos/example_13/doc/userdoc.rst", "doc/ros2_control_demos/example_14/doc/userdoc.rst", "doc/ros2_control_demos/example_15/doc/userdoc.rst", "doc/ros2_control_demos/example_2/doc/userdoc.rst", "doc/ros2_control_demos/example_3/doc/userdoc.rst", "doc/ros2_control_demos/example_4/doc/userdoc.rst", "doc/ros2_control_demos/example_5/doc/userdoc.rst", "doc/ros2_control_demos/example_6/doc/userdoc.rst", "doc/ros2_control_demos/example_7/doc/userdoc.rst", "doc/ros2_control_demos/example_8/doc/userdoc.rst", "doc/ros2_control_demos/example_9/doc/userdoc.rst", "doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/admittance_controller/doc/userdoc.rst", "doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/diff_drive_controller/doc/userdoc.rst", "doc/ros2_controllers/doc/controllers_index.rst", "doc/ros2_controllers/doc/migration.rst", "doc/ros2_controllers/doc/mobile_robot_kinematics.rst", "doc/ros2_controllers/doc/release_notes.rst", "doc/ros2_controllers/doc/writing_new_controller.rst", "doc/ros2_controllers/effort_controllers/doc/userdoc.rst", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/forward_command_controller/doc/userdoc.rst", "doc/ros2_controllers/gpio_controllers/doc/userdoc.rst", "doc/ros2_controllers/gripper_controllers/doc/userdoc.rst", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/parameters.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/mecanum_drive_controller/doc/userdoc.rst", "doc/ros2_controllers/parallel_gripper_controller/doc/userdoc.rst", "doc/ros2_controllers/pid_controller/doc/userdoc.rst", "doc/ros2_controllers/pose_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/position_controllers/doc/userdoc.rst", "doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/steering_controllers_library/doc/userdoc.rst", "doc/ros2_controllers/tricycle_controller/doc/userdoc.rst", "doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/velocity_controllers/doc/userdoc.rst", "doc/roscon2024_workshop.rst", "doc/simulators/simulators.rst", "doc/supported_robots/supported_robots.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 2, 3, 4, 5, 8, 10, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 49, 50, 51, 53, 57, 59, 60, 67, 70, 71, 76], "0": [0, 3, 4, 5, 12, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 49, 50, 53, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 69, 70, 71], "00": [0, 11, 30, 33, 35, 36, 73], "0000": 0, "0001": 44, "0005": 44, "001": [46, 56, 63, 70], "005": 44, "00t00": 0, "00z": 0, "01": [0, 44, 46, 56, 59, 61, 63, 70], "010000": 50, "01t03": 0, "01t07": 0, "01t08": 0, "01t09": 0, "01t10": 0, "01t11": 0, "01t13": 0, "01t15": 0, "01t16": 0, "01t19": 0, "01t20": 0, "01t22": 0, "01z": 0, "02": [0, 46], "020046": 50, "02t04": 0, "02t13": 0, "02t15": 0, "02t17": 0, "02t18": 0, "02t20": 0, "02t21": 0, "02t22": 0, "02t23": 0, "02z": 0, "03": [0, 30, 61], "03t06": 0, "03t10": 0, "03t11": 0, "03t12": 0, "03t19": 0, "03t20": 0, "03z": 0, "04": [0, 11, 13, 73], "04t07": 0, "04t08": 0, "04t13": 0, "04t14": 0, "04t15": 0, "04t16": 0, "04t19": 0, "04t22": 0, "04t23": 0, "04z": 0, "05": [0, 44, 61, 76], "0540995597839355": 37, "05t07": 0, "05t08": 0, "05t10": 0, "05t11": 0, "05t12": 0, "05t13": 0, "05t14": 0, "05t17": 0, "05t19": 0, "05t20": 0, "05t21": 0, "05t22": 0, "05z": 0, "06": 0, "061584": 40, "06t00": 0, "06t07": 0, "06t09": 0, "06t11": 0, "06t12": 0, "06t15": 0, "06t17": 0, "06t18": 0, "06t19": 0, "06z": 0, "07": 0, "07t00": 0, "07t07": 0, "07t08": 0, "07t09": 0, "07t10": 0, "07t12": 0, "07t15": 0, "07t16": 0, "07t17": 0, "07t18": 0, "07t20": 0, "07t21": 0, "07t23": 0, "07z": 0, "08": 0, "08t08": 0, "08t09": 0, "08t11": 0, "08t14": 0, "08t16": 0, "08t17": 0, "08t19": 0, "08t21": 0, "08z": 0, "09": 0, "09t00": 0, "09t06": 0, "09t09": 0, "09t10": 0, "09t11": 0, "09t16": 0, "09t18": 0, "09t21": 0, "09z": 0, "1": [0, 2, 3, 4, 5, 8, 10, 16, 17, 18, 19, 21, 22, 24, 26, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 44, 46, 50, 51, 55, 56, 59, 60, 63, 64, 67, 69], "10": [0, 3, 5, 13, 16, 17, 22, 26, 35, 36, 44, 46, 63, 64, 67, 69, 70], "100": [3, 4, 13, 17, 18, 19, 21, 52, 66, 72], "1000": [3, 5, 13, 16, 17, 22, 40], "10000": 3, "1000hz": 19, "102": 0, "1021": 17, "102400": 13, "1037": 0, "104": 0, "104967": 0, "10498": 0, "106": 0, "108": 0, "108212153": 30, "1088": 17, "109": 0, "1098": 17, "10m": 60, "10t07": 0, "10t09": 0, "10t14": 0, "10t16": 0, "10t19": 0, "10t20": 0, "10t22": 0, "10z": 0, "11": [0, 26], "112": 0, "114": 0, "1141": 17, "1142": 17, "115": 0, "11566": 0, "1169": 17, "117": 0, "1173": 0, "118": 0, "1184": 17, "1199574016": 29, "11t04": 0, "11t06": 0, "11t07": 0, "11t09": 0, "11t12": 0, "11t13": 0, "11t14": 0, "11t17": 0, "11z": 0, "12": [0, 26, 75, 76], "1201": 0, "121": 0, "1211": 0, "122": 0, "123": 0, "1231": 50, "124": 0, "1240": [16, 17], "1248": 17, "1249": 50, "125": 0, "1251": 50, "1256": [16, 17], "1257": 17, "1289": 50, "1298": 17, "12t07": 0, "12t10": 0, "12t12": 0, "12t18": 0, "12t19": 0, "12t20": 0, "12t22": 0, "12z": 0, "13": [0, 11, 26, 73], "1302": 0, "1310": 0, "1314": 50, "1315": [48, 50], "132": 0, "1325": [16, 17], "1345": 0, "1358": [16, 17], "1365": 0, "138": 0, "1384": 17, "139": 0, "13t08": 0, "13t10": 0, "13t11": 0, "13t13": 0, "13t14": 0, "13t16": 0, "13t18": 0, "13t22": 0, "13z": 0, "14": [0, 26, 69, 75], "140": 0, "1409": 17, "1410": [16, 17], "1415926535": [3, 5, 16, 17, 22], "141592653589793": 40, "142": 0, "1421": 17, "143": 0, "1438": 0, "1449": 17, "147": 0, "1472": 17, "1488": 17, "149": 0, "14t02": 0, "14t05": 0, "14t07": 0, "14t08": 0, "14t09": 0, "14t12": 0, "14t13": 0, "14t15": 0, "14t16": 0, "14t17": 0, "14t20": 0, "14z": 0, "15": [0, 16, 26], "150": 0, "1506": 0, "151": 0, "154": 0, "155": 0, "156": 0, "1567": 17, "157": 0, "1570": 17, "158": 0, "1585": 17, "159": 0, "15t07": 0, "15t08": 0, "15t13": 0, "15t14": 0, "15t15": 0, "15t18": 0, "15z": 0, "16": [0, 75], "160": 0, "160329225": 36, "161": 0, "1613": 0, "1615": 0, "1639": 17, "164": 0, "1640": 17, "1643": 17, "166196": 41, "1676209982": 36, "1676318848": 29, "1676444704": [37, 38], "168": 0, "1683": [16, 17], "1684": 17, "1688": 17, "169": 0, "1694": [16, 17], "16t08": 0, "16t09": 0, "16t11": 0, "16t13": 0, "16t14": 0, "16t15": 0, "16t18": 0, "16t19": 0, "16t20": 0, "16t21": 0, "16t22": 0, "16t23": 0, "16z": 0, "17": [0, 11, 73], "1703": 17, "1713": 17, "1721762311": 35, "1721763082": 28, "1721763738": 37, "1721764191": 38, "1721764663": 39, "1721765648": 29, "1721766165": 30, "1721766407": 31, "1724": 17, "1728857106": 41, "1728857332": 36, "1728858168": 33, "1728858169": 33, "174": 0, "1743": 17, "175": 8, "1763": 17, "1775": 17, "1789": 17, "1790": 17, "17t01": 0, "17t10": 0, "17t12": 0, "17t14": 0, "17t15": 0, "17t16": 0, "17t18": 0, "17t19": 0, "17t21": 0, "17t22": 0, "17z": 0, "18": [0, 11, 40], "1805": 17, "1808": 17, "1810": 17, "1815": 0, "1818": 0, "1820": 17, "1822": 17, "1852": 17, "186": 0, "187": 0, "188": 0, "1894": 0, "1899": 0, "18t00": 0, "18t01": 0, "18t02": 0, "18t09": 0, "18t10": 0, "18t11": 0, "18t12": 0, "18t14": 0, "18t16": 0, "18t19": 0, "18t21": 0, "18z": 0, "19": 0, "190": 0, "1915": 17, "192": 0, "199": 0, "19t06": 0, "19t07": 0, "19t09": 0, "19t11": 0, "19t12": 0, "19t13": 0, "19t14": 0, "19t16": 0, "19t17": 0, "19t18": 0, "19t20": 0, "19t21": 0, "19t23": 0, "19z": 0, "2": [0, 2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 17, 18, 19, 21, 23, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 49, 50, 51, 55, 61, 64, 69, 73, 75, 76], "20": [0, 11, 30, 56, 59, 61, 63], "200": [13, 17, 19], "2000": 13, "2012": 0, "2013": 0, "201301188": 38, "2014": 0, "2015": 0, "2016": 0, "2017": 0, "2018": 0, "2019": 0, "202": 73, "2020": 0, "2021": 0, "2022": 0, "2023": 0, "2024": [0, 76], "2025": 3, "204": 0, "2056": 0, "20686": 0, "208": 0, "20876": 0, "20t06": 0, "20t09": 0, "20t10": 0, "20t12": 0, "20t17": 0, "20t19": 0, "20t22": 0, "20t23": 0, "21": [0, 69, 73], "212": 0, "2126582860946655": 38, "213": 0, "214": 44, "217": 0, "21t01": 0, "21t06": 0, "21t08": 0, "21t09": 0, "21t13": 0, "21t14": 0, "21t16": 0, "21t18": 0, "21t19": 0, "21t20": 0, "21t21": 0, "21z": 0, "22": [0, 11, 13, 73], "224": 0, "229": 0, "22t00": 0, "22t04": 0, "22t06": 0, "22t07": 0, "22t08": 0, "22t09": 0, "22t12": 0, "22t13": 0, "22t14": 0, "22t15": 0, "22t17": 0, "22t20": 0, "22t23": 0, "22z": 0, "23": [0, 4, 44], "235": 0, "2370": 0, "23t02": 0, "23t07": 0, "23t08": 0, "23t11": 0, "23t13": 0, "23t14": 0, "23t15": 0, "23t16": 0, "23t19": 0, "23t20": 0, "23t22": 0, "23z": 0, "24": [0, 10, 11, 73, 76], "240": 0, "241": 0, "247": 0, "2476": 0, "24881": 0, "24t06": 0, "24t09": 0, "24t17": 0, "24t19": 0, "24t23": 0, "24z": 0, "25": 0, "250": 19, "251": 0, "254": 0, "2550": 0, "256": 0, "25t01": 0, "25t05": 0, "25t06": 0, "25t07": 0, "25t12": 0, "25t15": 0, "25t18": 0, "25t19": 0, "25t20": 0, "25z": 0, "26": 0, "2661": 0, "267": 0, "268": 0, "26t07": 0, "26t09": 0, "26t10": 0, "26t11": 0, "26t12": 0, "26t13": 0, "26t14": 0, "26t15": 0, "26t17": 0, "26t19": 0, "26t22": 0, "26t23": 0, "26z": 0, "27": 0, "271058850": 29, "275": 0, "2753": 0, "275878132": 33, "276013464": 33, "27t03": 0, "27t06": 0, "27t07": 0, "27t08": 0, "27t09": 0, "27t10": 0, "27t11": 0, "27t12": 0, "27t13": 0, "27t14": 0, "27t16": 0, "27t18": 0, "27t20": 0, "27t21": 0, "27t22": 0, "27z": 0, "28": [0, 69], "28t00": 0, "28t07": 0, "28t08": 0, "28t09": 0, "28t10": 0, "28t12": 0, "28t13": 0, "28t15": 0, "28t16": 0, "28t20": 0, "28t21": 0, "28z": 0, "29": [0, 33], "294": 0, "296": 0, "2979": 0, "298": 0, "29t08": 0, "29t10": 0, "29t15": 0, "29t16": 0, "29t19": 0, "29t20": 0, "29t21": 0, "29t22": 0, "29z": 0, "2d": [21, 37, 38], "2l": 49, "2r": 75, "3": [0, 3, 4, 5, 8, 16, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 31, 32, 33, 35, 37, 38, 39, 40, 41, 44, 55, 60, 61, 64, 75], "30": [0, 3, 5, 18, 30], "3000": 14, "302": 8, "303": 8, "304": 8, "304187517": 39, "304196897": 39, "306": 0, "30833": 0, "30t08": 0, "30t10": 0, "30t11": 0, "30t12": 0, "30t14": 0, "30t16": 0, "30t18": 0, "30t19": 0, "30t20": 0, "30t21": 0, "30z": 0, "31": 0, "310": 0, "314": 0, "315": 0, "316": 0, "318": 0, "31t15": 0, "31t16": 0, "31t17": 0, "31t18": 0, "31z": 0, "32": 0, "3202226161956787": 38, "320242591": 36, "323": 0, "32z": 0, "33": [0, 35], "330": 0, "332221422": [37, 38], "332392": 41, "3353": 0, "337": 0, "3385": 0, "33z": 0, "34": [0, 33], "341": 0, "34z": 0, "35": [0, 69], "350": 8, "35z": 0, "36": 0, "361": 0, "36z": 0, "37": 0, "376": 0, "379": 0, "37z": 0, "38": [0, 3, 5, 16, 17, 22], "38z": 0, "39": 0, "3906": 0, "3929": 0, "394": 0, "39z": 0, "3d": [38, 40], "3f": 75, "3rd": 10, "4": [0, 21, 26, 30, 32, 33, 36, 38, 41, 44, 67], "40": [0, 46], "40z": 0, "41": 0, "410": 0, "416": 0, "419": 0, "41z": 0, "42": 0, "421": 0, "429": 0, "42z": 0, "43": [0, 4, 18, 19, 21, 35], "4302282333374023": 38, "434": 50, "437870177": 28, "438": 0, "439574931": 31, "43z": 0, "44": 0, "442": 0, "44z": 0, "45": [0, 23], "45z": 0, "46": 0, "461": 0, "46z": 0, "47": 0, "475": 0, "47z": 0, "48": [0, 3, 5, 16, 17, 22], "48z": 0, "49": 0, "497": 0, "49z": 0, "5": [0, 3, 5, 13, 16, 21, 24, 26, 28, 29, 31, 33, 36, 37, 39, 40, 41, 42, 44, 46, 49, 60, 64, 69, 75], "50": [0, 4, 13, 18, 28, 29, 31, 35, 37, 38, 39, 46], "500": [17, 19, 70], "5001": 0, "500hz": 19, "505": 0, "50z": 0, "51": 0, "512": 50, "51z": 0, "52": [0, 67], "52z": 0, "53": 0, "531163501": 36, "531223835": 36, "531717376": 36, "53z": 0, "54": 0, "540233612060547": 38, "547": 0, "54z": 0, "55": 0, "556": 0, "55z": 0, "56": 0, "562714002": 41, "563": 0, "56z": 0, "57": [0, 76], "5796": 0, "57z": 0, "58": 0, "581": 0, "58z": 0, "59": 0, "594": 0, "59704": 0, "59z": 0, "6": [0, 22, 26, 28, 40, 44], "60": 0, "63": 0, "64": 0, "6404": 0, "64675": 0, "647800624370575": 38, "649": 0, "65": 0, "658": 0, "664784": 41, "67": 36, "671": 0, "68": 0, "6d": 53, "6dof": 26, "7": [0, 10, 11, 26, 29, 35, 44, 67, 69, 73, 75], "70": [0, 29], "705": 0, "71": 0, "716": [48, 50], "72": 0, "720": 0, "73": 0, "732287": 0, "74": 0, "749": 0, "75": 0, "76": 0, "7602499723434448": 38, "761": 50, "761847562": 37, "762": 0, "762624114": 41, "772": 0, "775863217": 33, "776052116": 33, "78": [0, 23], "780": 16, "7829": 0, "79": 0, "796": [48, 50], "7999": 0, "8": [0, 26, 44], "808415917": 35, "81": [8, 44], "812": [48, 50], "828427": 44, "83": 0, "834": [48, 50], "83734": 0, "839": [48, 50], "84": 0, "842": 50, "849": 50, "85": 0, "86": 0, "8797": 0, "887": 50, "891": 0, "9": [0, 8, 11, 26, 44, 57], "90": 40, "902": [48, 50], "916": 0, "92": 0, "921": 50, "927": 50, "93": 0, "932": 50, "94": 0, "946532964706421": 37, "949": [48, 50], "956": 0, "957": 50, "958": 50, "96": 0, "962": [48, 50], "963": 50, "97": 0, "970": 0, "98": 0, "99": [0, 13, 18], "A": [0, 3, 4, 5, 10, 13, 14, 17, 18, 21, 22, 23, 24, 26, 37, 38, 47, 49, 50, 51, 55, 58, 60, 61], "And": [3, 49], "As": [2, 3, 12, 16, 21, 22, 24, 28, 40, 46, 49, 51], "At": [12, 24, 31, 51], "BY": [10, 60, 61], "Be": 2, "But": 49, "By": [3, 5, 13, 17, 21, 30, 40, 58, 60, 63], "For": [3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 49, 50, 51, 61, 62, 64, 69, 70, 71], "If": [2, 3, 6, 7, 9, 10, 11, 12, 13, 14, 16, 18, 20, 21, 22, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 49, 50, 51, 53, 55, 58, 59, 60, 61, 64, 65, 69, 70, 73, 76], "In": [1, 3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 18, 19, 21, 22, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 47, 49, 51, 58, 60, 62, 69], "It": [2, 3, 4, 6, 8, 12, 13, 14, 19, 22, 28, 29, 31, 33, 36, 37, 38, 39, 40, 41, 42, 53, 58, 59, 60, 64], "Its": [12, 76], "Of": 60, "On": [4, 10, 11, 22, 40], "One": [10, 12, 29, 49], "Or": [23, 28, 36, 37, 38, 39, 41, 42], "Such": [8, 31], "That": [2, 24, 51], "The": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 76], "Then": [5, 12, 26, 32, 36, 40, 42, 49, 60], "There": [3, 4, 5, 12, 13, 20, 24, 26, 30, 32, 33, 37, 38, 39, 40, 50, 51, 60, 61], "These": [3, 5, 9, 12, 13, 26, 40, 46, 56, 70], "To": [2, 4, 6, 12, 13, 16, 17, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 49, 58, 60, 74, 75, 76], "Will": 0, "With": [10, 16, 17, 40, 42, 55, 61], "_": 49, "__n": 17, "__node": 13, "_b": 49, "_control": [10, 26], "_interfac": [6, 24], "_target_node_nam": 13, "a10263790": 0, "a200": 75, "aarav": 0, "abb": [36, 75], "abi": 2, "abishalini": 0, "abl": [2, 13, 17], "abort": [34, 50, 61], "abou": 0, "about": [8, 13, 23, 24, 36, 46, 49, 57, 58, 61, 62, 76], "abov": [3, 5, 6, 18, 19, 28, 29, 31, 33, 35, 36, 37, 38, 39, 41, 42, 47, 49, 55, 60], "abrar": 0, "absolut": 13, "abstract": [4, 10, 20, 22, 40], "acc": 36, "acceler": [10, 23, 26, 36, 40, 44, 46, 50, 57, 59, 60, 61, 64, 70], "acceleromet": 8, "accept": [2, 17, 24, 36, 51, 52, 55, 59, 60, 61, 66, 72], "access": [3, 4, 5, 10, 13, 16, 17, 22, 23, 24, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 51, 58], "accommod": 10, "accord": [26, 35, 40], "accordingli": [16, 17, 24], "ace314159": 0, "achiev": [40, 49, 52, 59, 66, 72], "achinta": 0, "ackermann": [45, 50, 69], "ackermann_drive_exampl": 5, "ackermann_steering_control": 1, "across": 21, "act": [10, 11, 73], "action": [0, 3, 5, 12, 48, 50, 59], "action_monitor_r": [56, 59, 61, 63], "activ": [0, 2, 3, 4, 5, 6, 13, 17, 24, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 58, 59, 61, 64, 73], "activate_control": 12, "actual": [3, 5, 12, 50, 61], "actual_pos": 12, "actuat": [4, 6, 8, 17, 18, 19, 20, 21, 22, 23, 24, 26, 31, 49, 70], "actuator1": 41, "actuator2": 41, "actuatorinterfac": [6, 33, 39], "acycl": 17, "ad": [2, 3, 5, 8, 10, 13, 17, 19, 21, 23, 24, 30, 31, 35, 40, 46, 48, 50, 51, 58], "adam": 0, "adampetting": 0, "adapt": [14, 48, 61], "add": [2, 6, 10, 12, 13, 14, 16, 17, 24, 40, 43, 44, 45, 50, 51, 71, 74, 75], "add_act": 14, "add_librari": 40, "addgroup": 13, "addisu": 0, "addit": [3, 5, 6, 12, 13, 22, 26, 29, 34, 35, 40], "addition": [3, 5, 8, 32, 40, 43, 45, 71, 76], "address": [2, 40], "adher": 22, "adjust": [10, 21, 25, 28, 40], "admitt": [10, 47], "admittance_control": 1, "admittancecontrollerst": 44, "adolfo": [60, 61], "adopt": 8, "adrian": 0, "adrianzw": 0, "adriaroig": 0, "advantag": 23, "affect": [13, 16, 17, 18], "affin": 13, "afraid": 2, "after": [2, 12, 13, 14, 23, 24, 26, 28, 32, 40, 46, 51, 59, 60, 61, 69, 70], "afterward": [13, 14], "again": [13, 20, 28, 29, 35, 40, 49], "against": [2, 13], "agnost": [10, 40], "agreement": 0, "agx": 74, "ag\u00fcero": 0, "ahcord": 0, "ahendrix": 0, "aim": 10, "aka": 10, "akash": 0, "aksoi": 0, "al": 49, "alaa": 0, "aldehuelo": 0, "alejandro": 0, "alex": 0, "algoryx": 74, "aliasgar": 0, "align": 40, "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 21, 23, 24, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 65, 67, 73, 75], "allaban": 0, "alloc": [16, 17, 40], "allow": [3, 4, 5, 6, 13, 17, 18, 19, 21, 22, 26, 40, 50, 56, 59, 60, 61, 63, 68], "allow_integration_in_goal_trajectori": [59, 60], "allow_nonzero_velocity_at_trajectory_end": [48, 50, 59], "allow_partial_joints_go": [59, 61], "allow_stal": [56, 63], "alon": [16, 58], "along": [5, 12, 22], "alpha": 44, "alreadi": [10, 11, 22, 24, 25, 26, 28, 31, 40, 42, 47, 51, 61, 73], "also": [2, 3, 4, 5, 6, 8, 10, 12, 13, 17, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 49, 51, 61, 64], "altern": [4, 11, 13, 28, 34, 61], "although": [8, 12, 21, 61], "altogeth": 13, "alwai": [2, 22, 40, 48, 50], "amarant": 0, "amd64": 13, "ament": [24, 51], "ament_add_gmock": [24, 51], "ament_cmak": [24, 51], "ament_cmake_gmock": [24, 51], "ament_export_librari": [24, 51], "ament_generate_version_head": 17, "ament_packag": [24, 51], "amount": [50, 59, 61], "amrono": 0, "an": [2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 18, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 35, 38, 40, 42, 43, 44, 45, 46, 47, 51, 52, 53, 61, 62, 66, 69, 70, 71, 72], "ana": [0, 55], "analog": 21, "analog_input1": [21, 29], "analog_input2": [21, 29], "analog_output1": [21, 29], "analyt": 2, "andi": [0, 10], "andr": 0, "andrea": 0, "andreaskuhn": 0, "andrej": 0, "andrejorsula": 0, "andrew": 0, "andrewlyca": 0, "andyz": 0, "anfemosa": 0, "angl": [30, 40, 45, 48, 49, 50, 62, 69], "angle_wraparound": [48, 50, 64], "angular": [22, 30, 35, 46, 49, 57, 62, 69, 70], "angular_veloc": 57, "ani": [3, 4, 6, 10, 12, 13, 14, 16, 17, 20, 21, 22, 24, 26, 31, 40, 49, 51, 58, 59, 61, 69], "announc": 76, "anoth": [12, 13, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 61], "antiwindup": 64, "anymor": [3, 6], "aoki": 0, "api": [2, 3, 5, 8, 17, 24, 28, 30, 33, 35, 36, 37, 38, 39, 41], "appear": [16, 31], "appeldoorn": 0, "append": [46, 60], "appli": [3, 13, 16, 23, 25, 40, 44, 46, 61], "applic": [2, 4, 10, 11, 13, 21, 40, 73], "approach": [6, 12, 17, 22], "appropri": [3, 5, 8, 22, 60], "approv": 2, "aprotya": 0, "apt": [4, 11, 13, 14, 26, 73], "aptitud": 26, "ar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 55, 57, 58, 59, 60, 61, 62, 64, 65, 67, 69, 70, 71, 73, 76], "arbitrari": [12, 25, 40, 61], "arc": 67, "architectur": [3, 5, 8, 10, 11], "arctan": 49, "arduino": [4, 33, 39], "arg": [3, 5, 13, 14, 17, 25], "argueda": 0, "argument": [3, 12, 13, 16, 17, 24, 25, 28, 30, 33, 34, 35, 36, 37, 38, 39, 41], "ari": 0, "ark3r": 0, "arm": [3, 5, 10, 22, 28, 31, 41, 44], "arm1": 13, "arm2": 13, "arn": 0, "arne48": 0, "around": [26, 49, 53, 57, 64, 65, 67], "arrai": [13, 21, 44], "arrang": 22, "arriv": 60, "arrow": 11, "arshad": 0, "arshadlab": 0, "asap": 25, "ask": [51, 58], "assign": [0, 51], "assign_interfac": 17, "associ": [3, 14, 21], "assum": [3, 4, 12, 44, 49], "assur": 0, "asymmetr": 50, "asynchron": [13, 15, 17, 20, 47, 73], "attach": [12, 14], "attempt": [3, 5, 13, 61], "attende": 10, "attribut": [13, 17, 21, 22, 40], "atzaro": 0, "audienc": 10, "august": 0, "augustebourgoi": 0, "austin": 0, "austinder": 0, "author": [10, 12], "auto": [4, 13, 16, 32], "autom": 75, "automat": [16, 17, 22, 24, 31, 36, 40, 42, 46, 48, 50, 70], "autonom": 10, "avail": [4, 6, 10, 12, 13, 16, 17, 21, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51, 55, 58, 61], "averag": [49, 69], "avoid": [2, 13, 16, 17, 18, 28, 30, 33, 35, 36, 37, 38, 39, 41, 49, 51], "awar": 2, "ax": [43, 44, 45, 49, 53, 57, 64, 71], "axi": [3, 5, 8, 16, 17, 22, 40, 43, 45, 46, 49, 53, 71], "axl": 70, "azanov": 0, "azeei": 0, "b": [11, 14, 26, 40, 49], "back": [2, 12], "background": [2, 26], "backtrac": 14, "bailac": 0, "bainian": 0, "bajor": 0, "baker": 0, "balanc": 49, "baltovski": 0, "banovi\u0107": 0, "bar": 22, "bari": 0, "barisyazici": 0, "base": [3, 4, 5, 10, 16, 17, 22, 24, 25, 26, 30, 33, 35, 39, 40, 44, 46, 51, 54, 55, 62, 65, 69, 70, 74, 75], "base3": 13, "base_class_typ": 40, "base_frame_id": [46, 69, 70], "base_joint": 40, "base_link": [40, 44, 46, 69, 70], "bash": [3, 4, 5, 11, 24, 26, 28, 40, 51], "basic": [3, 4, 5, 6, 8, 10, 24, 26, 35, 51], "bass": 0, "bassat": 0, "becaus": [13, 16, 21, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 50, 60], "becom": [10, 31, 32], "bedard": 0, "bednarczyk": 0, "been": [3, 5, 14, 31, 50, 69], "befor": [2, 3, 6, 12, 13, 24, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 46, 47, 48, 51, 59, 60], "begin": [40, 49], "behav": [14, 46, 55, 70], "behavior": [8, 22, 23, 40, 48, 50, 60, 62], "behaviour": 69, "being": [3, 13, 22, 30], "belong": 21, "below": [3, 10, 13, 21, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 59, 60, 61], "belt": 22, "ben": 0, "benc": [0, 8, 10, 11, 73], "benchmark": 8, "benjamin": 0, "benjaminhug8": 0, "best": [10, 13, 51], "beta": 13, "betab0t": 0, "better": [10, 14], "between": [3, 4, 5, 8, 13, 18, 21, 22, 26, 32, 40, 43, 45, 46, 48, 49, 50, 58, 59, 60, 61, 64, 70, 71], "beuzeboc": 0, "beyond": [50, 61], "bgill92": 0, "bicycl": [26, 30, 69], "bicycle_steering_control": [1, 30], "bicyclesteeringcontrol": 30, "bidirect": 22, "bijoua29": 0, "bilal": 0, "binari": 2, "bind": 17, "bit": 75, "bjsowa": 0, "blender": 40, "block": [5, 18, 21, 28, 31, 33, 36, 37, 38, 39, 40, 41], "bmagyar": [0, 11], "bmatrix": 49, "board": 4, "bobblebal": 0, "bodi": [46, 49, 69], "bogert": 0, "bohren": 0, "boilerbot": 0, "bool": [12, 13, 44, 46, 56, 58, 59, 63, 64, 65, 69, 70], "bool_arrai": 44, "boolean": [23, 47, 50], "boost": 23, "booth": 10, "bordallo": 0, "borg": 0, "borgesjvt": 0, "borghi": 0, "borong": 0, "borongyuan": 0, "bosch": 10, "bot": 0, "both": [3, 8, 10, 13, 14, 31, 40, 41, 49, 50, 58, 59, 60, 61], "bottom": [24, 40, 51], "bound": 44, "bourgoi": 0, "box": [6, 26, 28, 30, 35, 36, 37, 38, 41, 42], "brake": 2, "brameld": 0, "branch": [2, 4, 26], "break": [7, 12, 14, 17, 23], "breakpoint": 14, "brewmast": 0, "briancbn": 0, "brief": 22, "bring": [10, 11, 26], "broadcast": [13, 21, 23, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 55, 58], "broken": 32, "brook": [0, 10], "brought": [11, 73], "buffer": [3, 40, 76], "bug": [4, 76], "build": [2, 11, 14, 24, 40, 44, 51], "built": 76, "bullsey": 13, "bulwahn": 0, "b\u0142a\u017cej": 0, "c": [0, 8, 13, 21, 24, 25, 28, 34, 40, 49, 76], "caguero": 0, "calc": 44, "calcul": [3, 4, 23, 30, 40, 44, 46, 49, 60, 62, 69, 70, 73], "calculate_dynam": [23, 35], "calibr": [18, 19, 21], "calibration_matrix_nr": [18, 19, 21], "call": [3, 4, 5, 6, 12, 13, 16, 17, 22, 24, 29, 32, 35, 40, 49, 51, 69], "callback": 40, "callbackreturn": [20, 24, 40], "camero": 0, "can": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 49, 50, 51, 53, 54, 57, 60, 61, 62, 63, 64, 65, 67, 69, 76], "cancel": [48, 50, 61], "cannot": [3, 13, 17, 21, 22, 31, 40, 49, 53, 61], "canopen": 75, "canopen_402": [33, 39], "cantransform": [28, 30, 33, 35, 36, 37, 38, 39, 41], "capabl": [4, 8, 22], "care": [6, 8, 13, 16, 24, 36, 51, 61], "carlik": 30, "carlikebot": 26, "carlikebot_control": 30, "carlikebot_descript": 30, "carlikebot_system": 30, "carlo": 0, "carlosjoserg": 0, "carpenti": 0, "carrol": 0, "cart_control": [3, 5], "cart_example_effort": [3, 5], "cart_example_posit": [3, 5], "cart_example_veloc": [3, 5], "cartesian": [17, 49], "cascad": [15, 73], "case": [3, 5, 6, 8, 10, 12, 14, 16, 18, 24, 26, 31, 40, 49, 50, 51, 58, 60, 61, 76], "castro": 0, "catch": 32, "categori": [26, 49], "caught": [16, 17], "caus": [13, 14, 60, 61, 69], "caution": 14, "cc": [10, 60, 61], "cd": [3, 4, 5, 11, 26, 40], "cell": [6, 53], "center": [40, 44, 49], "certain": [23, 40, 52, 66, 72], "cesc": 0, "chain": [10, 11, 15, 17, 25, 26, 40, 44, 59, 62, 64, 69, 73], "chainabl": [12, 13, 17, 26, 31, 46, 61], "chainable_command_interfac": 44, "chainedcontrollerinterfac": 44, "chama1176": 0, "chanc": 2, "chang": [0, 2, 4, 6, 7, 9, 10, 13, 16, 17, 22, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 51, 59, 60, 61, 67], "changelog": 9, "channel": [4, 75], "chapulina": 0, "characterist": 40, "check": [2, 4, 6, 8, 12, 16, 17, 20, 21, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 50, 51, 60, 61, 67, 71, 76], "checkout": 26, "chen": 0, "chenjunnn": 0, "child": [3, 5, 16, 17, 21, 22, 40, 46, 65, 70], "child_frame_id": 65, "choi": 0, "choic": [14, 21, 69], "choos": [4, 6, 26, 69], "chopra": 0, "chosen": [4, 21], "choudhuri": 0, "chri": 0, "christhrash": 0, "christian": 0, "christianisek": 0, "christianrauch": 0, "christoph": 0, "christophebedard": 0, "christophfroehlich": 0, "ci": 11, "cian": 0, "ciandonovan": 0, "circl": [30, 35, 49], "circular": 40, "citat": 61, "cite": 49, "ckenwood": 0, "claim": [3, 5, 12, 17, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 63], "clalancett": 0, "clamp": [59, 64], "clariti": 12, "class": [3, 4, 5, 10, 13, 20, 22, 24, 25, 40, 51, 54, 60], "class_list_macro": [24, 40, 51], "class_nam": 40, "class_typ": 16, "classic": [3, 23, 26, 74], "classifi": 49, "classnam": 21, "clean": 2, "cleaner": [3, 5], "cleanup": [32, 40], "clearer": 12, "clearli": 31, "clearpath": 75, "clepha": 0, "cli": [4, 13, 14, 25, 28, 29, 30, 34, 35, 36, 37, 38, 39, 41, 42], "click": 13, "client": [3, 5, 61], "clock": [17, 61], "clone": [11, 26, 40], "close": [24, 51], "cm": [4, 13, 16, 17], "cmake": [14, 24], "cmakelist": [24, 40, 51], "cmd": 3, "cmd_timeout": 59, "cmd_vel": [12, 35, 46, 48, 50, 70], "cmd_vel_out": 46, "cmd_vel_timeout": [46, 70], "cmd_vel_unstamp": 12, "co": [40, 49], "coars": 40, "code": [2, 4, 5, 6, 7, 8, 9, 10, 24, 40, 48], "coeffici": 44, "cog": 44, "colcon": [4, 11, 14, 24, 26, 40, 51], "coleman": 0, "colin": 0, "collabor": 2, "collect": [10, 52, 55, 66, 72], "collis": 40, "colour": 17, "com": [4, 8, 11, 26, 40], "combin": [6, 12, 18, 19, 21, 23, 26, 36, 58, 60, 61, 64], "combinedrobothardwar": 6, "come": [13, 26, 61], "command": [3, 4, 5, 6, 8, 10, 11, 12, 13, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 52, 54, 55, 56, 59, 60, 66, 68, 70, 71, 72, 76], "command_interfac": [3, 4, 5, 13, 16, 17, 18, 19, 21, 22, 23, 29, 31, 40, 44, 55, 59, 61, 64], "command_interface_configur": [6, 12, 40, 51], "command_interface_type_combin": 59, "command_joint": [44, 59], "command_joint_nam": 62, "commandinterfac": [12, 16, 17, 21, 24, 40], "comment": [2, 40], "commerci": 40, "commit": [0, 2], "common": [4, 8, 26, 58, 76], "commonli": 47, "commonplac": 75, "commun": [4, 6, 8, 10, 19, 24, 26, 28, 30, 33, 35, 36, 37, 38, 40, 41], "compani": 10, "company_nam": 10, "compar": [4, 8, 10, 62], "comparison": 32, "compass": 8, "compat": [2, 4, 6, 10, 24, 26], "compens": 44, "compil": [11, 14, 24, 40, 51], "complet": [4, 9, 20, 31, 40, 50, 60], "complex": [3, 4, 5, 8, 10, 11, 12, 21, 22, 73], "compon": [0, 10, 13, 14, 15, 17, 21, 22, 25, 26, 29, 32, 33, 35, 36, 37, 38, 39, 40, 44, 46, 47, 53, 57, 62, 65, 67, 69, 70, 76], "components_architecture_and_urdf_exampl": 26, "compos": [11, 73], "composit": [6, 10], "comput": [13, 26, 32, 46, 69, 70], "concept": [8, 10, 11, 12, 26, 28, 73], "conclud": 10, "concret": 69, "condit": 49, "conductor": 8, "conf": [13, 40], "config": [3, 5, 13, 14, 26, 28, 36, 55], "configur": [3, 4, 5, 6, 8, 12, 13, 16, 17, 18, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 51, 55, 58, 59, 60, 61, 63, 69], "configure_control": 47, "conflict": [4, 6, 8], "conform": 40, "cong": 0, "connect": [3, 4, 5, 22, 23, 26, 37, 40], "consecut": 40, "consequ": [3, 16, 22, 49], "conserv": 17, "consid": [2, 16, 24, 25, 46, 49, 50, 59, 64, 70], "consist": [8, 16, 17, 22, 61, 76], "consol": 50, "const": [12, 16, 17, 40], "constant": [6, 22, 26], "constraint": [13, 22, 40, 43, 44, 45, 46, 49, 51, 53, 55, 56, 57, 59, 61, 63, 64, 65, 69, 70, 71], "construct": 10, "constructor": [6, 24, 51], "consult": [10, 73], "contact": [10, 49], "contain": [3, 11, 13, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 44, 46, 52, 53, 55, 56, 57, 58, 59, 60, 64, 65, 66, 67, 69, 72], "content": [3, 24, 40, 51], "context": [12, 13, 14, 22], "continu": [12, 21, 22, 48, 50, 59, 60, 61, 64], "contrast": 29, "contrib": 0, "contribut": [0, 4, 10], "contributor": 2, "control": [2, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 43, 45, 49, 50, 53, 57, 58, 59, 60, 65, 67, 70, 71, 75, 76], "control_msg": [3, 5, 44, 55, 59, 61, 62, 64, 69, 76], "control_nod": 13, "control_toolbox": [64, 76], "control_yaml": 3, "controlko": 10, "controller_config_fil": 14, "controller_diagram": 25, "controller_interfac": [1, 4, 25, 40, 44, 51, 53, 57, 65, 67], "controller_manag": [1, 3, 4, 5, 8, 12, 14, 18, 19, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 47, 51, 52, 61, 66, 72], "controller_manager_msg": [1, 4, 32], "controller_manager_nam": [3, 5], "controller_manager_prefix_node_nam": 5, "controller_manager_timeout": 13, "controller_manager_version_str": 17, "controller_nam": [12, 13, 17, 25, 44, 51, 55, 61, 62, 64, 69], "controller_name_namespac": 51, "controller_name_packag": 51, "controller_ros_arg": 13, "controller_st": [61, 62, 64, 69], "controllerinterfac": [4, 6, 12, 25, 40, 51], "controllermanag": [6, 13], "controllernam": 51, "controllers_chain": 12, "convent": [2, 13, 40, 49], "convers": 17, "convinc": 12, "coordin": [30, 49], "copi": [24, 51], "cordero": 0, "core": [2, 13, 15, 17, 40], "corinn": 0, "correct": [2, 6, 46, 60], "correctli": [3, 5, 46, 70], "correia": 0, "correspond": [14, 23, 24, 40, 51, 55, 76], "cottontailrabbit": 0, "cottsai": 0, "could": [4, 10, 12, 22, 26, 36, 51, 58, 61], "count": [0, 49, 59], "coupl": [21, 22, 49], "covari": [46, 57, 69, 70], "cover": [10, 11, 73], "cowboi": 2, "cpp": [6, 24, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51], "cpr": 0, "cpu": [13, 17], "cpu_affin": [13, 17], "creat": [3, 4, 5, 6, 10, 13, 16, 17, 23, 24, 26, 30, 40, 51], "critic": [6, 8, 21], "cross": [6, 58], "csharpron": 0, "ct2034": 0, "ctrl": [11, 28], "ctrlx": 75, "cubic": [60, 64], "cumbersom": 61, "current": [2, 8, 18, 19, 20, 21, 22, 24, 25, 32, 48, 50, 59, 60, 61], "current_sensor": 58, "curv": [46, 62, 70], "custom": [4, 13, 17, 21, 22, 23, 24, 26, 29, 33, 35, 46, 53, 58, 59, 74], "custom_1": 16, "custom_interfac": 58, "custom_interface_with_following_offset": 23, "customari": 22, "cwecht": 0, "cycl": [10, 13, 17, 40, 47], "d": [0, 26, 28, 44, 59, 64], "d_": 49, "dae": 40, "daemon": 25, "dai": 2, "damp": 44, "damping_ratio": 44, "dan": 0, "danger": 69, "daniel": 0, "danwahl": 0, "darko": 0, "dasroteskelett": 0, "data": [4, 6, 8, 18, 23, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 46, 47, 58, 60, 70], "data_typ": [16, 21, 23, 24], "datapoint": 60, "date": 0, "dave": 0, "davetcoleman": 0, "david": 0, "davidmansolino": 0, "dc": 4, "dcmake_build_typ": 14, "ddengster": 0, "deactiv": [4, 6, 13, 22, 25, 28, 32, 34, 36, 46, 59], "deactivate_control": 12, "dead": 49, "deal": 13, "debian": 13, "debug": [10, 11, 15, 23], "debugg": 14, "deceler": [46, 50], "decid": 6, "declar": [6, 24, 40, 51], "declin": 36, "deduc": 60, "deduct": 60, "deeper": 10, "default": [4, 6, 12, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 30, 36, 43, 44, 45, 46, 48, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 69, 70, 71], "defin": [3, 5, 6, 8, 12, 13, 17, 18, 19, 21, 22, 24, 26, 40, 44, 49, 51, 53, 55, 57, 58, 59, 60, 61, 62, 64, 67, 69], "define_custom_node_opt": 51, "definit": [3, 4, 13, 16, 17, 21, 24, 40, 44, 46, 47, 51, 53, 55, 56, 57, 58, 59, 65, 67], "degrad": 8, "degre": [3, 5, 22, 26, 40, 61, 69], "delai": 62, "delet": 16, "deli": 0, "delicat": 0, "delihu": 0, "delipl": 0, "della": 0, "delto": 75, "delv": 10, "demarco": 0, "demo": [10, 16, 21], "demonstr": [3, 5, 10, 26, 28, 30, 31, 32, 35, 36, 41, 42], "deni": [0, 8, 10, 11, 73], "depend": [2, 4, 11, 16, 17, 21, 22, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 47, 51, 60, 64, 69], "deploi": [13, 40], "deprec": [13, 17, 46], "deric": 0, "deriv": [3, 4, 59, 60, 64], "derived_effort": 58, "derived_veloc": 58, "descr": 16, "describ": [4, 6, 12, 21, 22, 26, 28, 36, 40, 46, 60], "descript": [2, 3, 6, 10, 13, 16, 17, 20, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 51, 53, 56, 57, 58, 59, 65, 67], "description_format": 5, "design": [4, 6, 8, 10, 12, 30, 40, 76], "desir": [3, 8, 13, 49, 50, 59, 61], "despit": 22, "destogl": [0, 46], "detachablejoint": 22, "detail": [4, 6, 13, 17, 18, 19, 20, 21, 22, 23, 24, 31, 40, 42, 43, 45, 50, 51, 60, 61, 71], "detect": 21, "determin": 5, "dev": [0, 11], "develop": [0, 2, 4, 23, 24, 26, 51], "deviat": 13, "devic": 21, "dg": 75, "dhood": 0, "diagnost": [13, 17], "diagon": 69, "diagram": [4, 25], "did": 36, "diff": 35, "diff_driv": 3, "diff_drive_control": [1, 8, 12, 25, 35], "diff_drive_controller_namespac": 3, "diff_drive_exampl": 5, "diff_drive_namespac": 3, "diff_drive_pair_namespac": 3, "diffbot": 26, "diffbot_base_control": 35, "diffbot_control": 35, "diffbot_descript": 35, "diffbot_system": 35, "diffbotsystemhardwar": 35, "diffdrive_control": 3, "diffdrivecontrol": [25, 35, 62], "differ": [4, 8, 10, 12, 13, 15, 17, 18, 20, 21, 22, 23, 24, 26, 28, 29, 34, 35, 36, 40, 46, 49, 52, 53, 58, 60, 64, 66, 69, 72], "differenti": [12, 22, 26, 35, 45, 46, 47, 75, 76], "differentialtransmiss": 22, "difficult": 62, "difficulti": 8, "dig": 55, "digit": 21, "digital_input1": [18, 19, 21], "digital_input2": [18, 19, 21], "digital_output1": [18, 19, 21], "digital_output2": [18, 19, 21], "dignakov": 0, "dimens": 75, "dinh": 0, "direct": [2, 6, 8, 17, 24, 40, 46, 49, 51, 59], "directli": [3, 4, 13, 14, 16, 17, 22, 23, 28, 31, 49, 64, 76], "directori": [24, 46, 51, 53, 57, 65, 67], "dirk": 0, "disabl": [12, 23, 46, 69], "disable_command": 23, "discard": [48, 50, 60], "discontinu": [60, 61], "discourag": 60, "discours": 76, "discov": 40, "discoveri": 25, "discuss": [2, 10, 11, 17, 31, 42, 60, 76], "disk": 13, "displac": 44, "displai": [28, 31, 33, 36, 37, 38, 39, 41, 42], "distanc": [43, 45, 46, 49, 61, 67, 70, 71], "distinguish": 49, "distribut": [2, 4, 9, 26, 76], "divid": [17, 24], "dlu": 0, "dmitri": 0, "do": [2, 4, 6, 8, 10, 12, 13, 22, 24, 26, 32, 44, 50, 51, 61, 62, 64, 70], "doc": [1, 2, 12, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 76], "docker": [3, 5, 11, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 73], "dockerfil": [5, 26], "document": [4, 8, 10, 18, 19, 21, 22, 23, 24, 26, 35, 47, 60, 61], "doe": [3, 6, 13, 17, 24, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 51, 60, 61, 69], "doesn": [2, 12, 64], "dof": [4, 21, 22, 26, 40, 56, 64], "dof_nam": 64, "domain": 22, "dominik": 0, "dominikn": 0, "don": [2, 3, 11, 12, 16, 24, 29, 32, 35, 59, 61, 73], "done": [4, 10, 11, 12, 14, 22, 24, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 47, 51], "donofrio": 0, "donovan": 0, "dot": 49, "doubl": [8, 13, 16, 17, 23, 24, 28, 40, 43, 44, 45, 46, 50, 53, 56, 59, 62, 63, 64, 65, 67, 69, 70, 71], "double_arrai": [44, 46, 57, 69, 70], "down": [10, 40, 44], "download": [4, 26], "downward": 22, "doxygen": [1, 15, 24], "dr": [0, 10, 73], "draft": 8, "drawback": [6, 76], "drive": [5, 26, 30, 35, 43, 45, 46, 47, 62, 69, 70, 71, 75, 76], "driven": 49, "driver": [4, 10, 26, 40, 75], "drouillard": 0, "dsouza": 0, "dst_node_nam": 13, "dt": 59, "due": [14, 50], "duplic": [13, 55, 59, 64, 69], "durat": 40, "dure": [0, 13, 17, 26, 32, 36, 40, 59, 61], "duringhof": 0, "dyackzan": 0, "dynam": [4, 22, 24, 30, 40, 44, 50, 51, 64, 74], "dynamic_joint_st": [28, 31, 42, 58], "dynamicjointst": 55, "dzumkel": 0, "dzywat": 0, "e": [2, 3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 21, 22, 23, 24, 26, 28, 29, 31, 33, 34, 36, 37, 38, 39, 40, 41, 44, 46, 49, 51, 52, 53, 58, 59, 60, 62, 63, 64, 66, 69, 70, 72, 76], "each": [2, 3, 4, 8, 10, 12, 13, 16, 17, 20, 21, 22, 24, 26, 28, 33, 40, 43, 44, 49, 55, 58, 69, 71], "earlier": [4, 8], "easi": [8, 13, 17], "easiest": [24, 51], "easili": [19, 26], "eborghi10": 0, "echo": [28, 29, 31, 32, 35, 37, 38, 42], "eci": 75, "ecmjohnson": 0, "ecosystem": [10, 22], "edit": 10, "effect": 60, "effector": [4, 22, 44], "effort": [3, 5, 6, 16, 17, 22, 26, 40, 47, 52, 56, 58, 59, 61, 63, 64], "effort_control": [1, 47, 54, 56], "effortjointinterfac": [3, 5], "egm": 75, "egordon": 0, "either": [3, 10, 14, 16, 24, 28, 32, 36, 37, 38, 39, 41, 42, 58, 60], "ejalaa12": 0, "el": 0, "electr": 21, "electron": 22, "element": [3, 5, 40, 44, 59], "els": [2, 55], "emereum": 0, "emerg": 10, "emiliano": 0, "empti": [46, 48, 50, 51, 53, 55, 57, 58, 61, 63, 64, 65, 69, 70], "emulate_tti": 14, "en": [43, 45, 71], "enabl": [4, 6, 8, 10, 13, 17, 21, 24, 25, 26, 35, 44, 46, 53, 64, 65, 69, 73], "enable_odom_tf": [46, 69, 70], "enable_parameter_update_without_reactiv": 44, "encapsul": 21, "enclos": 40, "encod": [4, 40, 46, 49, 70], "encourag": 2, "end": [3, 4, 6, 20, 22, 24, 40, 44, 49, 51, 59], "enforc": [6, 36, 40], "eng": 0, "engelk": 0, "engin": [3, 11, 24, 51, 73], "enhanc": 40, "enjoi": [24, 51], "enough": [16, 24], "enriqu": 0, "ensur": [6, 10, 13, 14, 16, 17, 40, 60], "entiti": 3, "entri": [4, 13, 14, 17, 51], "entropi": 2, "entrypoint": 28, "environ": [2, 4, 10, 26], "envis": 8, "equal": [22, 44, 49, 56, 57, 59, 63, 65], "equat": 49, "equip": 49, "equival": [6, 40, 49], "eras": [50, 61], "erick": 0, "erickiso": 0, "erik": 0, "erron": [23, 40], "error": [3, 4, 8, 14, 16, 17, 21, 24, 31, 36, 40, 44, 50, 51, 58, 59, 61, 64], "error_str": 50, "eslam": 0, "eslamsalahelsheikh": 0, "especi": [2, 6, 26, 69], "essenti": [8, 28], "establish": [21, 40], "estim": [46, 73], "et": 49, "etc": [3, 5, 13, 17, 36, 40, 44, 69, 76], "eth": 0, "ethan": 0, "ethercat": 75, "eu": 0, "euler": 23, "eungyu": 0, "european": 0, "even": [5, 14, 23, 30, 31, 61], "event": 10, "eventu": 40, "everi": [3, 28, 36, 37, 38, 39, 40, 41, 42, 47, 54, 59, 76], "everyth": [4, 24, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 51], "ex": 14, "exact": [24, 34, 51], "exactli": 2, "exampl": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 22, 23, 25, 30, 35, 44, 46, 50, 52, 53, 61, 66, 70, 72, 76], "example_1": [26, 28, 29, 31, 42], "example_10": 23, "example_12": 31, "example_2": [23, 35], "example_3": 36, "example_8": 22, "example_9": 42, "example_ackermann_dr": 5, "example_diff_dr": [3, 5], "example_effort": [3, 5], "example_gripp": [3, 5], "example_interfac": 53, "example_nam": 53, "example_param": 21, "example_param_hw_slowdown": [17, 18, 19, 21], "example_param_hw_start_duration_sec": [17, 18, 19, 21], "example_param_hw_stop_duration_sec": [17, 18, 19, 21], "example_param_read_for_sec": [4, 18, 19, 21], "example_param_write_for_sec": 4, "example_posit": [3, 5], "example_position_pid": 3, "example_tricycle_dr": [3, 5], "example_veloc": [3, 5], "exce": 13, "exceed": 50, "excel": 6, "except": [2, 17, 22, 29, 40], "excess": [30, 35], "exchang": [6, 8, 28, 30, 33, 35, 36, 37, 38, 39, 41, 76], "exclus": [12, 40], "exec": [3, 5, 28], "execut": [4, 13, 14, 15, 20, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 51, 56, 59, 60, 61, 63, 71], "execution_tim": 13, "executor": [4, 13, 18], "exemplari": [28, 33, 36, 37, 38, 39, 41, 43, 45, 62, 69, 71], "exercis": 2, "exist": [3, 4, 6, 8, 10, 11, 12, 13, 21, 24, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 49, 51, 61], "exit": [13, 25], "exner": 0, "expect": [2, 8, 10, 11, 14, 31, 40, 43, 45, 46, 55, 61, 69, 70, 71, 73], "experi": [2, 14], "explain": [3, 10, 22, 40], "explan": [4, 13, 24], "explicit": [10, 13, 40, 59], "explicitli": 2, "exponenti": 44, "export": [4, 12, 13, 17, 24, 25, 26, 40, 44, 51], "export_": 6, "export_command_interfac": [16, 24], "export_reference_interfac": [12, 17], "export_state_interfac": [12, 16, 17, 24], "export_unlisted_command_interfac": [16, 17], "export_unlisted_command_interface_descript": 24, "export_unlisted_state_interfac": [16, 17], "export_unlisted_state_interface_descript": 24, "expos": [10, 12, 26, 31, 55], "express": 40, "extend": [4, 6, 8, 12, 21, 24, 51], "extens": [3, 5], "extern": [4, 6, 8, 12, 18, 19, 22, 23, 26, 44, 64], "external_rrbot_force_torque_sensor": 38, "externalrrbotforcetorquesensorhardwar": [32, 38], "externalrrbotftsensor": [32, 38], "extra": [10, 17, 40, 58], "extra_joint": 58, "extract": [6, 46, 70], "f": [11, 26, 44], "face": 40, "facilit": 21, "factor": [10, 46], "fagan": 0, "fail": [2, 13, 17, 21, 36, 40, 50], "failur": 20, "fake": 23, "fakethreedofbot": 32, "fallback": [13, 17], "fallback_control": 13, "fals": [3, 5, 13, 16, 17, 18, 22, 23, 26, 28, 30, 44, 46, 48, 50, 56, 58, 59, 61, 62, 63, 64, 69, 70], "familiar": [8, 76], "fast": [40, 75], "faster": [29, 35, 46, 70], "fault": [13, 17, 21, 60], "faulti": 36, "favor": 61, "feasibl": 12, "featur": [2, 4, 10, 23, 26, 28, 41, 62, 69, 76], "feed": [59, 64], "feedback": [21, 23, 33, 58, 59, 61, 64, 69, 70], "feedforward": 54, "feedforward_gain": 64, "feket": 0, "felix": 0, "fer": 0, "ferri": 0, "fetch": 0, "few": [8, 10, 47], "fexner": 0, "ff": 59, "ff_velocity_scal": 59, "field": [12, 17, 40, 50, 58, 60], "field_of_view": 67, "fifo": 18, "figur": [4, 60], "file": [3, 4, 5, 6, 8, 9, 10, 13, 14, 16, 17, 23, 24, 25, 26, 34, 44, 46, 50, 51, 52, 53, 55, 61, 62, 66, 72], "filenam": [3, 5, 40], "fill": [40, 50], "filter": [44, 58, 62], "filter_coeffici": 44, "final": [6, 10, 20, 40], "find": [1, 2, 3, 5, 13, 35], "find_packag": [24, 51], "fine": [24, 30, 35, 51], "finger": 75, "finger_left": [3, 5, 16, 17, 22], "finger_right": [3, 5, 16, 17, 22], "finish": 0, "finit": [23, 40], "fire": [32, 61], "firesurf": 0, "first": [2, 6, 10, 12, 24, 26, 32, 36, 40, 42, 48, 50, 51, 60, 64], "fischer": 0, "fiveai": 10, "fix": [2, 4, 6, 30, 40, 43, 45, 50, 71], "fixed_world_fram": 44, "fixit": 0, "fixup": 2, "fjp": 0, "flag": [12, 24, 51, 59], "flang": 21, "flange_analog_io": [21, 29], "flange_digital_io": [18, 19, 21], "flange_vacuum": [21, 23, 29], "flat": [49, 60], "flexibl": [4, 17], "flexibli": 12, "flexiv": 75, "float64multiarrai": [28, 29, 31, 33, 36, 37, 38, 39, 41, 42, 52, 54, 66, 72], "flochr": 0, "florida": 0, "flow": 22, "fmauch": 0, "fmessmer": 0, "fmrico": 0, "fmro": 0, "focu": [10, 12], "focus": [8, 10, 12], "fokow": 0, "folch": 0, "folder": [4, 10, 24, 26, 28, 29, 30, 35, 43, 44, 45, 46, 51, 53, 55, 56, 57, 58, 59, 62, 64, 65, 67, 69, 71], "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 49, 51, 52, 59, 60, 61, 64, 66, 71, 72, 73, 76], "follow_joint_trajectori": [3, 5, 61], "followjointtrajectori": [3, 5, 59, 61], "footnot": 61, "forc": [4, 10, 19, 21, 22, 25, 32, 37, 38, 44, 47, 50, 75], "force_torque_sensor_broadcast": [1, 32, 37, 38], "forcetorquesensor": 53, "forcetorquesensor1dhardwar": 4, "forcetorquesensor2dhardwar": [18, 19, 21], "forcetorquesensorbroadcast": [32, 37, 38], "forcibli": 13, "forget": [4, 6, 16, 24, 26, 61], "fork": 2, "form": [8, 21, 26], "format": [8, 13, 22, 40, 44, 58, 61], "formerli": 3, "formul": 49, "forward": [3, 5, 10, 23, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 46, 47, 49, 59, 61, 64, 76], "forward_acceleration_control": 36, "forward_command_control": [1, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 41, 42, 52, 66, 72], "forward_illegal1_control": 36, "forward_illegal2_control": 36, "forward_position_control": [28, 29, 31, 34, 36, 37, 38, 39, 41, 42], "forward_velocity_control": [33, 36], "forwardcommandcontrol": [4, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 41, 42], "found": [1, 4, 13, 15, 16, 17, 21, 24, 28, 29, 30, 35, 44, 46, 51, 53, 54, 57, 61, 64, 65, 67, 76], "four": [22, 28, 30, 33, 43, 49, 62], "fourbarlinkagetransmiss": 22, "foxi": [2, 10, 24], "fr3": 75, "frac": 49, "frame": [28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 46, 49, 65, 70], "frame_id": [4, 18, 19, 21, 37, 38, 53, 57, 65, 67, 69], "framework": [0, 1, 2, 6, 8, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 32, 40, 47, 51, 58, 73, 76], "francesco": 0, "francisco": 0, "frank": 49, "franka": 75, "franz": 0, "franzrammerstorf": 0, "free": [40, 46], "freedom": [3, 5, 22, 26, 40, 69], "frequenc": [13, 19, 47], "fri": [36, 75], "friend": [24, 51], "friendli": 4, "from": [0, 2, 3, 5, 6, 10, 11, 12, 13, 14, 16, 17, 20, 22, 23, 24, 25, 27, 40, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 57, 59, 60, 61, 66, 67, 70, 72, 73, 76], "front": [30, 43, 44, 45, 49, 69, 70, 71], "front_steer": 69, "front_wheel_radiu": 45, "front_wheel_track": 43, "front_wheels_nam": 69, "front_wheels_radiu": [43, 71], "front_wheels_state_nam": 69, "fr\u00f6hlich": 0, "ft": [21, 37, 38, 44, 53], "ft_sensor": 44, "ft_sensor_nam": 44, "fts_broadcast": [37, 38], "fts_sensor_fram": 53, "fujita": 0, "fujita24": 0, "fujitatomoya": 0, "full": [9, 13, 14, 23, 24, 26, 51, 53], "fulli": [16, 17, 24], "fun": 28, "function": [2, 6, 8, 10, 11, 12, 16, 17, 24, 31, 40, 44, 62, 64, 69], "fund": 0, "further": [24, 49, 51], "furthermor": [3, 10, 22, 35], "futur": [2, 10, 12, 13, 60, 61], "fx": [18, 19, 21], "fx_rang": [18, 19, 21], "g": [0, 2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 21, 22, 23, 24, 26, 28, 29, 31, 33, 34, 36, 37, 38, 39, 40, 41, 44, 51, 52, 58, 63, 66, 69, 72, 76], "gain": [3, 5, 59, 64], "galact": [2, 24], "garc\u00eda": 0, "gather": 14, "gavanderhoorn": 0, "gazebo": [3, 5, 8, 10, 22, 23, 26, 28, 42, 74], "gazebo_ro": 3, "gazebo_ros2_control": 22, "gazebosimros2controlplugin": 5, "gazebosimsystem": 5, "gazebosimsysteminterfac": 5, "gazebosystem": [3, 16], "gazebosysteminterfac": 3, "gdb": 14, "gdbserver": 14, "gehlot": 0, "gen3": 75, "gener": [2, 8, 10, 21, 22, 24, 25, 30, 33, 35, 36, 37, 38, 39, 40, 47, 51, 61, 62, 69, 76], "generate_parameter_librari": [43, 44, 45, 46, 50, 53, 54, 55, 56, 57, 58, 59, 63, 64, 65, 67, 69, 70, 71], "generic_system": 29, "genericsystem": [23, 29, 32, 35], "gennaro": 0, "genuin": [16, 17], "geometry_msg": [30, 35, 37, 38, 44, 46, 53, 62, 65, 69, 70], "georg": 0, "gesel": 0, "get": [3, 5, 10, 11, 12, 13, 16, 17, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 49, 60, 64, 73, 76], "get_clock": 17, "get_cm_node_opt": 13, "get_command": [16, 24], "get_hardware_info": 17, "get_lifecycle_st": [16, 17], "get_logg": 17, "get_node_opt": 17, "get_package_fil": 14, "get_stat": [16, 17, 24], "ghouri": 0, "gill": 0, "gilmar": 0, "gilmarcorreia": 0, "giovanni": 0, "git": [11, 26, 40], "github": [0, 4, 8, 10, 11, 15, 26, 40, 47, 74, 75, 76], "githubusercont": 4, "give": [2, 10, 13, 22, 26, 28, 29, 35, 36, 49, 60, 76], "given": [3, 4, 5, 10, 13, 19, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 49, 52, 55, 60, 61, 66, 72], "global": [13, 16, 17, 32], "gmock": 8, "gmt": 76, "go": [3, 5, 10, 13, 24, 40, 51], "goal": [8, 10, 21, 28, 34, 36, 37, 38, 39, 41, 42, 48, 50, 56, 59, 61, 63, 76], "goal_tim": [59, 61], "goal_time_toler": 50, "goal_toler": [56, 63], "goe": 3, "gonzalez": 0, "good": [2, 3, 5, 8, 46, 70], "googl": 76, "gordon": 0, "gorecki": 0, "got": 33, "govindaraj": 0, "gpio": [8, 16, 17, 18, 19, 23, 24, 26, 40, 47, 50, 55], "gpio1": 55, "gpio2": 55, "gpio_control": 29, "gpio_stat": 55, "gpiocommandcontrol": 55, "gpiocontrol": 29, "grab": 11, "grace": 8, "gracefulli": 24, "graiola": 0, "grant": [0, 4], "granular": 6, "graph": 17, "grasp": [21, 63], "graviti": 44, "gravity_compens": 44, "graziato": 0, "great": [24, 51], "greatalexand": 0, "greater": [13, 43, 44, 45, 46, 55, 56, 59, 63, 64, 65, 70, 71], "green": [2, 60], "grei": 60, "grid": 60, "gripper": [4, 6, 10, 18, 19, 21, 47, 75], "gripper_action_control": 56, "gripper_joint": 4, "gripper_mimic_joint_example_effort": [3, 5], "gripper_mimic_joint_example_posit": [3, 5], "gripperactioncontrol": 56, "groebehavn": 0, "ground": 49, "group": [8, 12, 13, 22, 61, 76], "group1": 21, "group_nam": 44, "gruhler": 0, "gstavrino": 0, "gt_eq_or_nan": 46, "guai": 0, "guarante": [40, 60], "guard": [24, 51], "gui": [3, 5, 13, 26, 28, 31, 33, 36, 37, 38, 39, 41, 42, 68], "guid": [9, 10, 24, 51], "guidelin": 2, "guihom": 0, "guihomework": 0, "guillaum": 0, "guillaumebeuzeboc": 0, "gupta": 0, "guru": 0, "gv": 25, "gwalck": 0, "gyroscop": 8, "gyurai": 0, "gz": 5, "gz_ros2_control": [22, 42], "gz_ros_control": 5, "gzclient": 3, "h": [13, 17, 24, 25, 51], "ha": [0, 2, 3, 4, 5, 10, 14, 17, 21, 22, 24, 26, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 47, 49, 50, 51, 58, 59, 60, 64, 69], "had": 6, "haider": 0, "haider8645": 0, "hamayun": 0, "han": 0, "hand": [4, 10, 22, 40, 49, 75], "handl": [2, 4, 6, 8, 10, 16, 17, 21, 24, 26, 37, 40, 43, 44, 45, 46, 53, 54, 55, 56, 57, 58, 59, 61, 63, 64, 65, 67, 69, 70, 71], "handler": 10, "hang": 0, "hangst": 0, "happen": [28, 30, 33, 35, 36, 37, 38, 39, 40, 41], "haptic": 75, "hard": [6, 13], "harderthan": 0, "hardwar": [3, 5, 10, 11, 12, 14, 15, 16, 17, 22, 23, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 41, 42, 46, 47, 51, 55, 59, 64, 70, 76], "hardware_compon": [25, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41], "hardware_component_nam": [13, 17, 25], "hardware_components_initial_st": 13, "hardware_info": [16, 17, 24], "hardware_interfac": [1, 3, 4, 5, 6, 12, 20, 23, 24, 26, 33, 37, 38, 39, 40, 44, 46, 47, 51], "hardware_interface_publ": 40, "hardware_interface_return_valu": 40, "hardware_interface_type_valu": [26, 44], "hardware_paramet": 21, "hardwarecompon": 17, "hardwareinfo": [6, 17, 21, 22, 40], "hardwareinterfac": [26, 40], "hardwareinterfacenam": 24, "has_acceleration_limit": [46, 48, 50], "has_jerk_limit": [46, 48, 50], "has_velocity_limit": [46, 48, 50], "hasn": [3, 5], "have": [0, 2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 16, 17, 19, 21, 22, 23, 24, 26, 28, 29, 31, 32, 34, 35, 36, 40, 43, 44, 45, 47, 49, 51, 58, 59, 61, 64, 71, 73], "haven": 36, "head": 49, "header": [2, 17, 24, 37, 38, 51, 60], "heavi": 10, "held": [60, 61], "help": [2, 13, 17, 23, 24, 25, 46, 51, 73], "helper": 17, "hen": 0, "henc": [31, 40], "hendrix": 0, "henkel": 0, "henningkays": 0, "henri": 0, "henrygerardmoor": 0, "here": [1, 6, 15, 22, 24, 40, 46, 51, 52, 61, 66, 69, 70, 72], "hereund": 4, "hern\u00e1ndez": 0, "heun": 60, "hhhm": 0, "hidden": 25, "hierarchi": 13, "high": [8, 13, 17, 60], "higher": 19, "highlight": 9, "hing": 22, "hitzmann": 0, "hobbeshunt": 0, "hold": [3, 5, 48, 49, 50, 60], "hold_joint": [3, 5], "holden": 0, "holonom": 69, "homalozoa": 0, "home": [3, 5], "hongcheol": 0, "hoorn": 0, "horizon": 0, "host": [3, 5, 26, 28, 75], "hot": 10, "hour": 8, "hoverboard": 75, "how": [2, 8, 10, 13, 16, 18, 19, 21, 24, 26, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 51], "howev": [4, 8, 12, 13, 14, 16, 19, 22, 24, 26, 31, 40, 49, 55], "hpclol": 0, "hpp": [16, 17, 24, 26, 40, 44, 51], "http": [0, 4, 8, 11, 26, 40, 43, 45, 71], "huang": 0, "huemer": 0, "huemerj": 0, "hug": 0, "human": 40, "humanoid": 4, "husamzain": 0, "husarion": 75, "huski": 75, "huzaifa": 0, "huzzu7": 0, "hw_commands_": 16, "hw_if_acceler": 47, "hw_if_effort": 47, "hw_if_posit": [46, 47, 69], "hw_if_veloc": [46, 47, 69], "hw_states_": 16, "hydraul": [58, 59], "hz": [3, 5, 19, 46, 52, 56, 63, 65, 66, 72], "i": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76], "i_clamp": 59, "i_clamp_max": 64, "i_clamp_min": 64, "icr": 49, "id": [3, 5, 14, 25, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 41, 44, 46, 65], "idea": 76, "ideal": [10, 23, 49], "ident": [29, 31, 35, 42, 60], "identifi": [8, 22, 40], "ie": 60, "ifndef": [24, 51], "ignit": [3, 8], "ignor": [4, 13, 26, 46, 59, 62, 69, 70], "igor": 0, "igu": 75, "iiqka": 75, "iiwa": 75, "ijnek": 0, "ikamii": 0, "illeg": 36, "illustr": 40, "imag": [3, 5, 13, 49], "imagin": 12, "immedi": [2, 13, 17, 28, 31, 33, 36, 37, 38, 39, 40, 41, 42, 64], "impact": 2, "imperi": 11, "implement": [3, 4, 5, 6, 8, 10, 16, 17, 21, 22, 23, 24, 26, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 49, 51, 54, 60, 61, 62, 64, 70, 71, 76], "import": [4, 9, 11, 17, 24, 26, 40, 48, 51, 59], "importantli": 51, "imposs": 6, "improv": [8, 13], "imsudiproi": 0, "imu": [8, 12, 21, 47], "imu_sensor": 57, "imu_sensor_broadcast": 1, "imu_sensor_fram": 57, "imusensor": 57, "in_chained_mod": [62, 64, 69], "inact": [12, 13, 17, 25, 28, 32, 34, 36, 40, 47], "inc": 10, "includ": [3, 5, 6, 8, 11, 13, 14, 16, 17, 23, 24, 25, 30, 32, 40, 44, 51, 61, 70, 75], "incom": [48, 50], "inconsist": 60, "increas": [2, 35, 64], "independ": [3, 4, 10, 13, 22, 38, 49], "index": 1, "indic": [36, 40, 59], "individu": [22, 26, 51, 53, 67], "industri": [0, 4, 8, 11, 22, 26, 73, 75], "inerti": 40, "inertia": 40, "infinit": 59, "influenc": [10, 16, 17], "info": [13, 22, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41], "info_": [16, 17, 24], "inform": [0, 2, 3, 5, 12, 13, 14, 22, 23, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 51, 76], "infrar": 67, "ingredi": 10, "inherit": [3, 5, 13, 40], "init": [6, 17], "initi": [3, 5, 6, 21, 23, 24, 29, 32, 40, 50, 51, 60], "initial_valu": [3, 5, 16, 21, 23, 29, 40], "inject": [3, 5, 10, 11], "innov": 0, "input": [4, 8, 10, 11, 12, 21, 22, 29, 31, 40, 44, 46, 49, 50, 52, 54, 59, 60, 62, 66, 69, 70, 72], "insert": 10, "insid": [3, 5, 23, 26, 28], "instal": [3, 5, 11, 13, 14, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51, 73], "instanc": [3, 8, 13, 14, 21, 26, 31, 32, 34, 58], "instant": 61, "instantan": 49, "instanti": [3, 5, 13], "instead": [3, 4, 5, 13, 16, 17, 22, 23, 29, 35, 42, 44, 48, 50, 59, 64], "instruct": [3, 5, 11, 35, 40, 42, 73], "int": [13, 17, 46, 50, 67, 69, 70], "int_arrai": [13, 17], "integ": [13, 18, 47], "integr": [3, 4, 5, 8, 10, 22, 23, 26, 31, 34, 35, 40, 49, 59, 60, 61, 64, 70, 76], "intend": 22, "intent": [2, 12, 23], "interact": [0, 4, 10, 13, 25, 29, 40, 42], "interconnect": 21, "interest": 60, "interfac": [3, 5, 8, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 26, 28, 30, 31, 33, 34, 35, 37, 38, 39, 42, 43, 45, 47, 50, 51, 53, 57, 59, 60, 63, 65, 67, 71, 74, 75, 76], "interface_configuration_typ": 12, "interface_nam": [21, 29, 53, 54, 62], "interface_typ": [24, 51], "interfaceconfigur": [12, 40], "interfacedescript": [16, 17, 24], "interfaceinfo": [16, 17, 24], "interfacetyp": 24, "interfer": 32, "intermedi": [7, 9, 26], "intern": [4, 8, 12, 16, 21, 24, 28, 30, 31, 33, 35, 36, 37, 38, 39, 41, 44, 60, 61], "interpol": [59, 61, 64], "interpolation_method": 59, "interpret": [22, 62], "interrupt": [6, 13], "intersect": 49, "introduc": [8, 10, 12, 16, 17, 28, 40, 49, 62], "introduct": [22, 46, 69, 70], "introspect": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41], "invalid": [28, 30, 33, 35, 36, 37, 38, 39, 41], "invers": [12, 40, 44, 49, 69], "invert": 28, "involv": [10, 11, 13, 22, 73], "is_async": [17, 18, 47], "isaac": 74, "isek": 0, "isla": 0, "isol": 21, "issu": [2, 8, 10, 11, 14, 17, 21, 22, 73, 76], "iter": 16, "its": [2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 67, 69, 70, 71], "itself": [6, 12, 16, 17], "ivanov": 10, "ixi": 40, "ixx": 40, "ixz": 40, "iyi": 40, "iyz": 40, "izz": 40, "j": [0, 64], "j100": 75, "jack": 0, "jackal": 75, "jackcent": 0, "jacob": 0, "jacobian": 44, "jacobperron": 0, "jafar": 0, "jafarabdi": 0, "jahr": 0, "jakub": 0, "jame": 0, "januari": 3, "jaron": 0, "jawad": 0, "jazzi": [3, 4, 7, 9, 26], "jbohren": 0, "jerk": [10, 46, 70], "jim\u00e9nez": 0, "jitter": [13, 73], "johann": [0, 10], "join": [40, 76], "joint": [4, 6, 10, 13, 15, 16, 17, 18, 19, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 54, 56, 58, 59, 60, 63, 64, 66, 69, 70, 71, 72, 76], "joint1": [4, 13, 17, 18, 19, 21, 23, 25, 28, 29, 31, 33, 34, 36, 37, 38, 39, 41, 42, 44, 61, 64], "joint1_position_control": 31, "joint1stat": 64, "joint2": [4, 13, 17, 18, 19, 21, 23, 25, 28, 29, 31, 33, 34, 36, 37, 38, 39, 41, 42, 44, 61], "joint2_position_control": 31, "joint3": [44, 61], "joint4": [44, 61], "joint5": [44, 61], "joint6": [44, 61], "joint_1": [16, 40], "joint_a2": 6, "joint_command_interfaces_": [17, 24], "joint_commands_interfaces_": 16, "joint_damp": 44, "joint_nam": [24, 44, 51, 62], "joint_position_error": 5, "joint_refer": 44, "joint_stat": [28, 30, 31, 32, 35, 42, 58], "joint_state_broadcast": [1, 3, 5, 21, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "joint_state_interfaces_": 16, "joint_state_publisher_gui": [26, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42], "joint_trajectori": 61, "joint_trajectory_control": [1, 3, 5, 8, 13, 25, 28, 34, 47, 59, 68], "joint_trajectory_plugin": 6, "joint_trajectory_position_control": 28, "joint_veloc": 5, "jointgroupvelocitycontrol": 36, "jointstat": [3, 5], "jointstatebroadcast": [3, 5, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "jointstateinterfac": [3, 5], "jointtoler": [50, 61], "jointtrajectori": [59, 60, 61], "jointtrajectorycontrol": [3, 5, 6, 13, 25, 28, 34, 44, 61], "jointtrajectorycontrollerst": 61, "jointtrajectorypoint": [44, 60], "jonatan": 0, "jonatanolofsson": 0, "jonathan": 0, "jordan": 0, "jose": 0, "joseph": 0, "josh": 0, "joshnewan": 0, "joshua": 0, "jo\u00e3o": 0, "jtc": [59, 64], "jule": 0, "julescarpenti": 0, "jun": 0, "just": [40, 49], "k": 0, "k_": 59, "k_d": 59, "k_i": 59, "k_p": 59, "karsten": 0, "karsten1987": 0, "kasiceo": 0, "kato": 0, "kayser": 0, "kbogert": 0, "kd": 3, "kee": 0, "keegan": 0, "keep": [2, 40, 51], "kei": [11, 17, 21], "kejxu": 0, "kelli": 0, "kellyprankin": 0, "ken551": 0, "kenji": 0, "kenneth": 0, "kenta": 0, "kentakato": 0, "kenwood": 0, "kermani": 0, "kernel": [10, 11, 13, 17, 73], "kevin": [0, 49], "keyboard": 5, "keyword": 21, "kf_estimated_posit": 58, "khimani": 0, "ki": 3, "kiji": 0, "kill": [13, 25, 40], "kinemat": [10, 12, 15, 26, 35, 40, 43, 44, 45, 46, 47, 70, 71, 76], "kinematics_interfac": [44, 76], "kinematics_interface_kdl": [1, 44], "kinematicsinterfacekdl": 44, "kineticsystem": 0, "kingpin": 49, "kinova": 75, "kishor": [0, 10], "kjvanteeffelen": 0, "klintan": 0, "klintberg": 0, "knese": 0, "know": [10, 11, 16, 18, 19, 21, 73], "known": [3, 22, 31, 49], "knudsen": 10, "kondo": 0, "kortex": 75, "kothakota": [0, 10], "kotochleb": 0, "kp": [3, 49], "krc": 37, "kreinin": 0, "krzysztof": 0, "ksoteb": 0, "kss": 75, "kuhner": 0, "kuka": [4, 28, 36, 37, 38, 75], "kuka_kr6": 44, "kuka_tcp": [18, 19, 21], "kumar": 0, "kvk": 0, "kvkpraneeth": 0, "l": [0, 13, 49], "lab": 0, "label": [25, 29, 32, 33, 35, 37, 38, 39, 60], "lalancett": 0, "lamprianidi": 0, "lar": 0, "last": [0, 24, 32, 40, 44, 50, 51, 59, 60, 61], "later": 60, "latest": [3, 4, 5, 11], "latter": 58, "launch": [3, 4, 5, 14, 16, 23, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "launch_chained_control": 31, "law": [59, 61], "lawrenc": 0, "layer": 10, "lbr": 75, "ld": 14, "lead": [13, 61], "leander": 0, "learn": 10, "least": [3, 5, 21, 24, 51, 55, 61], "leav": 13, "left": [32, 40, 46, 49, 58, 65], "left_finger_joint": [3, 5, 16, 17, 22], "left_wheel": 46, "left_wheel_joint": 35, "left_wheel_nam": 46, "left_wheel_radius_multipli": 46, "legal": 61, "legwork": 17, "length": [21, 43, 44, 55, 57, 64, 69, 71], "lennart": 0, "less": [53, 64, 69], "let": [12, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 55, 62], "letter": 3, "level": [3, 5, 8, 10, 13, 22, 31, 33, 39, 52, 60, 66, 72], "li": 0, "liao": 0, "libgazebo_ros2_control": 3, "libgz_ros2_control": 5, "librari": [4, 6, 24, 25, 30, 43, 45, 47, 51, 62, 64, 69, 71], "library_nam": [21, 40], "licens": [10, 60, 61], "life": [3, 10, 40], "lifecycl": [4, 6, 10, 13, 20, 24, 26, 40, 47], "lifecyclenod": [4, 51], "lifecyclenodeinterfac": [24, 40], "lifetim": 40, "light": 0, "like": [2, 3, 4, 5, 6, 8, 10, 11, 16, 21, 22, 24, 30, 31, 40, 69, 73], "likewis": 13, "limit": [2, 3, 5, 10, 13, 16, 17, 22, 26, 40, 46, 48, 50, 65, 70], "line": [0, 4, 14, 24, 28, 40, 49, 51, 58, 60], "linear": [22, 30, 35, 40, 46, 49, 57, 60, 62, 64, 69, 70], "linear_acceler": 57, "link": [1, 3, 4, 5, 10, 12, 13, 16, 17, 22, 40, 44, 47], "link_0": 40, "link_1": 40, "link_6": 44, "linkag": [3, 5, 22, 28, 31, 41, 49], "linter": 2, "linux": 13, "list": [4, 7, 9, 10, 12, 13, 17, 22, 24, 25, 31, 40, 48, 50, 51, 53, 55, 62, 74, 75, 76], "list_control": [17, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "list_hardware_compon": [29, 32, 33, 35, 37, 38, 39], "list_hardware_interfac": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "listen": 59, "littl": [10, 11, 13, 73], "liu": 0, "liushuya7": 0, "livanov93": 0, "live": [2, 10], "llorent": 0, "load": [3, 4, 5, 13, 14, 16, 17, 22, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 47, 51, 73], "load_admittance_control": 44, "load_control": [17, 28, 36], "load_generic_system_2dof": 24, "loan": 17, "local": [2, 3, 5, 11, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 49, 58], "localhost": 14, "locat": [2, 11, 40, 44, 46, 49, 53, 55, 56, 57, 58, 59, 65, 67, 73], "lock": [13, 17], "lock_memori": [13, 17], "locu": [10, 73], "log": [13, 14, 17], "logan": 0, "logger": 17, "logic": 4, "long": 12, "longer": [16, 17, 18, 60], "look": [10, 35], "loop": [4, 10, 13, 14, 18, 19, 23, 28, 32, 36, 37, 38, 39, 40, 41, 42, 51, 58, 59, 61, 69, 73], "lopez": 0, "loretz": 0, "lot": [13, 28, 30, 31, 33, 35, 36, 37, 38, 39, 41], "louietoui": 0, "louis": 0, "lovro": 10, "low": [8, 10, 13, 22], "lower": [3, 5, 16, 17, 22, 40, 64], "lowlat": 13, "lt": 13, "lt_eq_or_nan": 46, "ltd": 10, "lu": 0, "luca": 0, "luedtk": 0, "lui": 0, "luka": 0, "lukasmacha97": 0, "lukicdarkoo": 0, "luki\u0107": 0, "lvl": 36, "lwa4p": 36, "lyca": 0, "lynch": 49, "l\u00fcdtke": 0, "m": [44, 49, 67, 69], "macha": 0, "machin": [3, 4, 5, 8, 14, 26], "maciej": 0, "mackenzi": 0, "macro": [4, 6, 24, 26, 40, 51], "macstepien": 0, "made": 10, "magyar": [0, 8, 10, 11, 73], "mahaarbo": 0, "mai": [13, 37, 47, 50, 52, 61, 66, 72], "main": [2, 4, 8, 10, 13, 23, 34, 40, 51, 62, 69, 76], "maintain": [2, 4, 8, 12, 26, 60], "major": [0, 57], "make": [2, 4, 5, 6, 7, 8, 9, 10, 14, 17, 31, 32, 40, 56, 62, 63, 76], "make_shar": 13, "malapatiravi": 0, "mamueluth": 0, "manag": [3, 5, 6, 8, 10, 14, 15, 16, 17, 20, 21, 22, 24, 25, 26, 40, 51, 61, 76], "mandatori": 4, "mani": [10, 40, 47, 51], "manipul": [21, 22, 26, 28, 31, 40, 41, 59, 75], "mansolino": 0, "manual": [4, 8, 13, 24, 26, 28, 32, 36, 37, 38, 39, 41, 42, 51, 76], "manuel": 0, "map": [13, 16, 17, 22, 23, 24, 58, 61], "map_interface_to_joint_st": 58, "mara": 39, "marcu": 0, "mark": [6, 31], "marker": [28, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "marq": 0, "marqrazz": 0, "marrero": 0, "martin": 0, "mart\u00edn": 0, "marudan": 0, "mass": [40, 44], "master": [2, 4, 26, 40], "match": [3, 4, 26, 60], "materi": 10, "mateu": 0, "mateusmenezes95": 0, "mathia": 0, "matric": 21, "matrix": [58, 69], "matt": 0, "matter": 2, "matthew": 0, "matthia": 0, "mattnd": 0, "mauric": 0, "mauricesvp": 0, "mauriz": 0, "maverobot": 0, "max": [0, 3, 4, 5, 17, 18, 19, 21, 40, 56], "max_acceler": [46, 70], "max_acceleration_revers": [46, 50], "max_deceler": [46, 70], "max_deceleration_revers": [46, 50], "max_effort": [56, 63], "max_effort_interfac": 63, "max_forc": 4, "max_integral_error": 3, "max_jerk": [46, 70], "max_posit": 70, "max_rang": 67, "max_veloc": [46, 63, 70], "max_velocity_interfac": 63, "maximilian": 0, "maximiliennaveau": 0, "maximum": [3, 13, 46, 67], "maxpolzin": 0, "mayb": [6, 12], "mcbed": 0, "mcevoi": 0, "mcevoyandi": 0, "mcfurri": 0, "me": 46, "mean": [2, 6, 12, 13, 14, 16, 19, 21, 22, 23, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 46, 49, 60, 61, 62, 70], "mean_error": 13, "meaning": [14, 50], "measur": [4, 23, 33, 44, 49, 53, 58, 59, 65, 75], "measured_st": 64, "mecanum": [5, 47, 49, 62], "mecanum_drive_exampl": 5, "mecanumdrivecontrollerst": 62, "mechan": [3, 5, 12, 21, 22, 49, 61], "mechwiz": 0, "med": 75, "medium": 8, "meet": [5, 76], "mehmood": 0, "melvin": 0, "member": [6, 24, 40, 51, 60], "memlock": 13, "memori": [13, 16, 17, 40, 51], "mendatori": 67, "menez": 0, "mentor": 8, "menu": 13, "merdanbai": 0, "merg": 26, "mesh": 40, "messag": [2, 8, 13, 25, 36, 37, 38, 40, 46, 48, 50, 53, 57, 58, 59, 60, 61, 62, 65, 67, 69, 76], "messmer": 0, "meter": [3, 5, 40, 63], "method": [2, 3, 4, 6, 12, 13, 14, 16, 17, 20, 24, 40, 51, 62, 69], "methyldragon": 0, "mgruhler": 0, "mhubii": 0, "michael": 0, "microsecond": 13, "mid": 2, "middl": [12, 32, 45], "might": [9, 14, 19, 26, 48, 60], "migrat": [3, 9], "miguel": 0, "miguelprada": 0, "mikael": 0, "mikaelargueda": 0, "mike": 0, "mikepurvi": 0, "millisecond": 70, "mimic": [16, 17, 22, 23, 30], "mimick": [3, 5], "min": [3, 4, 5, 16, 17, 18, 19, 21, 24, 40], "min_acceler": [46, 70], "min_deceler": 70, "min_forc": 4, "min_jerk": [46, 70], "min_posit": 70, "min_rang": 67, "min_veloc": [46, 70], "mind": [2, 51], "minim": [12, 44, 76], "minimum": 67, "mirror": [23, 29], "miss": [8, 10, 11, 58, 60, 61], "misus": 64, "mitsubishi": 75, "mjcarrol": 0, "mkdir": [4, 11, 26], "mobil": [26, 30, 35, 46, 62, 69, 70, 75], "mock": [10, 15, 24], "mock_compon": [22, 23, 24, 29, 32, 35], "mock_gpio_command": 23, "mock_hardwar": 21, "mock_sensor_command": 23, "mockhardwaresystem": 23, "modbu": [33, 39], "mode": [8, 12, 17, 24, 31, 36, 44, 59, 60, 62, 64, 69], "model": [3, 5, 22, 28, 30, 40], "modern": [3, 49], "modifi": 10, "modul": [8, 10, 31], "modular": [4, 10, 11, 26, 40], "moeskop": 0, "moment": [8, 61], "monitor": [59, 61], "monolit": 10, "montano": 0, "month": 0, "moor": 0, "more": [0, 3, 4, 5, 6, 8, 11, 13, 16, 17, 21, 22, 23, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 51, 61, 71, 73], "moriarti": 0, "mosfet80": 0, "most": [3, 5, 8, 9, 24, 26, 30, 40, 51], "motion": [3, 40, 59], "motiv": 8, "motor": [4, 12, 22, 75], "mount": [3, 5], "move": [3, 5, 10, 16, 17, 22, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 46, 49, 50, 56, 61, 63, 70], "moveit": [10, 23], "moveit2": [8, 10, 47, 75], "movement": [8, 22, 32, 59], "mrjogo": 0, "mrl1kor": 0, "msg": [3, 5, 13, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42, 44, 46, 52, 53, 54, 55, 57, 60, 61, 62, 64, 65, 66, 67, 69, 70, 72], "much": [8, 28, 30, 33, 35, 36, 37, 38, 39, 41, 51, 61], "mujoco": 74, "multi": [4, 6, 8, 10, 11, 26, 36], "multi_controller_manager_example_two_rrbot": 34, "multi_controller_manager_rrbot_generic_control": 34, "multi_interface_forward_command_control": 54, "multidofcommand": 64, "multidofstatestamp": 64, "multimod": [18, 19, 21], "multimodalgripp": [17, 18, 19, 21], "multipl": [4, 5, 6, 10, 12, 14, 16, 17, 21, 24, 26, 32, 58], "multipli": [3, 5, 16, 17, 22], "muritan": 0, "must": [2, 3, 5, 12, 13, 14, 16, 17, 21, 22, 24, 26, 40, 44, 49, 57, 59, 61], "mutex": 40, "muth": 0, "my": 10, "my_hardware_interface_packag": 24, "my_namespac": [3, 5], "my_state_broadcast": 58, "my_unlisted_interfac": [16, 24], "m\u00e1rk": 0, "n": [13, 17], "nachtigal": 0, "najjar": [0, 10], "name": [1, 2, 3, 4, 5, 6, 10, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 40, 42, 44, 46, 51, 53, 54, 55, 57, 58, 59, 64, 65, 67, 69, 70], "name_of_command_interface_x": 16, "name_of_state_interface_i": 16, "name_of_the_compon": 21, "name_of_the_hardwar": 21, "name_spac": 40, "namespac": [5, 13, 17, 24, 40, 46, 47, 51, 58], "nan": [29, 37, 46, 48, 50, 59], "nanosec": [37, 38], "nap": 0, "napolskikh": 0, "nathan": [0, 10], "nav2": [10, 47], "nav_msg": [46, 62, 69], "naveau": 0, "navig": [10, 11], "nbbrook": 0, "ndi": 75, "necessari": [2, 7, 9, 12, 48, 49], "necessarili": 60, "need": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 18, 19, 21, 24, 26, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 47, 51, 60, 64, 73], "neg": [40, 44, 46, 59], "nestor": 0, "net": [3, 5, 10, 26, 28], "never": 40, "nevertheless": [12, 64], "new": [2, 10, 11, 12, 16, 17, 24, 28, 31, 36, 40, 47, 50, 60, 76], "new_stat": [16, 17], "newan": 0, "newest": 40, "newton": 63, "next": [2, 28, 40, 60], "nibanov": 0, "nick": 0, "niiquay": 0, "nikola": 0, "nil": 0, "nine": 40, "nisala": 0, "nkalupahana": 0, "nlamprian": 0, "nobl": 3, "nobodi": 2, "node": [3, 4, 5, 13, 14, 16, 17, 20, 23, 25, 28, 30, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51, 70], "node_interfac": 40, "nodeopt": [13, 16, 17, 51], "noeelmoeskop": 0, "noel": 0, "noel215": 0, "noe\u00ebl": 0, "nomenclatur": [46, 69, 70], "nomin": [28, 46], "non": [2, 7, 10, 13, 22, 31, 32, 40, 53, 69], "none": [0, 12, 51, 58, 59, 61], "nonlinear": [3, 5], "nonzero": 60, "nor": 60, "normal": [13, 40, 44, 59, 64], "notabl": 40, "note": [2, 3, 4, 7, 13, 23, 28, 61, 62, 64, 76], "noth": 23, "notic": [40, 60], "notifi": 61, "nour": 0, "novusedg": 0, "now": [11, 12, 13, 16, 17, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 51, 60], "nowak": 0, "nu": 49, "nuclearsandwich": 0, "number": [3, 22, 69], "numer": 59, "numeric_limit": [46, 59, 70], "nvidia": [3, 5], "nzlz": 0, "obei": [10, 40], "object": [4, 40], "observ": 36, "obtain": 14, "occur": [13, 40], "octob": [11, 73], "odom": [3, 12, 28, 30, 33, 35, 36, 37, 38, 39, 41, 46, 69, 70], "odom_frame_id": [46, 69, 70], "odom_id": 46, "odom_only_twist": 70, "odom_publish": 12, "odometr": 49, "odometri": [30, 46, 49, 50, 62, 69, 70], "odri": [37, 75], "odriv": 75, "off": [10, 21], "offer": [10, 13, 40, 63], "offici": [16, 17, 22, 26], "offlin": 23, "offset": [3, 5, 16, 17, 22, 23, 44, 50, 53, 58, 59], "often": [8, 14, 29, 35, 51, 58], "ok": [17, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 51], "olivi": 0, "olofsson": 0, "omega": 49, "omega_": 49, "omit": 26, "omniwheel": 49, "omri": 0, "on_activ": [6, 14, 24, 40, 51], "on_cleanup": [24, 40], "on_configur": [6, 24, 40, 51], "on_deactiv": [6, 14, 24, 40, 48, 50, 51], "on_error": [20, 24, 40], "on_export_command_interfac": [16, 17, 24], "on_export_state_interfac": [16, 17, 24], "on_init": [24, 40, 51], "on_set_chained_mod": 12, "on_shutdown": [24, 40], "onc": [8, 10, 11, 12, 28, 30, 32, 35, 36, 37, 38, 40, 41, 47], "onconfigur": 47, "one": [2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 19, 21, 22, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 51, 52, 53, 55, 58, 59, 60, 61, 62, 64, 66, 69, 71, 72, 76], "onionsfli": 0, "onli": [2, 3, 4, 6, 8, 10, 12, 13, 14, 16, 18, 20, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 44, 45, 46, 49, 50, 51, 52, 53, 55, 58, 59, 60, 61, 63, 64, 66, 69, 72], "onlin": [10, 24, 51], "onward": 24, "open": [2, 11, 23, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 58, 59, 69], "open_loop": [46, 50, 69, 70], "open_loop_control": [59, 61], "openli": 10, "openmanipul": 75, "oper": [21, 40, 76], "oppos": [40, 61], "opposit": [24, 51], "opt": [4, 11, 26, 28], "optim": [6, 13, 14], "option": [3, 4, 5, 6, 13, 16, 17, 18, 19, 20, 21, 23, 24, 25, 28, 29, 36, 44, 46, 47, 51, 53, 55, 58, 61, 63, 64, 65, 69], "orang": [28, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "orchestr": 8, "order": [12, 13, 16, 17, 40, 64], "org": [1, 2, 8, 43, 45, 71], "organ": [2, 10, 76], "organiz": 21, "orient": [22, 49, 57, 65], "origin": [2, 3, 5, 10, 16, 17, 22, 28, 40, 60, 61], "orsula": 0, "osterloh": 0, "osuna": 0, "other": [2, 3, 4, 6, 10, 12, 16, 17, 21, 22, 24, 26, 33, 39, 40, 43, 45, 51, 58, 60, 62, 69, 71], "other_joint_posit": 22, "other_joint_veloc": 22, "other_valu": 21, "otherwis": [16, 17, 24, 26, 44, 51, 58, 59, 62], "our": [2, 3, 4, 5, 8, 10, 26, 28, 40], "out": [3, 5, 6, 13, 40, 46, 62], "output": [4, 8, 10, 13, 14, 18, 19, 21, 22, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 50, 70], "over": [2, 8, 12, 16, 35, 40], "overcom": 76, "overdetermin": 49, "overrid": [13, 16, 17, 24, 40, 51, 52, 61, 66, 72], "overridden": 17, "overshoot": 60, "overview": [10, 11, 17, 22, 73], "overwrit": 3, "own": [16, 17, 21, 22, 26, 28, 40], "own_param_1": 21, "own_param_2": 21, "ownership": [12, 17], "p": [4, 5, 11, 13, 17, 26, 59, 64], "pac48": 0, "pace": 2, "packag": [2, 3, 5, 6, 13, 14, 16, 17, 22, 24, 40, 43, 44, 45, 51, 52, 53, 57, 61, 62, 64, 65, 66, 67, 69, 71, 72, 76], "package_nam": [14, 24, 51], "packet": 40, "page": [9, 10, 13, 17, 22, 49, 74, 75], "pal": 10, "palacio": 0, "pandei": 0, "parallel": [3, 4, 5, 17, 21, 22, 47], "parallel_fing": [17, 18, 19, 21], "parallelgrippercommand": 63, "param": [3, 4, 5, 13, 16, 17, 18, 19, 21, 23, 29, 35, 40, 55], "param_fil": [13, 25], "paramet": [3, 5, 6, 10, 11, 14, 16, 17, 19, 21, 22, 24, 25, 26, 29, 34, 35, 40, 48, 50, 51, 61], "parameter": [43, 45, 62, 69, 71], "params_fil": 13, "parent": [3, 5, 16, 17, 22, 24, 40, 46, 51, 70], "park": [11, 49], "parker": 0, "pars": [1, 3, 5, 6, 12, 13, 15, 16, 17, 21, 22, 23, 24, 48, 50], "part": [8, 10, 21, 22, 40, 51, 60, 61, 64], "parth": 0, "parthc": 0, "parti": 10, "particular": 3, "pass": [13, 14, 17, 25, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 49], "passiv": [22, 49], "passthrough_control": 31, "passthroughcontrol": 31, "past": [0, 60], "pastora": 0, "path": [3, 4, 10, 13, 14, 26, 40, 61, 69], "patil": 0, "patrick": 0, "pattern": 40, "paul": 0, "pauldinh": 0, "paulverhoeckx": 0, "paus": [13, 17], "pc": 38, "pca9685": 75, "pd": 64, "pdf": [25, 40], "pendant": 10, "pendulum": [22, 28], "pendulum_example_effort": [3, 5], "pendulum_example_posit": [3, 5], "peopl": [0, 2], "pep\u00f3": 0, "per": [17, 48, 50, 53, 59], "perform": [10, 13, 40, 62, 65], "perform_command_mode_switch": [14, 24], "period": [13, 18, 40, 59], "permiss": [3, 5, 13], "perpendicular": 49, "perron": 0, "person": 51, "peter": 0, "peterdavidfagan": 0, "petkovich": 0, "petkovi\u0107": 0, "phi": 49, "phi_": 49, "physic": [3, 4, 5, 6, 13, 17, 20, 21, 22, 23], "pi": [40, 59, 64], "picknik": 10, "pictur": 49, "pid": [12, 47, 50, 59, 60, 61, 76], "pid_control": [1, 64], "pid_gain": [3, 32], "pid_refer": 12, "pidcontrol": 64, "pidro": 64, "ping": 2, "pipe": 23, "pipelin": 2, "piraka9011": 0, "pitch": 40, "pixel": 10, "pkg": [24, 28, 36, 51], "place": [8, 11, 12, 13, 22, 46, 51, 55, 70], "plai": 21, "plan": [10, 49, 76], "plane": [40, 49], "planer": 40, "plapp": 10, "plausibl": 2, "pleas": [2, 3, 46, 76], "plu": 22, "plugin": [4, 11, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 51, 64, 68, 73], "plugin_nam": [16, 44], "plugin_packag": 44, "pluginlib": [3, 4, 5, 6, 13, 24, 40, 51, 64], "pluginlib_export_class": [6, 24, 26, 40, 51], "pluginlib_export_plugin_description_fil": [24, 40, 51], "pmb2": 75, "po": [36, 44, 60], "poignonec": 0, "point": [4, 22, 40, 44, 49, 50, 51, 59, 60, 61, 64, 76], "pointer": 40, "polici": 18, "polzin": 0, "port": [8, 16, 17, 21], "portabl": 17, "pos_kd": 3, "pos_ki": 3, "pos_kp": 3, "pos_max_integral_error": 3, "pose": [17, 30, 46, 47, 69, 70], "pose_covariance_diagon": [46, 69, 70], "pose_fram": 65, "pose_nam": 65, "posesensor": [17, 65], "posestamp": 65, "posit": [3, 4, 5, 6, 10, 13, 16, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 47, 48, 49, 50, 52, 58, 59, 60, 61, 62, 63, 64, 65, 66, 69, 72], "position_control": [1, 31, 47, 54, 56], "position_feedback": [46, 69], "position_in_degre": 26, "position_pid": 3, "position_proportional_gain": 5, "position_state_following_offset": 23, "position_track": 12, "position_trajectory_control": [13, 34], "position_trajectory_controller_joint1": 13, "position_trajectory_controller_joint2": 13, "positionactuatorhardwar": 4, "possibl": [2, 3, 4, 8, 13, 21, 23, 26, 28, 30, 32, 33, 35, 36, 37, 38, 39, 41, 44, 51, 60], "post": 62, "potenti": [2, 10, 11, 21, 51, 59], "poubel": 0, "power": [2, 3, 5, 10, 22, 24], "pr": [2, 3, 16, 17, 74, 75], "practic": [10, 11, 14, 73], "practition": 10, "prada": 0, "praneeth": 0, "pratham": 0, "pre": 2, "preced": 12, "preempt": 61, "prefac": 10, "prefer": [8, 62], "prefix": [14, 16, 24, 28, 36, 44, 46, 51, 53, 57, 65, 67], "prepar": [24, 36, 51], "prepare_command_mode_switch": 24, "preprocessor": [24, 51], "prerequisit": 5, "present": [11, 13, 16, 17, 21, 55, 58, 61], "preserv": 60, "preset": 8, "prevent": [13, 49], "previou": [36, 48, 50, 60, 76], "previous": 40, "previous_st": [20, 40], "primari": [40, 61], "print": [30, 35, 58], "prioriti": [13, 17, 18], "prismat": [3, 5, 16, 17, 22], "privat": 40, "pro": 75, "probabl": 45, "problem": [10, 49, 76], "procedur": 26, "process": [12, 17, 24, 40, 48, 50, 51, 60, 62], "product": [10, 11, 22, 58, 73], "profil": 8, "program": 40, "programm": 0, "progtologist": 0, "project": [0, 2, 76], "propag": 21, "proper": [2, 12, 13, 61], "properli": [3, 5, 12, 14, 16, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42], "properti": [3, 5, 40], "proport": [2, 3, 5, 59, 64], "propos": [12, 76], "proprietari": [28, 30, 33, 35, 36, 37, 38, 39, 41], "protect": 51, "protocol": 19, "prototyp": [10, 37], "protyasha": 0, "prove": 26, "provid": [0, 3, 4, 5, 8, 10, 12, 16, 17, 21, 22, 23, 24, 26, 28, 31, 36, 37, 38, 39, 40, 41, 42, 44, 50, 51, 55, 58, 59, 60, 61, 62, 69, 76], "proxim": 40, "pseudo": 44, "pub": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "public": [24, 40, 51], "publish": [1, 3, 5, 8, 12, 13, 14, 16, 17, 21, 26, 29, 30, 40, 44, 47, 53, 55, 57, 58, 60, 65, 67, 70, 76], "publish_ackermann_command": 70, "publish_limited_veloc": 46, "publish_r": [46, 65], "publisher_config": 34, "pull": [0, 11, 24], "pullei": 22, "pure": 4, "purpos": [8, 28, 31, 33, 36, 37, 38, 39, 40, 41, 42, 64], "purvi": 0, "push_back": [16, 24], "put": [2, 24, 51], "pwm": 75, "py": [3, 5, 17, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "python": 16, "qiayuan": 0, "qiayuanl": 0, "qinqon": 0, "qu": 0, "qualifi": [16, 17, 24], "qualiti": [0, 2], "queri": [40, 61], "query_st": 61, "querytrajectoryst": 61, "question": 76, "queu": 61, "quick": 10, "quiet_nan": [46, 59, 70], "quintic": [60, 64], "quit": 8, "r": [4, 17, 26, 41, 49], "r1": 3, "r2": 3, "r6bot": 40, "r6bot_control": 40, "r_": 49, "r_b": 49, "rad": [62, 67, 69], "radiat": 67, "radiation_typ": 67, "radiu": [43, 45, 46, 49, 70, 71], "rafal": 0, "ragnar\u00f6k": 0, "rahman": 0, "raiola": 0, "raivia": 0, "ram": [13, 17], "ramcharanthota": 0, "rammerstorf": 0, "ramon": 0, "random": [2, 33, 36, 37, 38, 39], "rang": [4, 21, 47], "range_sensor": 67, "range_sensor_broadcast": [1, 67], "range_sensor_fram": 67, "rangesensor": 67, "rasmussen": 0, "rate": [0, 15, 17, 20, 30, 35, 46, 47, 59, 60, 61, 65], "rather": [12, 26, 60], "ratio": [22, 44], "rauch": 0, "raw": [4, 62], "rayman": 0, "rclcpp": [13, 24, 40, 51], "rclcpp_info": 17, "rclcpp_lifecycl": [16, 17, 24, 40, 51], "rcywongaa": 0, "reach": [50, 60, 61, 69], "read": [2, 3, 4, 5, 6, 7, 9, 12, 13, 14, 17, 18, 19, 21, 22, 24, 26, 31, 33, 36, 37, 38, 40, 44, 49, 51, 55, 58, 59, 63, 64, 67, 69], "readabl": [8, 40], "readi": [10, 11, 24, 26, 31, 47, 51], "real": [6, 8, 10, 13, 14, 22, 23, 29, 35, 51, 58, 59, 73, 76], "realiz": [4, 10, 60, 61], "realli": 13, "realtim": [10, 13, 14, 40, 46, 61, 70, 76], "realtime_tool": [8, 76], "realtive_or_absolute_file_path": 17, "rear": [30, 43, 45, 49, 69, 70, 71], "rear_wheel_radiu": 45, "rear_wheel_track": 43, "rear_wheels_nam": 69, "rear_wheels_radiu": [43, 71], "rear_wheels_state_nam": 69, "reason": [10, 12, 13, 22, 40], "receiv": [0, 4, 6, 16, 17, 21, 29, 32, 40, 60], "recent": [0, 24, 51], "reckon": 49, "recommend": [3, 4, 10, 11, 13, 14, 24, 64, 73], "reconfigur": [13, 40], "record": 10, "recov": 20, "recreat": 28, "rectangl": [28, 31, 33, 36, 37, 38, 39, 41], "red": 60, "reduc": [2, 23, 50, 69], "reduce_wheel_speed_until_steering_reach": [50, 69], "reduct": 22, "refer": [4, 12, 17, 22, 25, 30, 31, 40, 49, 75], "reference_and_state_dof_nam": 64, "reference_and_state_interfac": 64, "reference_nam": 62, "reference_timeout": 69, "reflect": [13, 31], "regard": 76, "regardless": 2, "regist": [3, 5, 6], "rein": 0, "reinzor": 0, "reject": [36, 59, 60], "rel": [40, 60], "relai": 13, "relat": [4, 8, 10, 16, 17, 21], "releas": [2, 3, 4, 7, 10, 14, 22, 26, 40, 48], "release_interfac": [17, 40], "relev": [8, 44, 59, 62, 64, 69, 76], "reli": 8, "relianc": 58, "reload": [13, 20, 25], "relwithdebinfo": 14, "remain": [22, 50, 61], "remap": [3, 5, 13, 14, 16, 17, 30], "remap_odometry_tf": 30, "rememb": [14, 24, 51], "remind": 24, "remov": [16, 17, 48, 50], "renam": 16, "repeat": 40, "repeatedli": 2, "replac": [8, 16, 17, 47, 61], "repo": [2, 4, 10, 11, 26], "report": [4, 8, 17, 58, 76], "repositori": [4, 8, 9, 15, 16, 21, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 47], "repres": [4, 20, 22, 40, 46, 47, 60, 69], "represent": [47, 61], "reproduc": 76, "republish": [37, 38], "request": [0, 6, 24, 40, 58, 76], "requir": [2, 4, 6, 8, 24, 25, 40, 44, 48, 50, 51, 52, 61, 66, 72], "research": [0, 10, 75], "reserv": 51, "reset": [40, 50, 69], "resolv": 14, "resourc": [3, 5, 6, 16, 22, 24, 36], "resource_manag": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41], "resourcemanag": [6, 12, 17], "respect": [2, 3, 5, 8, 9, 10, 13, 19, 22, 29, 46, 48, 50, 59, 60, 61, 63], "respons": [13, 21, 22, 40], "rest": [19, 21], "restart": [32, 40], "restrict": [3, 50, 61], "result": [2, 4, 12, 13, 28, 40, 49, 58, 60], "return": [13, 16, 17, 20, 24, 28, 40, 51, 56, 58, 60, 61, 62, 63], "return_typ": [13, 17, 20, 40, 51], "reus": [4, 10, 12], "reuter": 0, "revers": 46, "review": [0, 2, 8, 76], "revolut": [22, 26, 28, 31, 40, 41], "rewrit": [3, 8, 76], "reynold": 0, "reza": 0, "rich": 8, "richard": 0, "rico": 0, "right": [8, 13, 26, 32, 46, 49], "right_finger_joint": [3, 5, 16, 17, 22], "right_wheel": 46, "right_wheel_joint": 35, "right_wheel_nam": 46, "right_wheel_radius_multipli": 46, "rigid": 6, "rivero": 0, "rizon": 75, "rizz": 0, "rizzardo": 0, "rm": [3, 4, 5, 26, 28], "ro": [0, 1, 2, 3, 4, 5, 8, 11, 13, 14, 17, 21, 22, 23, 25, 26, 28, 29, 30, 35, 36, 37, 38, 39, 40, 41, 42, 47, 49, 51, 60, 61, 73, 76], "roadmap": [8, 26, 76], "rob": 0, "robertwilbrandt": 0, "robot": [0, 6, 8, 11, 12, 13, 14, 16, 17, 19, 21, 22, 28, 30, 31, 34, 35, 42, 44, 46, 53, 58, 62, 65, 69, 70, 73, 76], "robot_1": 3, "robot_6_dof": 40, "robot_6_dof_hardwar": 40, "robot_control": [13, 34, 36, 40], "robot_descript": [3, 5, 13, 14, 16, 17, 28, 40, 50, 58], "robot_description_ful": [3, 5], "robot_hardwar": 40, "robot_hardware_interface_nam": 24, "robot_loc": 12, "robot_namespac": 3, "robot_state_pub_nod": 13, "robot_state_publish": [3, 13, 16, 30, 58], "robotcontrol": 40, "robotgir": 0, "robothardwareinterfacenam": 24, "robothw": 6, "robotiq_85_left_knuckle_joint": 63, "robotmodel": 28, "robotsystem": 40, "robust": [49, 61], "rocker": [3, 5], "rodriguez": [60, 61], "roi": 0, "role": 21, "roll": [3, 4, 11, 40, 46, 49, 70], "ron": 0, "roncagliolo": 0, "roncapat": 0, "roni": 0, "room": 73, "root": [24, 51], "ros1": [10, 26], "ros2": [3, 4, 5, 10, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51], "ros2_control": [0, 2, 4, 7, 9, 12, 13, 14, 17, 18, 19, 20, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 51, 55, 74], "ros2_control_ci": 4, "ros2_control_demo": [2, 4, 26, 28, 40, 76], "ros2_control_demo_descript": [28, 30], "ros2_control_demo_example_1": [26, 28], "ros2_control_demo_example_10": 29, "ros2_control_demo_example_11": 30, "ros2_control_demo_example_12": 31, "ros2_control_demo_example_13": 32, "ros2_control_demo_example_14": 33, "ros2_control_demo_example_15": 34, "ros2_control_demo_example_2": [26, 35], "ros2_control_demo_example_3": 36, "ros2_control_demo_example_4": [32, 37], "ros2_control_demo_example_5": [32, 38], "ros2_control_demo_example_6": 39, "ros2_control_demo_example_7": 40, "ros2_control_demo_example_8": 41, "ros2_control_demo_example_9": 42, "ros2_control_demo_hardwar": [4, 17, 18, 19, 21, 25, 32], "ros2_control_nod": [4, 14, 17, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41], "ros2_control_test_asset": [1, 51], "ros2_w": [3, 4, 5, 26], "ros2controlcli": 32, "ros2launch": 14, "ros2tori": 0, "ros__paramet": [3, 5, 13, 44, 46, 52, 53, 55, 56, 57, 58, 59, 61, 64, 65, 66, 67, 72], "ros_control": [4, 8, 10, 76], "ros_distro": [2, 4, 26, 28], "rosal": 0, "rosbot": 75, "roscon2022_workshop": 26, "roscon2023_control_workshop": 11, "roscon2023_workshop": 11, "rosdep": [4, 26], "rosdistro": [4, 26], "rosin": 0, "rosject": 10, "rosterloh": 0, "rotat": [22, 40, 46, 49, 59, 70], "row": 57, "rpy": [3, 5, 16, 17, 22, 40], "rqt": [13, 68], "rqt_joint_trajectory_control": [47, 61], "rrbot": [4, 13, 18, 19, 21, 25, 26, 29, 30, 33, 34, 36, 37, 38, 39, 41], "rrbot_1": [13, 34], "rrbot_1_joint1": 34, "rrbot_1_joint2": 34, "rrbot_2": 34, "rrbot_2_joint1": 34, "rrbot_2_joint2": 34, "rrbot_actu": 39, "rrbot_actuator_without_feedback": 33, "rrbot_control": [28, 29, 31, 41, 42], "rrbot_descript": [28, 29, 31, 33, 34, 36, 37, 38, 39, 41, 42], "rrbot_external_fts_broadcast": 32, "rrbot_forward_position_publish": [28, 34, 42], "rrbot_gazebo": 42, "rrbot_joint1": 32, "rrbot_joint2": 32, "rrbot_joint_state_broadcast": 32, "rrbot_joint_trajectory_publish": [28, 34], "rrbot_jtc": 28, "rrbot_modular_actu": 39, "rrbot_modular_actuators_without_feedback_sensors_for_position_feedback": 33, "rrbot_multi_interface_forward_control": 36, "rrbot_namespac": 34, "rrbot_namespace_control": 34, "rrbot_namespace_forward_position_publish": 34, "rrbot_namespace_joint_trajectory_publish": 34, "rrbot_position_control": 32, "rrbot_sensor_for_position_feedback": 33, "rrbot_system_multi_interfac": 36, "rrbot_system_position_onli": [32, 38], "rrbot_system_with_external_sensor": 38, "rrbot_system_with_sensor": [32, 37], "rrbot_tcp": 4, "rrbot_tcp_fts_sensor": 32, "rrbot_transmissions_system_position_onli": 41, "rrbot_with_external_sensor_control": 38, "rrbot_with_sensor": 32, "rrbot_with_sensor_control": 37, "rrbot_with_sensor_fts_broadcast": 32, "rrbot_with_sensor_joint1": 32, "rrbot_with_sensor_joint2": 32, "rrbot_with_sensor_joint_state_broadcast": 32, "rrbot_with_sensor_position_control": 32, "rrbot_with_sensor_tcp_fts_sensor": 32, "rrbotactuatorwithoutfeedback": 33, "rrbotforcetorquesensor1d": 4, "rrbotforcetorquesensor2d": [18, 19, 21], "rrbotgripp": 4, "rrbotmodularjoint": 39, "rrbotmodularjoint1": [33, 39], "rrbotmodularjoint2": [33, 39], "rrbotmodularpositionsensorjoint1": 33, "rrbotmodularpositionsensorjoint2": 33, "rrbotsensorpositionfeedback": 33, "rrbotsystem1": 21, "rrbotsystem2": 21, "rrbotsystemmultiinterfac": 36, "rrbotsystemmutiplegpio": [17, 18, 19, 21], "rrbotsystempositiononli": [4, 32, 38], "rrbotsystempositiononlyhardwar": [4, 6, 17, 18, 19, 21, 25, 32, 38], "rrbotsystemwithgpiohardwar": 29, "rrbotsystemwithsensor": [32, 37], "rrbotsystemwithsensorhardwar": [32, 37], "rrbottransmissionssystempositiononli": 41, "rrbotwithsensor": 32, "rs232": [33, 39], "rs485": [33, 39], "rsi": [4, 28, 37, 38, 75], "rst": 9, "rt": [13, 17], "rtprio": 13, "rua0ra1": 0, "ruddick": 0, "rufu": 0, "rule": [3, 5, 12, 13, 24, 49, 51], "run": [10, 11, 12, 13, 14, 17, 19, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 47, 60, 69, 73], "rune": 10, "runtim": [36, 40], "rv1a": 75, "rviz": [26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 58], "rviz2": [26, 28], "rw_rate": [17, 19], "rx": 44, "ry": 44, "rz": 44, "s_d": 59, "sachin": 0, "sachinkum0009": 0, "saeed": 0, "safe": [6, 40, 46, 51, 61, 70], "safeti": [8, 40], "sai": [0, 10, 22], "saikishor": 0, "salah": 0, "same": [2, 3, 11, 12, 13, 19, 21, 22, 32, 36, 40, 47, 49, 53, 59, 60, 61, 64], "sampl": [46, 60, 69, 70], "sangtaekle": 0, "sangteak601": 0, "saniti": 60, "sanjeeev": 0, "sanjeev": 0, "santosh": 0, "santoshgovindaraj": 0, "satisfi": [2, 22, 49], "sato": 0, "scale": [10, 59], "scenario": [8, 32, 60], "scene": 32, "schaerer": 0, "sched_fifo": [13, 17], "schedul": [17, 18], "scheunemann": 0, "schik": 0, "schoenmak": 0, "schornak": 0, "schornakj": 0, "schulz": 0, "schulze18": 0, "schunk": [36, 75], "scope": 2, "scott": 0, "scratch": 40, "script": [3, 4, 8, 17, 24, 51], "sdf": 17, "sea": 0, "sean": 0, "seanyen": 0, "search": [24, 51], "sebastian": 0, "sec": [37, 38], "second": [3, 24, 25, 28, 31, 36, 37, 38, 39, 40, 41, 42, 46, 49, 50, 51, 60, 63, 64, 76], "section": [2, 3, 5, 6, 17, 21, 22, 24, 49, 51, 61], "secur": 13, "see": [0, 2, 3, 4, 5, 6, 7, 9, 13, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 53, 57, 59, 61, 62, 65, 67, 69, 70, 71], "seem": [16, 17], "segfault": 14, "segment": [48, 50, 60, 61], "select": 14, "selected_ax": 44, "semant": [10, 17, 21, 44, 53, 57, 65, 67], "semi": 2, "senai": 0, "send": [3, 5, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 60, 61, 64], "send_trajectori": 40, "sender": 61, "sens": [4, 6, 47, 49, 53], "sensibl": 6, "sensor": [4, 6, 8, 17, 18, 19, 20, 23, 24, 26, 32, 33, 39, 40, 44, 47, 65, 75], "sensor_fus": 12, "sensor_msg": [3, 5, 57, 67], "sensor_nam": [44, 53, 57, 67], "sensorinterfac": [6, 33, 38], "sent": [31, 48, 50], "separ": [2, 3, 4, 6, 14, 17, 18, 26, 33, 46, 58, 70], "serafadam": 0, "serafin": 0, "serial": [12, 22, 40], "seriou": 49, "serv": [2, 4, 8, 21], "server": [56, 61, 63], "servic": [3, 4, 8, 12, 13, 17, 20, 32, 40, 47], "service_call_timeout": 13, "servo": 75, "set": [2, 6, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 30, 32, 40, 44, 46, 47, 48, 50, 52, 55, 58, 59, 60, 61, 63, 65, 66, 67, 69, 70, 72], "set_chained_mod": 12, "set_command": [16, 24], "set_controller_st": [28, 36], "set_feedforward_control": 64, "set_hardware_component_st": [17, 32], "set_last_command_interface_value_as_state_on_activ": [50, 59], "set_lifecycle_st": [16, 17], "set_stat": [16, 17, 24], "setbool": 64, "sethardwarecomponentst": 32, "setpoint": [5, 22, 50, 61], "setup": [4, 11, 13, 17, 23, 24, 26, 28, 35, 40, 51, 55, 60, 64, 73], "sever": 22, "sgmurrai": 0, "sgstreet": 0, "sh": [4, 26, 28], "shane": 0, "share": [10, 23, 24, 28, 36, 40, 51, 62, 69], "shared_ptr": [16, 24], "shawn": 0, "shawnschaer": 0, "shelf": 10, "shell": [5, 24, 51], "ship": 21, "shoji": 0, "shonigmann": 0, "short": [2, 21, 51, 76], "shortest": [46, 59, 70], "shota": 0, "shotaak": 0, "should": [2, 3, 5, 6, 8, 9, 10, 12, 13, 16, 17, 22, 24, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 50, 51, 58, 60, 61, 64, 70], "show": [0, 2, 3, 4, 5, 10, 11, 13, 18, 19, 21, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 49, 58, 60, 73], "showcas": [8, 10, 11], "shown": [3, 10, 16, 17, 40, 60], "shut": 40, "shutdown": [24, 40], "sibl": 13, "siciliano": 49, "side": [4, 8, 10, 46, 73], "signal": 21, "signifi": 21, "silvio": 0, "sim": [5, 17, 25, 74], "similar": [2, 4, 10, 17, 21, 28, 30, 31, 40], "similarli": 30, "simpl": [4, 8, 10, 12, 22, 24, 26, 28, 30, 31, 35, 40, 41, 49, 51, 56, 63], "simplecontrollermanag": 8, "simplest": 13, "simpletransmiss": 22, "simpli": [3, 10, 17, 28, 60, 61], "simplic": [12, 40], "simplifi": [22, 24, 40, 51, 76], "simul": [8, 10, 13, 17, 23, 25, 26, 28, 29, 31, 35, 37, 38, 40], "sin": 49, "sinc": [16, 36, 40, 45], "singl": [10, 12, 16, 26, 32, 37, 49, 56, 70], "site": 4, "sivaraman": 0, "six": [22, 40, 53], "size": [8, 16, 21, 46, 67, 70], "sjahr": 0, "skeleton": 4, "skid": 49, "skill": 8, "skip": [7, 9], "slide": 22, "slider": 26, "slider_to_cart": [3, 5, 52, 66, 72], "slightli": 58, "slip": 49, "sloretz": 0, "slower": [46, 60, 70], "smaller": 22, "smarter": 60, "smooth": [60, 76], "snake_cas": [24, 51], "snippet": 6, "so": [3, 4, 5, 12, 13, 16, 17, 22, 24, 40, 44, 49, 51, 61, 62, 69], "soft": [13, 17], "softwar": [0, 4, 40], "soham": 0, "soham2560": 0, "solomon": 0, "solut": [6, 10, 11, 49, 73], "solv": [3, 5, 32], "some": [2, 3, 5, 8, 10, 14, 16, 17, 18, 19, 22, 24, 26, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 58, 59, 61, 76], "some_command": 16, "some_optional_namespac": 13, "some_st": 16, "some_unlisted_interfac": [16, 24], "some_valu": 21, "someon": 22, "someth": 31, "somewher": 16, "sophia": 0, "sort": [17, 51], "soteb": 0, "sourc": [2, 3, 5, 10, 11, 14, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 51], "souza": 0, "sowa": 0, "sp": 0, "space": [22, 46, 61], "spawn": [3, 13, 17, 36], "spawn_ent": 3, "spawner": [12, 16, 17, 36], "spawner_forward_illegal1_control": 36, "speci": 40, "special": [50, 52, 60, 61, 66, 72], "specif": [3, 5, 8, 12, 13, 14, 16, 17, 21, 22, 40, 42, 54, 58, 60, 61], "specifi": [3, 5, 13, 19, 22, 24, 26, 40, 44, 47, 50, 51, 59, 60, 61, 63, 64], "speed": [46, 49, 50, 63, 69, 70], "sphinx": 2, "spin": 25, "spin_tim": 25, "splice": 60, "spline": 59, "spring": [3, 5], "sqrt": 44, "squash": 2, "src": [4, 11, 24, 26, 28, 40, 44, 46, 51, 53, 55, 56, 57, 58, 59, 62, 65, 67], "srv": [4, 32, 61, 64], "stabl": [2, 4, 49], "stack": [4, 10, 76], "stage": [2, 12, 31], "stai": 73, "stale": [46, 59, 70], "stall": [56, 63], "stall_timeout": [56, 63], "stall_velocity_threshold": [56, 63], "stamp": [5, 37, 38, 48, 50, 62, 69], "stand": 32, "standalon": 64, "standard": [2, 6, 8, 10, 13, 17, 24, 25, 33, 39, 40, 53, 58], "standard_devi": 13, "start": [3, 5, 6, 10, 12, 13, 14, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 46, 51, 59, 60, 70, 76], "start_with_hold": [48, 50], "startup": [13, 17, 23], "stass": 0, "stat": [0, 2], "state": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 47, 48, 50, 51, 53, 55, 58, 59, 63, 65, 73], "state_interfac": [3, 4, 5, 16, 17, 18, 19, 21, 22, 23, 29, 40, 44, 55, 59, 61, 63], "state_interface_configur": [6, 12, 40, 51], "state_interface_type_combin": 59, "state_joint_nam": 62, "stateinterfac": [3, 5, 12, 21, 24, 40], "static": [49, 57], "static_covariance_angular_veloc": 57, "static_covariance_linear_acceler": 57, "static_covariance_orient": 57, "stationari": 44, "statu": [8, 12, 25, 28, 32, 59], "stavrino": 0, "std": [12, 13, 16, 17, 24, 46, 59, 70], "std_msg": [13, 28, 29, 31, 33, 36, 37, 38, 39, 41, 42, 52, 54, 66, 72], "std_srv": 64, "steer": [26, 30, 43, 45, 47, 50, 62, 69, 70, 71], "steerabl": [43, 45, 49, 71], "steering_controllers_librari": 1, "steering_joint_nam": 70, "steeringcontrollerstatu": 69, "step": [10, 12, 16, 24, 26, 51, 60, 76], "stephani": 0, "stephen": 0, "steven": 0, "stiff": 44, "still": [2, 6, 14, 28, 31, 32, 33, 35, 36, 37, 38, 39, 41, 47, 60], "stl": 40, "stod": 17, "stogl": [10, 11, 73], "stop": [6, 10, 12, 13, 25, 28, 29, 32, 35, 36, 40, 46, 59, 70], "stopped_velocity_toler": [59, 61], "storag": [17, 21], "store": [16, 17, 22, 24, 51], "strategi": [6, 13, 26, 60], "stream": [6, 10], "streamlin": 31, "street": 0, "stretch": 8, "strict": [25, 49], "strictli": 21, "string": [6, 13, 16, 17, 23, 24, 26, 44, 46, 50, 51, 53, 54, 56, 57, 58, 59, 63, 64, 65, 67, 69, 70], "string_arrai": [13, 44, 46, 54, 55, 58, 59, 63, 64, 69], "strongli": 3, "struct": [8, 21], "structur": [4, 8, 12, 13, 17, 21, 22, 24, 40, 46, 51, 59, 60], "struggl": [10, 11], "studi": 10, "style": [2, 24, 51], "st\u0119pie\u0144": 0, "suab321321": 0, "sub": [3, 5, 30], "subject": 13, "submit": [0, 2, 10, 74, 75], "subscrib": [12, 16, 17, 29, 30, 31, 40, 55], "subsequ": 40, "subset": 61, "substitut": 60, "success": [13, 20, 24, 40, 50, 51, 56, 61, 63], "successfulli": [28, 50], "suction": [17, 19, 21], "suddenli": 23, "sudip": 0, "sudo": [4, 11, 13, 14, 26, 73], "suffici": [2, 3, 5, 12, 49, 53], "suit": 13, "suitabl": [6, 10], "sum": 59, "summar": [7, 48, 50], "summari": [2, 10, 76], "summat": 3, "sunris": 75, "support": [0, 3, 4, 5, 6, 10, 13, 16, 17, 22, 23, 24, 25, 40, 44, 51, 58, 60, 61, 63, 69, 74, 76], "suppos": [40, 60], "sure": [2, 5, 7, 8, 9, 14, 28, 31, 33, 35, 36, 37, 38, 39, 41, 76], "surfac": 49, "surround": 6, "svh": 75, "svnrk": 0, "swap": 13, "switch": [8, 12, 13, 17, 25, 26, 28, 34, 36], "switch_control": [12, 13, 28, 32, 34, 36], "switch_timeout": [13, 25], "swiz23": 0, "syllogismrx": 0, "symlink": [4, 11, 26, 40], "symmetr": 59, "sync": 2, "synchron": [13, 18, 22, 32], "synodino": 0, "syntax": [16, 17], "system": [3, 4, 5, 6, 8, 10, 11, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 49, 59, 61, 73, 74, 75, 76], "systemcompon": 10, "systeminterfac": [3, 5, 6, 23, 37, 40], "szitan": 0, "s\u00f8e": 10, "t": [0, 2, 3, 5, 11, 12, 16, 17, 24, 26, 29, 32, 35, 36, 49, 59, 60, 61, 64, 73], "t3ch9": 0, "tabl": 26, "tadach": 0, "taddes": 0, "tag": [4, 13, 17, 19, 21, 22, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 51, 55, 76], "takashi": 0, "takashisato": 0, "take": [6, 8, 10, 12, 13, 16, 17, 18, 24, 31, 36, 46, 49, 51, 58, 60], "taken": [13, 69], "tam\u00e1": 0, "tan": 49, "target": [2, 13, 24, 44, 51, 54, 59, 61, 63], "target_fram": [28, 30, 33, 35, 36, 37, 38, 39, 41], "target_st": 32, "task": [8, 10, 46], "tbd": 10, "tcp": [40, 44], "tcp_force_torque_sensor": 40, "tcp_fts_sensor": [4, 18, 19, 21, 37, 38], "teach": 10, "tech": 0, "techniqu": 58, "teeffelen": 0, "teleop_twist_keyboard": 5, "teleoper": 10, "telescop": 22, "temp_feedback": [18, 19, 21], "temperatur": [18, 19, 21, 26], "templat": [24, 26, 40, 51], "temporarili": 13, "term": [12, 64, 76], "termin": [11, 14, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42], "terzer": 0, "tesollo": 75, "test": [2, 3, 8, 13, 23, 24, 26, 28, 34, 35, 42, 43, 44, 45, 46, 51, 53, 57, 62, 64, 65, 67, 69, 71], "test_admittance_control": 44, "test_compon": [16, 17], "test_control": 25, "test_controller_nam": 25, "test_depend": [24, 51], "test_diff_drive_control": 46, "test_force_torque_sensor_broadcast": 53, "test_forward_position_control": [28, 34, 36, 37, 38, 39, 41, 42], "test_generic_system": 24, "test_imu_sensor_broadcast": 57, "test_joint_trajectory_control": [28, 34], "test_load_": [24, 51], "test_multi_controller_manager_forward_position_control": 34, "test_multi_controller_manager_joint_trajectory_control": 34, "test_pid_control": 64, "test_pos": 65, "test_pose_broadcast": 65, "test_range_sensor_broadcast": 67, "tezer": 0, "tf": [3, 30, 32, 46, 62, 65, 69], "tf2_msg": [46, 62, 69], "tf_frame_prefix": 46, "tf_frame_prefix_en": 46, "tf_odometri": [30, 62, 69], "tf_prefix": 46, "tf_static": 3, "tfmessag": [46, 62, 69], "than": [13, 19, 22, 43, 44, 45, 46, 53, 55, 56, 59, 61, 63, 64, 65, 69, 70, 71], "thank": 2, "thei": [2, 4, 6, 8, 10, 12, 16, 18, 19, 21, 22, 23, 24, 25, 31, 32, 40, 47, 51, 59, 61, 69], "them": [2, 3, 8, 12, 13, 16, 17, 21, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 51, 58, 60, 75], "theme": 2, "theoret": 64, "theori": [4, 76], "therebi": 55, "therefor": [8, 12, 13, 14, 26, 32, 51, 58, 59, 61], "theta": 49, "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 40, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76], "thibault": 0, "thing": [2, 3, 5, 11, 13, 16, 24, 26], "think": [12, 26], "thoma": 0, "those": [2, 4, 6, 8, 12, 16, 23, 24, 26, 40, 51, 53, 58, 59, 60, 67], "though": [3, 5, 13, 30, 31], "thrasher": 0, "thread": [13, 17, 18, 40], "thread_prior": [13, 17, 18], "three": [2, 4, 6, 20, 21, 22, 26, 40, 49, 51, 60, 62, 71], "three_robot": 32, "three_robots_control": 32, "threedofbot": 32, "threedofbot_descript": 32, "threedofbot_joint1": 32, "threedofbot_joint2": 32, "threedofbot_joint3": 32, "threedofbot_joint_state_broadcast": 32, "threedofbot_pid_gain_control": 32, "threedofbot_position_control": 32, "threshold": [13, 56, 63], "thrive": 4, "through": [4, 8, 10, 12, 13, 17, 24, 25, 26, 31, 40, 49, 51, 61, 64, 76], "throughput": 13, "throw": 17, "tiago": 75, "tianyu": 0, "tim": 0, "time": [0, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 17, 23, 25, 26, 28, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 46, 51, 53, 59, 60, 61, 73, 76], "time_from_start": 60, "timeout": [13, 17, 25, 46, 50, 56, 59, 62, 63, 69, 70], "timestamp": 60, "timon": 0, "timonegk": 0, "timpl": 0, "tingelst": 0, "tingelstad": 0, "tip": [10, 40, 44], "titl": 2, "tmp": 25, "tmux": 11, "tobia": 0, "todo": 46, "togeth": [4, 12, 13, 18, 19, 21, 22, 35, 37, 69], "toler": [21, 48, 50, 59, 61], "tomislav": 0, "tomoya": 0, "tomoyafujita2016": 0, "toni": [0, 10], "tonybaltovski": 0, "tonylitianyu": 0, "tonynajjar": 0, "too": 32, "took": 6, "tool": [3, 5, 6, 8, 10, 11, 13, 40, 44], "tool0": [40, 44], "tool_link": [37, 38], "toolkit": 76, "top": [10, 11], "topic": [3, 5, 8, 10, 12, 13, 16, 17, 21, 22, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 46, 47, 50, 58, 61, 64, 70, 74], "torqu": [4, 19, 21, 22, 32, 37, 38, 44, 47, 50], "torque_sensor": 58, "torr": 0, "total": 21, "tpoignonec": 0, "traceabl": 2, "track": [4, 43, 49, 69, 71, 76], "tracker": 76, "traction": [43, 45, 69, 70, 71], "traction_feedback_typ": 69, "traction_joint_nam": 70, "tradit": 19, "trail": 70, "traj": 60, "trajectori": [10, 28, 34, 40, 47, 48, 50, 59, 64, 76], "trajectory_control": 50, "trajectory_msg": [44, 60, 61], "transfer": 40, "transform": [22, 32, 40, 46, 65, 70], "transit": [40, 47, 48, 50, 60], "translat": [40, 46, 70], "transmiss": [4, 26], "transmission1": 41, "transmission2": 41, "transmission_interfac": [1, 22], "traversaro": 0, "tree": [30, 40, 46], "tri": [12, 59], "tricycl": [10, 47, 70], "tricycle_control": 1, "tricycle_dr": 3, "tricycle_drive_exampl": 5, "tricycle_steering_control": 1, "tricylc": 69, "trigger": 12, "trivial": [2, 23], "true": [3, 5, 13, 14, 17, 18, 29, 30, 35, 42, 44, 46, 50, 55, 58, 59, 60, 61, 63, 64, 65, 69, 70], "try": [12, 13, 17, 32, 36, 40, 55, 63], "tune": [46, 70, 73], "turn": [10, 40, 49], "tutori": [14, 26], "twist": [30, 35, 48, 49, 50, 62, 69, 70], "twist_covariance_diagon": [46, 69, 70], "twiststamp": [30, 35, 46, 62, 69, 70], "two": [2, 3, 4, 8, 12, 13, 18, 22, 24, 26, 28, 31, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 50, 51, 53, 60, 61, 64, 69, 70, 71], "txt": [24, 40, 51], "tyler": 0, "tylerjw": 0, "type": [2, 3, 4, 5, 6, 10, 12, 13, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 29, 32, 33, 34, 35, 37, 38, 39, 40, 46, 47, 48, 50, 51, 52, 53, 55, 57, 59, 64, 66, 67, 69, 72], "type_command_interfaces_": [17, 24], "type_state_interfaces_": [17, 24], "typic": [8, 12, 13, 19, 21, 22, 35, 58, 59], "tz": [18, 19, 21], "tz_rang": [18, 19, 21], "u": [2, 3, 5, 13, 26, 59], "ubuntu": [3, 11, 13, 73], "uint": 16, "ulimit": 13, "ultrason": 67, "uml": 4, "unaffect": 21, "unavail": [12, 17, 30, 31, 32], "unclaim": [12, 17, 25, 30, 31, 32, 36], "unconfigur": [13, 20, 25, 28, 32, 40], "under": [0, 10, 24, 26, 31, 34, 51, 60, 61, 76], "understand": [2, 8, 60], "unifi": [10, 21], "uniform": 40, "union": 0, "uniqu": [16, 24, 40, 51], "unit": 8, "univers": [2, 10, 40, 75], "unknown_joint": [16, 17], "unless": [29, 58], "unlik": 40, "unlimit": 13, "unlist": [17, 24], "unlisted_command_interfaces_": [16, 24], "unlisted_interfac": [16, 24], "unlisted_state_interfaces_": [16, 24], "unload": [4, 13, 25], "unnecessari": 12, "unordered_map": [17, 24], "unreleas": 76, "unsign": 47, "unspawn": 17, "unspecifi": [47, 50, 61], "until": [13, 40, 50, 60, 69], "unus": 50, "unwant": 69, "up": [2, 10, 11, 24, 26, 60], "upcom": 48, "updat": [4, 6, 7, 9, 12, 13, 14, 15, 16, 17, 20, 22, 26, 30, 32, 40, 44, 47, 49, 50, 51, 61, 62, 69], "update_r": [3, 5, 13, 47, 52, 66, 72], "upgrad": 10, "upon": [17, 50, 59], "upper": [3, 5, 16, 17, 22, 40, 64], "upright": 32, "ur": 10, "ur5": 40, "urdf": [6, 10, 13, 16, 17, 18, 19, 21, 23, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 48, 50, 55, 58], "urdf_to_graphviz": 40, "urfeex": 0, "uru\u00e7": 0, "us": [2, 4, 6, 8, 10, 11, 14, 16, 17, 18, 19, 21, 22, 23, 25, 27, 40, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 65, 66, 67, 69, 70, 71, 72, 73, 76], "usag": [10, 13, 16, 21, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41], "usama": 0, "usamahamayun1": 0, "use_external_measured_st": 64, "use_global_argu": [16, 17], "use_local_top": 58, "use_mock_hardwar": [29, 35], "use_sim_tim": [13, 17], "use_urdf_to_filt": 58, "usecas": 58, "user": [3, 5, 8, 13, 17, 21, 26, 40, 48, 55, 60, 62], "usermod": 13, "usual": [4, 6, 23, 24, 40, 44, 51], "utc": 0, "util": [10, 12], "v": [0, 25, 29, 37, 44, 49, 59], "v_": 49, "v_d": 59, "v_x": 12, "v_y": 12, "vacuum": [21, 23, 29], "valid": [24, 26, 46, 59, 64, 67], "valu": [4, 6, 8, 12, 13, 16, 17, 18, 19, 21, 23, 24, 26, 28, 29, 31, 35, 37, 38, 40, 42, 44, 46, 50, 51, 53, 57, 58, 59, 61, 62, 65, 67, 69, 70], "valuabl": 0, "valv": [4, 21], "van": 0, "vansh": 0, "vanshgehlot": 0, "vari": [40, 50, 61], "variabl": [6, 17, 22, 24, 40, 51, 59], "varianc": 67, "variant": [16, 17], "variou": [10, 11, 28, 41, 73], "vatan": 0, "vatanaksoytez": 0, "vc": [4, 11, 26], "vd": 0, "vec": 49, "vector": [12, 16, 24, 31, 51], "vedova": 0, "vehicl": [30, 45, 49], "vel": 36, "vel_": 3, "vel_kd": 3, "vel_ki": 3, "vel_kp": 3, "vel_max_integral_error": 3, "veloc": [3, 4, 5, 6, 10, 12, 16, 17, 22, 23, 26, 30, 33, 35, 36, 40, 44, 45, 46, 47, 49, 50, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 69, 70, 72], "velocity_control": [1, 36, 47, 54], "velocity_pid": 3, "velocity_rolling_window_s": [46, 69, 70], "velocityjointinterfac": [3, 5], "vendor": 40, "verb": 17, "verbos": 25, "verhoeckx": 0, "veri": [2, 3, 5, 6, 8, 14, 19, 21], "verifi": 40, "version": [2, 4, 7, 8, 9, 11, 14, 17, 26, 61], "vertic": [3, 40], "vertical_cart_example_position_pid": 3, "vertical_cart_example_position_pids_in_yaml": 3, "vertical_cart_example_velocity_pid": 3, "via": [3, 4, 5, 13, 16, 17, 22, 24, 26, 28, 32, 37, 38, 40, 61, 75], "viabl": [12, 40], "victor": 0, "view": [28, 40], "view_r6bot": 40, "view_robot": [26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "viewpoint": 49, "vincent": 0, "vincidab": 0, "violat": 61, "virtual": [10, 12, 16, 17, 24, 30, 45], "virtual_front_wheel_joint": 30, "virtual_rear_wheel_joint": 30, "visibility_control": [24, 51], "visibl": [24, 51], "visual": [26, 28, 32, 38, 40, 58], "vital": 21, "vivid": 2, "vladimir": 0, "vladimirfokow": 0, "void": [12, 16, 17], "vx792": 0, "w": [11, 49, 65], "w200": 75, "w_": 49, "w_f": 49, "w_r": 49, "w_z": 12, "wa": [3, 5, 8, 11, 16, 17, 24, 28, 29, 35, 36, 40, 48, 50, 51, 60, 61, 73], "wahl": 0, "wai": [2, 5, 13, 16, 17, 22, 24, 51, 53, 61, 62], "wait": [13, 25, 59], "wang": 0, "want": [3, 4, 11, 12, 13, 14, 16, 22, 24, 26, 49], "warn": [13, 28, 30, 33, 35, 36, 37, 38, 39, 41, 58], "warthog": 75, "waypoint": [10, 60, 61], "we": [2, 3, 4, 5, 8, 10, 11, 12, 14, 17, 22, 24, 26, 28, 30, 31, 35, 40, 41, 42, 49, 58, 62, 73], "weaver": 0, "webot": 74, "wecht": 0, "wednesdai": 76, "weekend": 2, "weight": 44, "welcom": 2, "well": [10, 12, 13, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 61, 63], "were": [0, 8, 17, 24, 40, 46, 48, 50, 60, 61], "wg": 76, "what": [10, 21, 28, 40], "whatev": [22, 50, 61], "wheel": [30, 43, 45, 46, 50, 62, 69, 70, 71], "wheel_radiu": [46, 70], "wheel_separ": 46, "wheel_separation_multipli": 46, "wheel_track": 71, "wheelbas": [43, 45, 49, 70, 71], "wheels_per_sid": 50, "when": [2, 3, 4, 5, 6, 10, 11, 12, 13, 16, 17, 18, 19, 23, 24, 25, 31, 34, 36, 40, 44, 46, 47, 50, 51, 55, 56, 59, 61, 62, 63, 64, 69, 70, 73], "where": [2, 3, 8, 11, 12, 14, 16, 17, 22, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 43, 45, 46, 48, 49, 51, 58, 59, 60, 61, 62, 64, 69, 71], "wherev": 16, "whether": [5, 13, 44, 65], "which": [3, 4, 5, 6, 8, 10, 11, 12, 13, 16, 17, 19, 21, 22, 23, 24, 25, 26, 28, 30, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 47, 49, 50, 51, 53, 57, 58, 59, 60, 61, 62, 65, 67, 69, 70], "while": [2, 4, 8, 10, 19, 22, 40, 44, 60], "whoami": 13, "whole": 1, "whose": [13, 31, 60], "wide": 76, "wijnand": 0, "wiki": [23, 43, 45, 60, 61, 71], "wikipedia": [22, 43, 45, 71, 76], "wiktor": 0, "wild": 10, "wildcard": [3, 13, 17], "willcbak": 0, "window": [24, 46, 51, 70], "within": [3, 10, 12, 16, 17, 18, 19, 21, 28, 44, 61], "without": [3, 4, 5, 6, 10, 13, 22, 23, 24, 26, 31, 49, 50, 51, 59, 60, 61, 73], "wiznitz": 0, "wmmc88": 0, "wojciechowski": 0, "won": 3, "wong": 0, "work": [2, 8, 10, 12, 14, 16, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42, 51, 52, 58, 66, 72, 76], "workaround": 13, "workspac": [11, 14, 22, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 51], "world": [3, 5, 13, 22, 23, 30, 40, 44, 49], "worst": 14, "would": [12, 17, 58, 64], "wrap": [61, 64], "wraparound": [48, 50], "wrapper": [53, 57, 65, 67], "wrench": [37, 38, 44], "wrench_refer": [44, 50], "wrenchstamp": [37, 38, 44, 50, 53], "write": [4, 6, 10, 12, 13, 14, 15, 17, 19, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 44, 47, 64], "written": [2, 24, 40, 51], "wrong": [46, 70], "wudenka": 0, "www": 0, "x": [0, 16, 30, 32, 35, 37, 38, 40, 44, 46, 49, 53, 57, 62, 65, 69, 70, 75], "x11": [3, 5], "x_b": 49, "x_d": 44, "x_w": 49, "x_z": 49, "xacro": [4, 17, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "xarm": 75, "xavier": 0, "xi": 0, "xl": 75, "xml": [3, 5, 6, 13, 17, 21, 22, 24, 40, 51], "xterm": 14, "xu": 0, "xy": 40, "xyz": [3, 5, 16, 17, 22, 40], "y": [4, 16, 26, 30, 32, 35, 37, 38, 44, 49, 53, 57, 62], "y_b": 49, "y_w": 49, "yackzan": 0, "yaml": [3, 4, 5, 8, 11, 13, 14, 16, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 50, 61, 62], "yashi": 0, "yasushi": 0, "yaw": 40, "yazici": 0, "yellow": [28, 31, 33, 36, 37, 38, 39, 41, 42], "yen": 0, "yet": [3, 5, 12, 13, 22, 26, 31, 46, 60, 61], "yield": 60, "yoav": 0, "yoavfeket": 0, "you": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 19, 21, 23, 24, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 51, 61, 64, 73, 76], "your": [2, 6, 7, 9, 10, 11, 13, 14, 16, 23, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 44, 45, 46, 51, 70, 73, 74, 75, 76], "yourself": [16, 24], "youtalk": 0, "yuan": 0, "yumi": 36, "yutaka": 0, "z": [0, 30, 32, 35, 37, 38, 40, 44, 46, 49, 53, 57, 62, 65, 69, 70], "zeleank": 10, "zelenak": 10, "zero": [13, 22, 40, 44, 49, 59, 60], "zeta": 44, "zheng": 0, "zumkel": 0, "zwiener": 0, "\u0161togl": [8, 10]}, "titles": ["Acknowledgements", "API Documentation", "Contributing", "gazebo_ros2_control", "Getting Started", "gz_ros2_control", "Differences to ros_control (ROS 1)", "Migration Guides", "Project Ideas for GSoC 2024", "Release Notes", "Resources", "ROSCon 2023 Workshop", "Controller Chaining / Cascade Control", "Controller Manager", "Debugging", "ros2_control", "Iron to Jazzy", "Iron to Jazzy", "Running Hardware Components Asynchronously", "Different update rates for Hardware Components", "Hardware Components", "ros2_control
hardware interface types", "Joint Kinematics for ros2_control", "Mock Components", "Writing a Hardware Component", "Command Line Interface", "Demos", "<no title>", "Example 1: RRBot", "Example 10: Industrial robot with GPIO interfaces", "CarlikeBot", "Example 12: Controller chaining with RRBot", "Example 13: Multi-robot system with lifecycle management", "Example 14: Modular robot with actuators not providing states", "Example 15: Using multiple controller managers", "DiffBot", "Example 3: Robots with multiple interfaces", "Example 4: Industrial robot with integrated sensor", "Example 5: Industrial robot with externally connected sensor", "Example 6: Modular Robots with separate communication to each actuator", "Example 7: Full tutorial with a 6DOF robot", "Example 8: Industrial Robots with an exposed transmission interface", "Example 9: Simulation with RRBot", "ackermann_steering_controller", "Admittance Controller", "bicycle_steering_controller", "diff_drive_controller", "ros2_controllers", "Migration Guides: Iron to Jazzy", "Wheeled Mobile Robot Kinematics", "Release Notes: Iron to Jazzy", "Writing a new controller", "effort_controllers", "Force Torque Sensor Broadcaster", "forward_command_controller", "gpio_controllers", "Gripper Action Controller", "IMU Sensor Broadcaster", "joint_state_broadcaster", "Details about parameters", "Trajectory Representation", "joint_trajectory_controller", "mecanum_drive_controller", "Parallel Gripper Action Controller", "PID Controller", "Pose Broadcaster", "position_controllers", "Range Sensor Broadcaster", "rqt_joint_trajectory_controller", "steering_controllers_library", "tricycle_controller", "tricycle_steering_controller", "velocity_controllers", "ROSCon 2024 Workshop", "Simulator Integrations", "Supported Robots", "Welcome to the ros2_control documentation - Jazzy!"], "titleterms": {"": [6, 46, 55, 61, 62, 64, 69], "02": 10, "05": 10, "06": 10, "07": 10, "09": 10, "1": [6, 7, 28, 61], "10": [10, 29], "12": [10, 31], "13": [10, 32], "14": 33, "15": 34, "18": 10, "19": 10, "2": [7, 44, 46, 52, 54, 66, 70, 72], "2021": 10, "2022": 10, "2023": [10, 11], "2024": [8, 73], "3": 36, "4": 37, "5": [10, 38], "6": 39, "6dof": 40, "7": 40, "8": 41, "9": 42, "A": 12, "To": [3, 5, 14, 26], "about": 59, "access": 6, "ackermann": 49, "ackermann_steering_control": 43, "acknowledg": 0, "action": [56, 61, 63], "activ": 12, "actuat": [33, 39], "adapt": [16, 17], "add": [3, 5, 8], "addit": 14, "admitt": 44, "admittance_control": 50, "advanc": [3, 5], "all": 13, "an": [41, 56, 57, 58, 59, 64, 65, 67], "api": [1, 15], "architectur": 4, "asynchron": 18, "avail": 32, "axl": 49, "background": 12, "base": 12, "befor": [11, 73], "behavior": [3, 5], "best": [15, 20, 47], "between": 7, "bicycl": 49, "bicycle_steering_control": 45, "binari": 4, "broadcast": [47, 53, 57, 65, 67], "build": [3, 4, 5, 26], "call": 20, "can": 26, "car": 49, "carlikebot": 30, "cart": [3, 5], "cascad": 12, "caveat": 32, "chain": [12, 22, 31], "chainablecontrol": 12, "ci": 2, "class": [6, 12], "close": [12, 22], "cmake": 40, "come": [7, 11, 73], "command": [16, 17, 25, 44, 58, 61, 62, 64, 69], "common": 47, "commun": [39, 74, 75, 76], "compani": 0, "compon": [4, 6, 8, 18, 19, 20, 23, 24], "concept": [13, 15], "confer": [10, 11, 73], "configur": [2, 10], "connect": 38, "contribut": 2, "contributor": 0, "control": [3, 4, 5, 6, 8, 12, 13, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 47, 51, 52, 54, 55, 56, 61, 62, 63, 64, 66, 69, 72, 73, 74], "control_msg": 1, "control_toolbox": 1, "controller_interfac": [16, 17], "controller_manag": [13, 16, 17], "current": 69, "custom": [3, 5, 16], "dai": 10, "deactiv": 12, "debian": 26, "debug": [12, 14], "default": [3, 5], "defin": 16, "demo": [3, 5, 8, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "descript": [4, 40, 46, 55, 61, 62, 64, 69], "detail": 59, "determin": 13, "develop": [10, 76], "devic": 75, "diagram": 10, "diff_drive_control": [46, 48, 50], "diffbot": 35, "differ": [6, 7, 19], "differenti": 49, "distribut": 7, "docker": 26, "document": [1, 2, 12, 15, 76], "doubl": 49, "drive": 49, "dure": 20, "each": 39, "effector": 75, "effort_control": 52, "end": 75, "error": [13, 20], "exampl": [18, 19, 21, 26, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 56, 57, 58, 59, 60, 64, 65, 67], "execut": [62, 64, 69], "export": 16, "expos": 41, "extern": [24, 38, 51], "featur": [8, 46, 61, 70], "feedback": 46, "file": [28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 56, 57, 58, 59, 64, 65, 67], "find": 26, "forc": 53, "forward_command_control": 54, "fr": 10, "framework": 4, "from": [4, 7, 8, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 62, 64, 69, 75], "full": 40, "fun": 73, "further": 61, "gazebo_ros2_control": 3, "gazebo_ros2_control_demo": 3, "gener": [17, 23], "geometri": 40, "get": 4, "goal": 26, "gpio": [21, 29], "gpio_command_control": 55, "gpio_control": [50, 55], "gripper": [3, 5, 56, 63], "group": 21, "gsoc": 8, "guid": [6, 7, 48], "guidelin": [15, 20, 47], "gz_ros2_control": 5, "gz_ros2_control_demo": 5, "handl": [13, 20], "happen": 20, "hardwar": [4, 6, 8, 13, 18, 19, 20, 21, 24, 32, 40, 54, 58, 61], "hardware_interfac": [16, 17], "hardware_spawn": 13, "helper": 13, "hint": 26, "host": 74, "how": 14, "idea": 8, "imag": 10, "implement": [12, 69], "imu": 57, "industri": [10, 29, 37, 38, 41], "inform": 61, "inner": 12, "instal": [4, 26], "institut": 0, "integr": [37, 74], "interfac": [4, 6, 21, 22, 23, 25, 29, 32, 36, 40, 41, 44, 46, 52, 54, 55, 58, 61, 62, 64, 66, 69, 70, 72], "interpol": 60, "introduct": 10, "iron": [16, 17, 48, 50], "jazzi": [16, 17, 48, 50, 76], "joint": [3, 5, 21, 22, 61], "joint_limit": 17, "joint_state_broadcast": 58, "joint_trajectory_control": [48, 50, 61], "jointgroupeffortcontrol": 52, "jointgrouppositioncontrol": 66, "jointgroupvelocitycontrol": 72, "kinemat": [22, 49, 69], "kinematics_interfac": 1, "knowledg": 12, "launch": [13, 40], "librari": 40, "lifecycl": 32, "like": 49, "line": 25, "list": [56, 57, 58, 59, 64, 65, 67], "list_control": 25, "list_controller_typ": 25, "list_hardware_compon": 25, "list_hardware_interfac": 25, "load_control": 25, "local": [26, 34], "logic": [62, 64, 69], "loop": 22, "machin": 34, "maintain": 0, "manag": [4, 12, 13, 32, 34], "manipul": [10, 47], "manufactur": 75, "mecanum_drive_control": [50, 62], "meetup": 10, "merg": 2, "method": 60, "migrat": [6, 7, 16, 48], "mimic": [3, 5], "mission": 8, "mobil": [3, 5, 10, 47, 49], "mock": 23, "model": 49, "modifi": [3, 5], "modular": [33, 39], "motiv": 12, "multi": 32, "multipl": [3, 13, 34, 36], "munich": 10, "namespac": [3, 34], "new": 51, "nomenclatur": [12, 22], "non": 75, "none": 60, "nonholonom": 49, "note": [9, 14, 50], "offici": 75, "omnidirect": 49, "organis": 76, "other": [46, 47, 61, 70], "output": [12, 46], "overview": [21, 26, 40], "own": [3, 5], "packag": [1, 4, 26], "parallel": 63, "paramet": [13, 18, 23, 43, 44, 45, 46, 47, 52, 53, 54, 55, 56, 57, 58, 59, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72], "pariti": 8, "passiv": [3, 5], "pendulum": [3, 5], "peopl": [11, 73], "per": [1, 23], "pid": [3, 64], "pid_control": 50, "plugin": [3, 5, 40], "pole": 5, "polici": 61, "pose": 65, "position_control": 66, "practic": [15, 20, 47], "preced": [62, 64, 69], "preemption": 61, "present": 10, "process": [2, 13], "project": 8, "protocol": 75, "provid": 33, "publish": [46, 61, 62, 64, 69], "pull": 2, "purpos": 12, "quick": 26, "rail": [3, 5], "rang": 67, "rate": 19, "read": 20, "realtime_tool": 1, "refer": [14, 24, 44, 46, 51, 61, 62, 64, 69], "releas": [9, 50], "reload_controller_librari": 25, "remark": 12, "replac": 60, "repositori": [2, 26, 76], "represent": 60, "request": 2, "resourc": [4, 10, 12], "restart": 13, "ro": [6, 7, 10, 44, 46, 52, 54, 66, 70, 72, 74], "robot": [3, 4, 5, 10, 26, 29, 32, 33, 36, 37, 38, 39, 40, 41, 47, 49, 75], "robothardwar": 6, "ros1": 8, "ros2_control": [1, 3, 5, 6, 8, 10, 11, 15, 16, 21, 22, 26, 34, 40, 44, 47, 73, 76], "ros2_control_nod": 13, "ros2controlcli": 17, "ros_control": [6, 7], "roscon": [10, 11, 73], "rosdevdai": 10, "rqt_controller_manag": 13, "rqt_joint_trajectory_control": 68, "rrbot": [28, 31, 42], "rule": 2, "run": [3, 4, 5, 18, 26], "same": 34, "scenario": 34, "scope": 12, "script": 13, "sdf": 5, "semant": 8, "sensor": [21, 37, 38, 53, 57, 67], "separ": 39, "servic": [61, 64], "set": [3, 5], "set_controller_st": 25, "set_hardware_component_st": 25, "setup": [3, 5], "simpl": [3, 5], "simul": [3, 5, 22, 42, 74], "slide": 11, "sourc": [4, 26], "spain": 10, "spawner": 13, "spline": 60, "stack": 1, "start": 4, "state": [33, 44, 61, 62, 64, 69], "stateinterfac": [16, 17], "steer": 49, "steering_controllers_librari": [50, 69], "step": [28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42], "steroid": [10, 11], "structur": [2, 6], "subscrib": [13, 46, 61, 62, 64, 69, 70], "summari": [11, 73], "support": [8, 75], "switch_control": 25, "system": [23, 32], "tag": [3, 5, 16], "talk": 10, "thi": [26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "topic": [44, 52, 54, 66, 72], "torqu": 53, "traction": 49, "trajectori": [60, 61], "transmiss": [22, 41], "tricycle_control": [50, 70], "tricycle_steering_control": 71, "tutori": [8, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42], "type": [21, 54, 58, 61], "unicycl": 49, "unlist": 16, "unload_control": 25, "unoffici": 75, "unspawn": 13, "up": [3, 5], "updat": 19, "urdf": [3, 4, 5, 22, 40], "us": [3, 5, 12, 13, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 51, 61, 64], "usag": [2, 3, 5], "user": 4, "velocity_control": 72, "view": 26, "view_controller_chain": 25, "visual": 60, "weekli": 10, "welcom": 76, "what": 26, "wheel": [47, 49], "within": 34, "workshop": [10, 11, 73], "world": 10, "write": [2, 20, 24, 40, 51], "xml": 16, "you": 26, "your": [3, 4, 5]}})
\ No newline at end of file
diff --git a/master/.buildinfo b/master/.buildinfo
index 285cb752e1..9e5dd6ccf0 100644
--- a/master/.buildinfo
+++ b/master/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: ab5a8ffd32227e17f8c1fc48f7692bd0
+config: 109cada1c8ed4d5e5ca82ed7876a8dde
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/master/.doctrees/doc/acknowledgements/acknowledgements.doctree b/master/.doctrees/doc/acknowledgements/acknowledgements.doctree
index 05de68c546..3ca94ce025 100644
Binary files a/master/.doctrees/doc/acknowledgements/acknowledgements.doctree and b/master/.doctrees/doc/acknowledgements/acknowledgements.doctree differ
diff --git a/master/.doctrees/doc/api_list/api_list.doctree b/master/.doctrees/doc/api_list/api_list.doctree
index b654d7fe00..403b2cf99a 100644
Binary files a/master/.doctrees/doc/api_list/api_list.doctree and b/master/.doctrees/doc/api_list/api_list.doctree differ
diff --git a/master/.doctrees/doc/contributing/contributing.doctree b/master/.doctrees/doc/contributing/contributing.doctree
index 88af19e55f..bc05d56f9a 100644
Binary files a/master/.doctrees/doc/contributing/contributing.doctree and b/master/.doctrees/doc/contributing/contributing.doctree differ
diff --git a/master/.doctrees/doc/gazebo_ros2_control/doc/index.doctree b/master/.doctrees/doc/gazebo_ros2_control/doc/index.doctree
index 7f3bf0b950..d65269f037 100644
Binary files a/master/.doctrees/doc/gazebo_ros2_control/doc/index.doctree and b/master/.doctrees/doc/gazebo_ros2_control/doc/index.doctree differ
diff --git a/master/.doctrees/doc/getting_started/getting_started.doctree b/master/.doctrees/doc/getting_started/getting_started.doctree
index eeb0ec1869..937635478c 100644
Binary files a/master/.doctrees/doc/getting_started/getting_started.doctree and b/master/.doctrees/doc/getting_started/getting_started.doctree differ
diff --git a/master/.doctrees/doc/gz_ros2_control/doc/index.doctree b/master/.doctrees/doc/gz_ros2_control/doc/index.doctree
index 54b079d1a6..c0233f0686 100644
Binary files a/master/.doctrees/doc/gz_ros2_control/doc/index.doctree and b/master/.doctrees/doc/gz_ros2_control/doc/index.doctree differ
diff --git a/master/.doctrees/doc/migration/differences_to_ros1.doctree b/master/.doctrees/doc/migration/differences_to_ros1.doctree
index 07e9219bd0..af7b21e6e9 100644
Binary files a/master/.doctrees/doc/migration/differences_to_ros1.doctree and b/master/.doctrees/doc/migration/differences_to_ros1.doctree differ
diff --git a/master/.doctrees/doc/migration/migration.doctree b/master/.doctrees/doc/migration/migration.doctree
index 9e5dc753ab..7873a0acd2 100644
Binary files a/master/.doctrees/doc/migration/migration.doctree and b/master/.doctrees/doc/migration/migration.doctree differ
diff --git a/master/.doctrees/doc/project_ideas.doctree b/master/.doctrees/doc/project_ideas.doctree
index 385f6607e7..85827fb598 100644
Binary files a/master/.doctrees/doc/project_ideas.doctree and b/master/.doctrees/doc/project_ideas.doctree differ
diff --git a/master/.doctrees/doc/release_notes/release_notes.doctree b/master/.doctrees/doc/release_notes/release_notes.doctree
index 420521df01..614c4c65bf 100644
Binary files a/master/.doctrees/doc/release_notes/release_notes.doctree and b/master/.doctrees/doc/release_notes/release_notes.doctree differ
diff --git a/master/.doctrees/doc/resources/resources.doctree b/master/.doctrees/doc/resources/resources.doctree
index 0ab471cdb3..b3c8b63759 100644
Binary files a/master/.doctrees/doc/resources/resources.doctree and b/master/.doctrees/doc/resources/resources.doctree differ
diff --git a/master/.doctrees/doc/resources/roscon2023_workshop.doctree b/master/.doctrees/doc/resources/roscon2023_workshop.doctree
index 1ff43e67d8..59850a6358 100644
Binary files a/master/.doctrees/doc/resources/roscon2023_workshop.doctree and b/master/.doctrees/doc/resources/roscon2023_workshop.doctree differ
diff --git a/master/.doctrees/doc/ros2_control/controller_manager/doc/controller_chaining.doctree b/master/.doctrees/doc/ros2_control/controller_manager/doc/controller_chaining.doctree
index 23f6675e68..e9d9501cfa 100644
Binary files a/master/.doctrees/doc/ros2_control/controller_manager/doc/controller_chaining.doctree and b/master/.doctrees/doc/ros2_control/controller_manager/doc/controller_chaining.doctree differ
diff --git a/master/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree b/master/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree
index 70d7da5069..1f5a0afa63 100644
Binary files a/master/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control/doc/debugging.doctree b/master/.doctrees/doc/ros2_control/doc/debugging.doctree
index 20d6f46870..5c14d4be55 100644
Binary files a/master/.doctrees/doc/ros2_control/doc/debugging.doctree and b/master/.doctrees/doc/ros2_control/doc/debugging.doctree differ
diff --git a/master/.doctrees/doc/ros2_control/doc/index.doctree b/master/.doctrees/doc/ros2_control/doc/index.doctree
index fc7a3e74d5..ddc3d58c90 100644
Binary files a/master/.doctrees/doc/ros2_control/doc/index.doctree and b/master/.doctrees/doc/ros2_control/doc/index.doctree differ
diff --git a/master/.doctrees/doc/ros2_control/doc/migration.doctree b/master/.doctrees/doc/ros2_control/doc/migration.doctree
index 71775ea8dc..819fa7503b 100644
Binary files a/master/.doctrees/doc/ros2_control/doc/migration.doctree and b/master/.doctrees/doc/ros2_control/doc/migration.doctree differ
diff --git a/master/.doctrees/doc/ros2_control/doc/release_notes.doctree b/master/.doctrees/doc/ros2_control/doc/release_notes.doctree
index 8c4491a660..dd2822895c 100644
Binary files a/master/.doctrees/doc/ros2_control/doc/release_notes.doctree and b/master/.doctrees/doc/ros2_control/doc/release_notes.doctree differ
diff --git a/master/.doctrees/doc/ros2_control/hardware_interface/doc/asynchronous_components.doctree b/master/.doctrees/doc/ros2_control/hardware_interface/doc/asynchronous_components.doctree
index 4a492f375a..cc0767baab 100644
Binary files a/master/.doctrees/doc/ros2_control/hardware_interface/doc/asynchronous_components.doctree and b/master/.doctrees/doc/ros2_control/hardware_interface/doc/asynchronous_components.doctree differ
diff --git a/master/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree b/master/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree
index 27d9131b43..47ae4f1203 100644
Binary files a/master/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree and b/master/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree b/master/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree
index 68cc5e99de..9331408719 100644
Binary files a/master/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree and b/master/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.doctree b/master/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.doctree
index d2b87784a8..d8a92b7a3f 100644
Binary files a/master/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.doctree and b/master/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control/hardware_interface/doc/joints_userdoc.doctree b/master/.doctrees/doc/ros2_control/hardware_interface/doc/joints_userdoc.doctree
index a76083ded1..c7b8aa1680 100644
Binary files a/master/.doctrees/doc/ros2_control/hardware_interface/doc/joints_userdoc.doctree and b/master/.doctrees/doc/ros2_control/hardware_interface/doc/joints_userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.doctree b/master/.doctrees/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.doctree
index 8e264da118..0d8ccb6c00 100644
Binary files a/master/.doctrees/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.doctree and b/master/.doctrees/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.doctree b/master/.doctrees/doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.doctree
index a6c0059cde..e1cca1b47e 100644
Binary files a/master/.doctrees/doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.doctree and b/master/.doctrees/doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.doctree differ
diff --git a/master/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree b/master/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree
index f7c52b10bf..dc1e5b3bd0 100644
Binary files a/master/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control_demos/doc/index.doctree b/master/.doctrees/doc/ros2_control_demos/doc/index.doctree
index 40bc94b326..1547f14cdb 100644
Binary files a/master/.doctrees/doc/ros2_control_demos/doc/index.doctree and b/master/.doctrees/doc/ros2_control_demos/doc/index.doctree differ
diff --git a/master/.doctrees/doc/ros2_control_demos/doc/run_from_docker.doctree b/master/.doctrees/doc/ros2_control_demos/doc/run_from_docker.doctree
index 7eb5ad02d3..0907a95873 100644
Binary files a/master/.doctrees/doc/ros2_control_demos/doc/run_from_docker.doctree and b/master/.doctrees/doc/ros2_control_demos/doc/run_from_docker.doctree differ
diff --git a/master/.doctrees/doc/ros2_control_demos/example_1/doc/userdoc.doctree b/master/.doctrees/doc/ros2_control_demos/example_1/doc/userdoc.doctree
index 01a7aaa57d..882ddfb9b4 100644
Binary files a/master/.doctrees/doc/ros2_control_demos/example_1/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_control_demos/example_1/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control_demos/example_10/doc/userdoc.doctree b/master/.doctrees/doc/ros2_control_demos/example_10/doc/userdoc.doctree
index 2f2dd3d05e..654300c186 100644
Binary files a/master/.doctrees/doc/ros2_control_demos/example_10/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_control_demos/example_10/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control_demos/example_11/doc/userdoc.doctree b/master/.doctrees/doc/ros2_control_demos/example_11/doc/userdoc.doctree
index 5cec59a254..a2c3903c4c 100644
Binary files a/master/.doctrees/doc/ros2_control_demos/example_11/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_control_demos/example_11/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control_demos/example_12/doc/userdoc.doctree b/master/.doctrees/doc/ros2_control_demos/example_12/doc/userdoc.doctree
index dcbf806e9f..896cdeb03d 100644
Binary files a/master/.doctrees/doc/ros2_control_demos/example_12/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_control_demos/example_12/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control_demos/example_13/doc/userdoc.doctree b/master/.doctrees/doc/ros2_control_demos/example_13/doc/userdoc.doctree
index 093ac93949..083e8a265d 100644
Binary files a/master/.doctrees/doc/ros2_control_demos/example_13/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_control_demos/example_13/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control_demos/example_14/doc/userdoc.doctree b/master/.doctrees/doc/ros2_control_demos/example_14/doc/userdoc.doctree
index c929e1e2bd..576acae039 100644
Binary files a/master/.doctrees/doc/ros2_control_demos/example_14/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_control_demos/example_14/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control_demos/example_15/doc/userdoc.doctree b/master/.doctrees/doc/ros2_control_demos/example_15/doc/userdoc.doctree
index dd7eb3a06a..f2c48e4acc 100644
Binary files a/master/.doctrees/doc/ros2_control_demos/example_15/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_control_demos/example_15/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control_demos/example_2/doc/userdoc.doctree b/master/.doctrees/doc/ros2_control_demos/example_2/doc/userdoc.doctree
index d53e7cad03..39a2603bc3 100644
Binary files a/master/.doctrees/doc/ros2_control_demos/example_2/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_control_demos/example_2/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control_demos/example_3/doc/userdoc.doctree b/master/.doctrees/doc/ros2_control_demos/example_3/doc/userdoc.doctree
index 40628327d7..cea82ba06c 100644
Binary files a/master/.doctrees/doc/ros2_control_demos/example_3/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_control_demos/example_3/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control_demos/example_4/doc/userdoc.doctree b/master/.doctrees/doc/ros2_control_demos/example_4/doc/userdoc.doctree
index 1b0a5a8a83..0fa7b12261 100644
Binary files a/master/.doctrees/doc/ros2_control_demos/example_4/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_control_demos/example_4/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control_demos/example_5/doc/userdoc.doctree b/master/.doctrees/doc/ros2_control_demos/example_5/doc/userdoc.doctree
index 2c781efd8f..08a9919e93 100644
Binary files a/master/.doctrees/doc/ros2_control_demos/example_5/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_control_demos/example_5/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control_demos/example_6/doc/userdoc.doctree b/master/.doctrees/doc/ros2_control_demos/example_6/doc/userdoc.doctree
index 4e559c39d3..abc3d2315e 100644
Binary files a/master/.doctrees/doc/ros2_control_demos/example_6/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_control_demos/example_6/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control_demos/example_7/doc/userdoc.doctree b/master/.doctrees/doc/ros2_control_demos/example_7/doc/userdoc.doctree
index c465ed5bc9..398ec6c9c0 100644
Binary files a/master/.doctrees/doc/ros2_control_demos/example_7/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_control_demos/example_7/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control_demos/example_8/doc/userdoc.doctree b/master/.doctrees/doc/ros2_control_demos/example_8/doc/userdoc.doctree
index ffd7519019..6376f88594 100644
Binary files a/master/.doctrees/doc/ros2_control_demos/example_8/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_control_demos/example_8/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_control_demos/example_9/doc/userdoc.doctree b/master/.doctrees/doc/ros2_control_demos/example_9/doc/userdoc.doctree
index 3d03d72e46..5e2355e7dd 100644
Binary files a/master/.doctrees/doc/ros2_control_demos/example_9/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_control_demos/example_9/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.doctree
index 500a03ff71..bc751b5705 100644
Binary files a/master/.doctrees/doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/admittance_controller/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/admittance_controller/doc/userdoc.doctree
index ebc7da926a..92aa72611e 100644
Binary files a/master/.doctrees/doc/ros2_controllers/admittance_controller/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/admittance_controller/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.doctree
index 7265a959ba..66e2c8a8f9 100644
Binary files a/master/.doctrees/doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree
index 54c469ee7c..861b677b4c 100644
Binary files a/master/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree b/master/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree
index e07538dde4..4022f80ea9 100644
Binary files a/master/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree and b/master/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/doc/migration.doctree b/master/.doctrees/doc/ros2_controllers/doc/migration.doctree
index 61c9338425..73ede2ad02 100644
Binary files a/master/.doctrees/doc/ros2_controllers/doc/migration.doctree and b/master/.doctrees/doc/ros2_controllers/doc/migration.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/doc/mobile_robot_kinematics.doctree b/master/.doctrees/doc/ros2_controllers/doc/mobile_robot_kinematics.doctree
index 66eb369503..2ddb4daa0d 100644
Binary files a/master/.doctrees/doc/ros2_controllers/doc/mobile_robot_kinematics.doctree and b/master/.doctrees/doc/ros2_controllers/doc/mobile_robot_kinematics.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/doc/release_notes.doctree b/master/.doctrees/doc/ros2_controllers/doc/release_notes.doctree
index 4b1872cebd..b46a2a27fd 100644
Binary files a/master/.doctrees/doc/ros2_controllers/doc/release_notes.doctree and b/master/.doctrees/doc/ros2_controllers/doc/release_notes.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree b/master/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree
index 71ed2ba280..8247069577 100644
Binary files a/master/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree and b/master/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree
index f78b5a0d57..4b40fb5fa2 100644
Binary files a/master/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree
index 86cfb0772c..78c4fc8b47 100644
Binary files a/master/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree
index 3462639b5d..bdb0c5d6dc 100644
Binary files a/master/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/gpio_controllers/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/gpio_controllers/doc/userdoc.doctree
index d667c1eed8..094269c397 100644
Binary files a/master/.doctrees/doc/ros2_controllers/gpio_controllers/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/gpio_controllers/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree
index 0c8f3b90f7..5f71b682b7 100644
Binary files a/master/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree
index 5b2cc9368e..8c1f07ba4f 100644
Binary files a/master/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree
index af080a840e..e8e929d179 100644
Binary files a/master/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/parameters.doctree b/master/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/parameters.doctree
index 485bad8581..9f59d50c72 100644
Binary files a/master/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/parameters.doctree and b/master/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/parameters.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.doctree b/master/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.doctree
index da8a34c086..c7de0a8262 100644
Binary files a/master/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.doctree and b/master/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree
index 4692be643f..ef78ceb674 100644
Binary files a/master/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/mecanum_drive_controller/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/mecanum_drive_controller/doc/userdoc.doctree
index ada0ae5ee7..20a2840c4e 100644
Binary files a/master/.doctrees/doc/ros2_controllers/mecanum_drive_controller/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/mecanum_drive_controller/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/parallel_gripper_controller/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/parallel_gripper_controller/doc/userdoc.doctree
index 76f92ace21..49c3648e9b 100644
Binary files a/master/.doctrees/doc/ros2_controllers/parallel_gripper_controller/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/parallel_gripper_controller/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/pid_controller/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/pid_controller/doc/userdoc.doctree
index eb0f4e627e..41e0c9c8b9 100644
Binary files a/master/.doctrees/doc/ros2_controllers/pid_controller/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/pid_controller/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/pose_broadcaster/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/pose_broadcaster/doc/userdoc.doctree
index 20f098dad0..977584f403 100644
Binary files a/master/.doctrees/doc/ros2_controllers/pose_broadcaster/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/pose_broadcaster/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree
index da0a9a2791..ec23dcdf41 100644
Binary files a/master/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.doctree
index 4507df0d38..c1db8573dd 100644
Binary files a/master/.doctrees/doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.doctree
index b7d492eb1a..74cadf0531 100644
Binary files a/master/.doctrees/doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/steering_controllers_library/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/steering_controllers_library/doc/userdoc.doctree
index 0cab2aeca6..452a9ae3db 100644
Binary files a/master/.doctrees/doc/ros2_controllers/steering_controllers_library/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/steering_controllers_library/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree
index 11b1c0e7d1..f95e76d978 100644
Binary files a/master/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.doctree
index cfe019d93c..248f749cc2 100644
Binary files a/master/.doctrees/doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree b/master/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree
index e4c05a7094..f1ca3b1937 100644
Binary files a/master/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree and b/master/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree differ
diff --git a/master/.doctrees/doc/roscon2024_workshop.doctree b/master/.doctrees/doc/roscon2024_workshop.doctree
index 47f96bc9e3..4189db30c7 100644
Binary files a/master/.doctrees/doc/roscon2024_workshop.doctree and b/master/.doctrees/doc/roscon2024_workshop.doctree differ
diff --git a/master/.doctrees/doc/simulators/simulators.doctree b/master/.doctrees/doc/simulators/simulators.doctree
index dfed659b09..d2548346b9 100644
Binary files a/master/.doctrees/doc/simulators/simulators.doctree and b/master/.doctrees/doc/simulators/simulators.doctree differ
diff --git a/master/.doctrees/doc/supported_robots/supported_robots.doctree b/master/.doctrees/doc/supported_robots/supported_robots.doctree
index aa1b39ade0..4669b73c00 100644
Binary files a/master/.doctrees/doc/supported_robots/supported_robots.doctree and b/master/.doctrees/doc/supported_robots/supported_robots.doctree differ
diff --git a/master/.doctrees/environment.pickle b/master/.doctrees/environment.pickle
index 7de76efd26..991961c0ef 100644
Binary files a/master/.doctrees/environment.pickle and b/master/.doctrees/environment.pickle differ
diff --git a/master/.doctrees/index.doctree b/master/.doctrees/index.doctree
index 4af6cc0634..2707d83ea8 100644
Binary files a/master/.doctrees/index.doctree and b/master/.doctrees/index.doctree differ
diff --git a/master/searchindex.js b/master/searchindex.js
index 437836e3d9..1f5906c12d 100644
--- a/master/searchindex.js
+++ b/master/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"2021-05 ROSCon Fr 2021": [[10, "roscon-fr-2021"]], "2021-06 ROSDevDay 2021": [[10, "rosdevday-2021"]], "2021-10 ROS World 2021": [[10, "ros-world-2021"]], "2021-10-07 Weekly Robotics Meetup #13": [[10, "weekly-robotics-meetup-13"]], "2022-06 ROSCon Fr 2022": [[10, "roscon-fr-2022"]], "2022-10 ROSCon 2022": [[10, "roscon-2022"]], "2022-12 ROS-Industrial Conference 2022": [[10, "ros-industrial-conference-2022"]], "2023-02 ROS Meetup Munich #5": [[10, "ros-meetup-munich-5"]], "2023-07-07 ROS Developers Day 2023: Configure a Mobile Manipulator with ros2_control": [[10, "ros-developers-day-2023-configure-a-mobile-manipulator-with-ros2-control"]], "2023-09-19 ROSCon Spain Talk: Introduction to ros2_control": [[10, "roscon-spain-talk-introduction-to-ros2-control"]], "2023-10-18 ROSCon Workshop: ros2_control on Steroids": [[10, "roscon-workshop-ros2-control-on-steroids"]], "A Controller Base-Class: ChainableController": [[12, "a-controller-base-class-chainablecontroller"]], "API Documentation": [[1, "api-documentation"], [15, "api-documentation"]], "Ackermann Steering": [[49, "ackermann-steering"]], "Ackermann Steering with Traction": [[49, "ackermann-steering-with-traction"]], "Acknowledgements": [[0, "acknowledgements"]], "Actions 1": [[61, "actions"]], "Activation and Deactivation Chained Controllers": [[12, "activation-and-deactivation-chained-controllers"]], "Adaption of Command-/StateInterfaces": [[16, "adaption-of-command-stateinterfaces"], [17, "adaption-of-command-stateinterfaces"]], "Add ros2_control tag to a URDF": [[3, "add-ros2-control-tag-to-a-urdf"]], "Add ros2_control tag to a URDF or SDF": [[5, "add-ros2-control-tag-to-a-urdf-or-sdf"]], "Add support for hardware semantic components": [[8, "add-support-for-hardware-semantic-components"]], "Add the gazebo_ros2_control plugin": [[3, "add-the-gazebo-ros2-control-plugin"]], "Add the gz_ros2_control plugin": [[5, "add-the-gz-ros2-control-plugin"]], "Additional notes": [[14, "additional-notes"]], "Admittance Controller": [[44, "admittance-controller"]], "Advanced: custom gazebo_ros2_control Simulation Plugins": [[3, "advanced-custom-gazebo-ros2-control-simulation-plugins"]], "Advanced: custom gz_ros2_control Simulation Plugins": [[5, "advanced-custom-gz-ros2-control-simulation-plugins"]], "An example parameter file": [[56, "an-example-parameter-file"], [57, "an-example-parameter-file"], [58, "an-example-parameter-file"], [59, "an-example-parameter-file"], [64, "an-example-parameter-file"], [65, "an-example-parameter-file"], [67, "an-example-parameter-file"]], "Architecture": [[4, "architecture"]], "Available controllers": [[32, "available-controllers"]], "Before coming to the conference": [[11, "before-coming-to-the-conference"], [73, "before-coming-to-the-conference"]], "Between different ROS 2 distributions": [[7, "between-different-ros-2-distributions"]], "Binary packages": [[4, "binary-packages"]], "Broadcasters": [[47, "broadcasters"]], "Build from debian packages": [[26, "build-from-debian-packages"]], "Build from source": [[26, "build-from-source"]], "Building from Source": [[4, "building-from-source"]], "CI configuration": [[2, "ci-configuration"]], "CMake library (controller)": [[40, "cmake-library-controller"]], "CMake library (hardware)": [[40, "cmake-library-hardware"]], "Car-Like (Bicycle) Model": [[49, "car-like-bicycle-model"]], "CarlikeBot": [[30, "carlikebot"]], "Cart on rail": [[3, "cart-on-rail"], [5, "cart-on-rail"]], "Caveats on hardware lifecycling": [[32, "caveats-on-hardware-lifecycling"]], "Closing remarks": [[12, "closing-remarks"]], "Coming from ros_control (ROS 1)": [[7, "coming-from-ros-control-ros-1"]], "Command Line Interface": [[25, "command-line-interface"]], "Command interfaces": [[69, "command-interfaces"]], "Commands": [[44, "commands"], [58, "commands"], [61, "commands"], [62, "commands"], [64, "commands"]], "Common Controller Parameters": [[47, "common-controller-parameters"]], "Communication protocols": [[75, "communication-protocols"]], "Community": [[74, "community"]], "Companies and Institutions": [[0, "companies-and-institutions"]], "Component Parameters": [[23, "component-parameters"]], "Concepts": [[13, "concepts"], [15, "concepts"]], "Contributing": [[2, "contributing"]], "Contributors": [[0, "contributors"]], "Controller Chaining / Cascade Control": [[12, "controller-chaining-cascade-control"]], "Controller Manager": [[4, "controller-manager"], [13, "controller-manager"]], "Controller Migration": [[6, "controller-migration"]], "Controllers": [[4, "controllers"]], "Controllers for Manipulators and Other Robots": [[47, "controllers-for-manipulators-and-other-robots"]], "Controllers for Wheeled Mobile Robots": [[47, "controllers-for-wheeled-mobile-robots"]], "Controllers from this demo": [[28, "controllers-from-this-demo"], [29, "controllers-from-this-demo"], [30, "controllers-from-this-demo"], [31, "controllers-from-this-demo"], [32, "controllers-from-this-demo"], [33, "controllers-from-this-demo"], [34, "controllers-from-this-demo"], [35, "controllers-from-this-demo"], [36, "controllers-from-this-demo"], [37, "controllers-from-this-demo"], [38, "controllers-from-this-demo"], [39, "controllers-from-this-demo"], [41, "controllers-from-this-demo"], [42, "controllers-from-this-demo"]], "Controller\u2019s Access to Hardware": [[6, "controller-s-access-to-hardware"]], "Currently implemented kinematics": [[69, "currently-implemented-kinematics"]], "Custom export of Command-/StateInterfaces": [[16, "custom-export-of-command-stateinterfaces"]], "Debugging": [[14, "debugging"]], "Debugging outputs": [[12, "debugging-outputs"]], "Default gazebo_ros2_control Behavior": [[3, "default-gazebo-ros2-control-behavior"]], "Default gz_ros2_control Behavior": [[5, "default-gz-ros2-control-behavior"]], "Demos": [[26, "demos"]], "Description of controller\u2019s interfaces": [[46, "description-of-controller-s-interfaces"], [55, "description-of-controller-s-interfaces"], [61, "description-of-controller-s-interfaces"], [62, "description-of-controller-s-interfaces"], [64, "description-of-controller-s-interfaces"], [69, "description-of-controller-s-interfaces"]], "Details about parameters": [[59, "details-about-parameters"]], "Determinism": [[13, "determinism"]], "Development Organisation and Communication": [[76, "development-organisation-and-communication"]], "Diagrams": [[10, "diagrams"]], "DiffBot": [[35, "diffbot"]], "Differences to ros_control (ROS 1)": [[6, "differences-to-ros-control-ros-1"]], "Different update rates for Hardware Components": [[19, "different-update-rates-for-hardware-components"]], "Differential Drive Robot": [[49, "differential-drive-robot"]], "Documentation Usage": [[2, "documentation-usage"]], "Double-Traction Axle": [[49, "double-traction-axle"]], "End-effectors": [[75, "end-effectors"]], "Example 10: Industrial robot with GPIO interfaces": [[29, "example-10-industrial-robot-with-gpio-interfaces"]], "Example 12: Controller chaining with RRBot": [[31, "example-12-controller-chaining-with-rrbot"]], "Example 13: Multi-robot system with lifecycle management": [[32, "example-13-multi-robot-system-with-lifecycle-management"]], "Example 14: Modular robot with actuators not providing states": [[33, "example-14-modular-robot-with-actuators-not-providing-states"]], "Example 15: Using multiple controller managers": [[34, "example-15-using-multiple-controller-managers"]], "Example 1: RRBot": [[28, "example-1-rrbot"]], "Example 3: Robots with multiple interfaces": [[36, "example-3-robots-with-multiple-interfaces"]], "Example 4: Industrial robot with integrated sensor": [[37, "example-4-industrial-robot-with-integrated-sensor"]], "Example 5: Industrial robot with externally connected sensor": [[38, "example-5-industrial-robot-with-externally-connected-sensor"]], "Example 6: Modular Robots with separate communication to each actuator": [[39, "example-6-modular-robots-with-separate-communication-to-each-actuator"]], "Example 7: Full tutorial with a 6DOF robot": [[40, "example-7-full-tutorial-with-a-6dof-robot"]], "Example 8: Industrial Robots with an exposed transmission interface": [[41, "example-8-industrial-robots-with-an-exposed-transmission-interface"]], "Example 9: Simulation with RRBot": [[42, "example-9-simulation-with-rrbot"]], "Examples": [[18, "examples"], [19, "examples"], [21, "examples"], [26, "examples"]], "Examples Overview": [[26, "examples-overview"]], "Execution logic of the controller": [[62, "execution-logic-of-the-controller"], [64, "execution-logic-of-the-controller"], [69, "execution-logic-of-the-controller"]], "Feature-parity for controllers from ROS1": [[8, "feature-parity-for-controllers-from-ros1"]], "Feedback": [[46, "feedback"]], "Files used for this demo": [[37, "files-used-for-this-demo"]], "Files used for this demos": [[28, "files-used-for-this-demos"], [29, "files-used-for-this-demos"], [30, "files-used-for-this-demos"], [31, "files-used-for-this-demos"], [32, "files-used-for-this-demos"], [33, "files-used-for-this-demos"], [35, "files-used-for-this-demos"], [36, "files-used-for-this-demos"], [38, "files-used-for-this-demos"], [39, "files-used-for-this-demos"], [41, "files-used-for-this-demos"], [42, "files-used-for-this-demos"]], "Force Torque Sensor Broadcaster": [[53, "force-torque-sensor-broadcaster"]], "Further information": [[61, "further-information"]], "GPIOs": [[21, "gpios"]], "General": [[17, "general"]], "Generic System": [[23, "generic-system"]], "Geometry": [[40, "geometry"]], "Getting Started": [[4, "getting-started"]], "Goals": [[26, "goals"]], "Gripper": [[3, "gripper"], [5, "gripper"]], "Gripper Action Controller": [[56, "gripper-action-controller"]], "Guidelines and Best Practices": [[15, "guidelines-and-best-practices"], [20, "guidelines-and-best-practices"], [47, "guidelines-and-best-practices"]], "Handling Multiple Controller Managers": [[13, "handling-multiple-controller-managers"]], "Handling of errors that happen during read() and write() calls": [[20, "handling-of-errors-that-happen-during-read-and-write-calls"]], "Hardware Components": [[4, "hardware-components"], [20, "hardware-components"]], "Hardware Description in URDF": [[4, "hardware-description-in-urdf"]], "Hardware Groups": [[21, "hardware-groups"]], "Hardware Interfaces": [[6, "hardware-interfaces"]], "Hardware Structures - classes": [[6, "hardware-structures-classes"]], "Hardware and Controller Errors": [[13, "hardware-and-controller-errors"]], "Hardware and interfaces": [[32, "hardware-and-interfaces"]], "Hardware interface type": [[54, "hardware-interface-type"], [58, "hardware-interface-type"]], "Hardware interface types": [[61, "hardware-interface-types"]], "Helper scripts": [[13, "helper-scripts"]], "Hosted by ros-controls": [[74, "hosted-by-ros-controls"]], "How-To": [[14, "how-to"]], "IMU Sensor Broadcaster": [[57, "imu-sensor-broadcaster"]], "Images": [[10, "images"]], "Implementation": [[12, "implementation"]], "Inner Resource Management": [[12, "inner-resource-management"]], "Installation": [[4, "installation"], [26, "installation"]], "Interpolation Method none": [[60, "interpolation-method-none"]], "Interpolation Method spline": [[60, "interpolation-method-spline"]], "Iron to Jazzy": [[16, "iron-to-jazzy"], [17, "iron-to-jazzy"]], "Joint Kinematics for ros2_control": [[22, "joint-kinematics-for-ros2-control"]], "Joints": [[21, "joints"]], "Launching controller_manager with ros2_control_node": [[13, "launching-controller-manager-with-ros2-control-node"]], "Launching the example": [[40, "launching-the-example"]], "List of parameters": [[56, "list-of-parameters"], [57, "list-of-parameters"], [58, "list-of-parameters"], [59, "list-of-parameters"], [64, "list-of-parameters"], [65, "list-of-parameters"], [67, "list-of-parameters"]], "Local installation": [[26, "local-installation"]], "Maintainers": [[0, "maintainers"]], "Migration Guide to ros2_control": [[6, "migration-guide-to-ros2-control"]], "Migration Guides": [[7, "migration-guides"]], "Migration Guides: Iron to Jazzy": [[48, "migration-guides-iron-to-jazzy"]], "Migration of Command-/StateInterfaces": [[16, "migration-of-command-stateinterfaces"]], "Migration of unlisted Command-/StateInterfaces not defined in ros2_control XML-tag": [[16, "migration-of-unlisted-command-stateinterfaces-not-defined-in-ros2-control-xml-tag"]], "Mission-Control for ros2_control": [[8, "mission-control-for-ros2-control"]], "Mobile robots": [[3, "mobile-robots"], [5, "mobile-robots"]], "Mock Components": [[23, "mock-components"]], "Modifying or building your own": [[3, "modifying-or-building-your-own"], [5, "modifying-or-building-your-own"]], "Motivation, Purpose and Use": [[12, "motivation-purpose-and-use"]], "Multiple Namespaces": [[3, "multiple-namespaces"]], "Nomenclature": [[12, "nomenclature"], [22, "nomenclature"]], "Non robot-devices": [[75, "non-robot-devices"]], "Nonholonomic Wheeled Mobile Robots": [[49, "nonholonomic-wheeled-mobile-robots"]], "Official (supported by robot manufacturer)": [[75, "official-supported-by-robot-manufacturer"]], "Omnidirectional Wheeled Mobile Robots": [[49, "omnidirectional-wheeled-mobile-robots"]], "Other features": [[46, "other-features"], [61, "other-features"], [70, "other-features"]], "Output": [[46, "output"]], "Overview": [[21, "overview"]], "PID Controller": [[64, "pid-controller"]], "PID control joints": [[3, "pid-control-joints"]], "Parallel Gripper Action Controller": [[63, "parallel-gripper-action-controller"]], "Parameters": [[13, "parameters"], [18, "parameters"], [23, "parameters"], [43, "parameters"], [44, "parameters"], [45, "parameters"], [46, "parameters"], [52, "parameters"], [53, "parameters"], [54, "parameters"], [55, "parameters"], [56, "parameters"], [57, "parameters"], [58, "parameters"], [62, "parameters"], [63, "parameters"], [64, "parameters"], [65, "parameters"], [66, "parameters"], [67, "parameters"], [69, "parameters"], [70, "parameters"], [71, "parameters"], [72, "parameters"]], "Pendulum with passive joints": [[3, "pendulum-with-passive-joints"]], "Pendulum with passive joints (cart-pole)": [[5, "pendulum-with-passive-joints-cart-pole"]], "People": [[11, "people"], [73, "people"]], "Per-Interface Parameters": [[23, "per-interface-parameters"]], "Per-Package API Documentation": [[1, "per-package-api-documentation"]], "Plugin description file (controller)": [[40, "plugin-description-file-controller"]], "Plugin description file (hardware)": [[40, "plugin-description-file-hardware"]], "Pose Broadcaster": [[65, "pose-broadcaster"]], "Preemption policy 1": [[61, "preemption-policy"]], "Presentations": [[10, "presentations"]], "Project Ideas for GSoC 2024": [[8, "project-ideas-for-gsoc-2024"]], "Publishers": [[46, "publishers"], [61, "publishers"], [62, "publishers"], [64, "publishers"], [69, "publishers"]], "Pull Requests": [[2, "pull-requests"]], "Quick Hints": [[26, "quick-hints"]], "ROS 2 Interfaces": [[46, "ros-2-interfaces"], [70, "ros-2-interfaces"]], "ROS 2 interface of the controller": [[44, "ros-2-interface-of-the-controller"], [52, "ros-2-interface-of-the-controller"], [54, "ros-2-interface-of-the-controller"], [66, "ros-2-interface-of-the-controller"], [72, "ros-2-interface-of-the-controller"]], "ROSCon 2023 Workshop": [[11, "roscon-2023-workshop"]], "ROSCon 2024 Workshop": [[73, "roscon-2024-workshop"]], "Range Sensor Broadcaster": [[67, "range-sensor-broadcaster"]], "References": [[14, "references"], [44, "references"], [46, "references"], [61, "references"]], "References (from a preceding controller)": [[62, "references-from-a-preceding-controller"], [64, "references-from-a-preceding-controller"], [69, "references-from-a-preceding-controller"]], "Release Notes": [[9, "release-notes"]], "Release Notes: Iron to Jazzy": [[50, "release-notes-iron-to-jazzy"]], "Repository structure and CI configuration": [[2, "repository-structure-and-ci-configuration"]], "Resource Manager": [[4, "resource-manager"]], "Resources": [[10, "resources"]], "Restarting all controllers": [[13, "restarting-all-controllers"]], "Restarting hardware": [[13, "restarting-hardware"]], "RobotHardware to Components": [[6, "robothardware-to-components"]], "Rules for the repositories and process of merging pull requests": [[2, "rules-for-the-repositories-and-process-of-merging-pull-requests"]], "Running Hardware Components Asynchronously": [[18, "running-hardware-components-asynchronously"]], "Running the Framework for Your Robot": [[4, "running-the-framework-for-your-robot"]], "Scenario: Using multiple controller managers on the same machine": [[34, "scenario-using-multiple-controller-managers-on-the-same-machine"]], "Scenario: Using ros2_control within a local namespace": [[34, "scenario-using-ros2-control-within-a-local-namespace"]], "Scope of the Document and Background Knowledge": [[12, "scope-of-the-document-and-background-knowledge"]], "Sensors": [[21, "sensors"]], "Services": [[61, "services"], [64, "services"]], "Set up controllers": [[3, "set-up-controllers"], [5, "set-up-controllers"]], "Simple setup": [[3, "simple-setup"], [5, "simple-setup"]], "Simulating Closed-Loop Kinematic Chains": [[22, "simulating-closed-loop-kinematic-chains"]], "Simulator Integrations": [[74, "simulator-integrations"]], "Slides": [[11, "slides"]], "State interfaces": [[69, "state-interfaces"]], "States": [[44, "states"], [61, "states"], [62, "states"], [64, "states"]], "Subscriber 1": [[61, "subscriber"]], "Subscribers": [[13, "subscribers"], [46, "subscribers"], [62, "subscribers"], [64, "subscribers"], [69, "subscribers"], [70, "subscribers"]], "Summary": [[11, "summary"], [73, "summary"]], "Supported Robots": [[75, "supported-robots"]], "To run the demo": [[3, "to-run-the-demo"], [5, "to-run-the-demo"]], "To run the ros2_control demos": [[26, "to-run-the-ros2-control-demos"]], "To view the robot": [[26, "to-view-the-robot"]], "Topics": [[44, "topics"], [52, "topics"], [54, "topics"], [66, "topics"], [72, "topics"]], "Trajectory Replacement": [[60, "trajectory-replacement"]], "Trajectory Representation": [[60, "trajectory-representation"]], "Transmission Interface": [[22, "transmission-interface"]], "Tutorial steps": [[28, "tutorial-steps"], [30, "tutorial-steps"], [31, "tutorial-steps"], [32, "tutorial-steps"], [33, "tutorial-steps"], [35, "tutorial-steps"], [36, "tutorial-steps"], [37, "tutorial-steps"], [38, "tutorial-steps"], [39, "tutorial-steps"], [41, "tutorial-steps"], [42, "tutorial-steps"]], "Tutorials and Demos for ros2_control": [[8, "tutorials-and-demos-for-ros2-control"]], "URDF": [[22, "urdf"]], "URDF file": [[40, "urdf-file"]], "Unicycle model": [[49, "unicycle-model"]], "Unofficial (from the community)": [[75, "unofficial-from-the-community"]], "Usage": [[3, "usage"], [5, "usage"]], "Useful External References": [[24, "useful-external-references"], [51, "useful-external-references"]], "User Interfaces": [[4, "user-interfaces"]], "Using Docker": [[26, "using-docker"]], "Using Joint Trajectory Controller(s)": [[61, "using-joint-trajectory-controller-s"]], "Using PID control joints": [[3, "using-pid-control-joints"]], "Using mimic joints in simulation": [[3, "using-mimic-joints-in-simulation"], [5, "using-mimic-joints-in-simulation"]], "Using the Controller Manager in a Process": [[13, "using-the-controller-manager-in-a-process"]], "Using the controller": [[64, "using-the-controller"]], "Visualized Examples": [[60, "visualized-examples"]], "Welcome to the ros2_control documentation!": [[76, "welcome-to-the-ros2-control-documentation"]], "What you can find in this repository": [[26, "what-you-can-find-in-this-repository"]], "Wheeled Mobile Robot Kinematics": [[49, "wheeled-mobile-robot-kinematics"]], "Writing a Hardware Component": [[24, "writing-a-hardware-component"]], "Writing a URDF": [[40, "writing-a-urdf"]], "Writing a controller": [[40, "writing-a-controller"]], "Writing a hardware interface": [[40, "writing-a-hardware-interface"]], "Writing a new controller": [[51, "writing-a-new-controller"]], "Writing documentation": [[2, "writing-documentation"]], "ackermann_steering_controller": [[43, "ackermann-steering-controller"]], "admittance_controller": [[50, "admittance-controller"]], "bicycle_steering_controller": [[45, "bicycle-steering-controller"]], "control_msgs": [[1, "control-msgs"]], "control_toolbox": [[1, "control-toolbox"]], "controller_interface": [[16, "controller-interface"], [17, "controller-interface"]], "controller_manager": [[16, "controller-manager"], [17, "controller-manager"]], "diff_drive_controller": [[46, "diff-drive-controller"], [48, "diff-drive-controller"], [50, "diff-drive-controller"]], "effort_controllers": [[52, "effort-controllers"]], "effort_controllers/JointGroupEffortController": [[52, "effort-controllers-jointgroupeffortcontroller"]], "forward_command_controller": [[54, "forward-command-controller"]], "gazebo_ros2_control": [[3, "gazebo-ros2-control"]], "gazebo_ros2_control_demos": [[3, "gazebo-ros2-control-demos"]], "gpio_command_controller": [[55, "gpio-command-controller"]], "gpio_controllers": [[50, "gpio-controllers"], [55, "gpio-controllers"]], "gz_ros2_control": [[5, "gz-ros2-control"]], "gz_ros2_control_demos": [[5, "gz-ros2-control-demos"]], "hardware_interface": [[16, "hardware-interface"], [17, "hardware-interface"]], "hardware_spawner": [[13, "hardware-spawner"]], "joint_limits": [[17, "joint-limits"]], "joint_state_broadcaster": [[58, "joint-state-broadcaster"]], "joint_trajectory_controller": [[48, "joint-trajectory-controller"], [50, "joint-trajectory-controller"], [61, "joint-trajectory-controller"]], "kinematics_interface": [[1, "kinematics-interface"]], "list_controller_types": [[25, "list-controller-types"]], "list_controllers": [[25, "list-controllers"]], "list_hardware_components": [[25, "list-hardware-components"]], "list_hardware_interfaces": [[25, "list-hardware-interfaces"]], "load_controller": [[25, "load-controller"]], "mecanum_drive_controller": [[50, "mecanum-drive-controller"], [62, "mecanum-drive-controller"]], "pid_controller": [[50, "pid-controller"]], "position_controllers": [[66, "position-controllers"]], "position_controllers/JointGroupPositionController": [[66, "position-controllers-jointgrouppositioncontroller"]], "realtime_tools": [[1, "realtime-tools"]], "reload_controller_libraries": [[25, "reload-controller-libraries"]], "ros2_control": [[1, "ros2-control"], [15, "ros2-control"]], "ros2_control Repositories": [[76, "ros2-control-repositories"]], "ros2_control hardware interface types": [[21, "ros2-control-hardware-interface-types"]], "ros2_control interfaces": [[44, "ros2-control-interfaces"]], "ros2_control on Steroids": [[11, "ros2-control-on-steroids"]], "ros2_control overview": [[40, "ros2-control-overview"]], "ros2_control stack": [[1, "ros2-control-stack"]], "ros2_control: Fun with Controllers": [[73, "ros2-control-fun-with-controllers"]], "ros2_controllers": [[1, "ros2-controllers"], [47, "ros2-controllers"]], "ros2controlcli": [[17, "ros2controlcli"]], "rqt_controller_manager": [[13, "rqt-controller-manager"]], "rqt_joint_trajectory_controller": [[68, "rqt-joint-trajectory-controller"]], "set_controller_state": [[25, "set-controller-state"]], "set_hardware_component_state": [[25, "set-hardware-component-state"]], "spawner": [[13, "spawner"]], "steering_controllers_library": [[50, "steering-controllers-library"], [69, "steering-controllers-library"]], "switch_controllers": [[25, "switch-controllers"]], "tricycle_controller": [[50, "tricycle-controller"], [70, "tricycle-controller"]], "tricycle_steering_controller": [[71, "tricycle-steering-controller"]], "unload_controller": [[25, "unload-controller"]], "unspawner": [[13, "unspawner"]], "velocity_controllers": [[72, "velocity-controllers"]], "velocity_controllers/JointGroupVelocityController": [[72, "velocity-controllers-jointgroupvelocitycontroller"]], "view_controller_chains": [[25, "view-controller-chains"]]}, "docnames": ["doc/acknowledgements/acknowledgements", "doc/api_list/api_list", "doc/contributing/contributing", "doc/gazebo_ros2_control/doc/index", "doc/getting_started/getting_started", "doc/gz_ros2_control/doc/index", "doc/migration/differences_to_ros1", "doc/migration/migration", "doc/project_ideas", "doc/release_notes/release_notes", "doc/resources/resources", "doc/resources/roscon2023_workshop", "doc/ros2_control/controller_manager/doc/controller_chaining", "doc/ros2_control/controller_manager/doc/userdoc", "doc/ros2_control/doc/debugging", "doc/ros2_control/doc/index", "doc/ros2_control/doc/migration", "doc/ros2_control/doc/release_notes", "doc/ros2_control/hardware_interface/doc/asynchronous_components", "doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc", "doc/ros2_control/hardware_interface/doc/joints_userdoc", "doc/ros2_control/hardware_interface/doc/mock_components_userdoc", "doc/ros2_control/hardware_interface/doc/writing_new_hardware_component", "doc/ros2_control/ros2controlcli/doc/userdoc", "doc/ros2_control_demos/doc/index", "doc/ros2_control_demos/doc/run_from_docker", "doc/ros2_control_demos/example_1/doc/userdoc", "doc/ros2_control_demos/example_10/doc/userdoc", "doc/ros2_control_demos/example_11/doc/userdoc", "doc/ros2_control_demos/example_12/doc/userdoc", "doc/ros2_control_demos/example_13/doc/userdoc", "doc/ros2_control_demos/example_14/doc/userdoc", "doc/ros2_control_demos/example_15/doc/userdoc", "doc/ros2_control_demos/example_2/doc/userdoc", "doc/ros2_control_demos/example_3/doc/userdoc", "doc/ros2_control_demos/example_4/doc/userdoc", "doc/ros2_control_demos/example_5/doc/userdoc", "doc/ros2_control_demos/example_6/doc/userdoc", "doc/ros2_control_demos/example_7/doc/userdoc", "doc/ros2_control_demos/example_8/doc/userdoc", "doc/ros2_control_demos/example_9/doc/userdoc", "doc/ros2_controllers/ackermann_steering_controller/doc/userdoc", "doc/ros2_controllers/admittance_controller/doc/userdoc", "doc/ros2_controllers/bicycle_steering_controller/doc/userdoc", "doc/ros2_controllers/diff_drive_controller/doc/userdoc", "doc/ros2_controllers/doc/controllers_index", "doc/ros2_controllers/doc/migration", "doc/ros2_controllers/doc/mobile_robot_kinematics", "doc/ros2_controllers/doc/release_notes", "doc/ros2_controllers/doc/writing_new_controller", "doc/ros2_controllers/effort_controllers/doc/userdoc", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/forward_command_controller/doc/userdoc", "doc/ros2_controllers/gpio_controllers/doc/userdoc", "doc/ros2_controllers/gripper_controllers/doc/userdoc", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_trajectory_controller/doc/parameters", "doc/ros2_controllers/joint_trajectory_controller/doc/trajectory", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/mecanum_drive_controller/doc/userdoc", "doc/ros2_controllers/parallel_gripper_controller/doc/userdoc", "doc/ros2_controllers/pid_controller/doc/userdoc", "doc/ros2_controllers/pose_broadcaster/doc/userdoc", "doc/ros2_controllers/position_controllers/doc/userdoc", "doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/steering_controllers_library/doc/userdoc", "doc/ros2_controllers/tricycle_controller/doc/userdoc", "doc/ros2_controllers/tricycle_steering_controller/doc/userdoc", "doc/ros2_controllers/velocity_controllers/doc/userdoc", "doc/roscon2024_workshop", "doc/simulators/simulators", "doc/supported_robots/supported_robots", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["doc/acknowledgements/acknowledgements.rst", "doc/api_list/api_list.rst", "doc/contributing/contributing.rst", "doc/gazebo_ros2_control/doc/index.rst", "doc/getting_started/getting_started.rst", "doc/gz_ros2_control/doc/index.rst", "doc/migration/differences_to_ros1.rst", "doc/migration/migration.rst", "doc/project_ideas.rst", "doc/release_notes/release_notes.rst", "doc/resources/resources.rst", "doc/resources/roscon2023_workshop.rst", "doc/ros2_control/controller_manager/doc/controller_chaining.rst", "doc/ros2_control/controller_manager/doc/userdoc.rst", "doc/ros2_control/doc/debugging.rst", "doc/ros2_control/doc/index.rst", "doc/ros2_control/doc/migration.rst", "doc/ros2_control/doc/release_notes.rst", "doc/ros2_control/hardware_interface/doc/asynchronous_components.rst", "doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.rst", "doc/ros2_control/hardware_interface/doc/joints_userdoc.rst", "doc/ros2_control/hardware_interface/doc/mock_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.rst", "doc/ros2_control/ros2controlcli/doc/userdoc.rst", "doc/ros2_control_demos/doc/index.rst", "doc/ros2_control_demos/doc/run_from_docker.rst", "doc/ros2_control_demos/example_1/doc/userdoc.rst", "doc/ros2_control_demos/example_10/doc/userdoc.rst", "doc/ros2_control_demos/example_11/doc/userdoc.rst", "doc/ros2_control_demos/example_12/doc/userdoc.rst", "doc/ros2_control_demos/example_13/doc/userdoc.rst", "doc/ros2_control_demos/example_14/doc/userdoc.rst", "doc/ros2_control_demos/example_15/doc/userdoc.rst", "doc/ros2_control_demos/example_2/doc/userdoc.rst", "doc/ros2_control_demos/example_3/doc/userdoc.rst", "doc/ros2_control_demos/example_4/doc/userdoc.rst", "doc/ros2_control_demos/example_5/doc/userdoc.rst", "doc/ros2_control_demos/example_6/doc/userdoc.rst", "doc/ros2_control_demos/example_7/doc/userdoc.rst", "doc/ros2_control_demos/example_8/doc/userdoc.rst", "doc/ros2_control_demos/example_9/doc/userdoc.rst", "doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/admittance_controller/doc/userdoc.rst", "doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/diff_drive_controller/doc/userdoc.rst", "doc/ros2_controllers/doc/controllers_index.rst", "doc/ros2_controllers/doc/migration.rst", "doc/ros2_controllers/doc/mobile_robot_kinematics.rst", "doc/ros2_controllers/doc/release_notes.rst", "doc/ros2_controllers/doc/writing_new_controller.rst", "doc/ros2_controllers/effort_controllers/doc/userdoc.rst", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/forward_command_controller/doc/userdoc.rst", "doc/ros2_controllers/gpio_controllers/doc/userdoc.rst", "doc/ros2_controllers/gripper_controllers/doc/userdoc.rst", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/parameters.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/mecanum_drive_controller/doc/userdoc.rst", "doc/ros2_controllers/parallel_gripper_controller/doc/userdoc.rst", "doc/ros2_controllers/pid_controller/doc/userdoc.rst", "doc/ros2_controllers/pose_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/position_controllers/doc/userdoc.rst", "doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/steering_controllers_library/doc/userdoc.rst", "doc/ros2_controllers/tricycle_controller/doc/userdoc.rst", "doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/velocity_controllers/doc/userdoc.rst", "doc/roscon2024_workshop.rst", "doc/simulators/simulators.rst", "doc/supported_robots/supported_robots.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 2, 3, 4, 5, 8, 10, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 49, 50, 51, 53, 57, 59, 60, 67, 70, 71, 76], "0": [0, 3, 4, 5, 12, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 49, 50, 53, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 69, 70, 71], "00": [0, 11, 30, 33, 35, 36, 73], "0000": 0, "0001": 44, "0005": 44, "001": [46, 56, 63, 70], "005": 44, "00t00": 0, "00z": 0, "01": [0, 44, 46, 56, 59, 61, 63, 70], "010000": 50, "01t03": 0, "01t07": 0, "01t08": 0, "01t09": 0, "01t10": 0, "01t11": 0, "01t13": 0, "01t15": 0, "01t16": 0, "01t19": 0, "01t20": 0, "01t22": 0, "01z": 0, "02": [0, 46], "020046": 50, "02t04": 0, "02t13": 0, "02t15": 0, "02t17": 0, "02t18": 0, "02t20": 0, "02t21": 0, "02t22": 0, "02t23": 0, "02z": 0, "03": [0, 30, 61], "03t06": 0, "03t10": 0, "03t11": 0, "03t12": 0, "03t19": 0, "03t20": 0, "03z": 0, "04": [0, 11, 13, 73], "04t07": 0, "04t08": 0, "04t13": 0, "04t14": 0, "04t15": 0, "04t16": 0, "04t19": 0, "04t22": 0, "04t23": 0, "04z": 0, "05": [0, 44, 61, 76], "0540995597839355": 37, "05t07": 0, "05t08": 0, "05t10": 0, "05t11": 0, "05t12": 0, "05t13": 0, "05t14": 0, "05t17": 0, "05t19": 0, "05t20": 0, "05t21": 0, "05t22": 0, "05z": 0, "06": 0, "061584": 40, "06t00": 0, "06t07": 0, "06t09": 0, "06t11": 0, "06t12": 0, "06t15": 0, "06t17": 0, "06t18": 0, "06t19": 0, "06z": 0, "07": 0, "07t00": 0, "07t07": 0, "07t08": 0, "07t09": 0, "07t10": 0, "07t12": 0, "07t15": 0, "07t16": 0, "07t17": 0, "07t18": 0, "07t20": 0, "07t21": 0, "07t23": 0, "07z": 0, "08": 0, "08t08": 0, "08t09": 0, "08t11": 0, "08t14": 0, "08t16": 0, "08t17": 0, "08t19": 0, "08t21": 0, "08z": 0, "09": 0, "09t00": 0, "09t06": 0, "09t09": 0, "09t10": 0, "09t11": 0, "09t16": 0, "09t18": 0, "09t21": 0, "09z": 0, "1": [0, 2, 3, 4, 5, 8, 10, 16, 17, 18, 19, 21, 22, 24, 26, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 44, 46, 50, 51, 55, 56, 59, 60, 63, 64, 67, 69], "10": [0, 3, 5, 13, 16, 17, 22, 26, 35, 36, 44, 46, 63, 64, 67, 69, 70], "100": [3, 4, 13, 17, 18, 19, 21, 52, 66, 72], "1000": [3, 5, 13, 16, 17, 22, 40], "10000": 3, "1000hz": 19, "102": 0, "1021": 17, "102400": 13, "1037": 0, "104": 0, "104967": 0, "10498": 0, "106": 0, "108": 0, "108212153": 30, "1088": 17, "109": 0, "1098": 17, "10m": 60, "10t07": 0, "10t09": 0, "10t14": 0, "10t16": 0, "10t19": 0, "10t20": 0, "10t22": 0, "10z": 0, "11": [0, 26], "112": 0, "114": 0, "1141": 17, "1142": 17, "115": 0, "11566": 0, "1169": 17, "117": 0, "1173": 0, "118": 0, "1184": 17, "1199574016": 29, "11t04": 0, "11t06": 0, "11t07": 0, "11t09": 0, "11t12": 0, "11t13": 0, "11t14": 0, "11t17": 0, "11z": 0, "12": [0, 26, 75, 76], "1201": 0, "121": 0, "1211": 0, "122": 0, "123": 0, "1231": 50, "124": 0, "1240": [16, 17], "1248": 17, "1249": 50, "125": 0, "1251": 50, "1256": [16, 17], "1257": 17, "1289": 50, "1298": 17, "12t07": 0, "12t10": 0, "12t12": 0, "12t18": 0, "12t19": 0, "12t20": 0, "12t22": 0, "12z": 0, "13": [0, 11, 26, 73], "1302": 0, "1310": 0, "1314": 50, "1315": [48, 50], "132": 0, "1325": [16, 17], "1345": 0, "1358": [16, 17], "1365": 0, "138": 0, "1384": 17, "139": 0, "13t08": 0, "13t10": 0, "13t11": 0, "13t13": 0, "13t14": 0, "13t16": 0, "13t18": 0, "13t22": 0, "13z": 0, "14": [0, 26, 69, 75], "140": 0, "1409": 17, "1410": [16, 17], "1415926535": [3, 5, 16, 17, 22], "141592653589793": 40, "142": 0, "1421": 17, "143": 0, "1438": 0, "1449": 17, "147": 0, "1472": 17, "1488": 17, "149": 0, "14t02": 0, "14t05": 0, "14t07": 0, "14t08": 0, "14t09": 0, "14t12": 0, "14t13": 0, "14t15": 0, "14t16": 0, "14t17": 0, "14t20": 0, "14z": 0, "15": [0, 16, 26], "150": 0, "1506": 0, "151": 0, "154": 0, "155": 0, "156": 0, "1567": 17, "157": 0, "1570": 17, "158": 0, "1585": 17, "159": 0, "15t07": 0, "15t08": 0, "15t13": 0, "15t14": 0, "15t15": 0, "15t18": 0, "15z": 0, "16": [0, 75], "160": 0, "160329225": 36, "161": 0, "1613": 0, "1615": 0, "1639": 17, "164": 0, "1640": 17, "1643": 17, "166196": 41, "1676209982": 36, "1676318848": 29, "1676444704": [37, 38], "168": 0, "1683": [16, 17], "1684": 17, "1688": 17, "169": 0, "1694": [16, 17], "16t08": 0, "16t09": 0, "16t11": 0, "16t13": 0, "16t14": 0, "16t15": 0, "16t18": 0, "16t19": 0, "16t20": 0, "16t21": 0, "16t22": 0, "16t23": 0, "16z": 0, "17": [0, 11, 73], "1703": 17, "1713": 17, "1721762311": 35, "1721763082": 28, "1721763738": 37, "1721764191": 38, "1721764663": 39, "1721765648": 29, "1721766165": 30, "1721766407": 31, "1724": 17, "1728857106": 41, "1728857332": 36, "1728858168": 33, "1728858169": 33, "174": 0, "1743": 17, "175": 8, "1763": 17, "1775": 17, "1789": 17, "1790": 17, "17t01": 0, "17t10": 0, "17t12": 0, "17t14": 0, "17t15": 0, "17t16": 0, "17t18": 0, "17t19": 0, "17t21": 0, "17t22": 0, "17z": 0, "18": [0, 11, 40], "1805": 17, "1808": 17, "1810": 17, "1815": 0, "1818": 0, "1820": 17, "1822": 17, "1852": 17, "186": 0, "187": 0, "188": 0, "1894": 0, "1899": 0, "18t00": 0, "18t01": 0, "18t02": 0, "18t09": 0, "18t10": 0, "18t11": 0, "18t12": 0, "18t14": 0, "18t16": 0, "18t19": 0, "18t21": 0, "18z": 0, "19": 0, "190": 0, "1915": 17, "192": 0, "199": 0, "19t06": 0, "19t07": 0, "19t09": 0, "19t11": 0, "19t12": 0, "19t13": 0, "19t14": 0, "19t16": 0, "19t17": 0, "19t18": 0, "19t20": 0, "19t21": 0, "19t23": 0, "19z": 0, "2": [0, 2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 17, 18, 19, 21, 23, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 49, 50, 51, 55, 61, 64, 69, 73, 75, 76], "20": [0, 11, 30, 56, 59, 61, 63], "200": [13, 17, 19, 73], "2000": 13, "2012": 0, "2013": 0, "201301188": 38, "2014": 0, "2015": 0, "2016": 0, "2017": 0, "2018": 0, "2019": 0, "2020": 0, "2021": 0, "2022": 0, "2023": 0, "2024": [0, 76], "2025": 3, "204": 0, "2056": 0, "20686": 0, "208": 0, "20876": 0, "20t06": 0, "20t09": 0, "20t10": 0, "20t12": 0, "20t17": 0, "20t19": 0, "20t22": 0, "20t23": 0, "21": [0, 69, 73], "212": 0, "2126582860946655": 38, "213": 0, "214": 44, "217": 0, "21t01": 0, "21t06": 0, "21t08": 0, "21t09": 0, "21t13": 0, "21t14": 0, "21t16": 0, "21t18": 0, "21t19": 0, "21t20": 0, "21t21": 0, "21z": 0, "22": [0, 11, 13, 73], "224": 0, "229": 0, "22t00": 0, "22t04": 0, "22t06": 0, "22t07": 0, "22t08": 0, "22t09": 0, "22t12": 0, "22t13": 0, "22t14": 0, "22t15": 0, "22t17": 0, "22t20": 0, "22t23": 0, "22z": 0, "23": [0, 4, 44], "235": 0, "2370": 0, "23t02": 0, "23t07": 0, "23t08": 0, "23t11": 0, "23t13": 0, "23t14": 0, "23t15": 0, "23t16": 0, "23t19": 0, "23t20": 0, "23t22": 0, "23z": 0, "24": [0, 10, 11, 73, 76], "240": 0, "241": 0, "247": 0, "2476": 0, "24881": 0, "24t06": 0, "24t09": 0, "24t17": 0, "24t19": 0, "24t23": 0, "24z": 0, "25": 0, "250": 19, "251": 0, "254": 0, "2550": 0, "256": 0, "25t01": 0, "25t05": 0, "25t06": 0, "25t07": 0, "25t12": 0, "25t15": 0, "25t18": 0, "25t19": 0, "25t20": 0, "25z": 0, "26": 0, "2661": 0, "267": 0, "268": 0, "26t07": 0, "26t09": 0, "26t10": 0, "26t11": 0, "26t12": 0, "26t13": 0, "26t14": 0, "26t15": 0, "26t17": 0, "26t19": 0, "26t22": 0, "26t23": 0, "26z": 0, "27": 0, "271058850": 29, "275": 0, "2753": 0, "275878132": 33, "276013464": 33, "27t03": 0, "27t06": 0, "27t07": 0, "27t08": 0, "27t09": 0, "27t10": 0, "27t11": 0, "27t12": 0, "27t13": 0, "27t14": 0, "27t16": 0, "27t18": 0, "27t20": 0, "27t21": 0, "27t22": 0, "27z": 0, "28": [0, 69], "28t00": 0, "28t07": 0, "28t08": 0, "28t09": 0, "28t10": 0, "28t12": 0, "28t13": 0, "28t15": 0, "28t16": 0, "28t20": 0, "28t21": 0, "28z": 0, "29": [0, 33], "294": 0, "296": 0, "2979": 0, "298": 0, "29t08": 0, "29t10": 0, "29t15": 0, "29t16": 0, "29t19": 0, "29t20": 0, "29t21": 0, "29t22": 0, "29z": 0, "2d": [21, 37, 38], "2l": 49, "2r": 75, "3": [0, 3, 4, 5, 8, 16, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 31, 32, 33, 35, 37, 38, 39, 40, 41, 44, 55, 60, 61, 64, 75], "30": [0, 3, 5, 18, 30], "3000": 14, "302": 8, "303": 8, "304": 8, "304187517": 39, "304196897": 39, "306": 0, "30833": 0, "30t08": 0, "30t10": 0, "30t11": 0, "30t12": 0, "30t14": 0, "30t16": 0, "30t18": 0, "30t19": 0, "30t20": 0, "30t21": 0, "30z": 0, "31": 0, "310": 0, "314": 0, "315": 0, "316": 0, "318": 0, "31t15": 0, "31t16": 0, "31t17": 0, "31t18": 0, "31z": 0, "32": 0, "3202226161956787": 38, "320242591": 36, "323": 0, "32z": 0, "33": [0, 35], "330": 0, "332221422": [37, 38], "332392": 41, "3353": 0, "337": 0, "3385": 0, "33z": 0, "34": [0, 33], "341": 0, "34z": 0, "35": [0, 69], "350": 8, "35z": 0, "36": 0, "361": 0, "36z": 0, "37": [0, 76], "376": 0, "379": 0, "37z": 0, "38": [0, 3, 5, 16, 17, 22], "38z": 0, "39": 0, "3906": 0, "3929": 0, "394": 0, "39z": 0, "3d": [38, 40], "3f": 75, "3rd": 10, "4": [0, 21, 26, 30, 32, 33, 36, 38, 41, 44, 67], "40": [0, 46], "40z": 0, "41": 0, "410": 0, "416": 0, "419": 0, "41z": 0, "42": 0, "421": 0, "429": 0, "42z": 0, "43": [0, 4, 18, 19, 21, 35], "4302282333374023": 38, "434": 50, "437870177": 28, "438": 0, "439574931": 31, "43z": 0, "44": 0, "442": 0, "44z": 0, "45": [0, 23], "45z": 0, "46": 0, "461": 0, "46z": 0, "47": 0, "475": 0, "47z": 0, "48": [0, 3, 5, 16, 17, 22], "48z": 0, "49": 0, "497": 0, "49z": 0, "5": [0, 3, 5, 13, 16, 21, 24, 26, 28, 29, 31, 33, 36, 37, 39, 40, 41, 42, 44, 46, 49, 60, 64, 69, 75], "50": [0, 4, 13, 18, 28, 29, 31, 35, 37, 38, 39, 46], "500": [17, 19, 70], "5001": 0, "500hz": 19, "505": 0, "50z": 0, "51": 0, "512": 50, "51z": 0, "52": [0, 67], "52z": 0, "53": 0, "531163501": 36, "531223835": 36, "531717376": 36, "53z": 0, "54": 0, "540233612060547": 38, "547": 0, "54z": 0, "55": 0, "556": 0, "55z": 0, "56": 0, "562714002": 41, "563": 0, "56z": 0, "57": 0, "5796": 0, "57z": 0, "58": 0, "581": 0, "58z": 0, "59": 0, "594": 0, "59704": 0, "59z": 0, "6": [0, 22, 26, 28, 40, 44], "60": 0, "63": 0, "64": 0, "6404": 0, "64675": 0, "647800624370575": 38, "649": 0, "65": 0, "658": 0, "664784": 41, "67": 36, "671": 0, "68": 0, "6d": 53, "6dof": 26, "7": [0, 10, 11, 26, 29, 35, 44, 67, 69, 73, 75], "70": [0, 29], "705": 0, "71": 0, "716": [48, 50], "72": 0, "720": 0, "73": 0, "732287": 0, "74": 0, "749": 0, "75": 0, "76": 0, "7602499723434448": 38, "761": 50, "761847562": 37, "762": 0, "762624114": 41, "772": 0, "775863217": 33, "776052116": 33, "78": [0, 23], "780": 16, "7829": 0, "79": 0, "796": [48, 50], "7999": 0, "8": [0, 26, 44], "808415917": 35, "81": [8, 44], "812": [48, 50], "828427": 44, "83": 0, "834": [48, 50], "83734": 0, "839": [48, 50], "84": 0, "842": 50, "849": 50, "85": 0, "86": 0, "8797": 0, "887": 50, "891": 0, "9": [0, 8, 11, 26, 44, 57], "90": 40, "902": [48, 50], "916": 0, "92": 0, "921": 50, "927": 50, "93": 0, "932": 50, "94": 0, "946532964706421": 37, "949": [48, 50], "956": 0, "957": 50, "958": 50, "96": 0, "962": [48, 50], "963": 50, "97": 0, "970": 0, "98": 0, "99": [0, 13, 18], "A": [0, 3, 4, 5, 10, 13, 14, 17, 18, 21, 22, 23, 24, 26, 37, 38, 47, 49, 50, 51, 55, 58, 60, 61], "And": [3, 49], "As": [2, 3, 12, 16, 21, 22, 24, 28, 40, 46, 49, 51], "At": [12, 24, 31, 51], "BY": [10, 60, 61], "Be": 2, "But": 49, "By": [3, 5, 13, 17, 21, 30, 40, 58, 60, 63], "For": [3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 49, 50, 51, 61, 62, 64, 69, 70, 71], "If": [2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 16, 18, 20, 21, 22, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 49, 50, 51, 53, 55, 58, 59, 60, 61, 64, 65, 69, 70, 73, 76], "In": [1, 3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 18, 19, 21, 22, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 47, 49, 51, 58, 60, 62, 69], "It": [2, 3, 4, 6, 8, 12, 13, 14, 19, 22, 28, 29, 31, 33, 36, 37, 38, 39, 40, 41, 42, 53, 58, 59, 60, 64], "Its": [12, 76], "Of": 60, "On": [4, 10, 11, 22, 40], "One": [10, 12, 29, 49], "Or": [23, 28, 36, 37, 38, 39, 41, 42], "Such": [8, 31], "That": [2, 24, 51], "The": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 76], "Then": [5, 12, 26, 32, 36, 40, 42, 49, 60], "There": [3, 4, 5, 12, 13, 20, 24, 26, 30, 32, 33, 37, 38, 39, 40, 50, 51, 60, 61], "These": [3, 5, 9, 12, 13, 26, 40, 46, 56, 70], "To": [2, 4, 6, 12, 13, 16, 17, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 49, 58, 60, 74, 75, 76], "Will": 0, "With": [10, 16, 17, 40, 42, 55, 61], "_": 49, "__n": 17, "__node": 13, "_b": 49, "_control": [10, 26], "_interfac": [6, 24], "_target_node_nam": 13, "a10263790": 0, "a200": 75, "aarav": 0, "abb": [36, 75], "abi": 2, "abishalini": 0, "abl": [2, 13, 17], "abort": [34, 50, 61], "abou": 0, "about": [4, 8, 13, 23, 24, 36, 46, 49, 57, 58, 61, 62, 76], "abov": [3, 5, 6, 18, 19, 28, 29, 31, 33, 35, 36, 37, 38, 39, 41, 42, 47, 49, 55, 60], "abrar": 0, "absolut": 13, "abstract": [4, 10, 20, 22, 40], "acc": 36, "acceler": [10, 23, 26, 36, 40, 44, 46, 50, 57, 59, 60, 61, 64, 70], "acceleromet": 8, "accept": [2, 17, 24, 36, 51, 52, 55, 59, 60, 61, 66, 72], "access": [3, 4, 5, 10, 13, 16, 17, 22, 23, 24, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 51, 58], "accommod": 10, "accord": [26, 35, 40], "accordingli": [16, 17, 24], "ace314159": 0, "achiev": [40, 49, 52, 59, 66, 72], "achinta": 0, "ackermann": [45, 50, 69], "ackermann_drive_exampl": 5, "ackermann_steering_control": 1, "across": 21, "act": [10, 11, 73], "action": [0, 3, 5, 12, 48, 50, 59], "action_monitor_r": [56, 59, 61, 63], "activ": [0, 2, 3, 4, 5, 6, 13, 17, 24, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 58, 59, 61, 64, 73], "activate_control": 12, "actual": [3, 5, 12, 50, 61], "actual_pos": 12, "actuat": [4, 6, 8, 17, 18, 19, 20, 21, 22, 23, 24, 26, 31, 49, 70], "actuator1": 41, "actuator2": 41, "actuatorinterfac": [6, 33, 39], "acycl": 17, "ad": [2, 3, 5, 8, 10, 13, 17, 19, 21, 23, 24, 30, 31, 35, 40, 46, 48, 50, 51, 58], "adam": 0, "adampetting": 0, "adapt": [14, 48, 61], "add": [2, 6, 10, 12, 13, 14, 16, 17, 24, 40, 43, 44, 45, 50, 51, 71, 74, 75], "add_act": 14, "add_librari": 40, "addgroup": 13, "addisu": 0, "addit": [3, 5, 6, 12, 13, 22, 26, 29, 34, 35, 40], "addition": [3, 5, 8, 32, 40, 43, 45, 71, 76], "address": [2, 40], "adher": 22, "adjust": [10, 21, 25, 28, 40], "admitt": [10, 47], "admittance_control": 1, "admittancecontrollerst": 44, "adolfo": [60, 61], "adopt": 8, "adrian": 0, "adrianzw": 0, "adriaroig": 0, "advantag": 23, "affect": [13, 16, 17, 18], "affin": 13, "afraid": 2, "after": [2, 12, 13, 14, 23, 24, 26, 28, 32, 40, 46, 51, 59, 60, 61, 69, 70], "afterward": [13, 14], "again": [13, 20, 28, 29, 35, 40, 49], "against": [2, 13], "agnost": [10, 40], "agreement": 0, "agx": 74, "ag\u00fcero": 0, "ahcord": 0, "ahendrix": 0, "aim": 10, "aka": 10, "akash": 0, "aksoi": 0, "al": 49, "alaa": 0, "aldehuelo": 0, "alejandro": 0, "alex": 0, "algoryx": 74, "aliasgar": 0, "align": 40, "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 21, 23, 24, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 65, 67, 73, 75], "allaban": 0, "alloc": [16, 17, 40], "allow": [3, 4, 5, 6, 13, 17, 18, 19, 21, 22, 26, 40, 50, 56, 59, 60, 61, 63, 68], "allow_integration_in_goal_trajectori": [59, 60], "allow_nonzero_velocity_at_trajectory_end": [48, 50, 59], "allow_partial_joints_go": [59, 61], "allow_stal": [56, 63], "alon": [16, 58], "along": [5, 12, 22], "alpha": 44, "alreadi": [10, 11, 22, 24, 25, 26, 28, 31, 40, 42, 47, 51, 61, 73], "also": [2, 3, 4, 5, 6, 8, 10, 12, 13, 17, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 49, 51, 61, 64], "altern": [4, 11, 13, 28, 34, 61], "although": [8, 12, 21, 61], "altogeth": 13, "alwai": [2, 22, 40, 48, 50], "amarant": 0, "amd64": 13, "ament": [24, 51], "ament_add_gmock": [24, 51], "ament_cmak": [24, 51], "ament_cmake_gmock": [24, 51], "ament_export_librari": [24, 51], "ament_generate_version_head": 17, "ament_packag": [24, 51], "amount": [50, 59, 61], "amrono": 0, "an": [2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 18, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 35, 38, 40, 42, 43, 44, 45, 46, 47, 51, 52, 53, 61, 62, 66, 69, 70, 71, 72], "ana": [0, 55], "analog": 21, "analog_input1": [21, 29], "analog_input2": [21, 29], "analog_output1": [21, 29], "analyt": 2, "andi": [0, 10], "andr": 0, "andrea": 0, "andreaskuhn": 0, "andrej": 0, "andrejorsula": 0, "andrew": 0, "andrewlyca": 0, "andyz": 0, "anfemosa": 0, "angl": [30, 40, 45, 48, 49, 50, 62, 69], "angle_wraparound": [48, 50, 64], "angular": [22, 30, 35, 46, 49, 57, 62, 69, 70], "angular_veloc": 57, "ani": [3, 4, 6, 10, 12, 13, 14, 16, 17, 20, 21, 22, 24, 26, 31, 40, 49, 51, 58, 59, 61, 69], "announc": 76, "anoth": [12, 13, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 61], "antiwindup": 64, "anymor": [3, 6], "aoki": 0, "api": [2, 3, 5, 8, 17, 24, 28, 30, 33, 35, 36, 37, 38, 39, 41], "appear": [16, 31], "appeldoorn": 0, "append": [46, 60], "appli": [3, 13, 16, 23, 25, 40, 44, 46, 61], "applic": [2, 4, 10, 11, 13, 21, 40, 73], "approach": [6, 12, 17, 22], "appropri": [3, 5, 8, 22, 60], "approv": 2, "aprotya": 0, "apt": [4, 11, 13, 14, 26, 73], "aptitud": 26, "ar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 55, 57, 58, 59, 60, 61, 62, 64, 65, 67, 69, 70, 71, 73, 76], "arbitrari": [12, 25, 40, 61], "arc": 67, "architectur": [3, 5, 8, 10, 11], "arctan": 49, "arduino": [4, 33, 39], "arg": [3, 5, 13, 14, 17, 25], "argueda": 0, "argument": [3, 12, 13, 16, 17, 24, 25, 28, 30, 33, 34, 35, 36, 37, 38, 39, 41], "ari": 0, "ark3r": 0, "arm": [3, 5, 10, 22, 28, 31, 41, 44], "arm1": 13, "arm2": 13, "arn": 0, "arne48": 0, "around": [26, 49, 53, 57, 64, 65, 67], "arrai": [13, 21, 44], "arrang": 22, "arriv": 60, "arrow": 11, "arshad": 0, "arshadlab": 0, "asap": 25, "ask": [51, 58], "assign": [0, 51], "assign_interfac": 17, "associ": [3, 14, 21], "assum": [3, 4, 12, 44, 49], "assur": 0, "asymmetr": 50, "asynchron": [13, 15, 17, 20, 47, 73], "attach": [12, 14], "attempt": [3, 5, 13, 61], "attende": 10, "attribut": [13, 17, 21, 22, 40], "atzaro": 0, "audienc": 10, "august": 0, "augustebourgoi": 0, "austin": 0, "austinder": 0, "author": [10, 12], "auto": [4, 13, 16, 32], "autom": 75, "automat": [16, 17, 22, 24, 31, 36, 40, 42, 46, 48, 50, 70], "autonom": 10, "avail": [4, 6, 10, 12, 13, 16, 17, 21, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51, 55, 58, 61, 73], "averag": [49, 69], "avoid": [2, 13, 16, 17, 18, 28, 30, 33, 35, 36, 37, 38, 39, 41, 49, 51], "awar": 2, "ax": [43, 44, 45, 49, 53, 57, 64, 71], "axi": [3, 5, 8, 16, 17, 22, 40, 43, 45, 46, 49, 53, 71], "axl": 70, "azanov": 0, "azeei": 0, "b": [11, 14, 26, 40, 49], "back": [2, 12], "background": [2, 26], "backtrac": 14, "bailac": 0, "bainian": 0, "bajor": 0, "baker": 0, "balanc": 49, "baltovski": 0, "banovi\u0107": 0, "bar": 22, "bari": 0, "barisyazici": 0, "base": [3, 4, 5, 10, 16, 17, 22, 24, 25, 26, 30, 33, 35, 39, 40, 44, 46, 51, 54, 55, 62, 65, 69, 70, 74, 75], "base3": 13, "base_class_typ": 40, "base_frame_id": [46, 69, 70], "base_joint": 40, "base_link": [40, 44, 46, 69, 70], "bash": [3, 4, 5, 11, 24, 26, 28, 40, 51], "basic": [3, 4, 5, 6, 8, 10, 24, 26, 35, 51], "bass": 0, "bassat": 0, "becaus": [13, 16, 21, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 50, 60], "becom": [10, 31, 32], "bedard": 0, "bednarczyk": 0, "been": [3, 5, 14, 31, 50, 69], "befor": [2, 3, 6, 12, 13, 24, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 46, 47, 48, 51, 59, 60], "begin": [40, 49], "behav": [14, 46, 55, 70], "behavior": [8, 22, 23, 40, 48, 50, 60, 62], "behaviour": 69, "being": [3, 13, 22, 30], "belong": 21, "below": [3, 10, 13, 21, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 59, 60, 61], "belt": 22, "ben": 0, "benc": [0, 8, 10, 11, 73], "benchmark": 8, "benjamin": 0, "benjaminhug8": 0, "best": [10, 13, 51], "beta": 13, "betab0t": 0, "better": [10, 14], "between": [3, 4, 5, 8, 13, 18, 21, 22, 26, 32, 40, 43, 45, 46, 48, 49, 50, 58, 59, 60, 61, 64, 70, 71], "beuzeboc": 0, "beyond": [50, 61], "bgill92": 0, "bicycl": [26, 30, 69], "bicycle_steering_control": [1, 30], "bicyclesteeringcontrol": 30, "bidirect": 22, "bijoua29": 0, "bilal": 0, "binari": 2, "bind": 17, "bit": 75, "bjsowa": 0, "blender": 40, "block": [18, 21, 28, 31, 33, 36, 37, 38, 39, 40, 41], "bmagyar": [0, 11, 73], "bmatrix": 49, "board": 4, "bobblebal": 0, "bodi": [46, 49, 69], "bogert": 0, "bohren": 0, "boilerbot": 0, "bool": [12, 13, 44, 46, 56, 58, 59, 63, 64, 65, 69, 70], "bool_arrai": 44, "boolean": [23, 47, 50], "boost": 23, "booth": 10, "bordallo": 0, "borg": 0, "borgesjvt": 0, "borghi": 0, "borong": 0, "borongyuan": 0, "bosch": 10, "bot": 0, "both": [3, 4, 8, 10, 13, 14, 31, 40, 41, 49, 50, 58, 59, 60, 61], "bottom": [24, 40, 51], "bound": 44, "bourgoi": 0, "box": [6, 26, 28, 30, 35, 36, 37, 38, 41, 42], "brake": 2, "brameld": 0, "branch": [2, 4, 26], "break": [7, 12, 14, 17, 23], "breakpoint": 14, "brewmast": 0, "briancbn": 0, "brief": 22, "bring": [10, 11, 26], "broadcast": [13, 21, 23, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 55, 58], "broken": 32, "brook": [0, 10], "brought": [11, 73], "buffer": [3, 40, 76], "bug": 76, "build": [2, 11, 14, 24, 40, 44, 51], "built": 76, "bullsey": 13, "bulwahn": 0, "b\u0142a\u017cej": 0, "c": [0, 8, 13, 21, 24, 25, 28, 34, 40, 49, 76], "caguero": 0, "calc": 44, "calcul": [3, 4, 23, 30, 40, 44, 46, 49, 60, 62, 69, 70, 73], "calculate_dynam": [23, 35], "calibr": [18, 19, 21], "calibration_matrix_nr": [18, 19, 21], "call": [3, 4, 5, 6, 12, 13, 16, 17, 22, 24, 29, 32, 35, 40, 49, 51, 69], "callback": 40, "callbackreturn": [20, 24, 40], "camero": 0, "can": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 49, 50, 51, 53, 54, 57, 60, 61, 62, 63, 64, 65, 67, 69, 76], "cancel": [48, 50, 61], "cannot": [3, 13, 17, 21, 22, 31, 40, 49, 53, 61], "canopen": 75, "canopen_402": [33, 39], "cantransform": [28, 30, 33, 35, 36, 37, 38, 39, 41], "capabl": [4, 8, 22], "care": [6, 8, 13, 16, 24, 36, 51, 61], "carlik": 30, "carlikebot": 26, "carlikebot_control": 30, "carlikebot_descript": 30, "carlikebot_system": 30, "carlo": 0, "carlosjoserg": 0, "carpenti": 0, "carrol": 0, "cart_control": [3, 5], "cart_example_effort": [3, 5], "cart_example_posit": [3, 5], "cart_example_veloc": [3, 5], "cartesian": [17, 49], "cascad": [15, 73], "case": [3, 5, 6, 8, 10, 12, 14, 16, 18, 24, 26, 31, 40, 49, 50, 51, 58, 60, 61, 76], "castro": 0, "catch": 32, "categori": [26, 49], "caught": [16, 17], "caus": [13, 14, 60, 61, 69], "caution": 14, "cc": [10, 60, 61], "cd": [3, 4, 5, 11, 26, 40], "cell": [6, 53], "center": [40, 44, 49], "certain": [23, 40, 52, 66, 72], "cesc": 0, "chain": [10, 11, 15, 17, 25, 26, 40, 44, 59, 62, 64, 69, 73], "chainabl": [12, 13, 17, 26, 31, 46, 61], "chainable_command_interfac": 44, "chainedcontrollerinterfac": 44, "chama1176": 0, "chanc": 2, "chang": [0, 2, 4, 6, 7, 9, 10, 13, 16, 17, 22, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 51, 59, 60, 61, 67], "changelog": 9, "channel": [4, 75], "chapulina": 0, "characterist": 40, "check": [2, 4, 6, 8, 12, 16, 17, 20, 21, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 50, 51, 60, 61, 67, 71, 76], "checkout": 26, "chen": 0, "chenjunnn": 0, "child": [3, 5, 16, 17, 21, 22, 40, 46, 65, 70], "child_frame_id": 65, "choi": 0, "choic": [14, 21, 69], "choos": [6, 26, 69], "chopra": 0, "chosen": [4, 21], "choudhuri": 0, "chri": 0, "christhrash": 0, "christian": 0, "christianisek": 0, "christianrauch": 0, "christoph": 0, "christophebedard": 0, "christophfroehlich": 0, "ci": 11, "cian": 0, "ciandonovan": 0, "circl": [30, 35, 49], "circular": 40, "citat": 61, "cite": 49, "ckenwood": 0, "claim": [3, 5, 12, 17, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 63], "clalancett": 0, "clamp": [59, 64], "clariti": 12, "class": [3, 4, 5, 10, 13, 20, 22, 24, 25, 40, 51, 54, 60], "class_list_macro": [24, 40, 51], "class_nam": 40, "class_typ": 16, "classic": [3, 23, 26, 74], "classifi": 49, "classnam": 21, "clean": 2, "cleaner": [3, 5], "cleanup": [32, 40], "clearer": 12, "clearli": 31, "clearpath": 75, "clepha": 0, "cli": [4, 13, 14, 25, 28, 29, 30, 34, 35, 36, 37, 38, 39, 41, 42], "click": 13, "client": [3, 5, 61], "clock": [17, 61], "clone": [11, 26, 40], "close": [24, 51], "cm": [4, 13, 16, 17], "cmake": [14, 24], "cmakelist": [24, 40, 51], "cmd": 3, "cmd_timeout": 59, "cmd_vel": [12, 35, 46, 48, 50, 70], "cmd_vel_out": 46, "cmd_vel_timeout": [46, 70], "cmd_vel_unstamp": 12, "co": [40, 49], "coars": 40, "code": [2, 4, 6, 7, 8, 9, 10, 24, 40, 48], "coeffici": 44, "cog": 44, "colcon": [4, 11, 14, 24, 26, 40, 51], "coleman": 0, "colin": 0, "collabor": 2, "collect": [10, 52, 55, 66, 72], "collis": 40, "colour": 17, "com": [4, 8, 11, 26, 40], "combin": [6, 12, 18, 19, 21, 23, 26, 36, 58, 60, 61, 64], "combinedrobothardwar": 6, "come": [13, 26, 61], "command": [3, 4, 5, 6, 8, 10, 11, 12, 13, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 52, 54, 55, 56, 59, 60, 66, 68, 70, 71, 72, 76], "command_interfac": [3, 4, 5, 13, 16, 17, 18, 19, 21, 22, 23, 29, 31, 40, 44, 55, 59, 61, 64], "command_interface_configur": [6, 12, 40, 51], "command_interface_type_combin": 59, "command_joint": [44, 59], "command_joint_nam": 62, "commandinterfac": [12, 16, 17, 21, 24, 40], "comment": [2, 40], "commerci": 40, "commit": [0, 2], "common": [4, 8, 26, 58, 76], "commonli": 47, "commonplac": 75, "commun": [4, 6, 8, 10, 19, 24, 26, 28, 30, 33, 35, 36, 37, 38, 40, 41], "compani": 10, "company_nam": 10, "compar": [4, 8, 10, 62], "comparison": 32, "compass": 8, "compat": [2, 4, 6, 10, 24, 26], "compens": 44, "compil": [11, 14, 24, 40, 51], "complet": [4, 9, 20, 31, 40, 50, 60], "complex": [3, 4, 5, 8, 10, 11, 12, 21, 22, 73], "compon": [0, 10, 13, 14, 15, 17, 21, 22, 25, 26, 29, 32, 33, 35, 36, 37, 38, 39, 40, 44, 46, 47, 53, 57, 62, 65, 67, 69, 70, 76], "components_architecture_and_urdf_exampl": 26, "compos": [11, 73], "composit": [6, 10], "comput": [13, 26, 32, 46, 69, 70], "concept": [8, 10, 11, 12, 26, 28, 73], "conclud": 10, "concret": 69, "condit": 49, "conductor": 8, "conf": [13, 40], "config": [3, 5, 13, 14, 26, 28, 36, 55], "configur": [3, 4, 5, 6, 8, 12, 13, 16, 17, 18, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 51, 55, 58, 59, 60, 61, 63, 69], "configure_control": 47, "conflict": [4, 6, 8], "conform": 40, "cong": 0, "connect": [3, 4, 5, 22, 23, 26, 37, 40], "consecut": 40, "consequ": [3, 16, 22, 49], "conserv": 17, "consid": [2, 16, 24, 25, 46, 49, 50, 59, 64, 70], "consist": [8, 16, 17, 22, 61, 76], "consol": 50, "const": [12, 16, 17, 40], "constant": [6, 22, 26], "constraint": [13, 22, 40, 43, 44, 45, 46, 49, 51, 53, 55, 56, 57, 59, 61, 63, 64, 65, 69, 70, 71], "construct": 10, "constructor": [6, 24, 51], "consult": [10, 73], "contact": [10, 49], "contain": [3, 11, 13, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 44, 46, 52, 53, 55, 56, 57, 58, 59, 60, 64, 65, 66, 67, 69, 72, 73], "content": [3, 24, 40, 51], "context": [12, 13, 14, 22], "continu": [12, 21, 22, 48, 50, 59, 60, 61, 64], "contrast": 29, "contrib": 0, "contribut": [0, 4, 10], "contributor": 2, "control": [2, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 43, 45, 49, 50, 53, 57, 58, 59, 60, 65, 67, 70, 71, 75, 76], "control_msg": [3, 5, 44, 55, 59, 61, 62, 64, 69, 76], "control_nod": 13, "control_toolbox": [64, 76], "control_yaml": 3, "controlko": 10, "controller_config_fil": 14, "controller_diagram": 25, "controller_interfac": [1, 4, 25, 40, 44, 51, 53, 57, 65, 67], "controller_manag": [1, 3, 4, 5, 8, 12, 14, 18, 19, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 47, 51, 52, 61, 66, 72], "controller_manager_msg": [1, 4, 32], "controller_manager_nam": [3, 5], "controller_manager_prefix_node_nam": 5, "controller_manager_timeout": 13, "controller_manager_version_str": 17, "controller_nam": [12, 13, 17, 25, 44, 51, 55, 61, 62, 64, 69], "controller_name_namespac": 51, "controller_name_packag": 51, "controller_ros_arg": 13, "controller_st": [61, 62, 64, 69], "controllerinterfac": [4, 6, 12, 25, 40, 51], "controllermanag": [6, 13], "controllernam": 51, "controllers_chain": 12, "convent": [2, 13, 40, 49], "convers": 17, "convinc": 12, "coordin": [30, 49], "copi": [24, 51], "cordero": 0, "core": [2, 13, 15, 17, 40], "corinn": 0, "correct": [2, 6, 46, 60], "correctli": [3, 5, 46, 70], "correia": 0, "correspond": [14, 23, 24, 40, 51, 55, 76], "cottontailrabbit": 0, "cottsai": 0, "could": [4, 10, 12, 22, 26, 36, 51, 58, 61], "count": [0, 49, 59], "coupl": [21, 22, 49], "covari": [46, 57, 69, 70], "cover": [10, 11, 73], "cowboi": 2, "cpp": [6, 24, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51], "cpr": 0, "cpu": [13, 17], "cpu_affin": [13, 17], "creat": [3, 4, 5, 6, 10, 13, 16, 17, 23, 24, 26, 30, 40, 51], "critic": [6, 8, 21], "cross": [6, 58], "csharpron": 0, "ct2034": 0, "ctrl": [11, 28], "ctrlx": 75, "cubic": [60, 64], "cumbersom": 61, "current": [2, 8, 18, 19, 20, 21, 22, 24, 25, 32, 48, 50, 59, 60, 61], "current_sensor": 58, "curv": [46, 62, 70], "custom": [4, 13, 17, 21, 22, 23, 24, 26, 29, 33, 35, 46, 53, 58, 59, 74], "custom_1": 16, "custom_interfac": 58, "custom_interface_with_following_offset": 23, "customari": 22, "cwecht": 0, "cycl": [10, 13, 17, 40, 47], "d": [0, 26, 28, 44, 59, 64], "d_": 49, "dae": 40, "daemon": 25, "dai": 2, "damp": 44, "damping_ratio": 44, "dan": 0, "danger": 69, "daniel": 0, "danwahl": 0, "darko": 0, "dasroteskelett": 0, "data": [4, 6, 8, 18, 23, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 46, 47, 58, 60, 70], "data_typ": [16, 21, 23, 24], "datapoint": 60, "date": 0, "dave": 0, "davetcoleman": 0, "david": 0, "davidmansolino": 0, "dc": 4, "dcmake_build_typ": 14, "ddengster": 0, "deactiv": [4, 6, 13, 22, 25, 28, 32, 34, 36, 46, 59], "deactivate_control": 12, "dead": 49, "deal": 13, "debian": 13, "debug": [10, 11, 15, 23], "debugg": 14, "deceler": [46, 50], "decid": 6, "declar": [6, 24, 40, 51], "declin": 36, "deduc": 60, "deduct": 60, "deeper": 10, "default": [4, 6, 12, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 30, 36, 43, 44, 45, 46, 48, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 69, 70, 71], "defin": [3, 5, 6, 8, 12, 13, 17, 18, 19, 21, 22, 24, 26, 40, 44, 49, 51, 53, 55, 57, 58, 59, 60, 61, 62, 64, 67, 69], "define_custom_node_opt": 51, "definit": [3, 4, 13, 16, 17, 21, 24, 40, 44, 46, 47, 51, 53, 55, 56, 57, 58, 59, 65, 67], "degrad": 8, "degre": [3, 5, 22, 26, 40, 61, 69], "delai": 62, "delet": 16, "deli": 0, "delicat": 0, "delihu": 0, "delipl": 0, "della": 0, "delto": 75, "delv": 10, "demarco": 0, "demo": [10, 16, 21], "demonstr": [3, 5, 10, 26, 28, 30, 31, 32, 35, 36, 41, 42], "deni": [0, 8, 10, 11, 73], "depend": [2, 4, 11, 16, 17, 21, 22, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 47, 51, 60, 64, 69], "deploi": [13, 40], "deprec": [13, 17, 46], "deric": 0, "deriv": [3, 4, 59, 60, 64], "derived_effort": 58, "derived_veloc": 58, "descr": 16, "describ": [4, 6, 12, 21, 22, 26, 28, 36, 40, 46, 60], "descript": [2, 3, 6, 10, 13, 16, 17, 20, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 51, 53, 56, 57, 58, 59, 65, 67], "description_format": 5, "design": [4, 6, 8, 10, 12, 30, 40, 76], "desir": [3, 8, 13, 49, 50, 59, 61], "despit": 22, "destogl": [0, 46], "detachablejoint": 22, "detail": [4, 6, 13, 17, 18, 19, 20, 21, 22, 23, 24, 31, 40, 42, 43, 45, 50, 51, 60, 61, 71], "detect": 21, "determin": 5, "dev": [0, 11], "develop": [0, 2, 23, 24, 26, 51], "deviat": 13, "devic": 21, "dg": 75, "dhood": 0, "diagnost": [13, 17], "diagon": 69, "diagram": [4, 25], "did": 36, "diff": [5, 35], "diff_driv": 3, "diff_drive_control": [1, 5, 8, 12, 25, 35], "diff_drive_controller_namespac": 3, "diff_drive_exampl": 5, "diff_drive_example_namespac": 5, "diff_drive_namespac": 3, "diff_drive_pair_namespac": 3, "diffbot": 26, "diffbot_base_control": 35, "diffbot_control": 35, "diffbot_descript": 35, "diffbot_system": 35, "diffbotsystemhardwar": 35, "diffdrive_control": 3, "diffdrivecontrol": [25, 35, 62], "differ": [4, 8, 10, 12, 13, 15, 17, 18, 20, 21, 22, 23, 24, 26, 28, 29, 34, 35, 36, 40, 46, 49, 52, 53, 58, 60, 64, 66, 69, 72], "differenti": [12, 22, 26, 35, 45, 46, 47, 75, 76], "differentialtransmiss": 22, "difficult": 62, "difficulti": 8, "dig": 55, "digit": 21, "digital_input1": [18, 19, 21], "digital_input2": [18, 19, 21], "digital_output1": [18, 19, 21], "digital_output2": [18, 19, 21], "dignakov": 0, "dimens": 75, "dinh": 0, "direct": [2, 6, 8, 17, 24, 40, 46, 49, 51, 59], "directli": [3, 4, 13, 14, 16, 17, 22, 23, 28, 31, 49, 64, 76], "directori": [24, 46, 51, 53, 57, 65, 67], "dirk": 0, "disabl": [12, 23, 46, 69], "disable_command": 23, "discard": [48, 50, 60], "discontinu": [60, 61], "discourag": 60, "discours": 76, "discov": 40, "discoveri": 25, "discuss": [2, 10, 11, 17, 31, 42, 60, 76], "disk": 13, "displac": 44, "displai": [28, 31, 33, 36, 37, 38, 39, 41, 42], "distanc": [43, 45, 46, 49, 61, 67, 70, 71], "distinguish": 49, "distribut": [2, 4, 9, 26, 76], "divid": [17, 24], "dlu": 0, "dmitri": 0, "do": [2, 4, 6, 8, 10, 12, 13, 22, 24, 26, 32, 44, 50, 51, 61, 62, 64, 70], "doc": [1, 2, 12, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 76], "docker": [3, 5, 11, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 73], "dockerfil": [5, 26], "document": [4, 8, 10, 18, 19, 21, 22, 23, 24, 26, 35, 47, 60, 61], "doe": [3, 6, 13, 17, 24, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 51, 60, 61, 69], "doesn": [2, 12, 64], "dof": [4, 21, 22, 26, 40, 56, 64], "dof_nam": 64, "domain": 22, "dominik": 0, "dominikn": 0, "don": [2, 3, 11, 12, 16, 24, 29, 32, 35, 59, 61, 73], "done": [10, 11, 12, 14, 22, 24, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 47, 51], "donofrio": 0, "donovan": 0, "dot": 49, "doubl": [8, 13, 16, 17, 23, 24, 28, 40, 43, 44, 45, 46, 50, 53, 56, 59, 62, 63, 64, 65, 67, 69, 70, 71], "double_arrai": [44, 46, 57, 69, 70], "down": [10, 40, 44], "download": [4, 26], "downward": 22, "doxygen": [1, 15, 24], "dr": [0, 10, 73], "draft": 8, "drawback": [6, 76], "drive": [5, 26, 30, 35, 43, 45, 46, 47, 62, 69, 70, 71, 75, 76], "driven": 49, "driver": [4, 10, 26, 40, 75], "drouillard": 0, "dsouza": 0, "dst_node_nam": 13, "dt": 59, "due": [14, 50], "duplic": [13, 55, 59, 64, 69], "durat": 40, "dure": [0, 13, 17, 26, 32, 36, 40, 59, 61], "duringhof": 0, "dyackzan": 0, "dynam": [4, 22, 24, 30, 40, 44, 50, 51, 64, 74], "dynamic_joint_st": [28, 31, 42, 58], "dynamicjointst": 55, "dzumkel": 0, "dzywat": 0, "e": [2, 3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 21, 22, 23, 24, 26, 28, 29, 31, 33, 34, 36, 37, 38, 39, 40, 41, 44, 46, 49, 51, 52, 53, 58, 59, 60, 62, 63, 64, 66, 69, 70, 72, 76], "each": [2, 3, 4, 8, 10, 12, 13, 16, 17, 20, 21, 22, 24, 26, 28, 33, 40, 43, 44, 49, 55, 58, 69, 71], "earlier": 8, "easi": [8, 13, 17], "easiest": [24, 51], "easili": [19, 26], "eborghi10": 0, "echo": [28, 29, 31, 32, 35, 37, 38, 42], "eci": 75, "ecmjohnson": 0, "ecosystem": [10, 22], "edit": 10, "effect": 60, "effector": [4, 22, 44], "effort": [3, 5, 6, 16, 17, 22, 26, 40, 47, 52, 56, 58, 59, 61, 63, 64], "effort_control": [1, 47, 54, 56], "effortjointinterfac": [3, 5], "egm": 75, "egordon": 0, "either": [3, 10, 14, 16, 24, 28, 32, 36, 37, 38, 39, 41, 42, 58, 60], "ejalaa12": 0, "el": 0, "electr": 21, "electron": 22, "element": [3, 5, 40, 44, 59], "els": [2, 55], "emereum": 0, "emerg": 10, "emiliano": 0, "empti": [46, 48, 50, 51, 53, 55, 57, 58, 61, 63, 64, 65, 69, 70], "emulate_tti": 14, "en": [43, 45, 71], "enabl": [4, 6, 8, 10, 13, 17, 21, 24, 25, 26, 35, 44, 46, 53, 64, 65, 69, 73], "enable_odom_tf": [46, 69, 70], "enable_parameter_update_without_reactiv": 44, "encapsul": 21, "enclos": 40, "encod": [4, 40, 46, 49, 70], "encourag": 2, "end": [3, 4, 6, 20, 22, 24, 40, 44, 49, 51, 59], "enforc": [6, 36, 40], "eng": 0, "engelk": 0, "engin": [3, 11, 24, 51, 73], "enhanc": 40, "enjoi": [24, 51], "enough": [16, 24], "enriqu": 0, "ensur": [6, 10, 13, 14, 16, 17, 40, 60], "entiti": 3, "entri": [4, 13, 14, 17, 51], "entropi": 2, "entrypoint": 28, "environ": [2, 4, 10, 26], "envis": 8, "equal": [22, 44, 49, 56, 57, 59, 63, 65], "equat": 49, "equip": 49, "equival": [6, 40, 49], "eras": [50, 61], "erick": 0, "erickiso": 0, "erik": 0, "erron": [23, 40], "error": [3, 4, 8, 14, 16, 17, 21, 24, 31, 36, 40, 44, 50, 51, 58, 59, 61, 64], "error_str": 50, "eslam": 0, "eslamsalahelsheikh": 0, "especi": [2, 6, 26, 69], "essenti": [8, 28], "establish": [21, 40], "estim": [46, 73], "et": 49, "etc": [3, 5, 13, 17, 36, 40, 44, 69, 76], "eth": 0, "ethan": 0, "ethercat": 75, "eu": 0, "euler": 23, "eungyu": 0, "european": 0, "even": [5, 14, 23, 30, 31, 61], "event": 10, "eventu": 40, "everi": [3, 28, 36, 37, 38, 39, 40, 41, 42, 47, 54, 59, 76], "everyth": [4, 24, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 51], "ex": 14, "exact": [24, 34, 51], "exactli": 2, "exampl": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 22, 23, 25, 30, 35, 44, 46, 50, 52, 53, 61, 66, 70, 72, 76], "example_1": [26, 28, 29, 31, 42], "example_10": 23, "example_12": 31, "example_2": [23, 35], "example_3": 36, "example_8": 22, "example_9": 42, "example_ackermann_dr": 5, "example_diff_dr": [3, 5], "example_effort": [3, 5], "example_gripp": [3, 5], "example_interfac": 53, "example_nam": 53, "example_param": 21, "example_param_hw_slowdown": [17, 18, 19, 21], "example_param_hw_start_duration_sec": [17, 18, 19, 21], "example_param_hw_stop_duration_sec": [17, 18, 19, 21], "example_param_read_for_sec": [4, 18, 19, 21], "example_param_write_for_sec": 4, "example_posit": [3, 5], "example_position_pid": 3, "example_tricycle_dr": [3, 5], "example_veloc": [3, 5], "exce": 13, "exceed": 50, "excel": 6, "except": [2, 17, 22, 29, 40], "excess": [30, 35], "exchang": [6, 8, 28, 30, 33, 35, 36, 37, 38, 39, 41, 76], "exclus": [12, 40], "exec": [3, 5, 28], "execut": [4, 13, 14, 15, 20, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 51, 56, 59, 60, 61, 63, 71], "execution_tim": 13, "executor": [4, 13, 18], "exemplari": [28, 33, 36, 37, 38, 39, 41, 43, 45, 62, 69, 71], "exercis": 2, "exist": [3, 4, 6, 8, 10, 11, 12, 13, 21, 24, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 49, 51, 61], "exit": [13, 25], "exner": 0, "expect": [2, 8, 10, 11, 14, 31, 40, 43, 45, 46, 55, 61, 69, 70, 71, 73], "experi": [2, 14], "explain": [3, 10, 22, 40], "explan": [4, 13, 24], "explicit": [10, 13, 40, 59], "explicitli": 2, "exponenti": 44, "export": [4, 12, 13, 17, 24, 25, 26, 40, 44, 51], "export_": 6, "export_command_interfac": [16, 24], "export_reference_interfac": [12, 17], "export_state_interfac": [12, 16, 17, 24], "export_unlisted_command_interfac": [16, 17], "export_unlisted_command_interface_descript": 24, "export_unlisted_state_interfac": [16, 17], "export_unlisted_state_interface_descript": 24, "expos": [10, 12, 26, 31, 55], "express": 40, "extend": [4, 6, 8, 12, 21, 24, 51], "extens": [3, 5], "extern": [4, 6, 8, 12, 18, 19, 22, 23, 26, 44, 64], "external_rrbot_force_torque_sensor": 38, "externalrrbotforcetorquesensorhardwar": [32, 38], "externalrrbotftsensor": [32, 38], "extra": [10, 17, 40, 58], "extra_joint": 58, "extract": [6, 46, 70], "f": [11, 26, 44], "face": 40, "facilit": 21, "factor": [10, 46], "fagan": 0, "fail": [2, 13, 17, 21, 36, 40, 50], "failur": 20, "fake": 23, "fakethreedofbot": 32, "fallback": [13, 17], "fallback_control": 13, "fals": [3, 5, 13, 16, 17, 18, 22, 23, 26, 28, 30, 44, 46, 48, 50, 56, 58, 59, 61, 62, 63, 64, 69, 70], "familiar": [8, 76], "fast": [40, 75], "faster": [29, 35, 46, 70], "fault": [13, 17, 21, 60], "faulti": 36, "favor": 61, "feasibl": 12, "featur": [2, 10, 23, 26, 28, 41, 62, 69, 76], "feed": [59, 64], "feedback": [21, 23, 33, 58, 59, 61, 64, 69, 70], "feedforward": 54, "feedforward_gain": 64, "feket": 0, "felix": 0, "fer": 0, "ferri": 0, "fetch": 0, "few": [8, 10, 47], "fexner": 0, "ff": 59, "ff_velocity_scal": 59, "field": [12, 17, 40, 50, 58, 60], "field_of_view": 67, "fifo": 18, "figur": [4, 60], "file": [3, 4, 5, 6, 8, 9, 10, 13, 14, 16, 17, 23, 24, 25, 26, 34, 44, 46, 50, 51, 52, 53, 55, 61, 62, 66, 72], "filenam": [3, 5, 40], "fill": [40, 50], "filter": [44, 58, 62], "filter_coeffici": 44, "final": [6, 10, 20, 40], "find": [1, 2, 3, 4, 5, 13, 35], "find_packag": [24, 51], "fine": [24, 30, 35, 51], "finger": 75, "finger_left": [3, 5, 16, 17, 22], "finger_right": [3, 5, 16, 17, 22], "finish": 0, "finit": [23, 40], "fire": [32, 61], "firesurf": 0, "first": [2, 6, 10, 12, 24, 26, 32, 36, 40, 42, 48, 50, 51, 60, 64], "fischer": 0, "fiveai": 10, "fix": [2, 6, 30, 40, 43, 45, 50, 71], "fixed_world_fram": 44, "fixit": 0, "fixup": 2, "fjp": 0, "flag": [12, 24, 51, 59], "flang": 21, "flange_analog_io": [21, 29], "flange_digital_io": [18, 19, 21], "flange_vacuum": [21, 23, 29], "flat": [49, 60], "flexibl": [4, 17], "flexibli": 12, "flexiv": 75, "float64multiarrai": [28, 29, 31, 33, 36, 37, 38, 39, 41, 42, 52, 54, 66, 72], "flochr": 0, "florida": 0, "flow": 22, "fmauch": 0, "fmessmer": 0, "fmrico": 0, "fmro": 0, "focu": [10, 12], "focus": [8, 10, 12], "fokow": 0, "folch": 0, "folder": [4, 10, 24, 26, 28, 29, 30, 35, 43, 44, 45, 46, 51, 53, 55, 56, 57, 58, 59, 62, 64, 65, 67, 69, 71], "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 49, 51, 52, 59, 60, 61, 64, 66, 71, 72, 73, 76], "follow_joint_trajectori": [3, 5, 61], "followjointtrajectori": [3, 5, 59, 61], "footnot": 61, "forc": [4, 10, 19, 21, 22, 25, 32, 37, 38, 44, 47, 50, 75], "force_torque_sensor_broadcast": [1, 32, 37, 38], "forcetorquesensor": 53, "forcetorquesensor1dhardwar": 4, "forcetorquesensor2dhardwar": [18, 19, 21], "forcetorquesensorbroadcast": [32, 37, 38], "forcibli": 13, "forget": [4, 6, 16, 24, 26, 61], "fork": 2, "form": [8, 21, 26], "format": [8, 13, 22, 40, 44, 58, 61], "formerli": 3, "formul": 49, "forward": [3, 5, 10, 23, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 46, 47, 49, 59, 61, 64, 76], "forward_acceleration_control": 36, "forward_command_control": [1, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 41, 42, 52, 66, 72], "forward_illegal1_control": 36, "forward_illegal2_control": 36, "forward_position_control": [28, 29, 31, 34, 36, 37, 38, 39, 41, 42], "forward_velocity_control": [33, 36], "forwardcommandcontrol": [4, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 41, 42], "found": [1, 4, 13, 15, 16, 17, 21, 24, 28, 29, 30, 35, 44, 46, 51, 53, 54, 57, 61, 64, 65, 67, 76], "four": [22, 28, 30, 33, 43, 49, 62], "fourbarlinkagetransmiss": 22, "foxi": [2, 10, 24], "fr3": 75, "frac": 49, "frame": [28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 46, 49, 65, 70], "frame_id": [4, 18, 19, 21, 37, 38, 53, 57, 65, 67, 69], "framework": [0, 1, 2, 6, 8, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 32, 40, 47, 51, 58, 73, 76], "francesco": 0, "francisco": 0, "frank": 49, "franka": 75, "franz": 0, "franzrammerstorf": 0, "free": [40, 46], "freedom": [3, 5, 22, 26, 40, 69], "frequenc": [13, 19, 47], "fri": [36, 75], "friend": [24, 51], "friendli": 4, "from": [0, 2, 3, 5, 6, 10, 11, 12, 13, 14, 16, 17, 20, 22, 23, 24, 25, 27, 40, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 57, 59, 60, 61, 66, 67, 70, 72, 73, 76], "front": [30, 43, 44, 45, 49, 69, 70, 71], "front_steer": 69, "front_wheel_radiu": 45, "front_wheel_track": 43, "front_wheels_nam": 69, "front_wheels_radiu": [43, 71], "front_wheels_state_nam": 69, "fr\u00f6hlich": 0, "ft": [21, 37, 38, 44, 53], "ft_sensor": 44, "ft_sensor_nam": 44, "fts_broadcast": [37, 38], "fts_sensor_fram": 53, "fujita": 0, "fujita24": 0, "fujitatomoya": 0, "full": [9, 13, 14, 23, 24, 26, 51, 53], "fulli": [16, 17, 24], "fun": 28, "function": [2, 6, 8, 10, 11, 12, 16, 17, 24, 31, 40, 44, 62, 64, 69], "fund": 0, "further": [24, 49, 51], "furthermor": [3, 10, 22, 35], "futur": [2, 10, 12, 13, 60, 61], "fx": [18, 19, 21], "fx_rang": [18, 19, 21], "g": [0, 2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 21, 22, 23, 24, 26, 28, 29, 31, 33, 34, 36, 37, 38, 39, 40, 41, 44, 51, 52, 58, 63, 66, 69, 72, 76], "gain": [3, 5, 59, 64], "galact": [2, 24], "garc\u00eda": 0, "gather": 14, "gavanderhoorn": 0, "gazebo": [3, 5, 8, 10, 22, 23, 26, 28, 42, 74], "gazebo_ro": 3, "gazebo_ros2_control": 22, "gazebosimros2controlplugin": 5, "gazebosimsystem": 5, "gazebosimsysteminterfac": 5, "gazebosystem": [3, 16], "gazebosysteminterfac": 3, "gdb": 14, "gdbserver": 14, "gehlot": 0, "gen3": 75, "gener": [2, 8, 10, 21, 22, 24, 25, 30, 33, 35, 36, 37, 38, 39, 40, 47, 51, 61, 62, 69, 76], "generate_parameter_librari": [43, 44, 45, 46, 50, 53, 54, 55, 56, 57, 58, 59, 63, 64, 65, 67, 69, 70, 71], "generic_system": 29, "genericsystem": [23, 29, 32, 35], "gennaro": 0, "genuin": [16, 17], "geometry_msg": [30, 35, 37, 38, 44, 46, 53, 62, 65, 69, 70], "georg": 0, "gesel": 0, "get": [3, 5, 10, 11, 12, 13, 16, 17, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 49, 60, 64, 73, 76], "get_clock": 17, "get_cm_node_opt": 13, "get_command": [16, 24], "get_hardware_info": 17, "get_lifecycle_st": [16, 17], "get_logg": 17, "get_node_opt": 17, "get_package_fil": 14, "get_stat": [16, 17, 24], "ghouri": 0, "gill": 0, "gilmar": 0, "gilmarcorreia": 0, "giovanni": 0, "git": [11, 26, 40], "github": [0, 4, 8, 10, 11, 15, 26, 40, 47, 74, 75, 76], "githubusercont": 4, "give": [2, 10, 13, 22, 26, 28, 29, 35, 36, 49, 60, 76], "given": [3, 4, 5, 10, 13, 19, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 49, 52, 55, 60, 61, 66, 72], "global": [13, 16, 17, 32], "gmock": 8, "gmt": 76, "go": [3, 5, 10, 13, 24, 40, 51], "goal": [8, 10, 21, 28, 34, 36, 37, 38, 39, 41, 42, 48, 50, 56, 59, 61, 63, 76], "goal_tim": [59, 61], "goal_time_toler": 50, "goal_toler": [56, 63], "goe": 3, "gonzalez": 0, "good": [2, 3, 5, 8, 46, 70], "googl": 76, "gordon": 0, "gorecki": 0, "got": 33, "govindaraj": 0, "gpio": [8, 16, 17, 18, 19, 23, 24, 26, 40, 47, 50, 55], "gpio1": 55, "gpio2": 55, "gpio_control": 29, "gpio_stat": 55, "gpiocommandcontrol": 55, "gpiocontrol": 29, "grab": 11, "grace": 8, "gracefulli": 24, "graiola": 0, "grant": [0, 4], "granular": 6, "graph": 17, "grasp": [21, 63], "graviti": 44, "gravity_compens": 44, "graziato": 0, "great": [24, 51], "greatalexand": 0, "greater": [13, 43, 44, 45, 46, 55, 56, 59, 63, 64, 65, 70, 71], "green": [2, 60], "grei": 60, "grid": 60, "gripper": [4, 6, 10, 18, 19, 21, 47, 75], "gripper_action_control": 56, "gripper_joint": 4, "gripper_mimic_joint_example_effort": [3, 5], "gripper_mimic_joint_example_posit": [3, 5], "gripperactioncontrol": 56, "groebehavn": 0, "ground": 49, "group": [8, 12, 13, 22, 61, 76], "group1": 21, "group_nam": 44, "gruhler": 0, "gstavrino": 0, "gt_eq_or_nan": 46, "guai": 0, "guarante": [40, 60], "guard": [24, 51], "gui": [3, 5, 13, 26, 28, 31, 33, 36, 37, 38, 39, 41, 42, 68], "guid": [9, 10, 24, 51], "guidelin": 2, "guihom": 0, "guihomework": 0, "guillaum": 0, "guillaumebeuzeboc": 0, "gupta": 0, "guru": 0, "gv": 25, "gwalck": 0, "gyroscop": 8, "gyurai": 0, "gz": 5, "gz_ros2_control": [22, 42], "gz_ros_control": 5, "gzclient": 3, "h": [13, 17, 24, 25, 51], "ha": [0, 2, 3, 4, 5, 10, 14, 17, 21, 22, 24, 26, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 47, 49, 50, 51, 58, 59, 60, 64, 69], "had": 6, "haider": 0, "haider8645": 0, "hamayun": 0, "han": 0, "hand": [4, 10, 22, 40, 49, 75], "handl": [2, 4, 6, 8, 10, 16, 17, 21, 24, 26, 37, 40, 43, 44, 45, 46, 53, 54, 55, 56, 57, 58, 59, 61, 63, 64, 65, 67, 69, 70, 71], "handler": 10, "hang": 0, "hangst": 0, "happen": [28, 30, 33, 35, 36, 37, 38, 39, 40, 41], "haptic": 75, "hard": [6, 13], "harderthan": 0, "hardwar": [3, 5, 10, 11, 12, 14, 15, 16, 17, 22, 23, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 41, 42, 46, 47, 51, 55, 59, 64, 70, 76], "hardware_compon": [25, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41], "hardware_component_nam": [13, 17, 25], "hardware_components_initial_st": 13, "hardware_info": [16, 17, 24], "hardware_interfac": [1, 3, 4, 5, 6, 12, 20, 23, 24, 26, 33, 37, 38, 39, 40, 44, 46, 47, 51], "hardware_interface_publ": 40, "hardware_interface_return_valu": 40, "hardware_interface_type_valu": [26, 44], "hardware_paramet": 21, "hardwarecompon": 17, "hardwareinfo": [6, 17, 21, 22, 40], "hardwareinterfac": [26, 40], "hardwareinterfacenam": 24, "has_acceleration_limit": [46, 48, 50], "has_jerk_limit": [46, 48, 50], "has_velocity_limit": [46, 48, 50], "hasn": [3, 5], "have": [0, 2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 16, 17, 19, 21, 22, 23, 24, 26, 28, 29, 31, 32, 34, 35, 36, 40, 43, 44, 45, 47, 49, 51, 58, 59, 61, 64, 71, 73], "haven": 36, "head": 49, "header": [2, 17, 24, 37, 38, 51, 60], "heavi": 10, "held": [60, 61], "help": [2, 13, 17, 23, 24, 25, 46, 51, 73], "helper": 17, "hen": 0, "henc": [31, 40], "hendrix": 0, "henkel": 0, "henningkays": 0, "henri": 0, "henrygerardmoor": 0, "here": [1, 6, 15, 22, 24, 40, 46, 51, 52, 61, 66, 69, 70, 72], "hereund": 4, "hern\u00e1ndez": 0, "heun": 60, "hhhm": 0, "hidden": 25, "hierarchi": 13, "high": [8, 13, 17, 60], "higher": 19, "highlight": 9, "hing": 22, "hitzmann": 0, "hobbeshunt": 0, "hold": [3, 5, 48, 49, 50, 60], "hold_joint": [3, 5], "holden": 0, "holonom": 69, "homalozoa": 0, "home": [3, 5], "hongcheol": 0, "hoorn": 0, "horizon": 0, "host": [3, 5, 26, 28, 75], "hot": 10, "hour": 8, "hoverboard": 75, "how": [2, 8, 10, 13, 16, 18, 19, 21, 24, 26, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 51], "howev": [4, 8, 12, 13, 14, 16, 19, 22, 24, 26, 31, 40, 49, 55], "hpclol": 0, "hpp": [16, 17, 24, 26, 40, 44, 51], "http": [0, 4, 8, 11, 26, 40, 43, 45, 71], "huang": 0, "huemer": 0, "huemerj": 0, "hug": 0, "human": 40, "humanoid": 4, "humbl": 4, "husamzain": 0, "husarion": 75, "huski": 75, "huzaifa": 0, "huzzu7": 0, "hw_commands_": 16, "hw_if_acceler": 47, "hw_if_effort": 47, "hw_if_posit": [46, 47, 69], "hw_if_veloc": [46, 47, 69], "hw_states_": 16, "hydraul": [58, 59], "hz": [3, 5, 19, 46, 52, 56, 63, 65, 66, 72], "i": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76], "i_clamp": 59, "i_clamp_max": 64, "i_clamp_min": 64, "icr": 49, "id": [3, 5, 14, 25, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 41, 44, 46, 65], "idea": 76, "ideal": [10, 23, 49], "ident": [29, 31, 35, 42, 60], "identifi": [8, 22, 40], "ie": 60, "ifndef": [24, 51], "ignit": [3, 8], "ignor": [4, 13, 26, 46, 59, 62, 69, 70], "igor": 0, "igu": 75, "iiqka": 75, "iiwa": 75, "ijnek": 0, "ikamii": 0, "illeg": 36, "illustr": 40, "imag": [3, 5, 13, 49], "imagin": 12, "immedi": [2, 13, 17, 28, 31, 33, 36, 37, 38, 39, 40, 41, 42, 64], "impact": 2, "imperi": 11, "implement": [3, 4, 5, 6, 8, 10, 16, 17, 21, 22, 23, 24, 26, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 49, 51, 54, 60, 61, 62, 64, 70, 71, 76], "import": [4, 9, 11, 17, 24, 26, 40, 48, 51, 59], "importantli": 51, "imposs": 6, "improv": [8, 13], "imsudiproi": 0, "imu": [8, 12, 21, 47], "imu_sensor": 57, "imu_sensor_broadcast": 1, "imu_sensor_fram": 57, "imusensor": 57, "in_chained_mod": [62, 64, 69], "inact": [12, 13, 17, 25, 28, 32, 34, 36, 40, 47], "inc": 10, "includ": [3, 5, 6, 8, 11, 13, 14, 16, 17, 23, 24, 25, 30, 32, 40, 44, 51, 61, 70, 75], "incom": [48, 50], "inconsist": 60, "increas": [2, 35, 64], "independ": [3, 4, 10, 13, 22, 38, 49], "index": 1, "indic": [36, 40, 59], "individu": [22, 26, 51, 53, 67], "industri": [0, 4, 8, 11, 22, 26, 73, 75], "inerti": 40, "inertia": 40, "infinit": 59, "influenc": [10, 16, 17], "info": [13, 22, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41], "info_": [16, 17, 24], "inform": [0, 2, 3, 4, 5, 12, 13, 14, 22, 23, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 51, 76], "infrar": 67, "ingredi": 10, "inherit": [3, 5, 13, 40], "init": [6, 17], "initi": [3, 5, 6, 21, 23, 24, 29, 32, 40, 50, 51, 60], "initial_valu": [3, 5, 16, 21, 23, 29, 40], "inject": [3, 5, 10, 11], "innov": 0, "input": [4, 8, 10, 11, 12, 21, 22, 29, 31, 40, 44, 46, 49, 50, 52, 54, 59, 60, 62, 66, 69, 70, 72], "insert": 10, "insid": [3, 5, 23, 26, 28], "instal": [3, 5, 11, 13, 14, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51, 73], "instanc": [3, 8, 13, 14, 21, 26, 31, 32, 34, 58], "instant": 61, "instantan": 49, "instanti": [3, 5, 13], "instead": [3, 4, 5, 13, 16, 17, 22, 23, 29, 35, 42, 44, 48, 50, 59, 64], "instruct": [3, 5, 11, 35, 40, 42, 73], "int": [13, 17, 46, 50, 67, 69, 70], "int_arrai": [13, 17], "integ": [13, 18, 47], "integr": [3, 4, 5, 8, 10, 22, 23, 26, 31, 34, 35, 40, 49, 59, 60, 61, 64, 70, 76], "intend": 22, "intent": [2, 12, 23], "interact": [0, 4, 10, 13, 25, 29, 40, 42], "interconnect": 21, "interest": 60, "interfac": [3, 5, 8, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 26, 28, 30, 31, 33, 34, 35, 37, 38, 39, 42, 43, 45, 47, 50, 51, 53, 57, 59, 60, 63, 65, 67, 71, 74, 75, 76], "interface_configuration_typ": 12, "interface_nam": [21, 29, 53, 54, 62], "interface_typ": [24, 51], "interfaceconfigur": [12, 40], "interfacedescript": [16, 17, 24], "interfaceinfo": [16, 17, 24], "interfacetyp": 24, "interfer": 32, "intermedi": [7, 9, 26], "intern": [4, 8, 12, 16, 21, 24, 28, 30, 31, 33, 35, 36, 37, 38, 39, 41, 44, 60, 61], "interpol": [59, 61, 64], "interpolation_method": 59, "interpret": [22, 62], "interrupt": [6, 13], "intersect": 49, "introduc": [8, 10, 12, 16, 17, 28, 40, 49, 62], "introduct": [22, 46, 69, 70], "introspect": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41], "invalid": [28, 30, 33, 35, 36, 37, 38, 39, 41], "invers": [12, 40, 44, 49, 69], "invert": 28, "involv": [10, 11, 13, 22, 73], "is_async": [17, 18, 47], "isaac": 74, "isek": 0, "isla": 0, "isol": 21, "issu": [2, 8, 10, 11, 14, 17, 21, 22, 73, 76], "iter": 16, "its": [2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 67, 69, 70, 71], "itself": [6, 12, 16, 17], "ivanov": 10, "ixi": 40, "ixx": 40, "ixz": 40, "iyi": 40, "iyz": 40, "izz": 40, "j": [0, 64], "j100": 75, "jack": 0, "jackal": 75, "jackcent": 0, "jacob": 0, "jacobian": 44, "jacobperron": 0, "jafar": 0, "jafarabdi": 0, "jahr": 0, "jakub": 0, "jame": 0, "januari": 3, "jaron": 0, "jawad": 0, "jazzi": [3, 4], "jbohren": 0, "jerk": [10, 46, 70], "jim\u00e9nez": 0, "jitter": [13, 73], "johann": [0, 10], "join": [40, 76], "joint": [4, 6, 10, 13, 15, 16, 17, 18, 19, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 54, 56, 58, 59, 60, 63, 64, 66, 69, 70, 71, 72, 76], "joint1": [4, 13, 17, 18, 19, 21, 23, 25, 28, 29, 31, 33, 34, 36, 37, 38, 39, 41, 42, 44, 61, 64], "joint1_position_control": 31, "joint1stat": 64, "joint2": [4, 13, 17, 18, 19, 21, 23, 25, 28, 29, 31, 33, 34, 36, 37, 38, 39, 41, 42, 44, 61], "joint2_position_control": 31, "joint3": [44, 61], "joint4": [44, 61], "joint5": [44, 61], "joint6": [44, 61], "joint_1": [16, 40], "joint_a2": 6, "joint_command_interfaces_": [17, 24], "joint_commands_interfaces_": 16, "joint_damp": 44, "joint_nam": [24, 44, 51, 62], "joint_position_error": 5, "joint_refer": 44, "joint_stat": [28, 30, 31, 32, 35, 42, 58], "joint_state_broadcast": [1, 3, 5, 21, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "joint_state_interfaces_": 16, "joint_state_publisher_gui": [26, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42], "joint_trajectori": 61, "joint_trajectory_control": [1, 3, 5, 8, 13, 25, 28, 34, 47, 59, 68], "joint_trajectory_plugin": 6, "joint_trajectory_position_control": 28, "joint_veloc": 5, "jointgroupvelocitycontrol": 36, "jointstat": [3, 5], "jointstatebroadcast": [3, 5, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "jointstateinterfac": [3, 5], "jointtoler": [50, 61], "jointtrajectori": [59, 60, 61], "jointtrajectorycontrol": [3, 5, 6, 13, 25, 28, 34, 44, 61], "jointtrajectorycontrollerst": 61, "jointtrajectorypoint": [44, 60], "jonatan": 0, "jonatanolofsson": 0, "jonathan": 0, "jordan": 0, "jose": 0, "joseph": 0, "josh": 0, "joshnewan": 0, "joshua": 0, "jo\u00e3o": 0, "jtc": [59, 64], "jule": 0, "julescarpenti": 0, "jun": 0, "just": [40, 49], "k": 0, "k_": 59, "k_d": 59, "k_i": 59, "k_p": 59, "karsten": 0, "karsten1987": 0, "kasiceo": 0, "kato": 0, "kayser": 0, "kbogert": 0, "kd": 3, "kee": 0, "keegan": 0, "keep": [2, 40, 51], "kei": [11, 17, 21], "kejxu": 0, "kelli": 0, "kellyprankin": 0, "ken551": 0, "kenji": 0, "kenneth": 0, "kenta": 0, "kentakato": 0, "kenwood": 0, "kermani": 0, "kernel": [10, 11, 13, 17, 73], "kevin": [0, 49], "keyboard": 5, "keyword": 21, "kf_estimated_posit": 58, "khimani": 0, "ki": 3, "kiji": 0, "kill": [13, 25, 40], "kinemat": [10, 12, 15, 26, 35, 40, 43, 44, 45, 46, 47, 70, 71, 76], "kinematics_interfac": [44, 76], "kinematics_interface_kdl": [1, 44], "kinematicsinterfacekdl": 44, "kineticsystem": 0, "kingpin": 49, "kinova": 75, "kishor": [0, 10], "kjvanteeffelen": 0, "klintan": 0, "klintberg": 0, "knese": 0, "know": [10, 11, 16, 18, 19, 21, 73], "known": [3, 22, 31, 49], "knudsen": 10, "kondo": 0, "kortex": 75, "kothakota": [0, 10], "kotochleb": 0, "kp": [3, 49], "krc": 37, "kreinin": 0, "krzysztof": 0, "ksoteb": 0, "kss": 75, "kuhner": 0, "kuka": [4, 28, 36, 37, 38, 75], "kuka_kr6": 44, "kuka_tcp": [18, 19, 21], "kumar": 0, "kvk": 0, "kvkpraneeth": 0, "l": [0, 13, 49], "lab": 0, "label": [25, 29, 32, 33, 35, 37, 38, 39, 60], "lalancett": 0, "lamprianidi": 0, "lar": 0, "last": [0, 24, 32, 40, 44, 50, 51, 59, 60, 61], "later": 60, "latest": [3, 4, 5, 11], "latter": 58, "launch": [3, 4, 5, 14, 16, 23, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "launch_chained_control": 31, "law": [59, 61], "lawrenc": 0, "layer": 10, "lbr": 75, "ld": 14, "lead": [13, 61], "leander": 0, "learn": 10, "least": [3, 5, 21, 24, 51, 55, 61], "leav": 13, "left": [32, 40, 46, 49, 58, 65], "left_finger_joint": [3, 5, 16, 17, 22], "left_wheel": 46, "left_wheel_joint": 35, "left_wheel_nam": 46, "left_wheel_radius_multipli": 46, "legal": 61, "legwork": 17, "length": [21, 43, 44, 55, 57, 64, 69, 71], "lennart": 0, "less": [53, 64, 69], "let": [12, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 55, 62], "letter": 3, "level": [3, 5, 8, 10, 13, 22, 31, 33, 39, 52, 60, 66, 72], "li": 0, "liao": 0, "libgazebo_ros2_control": 3, "libgz_ros2_control": 5, "librari": [4, 6, 24, 25, 30, 43, 45, 47, 51, 62, 64, 69, 71], "library_nam": [21, 40], "licens": [10, 60, 61], "life": [3, 10, 40], "lifecycl": [4, 6, 10, 13, 20, 24, 26, 40, 47], "lifecyclenod": [4, 51], "lifecyclenodeinterfac": [24, 40], "lifetim": 40, "light": 0, "like": [2, 3, 4, 5, 6, 8, 10, 11, 16, 21, 22, 24, 30, 31, 40, 69, 73], "likewis": 13, "limit": [2, 3, 5, 10, 13, 16, 17, 22, 26, 40, 46, 48, 50, 65, 70], "line": [0, 4, 14, 24, 28, 40, 49, 51, 58, 60], "linear": [22, 30, 35, 40, 46, 49, 57, 60, 62, 64, 69, 70], "linear_acceler": 57, "link": [1, 3, 4, 5, 10, 12, 13, 16, 17, 22, 40, 44, 47], "link_0": 40, "link_1": 40, "link_6": 44, "linkag": [3, 5, 22, 28, 31, 41, 49], "linter": 2, "linux": 13, "list": [4, 7, 9, 10, 12, 13, 17, 22, 24, 25, 31, 40, 48, 50, 51, 53, 55, 62, 74, 75, 76], "list_control": [17, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "list_hardware_compon": [29, 32, 33, 35, 37, 38, 39], "list_hardware_interfac": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "listen": 59, "littl": [10, 11, 13, 73], "liu": 0, "liushuya7": 0, "livanov93": 0, "live": [2, 10], "llorent": 0, "load": [3, 4, 5, 13, 14, 16, 17, 22, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 47, 51, 73], "load_admittance_control": 44, "load_control": [17, 28, 36], "load_generic_system_2dof": 24, "loan": 17, "local": [2, 3, 5, 11, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 49, 58], "localhost": 14, "locat": [2, 11, 40, 44, 46, 49, 53, 55, 56, 57, 58, 59, 65, 67, 73], "lock": [13, 17], "lock_memori": [13, 17], "locu": [10, 73], "log": [13, 14, 17], "logan": 0, "logger": 17, "logic": 4, "long": 12, "longer": [16, 17, 18, 60], "look": [10, 35], "loop": [4, 10, 13, 14, 18, 19, 23, 28, 32, 36, 37, 38, 39, 40, 41, 42, 51, 58, 59, 61, 69, 73], "lopez": 0, "loretz": 0, "lot": [13, 28, 30, 31, 33, 35, 36, 37, 38, 39, 41], "louietoui": 0, "louis": 0, "lovro": 10, "low": [8, 10, 13, 22], "lower": [3, 5, 16, 17, 22, 40, 64], "lowlat": 13, "lt": 13, "lt_eq_or_nan": 46, "ltd": 10, "lu": 0, "luca": 0, "luedtk": 0, "lui": 0, "luka": 0, "lukasmacha97": 0, "lukicdarkoo": 0, "luki\u0107": 0, "lvl": 36, "lwa4p": 36, "lyca": 0, "lynch": 49, "l\u00fcdtke": 0, "m": [44, 49, 67, 69], "macha": 0, "machin": [3, 4, 5, 8, 14, 26], "maciej": 0, "mackenzi": 0, "macro": [4, 6, 24, 26, 40, 51], "macstepien": 0, "made": 10, "magyar": [0, 8, 10, 11, 73], "mahaarbo": 0, "mai": [13, 37, 47, 50, 52, 61, 66, 72], "main": [2, 4, 8, 10, 13, 23, 34, 40, 51, 62, 69, 76], "maintain": [2, 4, 8, 12, 26, 60], "major": [0, 57], "make": [2, 5, 6, 7, 8, 9, 10, 14, 17, 31, 32, 40, 56, 62, 63, 76], "make_shar": 13, "malapatiravi": 0, "mamueluth": 0, "manag": [3, 5, 6, 8, 10, 14, 15, 16, 17, 20, 21, 22, 24, 25, 26, 40, 51, 61, 76], "mandatori": 4, "mani": [10, 40, 47, 51], "manipul": [21, 22, 26, 28, 31, 40, 41, 59, 75], "mansolino": 0, "manual": [4, 8, 13, 24, 26, 28, 32, 36, 37, 38, 39, 41, 42, 51, 76], "manuel": 0, "map": [13, 16, 17, 22, 23, 24, 58, 61], "map_interface_to_joint_st": 58, "mara": 39, "marcu": 0, "mark": [6, 31], "marker": [28, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "marq": 0, "marqrazz": 0, "marrero": 0, "martin": 0, "mart\u00edn": 0, "marudan": 0, "mass": [40, 44], "master": [2, 4, 26, 40], "match": [3, 4, 5, 26, 60], "materi": 10, "mateu": 0, "mateusmenezes95": 0, "mathia": 0, "matric": 21, "matrix": [58, 69], "matt": 0, "matter": 2, "matthew": 0, "matthia": 0, "mattnd": 0, "mauric": 0, "mauricesvp": 0, "mauriz": 0, "maverobot": 0, "max": [0, 3, 4, 5, 17, 18, 19, 21, 40, 56], "max_acceler": [46, 70], "max_acceleration_revers": [46, 50], "max_deceler": [46, 70], "max_deceleration_revers": [46, 50], "max_effort": [56, 63], "max_effort_interfac": 63, "max_forc": 4, "max_integral_error": 3, "max_jerk": [46, 70], "max_posit": 70, "max_rang": 67, "max_veloc": [46, 63, 70], "max_velocity_interfac": 63, "maximilian": 0, "maximiliennaveau": 0, "maximum": [3, 13, 46, 67], "maxpolzin": 0, "mayb": [6, 12], "mcbed": 0, "mcevoi": 0, "mcevoyandi": 0, "mcfurri": 0, "me": 46, "mean": [2, 6, 12, 13, 14, 16, 19, 21, 22, 23, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 46, 49, 60, 61, 62, 70], "mean_error": 13, "meaning": [14, 50], "measur": [4, 23, 33, 44, 49, 53, 58, 59, 65, 75], "measured_st": 64, "mecanum": [5, 47, 49, 62], "mecanum_drive_exampl": 5, "mecanumdrivecontrollerst": 62, "mechan": [3, 5, 12, 21, 22, 49, 61], "mechwiz": 0, "med": 75, "medium": 8, "meet": [5, 76], "mehmood": 0, "melvin": 0, "member": [6, 24, 40, 51, 60], "memlock": 13, "memori": [13, 16, 17, 40, 51], "mendatori": 67, "menez": 0, "mentor": 8, "menu": 13, "merdanbai": 0, "merg": 26, "mesh": 40, "messag": [2, 8, 13, 25, 36, 37, 38, 40, 46, 48, 50, 53, 57, 58, 59, 60, 61, 62, 65, 67, 69, 76], "messmer": 0, "meter": [3, 5, 40, 63], "method": [2, 3, 4, 6, 12, 13, 14, 16, 17, 20, 24, 40, 51, 62, 69], "methyldragon": 0, "mgruhler": 0, "mhubii": 0, "michael": 0, "microsecond": 13, "mid": 2, "middl": [12, 32, 45], "might": [9, 14, 19, 26, 48, 60], "migrat": [3, 9], "miguel": 0, "miguelprada": 0, "mikael": 0, "mikaelargueda": 0, "mike": 0, "mikepurvi": 0, "millisecond": 70, "mimic": [16, 17, 22, 23, 30], "mimick": [3, 5], "min": [3, 4, 5, 16, 17, 18, 19, 21, 24, 40], "min_acceler": [46, 70], "min_deceler": 70, "min_forc": 4, "min_jerk": [46, 70], "min_posit": 70, "min_rang": 67, "min_veloc": [46, 70], "mind": [2, 51], "minim": [12, 44, 76], "minimum": 67, "mirror": [23, 29], "miss": [8, 10, 11, 58, 60, 61], "misus": 64, "mitsubishi": 75, "mjcarrol": 0, "mkdir": [4, 11, 26], "mobil": [26, 30, 35, 46, 62, 69, 70, 75], "mock": [10, 15, 24], "mock_compon": [22, 23, 24, 29, 32, 35], "mock_gpio_command": 23, "mock_hardwar": 21, "mock_sensor_command": 23, "mockhardwaresystem": 23, "modbu": [33, 39], "mode": [8, 12, 17, 24, 31, 36, 44, 59, 60, 62, 64, 69], "model": [3, 5, 22, 28, 30, 40], "modern": [3, 49], "modifi": 10, "modul": [8, 10, 31], "modular": [4, 10, 11, 26, 40], "moeskop": 0, "moment": [8, 61], "monitor": [59, 61], "monolit": 10, "montano": 0, "month": 0, "moor": 0, "more": [0, 3, 4, 5, 6, 8, 11, 13, 16, 17, 21, 22, 23, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 51, 61, 71], "moriarti": 0, "mosfet80": 0, "most": [3, 5, 8, 9, 24, 26, 30, 40, 51], "motion": [3, 40, 59], "motiv": 8, "motor": [4, 12, 22, 75], "mount": [3, 5], "move": [3, 5, 10, 16, 17, 22, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 46, 49, 50, 56, 61, 63, 70], "moveit": [10, 23], "moveit2": [8, 10, 47, 75], "movement": [8, 22, 32, 59], "mrjogo": 0, "mrl1kor": 0, "msg": [3, 5, 13, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42, 44, 46, 52, 53, 54, 55, 57, 60, 61, 62, 64, 65, 66, 67, 69, 70, 72], "much": [8, 28, 30, 33, 35, 36, 37, 38, 39, 41, 51, 61], "mujoco": 74, "multi": [4, 6, 8, 10, 11, 26, 36], "multi_controller_manager_example_two_rrbot": 34, "multi_controller_manager_rrbot_generic_control": 34, "multi_interface_forward_command_control": 54, "multidofcommand": 64, "multidofstatestamp": 64, "multimod": [18, 19, 21], "multimodalgripp": [17, 18, 19, 21], "multipl": [4, 5, 6, 10, 12, 14, 16, 17, 21, 24, 26, 32, 58], "multipli": [3, 5, 16, 17, 22], "muritan": 0, "must": [2, 3, 5, 12, 13, 14, 16, 17, 21, 22, 24, 26, 40, 44, 49, 57, 59, 61], "mutex": 40, "muth": 0, "my": 10, "my_hardware_interface_packag": 24, "my_namespac": [3, 5], "my_state_broadcast": 58, "my_unlisted_interfac": [16, 24], "m\u00e1rk": 0, "n": [13, 17], "nachtigal": 0, "najjar": [0, 10], "name": [1, 2, 3, 4, 5, 6, 10, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 40, 42, 44, 46, 51, 53, 54, 55, 57, 58, 59, 64, 65, 67, 69, 70], "name_of_command_interface_x": 16, "name_of_state_interface_i": 16, "name_of_the_compon": 21, "name_of_the_hardwar": 21, "name_spac": 40, "namespac": [5, 13, 17, 24, 40, 46, 47, 51, 58], "nan": [29, 37, 46, 48, 50, 59], "nanosec": [37, 38], "nap": 0, "napolskikh": 0, "nathan": [0, 10], "nav2": [10, 47], "nav_msg": [46, 62, 69], "naveau": 0, "navig": [10, 11], "nbbrook": 0, "ndi": 75, "necessari": [2, 7, 9, 12, 48, 49], "necessarili": 60, "need": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 18, 19, 21, 24, 26, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 47, 51, 60, 64, 73], "neg": [40, 44, 46, 59], "nestor": 0, "net": [3, 5, 10, 26, 28], "never": 40, "nevertheless": [12, 64], "new": [2, 10, 11, 12, 16, 17, 24, 28, 31, 36, 40, 47, 50, 60, 76], "new_stat": [16, 17], "newan": 0, "newest": 40, "newton": 63, "next": [2, 28, 40, 60], "nibanov": 0, "nick": 0, "niiquay": 0, "nikola": 0, "nil": 0, "nine": 40, "nisala": 0, "nkalupahana": 0, "nlamprian": 0, "nobl": 3, "nobodi": 2, "node": [3, 4, 5, 13, 14, 16, 17, 20, 23, 25, 28, 30, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51, 70], "node_interfac": 40, "nodeopt": [13, 16, 17, 51], "noeelmoeskop": 0, "noel": 0, "noel215": 0, "noe\u00ebl": 0, "nomenclatur": [46, 69, 70], "nomin": [28, 46], "non": [2, 7, 10, 13, 22, 31, 32, 40, 53, 69], "none": [0, 12, 51, 58, 59, 61], "nonlinear": [3, 5], "nonzero": 60, "nor": 60, "normal": [13, 40, 44, 59, 64], "notabl": 40, "note": [2, 3, 4, 7, 13, 23, 28, 61, 62, 64, 76], "noth": 23, "notic": [40, 60], "notifi": 61, "nour": 0, "novusedg": 0, "now": [11, 12, 13, 16, 17, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 51, 60], "nowak": 0, "nu": 49, "nuclearsandwich": 0, "number": [3, 22, 69], "numer": 59, "numeric_limit": [46, 59, 70], "nvidia": [3, 5], "nzlz": 0, "obei": [10, 40], "object": [4, 40], "observ": 36, "obtain": 14, "occur": [13, 40], "octob": [11, 73], "odom": [3, 12, 28, 30, 33, 35, 36, 37, 38, 39, 41, 46, 69, 70], "odom_frame_id": [46, 69, 70], "odom_id": 46, "odom_only_twist": 70, "odom_publish": 12, "odometr": 49, "odometri": [30, 46, 49, 50, 62, 69, 70], "odri": [37, 75], "odriv": 75, "off": [10, 21], "offer": [10, 13, 40, 63], "offici": [16, 17, 22, 26], "offlin": 23, "offset": [3, 5, 16, 17, 22, 23, 44, 50, 53, 58, 59], "often": [8, 14, 29, 35, 51, 58], "ok": [17, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 51], "olivi": 0, "olofsson": 0, "omega": 49, "omega_": 49, "omit": 26, "omniwheel": 49, "omri": 0, "on_activ": [6, 14, 24, 40, 51], "on_cleanup": [24, 40], "on_configur": [6, 24, 40, 51], "on_deactiv": [6, 14, 24, 40, 48, 50, 51], "on_error": [20, 24, 40], "on_export_command_interfac": [16, 17, 24], "on_export_state_interfac": [16, 17, 24], "on_init": [24, 40, 51], "on_set_chained_mod": 12, "on_shutdown": [24, 40], "onc": [8, 10, 11, 12, 28, 30, 32, 35, 36, 37, 38, 40, 41, 47], "onconfigur": 47, "one": [2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 19, 21, 22, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 51, 52, 53, 55, 58, 59, 60, 61, 62, 64, 66, 69, 71, 72, 76], "onionsfli": 0, "onli": [2, 3, 4, 6, 8, 10, 12, 13, 14, 16, 18, 20, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 44, 45, 46, 49, 50, 51, 52, 53, 55, 58, 59, 60, 61, 63, 64, 66, 69, 72], "onlin": [10, 24, 51], "onward": 24, "open": [2, 11, 23, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 58, 59, 69], "open_loop": [46, 50, 69, 70], "open_loop_control": [59, 61], "openli": 10, "openmanipul": 75, "oper": [21, 40, 76], "oppos": [40, 61], "opposit": [24, 51], "opt": [4, 11, 26, 28], "optim": [6, 13, 14], "option": [3, 5, 6, 13, 16, 17, 18, 19, 20, 21, 23, 24, 25, 28, 29, 36, 44, 46, 47, 51, 53, 55, 58, 61, 63, 64, 65, 69], "orang": [28, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "orchestr": 8, "order": [12, 13, 16, 17, 40, 64], "org": [1, 2, 8, 43, 45, 71], "organ": [2, 10, 76], "organiz": 21, "orient": [22, 49, 57, 65], "origin": [2, 3, 5, 10, 16, 17, 22, 28, 40, 60, 61], "orsula": 0, "osterloh": 0, "osuna": 0, "other": [2, 3, 4, 6, 10, 12, 16, 17, 21, 22, 24, 26, 33, 39, 40, 43, 45, 51, 58, 60, 62, 69, 71], "other_joint_posit": 22, "other_joint_veloc": 22, "other_valu": 21, "otherwis": [16, 17, 24, 26, 44, 51, 58, 59, 62], "our": [2, 3, 4, 5, 8, 10, 26, 28, 40], "out": [3, 5, 6, 13, 40, 46, 62], "output": [4, 8, 10, 13, 14, 18, 19, 21, 22, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 50, 70], "over": [2, 8, 12, 16, 35, 40], "overcom": 76, "overdetermin": 49, "overrid": [13, 16, 17, 24, 40, 51, 52, 61, 66, 72], "overridden": 17, "overshoot": 60, "overview": [10, 11, 17, 22, 73], "overwrit": 3, "own": [16, 17, 21, 22, 26, 28, 40], "own_param_1": 21, "own_param_2": 21, "ownership": [12, 17], "p": [4, 5, 11, 13, 17, 26, 59, 64], "pac48": 0, "pace": 2, "packag": [2, 3, 5, 6, 13, 14, 16, 17, 22, 24, 40, 43, 44, 45, 51, 52, 53, 57, 61, 62, 64, 65, 66, 67, 69, 71, 72, 76], "package_nam": [14, 24, 51], "packet": 40, "page": [4, 9, 10, 13, 17, 22, 49, 74, 75], "pal": 10, "palacio": 0, "pandei": 0, "parallel": [3, 4, 5, 17, 21, 22, 47], "parallel_fing": [17, 18, 19, 21], "parallelgrippercommand": 63, "param": [3, 4, 5, 13, 16, 17, 18, 19, 21, 23, 29, 35, 40, 55], "param_fil": [13, 25], "paramet": [3, 5, 6, 10, 11, 14, 16, 17, 19, 21, 22, 24, 25, 26, 29, 34, 35, 40, 48, 50, 51, 61], "parameter": [43, 45, 62, 69, 71], "params_fil": 13, "parent": [3, 5, 16, 17, 22, 24, 40, 46, 51, 70], "park": [11, 49], "parker": 0, "pars": [1, 3, 5, 6, 12, 13, 15, 16, 17, 21, 22, 23, 24, 48, 50], "part": [8, 10, 21, 22, 40, 51, 60, 61, 64], "parth": 0, "parthc": 0, "parti": 10, "particular": 3, "pass": [13, 14, 17, 25, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 49], "passiv": [22, 49], "passthrough_control": 31, "passthroughcontrol": 31, "past": [0, 60], "pastora": 0, "path": [3, 4, 10, 13, 14, 26, 40, 61, 69], "patil": 0, "patrick": 0, "pattern": 40, "paul": 0, "pauldinh": 0, "paulverhoeckx": 0, "paus": [13, 17], "pc": 38, "pca9685": 75, "pd": 64, "pdf": [25, 40, 73], "pendant": 10, "pendulum": [22, 28], "pendulum_example_effort": [3, 5], "pendulum_example_posit": [3, 5], "peopl": [0, 2], "pep\u00f3": 0, "per": [17, 48, 50, 53, 59], "perform": [10, 13, 40, 62, 65], "perform_command_mode_switch": [14, 24], "period": [13, 18, 40, 59], "permiss": [3, 5, 13], "perpendicular": 49, "perron": 0, "person": 51, "peter": 0, "peterdavidfagan": 0, "petkovich": 0, "petkovi\u0107": 0, "phi": 49, "phi_": 49, "physic": [3, 4, 5, 6, 13, 17, 20, 21, 22, 23], "pi": [40, 59, 64], "picknik": 10, "pictur": 49, "pid": [12, 47, 50, 59, 60, 61, 76], "pid_control": [1, 64], "pid_gain": [3, 32], "pid_refer": 12, "pidcontrol": 64, "pidro": 64, "ping": 2, "pipe": 23, "pipelin": 2, "piraka9011": 0, "pitch": 40, "pixel": 10, "pkg": [24, 28, 36, 51], "place": [8, 11, 12, 13, 22, 46, 51, 55, 70], "plai": 21, "plan": [10, 49, 76], "plane": [40, 49], "planer": 40, "plapp": 10, "plausibl": 2, "pleas": [2, 3, 46, 76], "plu": 22, "plugin": [4, 11, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 51, 64, 68, 73], "plugin_nam": [16, 44], "plugin_packag": 44, "pluginlib": [3, 4, 5, 6, 13, 24, 40, 51, 64], "pluginlib_export_class": [6, 24, 26, 40, 51], "pluginlib_export_plugin_description_fil": [24, 40, 51], "pmb2": 75, "po": [36, 44, 60], "poignonec": 0, "point": [4, 22, 40, 44, 49, 50, 51, 59, 60, 61, 64, 76], "pointer": 40, "polici": 18, "polzin": 0, "port": [8, 16, 17, 21], "portabl": 17, "pos_kd": 3, "pos_ki": 3, "pos_kp": 3, "pos_max_integral_error": 3, "pose": [17, 30, 46, 47, 69, 70], "pose_covariance_diagon": [46, 69, 70], "pose_fram": 65, "pose_nam": 65, "posesensor": [17, 65], "posestamp": 65, "posit": [3, 4, 5, 6, 10, 13, 16, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 47, 48, 49, 50, 52, 58, 59, 60, 61, 62, 63, 64, 65, 66, 69, 72], "position_control": [1, 31, 47, 54, 56], "position_feedback": [46, 69], "position_in_degre": 26, "position_pid": 3, "position_proportional_gain": 5, "position_state_following_offset": 23, "position_track": 12, "position_trajectory_control": [13, 34], "position_trajectory_controller_joint1": 13, "position_trajectory_controller_joint2": 13, "positionactuatorhardwar": 4, "possibl": [2, 3, 4, 8, 13, 21, 23, 26, 28, 30, 32, 33, 35, 36, 37, 38, 39, 41, 44, 51, 60], "post": 62, "potenti": [2, 10, 11, 21, 51, 59], "poubel": 0, "power": [2, 3, 5, 10, 22, 24], "pptx": 73, "pr": [2, 3, 16, 17, 74, 75], "practic": [10, 11, 14, 73], "practition": 10, "prada": 0, "praneeth": 0, "pratham": 0, "pre": 2, "preced": 12, "preempt": 61, "prefac": 10, "prefer": [8, 62], "prefix": [14, 16, 24, 28, 36, 44, 46, 51, 53, 57, 65, 67], "prepar": [24, 36, 51], "prepare_command_mode_switch": 24, "preprocessor": [24, 51], "prerequisit": 5, "present": [11, 13, 16, 17, 21, 55, 58, 61], "preserv": 60, "preset": 8, "prevent": [13, 49], "previou": [36, 48, 50, 60, 76], "previous": 40, "previous_st": [20, 40], "primari": [40, 61], "print": [30, 35, 58], "prior": 73, "prioriti": [13, 17, 18], "prismat": [3, 5, 16, 17, 22], "privat": 40, "pro": 75, "probabl": 45, "problem": [10, 49, 76], "procedur": 26, "process": [12, 17, 24, 40, 48, 50, 51, 60, 62], "product": [10, 11, 22, 58, 73], "profil": 8, "program": 40, "programm": 0, "progtologist": 0, "project": [0, 2, 76], "propag": 21, "proper": [2, 12, 13, 61], "properli": [3, 5, 12, 14, 16, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42], "properti": [3, 5, 40], "proport": [2, 3, 5, 59, 64], "propos": [12, 76], "proprietari": [28, 30, 33, 35, 36, 37, 38, 39, 41], "protect": 51, "protocol": 19, "prototyp": [10, 37], "protyasha": 0, "prove": 26, "provid": [0, 3, 4, 5, 8, 10, 12, 16, 17, 21, 22, 23, 24, 26, 28, 31, 36, 37, 38, 39, 40, 41, 42, 44, 50, 51, 55, 58, 59, 60, 61, 62, 69, 76], "proxim": 40, "pseudo": 44, "pub": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "public": [24, 40, 51], "publish": [1, 3, 5, 8, 12, 13, 14, 16, 17, 21, 26, 29, 30, 40, 44, 47, 53, 55, 57, 58, 60, 65, 67, 70, 76], "publish_ackermann_command": 70, "publish_limited_veloc": 46, "publish_r": [46, 65], "publisher_config": 34, "pull": [0, 11, 24, 73], "pullei": 22, "pure": 4, "purpos": [8, 28, 31, 33, 36, 37, 38, 39, 40, 41, 42, 64], "purvi": 0, "push_back": [16, 24], "put": [2, 24, 51], "pwm": 75, "py": [3, 5, 17, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "python": 16, "qiayuan": 0, "qiayuanl": 0, "qinqon": 0, "qu": 0, "qualifi": [16, 17, 24], "qualiti": [0, 2], "queri": [40, 61], "query_st": 61, "querytrajectoryst": 61, "question": 76, "queu": 61, "quick": 10, "quiet_nan": [46, 59, 70], "quintic": [60, 64], "quit": 8, "r": [4, 17, 26, 41, 49], "r1": [3, 5], "r2": 3, "r6bot": 40, "r6bot_control": 40, "r_": 49, "r_b": 49, "rad": [62, 67, 69], "radiat": 67, "radiation_typ": 67, "radiu": [43, 45, 46, 49, 70, 71], "rafal": 0, "ragnar\u00f6k": 0, "rahman": 0, "raiola": 0, "raivia": 0, "ram": [13, 17], "ramcharanthota": 0, "rammerstorf": 0, "ramon": 0, "random": [2, 33, 36, 37, 38, 39], "rang": [4, 21, 47], "range_sensor": 67, "range_sensor_broadcast": [1, 67], "range_sensor_fram": 67, "rangesensor": 67, "rasmussen": 0, "rate": [0, 15, 17, 20, 30, 35, 46, 47, 59, 60, 61, 65], "rather": [12, 26, 60], "ratio": [22, 44], "rauch": 0, "raw": [4, 62], "rayman": 0, "rclcpp": [13, 24, 40, 51], "rclcpp_info": 17, "rclcpp_lifecycl": [16, 17, 24, 40, 51], "rcywongaa": 0, "reach": [50, 60, 61, 69], "read": [2, 3, 4, 5, 6, 7, 9, 12, 13, 14, 17, 18, 19, 21, 22, 24, 26, 31, 33, 36, 37, 38, 40, 44, 49, 51, 55, 58, 59, 63, 64, 67, 69], "readabl": [8, 40], "readi": [10, 11, 24, 26, 31, 47, 51], "real": [6, 8, 10, 13, 14, 22, 23, 29, 35, 51, 58, 59, 73, 76], "realiz": [4, 10, 60, 61], "realli": 13, "realtim": [10, 13, 14, 40, 46, 61, 70, 76], "realtime_tool": [8, 76], "realtive_or_absolute_file_path": 17, "rear": [30, 43, 45, 49, 69, 70, 71], "rear_wheel_radiu": 45, "rear_wheel_track": 43, "rear_wheels_nam": 69, "rear_wheels_radiu": [43, 71], "rear_wheels_state_nam": 69, "reason": [10, 12, 13, 22, 40], "receiv": [0, 6, 16, 17, 21, 29, 32, 40, 60], "recent": [0, 24, 51], "reckon": 49, "recommend": [3, 4, 10, 11, 13, 14, 24, 64, 73], "reconfigur": [13, 40], "record": 10, "recov": 20, "recreat": 28, "rectangl": [28, 31, 33, 36, 37, 38, 39, 41], "red": 60, "reduc": [2, 23, 50, 69], "reduce_wheel_speed_until_steering_reach": [50, 69], "reduct": 22, "refer": [4, 12, 17, 22, 25, 30, 31, 40, 49, 75], "reference_and_state_dof_nam": 64, "reference_and_state_interfac": 64, "reference_nam": 62, "reference_timeout": 69, "reflect": [13, 31], "regard": 76, "regardless": 2, "regist": [3, 5, 6], "rein": 0, "reinzor": 0, "reject": [36, 59, 60], "rel": [40, 60], "relai": 13, "relat": [4, 8, 10, 16, 17, 21], "releas": [2, 3, 4, 7, 10, 14, 22, 26, 40, 48], "release_interfac": [17, 40], "relev": [8, 44, 59, 62, 64, 69, 76], "reli": 8, "relianc": 58, "reload": [13, 20, 25], "relwithdebinfo": 14, "remain": [22, 50, 61], "remap": [3, 5, 13, 14, 16, 17, 30], "remap_odometry_tf": 30, "rememb": [14, 24, 51], "remind": 24, "remov": [16, 17, 48, 50], "renam": 16, "repeat": 40, "repeatedli": 2, "replac": [8, 16, 17, 47, 61], "repo": [2, 4, 10, 11, 26], "report": [4, 8, 17, 58, 76], "repositori": [4, 8, 9, 15, 16, 21, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 47], "repres": [4, 20, 22, 40, 46, 47, 60, 69], "represent": [47, 61], "reproduc": 76, "republish": [37, 38], "request": [0, 6, 24, 40, 58, 76], "requir": [2, 4, 6, 8, 24, 25, 40, 44, 48, 50, 51, 52, 61, 66, 72], "research": [0, 10, 75], "reserv": 51, "reset": [40, 50, 69], "resolv": 14, "resourc": [3, 5, 6, 16, 22, 24, 36], "resource_manag": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41], "resourcemanag": [6, 12, 17], "respect": [2, 3, 4, 5, 8, 9, 10, 13, 19, 22, 29, 46, 48, 50, 59, 60, 61, 63], "respons": [13, 21, 22, 40], "rest": [19, 21], "restart": [32, 40], "restrict": [3, 50, 61], "result": [2, 4, 12, 13, 28, 40, 49, 58, 60], "return": [13, 16, 17, 20, 24, 28, 40, 51, 56, 58, 60, 61, 62, 63], "return_typ": [13, 17, 20, 40, 51], "reus": [4, 10, 12], "reuter": 0, "revers": 46, "review": [0, 2, 8, 76], "revolut": [22, 26, 28, 31, 40, 41], "rewrit": [3, 8, 76], "reynold": 0, "reza": 0, "rich": 8, "richard": 0, "rico": 0, "right": [8, 13, 26, 32, 46, 49], "right_finger_joint": [3, 5, 16, 17, 22], "right_wheel": 46, "right_wheel_joint": 35, "right_wheel_nam": 46, "right_wheel_radius_multipli": 46, "rigid": 6, "rivero": 0, "rizon": 75, "rizz": 0, "rizzardo": 0, "rm": [3, 4, 5, 26, 28], "ro": [0, 1, 2, 3, 4, 5, 8, 11, 13, 14, 17, 21, 22, 23, 25, 26, 28, 29, 30, 35, 36, 37, 38, 39, 40, 41, 42, 47, 49, 51, 60, 61, 73, 76], "roadmap": [8, 26, 76], "rob": 0, "robertwilbrandt": 0, "robot": [0, 6, 8, 11, 12, 13, 14, 16, 17, 19, 21, 22, 28, 30, 31, 34, 35, 42, 44, 46, 53, 58, 62, 65, 69, 70, 73, 76], "robot_1": 3, "robot_6_dof": 40, "robot_6_dof_hardwar": 40, "robot_control": [13, 34, 36, 40], "robot_descript": [3, 5, 13, 14, 16, 17, 28, 40, 50, 58], "robot_description_ful": [3, 5], "robot_hardwar": 40, "robot_hardware_interface_nam": 24, "robot_loc": 12, "robot_namespac": 3, "robot_state_pub_nod": 13, "robot_state_publish": [3, 13, 16, 30, 58], "robotcontrol": 40, "robotgir": 0, "robothardwareinterfacenam": 24, "robothw": 6, "robotiq_85_left_knuckle_joint": 63, "robotmodel": 28, "robotsystem": 40, "robust": [49, 61], "rocker": [3, 5], "rodriguez": [60, 61], "roi": 0, "role": 21, "roll": [3, 4, 7, 9, 11, 26, 40, 46, 49, 70], "ron": 0, "roncagliolo": 0, "roncapat": 0, "roni": 0, "room": 73, "root": [24, 51], "ros1": [10, 26], "ros2": [3, 4, 5, 10, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51], "ros2_control": [0, 2, 4, 7, 9, 12, 13, 14, 17, 18, 19, 20, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 51, 55, 74], "ros2_control_ci": 4, "ros2_control_demo": [2, 4, 26, 28, 40, 76], "ros2_control_demo_descript": [28, 30], "ros2_control_demo_example_1": [26, 28], "ros2_control_demo_example_10": 29, "ros2_control_demo_example_11": 30, "ros2_control_demo_example_12": 31, "ros2_control_demo_example_13": 32, "ros2_control_demo_example_14": 33, "ros2_control_demo_example_15": 34, "ros2_control_demo_example_2": [26, 35], "ros2_control_demo_example_3": 36, "ros2_control_demo_example_4": [32, 37], "ros2_control_demo_example_5": [32, 38], "ros2_control_demo_example_6": 39, "ros2_control_demo_example_7": 40, "ros2_control_demo_example_8": 41, "ros2_control_demo_example_9": 42, "ros2_control_demo_hardwar": [4, 17, 18, 19, 21, 25, 32], "ros2_control_nod": [4, 14, 17, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41], "ros2_control_test_asset": [1, 51], "ros2_w": [3, 4, 5, 26], "ros2controlcli": 32, "ros2launch": 14, "ros2tori": 0, "ros__paramet": [3, 5, 13, 44, 46, 52, 53, 55, 56, 57, 58, 59, 61, 64, 65, 66, 67, 72], "ros_control": [4, 8, 10, 76], "ros_distro": [2, 4, 26, 28], "rosal": 0, "rosbot": 75, "roscon2022_workshop": 26, "roscon2023_control_workshop": 11, "roscon2023_workshop": 11, "roscon2024_workshop": 73, "rosdep": [4, 26], "rosdistro": [4, 26], "rosin": 0, "rosject": 10, "rosterloh": 0, "rotat": [22, 40, 46, 49, 59, 70], "row": 57, "rpy": [3, 5, 16, 17, 22, 40], "rqt": [13, 68], "rqt_joint_trajectory_control": [47, 61], "rrbot": [4, 13, 18, 19, 21, 25, 26, 29, 30, 33, 34, 36, 37, 38, 39, 41], "rrbot_1": [13, 34], "rrbot_1_joint1": 34, "rrbot_1_joint2": 34, "rrbot_2": 34, "rrbot_2_joint1": 34, "rrbot_2_joint2": 34, "rrbot_actu": 39, "rrbot_actuator_without_feedback": 33, "rrbot_control": [28, 29, 31, 41, 42], "rrbot_descript": [28, 29, 31, 33, 34, 36, 37, 38, 39, 41, 42], "rrbot_external_fts_broadcast": 32, "rrbot_forward_position_publish": [28, 34, 42], "rrbot_gazebo": 42, "rrbot_joint1": 32, "rrbot_joint2": 32, "rrbot_joint_state_broadcast": 32, "rrbot_joint_trajectory_publish": [28, 34], "rrbot_jtc": 28, "rrbot_modular_actu": 39, "rrbot_modular_actuators_without_feedback_sensors_for_position_feedback": 33, "rrbot_multi_interface_forward_control": 36, "rrbot_namespac": 34, "rrbot_namespace_control": 34, "rrbot_namespace_forward_position_publish": 34, "rrbot_namespace_joint_trajectory_publish": 34, "rrbot_position_control": 32, "rrbot_sensor_for_position_feedback": 33, "rrbot_system_multi_interfac": 36, "rrbot_system_position_onli": [32, 38], "rrbot_system_with_external_sensor": 38, "rrbot_system_with_sensor": [32, 37], "rrbot_tcp": 4, "rrbot_tcp_fts_sensor": 32, "rrbot_transmissions_system_position_onli": 41, "rrbot_with_external_sensor_control": 38, "rrbot_with_sensor": 32, "rrbot_with_sensor_control": 37, "rrbot_with_sensor_fts_broadcast": 32, "rrbot_with_sensor_joint1": 32, "rrbot_with_sensor_joint2": 32, "rrbot_with_sensor_joint_state_broadcast": 32, "rrbot_with_sensor_position_control": 32, "rrbot_with_sensor_tcp_fts_sensor": 32, "rrbotactuatorwithoutfeedback": 33, "rrbotforcetorquesensor1d": 4, "rrbotforcetorquesensor2d": [18, 19, 21], "rrbotgripp": 4, "rrbotmodularjoint": 39, "rrbotmodularjoint1": [33, 39], "rrbotmodularjoint2": [33, 39], "rrbotmodularpositionsensorjoint1": 33, "rrbotmodularpositionsensorjoint2": 33, "rrbotsensorpositionfeedback": 33, "rrbotsystem1": 21, "rrbotsystem2": 21, "rrbotsystemmultiinterfac": 36, "rrbotsystemmutiplegpio": [17, 18, 19, 21], "rrbotsystempositiononli": [4, 32, 38], "rrbotsystempositiononlyhardwar": [4, 6, 17, 18, 19, 21, 25, 32, 38], "rrbotsystemwithgpiohardwar": 29, "rrbotsystemwithsensor": [32, 37], "rrbotsystemwithsensorhardwar": [32, 37], "rrbottransmissionssystempositiononli": 41, "rrbotwithsensor": 32, "rs232": [33, 39], "rs485": [33, 39], "rsi": [4, 28, 37, 38, 75], "rst": 9, "rt": [13, 17], "rtprio": 13, "rua0ra1": 0, "ruddick": 0, "rufu": 0, "rule": [3, 5, 12, 13, 24, 49, 51], "run": [10, 11, 12, 13, 14, 17, 19, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 47, 60, 69, 73], "rune": 10, "runtim": [36, 40], "rv1a": 75, "rviz": [26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 58], "rviz2": [26, 28], "rw_rate": [17, 19], "rx": 44, "ry": 44, "rz": 44, "s_d": 59, "sachin": 0, "sachinkum0009": 0, "saeed": 0, "safe": [6, 40, 46, 51, 61, 70], "safeti": [8, 40], "sai": [0, 10, 22], "saikishor": 0, "salah": 0, "same": [2, 3, 11, 12, 13, 19, 21, 22, 32, 36, 40, 47, 49, 53, 59, 60, 61, 64], "sampl": [46, 60, 69, 70], "sangtaekle": 0, "sangteak601": 0, "saniti": 60, "sanjeeev": 0, "sanjeev": 0, "santosh": 0, "santoshgovindaraj": 0, "satisfi": [2, 22, 49], "sato": 0, "scale": [10, 59], "scenario": [8, 32, 60], "scene": 32, "schaerer": 0, "sched_fifo": [13, 17], "schedul": [17, 18], "scheunemann": 0, "schik": 0, "schoenmak": 0, "schornak": 0, "schornakj": 0, "schulz": 0, "schulze18": 0, "schunk": [36, 75], "scope": 2, "scott": 0, "scratch": 40, "script": [3, 4, 8, 17, 24, 51], "sdf": 17, "sea": 0, "sean": 0, "seanyen": 0, "search": [24, 51], "sebastian": 0, "sec": [37, 38], "second": [3, 24, 25, 28, 31, 36, 37, 38, 39, 40, 41, 42, 46, 49, 50, 51, 60, 63, 64, 76], "section": [2, 3, 5, 6, 17, 21, 22, 24, 49, 51, 61], "secur": 13, "see": [0, 2, 3, 4, 5, 6, 7, 9, 13, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 53, 57, 59, 61, 62, 65, 67, 69, 70, 71], "seem": [16, 17], "segfault": 14, "segment": [48, 50, 60, 61], "select": 14, "selected_ax": 44, "semant": [10, 17, 21, 44, 53, 57, 65, 67], "semi": 2, "senai": 0, "send": [3, 5, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 60, 61, 64], "send_trajectori": 40, "sender": 61, "sens": [4, 6, 47, 49, 53], "sensibl": 6, "sensor": [4, 6, 8, 17, 18, 19, 20, 23, 24, 26, 32, 33, 39, 40, 44, 47, 65, 75], "sensor_fus": 12, "sensor_msg": [3, 5, 57, 67], "sensor_nam": [44, 53, 57, 67], "sensorinterfac": [6, 33, 38], "sent": [31, 48, 50], "separ": [2, 3, 4, 6, 14, 17, 18, 26, 33, 46, 58, 70], "serafadam": 0, "serafin": 0, "serial": [12, 22, 40], "seriou": 49, "serv": [2, 4, 8, 21], "server": [56, 61, 63], "servic": [3, 4, 8, 12, 13, 17, 20, 32, 40, 47], "service_call_timeout": 13, "servo": 75, "set": [2, 6, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 30, 32, 40, 44, 46, 47, 48, 50, 52, 55, 58, 59, 60, 61, 63, 65, 66, 67, 69, 70, 72], "set_chained_mod": 12, "set_command": [16, 24], "set_controller_st": [28, 36], "set_feedforward_control": 64, "set_hardware_component_st": [17, 32], "set_last_command_interface_value_as_state_on_activ": [50, 59], "set_lifecycle_st": [16, 17], "set_stat": [16, 17, 24], "setbool": 64, "sethardwarecomponentst": 32, "setpoint": [5, 22, 50, 61], "setup": [4, 11, 13, 17, 23, 24, 26, 28, 35, 40, 51, 55, 60, 64, 73], "sever": 22, "sgmurrai": 0, "sgstreet": 0, "sh": [4, 26, 28], "shane": 0, "share": [10, 23, 24, 28, 36, 40, 51, 62, 69], "shared_ptr": [16, 24], "shawn": 0, "shawnschaer": 0, "shelf": 10, "shell": [24, 51], "ship": 21, "shoji": 0, "shonigmann": 0, "short": [2, 21, 51, 76], "shortest": [46, 59, 70], "shota": 0, "shotaak": 0, "should": [2, 3, 5, 6, 8, 9, 10, 12, 13, 16, 17, 22, 24, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 50, 51, 58, 60, 61, 64, 70], "show": [0, 2, 3, 4, 5, 10, 11, 13, 18, 19, 21, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 49, 58, 60, 73], "showcas": [8, 10, 11], "shown": [3, 10, 16, 17, 40, 60], "shut": 40, "shutdown": [24, 40], "sibl": 13, "siciliano": 49, "side": [4, 8, 10, 46, 73], "signal": 21, "signifi": 21, "silvio": 0, "sim": [5, 17, 25, 74], "similar": [2, 4, 10, 17, 21, 28, 30, 31, 40], "similarli": 30, "simpl": [4, 8, 10, 12, 22, 24, 26, 28, 30, 31, 35, 40, 41, 49, 51, 56, 63], "simplecontrollermanag": 8, "simplest": 13, "simpletransmiss": 22, "simpli": [3, 10, 17, 28, 60, 61], "simplic": [12, 40], "simplifi": [22, 24, 40, 51, 76], "simul": [8, 10, 13, 17, 23, 25, 26, 28, 29, 31, 35, 37, 38, 40], "sin": 49, "sinc": [16, 36, 40, 45], "singl": [10, 12, 16, 26, 32, 37, 49, 56, 70], "site": 4, "sivaraman": 0, "six": [22, 40, 53], "size": [8, 16, 21, 46, 67, 70], "sjahr": 0, "skeleton": 4, "skid": 49, "skill": 8, "skip": [7, 9], "slide": [22, 73], "slider": 26, "slider_to_cart": [3, 5, 52, 66, 72], "slightli": 58, "slip": 49, "sloretz": 0, "slower": [46, 60, 70], "smaller": 22, "smarter": 60, "smooth": [60, 76], "snake_cas": [24, 51], "snippet": 6, "so": [3, 4, 5, 12, 13, 16, 17, 22, 24, 40, 44, 49, 51, 61, 62, 69], "soft": [13, 17], "softwar": [0, 4, 40], "soham": 0, "soham2560": 0, "solomon": 0, "solut": [6, 10, 11, 49, 73], "solv": [3, 5, 32], "some": [2, 3, 5, 8, 10, 14, 16, 17, 18, 19, 22, 24, 26, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 58, 59, 61, 76], "some_command": 16, "some_optional_namespac": 13, "some_st": 16, "some_unlisted_interfac": [16, 24], "some_valu": 21, "someon": 22, "someth": 31, "somewher": 16, "sophia": 0, "sort": [17, 51], "soteb": 0, "sourc": [2, 3, 5, 10, 11, 14, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 51], "souza": 0, "sowa": 0, "sp": 0, "space": [22, 46, 61], "spawn": [3, 13, 17, 36], "spawn_ent": 3, "spawner": [12, 16, 17, 36], "spawner_forward_illegal1_control": 36, "speci": 40, "special": [50, 52, 60, 61, 66, 72], "specif": [3, 5, 8, 12, 13, 14, 16, 17, 21, 22, 40, 42, 54, 58, 60, 61], "specifi": [3, 5, 13, 19, 22, 24, 26, 40, 44, 47, 50, 51, 59, 60, 61, 63, 64], "speed": [46, 49, 50, 63, 69, 70], "sphinx": 2, "spin": 25, "spin_tim": 25, "splice": 60, "spline": 59, "spring": [3, 5], "sqrt": 44, "squash": 2, "src": [4, 11, 24, 26, 28, 40, 44, 46, 51, 53, 55, 56, 57, 58, 59, 62, 65, 67], "srv": [4, 32, 61, 64], "stabl": [2, 49], "stack": [4, 10, 76], "stage": [2, 12, 31], "stale": [46, 59, 70], "stall": [56, 63], "stall_timeout": [56, 63], "stall_velocity_threshold": [56, 63], "stamp": [5, 37, 38, 48, 50, 62, 69], "stand": 32, "standalon": 64, "standard": [2, 6, 8, 10, 13, 17, 24, 25, 33, 39, 40, 53, 58], "standard_devi": 13, "start": [3, 5, 6, 10, 12, 13, 14, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 46, 51, 59, 60, 70, 76], "start_with_hold": [48, 50], "startup": [13, 17, 23], "stass": 0, "stat": [0, 2], "state": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 47, 48, 50, 51, 53, 55, 58, 59, 63, 65, 73], "state_interfac": [3, 4, 5, 16, 17, 18, 19, 21, 22, 23, 29, 40, 44, 55, 59, 61, 63], "state_interface_configur": [6, 12, 40, 51], "state_interface_type_combin": 59, "state_joint_nam": 62, "stateinterfac": [3, 5, 12, 21, 24, 40], "static": [49, 57], "static_covariance_angular_veloc": 57, "static_covariance_linear_acceler": 57, "static_covariance_orient": 57, "stationari": 44, "statu": [8, 12, 25, 28, 32, 59], "stavrino": 0, "std": [12, 13, 16, 17, 24, 46, 59, 70], "std_msg": [13, 28, 29, 31, 33, 36, 37, 38, 39, 41, 42, 52, 54, 66, 72], "std_srv": 64, "steer": [26, 30, 43, 45, 47, 50, 62, 69, 70, 71], "steerabl": [43, 45, 49, 71], "steering_controllers_librari": 1, "steering_joint_nam": 70, "steeringcontrollerstatu": 69, "step": [10, 12, 16, 24, 26, 51, 60, 76], "stephani": 0, "stephen": 0, "steven": 0, "stiff": 44, "still": [2, 6, 14, 28, 31, 32, 33, 35, 36, 37, 38, 39, 41, 47, 60], "stl": 40, "stod": 17, "stogl": [10, 11, 73], "stop": [6, 10, 12, 13, 25, 28, 29, 32, 35, 36, 40, 46, 59, 70], "stopped_velocity_toler": [59, 61], "storag": [17, 21], "store": [16, 17, 22, 24, 51], "strategi": [6, 13, 26, 60], "stream": [6, 10], "streamlin": 31, "street": 0, "stretch": 8, "strict": [25, 49], "strictli": 21, "string": [6, 13, 16, 17, 23, 24, 26, 44, 46, 50, 51, 53, 54, 56, 57, 58, 59, 63, 64, 65, 67, 69, 70], "string_arrai": [13, 44, 46, 54, 55, 58, 59, 63, 64, 69], "strongli": 3, "struct": [8, 21], "structur": [4, 8, 12, 13, 17, 21, 22, 24, 40, 46, 51, 59, 60], "struggl": [10, 11], "studi": 10, "style": [2, 24, 51], "st\u0119pie\u0144": 0, "suab321321": 0, "sub": [3, 5, 30], "subject": 13, "submit": [0, 2, 10, 74, 75], "subscrib": [12, 16, 17, 29, 30, 31, 40, 55], "subsequ": 40, "subset": 61, "substitut": 60, "success": [13, 20, 24, 40, 50, 51, 56, 61, 63], "successfulli": [28, 50], "suction": [17, 19, 21], "suddenli": 23, "sudip": 0, "sudo": [4, 11, 13, 14, 26, 73], "suffici": [2, 3, 5, 12, 49, 53], "suit": 13, "suitabl": [6, 10], "sum": 59, "summar": [7, 48, 50], "summari": [2, 10, 76], "summat": 3, "sunris": 75, "support": [0, 3, 4, 5, 6, 10, 13, 16, 17, 22, 23, 24, 25, 40, 44, 51, 58, 60, 61, 63, 69, 74, 76], "suppos": [40, 60], "sure": [2, 5, 7, 8, 9, 14, 28, 31, 33, 35, 36, 37, 38, 39, 41, 76], "surfac": 49, "surround": 6, "svh": 75, "svnrk": 0, "swap": 13, "switch": [8, 12, 13, 17, 25, 26, 28, 34, 36], "switch_control": [12, 13, 28, 32, 34, 36], "switch_timeout": [13, 25], "swiz23": 0, "syllogismrx": 0, "symlink": [4, 11, 26, 40], "symmetr": 59, "sync": 2, "synchron": [13, 18, 22, 32], "synodino": 0, "syntax": [16, 17], "system": [3, 4, 5, 6, 8, 10, 11, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 49, 59, 61, 73, 74, 75, 76], "systemcompon": 10, "systeminterfac": [3, 5, 6, 23, 37, 40], "szitan": 0, "s\u00f8e": 10, "t": [0, 2, 3, 5, 11, 12, 16, 17, 24, 26, 29, 32, 35, 36, 49, 59, 60, 61, 64, 73], "t3ch9": 0, "tabl": 26, "tadach": 0, "taddes": 0, "tag": [4, 13, 17, 19, 21, 22, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 51, 55, 76], "takashi": 0, "takashisato": 0, "take": [6, 8, 10, 12, 13, 16, 17, 18, 24, 31, 36, 46, 49, 51, 58, 60], "taken": [13, 69], "tam\u00e1": 0, "tan": 49, "target": [2, 13, 24, 44, 51, 54, 59, 61, 63], "target_fram": [28, 30, 33, 35, 36, 37, 38, 39, 41], "target_st": 32, "task": [8, 10, 46], "tbd": 10, "tcp": [40, 44], "tcp_force_torque_sensor": 40, "tcp_fts_sensor": [4, 18, 19, 21, 37, 38], "teach": 10, "tech": 0, "techniqu": 58, "teeffelen": 0, "teleop_twist_keyboard": 5, "teleoper": 10, "telescop": 22, "temp_feedback": [18, 19, 21], "temperatur": [18, 19, 21, 26], "templat": [24, 26, 40, 51], "temporarili": 13, "term": [12, 64, 76], "termin": [11, 14, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42], "terzer": 0, "tesollo": 75, "test": [2, 3, 8, 13, 23, 24, 26, 28, 34, 35, 42, 43, 44, 45, 46, 51, 53, 57, 62, 64, 65, 67, 69, 71], "test_admittance_control": 44, "test_compon": [16, 17], "test_control": 25, "test_controller_nam": 25, "test_depend": [24, 51], "test_diff_drive_control": 46, "test_force_torque_sensor_broadcast": 53, "test_forward_position_control": [28, 34, 36, 37, 38, 39, 41, 42], "test_generic_system": 24, "test_imu_sensor_broadcast": 57, "test_joint_trajectory_control": [28, 34], "test_load_": [24, 51], "test_multi_controller_manager_forward_position_control": 34, "test_multi_controller_manager_joint_trajectory_control": 34, "test_pid_control": 64, "test_pos": 65, "test_pose_broadcast": 65, "test_range_sensor_broadcast": 67, "tezer": 0, "tf": [3, 30, 32, 46, 62, 65, 69], "tf2_msg": [46, 62, 69], "tf_frame_prefix": 46, "tf_frame_prefix_en": 46, "tf_odometri": [30, 62, 69], "tf_prefix": 46, "tf_static": 3, "tfmessag": [46, 62, 69], "than": [13, 19, 22, 43, 44, 45, 46, 53, 55, 56, 59, 61, 63, 64, 65, 69, 70, 71], "thank": 2, "thei": [2, 4, 6, 8, 10, 12, 16, 18, 19, 21, 22, 23, 24, 25, 31, 32, 40, 47, 51, 59, 61, 69], "them": [2, 3, 8, 12, 13, 16, 17, 21, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 51, 58, 60, 75], "theme": 2, "theoret": 64, "theori": [4, 76], "therebi": 55, "therefor": [8, 12, 13, 14, 26, 32, 51, 58, 59, 61], "theta": 49, "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 40, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76], "thibault": 0, "thing": [2, 3, 5, 11, 13, 16, 24, 26], "think": [12, 26], "thoma": 0, "those": [2, 4, 6, 8, 12, 16, 23, 24, 26, 40, 51, 53, 58, 59, 60, 67], "though": [3, 5, 13, 30, 31], "thrasher": 0, "thread": [13, 17, 18, 40], "thread_prior": [13, 17, 18], "three": [2, 4, 6, 20, 21, 22, 26, 40, 49, 51, 60, 62, 71], "three_robot": 32, "three_robots_control": 32, "threedofbot": 32, "threedofbot_descript": 32, "threedofbot_joint1": 32, "threedofbot_joint2": 32, "threedofbot_joint3": 32, "threedofbot_joint_state_broadcast": 32, "threedofbot_pid_gain_control": 32, "threedofbot_position_control": 32, "threshold": [13, 56, 63], "through": [4, 8, 10, 12, 13, 17, 24, 25, 26, 31, 40, 49, 51, 61, 64, 76], "throughput": 13, "throw": 17, "tiago": 75, "tianyu": 0, "tim": 0, "time": [0, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 17, 23, 25, 26, 28, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 46, 51, 53, 59, 60, 61, 73, 76], "time_from_start": 60, "timeout": [13, 17, 25, 46, 50, 56, 59, 62, 63, 69, 70], "timestamp": 60, "timon": 0, "timonegk": 0, "timpl": 0, "tingelst": 0, "tingelstad": 0, "tip": [10, 40, 44], "titl": 2, "tmp": 25, "tmux": 11, "tobia": 0, "todo": 46, "togeth": [4, 12, 13, 18, 19, 21, 22, 35, 37, 69], "toler": [21, 48, 50, 59, 61], "tomislav": 0, "tomoya": 0, "tomoyafujita2016": 0, "toni": [0, 10], "tonybaltovski": 0, "tonylitianyu": 0, "tonynajjar": 0, "too": 32, "took": 6, "tool": [3, 5, 6, 8, 10, 11, 13, 40, 44], "tool0": [40, 44], "tool_link": [37, 38], "toolkit": 76, "top": [10, 11], "topic": [3, 5, 8, 10, 12, 13, 16, 17, 21, 22, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 46, 47, 50, 58, 61, 64, 70, 74], "torqu": [4, 19, 21, 22, 32, 37, 38, 44, 47, 50], "torque_sensor": 58, "torr": 0, "total": 21, "tpoignonec": 0, "traceabl": 2, "track": [4, 43, 49, 69, 71, 76], "tracker": 76, "traction": [43, 45, 69, 70, 71], "traction_feedback_typ": 69, "traction_joint_nam": 70, "tradit": 19, "trail": 70, "traj": 60, "trajectori": [10, 28, 34, 40, 47, 48, 50, 59, 64, 76], "trajectory_control": 50, "trajectory_msg": [44, 60, 61], "transfer": 40, "transform": [22, 32, 40, 46, 65, 70], "transit": [40, 47, 48, 50, 60], "translat": [40, 46, 70], "transmiss": [4, 26], "transmission1": 41, "transmission2": 41, "transmission_interfac": [1, 22], "traversaro": 0, "tree": [30, 40, 46], "tri": [12, 59], "tricycl": [10, 47, 70], "tricycle_control": 1, "tricycle_dr": 3, "tricycle_drive_exampl": 5, "tricycle_steering_control": 1, "tricylc": 69, "trigger": 12, "trivial": [2, 23], "true": [3, 5, 13, 14, 17, 18, 29, 30, 35, 42, 44, 46, 50, 55, 58, 59, 60, 61, 63, 64, 65, 69, 70], "try": [12, 13, 17, 32, 36, 40, 55, 63, 73], "tune": [46, 70], "turn": [10, 40, 49], "tutori": [14, 26], "twist": [30, 35, 48, 49, 50, 62, 69, 70], "twist_covariance_diagon": [46, 69, 70], "twiststamp": [30, 35, 46, 62, 69, 70], "two": [2, 3, 4, 8, 12, 13, 18, 22, 24, 26, 28, 31, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 50, 51, 53, 60, 61, 64, 69, 70, 71], "txt": [24, 40, 51], "tyler": 0, "tylerjw": 0, "type": [2, 3, 4, 5, 6, 10, 12, 13, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 29, 32, 33, 34, 35, 37, 38, 39, 40, 46, 47, 48, 50, 51, 52, 53, 55, 57, 59, 64, 66, 67, 69, 72], "type_command_interfaces_": [17, 24], "type_state_interfaces_": [17, 24], "typic": [8, 12, 13, 19, 21, 22, 35, 58, 59], "tz": [18, 19, 21], "tz_rang": [18, 19, 21], "u": [2, 3, 5, 13, 26, 59], "ubuntu": [3, 11, 13, 73], "uint": 16, "ulimit": 13, "ultrason": 67, "uml": 4, "unaffect": 21, "unavail": [12, 17, 30, 31, 32], "unclaim": [12, 17, 25, 30, 31, 32, 36], "unconfigur": [13, 20, 25, 28, 32, 40], "under": [0, 10, 24, 26, 31, 34, 51, 60, 61, 76], "understand": [2, 8, 60], "unifi": [10, 21], "uniform": 40, "union": 0, "uniqu": [16, 24, 40, 51], "unit": 8, "univers": [2, 10, 40, 75], "unknown_joint": [16, 17], "unless": [29, 58], "unlik": 40, "unlimit": 13, "unlist": [17, 24], "unlisted_command_interfaces_": [16, 24], "unlisted_interfac": [16, 24], "unlisted_state_interfaces_": [16, 24], "unload": [4, 13, 25], "unnecessari": 12, "unordered_map": [17, 24], "unreleas": 76, "unsign": 47, "unspawn": 17, "unspecifi": [47, 50, 61], "until": [13, 40, 50, 60, 69], "unus": 50, "unwant": 69, "up": [2, 10, 11, 24, 26, 60], "upcom": 48, "updat": [4, 6, 7, 9, 12, 13, 14, 15, 16, 17, 20, 22, 26, 30, 32, 40, 44, 47, 49, 50, 51, 61, 62, 69], "update_r": [3, 5, 13, 47, 52, 66, 72], "upgrad": 10, "upon": [17, 50, 59], "upper": [3, 5, 16, 17, 22, 40, 64], "upright": 32, "ur": 10, "ur5": 40, "urdf": [6, 10, 13, 16, 17, 18, 19, 21, 23, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 48, 50, 55, 58], "urdf_to_graphviz": 40, "urfeex": 0, "uru\u00e7": 0, "us": [2, 4, 6, 8, 10, 11, 14, 16, 17, 18, 19, 21, 22, 23, 25, 27, 40, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 65, 66, 67, 69, 70, 71, 72, 73, 76], "usag": [10, 13, 16, 21, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41], "usama": 0, "usamahamayun1": 0, "use_external_measured_st": 64, "use_global_argu": [16, 17], "use_local_top": 58, "use_mock_hardwar": [29, 35], "use_sim_tim": [13, 17], "use_urdf_to_filt": 58, "usecas": 58, "user": [3, 5, 8, 13, 17, 21, 26, 40, 48, 55, 60, 62], "usermod": 13, "usual": [4, 6, 23, 24, 40, 44, 51], "utc": 0, "util": [10, 12], "v": [0, 25, 29, 37, 44, 49, 59], "v_": 49, "v_d": 59, "v_x": 12, "v_y": 12, "vacuum": [21, 23, 29], "valid": [24, 26, 46, 59, 64, 67], "valu": [4, 6, 8, 12, 13, 16, 17, 18, 19, 21, 23, 24, 26, 28, 29, 31, 35, 37, 38, 40, 42, 44, 46, 50, 51, 53, 57, 58, 59, 61, 62, 65, 67, 69, 70], "valuabl": 0, "valv": [4, 21], "van": 0, "vansh": 0, "vanshgehlot": 0, "vari": [40, 50, 61], "variabl": [6, 17, 22, 24, 40, 51, 59], "varianc": 67, "variant": [16, 17], "variou": [10, 11, 28, 41, 73], "vatan": 0, "vatanaksoytez": 0, "vc": [4, 11, 26], "vd": 0, "vec": 49, "vector": [12, 16, 24, 31, 51], "vedova": 0, "vehicl": [30, 45, 49], "vel": 36, "vel_": 3, "vel_kd": 3, "vel_ki": 3, "vel_kp": 3, "vel_max_integral_error": 3, "veloc": [3, 4, 5, 6, 10, 12, 16, 17, 22, 23, 26, 30, 33, 35, 36, 40, 44, 45, 46, 47, 49, 50, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 69, 70, 72], "velocity_control": [1, 36, 47, 54], "velocity_pid": 3, "velocity_rolling_window_s": [46, 69, 70], "velocityjointinterfac": [3, 5], "vendor": 40, "verb": 17, "verbos": 25, "verhoeckx": 0, "veri": [2, 3, 5, 6, 8, 14, 19, 21], "verifi": 40, "version": [2, 4, 7, 8, 9, 11, 14, 17, 26, 61], "vertic": [3, 40], "vertical_cart_example_position_pid": 3, "vertical_cart_example_position_pids_in_yaml": 3, "vertical_cart_example_velocity_pid": 3, "via": [3, 4, 5, 13, 16, 17, 22, 24, 26, 28, 32, 37, 38, 40, 61, 75], "viabl": [12, 40], "victor": 0, "view": [28, 40], "view_r6bot": 40, "view_robot": [26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "viewpoint": 49, "vincent": 0, "vincidab": 0, "violat": 61, "virtual": [10, 12, 16, 17, 24, 30, 45], "virtual_front_wheel_joint": 30, "virtual_rear_wheel_joint": 30, "visibility_control": [24, 51], "visibl": [24, 51], "visual": [26, 28, 32, 38, 40, 58], "vital": 21, "vivid": 2, "vladimir": 0, "vladimirfokow": 0, "void": [12, 16, 17], "vx792": 0, "w": [11, 49, 65], "w200": 75, "w_": 49, "w_f": 49, "w_r": 49, "w_z": 12, "wa": [3, 5, 8, 11, 16, 17, 24, 28, 29, 35, 36, 40, 48, 50, 51, 60, 61, 73], "wahl": 0, "wai": [2, 5, 13, 16, 17, 22, 24, 51, 53, 61, 62], "wait": [13, 25, 59], "wang": 0, "want": [3, 4, 11, 12, 13, 14, 16, 22, 24, 26, 49], "warn": [13, 28, 30, 33, 35, 36, 37, 38, 39, 41, 58], "warthog": 75, "waypoint": [10, 60, 61], "we": [2, 3, 5, 8, 10, 11, 12, 14, 17, 22, 24, 26, 28, 30, 31, 35, 40, 41, 42, 49, 58, 62, 73], "weaver": 0, "webot": 74, "wecht": 0, "wednesdai": 76, "weekend": 2, "weight": 44, "welcom": 2, "well": [10, 12, 13, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 61, 63], "were": [0, 8, 17, 24, 40, 46, 48, 50, 60, 61], "wg": 76, "wget": 4, "what": [10, 21, 28, 40], "whatev": [22, 50, 61], "wheel": [30, 43, 45, 46, 50, 62, 69, 70, 71], "wheel_radiu": [46, 70], "wheel_separ": 46, "wheel_separation_multipli": 46, "wheel_track": 71, "wheelbas": [43, 45, 49, 70, 71], "wheels_per_sid": 50, "when": [2, 3, 4, 5, 6, 10, 11, 12, 13, 16, 17, 18, 19, 23, 24, 25, 31, 34, 36, 40, 44, 46, 47, 50, 51, 55, 56, 59, 61, 62, 63, 64, 69, 70, 73], "where": [2, 3, 8, 11, 12, 14, 16, 17, 22, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 43, 45, 46, 48, 49, 51, 58, 59, 60, 61, 62, 64, 69, 71], "wherev": 16, "whether": [5, 13, 44, 65], "which": [3, 4, 5, 6, 8, 10, 11, 12, 13, 16, 17, 19, 21, 22, 23, 24, 25, 26, 28, 30, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 47, 49, 50, 51, 53, 57, 58, 59, 60, 61, 62, 65, 67, 69, 70], "while": [2, 4, 8, 10, 19, 22, 40, 44, 60], "whoami": 13, "whole": 1, "whose": [13, 31, 60], "wide": 76, "wijnand": 0, "wiki": [23, 43, 45, 60, 61, 71], "wikipedia": [22, 43, 45, 71, 76], "wiktor": 0, "wild": 10, "wildcard": [3, 5, 13, 17], "willcbak": 0, "window": [24, 46, 51, 70], "within": [3, 5, 10, 12, 16, 17, 18, 19, 21, 28, 44, 61], "without": [3, 4, 5, 6, 10, 13, 22, 23, 24, 26, 31, 49, 50, 51, 59, 60, 61, 73], "wiznitz": 0, "wmmc88": 0, "wojciechowski": 0, "won": 3, "wong": 0, "work": [2, 8, 10, 12, 14, 16, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42, 51, 52, 58, 66, 72, 76], "workaround": 13, "workspac": [11, 14, 22, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 51], "world": [3, 5, 13, 22, 23, 30, 40, 44, 49], "worst": 14, "would": [12, 17, 58, 64], "wrap": [61, 64], "wraparound": [48, 50], "wrapper": [53, 57, 65, 67], "wrench": [37, 38, 44], "wrench_refer": [44, 50], "wrenchstamp": [37, 38, 44, 50, 53], "write": [4, 6, 10, 12, 13, 14, 15, 17, 19, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 44, 47, 64], "written": [2, 24, 40, 51], "wrong": [46, 70], "wudenka": 0, "www": 0, "x": [0, 16, 30, 32, 35, 37, 38, 40, 44, 46, 49, 53, 57, 62, 65, 69, 70, 75], "x11": [3, 5], "x_b": 49, "x_d": 44, "x_w": 49, "x_z": 49, "xacro": [4, 17, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "xarm": 75, "xavier": 0, "xi": 0, "xl": 75, "xml": [3, 5, 6, 13, 17, 21, 22, 24, 40, 51], "xterm": 14, "xu": 0, "xy": 40, "xyz": [3, 5, 16, 17, 22, 40], "y": [4, 16, 26, 30, 32, 35, 37, 38, 44, 49, 53, 57, 62], "y_b": 49, "y_w": 49, "yackzan": 0, "yaml": [3, 4, 5, 8, 11, 13, 14, 16, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 50, 61, 62], "yashi": 0, "yasushi": 0, "yaw": 40, "yazici": 0, "yellow": [28, 31, 33, 36, 37, 38, 39, 41, 42], "yen": 0, "yet": [3, 5, 12, 13, 22, 26, 31, 46, 60, 61], "yield": 60, "yoav": 0, "yoavfeket": 0, "you": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 19, 21, 23, 24, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 51, 61, 64, 73, 76], "your": [2, 6, 7, 9, 10, 11, 13, 14, 16, 23, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 44, 45, 46, 51, 70, 73, 74, 75, 76], "yourself": [16, 24], "youtalk": 0, "yuan": 0, "yumi": 36, "yutaka": 0, "z": [0, 30, 32, 35, 37, 38, 40, 44, 46, 49, 53, 57, 62, 65, 69, 70], "zeleank": 10, "zelenak": 10, "zero": [13, 22, 40, 44, 49, 59, 60], "zeta": 44, "zheng": 0, "zumkel": 0, "zwiener": 0, "\u0161togl": [8, 10]}, "titles": ["Acknowledgements", "API Documentation", "Contributing", "gazebo_ros2_control", "Getting Started", "gz_ros2_control", "Differences to ros_control (ROS 1)", "Migration Guides", "Project Ideas for GSoC 2024", "Release Notes", "Resources", "ROSCon 2023 Workshop", "Controller Chaining / Cascade Control", "Controller Manager", "Debugging", "ros2_control", "Iron to Jazzy", "Iron to Jazzy", "Running Hardware Components Asynchronously", "Different update rates for Hardware Components", "Hardware Components", "ros2_control
hardware interface types", "Joint Kinematics for ros2_control", "Mock Components", "Writing a Hardware Component", "Command Line Interface", "Demos", "<no title>", "Example 1: RRBot", "Example 10: Industrial robot with GPIO interfaces", "CarlikeBot", "Example 12: Controller chaining with RRBot", "Example 13: Multi-robot system with lifecycle management", "Example 14: Modular robot with actuators not providing states", "Example 15: Using multiple controller managers", "DiffBot", "Example 3: Robots with multiple interfaces", "Example 4: Industrial robot with integrated sensor", "Example 5: Industrial robot with externally connected sensor", "Example 6: Modular Robots with separate communication to each actuator", "Example 7: Full tutorial with a 6DOF robot", "Example 8: Industrial Robots with an exposed transmission interface", "Example 9: Simulation with RRBot", "ackermann_steering_controller", "Admittance Controller", "bicycle_steering_controller", "diff_drive_controller", "ros2_controllers", "Migration Guides: Iron to Jazzy", "Wheeled Mobile Robot Kinematics", "Release Notes: Iron to Jazzy", "Writing a new controller", "effort_controllers", "Force Torque Sensor Broadcaster", "forward_command_controller", "gpio_controllers", "Gripper Action Controller", "IMU Sensor Broadcaster", "joint_state_broadcaster", "Details about parameters", "Trajectory Representation", "joint_trajectory_controller", "mecanum_drive_controller", "Parallel Gripper Action Controller", "PID Controller", "Pose Broadcaster", "position_controllers", "Range Sensor Broadcaster", "rqt_joint_trajectory_controller", "steering_controllers_library", "tricycle_controller", "tricycle_steering_controller", "velocity_controllers", "ROSCon 2024 Workshop", "Simulator Integrations", "Supported Robots", "Welcome to the ros2_control documentation!"], "titleterms": {"": [6, 46, 55, 61, 62, 64, 69], "02": 10, "05": 10, "06": 10, "07": 10, "09": 10, "1": [6, 7, 28, 61], "10": [10, 29], "12": [10, 31], "13": [10, 32], "14": 33, "15": 34, "18": 10, "19": 10, "2": [7, 44, 46, 52, 54, 66, 70, 72], "2021": 10, "2022": 10, "2023": [10, 11], "2024": [8, 73], "3": 36, "4": 37, "5": [10, 38], "6": 39, "6dof": 40, "7": 40, "8": 41, "9": 42, "A": 12, "To": [3, 5, 14, 26], "about": 59, "access": 6, "ackermann": 49, "ackermann_steering_control": 43, "acknowledg": 0, "action": [56, 61, 63], "activ": 12, "actuat": [33, 39], "adapt": [16, 17], "add": [3, 5, 8], "addit": 14, "admitt": 44, "admittance_control": 50, "advanc": [3, 5], "all": 13, "an": [41, 56, 57, 58, 59, 64, 65, 67], "api": [1, 15], "architectur": 4, "asynchron": 18, "avail": 32, "axl": 49, "background": 12, "base": 12, "befor": [11, 73], "behavior": [3, 5], "best": [15, 20, 47], "between": 7, "bicycl": 49, "bicycle_steering_control": 45, "binari": 4, "broadcast": [47, 53, 57, 65, 67], "build": [3, 4, 5, 26], "call": 20, "can": 26, "car": 49, "carlikebot": 30, "cart": [3, 5], "cascad": 12, "caveat": 32, "chain": [12, 22, 31], "chainablecontrol": 12, "ci": 2, "class": [6, 12], "close": [12, 22], "cmake": 40, "come": [7, 11, 73], "command": [16, 17, 25, 44, 58, 61, 62, 64, 69], "common": 47, "commun": [39, 74, 75, 76], "compani": 0, "compon": [4, 6, 8, 18, 19, 20, 23, 24], "concept": [13, 15], "confer": [10, 11, 73], "configur": [2, 10], "connect": 38, "contribut": 2, "contributor": 0, "control": [3, 4, 5, 6, 8, 12, 13, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 47, 51, 52, 54, 55, 56, 61, 62, 63, 64, 66, 69, 72, 73, 74], "control_msg": 1, "control_toolbox": 1, "controller_interfac": [16, 17], "controller_manag": [13, 16, 17], "current": 69, "custom": [3, 5, 16], "dai": 10, "deactiv": 12, "debian": 26, "debug": [12, 14], "default": [3, 5], "defin": 16, "demo": [3, 5, 8, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "descript": [4, 40, 46, 55, 61, 62, 64, 69], "detail": 59, "determin": 13, "develop": [10, 76], "devic": 75, "diagram": 10, "diff_drive_control": [46, 48, 50], "diffbot": 35, "differ": [6, 7, 19], "differenti": 49, "distribut": 7, "docker": 26, "document": [1, 2, 12, 15, 76], "doubl": 49, "drive": 49, "dure": 20, "each": 39, "effector": 75, "effort_control": 52, "end": 75, "error": [13, 20], "exampl": [18, 19, 21, 26, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 56, 57, 58, 59, 60, 64, 65, 67], "execut": [62, 64, 69], "export": 16, "expos": 41, "extern": [24, 38, 51], "featur": [8, 46, 61, 70], "feedback": 46, "file": [28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 56, 57, 58, 59, 64, 65, 67], "find": 26, "forc": 53, "forward_command_control": 54, "fr": 10, "framework": 4, "from": [4, 7, 8, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 62, 64, 69, 75], "full": 40, "fun": 73, "further": 61, "gazebo_ros2_control": 3, "gazebo_ros2_control_demo": 3, "gener": [17, 23], "geometri": 40, "get": 4, "goal": 26, "gpio": [21, 29], "gpio_command_control": 55, "gpio_control": [50, 55], "gripper": [3, 5, 56, 63], "group": 21, "gsoc": 8, "guid": [6, 7, 48], "guidelin": [15, 20, 47], "gz_ros2_control": 5, "gz_ros2_control_demo": 5, "handl": [13, 20], "happen": 20, "hardwar": [4, 6, 8, 13, 18, 19, 20, 21, 24, 32, 40, 54, 58, 61], "hardware_interfac": [16, 17], "hardware_spawn": 13, "helper": 13, "hint": 26, "host": 74, "how": 14, "idea": 8, "imag": 10, "implement": [12, 69], "imu": 57, "industri": [10, 29, 37, 38, 41], "inform": 61, "inner": 12, "instal": [4, 26], "institut": 0, "integr": [37, 74], "interfac": [4, 6, 21, 22, 23, 25, 29, 32, 36, 40, 41, 44, 46, 52, 54, 55, 58, 61, 62, 64, 66, 69, 70, 72], "interpol": 60, "introduct": 10, "iron": [16, 17, 48, 50], "jazzi": [16, 17, 48, 50], "joint": [3, 5, 21, 22, 61], "joint_limit": 17, "joint_state_broadcast": 58, "joint_trajectory_control": [48, 50, 61], "jointgroupeffortcontrol": 52, "jointgrouppositioncontrol": 66, "jointgroupvelocitycontrol": 72, "kinemat": [22, 49, 69], "kinematics_interfac": 1, "knowledg": 12, "launch": [13, 40], "librari": 40, "lifecycl": 32, "like": 49, "line": 25, "list": [56, 57, 58, 59, 64, 65, 67], "list_control": 25, "list_controller_typ": 25, "list_hardware_compon": 25, "list_hardware_interfac": 25, "load_control": 25, "local": [26, 34], "logic": [62, 64, 69], "loop": 22, "machin": 34, "maintain": 0, "manag": [4, 12, 13, 32, 34], "manipul": [10, 47], "manufactur": 75, "mecanum_drive_control": [50, 62], "meetup": 10, "merg": 2, "method": 60, "migrat": [6, 7, 16, 48], "mimic": [3, 5], "mission": 8, "mobil": [3, 5, 10, 47, 49], "mock": 23, "model": 49, "modifi": [3, 5], "modular": [33, 39], "motiv": 12, "multi": 32, "multipl": [3, 13, 34, 36], "munich": 10, "namespac": [3, 34], "new": 51, "nomenclatur": [12, 22], "non": 75, "none": 60, "nonholonom": 49, "note": [9, 14, 50], "offici": 75, "omnidirect": 49, "organis": 76, "other": [46, 47, 61, 70], "output": [12, 46], "overview": [21, 26, 40], "own": [3, 5], "packag": [1, 4, 26], "parallel": 63, "paramet": [13, 18, 23, 43, 44, 45, 46, 47, 52, 53, 54, 55, 56, 57, 58, 59, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72], "pariti": 8, "passiv": [3, 5], "pendulum": [3, 5], "peopl": [11, 73], "per": [1, 23], "pid": [3, 64], "pid_control": 50, "plugin": [3, 5, 40], "pole": 5, "polici": 61, "pose": 65, "position_control": 66, "practic": [15, 20, 47], "preced": [62, 64, 69], "preemption": 61, "present": 10, "process": [2, 13], "project": 8, "protocol": 75, "provid": 33, "publish": [46, 61, 62, 64, 69], "pull": 2, "purpos": 12, "quick": 26, "rail": [3, 5], "rang": 67, "rate": 19, "read": 20, "realtime_tool": 1, "refer": [14, 24, 44, 46, 51, 61, 62, 64, 69], "releas": [9, 50], "reload_controller_librari": 25, "remark": 12, "replac": 60, "repositori": [2, 26, 76], "represent": 60, "request": 2, "resourc": [4, 10, 12], "restart": 13, "ro": [6, 7, 10, 44, 46, 52, 54, 66, 70, 72, 74], "robot": [3, 4, 5, 10, 26, 29, 32, 33, 36, 37, 38, 39, 40, 41, 47, 49, 75], "robothardwar": 6, "ros1": 8, "ros2_control": [1, 3, 5, 6, 8, 10, 11, 15, 16, 21, 22, 26, 34, 40, 44, 47, 73, 76], "ros2_control_nod": 13, "ros2controlcli": 17, "ros_control": [6, 7], "roscon": [10, 11, 73], "rosdevdai": 10, "rqt_controller_manag": 13, "rqt_joint_trajectory_control": 68, "rrbot": [28, 31, 42], "rule": 2, "run": [3, 4, 5, 18, 26], "same": 34, "scenario": 34, "scope": 12, "script": 13, "sdf": 5, "semant": 8, "sensor": [21, 37, 38, 53, 57, 67], "separ": 39, "servic": [61, 64], "set": [3, 5], "set_controller_st": 25, "set_hardware_component_st": 25, "setup": [3, 5], "simpl": [3, 5], "simul": [3, 5, 22, 42, 74], "slide": 11, "sourc": [4, 26], "spain": 10, "spawner": 13, "spline": 60, "stack": 1, "start": 4, "state": [33, 44, 61, 62, 64, 69], "stateinterfac": [16, 17], "steer": 49, "steering_controllers_librari": [50, 69], "step": [28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42], "steroid": [10, 11], "structur": [2, 6], "subscrib": [13, 46, 61, 62, 64, 69, 70], "summari": [11, 73], "support": [8, 75], "switch_control": 25, "system": [23, 32], "tag": [3, 5, 16], "talk": 10, "thi": [26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "topic": [44, 52, 54, 66, 72], "torqu": 53, "traction": 49, "trajectori": [60, 61], "transmiss": [22, 41], "tricycle_control": [50, 70], "tricycle_steering_control": 71, "tutori": [8, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42], "type": [21, 54, 58, 61], "unicycl": 49, "unlist": 16, "unload_control": 25, "unoffici": 75, "unspawn": 13, "up": [3, 5], "updat": 19, "urdf": [3, 4, 5, 22, 40], "us": [3, 5, 12, 13, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 51, 61, 64], "usag": [2, 3, 5], "user": 4, "velocity_control": 72, "view": 26, "view_controller_chain": 25, "visual": 60, "weekli": 10, "welcom": 76, "what": 26, "wheel": [47, 49], "within": 34, "workshop": [10, 11, 73], "world": 10, "write": [2, 20, 24, 40, 51], "xml": 16, "you": 26, "your": [3, 4, 5]}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"2021-05 ROSCon Fr 2021": [[10, "roscon-fr-2021"]], "2021-06 ROSDevDay 2021": [[10, "rosdevday-2021"]], "2021-10 ROS World 2021": [[10, "ros-world-2021"]], "2021-10-07 Weekly Robotics Meetup #13": [[10, "weekly-robotics-meetup-13"]], "2022-06 ROSCon Fr 2022": [[10, "roscon-fr-2022"]], "2022-10 ROSCon 2022": [[10, "roscon-2022"]], "2022-12 ROS-Industrial Conference 2022": [[10, "ros-industrial-conference-2022"]], "2023-02 ROS Meetup Munich #5": [[10, "ros-meetup-munich-5"]], "2023-07-07 ROS Developers Day 2023: Configure a Mobile Manipulator with ros2_control": [[10, "ros-developers-day-2023-configure-a-mobile-manipulator-with-ros2-control"]], "2023-09-19 ROSCon Spain Talk: Introduction to ros2_control": [[10, "roscon-spain-talk-introduction-to-ros2-control"]], "2023-10-18 ROSCon Workshop: ros2_control on Steroids": [[10, "roscon-workshop-ros2-control-on-steroids"]], "A Controller Base-Class: ChainableController": [[12, "a-controller-base-class-chainablecontroller"]], "API Documentation": [[1, "api-documentation"], [15, "api-documentation"]], "Ackermann Steering": [[49, "ackermann-steering"]], "Ackermann Steering with Traction": [[49, "ackermann-steering-with-traction"]], "Acknowledgements": [[0, "acknowledgements"]], "Actions 1": [[61, "actions"]], "Activation and Deactivation Chained Controllers": [[12, "activation-and-deactivation-chained-controllers"]], "Adaption of Command-/StateInterfaces": [[16, "adaption-of-command-stateinterfaces"], [17, "adaption-of-command-stateinterfaces"]], "Add ros2_control tag to a URDF": [[3, "add-ros2-control-tag-to-a-urdf"]], "Add ros2_control tag to a URDF or SDF": [[5, "add-ros2-control-tag-to-a-urdf-or-sdf"]], "Add support for hardware semantic components": [[8, "add-support-for-hardware-semantic-components"]], "Add the gazebo_ros2_control plugin": [[3, "add-the-gazebo-ros2-control-plugin"]], "Add the gz_ros2_control plugin": [[5, "add-the-gz-ros2-control-plugin"]], "Additional notes": [[14, "additional-notes"]], "Admittance Controller": [[44, "admittance-controller"]], "Advanced: custom gazebo_ros2_control Simulation Plugins": [[3, "advanced-custom-gazebo-ros2-control-simulation-plugins"]], "Advanced: custom gz_ros2_control Simulation Plugins": [[5, "advanced-custom-gz-ros2-control-simulation-plugins"]], "An example parameter file": [[56, "an-example-parameter-file"], [57, "an-example-parameter-file"], [58, "an-example-parameter-file"], [59, "an-example-parameter-file"], [64, "an-example-parameter-file"], [65, "an-example-parameter-file"], [67, "an-example-parameter-file"]], "Architecture": [[4, "architecture"]], "Available controllers": [[32, "available-controllers"]], "Before coming to the conference": [[11, "before-coming-to-the-conference"], [73, "before-coming-to-the-conference"]], "Between different ROS 2 distributions": [[7, "between-different-ros-2-distributions"]], "Binary packages": [[4, "binary-packages"]], "Broadcasters": [[47, "broadcasters"]], "Build from debian packages": [[26, "build-from-debian-packages"]], "Build from source": [[26, "build-from-source"]], "Building from Source": [[4, "building-from-source"]], "CI configuration": [[2, "ci-configuration"]], "CMake library (controller)": [[40, "cmake-library-controller"]], "CMake library (hardware)": [[40, "cmake-library-hardware"]], "Car-Like (Bicycle) Model": [[49, "car-like-bicycle-model"]], "CarlikeBot": [[30, "carlikebot"]], "Cart on rail": [[3, "cart-on-rail"], [5, "cart-on-rail"]], "Caveats on hardware lifecycling": [[32, "caveats-on-hardware-lifecycling"]], "Closing remarks": [[12, "closing-remarks"]], "Coming from ros_control (ROS 1)": [[7, "coming-from-ros-control-ros-1"]], "Command Line Interface": [[25, "command-line-interface"]], "Command interfaces": [[69, "command-interfaces"]], "Commands": [[44, "commands"], [58, "commands"], [61, "commands"], [62, "commands"], [64, "commands"]], "Common Controller Parameters": [[47, "common-controller-parameters"]], "Communication protocols": [[75, "communication-protocols"]], "Community": [[74, "community"]], "Companies and Institutions": [[0, "companies-and-institutions"]], "Component Parameters": [[23, "component-parameters"]], "Concepts": [[13, "concepts"], [15, "concepts"]], "Contributing": [[2, "contributing"]], "Contributors": [[0, "contributors"]], "Controller Chaining / Cascade Control": [[12, "controller-chaining-cascade-control"]], "Controller Manager": [[4, "controller-manager"], [13, "controller-manager"]], "Controller Migration": [[6, "controller-migration"]], "Controllers": [[4, "controllers"]], "Controllers for Manipulators and Other Robots": [[47, "controllers-for-manipulators-and-other-robots"]], "Controllers for Wheeled Mobile Robots": [[47, "controllers-for-wheeled-mobile-robots"]], "Controllers from this demo": [[28, "controllers-from-this-demo"], [29, "controllers-from-this-demo"], [30, "controllers-from-this-demo"], [31, "controllers-from-this-demo"], [32, "controllers-from-this-demo"], [33, "controllers-from-this-demo"], [34, "controllers-from-this-demo"], [35, "controllers-from-this-demo"], [36, "controllers-from-this-demo"], [37, "controllers-from-this-demo"], [38, "controllers-from-this-demo"], [39, "controllers-from-this-demo"], [41, "controllers-from-this-demo"], [42, "controllers-from-this-demo"]], "Controller\u2019s Access to Hardware": [[6, "controller-s-access-to-hardware"]], "Currently implemented kinematics": [[69, "currently-implemented-kinematics"]], "Custom export of Command-/StateInterfaces": [[16, "custom-export-of-command-stateinterfaces"]], "Debugging": [[14, "debugging"]], "Debugging outputs": [[12, "debugging-outputs"]], "Default gazebo_ros2_control Behavior": [[3, "default-gazebo-ros2-control-behavior"]], "Default gz_ros2_control Behavior": [[5, "default-gz-ros2-control-behavior"]], "Demos": [[26, "demos"]], "Description of controller\u2019s interfaces": [[46, "description-of-controller-s-interfaces"], [55, "description-of-controller-s-interfaces"], [61, "description-of-controller-s-interfaces"], [62, "description-of-controller-s-interfaces"], [64, "description-of-controller-s-interfaces"], [69, "description-of-controller-s-interfaces"]], "Details about parameters": [[59, "details-about-parameters"]], "Determinism": [[13, "determinism"]], "Development Organisation and Communication": [[76, "development-organisation-and-communication"]], "Diagrams": [[10, "diagrams"]], "DiffBot": [[35, "diffbot"]], "Differences to ros_control (ROS 1)": [[6, "differences-to-ros-control-ros-1"]], "Different update rates for Hardware Components": [[19, "different-update-rates-for-hardware-components"]], "Differential Drive Robot": [[49, "differential-drive-robot"]], "Documentation Usage": [[2, "documentation-usage"]], "Double-Traction Axle": [[49, "double-traction-axle"]], "End-effectors": [[75, "end-effectors"]], "Example 10: Industrial robot with GPIO interfaces": [[29, "example-10-industrial-robot-with-gpio-interfaces"]], "Example 12: Controller chaining with RRBot": [[31, "example-12-controller-chaining-with-rrbot"]], "Example 13: Multi-robot system with lifecycle management": [[32, "example-13-multi-robot-system-with-lifecycle-management"]], "Example 14: Modular robot with actuators not providing states": [[33, "example-14-modular-robot-with-actuators-not-providing-states"]], "Example 15: Using multiple controller managers": [[34, "example-15-using-multiple-controller-managers"]], "Example 1: RRBot": [[28, "example-1-rrbot"]], "Example 3: Robots with multiple interfaces": [[36, "example-3-robots-with-multiple-interfaces"]], "Example 4: Industrial robot with integrated sensor": [[37, "example-4-industrial-robot-with-integrated-sensor"]], "Example 5: Industrial robot with externally connected sensor": [[38, "example-5-industrial-robot-with-externally-connected-sensor"]], "Example 6: Modular Robots with separate communication to each actuator": [[39, "example-6-modular-robots-with-separate-communication-to-each-actuator"]], "Example 7: Full tutorial with a 6DOF robot": [[40, "example-7-full-tutorial-with-a-6dof-robot"]], "Example 8: Industrial Robots with an exposed transmission interface": [[41, "example-8-industrial-robots-with-an-exposed-transmission-interface"]], "Example 9: Simulation with RRBot": [[42, "example-9-simulation-with-rrbot"]], "Examples": [[18, "examples"], [19, "examples"], [21, "examples"], [26, "examples"]], "Examples Overview": [[26, "examples-overview"]], "Execution logic of the controller": [[62, "execution-logic-of-the-controller"], [64, "execution-logic-of-the-controller"], [69, "execution-logic-of-the-controller"]], "Feature-parity for controllers from ROS1": [[8, "feature-parity-for-controllers-from-ros1"]], "Feedback": [[46, "feedback"]], "Files used for this demo": [[37, "files-used-for-this-demo"]], "Files used for this demos": [[28, "files-used-for-this-demos"], [29, "files-used-for-this-demos"], [30, "files-used-for-this-demos"], [31, "files-used-for-this-demos"], [32, "files-used-for-this-demos"], [33, "files-used-for-this-demos"], [35, "files-used-for-this-demos"], [36, "files-used-for-this-demos"], [38, "files-used-for-this-demos"], [39, "files-used-for-this-demos"], [41, "files-used-for-this-demos"], [42, "files-used-for-this-demos"]], "Force Torque Sensor Broadcaster": [[53, "force-torque-sensor-broadcaster"]], "Further information": [[61, "further-information"]], "GPIOs": [[21, "gpios"]], "General": [[17, "general"]], "Generic System": [[23, "generic-system"]], "Geometry": [[40, "geometry"]], "Getting Started": [[4, "getting-started"]], "Goals": [[26, "goals"]], "Gripper": [[3, "gripper"], [5, "gripper"]], "Gripper Action Controller": [[56, "gripper-action-controller"]], "Guidelines and Best Practices": [[15, "guidelines-and-best-practices"], [20, "guidelines-and-best-practices"], [47, "guidelines-and-best-practices"]], "Handling Multiple Controller Managers": [[13, "handling-multiple-controller-managers"]], "Handling of errors that happen during read() and write() calls": [[20, "handling-of-errors-that-happen-during-read-and-write-calls"]], "Hardware Components": [[4, "hardware-components"], [20, "hardware-components"]], "Hardware Description in URDF": [[4, "hardware-description-in-urdf"]], "Hardware Groups": [[21, "hardware-groups"]], "Hardware Interfaces": [[6, "hardware-interfaces"]], "Hardware Structures - classes": [[6, "hardware-structures-classes"]], "Hardware and Controller Errors": [[13, "hardware-and-controller-errors"]], "Hardware and interfaces": [[32, "hardware-and-interfaces"]], "Hardware interface type": [[54, "hardware-interface-type"], [58, "hardware-interface-type"]], "Hardware interface types": [[61, "hardware-interface-types"]], "Helper scripts": [[13, "helper-scripts"]], "Hosted by ros-controls": [[74, "hosted-by-ros-controls"]], "How-To": [[14, "how-to"]], "IMU Sensor Broadcaster": [[57, "imu-sensor-broadcaster"]], "Images": [[10, "images"]], "Implementation": [[12, "implementation"]], "Inner Resource Management": [[12, "inner-resource-management"]], "Installation": [[4, "installation"], [26, "installation"]], "Interpolation Method none": [[60, "interpolation-method-none"]], "Interpolation Method spline": [[60, "interpolation-method-spline"]], "Iron to Jazzy": [[16, "iron-to-jazzy"], [17, "iron-to-jazzy"]], "Joint Kinematics for ros2_control": [[22, "joint-kinematics-for-ros2-control"]], "Joints": [[21, "joints"]], "Launching controller_manager with ros2_control_node": [[13, "launching-controller-manager-with-ros2-control-node"]], "Launching the example": [[40, "launching-the-example"]], "List of parameters": [[56, "list-of-parameters"], [57, "list-of-parameters"], [58, "list-of-parameters"], [59, "list-of-parameters"], [64, "list-of-parameters"], [65, "list-of-parameters"], [67, "list-of-parameters"]], "Local installation": [[26, "local-installation"]], "Maintainers": [[0, "maintainers"]], "Migration Guide to ros2_control": [[6, "migration-guide-to-ros2-control"]], "Migration Guides": [[7, "migration-guides"]], "Migration Guides: Iron to Jazzy": [[48, "migration-guides-iron-to-jazzy"]], "Migration of Command-/StateInterfaces": [[16, "migration-of-command-stateinterfaces"]], "Migration of unlisted Command-/StateInterfaces not defined in ros2_control XML-tag": [[16, "migration-of-unlisted-command-stateinterfaces-not-defined-in-ros2-control-xml-tag"]], "Mission-Control for ros2_control": [[8, "mission-control-for-ros2-control"]], "Mobile robots": [[3, "mobile-robots"], [5, "mobile-robots"]], "Mock Components": [[23, "mock-components"]], "Modifying or building your own": [[3, "modifying-or-building-your-own"], [5, "modifying-or-building-your-own"]], "Motivation, Purpose and Use": [[12, "motivation-purpose-and-use"]], "Multiple Namespaces": [[3, "multiple-namespaces"]], "Nomenclature": [[12, "nomenclature"], [22, "nomenclature"]], "Non robot-devices": [[75, "non-robot-devices"]], "Nonholonomic Wheeled Mobile Robots": [[49, "nonholonomic-wheeled-mobile-robots"]], "Official (supported by robot manufacturer)": [[75, "official-supported-by-robot-manufacturer"]], "Omnidirectional Wheeled Mobile Robots": [[49, "omnidirectional-wheeled-mobile-robots"]], "Other features": [[46, "other-features"], [61, "other-features"], [70, "other-features"]], "Output": [[46, "output"]], "Overview": [[21, "overview"]], "PID Controller": [[64, "pid-controller"]], "PID control joints": [[3, "pid-control-joints"]], "Parallel Gripper Action Controller": [[63, "parallel-gripper-action-controller"]], "Parameters": [[13, "parameters"], [18, "parameters"], [23, "parameters"], [43, "parameters"], [44, "parameters"], [45, "parameters"], [46, "parameters"], [52, "parameters"], [53, "parameters"], [54, "parameters"], [55, "parameters"], [56, "parameters"], [57, "parameters"], [58, "parameters"], [62, "parameters"], [63, "parameters"], [64, "parameters"], [65, "parameters"], [66, "parameters"], [67, "parameters"], [69, "parameters"], [70, "parameters"], [71, "parameters"], [72, "parameters"]], "Pendulum with passive joints": [[3, "pendulum-with-passive-joints"]], "Pendulum with passive joints (cart-pole)": [[5, "pendulum-with-passive-joints-cart-pole"]], "People": [[11, "people"], [73, "people"]], "Per-Interface Parameters": [[23, "per-interface-parameters"]], "Per-Package API Documentation": [[1, "per-package-api-documentation"]], "Plugin description file (controller)": [[40, "plugin-description-file-controller"]], "Plugin description file (hardware)": [[40, "plugin-description-file-hardware"]], "Pose Broadcaster": [[65, "pose-broadcaster"]], "Preemption policy 1": [[61, "preemption-policy"]], "Presentations": [[10, "presentations"]], "Project Ideas for GSoC 2024": [[8, "project-ideas-for-gsoc-2024"]], "Publishers": [[46, "publishers"], [61, "publishers"], [62, "publishers"], [64, "publishers"], [69, "publishers"]], "Pull Requests": [[2, "pull-requests"]], "Quick Hints": [[26, "quick-hints"]], "ROS 2 Interfaces": [[46, "ros-2-interfaces"], [70, "ros-2-interfaces"]], "ROS 2 interface of the controller": [[44, "ros-2-interface-of-the-controller"], [52, "ros-2-interface-of-the-controller"], [54, "ros-2-interface-of-the-controller"], [66, "ros-2-interface-of-the-controller"], [72, "ros-2-interface-of-the-controller"]], "ROSCon 2023 Workshop": [[11, "roscon-2023-workshop"]], "ROSCon 2024 Workshop": [[73, "roscon-2024-workshop"]], "Range Sensor Broadcaster": [[67, "range-sensor-broadcaster"]], "References": [[14, "references"], [44, "references"], [46, "references"], [61, "references"]], "References (from a preceding controller)": [[62, "references-from-a-preceding-controller"], [64, "references-from-a-preceding-controller"], [69, "references-from-a-preceding-controller"]], "Release Notes": [[9, "release-notes"]], "Release Notes: Iron to Jazzy": [[50, "release-notes-iron-to-jazzy"]], "Repository structure and CI configuration": [[2, "repository-structure-and-ci-configuration"]], "Resource Manager": [[4, "resource-manager"]], "Resources": [[10, "resources"]], "Restarting all controllers": [[13, "restarting-all-controllers"]], "Restarting hardware": [[13, "restarting-hardware"]], "RobotHardware to Components": [[6, "robothardware-to-components"]], "Rules for the repositories and process of merging pull requests": [[2, "rules-for-the-repositories-and-process-of-merging-pull-requests"]], "Running Hardware Components Asynchronously": [[18, "running-hardware-components-asynchronously"]], "Running the Framework for Your Robot": [[4, "running-the-framework-for-your-robot"]], "Scenario: Using multiple controller managers on the same machine": [[34, "scenario-using-multiple-controller-managers-on-the-same-machine"]], "Scenario: Using ros2_control within a local namespace": [[34, "scenario-using-ros2-control-within-a-local-namespace"]], "Scope of the Document and Background Knowledge": [[12, "scope-of-the-document-and-background-knowledge"]], "Sensors": [[21, "sensors"]], "Services": [[61, "services"], [64, "services"]], "Set up controllers": [[3, "set-up-controllers"], [5, "set-up-controllers"]], "Simple setup": [[3, "simple-setup"], [5, "simple-setup"]], "Simulating Closed-Loop Kinematic Chains": [[22, "simulating-closed-loop-kinematic-chains"]], "Simulator Integrations": [[74, "simulator-integrations"]], "Slides": [[11, "slides"]], "State interfaces": [[69, "state-interfaces"]], "States": [[44, "states"], [61, "states"], [62, "states"], [64, "states"]], "Subscriber 1": [[61, "subscriber"]], "Subscribers": [[13, "subscribers"], [46, "subscribers"], [62, "subscribers"], [64, "subscribers"], [69, "subscribers"], [70, "subscribers"]], "Summary": [[11, "summary"], [73, "summary"]], "Supported Robots": [[75, "supported-robots"]], "To run the demo": [[3, "to-run-the-demo"], [5, "to-run-the-demo"]], "To run the ros2_control demos": [[26, "to-run-the-ros2-control-demos"]], "To view the robot": [[26, "to-view-the-robot"]], "Topics": [[44, "topics"], [52, "topics"], [54, "topics"], [66, "topics"], [72, "topics"]], "Trajectory Replacement": [[60, "trajectory-replacement"]], "Trajectory Representation": [[60, "trajectory-representation"]], "Transmission Interface": [[22, "transmission-interface"]], "Tutorial steps": [[28, "tutorial-steps"], [30, "tutorial-steps"], [31, "tutorial-steps"], [32, "tutorial-steps"], [33, "tutorial-steps"], [35, "tutorial-steps"], [36, "tutorial-steps"], [37, "tutorial-steps"], [38, "tutorial-steps"], [39, "tutorial-steps"], [41, "tutorial-steps"], [42, "tutorial-steps"]], "Tutorials and Demos for ros2_control": [[8, "tutorials-and-demos-for-ros2-control"]], "URDF": [[22, "urdf"]], "URDF file": [[40, "urdf-file"]], "Unicycle model": [[49, "unicycle-model"]], "Unofficial (from the community)": [[75, "unofficial-from-the-community"]], "Usage": [[3, "usage"], [5, "usage"]], "Useful External References": [[24, "useful-external-references"], [51, "useful-external-references"]], "User Interfaces": [[4, "user-interfaces"]], "Using Docker": [[26, "using-docker"]], "Using Joint Trajectory Controller(s)": [[61, "using-joint-trajectory-controller-s"]], "Using PID control joints": [[3, "using-pid-control-joints"]], "Using mimic joints in simulation": [[3, "using-mimic-joints-in-simulation"], [5, "using-mimic-joints-in-simulation"]], "Using the Controller Manager in a Process": [[13, "using-the-controller-manager-in-a-process"]], "Using the controller": [[64, "using-the-controller"]], "Visualized Examples": [[60, "visualized-examples"]], "Welcome to the ros2_control documentation!": [[76, "welcome-to-the-ros2-control-documentation"]], "What you can find in this repository": [[26, "what-you-can-find-in-this-repository"]], "Wheeled Mobile Robot Kinematics": [[49, "wheeled-mobile-robot-kinematics"]], "Writing a Hardware Component": [[24, "writing-a-hardware-component"]], "Writing a URDF": [[40, "writing-a-urdf"]], "Writing a controller": [[40, "writing-a-controller"]], "Writing a hardware interface": [[40, "writing-a-hardware-interface"]], "Writing a new controller": [[51, "writing-a-new-controller"]], "Writing documentation": [[2, "writing-documentation"]], "ackermann_steering_controller": [[43, "ackermann-steering-controller"]], "admittance_controller": [[50, "admittance-controller"]], "bicycle_steering_controller": [[45, "bicycle-steering-controller"]], "control_msgs": [[1, "control-msgs"]], "control_toolbox": [[1, "control-toolbox"]], "controller_interface": [[16, "controller-interface"], [17, "controller-interface"]], "controller_manager": [[16, "controller-manager"], [17, "controller-manager"]], "diff_drive_controller": [[46, "diff-drive-controller"], [48, "diff-drive-controller"], [50, "diff-drive-controller"]], "effort_controllers": [[52, "effort-controllers"]], "effort_controllers/JointGroupEffortController": [[52, "effort-controllers-jointgroupeffortcontroller"]], "forward_command_controller": [[54, "forward-command-controller"]], "gazebo_ros2_control": [[3, "gazebo-ros2-control"]], "gazebo_ros2_control_demos": [[3, "gazebo-ros2-control-demos"]], "gpio_command_controller": [[55, "gpio-command-controller"]], "gpio_controllers": [[50, "gpio-controllers"], [55, "gpio-controllers"]], "gz_ros2_control": [[5, "gz-ros2-control"]], "gz_ros2_control_demos": [[5, "gz-ros2-control-demos"]], "hardware_interface": [[16, "hardware-interface"], [17, "hardware-interface"]], "hardware_spawner": [[13, "hardware-spawner"]], "joint_limits": [[17, "joint-limits"]], "joint_state_broadcaster": [[58, "joint-state-broadcaster"]], "joint_trajectory_controller": [[48, "joint-trajectory-controller"], [50, "joint-trajectory-controller"], [61, "joint-trajectory-controller"]], "kinematics_interface": [[1, "kinematics-interface"]], "list_controller_types": [[25, "list-controller-types"]], "list_controllers": [[25, "list-controllers"]], "list_hardware_components": [[25, "list-hardware-components"]], "list_hardware_interfaces": [[25, "list-hardware-interfaces"]], "load_controller": [[25, "load-controller"]], "mecanum_drive_controller": [[50, "mecanum-drive-controller"], [62, "mecanum-drive-controller"]], "pid_controller": [[50, "pid-controller"]], "position_controllers": [[66, "position-controllers"]], "position_controllers/JointGroupPositionController": [[66, "position-controllers-jointgrouppositioncontroller"]], "realtime_tools": [[1, "realtime-tools"]], "reload_controller_libraries": [[25, "reload-controller-libraries"]], "ros2_control": [[1, "ros2-control"], [15, "ros2-control"]], "ros2_control Repositories": [[76, "ros2-control-repositories"]], "ros2_control hardware interface types": [[21, "ros2-control-hardware-interface-types"]], "ros2_control interfaces": [[44, "ros2-control-interfaces"]], "ros2_control on Steroids": [[11, "ros2-control-on-steroids"]], "ros2_control overview": [[40, "ros2-control-overview"]], "ros2_control stack": [[1, "ros2-control-stack"]], "ros2_control: Fun with Controllers": [[73, "ros2-control-fun-with-controllers"]], "ros2_controllers": [[1, "ros2-controllers"], [47, "ros2-controllers"]], "ros2controlcli": [[17, "ros2controlcli"]], "rqt_controller_manager": [[13, "rqt-controller-manager"]], "rqt_joint_trajectory_controller": [[68, "rqt-joint-trajectory-controller"]], "set_controller_state": [[25, "set-controller-state"]], "set_hardware_component_state": [[25, "set-hardware-component-state"]], "spawner": [[13, "spawner"]], "steering_controllers_library": [[50, "steering-controllers-library"], [69, "steering-controllers-library"]], "switch_controllers": [[25, "switch-controllers"]], "tricycle_controller": [[50, "tricycle-controller"], [70, "tricycle-controller"]], "tricycle_steering_controller": [[71, "tricycle-steering-controller"]], "unload_controller": [[25, "unload-controller"]], "unspawner": [[13, "unspawner"]], "velocity_controllers": [[72, "velocity-controllers"]], "velocity_controllers/JointGroupVelocityController": [[72, "velocity-controllers-jointgroupvelocitycontroller"]], "view_controller_chains": [[25, "view-controller-chains"]]}, "docnames": ["doc/acknowledgements/acknowledgements", "doc/api_list/api_list", "doc/contributing/contributing", "doc/gazebo_ros2_control/doc/index", "doc/getting_started/getting_started", "doc/gz_ros2_control/doc/index", "doc/migration/differences_to_ros1", "doc/migration/migration", "doc/project_ideas", "doc/release_notes/release_notes", "doc/resources/resources", "doc/resources/roscon2023_workshop", "doc/ros2_control/controller_manager/doc/controller_chaining", "doc/ros2_control/controller_manager/doc/userdoc", "doc/ros2_control/doc/debugging", "doc/ros2_control/doc/index", "doc/ros2_control/doc/migration", "doc/ros2_control/doc/release_notes", "doc/ros2_control/hardware_interface/doc/asynchronous_components", "doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc", "doc/ros2_control/hardware_interface/doc/joints_userdoc", "doc/ros2_control/hardware_interface/doc/mock_components_userdoc", "doc/ros2_control/hardware_interface/doc/writing_new_hardware_component", "doc/ros2_control/ros2controlcli/doc/userdoc", "doc/ros2_control_demos/doc/index", "doc/ros2_control_demos/doc/run_from_docker", "doc/ros2_control_demos/example_1/doc/userdoc", "doc/ros2_control_demos/example_10/doc/userdoc", "doc/ros2_control_demos/example_11/doc/userdoc", "doc/ros2_control_demos/example_12/doc/userdoc", "doc/ros2_control_demos/example_13/doc/userdoc", "doc/ros2_control_demos/example_14/doc/userdoc", "doc/ros2_control_demos/example_15/doc/userdoc", "doc/ros2_control_demos/example_2/doc/userdoc", "doc/ros2_control_demos/example_3/doc/userdoc", "doc/ros2_control_demos/example_4/doc/userdoc", "doc/ros2_control_demos/example_5/doc/userdoc", "doc/ros2_control_demos/example_6/doc/userdoc", "doc/ros2_control_demos/example_7/doc/userdoc", "doc/ros2_control_demos/example_8/doc/userdoc", "doc/ros2_control_demos/example_9/doc/userdoc", "doc/ros2_controllers/ackermann_steering_controller/doc/userdoc", "doc/ros2_controllers/admittance_controller/doc/userdoc", "doc/ros2_controllers/bicycle_steering_controller/doc/userdoc", "doc/ros2_controllers/diff_drive_controller/doc/userdoc", "doc/ros2_controllers/doc/controllers_index", "doc/ros2_controllers/doc/migration", "doc/ros2_controllers/doc/mobile_robot_kinematics", "doc/ros2_controllers/doc/release_notes", "doc/ros2_controllers/doc/writing_new_controller", "doc/ros2_controllers/effort_controllers/doc/userdoc", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/forward_command_controller/doc/userdoc", "doc/ros2_controllers/gpio_controllers/doc/userdoc", "doc/ros2_controllers/gripper_controllers/doc/userdoc", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_trajectory_controller/doc/parameters", "doc/ros2_controllers/joint_trajectory_controller/doc/trajectory", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/mecanum_drive_controller/doc/userdoc", "doc/ros2_controllers/parallel_gripper_controller/doc/userdoc", "doc/ros2_controllers/pid_controller/doc/userdoc", "doc/ros2_controllers/pose_broadcaster/doc/userdoc", "doc/ros2_controllers/position_controllers/doc/userdoc", "doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/steering_controllers_library/doc/userdoc", "doc/ros2_controllers/tricycle_controller/doc/userdoc", "doc/ros2_controllers/tricycle_steering_controller/doc/userdoc", "doc/ros2_controllers/velocity_controllers/doc/userdoc", "doc/roscon2024_workshop", "doc/simulators/simulators", "doc/supported_robots/supported_robots", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["doc/acknowledgements/acknowledgements.rst", "doc/api_list/api_list.rst", "doc/contributing/contributing.rst", "doc/gazebo_ros2_control/doc/index.rst", "doc/getting_started/getting_started.rst", "doc/gz_ros2_control/doc/index.rst", "doc/migration/differences_to_ros1.rst", "doc/migration/migration.rst", "doc/project_ideas.rst", "doc/release_notes/release_notes.rst", "doc/resources/resources.rst", "doc/resources/roscon2023_workshop.rst", "doc/ros2_control/controller_manager/doc/controller_chaining.rst", "doc/ros2_control/controller_manager/doc/userdoc.rst", "doc/ros2_control/doc/debugging.rst", "doc/ros2_control/doc/index.rst", "doc/ros2_control/doc/migration.rst", "doc/ros2_control/doc/release_notes.rst", "doc/ros2_control/hardware_interface/doc/asynchronous_components.rst", "doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.rst", "doc/ros2_control/hardware_interface/doc/joints_userdoc.rst", "doc/ros2_control/hardware_interface/doc/mock_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.rst", "doc/ros2_control/ros2controlcli/doc/userdoc.rst", "doc/ros2_control_demos/doc/index.rst", "doc/ros2_control_demos/doc/run_from_docker.rst", "doc/ros2_control_demos/example_1/doc/userdoc.rst", "doc/ros2_control_demos/example_10/doc/userdoc.rst", "doc/ros2_control_demos/example_11/doc/userdoc.rst", "doc/ros2_control_demos/example_12/doc/userdoc.rst", "doc/ros2_control_demos/example_13/doc/userdoc.rst", "doc/ros2_control_demos/example_14/doc/userdoc.rst", "doc/ros2_control_demos/example_15/doc/userdoc.rst", "doc/ros2_control_demos/example_2/doc/userdoc.rst", "doc/ros2_control_demos/example_3/doc/userdoc.rst", "doc/ros2_control_demos/example_4/doc/userdoc.rst", "doc/ros2_control_demos/example_5/doc/userdoc.rst", "doc/ros2_control_demos/example_6/doc/userdoc.rst", "doc/ros2_control_demos/example_7/doc/userdoc.rst", "doc/ros2_control_demos/example_8/doc/userdoc.rst", "doc/ros2_control_demos/example_9/doc/userdoc.rst", "doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/admittance_controller/doc/userdoc.rst", "doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/diff_drive_controller/doc/userdoc.rst", "doc/ros2_controllers/doc/controllers_index.rst", "doc/ros2_controllers/doc/migration.rst", "doc/ros2_controllers/doc/mobile_robot_kinematics.rst", "doc/ros2_controllers/doc/release_notes.rst", "doc/ros2_controllers/doc/writing_new_controller.rst", "doc/ros2_controllers/effort_controllers/doc/userdoc.rst", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/forward_command_controller/doc/userdoc.rst", "doc/ros2_controllers/gpio_controllers/doc/userdoc.rst", "doc/ros2_controllers/gripper_controllers/doc/userdoc.rst", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/parameters.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/mecanum_drive_controller/doc/userdoc.rst", "doc/ros2_controllers/parallel_gripper_controller/doc/userdoc.rst", "doc/ros2_controllers/pid_controller/doc/userdoc.rst", "doc/ros2_controllers/pose_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/position_controllers/doc/userdoc.rst", "doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/steering_controllers_library/doc/userdoc.rst", "doc/ros2_controllers/tricycle_controller/doc/userdoc.rst", "doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/velocity_controllers/doc/userdoc.rst", "doc/roscon2024_workshop.rst", "doc/simulators/simulators.rst", "doc/supported_robots/supported_robots.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 2, 3, 4, 5, 8, 10, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 49, 50, 51, 53, 57, 59, 60, 67, 70, 71, 76], "0": [0, 3, 4, 5, 12, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 49, 50, 53, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 69, 70, 71], "00": [0, 11, 30, 33, 35, 36, 73], "0000": 0, "0001": 44, "0005": 44, "001": [46, 56, 63, 70], "005": 44, "00t00": 0, "00z": 0, "01": [0, 44, 46, 56, 59, 61, 63, 70], "010000": 50, "01t03": 0, "01t07": 0, "01t08": 0, "01t09": 0, "01t10": 0, "01t11": 0, "01t13": 0, "01t15": 0, "01t16": 0, "01t19": 0, "01t20": 0, "01t22": 0, "01z": 0, "02": [0, 46], "020046": 50, "02t04": 0, "02t13": 0, "02t15": 0, "02t17": 0, "02t18": 0, "02t20": 0, "02t21": 0, "02t22": 0, "02t23": 0, "02z": 0, "03": [0, 30, 61], "03t06": 0, "03t10": 0, "03t11": 0, "03t12": 0, "03t19": 0, "03t20": 0, "03z": 0, "04": [0, 11, 13, 73], "04t07": 0, "04t08": 0, "04t13": 0, "04t14": 0, "04t15": 0, "04t16": 0, "04t19": 0, "04t22": 0, "04t23": 0, "04z": 0, "05": [0, 44, 61, 76], "0540995597839355": 37, "05t07": 0, "05t08": 0, "05t10": 0, "05t11": 0, "05t12": 0, "05t13": 0, "05t14": 0, "05t17": 0, "05t19": 0, "05t20": 0, "05t21": 0, "05t22": 0, "05z": 0, "06": 0, "061584": 40, "06t00": 0, "06t07": 0, "06t09": 0, "06t11": 0, "06t12": 0, "06t15": 0, "06t17": 0, "06t18": 0, "06t19": 0, "06z": 0, "07": 0, "07t00": 0, "07t07": 0, "07t08": 0, "07t09": 0, "07t10": 0, "07t12": 0, "07t15": 0, "07t16": 0, "07t17": 0, "07t18": 0, "07t20": 0, "07t21": 0, "07t23": 0, "07z": 0, "08": 0, "08t08": 0, "08t09": 0, "08t11": 0, "08t14": 0, "08t16": 0, "08t17": 0, "08t19": 0, "08t21": 0, "08z": 0, "09": 0, "09t00": 0, "09t06": 0, "09t09": 0, "09t10": 0, "09t11": 0, "09t16": 0, "09t18": 0, "09t21": 0, "09z": 0, "1": [0, 2, 3, 4, 5, 8, 10, 16, 17, 18, 19, 21, 22, 24, 26, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 44, 46, 50, 51, 55, 56, 59, 60, 63, 64, 67, 69], "10": [0, 3, 5, 13, 16, 17, 22, 26, 35, 36, 44, 46, 63, 64, 67, 69, 70], "100": [3, 4, 13, 17, 18, 19, 21, 52, 66, 72], "1000": [3, 5, 13, 16, 17, 22, 40], "10000": 3, "1000hz": 19, "102": 0, "1021": 17, "102400": 13, "1037": 0, "104": 0, "104967": 0, "10498": 0, "106": 0, "108": 0, "108212153": 30, "1088": 17, "109": 0, "1098": 17, "10m": 60, "10t07": 0, "10t09": 0, "10t14": 0, "10t16": 0, "10t19": 0, "10t20": 0, "10t22": 0, "10z": 0, "11": [0, 26], "112": 0, "114": 0, "1141": 17, "1142": 17, "115": 0, "11566": 0, "1169": 17, "117": 0, "1173": 0, "118": 0, "1184": 17, "1199574016": 29, "11t04": 0, "11t06": 0, "11t07": 0, "11t09": 0, "11t12": 0, "11t13": 0, "11t14": 0, "11t17": 0, "11z": 0, "12": [0, 26, 75, 76], "1201": 0, "121": 0, "1211": 0, "122": 0, "123": 0, "1231": 50, "124": 0, "1240": [16, 17], "1248": 17, "1249": 50, "125": 0, "1251": 50, "1256": [16, 17], "1257": 17, "1289": 50, "1298": 17, "12t07": 0, "12t10": 0, "12t12": 0, "12t18": 0, "12t19": 0, "12t20": 0, "12t22": 0, "12z": 0, "13": [0, 11, 26, 73], "1302": 0, "1310": 0, "1314": 50, "1315": [48, 50], "132": 0, "1325": [16, 17], "1345": 0, "1358": [16, 17], "1365": 0, "138": 0, "1384": 17, "139": 0, "13t08": 0, "13t10": 0, "13t11": 0, "13t13": 0, "13t14": 0, "13t16": 0, "13t18": 0, "13t22": 0, "13z": 0, "14": [0, 26, 69, 75], "140": 0, "1409": 17, "1410": [16, 17], "1415926535": [3, 5, 16, 17, 22], "141592653589793": 40, "142": 0, "1421": 17, "143": 0, "1438": 0, "1449": 17, "147": 0, "1472": 17, "1488": 17, "149": 0, "14t02": 0, "14t05": 0, "14t07": 0, "14t08": 0, "14t09": 0, "14t12": 0, "14t13": 0, "14t15": 0, "14t16": 0, "14t17": 0, "14t20": 0, "14z": 0, "15": [0, 16, 26], "150": 0, "1506": 0, "151": 0, "154": 0, "155": 0, "156": 0, "1567": 17, "157": 0, "1570": 17, "158": 0, "1585": 17, "159": 0, "15t07": 0, "15t08": 0, "15t13": 0, "15t14": 0, "15t15": 0, "15t18": 0, "15z": 0, "16": [0, 75], "160": 0, "160329225": 36, "161": 0, "1613": 0, "1615": 0, "1639": 17, "164": 0, "1640": 17, "1643": 17, "166196": 41, "1676209982": 36, "1676318848": 29, "1676444704": [37, 38], "168": 0, "1683": [16, 17], "1684": 17, "1688": 17, "169": 0, "1694": [16, 17], "16t08": 0, "16t09": 0, "16t11": 0, "16t13": 0, "16t14": 0, "16t15": 0, "16t18": 0, "16t19": 0, "16t20": 0, "16t21": 0, "16t22": 0, "16t23": 0, "16z": 0, "17": [0, 11, 73], "1703": 17, "1713": 17, "1721762311": 35, "1721763082": 28, "1721763738": 37, "1721764191": 38, "1721764663": 39, "1721765648": 29, "1721766165": 30, "1721766407": 31, "1724": 17, "1728857106": 41, "1728857332": 36, "1728858168": 33, "1728858169": 33, "174": 0, "1743": 17, "175": 8, "1763": 17, "1775": 17, "1789": 17, "1790": 17, "17t01": 0, "17t10": 0, "17t12": 0, "17t14": 0, "17t15": 0, "17t16": 0, "17t18": 0, "17t19": 0, "17t21": 0, "17t22": 0, "17z": 0, "18": [0, 11, 40], "1805": 17, "1808": 17, "1810": 17, "1815": 0, "1818": 0, "1820": 17, "1822": 17, "1852": 17, "186": 0, "187": 0, "188": 0, "1894": 0, "1899": 0, "18t00": 0, "18t01": 0, "18t02": 0, "18t09": 0, "18t10": 0, "18t11": 0, "18t12": 0, "18t14": 0, "18t16": 0, "18t19": 0, "18t21": 0, "18z": 0, "19": 0, "190": 0, "1915": 17, "192": 0, "199": 0, "19t06": 0, "19t07": 0, "19t09": 0, "19t11": 0, "19t12": 0, "19t13": 0, "19t14": 0, "19t16": 0, "19t17": 0, "19t18": 0, "19t20": 0, "19t21": 0, "19t23": 0, "19z": 0, "2": [0, 2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 17, 18, 19, 21, 23, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 49, 50, 51, 55, 61, 64, 69, 73, 75, 76], "20": [0, 11, 30, 56, 59, 61, 63], "200": [13, 17, 19, 73], "2000": 13, "2012": 0, "2013": 0, "201301188": 38, "2014": 0, "2015": 0, "2016": 0, "2017": 0, "2018": 0, "2019": 0, "2020": 0, "2021": 0, "2022": 0, "2023": 0, "2024": [0, 76], "2025": 3, "204": 0, "2056": 0, "20686": 0, "208": 0, "20876": 0, "20t06": 0, "20t09": 0, "20t10": 0, "20t12": 0, "20t17": 0, "20t19": 0, "20t22": 0, "20t23": 0, "21": [0, 69, 73], "212": 0, "2126582860946655": 38, "213": 0, "214": 44, "217": 0, "21t01": 0, "21t06": 0, "21t08": 0, "21t09": 0, "21t13": 0, "21t14": 0, "21t16": 0, "21t18": 0, "21t19": 0, "21t20": 0, "21t21": 0, "21z": 0, "22": [0, 11, 13, 73], "224": 0, "229": 0, "22t00": 0, "22t04": 0, "22t06": 0, "22t07": 0, "22t08": 0, "22t09": 0, "22t12": 0, "22t13": 0, "22t14": 0, "22t15": 0, "22t17": 0, "22t20": 0, "22t23": 0, "22z": 0, "23": [0, 4, 44], "235": 0, "2370": 0, "23t02": 0, "23t07": 0, "23t08": 0, "23t11": 0, "23t13": 0, "23t14": 0, "23t15": 0, "23t16": 0, "23t19": 0, "23t20": 0, "23t22": 0, "23z": 0, "24": [0, 10, 11, 73, 76], "240": 0, "241": 0, "247": 0, "2476": 0, "24881": 0, "24t06": 0, "24t09": 0, "24t17": 0, "24t19": 0, "24t23": 0, "24z": 0, "25": 0, "250": 19, "251": 0, "254": 0, "2550": 0, "256": 0, "25t01": 0, "25t05": 0, "25t06": 0, "25t07": 0, "25t12": 0, "25t15": 0, "25t18": 0, "25t19": 0, "25t20": 0, "25z": 0, "26": 0, "2661": 0, "267": 0, "268": 0, "26t07": 0, "26t09": 0, "26t10": 0, "26t11": 0, "26t12": 0, "26t13": 0, "26t14": 0, "26t15": 0, "26t17": 0, "26t19": 0, "26t22": 0, "26t23": 0, "26z": 0, "27": 0, "271058850": 29, "275": 0, "2753": 0, "275878132": 33, "276013464": 33, "27t03": 0, "27t06": 0, "27t07": 0, "27t08": 0, "27t09": 0, "27t10": 0, "27t11": 0, "27t12": 0, "27t13": 0, "27t14": 0, "27t16": 0, "27t18": 0, "27t20": 0, "27t21": 0, "27t22": 0, "27z": 0, "28": [0, 69], "28t00": 0, "28t07": 0, "28t08": 0, "28t09": 0, "28t10": 0, "28t12": 0, "28t13": 0, "28t15": 0, "28t16": 0, "28t20": 0, "28t21": 0, "28z": 0, "29": [0, 33], "294": 0, "296": 0, "2979": 0, "298": 0, "29t08": 0, "29t10": 0, "29t15": 0, "29t16": 0, "29t19": 0, "29t20": 0, "29t21": 0, "29t22": 0, "29z": 0, "2d": [21, 37, 38], "2l": 49, "2r": 75, "3": [0, 3, 4, 5, 8, 16, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 31, 32, 33, 35, 37, 38, 39, 40, 41, 44, 55, 60, 61, 64, 75], "30": [0, 3, 5, 18, 30], "3000": 14, "302": 8, "303": 8, "304": 8, "304187517": 39, "304196897": 39, "306": 0, "30833": 0, "30t08": 0, "30t10": 0, "30t11": 0, "30t12": 0, "30t14": 0, "30t16": 0, "30t18": 0, "30t19": 0, "30t20": 0, "30t21": 0, "30z": 0, "31": 0, "310": 0, "314": 0, "315": 0, "316": 0, "318": 0, "31t15": 0, "31t16": 0, "31t17": 0, "31t18": 0, "31z": 0, "32": 0, "3202226161956787": 38, "320242591": 36, "323": 0, "32z": 0, "33": [0, 35], "330": 0, "332221422": [37, 38], "332392": 41, "3353": 0, "337": 0, "3385": 0, "33z": 0, "34": [0, 33], "341": 0, "34z": 0, "35": [0, 69], "350": 8, "35z": 0, "36": 0, "361": 0, "36z": 0, "37": 0, "376": 0, "379": 0, "37z": 0, "38": [0, 3, 5, 16, 17, 22], "38z": 0, "39": 0, "3906": 0, "3929": 0, "394": 0, "39z": 0, "3d": [38, 40], "3f": 75, "3rd": 10, "4": [0, 21, 26, 30, 32, 33, 36, 38, 41, 44, 67], "40": [0, 46], "40z": 0, "41": 0, "410": 0, "416": 0, "419": 0, "41z": 0, "42": 0, "421": 0, "429": 0, "42z": 0, "43": [0, 4, 18, 19, 21, 35], "4302282333374023": 38, "434": 50, "437870177": 28, "438": 0, "439574931": 31, "43z": 0, "44": 0, "442": 0, "44z": 0, "45": [0, 23], "45z": 0, "46": 0, "461": 0, "46z": 0, "47": 0, "475": 0, "47z": 0, "48": [0, 3, 5, 16, 17, 22], "48z": 0, "49": 0, "497": 0, "49z": 0, "5": [0, 3, 5, 13, 16, 21, 24, 26, 28, 29, 31, 33, 36, 37, 39, 40, 41, 42, 44, 46, 49, 60, 64, 69, 75], "50": [0, 4, 13, 18, 28, 29, 31, 35, 37, 38, 39, 46], "500": [17, 19, 70], "5001": 0, "500hz": 19, "505": 0, "50z": 0, "51": 0, "512": 50, "51z": 0, "52": [0, 67], "52z": 0, "53": 0, "531163501": 36, "531223835": 36, "531717376": 36, "53z": 0, "54": 0, "540233612060547": 38, "547": 0, "54z": 0, "55": 0, "556": 0, "55z": 0, "56": 0, "562714002": 41, "563": 0, "56z": 0, "57": 0, "5796": 0, "57z": 0, "58": [0, 76], "581": 0, "58z": 0, "59": 0, "594": 0, "59704": 0, "59z": 0, "6": [0, 22, 26, 28, 40, 44], "60": 0, "63": 0, "64": 0, "6404": 0, "64675": 0, "647800624370575": 38, "649": 0, "65": 0, "658": 0, "664784": 41, "67": 36, "671": 0, "68": 0, "6d": 53, "6dof": 26, "7": [0, 10, 11, 26, 29, 35, 44, 67, 69, 73, 75], "70": [0, 29], "705": 0, "71": 0, "716": [48, 50], "72": 0, "720": 0, "73": 0, "732287": 0, "74": 0, "749": 0, "75": 0, "76": 0, "7602499723434448": 38, "761": 50, "761847562": 37, "762": 0, "762624114": 41, "772": 0, "775863217": 33, "776052116": 33, "78": [0, 23], "780": 16, "7829": 0, "79": 0, "796": [48, 50], "7999": 0, "8": [0, 26, 44], "808415917": 35, "81": [8, 44], "812": [48, 50], "828427": 44, "83": 0, "834": [48, 50], "83734": 0, "839": [48, 50], "84": 0, "842": 50, "849": 50, "85": 0, "86": 0, "8797": 0, "887": 50, "891": 0, "9": [0, 8, 11, 26, 44, 57], "90": 40, "902": [48, 50], "916": 0, "92": 0, "921": 50, "927": 50, "93": 0, "932": 50, "94": 0, "946532964706421": 37, "949": [48, 50], "956": 0, "957": 50, "958": 50, "96": 0, "962": [48, 50], "963": 50, "97": 0, "970": 0, "98": 0, "99": [0, 13, 18], "A": [0, 3, 4, 5, 10, 13, 14, 17, 18, 21, 22, 23, 24, 26, 37, 38, 47, 49, 50, 51, 55, 58, 60, 61], "And": [3, 49], "As": [2, 3, 12, 16, 21, 22, 24, 28, 40, 46, 49, 51], "At": [12, 24, 31, 51], "BY": [10, 60, 61], "Be": 2, "But": 49, "By": [3, 5, 13, 17, 21, 30, 40, 58, 60, 63], "For": [3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 49, 50, 51, 61, 62, 64, 69, 70, 71], "If": [2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 16, 18, 20, 21, 22, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 49, 50, 51, 53, 55, 58, 59, 60, 61, 64, 65, 69, 70, 73, 76], "In": [1, 3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 18, 19, 21, 22, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 47, 49, 51, 58, 60, 62, 69], "It": [2, 3, 4, 6, 8, 12, 13, 14, 19, 22, 28, 29, 31, 33, 36, 37, 38, 39, 40, 41, 42, 53, 58, 59, 60, 64], "Its": [12, 76], "Of": 60, "On": [4, 10, 11, 22, 40], "One": [10, 12, 29, 49], "Or": [23, 28, 36, 37, 38, 39, 41, 42], "Such": [8, 31], "That": [2, 24, 51], "The": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 76], "Then": [5, 12, 26, 32, 36, 40, 42, 49, 60], "There": [3, 4, 5, 12, 13, 20, 24, 26, 30, 32, 33, 37, 38, 39, 40, 50, 51, 60, 61], "These": [3, 5, 9, 12, 13, 26, 40, 46, 56, 70], "To": [2, 4, 6, 12, 13, 16, 17, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 49, 58, 60, 74, 75, 76], "Will": 0, "With": [10, 16, 17, 40, 42, 55, 61], "_": 49, "__n": 17, "__node": 13, "_b": 49, "_control": [10, 26], "_interfac": [6, 24], "_target_node_nam": 13, "a10263790": 0, "a200": 75, "aarav": 0, "abb": [36, 75], "abi": 2, "abishalini": 0, "abl": [2, 13, 17], "abort": [34, 50, 61], "abou": 0, "about": [4, 8, 13, 23, 24, 36, 46, 49, 57, 58, 61, 62, 76], "abov": [3, 5, 6, 18, 19, 28, 29, 31, 33, 35, 36, 37, 38, 39, 41, 42, 47, 49, 55, 60], "abrar": 0, "absolut": 13, "abstract": [4, 10, 20, 22, 40], "acc": 36, "acceler": [10, 23, 26, 36, 40, 44, 46, 50, 57, 59, 60, 61, 64, 70], "acceleromet": 8, "accept": [2, 17, 24, 36, 51, 52, 55, 59, 60, 61, 66, 72], "access": [3, 4, 5, 10, 13, 16, 17, 22, 23, 24, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 51, 58], "accommod": 10, "accord": [26, 35, 40], "accordingli": [16, 17, 24], "ace314159": 0, "achiev": [40, 49, 52, 59, 66, 72], "achinta": 0, "ackermann": [45, 50, 69], "ackermann_drive_exampl": 5, "ackermann_steering_control": 1, "across": 21, "act": [10, 11, 73], "action": [0, 3, 5, 12, 48, 50, 59], "action_monitor_r": [56, 59, 61, 63], "activ": [0, 2, 3, 4, 5, 6, 13, 17, 24, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 58, 59, 61, 64, 73], "activate_control": 12, "actual": [3, 5, 12, 50, 61], "actual_pos": 12, "actuat": [4, 6, 8, 17, 18, 19, 20, 21, 22, 23, 24, 26, 31, 49, 70], "actuator1": 41, "actuator2": 41, "actuatorinterfac": [6, 33, 39], "acycl": 17, "ad": [2, 3, 5, 8, 10, 13, 17, 19, 21, 23, 24, 30, 31, 35, 40, 46, 48, 50, 51, 58], "adam": 0, "adampetting": 0, "adapt": [14, 48, 61], "add": [2, 6, 10, 12, 13, 14, 16, 17, 24, 40, 43, 44, 45, 50, 51, 71, 74, 75], "add_act": 14, "add_librari": 40, "addgroup": 13, "addisu": 0, "addit": [3, 5, 6, 12, 13, 22, 26, 29, 34, 35, 40], "addition": [3, 5, 8, 32, 40, 43, 45, 71, 76], "address": [2, 40], "adher": 22, "adjust": [10, 21, 25, 28, 40], "admitt": [10, 47], "admittance_control": 1, "admittancecontrollerst": 44, "adolfo": [60, 61], "adopt": 8, "adrian": 0, "adrianzw": 0, "adriaroig": 0, "advantag": 23, "affect": [13, 16, 17, 18], "affin": 13, "afraid": 2, "after": [2, 12, 13, 14, 23, 24, 26, 28, 32, 40, 46, 51, 59, 60, 61, 69, 70], "afterward": [13, 14], "again": [13, 20, 28, 29, 35, 40, 49], "against": [2, 13], "agnost": [10, 40], "agreement": 0, "agx": 74, "ag\u00fcero": 0, "ahcord": 0, "ahendrix": 0, "aim": 10, "aka": 10, "akash": 0, "aksoi": 0, "al": 49, "alaa": 0, "aldehuelo": 0, "alejandro": 0, "alex": 0, "algoryx": 74, "aliasgar": 0, "align": 40, "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 21, 23, 24, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 65, 67, 73, 75], "allaban": 0, "alloc": [16, 17, 40], "allow": [3, 4, 5, 6, 13, 17, 18, 19, 21, 22, 26, 40, 50, 56, 59, 60, 61, 63, 68], "allow_integration_in_goal_trajectori": [59, 60], "allow_nonzero_velocity_at_trajectory_end": [48, 50, 59], "allow_partial_joints_go": [59, 61], "allow_stal": [56, 63], "alon": [16, 58], "along": [5, 12, 22], "alpha": 44, "alreadi": [10, 11, 22, 24, 25, 26, 28, 31, 40, 42, 47, 51, 61, 73], "also": [2, 3, 4, 5, 6, 8, 10, 12, 13, 17, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 49, 51, 61, 64], "altern": [4, 11, 13, 28, 34, 61], "although": [8, 12, 21, 61], "altogeth": 13, "alwai": [2, 22, 40, 48, 50], "amarant": 0, "amd64": 13, "ament": [24, 51], "ament_add_gmock": [24, 51], "ament_cmak": [24, 51], "ament_cmake_gmock": [24, 51], "ament_export_librari": [24, 51], "ament_generate_version_head": 17, "ament_packag": [24, 51], "amount": [50, 59, 61], "amrono": 0, "an": [2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 18, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 35, 38, 40, 42, 43, 44, 45, 46, 47, 51, 52, 53, 61, 62, 66, 69, 70, 71, 72], "ana": [0, 55], "analog": 21, "analog_input1": [21, 29], "analog_input2": [21, 29], "analog_output1": [21, 29], "analyt": 2, "andi": [0, 10], "andr": 0, "andrea": 0, "andreaskuhn": 0, "andrej": 0, "andrejorsula": 0, "andrew": 0, "andrewlyca": 0, "andyz": 0, "anfemosa": 0, "angl": [30, 40, 45, 48, 49, 50, 62, 69], "angle_wraparound": [48, 50, 64], "angular": [22, 30, 35, 46, 49, 57, 62, 69, 70], "angular_veloc": 57, "ani": [3, 4, 6, 10, 12, 13, 14, 16, 17, 20, 21, 22, 24, 26, 31, 40, 49, 51, 58, 59, 61, 69], "announc": 76, "anoth": [12, 13, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 61], "antiwindup": 64, "anymor": [3, 6], "aoki": 0, "api": [2, 3, 5, 8, 17, 24, 28, 30, 33, 35, 36, 37, 38, 39, 41], "appear": [16, 31], "appeldoorn": 0, "append": [46, 60], "appli": [3, 13, 16, 23, 25, 40, 44, 46, 61], "applic": [2, 4, 10, 11, 13, 21, 40, 73], "approach": [6, 12, 17, 22], "appropri": [3, 5, 8, 22, 60], "approv": 2, "aprotya": 0, "apt": [4, 11, 13, 14, 26, 73], "aptitud": 26, "ar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 55, 57, 58, 59, 60, 61, 62, 64, 65, 67, 69, 70, 71, 73, 76], "arbitrari": [12, 25, 40, 61], "arc": 67, "architectur": [3, 5, 8, 10, 11], "arctan": 49, "arduino": [4, 33, 39], "arg": [3, 5, 13, 14, 17, 25], "argueda": 0, "argument": [3, 12, 13, 16, 17, 24, 25, 28, 30, 33, 34, 35, 36, 37, 38, 39, 41], "ari": 0, "ark3r": 0, "arm": [3, 5, 10, 22, 28, 31, 41, 44], "arm1": 13, "arm2": 13, "arn": 0, "arne48": 0, "around": [26, 49, 53, 57, 64, 65, 67], "arrai": [13, 21, 44], "arrang": 22, "arriv": 60, "arrow": 11, "arshad": 0, "arshadlab": 0, "asap": 25, "ask": [51, 58], "assign": [0, 51], "assign_interfac": 17, "associ": [3, 14, 21], "assum": [3, 4, 12, 44, 49], "assur": 0, "asymmetr": 50, "asynchron": [13, 15, 17, 20, 47, 73], "attach": [12, 14], "attempt": [3, 5, 13, 61], "attende": 10, "attribut": [13, 17, 21, 22, 40], "atzaro": 0, "audienc": 10, "august": 0, "augustebourgoi": 0, "austin": 0, "austinder": 0, "author": [10, 12], "auto": [4, 13, 16, 32], "autom": 75, "automat": [16, 17, 22, 24, 31, 36, 40, 42, 46, 48, 50, 70], "autonom": 10, "avail": [4, 6, 10, 12, 13, 16, 17, 21, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51, 55, 58, 61, 73], "averag": [49, 69], "avoid": [2, 13, 16, 17, 18, 28, 30, 33, 35, 36, 37, 38, 39, 41, 49, 51], "awar": 2, "ax": [43, 44, 45, 49, 53, 57, 64, 71], "axi": [3, 5, 8, 16, 17, 22, 40, 43, 45, 46, 49, 53, 71], "axl": 70, "azanov": 0, "azeei": 0, "b": [11, 14, 26, 40, 49], "back": [2, 12], "background": [2, 26], "backtrac": 14, "bailac": 0, "bainian": 0, "bajor": 0, "baker": 0, "balanc": 49, "baltovski": 0, "banovi\u0107": 0, "bar": 22, "bari": 0, "barisyazici": 0, "base": [3, 4, 5, 10, 16, 17, 22, 24, 25, 26, 30, 33, 35, 39, 40, 44, 46, 51, 54, 55, 62, 65, 69, 70, 74, 75], "base3": 13, "base_class_typ": 40, "base_frame_id": [46, 69, 70], "base_joint": 40, "base_link": [40, 44, 46, 69, 70], "bash": [3, 4, 5, 11, 24, 26, 28, 40, 51], "basic": [3, 4, 5, 6, 8, 10, 24, 26, 35, 51], "bass": 0, "bassat": 0, "becaus": [13, 16, 21, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 50, 60], "becom": [10, 31, 32], "bedard": 0, "bednarczyk": 0, "been": [3, 5, 14, 31, 50, 69], "befor": [2, 3, 6, 12, 13, 24, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 46, 47, 48, 51, 59, 60], "begin": [40, 49], "behav": [14, 46, 55, 70], "behavior": [8, 22, 23, 40, 48, 50, 60, 62], "behaviour": 69, "being": [3, 13, 22, 30], "belong": 21, "below": [3, 10, 13, 21, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 59, 60, 61], "belt": 22, "ben": 0, "benc": [0, 8, 10, 11, 73], "benchmark": 8, "benjamin": 0, "benjaminhug8": 0, "best": [10, 13, 51], "beta": 13, "betab0t": 0, "better": [10, 14], "between": [3, 4, 5, 8, 13, 18, 21, 22, 26, 32, 40, 43, 45, 46, 48, 49, 50, 58, 59, 60, 61, 64, 70, 71], "beuzeboc": 0, "beyond": [50, 61], "bgill92": 0, "bicycl": [26, 30, 69], "bicycle_steering_control": [1, 30], "bicyclesteeringcontrol": 30, "bidirect": 22, "bijoua29": 0, "bilal": 0, "binari": 2, "bind": 17, "bit": 75, "bjsowa": 0, "blender": 40, "block": [18, 21, 28, 31, 33, 36, 37, 38, 39, 40, 41], "bmagyar": [0, 11, 73], "bmatrix": 49, "board": 4, "bobblebal": 0, "bodi": [46, 49, 69], "bogert": 0, "bohren": 0, "boilerbot": 0, "bool": [12, 13, 44, 46, 56, 58, 59, 63, 64, 65, 69, 70], "bool_arrai": 44, "boolean": [23, 47, 50], "boost": 23, "booth": 10, "bordallo": 0, "borg": 0, "borgesjvt": 0, "borghi": 0, "borong": 0, "borongyuan": 0, "bosch": 10, "bot": 0, "both": [3, 4, 8, 10, 13, 14, 31, 40, 41, 49, 50, 58, 59, 60, 61], "bottom": [24, 40, 51], "bound": 44, "bourgoi": 0, "box": [6, 26, 28, 30, 35, 36, 37, 38, 41, 42], "brake": 2, "brameld": 0, "branch": [2, 4, 26], "break": [7, 12, 14, 17, 23], "breakpoint": 14, "brewmast": 0, "briancbn": 0, "brief": 22, "bring": [10, 11, 26], "broadcast": [13, 21, 23, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 55, 58], "broken": 32, "brook": [0, 10], "brought": [11, 73], "buffer": [3, 40, 76], "bug": 76, "build": [2, 11, 14, 24, 40, 44, 51], "built": 76, "bullsey": 13, "bulwahn": 0, "b\u0142a\u017cej": 0, "c": [0, 8, 13, 21, 24, 25, 28, 34, 40, 49, 76], "caguero": 0, "calc": 44, "calcul": [3, 4, 23, 30, 40, 44, 46, 49, 60, 62, 69, 70, 73], "calculate_dynam": [23, 35], "calibr": [18, 19, 21], "calibration_matrix_nr": [18, 19, 21], "call": [3, 4, 5, 6, 12, 13, 16, 17, 22, 24, 29, 32, 35, 40, 49, 51, 69], "callback": 40, "callbackreturn": [20, 24, 40], "camero": 0, "can": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 49, 50, 51, 53, 54, 57, 60, 61, 62, 63, 64, 65, 67, 69, 76], "cancel": [48, 50, 61], "cannot": [3, 13, 17, 21, 22, 31, 40, 49, 53, 61], "canopen": 75, "canopen_402": [33, 39], "cantransform": [28, 30, 33, 35, 36, 37, 38, 39, 41], "capabl": [4, 8, 22], "care": [6, 8, 13, 16, 24, 36, 51, 61], "carlik": 30, "carlikebot": 26, "carlikebot_control": 30, "carlikebot_descript": 30, "carlikebot_system": 30, "carlo": 0, "carlosjoserg": 0, "carpenti": 0, "carrol": 0, "cart_control": [3, 5], "cart_example_effort": [3, 5], "cart_example_posit": [3, 5], "cart_example_veloc": [3, 5], "cartesian": [17, 49], "cascad": [15, 73], "case": [3, 5, 6, 8, 10, 12, 14, 16, 18, 24, 26, 31, 40, 49, 50, 51, 58, 60, 61, 76], "castro": 0, "catch": 32, "categori": [26, 49], "caught": [16, 17], "caus": [13, 14, 60, 61, 69], "caution": 14, "cc": [10, 60, 61], "cd": [3, 4, 5, 11, 26, 40], "cell": [6, 53], "center": [40, 44, 49], "certain": [23, 40, 52, 66, 72], "cesc": 0, "chain": [10, 11, 15, 17, 25, 26, 40, 44, 59, 62, 64, 69, 73], "chainabl": [12, 13, 17, 26, 31, 46, 61], "chainable_command_interfac": 44, "chainedcontrollerinterfac": 44, "chama1176": 0, "chanc": 2, "chang": [0, 2, 4, 6, 7, 9, 10, 13, 16, 17, 22, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 51, 59, 60, 61, 67], "changelog": 9, "channel": [4, 75], "chapulina": 0, "characterist": 40, "check": [2, 4, 6, 8, 12, 16, 17, 20, 21, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 50, 51, 60, 61, 67, 71, 76], "checkout": 26, "chen": 0, "chenjunnn": 0, "child": [3, 5, 16, 17, 21, 22, 40, 46, 65, 70], "child_frame_id": 65, "choi": 0, "choic": [14, 21, 69], "choos": [6, 26, 69], "chopra": 0, "chosen": [4, 21], "choudhuri": 0, "chri": 0, "christhrash": 0, "christian": 0, "christianisek": 0, "christianrauch": 0, "christoph": 0, "christophebedard": 0, "christophfroehlich": 0, "ci": 11, "cian": 0, "ciandonovan": 0, "circl": [30, 35, 49], "circular": 40, "citat": 61, "cite": 49, "ckenwood": 0, "claim": [3, 5, 12, 17, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 63], "clalancett": 0, "clamp": [59, 64], "clariti": 12, "class": [3, 4, 5, 10, 13, 20, 22, 24, 25, 40, 51, 54, 60], "class_list_macro": [24, 40, 51], "class_nam": 40, "class_typ": 16, "classic": [3, 23, 26, 74], "classifi": 49, "classnam": 21, "clean": 2, "cleaner": [3, 5], "cleanup": [32, 40], "clearer": 12, "clearli": 31, "clearpath": 75, "clepha": 0, "cli": [4, 13, 14, 25, 28, 29, 30, 34, 35, 36, 37, 38, 39, 41, 42], "click": 13, "client": [3, 5, 61], "clock": [17, 61], "clone": [11, 26, 40], "close": [24, 51], "cm": [4, 13, 16, 17], "cmake": [14, 24], "cmakelist": [24, 40, 51], "cmd": 3, "cmd_timeout": 59, "cmd_vel": [12, 35, 46, 48, 50, 70], "cmd_vel_out": 46, "cmd_vel_timeout": [46, 70], "cmd_vel_unstamp": 12, "co": [40, 49], "coars": 40, "code": [2, 4, 6, 7, 8, 9, 10, 24, 40, 48], "coeffici": 44, "cog": 44, "colcon": [4, 11, 14, 24, 26, 40, 51], "coleman": 0, "colin": 0, "collabor": 2, "collect": [10, 52, 55, 66, 72], "collis": 40, "colour": 17, "com": [4, 8, 11, 26, 40], "combin": [6, 12, 18, 19, 21, 23, 26, 36, 58, 60, 61, 64], "combinedrobothardwar": 6, "come": [13, 26, 61], "command": [3, 4, 5, 6, 8, 10, 11, 12, 13, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 52, 54, 55, 56, 59, 60, 66, 68, 70, 71, 72, 76], "command_interfac": [3, 4, 5, 13, 16, 17, 18, 19, 21, 22, 23, 29, 31, 40, 44, 55, 59, 61, 64], "command_interface_configur": [6, 12, 40, 51], "command_interface_type_combin": 59, "command_joint": [44, 59], "command_joint_nam": 62, "commandinterfac": [12, 16, 17, 21, 24, 40], "comment": [2, 40], "commerci": 40, "commit": [0, 2], "common": [4, 8, 26, 58, 76], "commonli": 47, "commonplac": 75, "commun": [4, 6, 8, 10, 19, 24, 26, 28, 30, 33, 35, 36, 37, 38, 40, 41], "compani": 10, "company_nam": 10, "compar": [4, 8, 10, 62], "comparison": 32, "compass": 8, "compat": [2, 4, 6, 10, 24, 26], "compens": 44, "compil": [11, 14, 24, 40, 51], "complet": [4, 9, 20, 31, 40, 50, 60], "complex": [3, 4, 5, 8, 10, 11, 12, 21, 22, 73], "compon": [0, 10, 13, 14, 15, 17, 21, 22, 25, 26, 29, 32, 33, 35, 36, 37, 38, 39, 40, 44, 46, 47, 53, 57, 62, 65, 67, 69, 70, 76], "components_architecture_and_urdf_exampl": 26, "compos": [11, 73], "composit": [6, 10], "comput": [13, 26, 32, 46, 69, 70], "concept": [8, 10, 11, 12, 26, 28, 73], "conclud": 10, "concret": 69, "condit": 49, "conductor": 8, "conf": [13, 40], "config": [3, 5, 13, 14, 26, 28, 36, 55], "configur": [3, 4, 5, 6, 8, 12, 13, 16, 17, 18, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 51, 55, 58, 59, 60, 61, 63, 69], "configure_control": 47, "conflict": [4, 6, 8], "conform": 40, "cong": 0, "connect": [3, 4, 5, 22, 23, 26, 37, 40], "consecut": 40, "consequ": [3, 16, 22, 49], "conserv": 17, "consid": [2, 16, 24, 25, 46, 49, 50, 59, 64, 70], "consist": [8, 16, 17, 22, 61, 76], "consol": 50, "const": [12, 16, 17, 40], "constant": [6, 22, 26], "constraint": [13, 22, 40, 43, 44, 45, 46, 49, 51, 53, 55, 56, 57, 59, 61, 63, 64, 65, 69, 70, 71], "construct": 10, "constructor": [6, 24, 51], "consult": [10, 73], "contact": [10, 49], "contain": [3, 11, 13, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 44, 46, 52, 53, 55, 56, 57, 58, 59, 60, 64, 65, 66, 67, 69, 72, 73], "content": [3, 24, 40, 51], "context": [12, 13, 14, 22], "continu": [12, 21, 22, 48, 50, 59, 60, 61, 64], "contrast": 29, "contrib": 0, "contribut": [0, 4, 10], "contributor": 2, "control": [2, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 43, 45, 49, 50, 53, 57, 58, 59, 60, 65, 67, 70, 71, 75, 76], "control_msg": [3, 5, 44, 55, 59, 61, 62, 64, 69, 76], "control_nod": 13, "control_toolbox": [64, 76], "control_yaml": 3, "controlko": 10, "controller_config_fil": 14, "controller_diagram": 25, "controller_interfac": [1, 4, 25, 40, 44, 51, 53, 57, 65, 67], "controller_manag": [1, 3, 4, 5, 8, 12, 14, 18, 19, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 47, 51, 52, 61, 66, 72], "controller_manager_msg": [1, 4, 32], "controller_manager_nam": [3, 5], "controller_manager_prefix_node_nam": 5, "controller_manager_timeout": 13, "controller_manager_version_str": 17, "controller_nam": [12, 13, 17, 25, 44, 51, 55, 61, 62, 64, 69], "controller_name_namespac": 51, "controller_name_packag": 51, "controller_ros_arg": 13, "controller_st": [61, 62, 64, 69], "controllerinterfac": [4, 6, 12, 25, 40, 51], "controllermanag": [6, 13], "controllernam": 51, "controllers_chain": 12, "convent": [2, 13, 40, 49], "convers": 17, "convinc": 12, "coordin": [30, 49], "copi": [24, 51], "cordero": 0, "core": [2, 13, 15, 17, 40], "corinn": 0, "correct": [2, 6, 46, 60], "correctli": [3, 5, 46, 70], "correia": 0, "correspond": [14, 23, 24, 40, 51, 55, 76], "cottontailrabbit": 0, "cottsai": 0, "could": [4, 10, 12, 22, 26, 36, 51, 58, 61], "count": [0, 49, 59], "coupl": [21, 22, 49], "covari": [46, 57, 69, 70], "cover": [10, 11, 73], "cowboi": 2, "cpp": [6, 24, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51], "cpr": 0, "cpu": [13, 17], "cpu_affin": [13, 17], "creat": [3, 4, 5, 6, 10, 13, 16, 17, 23, 24, 26, 30, 40, 51], "critic": [6, 8, 21], "cross": [6, 58], "csharpron": 0, "ct2034": 0, "ctrl": [11, 28], "ctrlx": 75, "cubic": [60, 64], "cumbersom": 61, "current": [2, 8, 18, 19, 20, 21, 22, 24, 25, 32, 48, 50, 59, 60, 61], "current_sensor": 58, "curv": [46, 62, 70], "custom": [4, 13, 17, 21, 22, 23, 24, 26, 29, 33, 35, 46, 53, 58, 59, 74], "custom_1": 16, "custom_interfac": 58, "custom_interface_with_following_offset": 23, "customari": 22, "cwecht": 0, "cycl": [10, 13, 17, 40, 47], "d": [0, 26, 28, 44, 59, 64], "d_": 49, "dae": 40, "daemon": 25, "dai": 2, "damp": 44, "damping_ratio": 44, "dan": 0, "danger": 69, "daniel": 0, "danwahl": 0, "darko": 0, "dasroteskelett": 0, "data": [4, 6, 8, 18, 23, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 46, 47, 58, 60, 70], "data_typ": [16, 21, 23, 24], "datapoint": 60, "date": 0, "dave": 0, "davetcoleman": 0, "david": 0, "davidmansolino": 0, "dc": 4, "dcmake_build_typ": 14, "ddengster": 0, "deactiv": [4, 6, 13, 22, 25, 28, 32, 34, 36, 46, 59], "deactivate_control": 12, "dead": 49, "deal": 13, "debian": 13, "debug": [10, 11, 15, 23], "debugg": 14, "deceler": [46, 50], "decid": 6, "declar": [6, 24, 40, 51], "declin": 36, "deduc": 60, "deduct": 60, "deeper": 10, "default": [4, 6, 12, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 30, 36, 43, 44, 45, 46, 48, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 69, 70, 71], "defin": [3, 5, 6, 8, 12, 13, 17, 18, 19, 21, 22, 24, 26, 40, 44, 49, 51, 53, 55, 57, 58, 59, 60, 61, 62, 64, 67, 69], "define_custom_node_opt": 51, "definit": [3, 4, 13, 16, 17, 21, 24, 40, 44, 46, 47, 51, 53, 55, 56, 57, 58, 59, 65, 67], "degrad": 8, "degre": [3, 5, 22, 26, 40, 61, 69], "delai": 62, "delet": 16, "deli": 0, "delicat": 0, "delihu": 0, "delipl": 0, "della": 0, "delto": 75, "delv": 10, "demarco": 0, "demo": [10, 16, 21], "demonstr": [3, 5, 10, 26, 28, 30, 31, 32, 35, 36, 41, 42], "deni": [0, 8, 10, 11, 73], "depend": [2, 4, 11, 16, 17, 21, 22, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 47, 51, 60, 64, 69], "deploi": [13, 40], "deprec": [13, 17, 46], "deric": 0, "deriv": [3, 4, 59, 60, 64], "derived_effort": 58, "derived_veloc": 58, "descr": 16, "describ": [4, 6, 12, 21, 22, 26, 28, 36, 40, 46, 60], "descript": [2, 3, 6, 10, 13, 16, 17, 20, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 51, 53, 56, 57, 58, 59, 65, 67], "description_format": 5, "design": [4, 6, 8, 10, 12, 30, 40, 76], "desir": [3, 8, 13, 49, 50, 59, 61], "despit": 22, "destogl": [0, 46], "detachablejoint": 22, "detail": [4, 6, 13, 17, 18, 19, 20, 21, 22, 23, 24, 31, 40, 42, 43, 45, 50, 51, 60, 61, 71], "detect": 21, "determin": 5, "dev": [0, 11], "develop": [0, 2, 23, 24, 26, 51], "deviat": 13, "devic": 21, "dg": 75, "dhood": 0, "diagnost": [13, 17], "diagon": 69, "diagram": [4, 25], "did": 36, "diff": [5, 35], "diff_driv": 3, "diff_drive_control": [1, 5, 8, 12, 25, 35], "diff_drive_controller_namespac": 3, "diff_drive_exampl": 5, "diff_drive_example_namespac": 5, "diff_drive_namespac": 3, "diff_drive_pair_namespac": 3, "diffbot": 26, "diffbot_base_control": 35, "diffbot_control": 35, "diffbot_descript": 35, "diffbot_system": 35, "diffbotsystemhardwar": 35, "diffdrive_control": 3, "diffdrivecontrol": [25, 35, 62], "differ": [4, 8, 10, 12, 13, 15, 17, 18, 20, 21, 22, 23, 24, 26, 28, 29, 34, 35, 36, 40, 46, 49, 52, 53, 58, 60, 64, 66, 69, 72], "differenti": [12, 22, 26, 35, 45, 46, 47, 75, 76], "differentialtransmiss": 22, "difficult": 62, "difficulti": 8, "dig": 55, "digit": 21, "digital_input1": [18, 19, 21], "digital_input2": [18, 19, 21], "digital_output1": [18, 19, 21], "digital_output2": [18, 19, 21], "dignakov": 0, "dimens": 75, "dinh": 0, "direct": [2, 6, 8, 17, 24, 40, 46, 49, 51, 59], "directli": [3, 4, 13, 14, 16, 17, 22, 23, 28, 31, 49, 64, 76], "directori": [24, 46, 51, 53, 57, 65, 67], "dirk": 0, "disabl": [12, 23, 46, 69], "disable_command": 23, "discard": [48, 50, 60], "discontinu": [60, 61], "discourag": 60, "discours": 76, "discov": 40, "discoveri": 25, "discuss": [2, 10, 11, 17, 31, 42, 60, 76], "disk": 13, "displac": 44, "displai": [28, 31, 33, 36, 37, 38, 39, 41, 42], "distanc": [43, 45, 46, 49, 61, 67, 70, 71], "distinguish": 49, "distribut": [2, 4, 9, 26, 76], "divid": [17, 24], "dlu": 0, "dmitri": 0, "do": [2, 4, 6, 8, 10, 12, 13, 22, 24, 26, 32, 44, 50, 51, 61, 62, 64, 70], "doc": [1, 2, 12, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 76], "docker": [3, 5, 11, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 73], "dockerfil": [5, 26], "document": [4, 8, 10, 18, 19, 21, 22, 23, 24, 26, 35, 47, 60, 61], "doe": [3, 6, 13, 17, 24, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 51, 60, 61, 69], "doesn": [2, 12, 64], "dof": [4, 21, 22, 26, 40, 56, 64], "dof_nam": 64, "domain": 22, "dominik": 0, "dominikn": 0, "don": [2, 3, 11, 12, 16, 24, 29, 32, 35, 59, 61, 73], "done": [10, 11, 12, 14, 22, 24, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 47, 51], "donofrio": 0, "donovan": 0, "dot": 49, "doubl": [8, 13, 16, 17, 23, 24, 28, 40, 43, 44, 45, 46, 50, 53, 56, 59, 62, 63, 64, 65, 67, 69, 70, 71], "double_arrai": [44, 46, 57, 69, 70], "down": [10, 40, 44], "download": [4, 26], "downward": 22, "doxygen": [1, 15, 24], "dr": [0, 10, 73], "draft": 8, "drawback": [6, 76], "drive": [5, 26, 30, 35, 43, 45, 46, 47, 62, 69, 70, 71, 75, 76], "driven": 49, "driver": [4, 10, 26, 40, 75], "drouillard": 0, "dsouza": 0, "dst_node_nam": 13, "dt": 59, "due": [14, 50], "duplic": [13, 55, 59, 64, 69], "durat": 40, "dure": [0, 13, 17, 26, 32, 36, 40, 59, 61], "duringhof": 0, "dyackzan": 0, "dynam": [4, 22, 24, 30, 40, 44, 50, 51, 64, 74], "dynamic_joint_st": [28, 31, 42, 58], "dynamicjointst": 55, "dzumkel": 0, "dzywat": 0, "e": [2, 3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 21, 22, 23, 24, 26, 28, 29, 31, 33, 34, 36, 37, 38, 39, 40, 41, 44, 46, 49, 51, 52, 53, 58, 59, 60, 62, 63, 64, 66, 69, 70, 72, 76], "each": [2, 3, 4, 8, 10, 12, 13, 16, 17, 20, 21, 22, 24, 26, 28, 33, 40, 43, 44, 49, 55, 58, 69, 71], "earlier": 8, "easi": [8, 13, 17], "easiest": [24, 51], "easili": [19, 26], "eborghi10": 0, "echo": [28, 29, 31, 32, 35, 37, 38, 42], "eci": 75, "ecmjohnson": 0, "ecosystem": [10, 22], "edit": 10, "effect": 60, "effector": [4, 22, 44], "effort": [3, 5, 6, 16, 17, 22, 26, 40, 47, 52, 56, 58, 59, 61, 63, 64], "effort_control": [1, 47, 54, 56], "effortjointinterfac": [3, 5], "egm": 75, "egordon": 0, "either": [3, 10, 14, 16, 24, 28, 32, 36, 37, 38, 39, 41, 42, 58, 60], "ejalaa12": 0, "el": 0, "electr": 21, "electron": 22, "element": [3, 5, 40, 44, 59], "els": [2, 55], "emereum": 0, "emerg": 10, "emiliano": 0, "empti": [46, 48, 50, 51, 53, 55, 57, 58, 61, 63, 64, 65, 69, 70], "emulate_tti": 14, "en": [43, 45, 71], "enabl": [4, 6, 8, 10, 13, 17, 21, 24, 25, 26, 35, 44, 46, 53, 64, 65, 69, 73], "enable_odom_tf": [46, 69, 70], "enable_parameter_update_without_reactiv": 44, "encapsul": 21, "enclos": 40, "encod": [4, 40, 46, 49, 70], "encourag": 2, "end": [3, 4, 6, 20, 22, 24, 40, 44, 49, 51, 59], "enforc": [6, 36, 40], "eng": 0, "engelk": 0, "engin": [3, 11, 24, 51, 73], "enhanc": 40, "enjoi": [24, 51], "enough": [16, 24], "enriqu": 0, "ensur": [6, 10, 13, 14, 16, 17, 40, 60], "entiti": 3, "entri": [4, 13, 14, 17, 51], "entropi": 2, "entrypoint": 28, "environ": [2, 4, 10, 26], "envis": 8, "equal": [22, 44, 49, 56, 57, 59, 63, 65], "equat": 49, "equip": 49, "equival": [6, 40, 49], "eras": [50, 61], "erick": 0, "erickiso": 0, "erik": 0, "erron": [23, 40], "error": [3, 4, 8, 14, 16, 17, 21, 24, 31, 36, 40, 44, 50, 51, 58, 59, 61, 64], "error_str": 50, "eslam": 0, "eslamsalahelsheikh": 0, "especi": [2, 6, 26, 69], "essenti": [8, 28], "establish": [21, 40], "estim": [46, 73], "et": 49, "etc": [3, 5, 13, 17, 36, 40, 44, 69, 76], "eth": 0, "ethan": 0, "ethercat": 75, "eu": 0, "euler": 23, "eungyu": 0, "european": 0, "even": [5, 14, 23, 30, 31, 61], "event": 10, "eventu": 40, "everi": [3, 28, 36, 37, 38, 39, 40, 41, 42, 47, 54, 59, 76], "everyth": [4, 24, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 51], "ex": 14, "exact": [24, 34, 51], "exactli": 2, "exampl": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 22, 23, 25, 30, 35, 44, 46, 50, 52, 53, 61, 66, 70, 72, 76], "example_1": [26, 28, 29, 31, 42], "example_10": 23, "example_12": 31, "example_2": [23, 35], "example_3": 36, "example_8": 22, "example_9": 42, "example_ackermann_dr": 5, "example_diff_dr": [3, 5], "example_effort": [3, 5], "example_gripp": [3, 5], "example_interfac": 53, "example_nam": 53, "example_param": 21, "example_param_hw_slowdown": [17, 18, 19, 21], "example_param_hw_start_duration_sec": [17, 18, 19, 21], "example_param_hw_stop_duration_sec": [17, 18, 19, 21], "example_param_read_for_sec": [4, 18, 19, 21], "example_param_write_for_sec": 4, "example_posit": [3, 5], "example_position_pid": 3, "example_tricycle_dr": [3, 5], "example_veloc": [3, 5], "exce": 13, "exceed": 50, "excel": 6, "except": [2, 17, 22, 29, 40], "excess": [30, 35], "exchang": [6, 8, 28, 30, 33, 35, 36, 37, 38, 39, 41, 76], "exclus": [12, 40], "exec": [3, 5, 28], "execut": [4, 13, 14, 15, 20, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 51, 56, 59, 60, 61, 63, 71], "execution_tim": 13, "executor": [4, 13, 18], "exemplari": [28, 33, 36, 37, 38, 39, 41, 43, 45, 62, 69, 71], "exercis": 2, "exist": [3, 4, 6, 8, 10, 11, 12, 13, 21, 24, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 49, 51, 61], "exit": [13, 25], "exner": 0, "expect": [2, 8, 10, 11, 14, 31, 40, 43, 45, 46, 55, 61, 69, 70, 71, 73], "experi": [2, 14], "explain": [3, 10, 22, 40], "explan": [4, 13, 24], "explicit": [10, 13, 40, 59], "explicitli": 2, "exponenti": 44, "export": [4, 12, 13, 17, 24, 25, 26, 40, 44, 51], "export_": 6, "export_command_interfac": [16, 24], "export_reference_interfac": [12, 17], "export_state_interfac": [12, 16, 17, 24], "export_unlisted_command_interfac": [16, 17], "export_unlisted_command_interface_descript": 24, "export_unlisted_state_interfac": [16, 17], "export_unlisted_state_interface_descript": 24, "expos": [10, 12, 26, 31, 55], "express": 40, "extend": [4, 6, 8, 12, 21, 24, 51], "extens": [3, 5], "extern": [4, 6, 8, 12, 18, 19, 22, 23, 26, 44, 64], "external_rrbot_force_torque_sensor": 38, "externalrrbotforcetorquesensorhardwar": [32, 38], "externalrrbotftsensor": [32, 38], "extra": [10, 17, 40, 58], "extra_joint": 58, "extract": [6, 46, 70], "f": [11, 26, 44], "face": 40, "facilit": 21, "factor": [10, 46], "fagan": 0, "fail": [2, 13, 17, 21, 36, 40, 50], "failur": 20, "fake": 23, "fakethreedofbot": 32, "fallback": [13, 17], "fallback_control": 13, "fals": [3, 5, 13, 16, 17, 18, 22, 23, 26, 28, 30, 44, 46, 48, 50, 56, 58, 59, 61, 62, 63, 64, 69, 70], "familiar": [8, 76], "fast": [40, 75], "faster": [29, 35, 46, 70], "fault": [13, 17, 21, 60], "faulti": 36, "favor": 61, "feasibl": 12, "featur": [2, 10, 23, 26, 28, 41, 62, 69, 76], "feed": [59, 64], "feedback": [21, 23, 33, 58, 59, 61, 64, 69, 70], "feedforward": 54, "feedforward_gain": 64, "feket": 0, "felix": 0, "fer": 0, "ferri": 0, "fetch": 0, "few": [8, 10, 47], "fexner": 0, "ff": 59, "ff_velocity_scal": 59, "field": [12, 17, 40, 50, 58, 60], "field_of_view": 67, "fifo": 18, "figur": [4, 60], "file": [3, 4, 5, 6, 8, 9, 10, 13, 14, 16, 17, 23, 24, 25, 26, 34, 44, 46, 50, 51, 52, 53, 55, 61, 62, 66, 72], "filenam": [3, 5, 40], "fill": [40, 50], "filter": [44, 58, 62], "filter_coeffici": 44, "final": [6, 10, 20, 40], "find": [1, 2, 3, 4, 5, 13, 35], "find_packag": [24, 51], "fine": [24, 30, 35, 51], "finger": 75, "finger_left": [3, 5, 16, 17, 22], "finger_right": [3, 5, 16, 17, 22], "finish": 0, "finit": [23, 40], "fire": [32, 61], "firesurf": 0, "first": [2, 6, 10, 12, 24, 26, 32, 36, 40, 42, 48, 50, 51, 60, 64], "fischer": 0, "fiveai": 10, "fix": [2, 6, 30, 40, 43, 45, 50, 71], "fixed_world_fram": 44, "fixit": 0, "fixup": 2, "fjp": 0, "flag": [12, 24, 51, 59], "flang": 21, "flange_analog_io": [21, 29], "flange_digital_io": [18, 19, 21], "flange_vacuum": [21, 23, 29], "flat": [49, 60], "flexibl": [4, 17], "flexibli": 12, "flexiv": 75, "float64multiarrai": [28, 29, 31, 33, 36, 37, 38, 39, 41, 42, 52, 54, 66, 72], "flochr": 0, "florida": 0, "flow": 22, "fmauch": 0, "fmessmer": 0, "fmrico": 0, "fmro": 0, "focu": [10, 12], "focus": [8, 10, 12], "fokow": 0, "folch": 0, "folder": [4, 10, 24, 26, 28, 29, 30, 35, 43, 44, 45, 46, 51, 53, 55, 56, 57, 58, 59, 62, 64, 65, 67, 69, 71], "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 49, 51, 52, 59, 60, 61, 64, 66, 71, 72, 73, 76], "follow_joint_trajectori": [3, 5, 61], "followjointtrajectori": [3, 5, 59, 61], "footnot": 61, "forc": [4, 10, 19, 21, 22, 25, 32, 37, 38, 44, 47, 50, 75], "force_torque_sensor_broadcast": [1, 32, 37, 38], "forcetorquesensor": 53, "forcetorquesensor1dhardwar": 4, "forcetorquesensor2dhardwar": [18, 19, 21], "forcetorquesensorbroadcast": [32, 37, 38], "forcibli": 13, "forget": [4, 6, 16, 24, 26, 61], "fork": 2, "form": [8, 21, 26], "format": [8, 13, 22, 40, 44, 58, 61], "formerli": 3, "formul": 49, "forward": [3, 5, 10, 23, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 46, 47, 49, 59, 61, 64, 76], "forward_acceleration_control": 36, "forward_command_control": [1, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 41, 42, 52, 66, 72], "forward_illegal1_control": 36, "forward_illegal2_control": 36, "forward_position_control": [28, 29, 31, 34, 36, 37, 38, 39, 41, 42], "forward_velocity_control": [33, 36], "forwardcommandcontrol": [4, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 41, 42], "found": [1, 4, 13, 15, 16, 17, 21, 24, 28, 29, 30, 35, 44, 46, 51, 53, 54, 57, 61, 64, 65, 67, 76], "four": [22, 28, 30, 33, 43, 49, 62], "fourbarlinkagetransmiss": 22, "foxi": [2, 10, 24], "fr3": 75, "frac": 49, "frame": [28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 46, 49, 65, 70], "frame_id": [4, 18, 19, 21, 37, 38, 53, 57, 65, 67, 69], "framework": [0, 1, 2, 6, 8, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 32, 40, 47, 51, 58, 73, 76], "francesco": 0, "francisco": 0, "frank": 49, "franka": 75, "franz": 0, "franzrammerstorf": 0, "free": [40, 46], "freedom": [3, 5, 22, 26, 40, 69], "frequenc": [13, 19, 47], "fri": [36, 75], "friend": [24, 51], "friendli": 4, "from": [0, 2, 3, 5, 6, 10, 11, 12, 13, 14, 16, 17, 20, 22, 23, 24, 25, 27, 40, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 57, 59, 60, 61, 66, 67, 70, 72, 73, 76], "front": [30, 43, 44, 45, 49, 69, 70, 71], "front_steer": 69, "front_wheel_radiu": 45, "front_wheel_track": 43, "front_wheels_nam": 69, "front_wheels_radiu": [43, 71], "front_wheels_state_nam": 69, "fr\u00f6hlich": 0, "ft": [21, 37, 38, 44, 53], "ft_sensor": 44, "ft_sensor_nam": 44, "fts_broadcast": [37, 38], "fts_sensor_fram": 53, "fujita": 0, "fujita24": 0, "fujitatomoya": 0, "full": [9, 13, 14, 23, 24, 26, 51, 53], "fulli": [16, 17, 24], "fun": 28, "function": [2, 6, 8, 10, 11, 12, 16, 17, 24, 31, 40, 44, 62, 64, 69], "fund": 0, "further": [24, 49, 51], "furthermor": [3, 10, 22, 35], "futur": [2, 10, 12, 13, 60, 61], "fx": [18, 19, 21], "fx_rang": [18, 19, 21], "g": [0, 2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 21, 22, 23, 24, 26, 28, 29, 31, 33, 34, 36, 37, 38, 39, 40, 41, 44, 51, 52, 58, 63, 66, 69, 72, 76], "gain": [3, 5, 59, 64], "galact": [2, 24], "garc\u00eda": 0, "gather": 14, "gavanderhoorn": 0, "gazebo": [3, 5, 8, 10, 22, 23, 26, 28, 42, 74], "gazebo_ro": 3, "gazebo_ros2_control": 22, "gazebosimros2controlplugin": 5, "gazebosimsystem": 5, "gazebosimsysteminterfac": 5, "gazebosystem": [3, 16], "gazebosysteminterfac": 3, "gdb": 14, "gdbserver": 14, "gehlot": 0, "gen3": 75, "gener": [2, 8, 10, 21, 22, 24, 25, 30, 33, 35, 36, 37, 38, 39, 40, 47, 51, 61, 62, 69, 76], "generate_parameter_librari": [43, 44, 45, 46, 50, 53, 54, 55, 56, 57, 58, 59, 63, 64, 65, 67, 69, 70, 71], "generic_system": 29, "genericsystem": [23, 29, 32, 35], "gennaro": 0, "genuin": [16, 17], "geometry_msg": [30, 35, 37, 38, 44, 46, 53, 62, 65, 69, 70], "georg": 0, "gesel": 0, "get": [3, 5, 10, 11, 12, 13, 16, 17, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 49, 60, 64, 73, 76], "get_clock": 17, "get_cm_node_opt": 13, "get_command": [16, 24], "get_hardware_info": 17, "get_lifecycle_st": [16, 17], "get_logg": 17, "get_node_opt": 17, "get_package_fil": 14, "get_stat": [16, 17, 24], "ghouri": 0, "gill": 0, "gilmar": 0, "gilmarcorreia": 0, "giovanni": 0, "git": [11, 26, 40], "github": [0, 4, 8, 10, 11, 15, 26, 40, 47, 74, 75, 76], "githubusercont": 4, "give": [2, 10, 13, 22, 26, 28, 29, 35, 36, 49, 60, 76], "given": [3, 4, 5, 10, 13, 19, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 49, 52, 55, 60, 61, 66, 72], "global": [13, 16, 17, 32], "gmock": 8, "gmt": 76, "go": [3, 5, 10, 13, 24, 40, 51], "goal": [8, 10, 21, 28, 34, 36, 37, 38, 39, 41, 42, 48, 50, 56, 59, 61, 63, 76], "goal_tim": [59, 61], "goal_time_toler": 50, "goal_toler": [56, 63], "goe": 3, "gonzalez": 0, "good": [2, 3, 5, 8, 46, 70], "googl": 76, "gordon": 0, "gorecki": 0, "got": 33, "govindaraj": 0, "gpio": [8, 16, 17, 18, 19, 23, 24, 26, 40, 47, 50, 55], "gpio1": 55, "gpio2": 55, "gpio_control": 29, "gpio_stat": 55, "gpiocommandcontrol": 55, "gpiocontrol": 29, "grab": 11, "grace": 8, "gracefulli": 24, "graiola": 0, "grant": [0, 4], "granular": 6, "graph": 17, "grasp": [21, 63], "graviti": 44, "gravity_compens": 44, "graziato": 0, "great": [24, 51], "greatalexand": 0, "greater": [13, 43, 44, 45, 46, 55, 56, 59, 63, 64, 65, 70, 71], "green": [2, 60], "grei": 60, "grid": 60, "gripper": [4, 6, 10, 18, 19, 21, 47, 75], "gripper_action_control": 56, "gripper_joint": 4, "gripper_mimic_joint_example_effort": [3, 5], "gripper_mimic_joint_example_posit": [3, 5], "gripperactioncontrol": 56, "groebehavn": 0, "ground": 49, "group": [8, 12, 13, 22, 61, 76], "group1": 21, "group_nam": 44, "gruhler": 0, "gstavrino": 0, "gt_eq_or_nan": 46, "guai": 0, "guarante": [40, 60], "guard": [24, 51], "gui": [3, 5, 13, 26, 28, 31, 33, 36, 37, 38, 39, 41, 42, 68], "guid": [9, 10, 24, 51], "guidelin": 2, "guihom": 0, "guihomework": 0, "guillaum": 0, "guillaumebeuzeboc": 0, "gupta": 0, "guru": 0, "gv": 25, "gwalck": 0, "gyroscop": 8, "gyurai": 0, "gz": 5, "gz_ros2_control": [22, 42], "gz_ros_control": 5, "gzclient": 3, "h": [13, 17, 24, 25, 51], "ha": [0, 2, 3, 4, 5, 10, 14, 17, 21, 22, 24, 26, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 47, 49, 50, 51, 58, 59, 60, 64, 69], "had": 6, "haider": 0, "haider8645": 0, "hamayun": 0, "han": 0, "hand": [4, 10, 22, 40, 49, 75], "handl": [2, 4, 6, 8, 10, 16, 17, 21, 24, 26, 37, 40, 43, 44, 45, 46, 53, 54, 55, 56, 57, 58, 59, 61, 63, 64, 65, 67, 69, 70, 71], "handler": 10, "hang": 0, "hangst": 0, "happen": [28, 30, 33, 35, 36, 37, 38, 39, 40, 41], "haptic": 75, "hard": [6, 13], "harderthan": 0, "hardwar": [3, 5, 10, 11, 12, 14, 15, 16, 17, 22, 23, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 41, 42, 46, 47, 51, 55, 59, 64, 70, 76], "hardware_compon": [25, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41], "hardware_component_nam": [13, 17, 25], "hardware_components_initial_st": 13, "hardware_info": [16, 17, 24], "hardware_interfac": [1, 3, 4, 5, 6, 12, 20, 23, 24, 26, 33, 37, 38, 39, 40, 44, 46, 47, 51], "hardware_interface_publ": 40, "hardware_interface_return_valu": 40, "hardware_interface_type_valu": [26, 44], "hardware_paramet": 21, "hardwarecompon": 17, "hardwareinfo": [6, 17, 21, 22, 40], "hardwareinterfac": [26, 40], "hardwareinterfacenam": 24, "has_acceleration_limit": [46, 48, 50], "has_jerk_limit": [46, 48, 50], "has_velocity_limit": [46, 48, 50], "hasn": [3, 5], "have": [0, 2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 16, 17, 19, 21, 22, 23, 24, 26, 28, 29, 31, 32, 34, 35, 36, 40, 43, 44, 45, 47, 49, 51, 58, 59, 61, 64, 71, 73], "haven": 36, "head": 49, "header": [2, 17, 24, 37, 38, 51, 60], "heavi": 10, "held": [60, 61], "help": [2, 13, 17, 23, 24, 25, 46, 51, 73], "helper": 17, "hen": 0, "henc": [31, 40], "hendrix": 0, "henkel": 0, "henningkays": 0, "henri": 0, "henrygerardmoor": 0, "here": [1, 6, 15, 22, 24, 40, 46, 51, 52, 61, 66, 69, 70, 72], "hereund": 4, "hern\u00e1ndez": 0, "heun": 60, "hhhm": 0, "hidden": 25, "hierarchi": 13, "high": [8, 13, 17, 60], "higher": 19, "highlight": 9, "hing": 22, "hitzmann": 0, "hobbeshunt": 0, "hold": [3, 5, 48, 49, 50, 60], "hold_joint": [3, 5], "holden": 0, "holonom": 69, "homalozoa": 0, "home": [3, 5], "hongcheol": 0, "hoorn": 0, "horizon": 0, "host": [3, 5, 26, 28, 75], "hot": 10, "hour": 8, "hoverboard": 75, "how": [2, 8, 10, 13, 16, 18, 19, 21, 24, 26, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 51], "howev": [4, 8, 12, 13, 14, 16, 19, 22, 24, 26, 31, 40, 49, 55], "hpclol": 0, "hpp": [16, 17, 24, 26, 40, 44, 51], "http": [0, 4, 8, 11, 26, 40, 43, 45, 71], "huang": 0, "huemer": 0, "huemerj": 0, "hug": 0, "human": 40, "humanoid": 4, "humbl": 4, "husamzain": 0, "husarion": 75, "huski": 75, "huzaifa": 0, "huzzu7": 0, "hw_commands_": 16, "hw_if_acceler": 47, "hw_if_effort": 47, "hw_if_posit": [46, 47, 69], "hw_if_veloc": [46, 47, 69], "hw_states_": 16, "hydraul": [58, 59], "hz": [3, 5, 19, 46, 52, 56, 63, 65, 66, 72], "i": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76], "i_clamp": 59, "i_clamp_max": 64, "i_clamp_min": 64, "icr": 49, "id": [3, 5, 14, 25, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 41, 44, 46, 65], "idea": 76, "ideal": [10, 23, 49], "ident": [29, 31, 35, 42, 60], "identifi": [8, 22, 40], "ie": 60, "ifndef": [24, 51], "ignit": [3, 8], "ignor": [4, 13, 26, 46, 59, 62, 69, 70], "igor": 0, "igu": 75, "iiqka": 75, "iiwa": 75, "ijnek": 0, "ikamii": 0, "illeg": 36, "illustr": 40, "imag": [3, 5, 13, 49], "imagin": 12, "immedi": [2, 13, 17, 28, 31, 33, 36, 37, 38, 39, 40, 41, 42, 64], "impact": 2, "imperi": 11, "implement": [3, 4, 5, 6, 8, 10, 16, 17, 21, 22, 23, 24, 26, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 49, 51, 54, 60, 61, 62, 64, 70, 71, 76], "import": [4, 9, 11, 17, 24, 26, 40, 48, 51, 59], "importantli": 51, "imposs": 6, "improv": [8, 13], "imsudiproi": 0, "imu": [8, 12, 21, 47], "imu_sensor": 57, "imu_sensor_broadcast": 1, "imu_sensor_fram": 57, "imusensor": 57, "in_chained_mod": [62, 64, 69], "inact": [12, 13, 17, 25, 28, 32, 34, 36, 40, 47], "inc": 10, "includ": [3, 5, 6, 8, 11, 13, 14, 16, 17, 23, 24, 25, 30, 32, 40, 44, 51, 61, 70, 75], "incom": [48, 50], "inconsist": 60, "increas": [2, 35, 64], "independ": [3, 4, 10, 13, 22, 38, 49], "index": 1, "indic": [36, 40, 59], "individu": [22, 26, 51, 53, 67], "industri": [0, 4, 8, 11, 22, 26, 73, 75], "inerti": 40, "inertia": 40, "infinit": 59, "influenc": [10, 16, 17], "info": [13, 22, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41], "info_": [16, 17, 24], "inform": [0, 2, 3, 4, 5, 12, 13, 14, 22, 23, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 51, 76], "infrar": 67, "ingredi": 10, "inherit": [3, 5, 13, 40], "init": [6, 17], "initi": [3, 5, 6, 21, 23, 24, 29, 32, 40, 50, 51, 60], "initial_valu": [3, 5, 16, 21, 23, 29, 40], "inject": [3, 5, 10, 11], "innov": 0, "input": [4, 8, 10, 11, 12, 21, 22, 29, 31, 40, 44, 46, 49, 50, 52, 54, 59, 60, 62, 66, 69, 70, 72], "insert": 10, "insid": [3, 5, 23, 26, 28], "instal": [3, 5, 11, 13, 14, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51, 73], "instanc": [3, 8, 13, 14, 21, 26, 31, 32, 34, 58], "instant": 61, "instantan": 49, "instanti": [3, 5, 13], "instead": [3, 4, 5, 13, 16, 17, 22, 23, 29, 35, 42, 44, 48, 50, 59, 64], "instruct": [3, 5, 11, 35, 40, 42, 73], "int": [13, 17, 46, 50, 67, 69, 70], "int_arrai": [13, 17], "integ": [13, 18, 47], "integr": [3, 4, 5, 8, 10, 22, 23, 26, 31, 34, 35, 40, 49, 59, 60, 61, 64, 70, 76], "intend": 22, "intent": [2, 12, 23], "interact": [0, 4, 10, 13, 25, 29, 40, 42], "interconnect": 21, "interest": 60, "interfac": [3, 5, 8, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 26, 28, 30, 31, 33, 34, 35, 37, 38, 39, 42, 43, 45, 47, 50, 51, 53, 57, 59, 60, 63, 65, 67, 71, 74, 75, 76], "interface_configuration_typ": 12, "interface_nam": [21, 29, 53, 54, 62], "interface_typ": [24, 51], "interfaceconfigur": [12, 40], "interfacedescript": [16, 17, 24], "interfaceinfo": [16, 17, 24], "interfacetyp": 24, "interfer": 32, "intermedi": [7, 9, 26], "intern": [4, 8, 12, 16, 21, 24, 28, 30, 31, 33, 35, 36, 37, 38, 39, 41, 44, 60, 61], "interpol": [59, 61, 64], "interpolation_method": 59, "interpret": [22, 62], "interrupt": [6, 13], "intersect": 49, "introduc": [8, 10, 12, 16, 17, 28, 40, 49, 62], "introduct": [22, 46, 69, 70], "introspect": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41], "invalid": [28, 30, 33, 35, 36, 37, 38, 39, 41], "invers": [12, 40, 44, 49, 69], "invert": 28, "involv": [10, 11, 13, 22, 73], "is_async": [17, 18, 47], "isaac": 74, "isek": 0, "isla": 0, "isol": 21, "issu": [2, 8, 10, 11, 14, 17, 21, 22, 73, 76], "iter": 16, "its": [2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 67, 69, 70, 71], "itself": [6, 12, 16, 17], "ivanov": 10, "ixi": 40, "ixx": 40, "ixz": 40, "iyi": 40, "iyz": 40, "izz": 40, "j": [0, 64], "j100": 75, "jack": 0, "jackal": 75, "jackcent": 0, "jacob": 0, "jacobian": 44, "jacobperron": 0, "jafar": 0, "jafarabdi": 0, "jahr": 0, "jakub": 0, "jame": 0, "januari": 3, "jaron": 0, "jawad": 0, "jazzi": [3, 4], "jbohren": 0, "jerk": [10, 46, 70], "jim\u00e9nez": 0, "jitter": [13, 73], "johann": [0, 10], "join": [40, 76], "joint": [4, 6, 10, 13, 15, 16, 17, 18, 19, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 54, 56, 58, 59, 60, 63, 64, 66, 69, 70, 71, 72, 76], "joint1": [4, 13, 17, 18, 19, 21, 23, 25, 28, 29, 31, 33, 34, 36, 37, 38, 39, 41, 42, 44, 61, 64], "joint1_position_control": 31, "joint1stat": 64, "joint2": [4, 13, 17, 18, 19, 21, 23, 25, 28, 29, 31, 33, 34, 36, 37, 38, 39, 41, 42, 44, 61], "joint2_position_control": 31, "joint3": [44, 61], "joint4": [44, 61], "joint5": [44, 61], "joint6": [44, 61], "joint_1": [16, 40], "joint_a2": 6, "joint_command_interfaces_": [17, 24], "joint_commands_interfaces_": 16, "joint_damp": 44, "joint_nam": [24, 44, 51, 62], "joint_position_error": 5, "joint_refer": 44, "joint_stat": [28, 30, 31, 32, 35, 42, 58], "joint_state_broadcast": [1, 3, 5, 21, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "joint_state_interfaces_": 16, "joint_state_publisher_gui": [26, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42], "joint_trajectori": 61, "joint_trajectory_control": [1, 3, 5, 8, 13, 25, 28, 34, 47, 59, 68], "joint_trajectory_plugin": 6, "joint_trajectory_position_control": 28, "joint_veloc": 5, "jointgroupvelocitycontrol": 36, "jointstat": [3, 5], "jointstatebroadcast": [3, 5, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "jointstateinterfac": [3, 5], "jointtoler": [50, 61], "jointtrajectori": [59, 60, 61], "jointtrajectorycontrol": [3, 5, 6, 13, 25, 28, 34, 44, 61], "jointtrajectorycontrollerst": 61, "jointtrajectorypoint": [44, 60], "jonatan": 0, "jonatanolofsson": 0, "jonathan": 0, "jordan": 0, "jose": 0, "joseph": 0, "josh": 0, "joshnewan": 0, "joshua": 0, "jo\u00e3o": 0, "jtc": [59, 64], "jule": 0, "julescarpenti": 0, "jun": 0, "just": [40, 49], "k": 0, "k_": 59, "k_d": 59, "k_i": 59, "k_p": 59, "karsten": 0, "karsten1987": 0, "kasiceo": 0, "kato": 0, "kayser": 0, "kbogert": 0, "kd": 3, "kee": 0, "keegan": 0, "keep": [2, 40, 51], "kei": [11, 17, 21], "kejxu": 0, "kelli": 0, "kellyprankin": 0, "ken551": 0, "kenji": 0, "kenneth": 0, "kenta": 0, "kentakato": 0, "kenwood": 0, "kermani": 0, "kernel": [10, 11, 13, 17, 73], "kevin": [0, 49], "keyboard": 5, "keyword": 21, "kf_estimated_posit": 58, "khimani": 0, "ki": 3, "kiji": 0, "kill": [13, 25, 40], "kinemat": [10, 12, 15, 26, 35, 40, 43, 44, 45, 46, 47, 70, 71, 76], "kinematics_interfac": [44, 76], "kinematics_interface_kdl": [1, 44], "kinematicsinterfacekdl": 44, "kineticsystem": 0, "kingpin": 49, "kinova": 75, "kishor": [0, 10], "kjvanteeffelen": 0, "klintan": 0, "klintberg": 0, "knese": 0, "know": [10, 11, 16, 18, 19, 21, 73], "known": [3, 22, 31, 49], "knudsen": 10, "kondo": 0, "kortex": 75, "kothakota": [0, 10], "kotochleb": 0, "kp": [3, 49], "krc": 37, "kreinin": 0, "krzysztof": 0, "ksoteb": 0, "kss": 75, "kuhner": 0, "kuka": [4, 28, 36, 37, 38, 75], "kuka_kr6": 44, "kuka_tcp": [18, 19, 21], "kumar": 0, "kvk": 0, "kvkpraneeth": 0, "l": [0, 13, 49], "lab": 0, "label": [25, 29, 32, 33, 35, 37, 38, 39, 60], "lalancett": 0, "lamprianidi": 0, "lar": 0, "last": [0, 24, 32, 40, 44, 50, 51, 59, 60, 61], "later": 60, "latest": [3, 4, 5, 11], "latter": 58, "launch": [3, 4, 5, 14, 16, 23, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "launch_chained_control": 31, "law": [59, 61], "lawrenc": 0, "layer": 10, "lbr": 75, "ld": 14, "lead": [13, 61], "leander": 0, "learn": 10, "least": [3, 5, 21, 24, 51, 55, 61], "leav": 13, "left": [32, 40, 46, 49, 58, 65], "left_finger_joint": [3, 5, 16, 17, 22], "left_wheel": 46, "left_wheel_joint": 35, "left_wheel_nam": 46, "left_wheel_radius_multipli": 46, "legal": 61, "legwork": 17, "length": [21, 43, 44, 55, 57, 64, 69, 71], "lennart": 0, "less": [53, 64, 69], "let": [12, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 55, 62], "letter": 3, "level": [3, 5, 8, 10, 13, 22, 31, 33, 39, 52, 60, 66, 72], "li": 0, "liao": 0, "libgazebo_ros2_control": 3, "libgz_ros2_control": 5, "librari": [4, 6, 24, 25, 30, 43, 45, 47, 51, 62, 64, 69, 71], "library_nam": [21, 40], "licens": [10, 60, 61], "life": [3, 10, 40], "lifecycl": [4, 6, 10, 13, 20, 24, 26, 40, 47], "lifecyclenod": [4, 51], "lifecyclenodeinterfac": [24, 40], "lifetim": 40, "light": 0, "like": [2, 3, 4, 5, 6, 8, 10, 11, 16, 21, 22, 24, 30, 31, 40, 69, 73], "likewis": 13, "limit": [2, 3, 5, 10, 13, 16, 17, 22, 26, 40, 46, 48, 50, 65, 70], "line": [0, 4, 14, 24, 28, 40, 49, 51, 58, 60], "linear": [22, 30, 35, 40, 46, 49, 57, 60, 62, 64, 69, 70], "linear_acceler": 57, "link": [1, 3, 4, 5, 10, 12, 13, 16, 17, 22, 40, 44, 47], "link_0": 40, "link_1": 40, "link_6": 44, "linkag": [3, 5, 22, 28, 31, 41, 49], "linter": 2, "linux": 13, "list": [4, 7, 9, 10, 12, 13, 17, 22, 24, 25, 31, 40, 48, 50, 51, 53, 55, 62, 74, 75, 76], "list_control": [17, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "list_hardware_compon": [29, 32, 33, 35, 37, 38, 39], "list_hardware_interfac": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "listen": 59, "littl": [10, 11, 13, 73], "liu": 0, "liushuya7": 0, "livanov93": 0, "live": [2, 10], "llorent": 0, "load": [3, 4, 5, 13, 14, 16, 17, 22, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 47, 51, 73], "load_admittance_control": 44, "load_control": [17, 28, 36], "load_generic_system_2dof": 24, "loan": 17, "local": [2, 3, 5, 11, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 49, 58], "localhost": 14, "locat": [2, 11, 40, 44, 46, 49, 53, 55, 56, 57, 58, 59, 65, 67, 73], "lock": [13, 17], "lock_memori": [13, 17], "locu": [10, 73], "log": [13, 14, 17], "logan": 0, "logger": 17, "logic": 4, "long": 12, "longer": [16, 17, 18, 60], "look": [10, 35], "loop": [4, 10, 13, 14, 18, 19, 23, 28, 32, 36, 37, 38, 39, 40, 41, 42, 51, 58, 59, 61, 69, 73], "lopez": 0, "loretz": 0, "lot": [13, 28, 30, 31, 33, 35, 36, 37, 38, 39, 41], "louietoui": 0, "louis": 0, "lovro": 10, "low": [8, 10, 13, 22], "lower": [3, 5, 16, 17, 22, 40, 64], "lowlat": 13, "lt": 13, "lt_eq_or_nan": 46, "ltd": 10, "lu": 0, "luca": 0, "luedtk": 0, "lui": 0, "luka": 0, "lukasmacha97": 0, "lukicdarkoo": 0, "luki\u0107": 0, "lvl": 36, "lwa4p": 36, "lyca": 0, "lynch": 49, "l\u00fcdtke": 0, "m": [44, 49, 67, 69], "macha": 0, "machin": [3, 4, 5, 8, 14, 26], "maciej": 0, "mackenzi": 0, "macro": [4, 6, 24, 26, 40, 51], "macstepien": 0, "made": 10, "magyar": [0, 8, 10, 11, 73], "mahaarbo": 0, "mai": [13, 37, 47, 50, 52, 61, 66, 72], "main": [2, 4, 8, 10, 13, 23, 34, 40, 51, 62, 69, 76], "maintain": [2, 4, 8, 12, 26, 60], "major": [0, 57], "make": [2, 5, 6, 7, 8, 9, 10, 14, 17, 31, 32, 40, 56, 62, 63, 76], "make_shar": 13, "malapatiravi": 0, "mamueluth": 0, "manag": [3, 5, 6, 8, 10, 14, 15, 16, 17, 20, 21, 22, 24, 25, 26, 40, 51, 61, 76], "mandatori": 4, "mani": [10, 40, 47, 51], "manipul": [21, 22, 26, 28, 31, 40, 41, 59, 75], "mansolino": 0, "manual": [4, 8, 13, 24, 26, 28, 32, 36, 37, 38, 39, 41, 42, 51, 76], "manuel": 0, "map": [13, 16, 17, 22, 23, 24, 58, 61], "map_interface_to_joint_st": 58, "mara": 39, "marcu": 0, "mark": [6, 31], "marker": [28, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "marq": 0, "marqrazz": 0, "marrero": 0, "martin": 0, "mart\u00edn": 0, "marudan": 0, "mass": [40, 44], "master": [2, 4, 26, 40], "match": [3, 4, 5, 26, 60], "materi": 10, "mateu": 0, "mateusmenezes95": 0, "mathia": 0, "matric": 21, "matrix": [58, 69], "matt": 0, "matter": 2, "matthew": 0, "matthia": 0, "mattnd": 0, "mauric": 0, "mauricesvp": 0, "mauriz": 0, "maverobot": 0, "max": [0, 3, 4, 5, 17, 18, 19, 21, 40, 56], "max_acceler": [46, 70], "max_acceleration_revers": [46, 50], "max_deceler": [46, 70], "max_deceleration_revers": [46, 50], "max_effort": [56, 63], "max_effort_interfac": 63, "max_forc": 4, "max_integral_error": 3, "max_jerk": [46, 70], "max_posit": 70, "max_rang": 67, "max_veloc": [46, 63, 70], "max_velocity_interfac": 63, "maximilian": 0, "maximiliennaveau": 0, "maximum": [3, 13, 46, 67], "maxpolzin": 0, "mayb": [6, 12], "mcbed": 0, "mcevoi": 0, "mcevoyandi": 0, "mcfurri": 0, "me": 46, "mean": [2, 6, 12, 13, 14, 16, 19, 21, 22, 23, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 46, 49, 60, 61, 62, 70], "mean_error": 13, "meaning": [14, 50], "measur": [4, 23, 33, 44, 49, 53, 58, 59, 65, 75], "measured_st": 64, "mecanum": [5, 47, 49, 62], "mecanum_drive_exampl": 5, "mecanumdrivecontrollerst": 62, "mechan": [3, 5, 12, 21, 22, 49, 61], "mechwiz": 0, "med": 75, "medium": 8, "meet": [5, 76], "mehmood": 0, "melvin": 0, "member": [6, 24, 40, 51, 60], "memlock": 13, "memori": [13, 16, 17, 40, 51], "mendatori": 67, "menez": 0, "mentor": 8, "menu": 13, "merdanbai": 0, "merg": 26, "mesh": 40, "messag": [2, 8, 13, 25, 36, 37, 38, 40, 46, 48, 50, 53, 57, 58, 59, 60, 61, 62, 65, 67, 69, 76], "messmer": 0, "meter": [3, 5, 40, 63], "method": [2, 3, 4, 6, 12, 13, 14, 16, 17, 20, 24, 40, 51, 62, 69], "methyldragon": 0, "mgruhler": 0, "mhubii": 0, "michael": 0, "microsecond": 13, "mid": 2, "middl": [12, 32, 45], "might": [9, 14, 19, 26, 48, 60], "migrat": [3, 9], "miguel": 0, "miguelprada": 0, "mikael": 0, "mikaelargueda": 0, "mike": 0, "mikepurvi": 0, "millisecond": 70, "mimic": [16, 17, 22, 23, 30], "mimick": [3, 5], "min": [3, 4, 5, 16, 17, 18, 19, 21, 24, 40], "min_acceler": [46, 70], "min_deceler": 70, "min_forc": 4, "min_jerk": [46, 70], "min_posit": 70, "min_rang": 67, "min_veloc": [46, 70], "mind": [2, 51], "minim": [12, 44, 76], "minimum": 67, "mirror": [23, 29], "miss": [8, 10, 11, 58, 60, 61], "misus": 64, "mitsubishi": 75, "mjcarrol": 0, "mkdir": [4, 11, 26], "mobil": [26, 30, 35, 46, 62, 69, 70, 75], "mock": [10, 15, 24], "mock_compon": [22, 23, 24, 29, 32, 35], "mock_gpio_command": 23, "mock_hardwar": 21, "mock_sensor_command": 23, "mockhardwaresystem": 23, "modbu": [33, 39], "mode": [8, 12, 17, 24, 31, 36, 44, 59, 60, 62, 64, 69], "model": [3, 5, 22, 28, 30, 40], "modern": [3, 49], "modifi": 10, "modul": [8, 10, 31], "modular": [4, 10, 11, 26, 40], "moeskop": 0, "moment": [8, 61], "monitor": [59, 61], "monolit": 10, "montano": 0, "month": 0, "moor": 0, "more": [0, 3, 4, 5, 6, 8, 11, 13, 16, 17, 21, 22, 23, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 51, 61, 71], "moriarti": 0, "mosfet80": 0, "most": [3, 5, 8, 9, 24, 26, 30, 40, 51], "motion": [3, 40, 59], "motiv": 8, "motor": [4, 12, 22, 75], "mount": [3, 5], "move": [3, 5, 10, 16, 17, 22, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 46, 49, 50, 56, 61, 63, 70], "moveit": [10, 23], "moveit2": [8, 10, 47, 75], "movement": [8, 22, 32, 59], "mrjogo": 0, "mrl1kor": 0, "msg": [3, 5, 13, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42, 44, 46, 52, 53, 54, 55, 57, 60, 61, 62, 64, 65, 66, 67, 69, 70, 72], "much": [8, 28, 30, 33, 35, 36, 37, 38, 39, 41, 51, 61], "mujoco": 74, "multi": [4, 6, 8, 10, 11, 26, 36], "multi_controller_manager_example_two_rrbot": 34, "multi_controller_manager_rrbot_generic_control": 34, "multi_interface_forward_command_control": 54, "multidofcommand": 64, "multidofstatestamp": 64, "multimod": [18, 19, 21], "multimodalgripp": [17, 18, 19, 21], "multipl": [4, 5, 6, 10, 12, 14, 16, 17, 21, 24, 26, 32, 58], "multipli": [3, 5, 16, 17, 22], "muritan": 0, "must": [2, 3, 5, 12, 13, 14, 16, 17, 21, 22, 24, 26, 40, 44, 49, 57, 59, 61], "mutex": 40, "muth": 0, "my": 10, "my_hardware_interface_packag": 24, "my_namespac": [3, 5], "my_state_broadcast": 58, "my_unlisted_interfac": [16, 24], "m\u00e1rk": 0, "n": [13, 17], "nachtigal": 0, "najjar": [0, 10], "name": [1, 2, 3, 4, 5, 6, 10, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 40, 42, 44, 46, 51, 53, 54, 55, 57, 58, 59, 64, 65, 67, 69, 70], "name_of_command_interface_x": 16, "name_of_state_interface_i": 16, "name_of_the_compon": 21, "name_of_the_hardwar": 21, "name_spac": 40, "namespac": [5, 13, 17, 24, 40, 46, 47, 51, 58], "nan": [29, 37, 46, 48, 50, 59], "nanosec": [37, 38], "nap": 0, "napolskikh": 0, "nathan": [0, 10], "nav2": [10, 47], "nav_msg": [46, 62, 69], "naveau": 0, "navig": [10, 11], "nbbrook": 0, "ndi": 75, "necessari": [2, 7, 9, 12, 48, 49], "necessarili": 60, "need": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 18, 19, 21, 24, 26, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 47, 51, 60, 64, 73], "neg": [40, 44, 46, 59], "nestor": 0, "net": [3, 5, 10, 26, 28], "never": 40, "nevertheless": [12, 64], "new": [2, 10, 11, 12, 16, 17, 24, 28, 31, 36, 40, 47, 50, 60, 76], "new_stat": [16, 17], "newan": 0, "newest": 40, "newton": 63, "next": [2, 28, 40, 60], "nibanov": 0, "nick": 0, "niiquay": 0, "nikola": 0, "nil": 0, "nine": 40, "nisala": 0, "nkalupahana": 0, "nlamprian": 0, "nobl": 3, "nobodi": 2, "node": [3, 4, 5, 13, 14, 16, 17, 20, 23, 25, 28, 30, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51, 70], "node_interfac": 40, "nodeopt": [13, 16, 17, 51], "noeelmoeskop": 0, "noel": 0, "noel215": 0, "noe\u00ebl": 0, "nomenclatur": [46, 69, 70], "nomin": [28, 46], "non": [2, 7, 10, 13, 22, 31, 32, 40, 53, 69], "none": [0, 12, 51, 58, 59, 61], "nonlinear": [3, 5], "nonzero": 60, "nor": 60, "normal": [13, 40, 44, 59, 64], "notabl": 40, "note": [2, 3, 4, 7, 13, 23, 28, 61, 62, 64, 76], "noth": 23, "notic": [40, 60], "notifi": 61, "nour": 0, "novusedg": 0, "now": [11, 12, 13, 16, 17, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 51, 60], "nowak": 0, "nu": 49, "nuclearsandwich": 0, "number": [3, 22, 69], "numer": 59, "numeric_limit": [46, 59, 70], "nvidia": [3, 5], "nzlz": 0, "obei": [10, 40], "object": [4, 40], "observ": 36, "obtain": 14, "occur": [13, 40], "octob": [11, 73], "odom": [3, 12, 28, 30, 33, 35, 36, 37, 38, 39, 41, 46, 69, 70], "odom_frame_id": [46, 69, 70], "odom_id": 46, "odom_only_twist": 70, "odom_publish": 12, "odometr": 49, "odometri": [30, 46, 49, 50, 62, 69, 70], "odri": [37, 75], "odriv": 75, "off": [10, 21], "offer": [10, 13, 40, 63], "offici": [16, 17, 22, 26], "offlin": 23, "offset": [3, 5, 16, 17, 22, 23, 44, 50, 53, 58, 59], "often": [8, 14, 29, 35, 51, 58], "ok": [17, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 51], "olivi": 0, "olofsson": 0, "omega": 49, "omega_": 49, "omit": 26, "omniwheel": 49, "omri": 0, "on_activ": [6, 14, 24, 40, 51], "on_cleanup": [24, 40], "on_configur": [6, 24, 40, 51], "on_deactiv": [6, 14, 24, 40, 48, 50, 51], "on_error": [20, 24, 40], "on_export_command_interfac": [16, 17, 24], "on_export_state_interfac": [16, 17, 24], "on_init": [24, 40, 51], "on_set_chained_mod": 12, "on_shutdown": [24, 40], "onc": [8, 10, 11, 12, 28, 30, 32, 35, 36, 37, 38, 40, 41, 47], "onconfigur": 47, "one": [2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 19, 21, 22, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 51, 52, 53, 55, 58, 59, 60, 61, 62, 64, 66, 69, 71, 72, 76], "onionsfli": 0, "onli": [2, 3, 4, 6, 8, 10, 12, 13, 14, 16, 18, 20, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 44, 45, 46, 49, 50, 51, 52, 53, 55, 58, 59, 60, 61, 63, 64, 66, 69, 72], "onlin": [10, 24, 51], "onward": 24, "open": [2, 11, 23, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 58, 59, 69], "open_loop": [46, 50, 69, 70], "open_loop_control": [59, 61], "openli": 10, "openmanipul": 75, "oper": [21, 40, 76], "oppos": [40, 61], "opposit": [24, 51], "opt": [4, 11, 26, 28], "optim": [6, 13, 14], "option": [3, 5, 6, 13, 16, 17, 18, 19, 20, 21, 23, 24, 25, 28, 29, 36, 44, 46, 47, 51, 53, 55, 58, 61, 63, 64, 65, 69], "orang": [28, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "orchestr": 8, "order": [12, 13, 16, 17, 40, 64], "org": [1, 2, 8, 43, 45, 71], "organ": [2, 10, 76], "organiz": 21, "orient": [22, 49, 57, 65], "origin": [2, 3, 5, 10, 16, 17, 22, 28, 40, 60, 61], "orsula": 0, "osterloh": 0, "osuna": 0, "other": [2, 3, 4, 6, 10, 12, 16, 17, 21, 22, 24, 26, 33, 39, 40, 43, 45, 51, 58, 60, 62, 69, 71], "other_joint_posit": 22, "other_joint_veloc": 22, "other_valu": 21, "otherwis": [16, 17, 24, 26, 44, 51, 58, 59, 62], "our": [2, 3, 4, 5, 8, 10, 26, 28, 40], "out": [3, 5, 6, 13, 40, 46, 62], "output": [4, 8, 10, 13, 14, 18, 19, 21, 22, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 50, 70], "over": [2, 8, 12, 16, 35, 40], "overcom": 76, "overdetermin": 49, "overrid": [13, 16, 17, 24, 40, 51, 52, 61, 66, 72], "overridden": 17, "overshoot": 60, "overview": [10, 11, 17, 22, 73], "overwrit": 3, "own": [16, 17, 21, 22, 26, 28, 40], "own_param_1": 21, "own_param_2": 21, "ownership": [12, 17], "p": [4, 5, 11, 13, 17, 26, 59, 64], "pac48": 0, "pace": 2, "packag": [2, 3, 5, 6, 13, 14, 16, 17, 22, 24, 40, 43, 44, 45, 51, 52, 53, 57, 61, 62, 64, 65, 66, 67, 69, 71, 72, 76], "package_nam": [14, 24, 51], "packet": 40, "page": [4, 9, 10, 13, 17, 22, 49, 74, 75], "pal": 10, "palacio": 0, "pandei": 0, "parallel": [3, 4, 5, 17, 21, 22, 47], "parallel_fing": [17, 18, 19, 21], "parallelgrippercommand": 63, "param": [3, 4, 5, 13, 16, 17, 18, 19, 21, 23, 29, 35, 40, 55], "param_fil": [13, 25], "paramet": [3, 5, 6, 10, 11, 14, 16, 17, 19, 21, 22, 24, 25, 26, 29, 34, 35, 40, 48, 50, 51, 61], "parameter": [43, 45, 62, 69, 71], "params_fil": 13, "parent": [3, 5, 16, 17, 22, 24, 40, 46, 51, 70], "park": [11, 49], "parker": 0, "pars": [1, 3, 5, 6, 12, 13, 15, 16, 17, 21, 22, 23, 24, 48, 50], "part": [8, 10, 21, 22, 40, 51, 60, 61, 64], "parth": 0, "parthc": 0, "parti": 10, "particular": 3, "pass": [13, 14, 17, 25, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 49], "passiv": [22, 49], "passthrough_control": 31, "passthroughcontrol": 31, "past": [0, 60], "pastora": 0, "path": [3, 4, 10, 13, 14, 26, 40, 61, 69], "patil": 0, "patrick": 0, "pattern": 40, "paul": 0, "pauldinh": 0, "paulverhoeckx": 0, "paus": [13, 17], "pc": 38, "pca9685": 75, "pd": 64, "pdf": [25, 40, 73], "pendant": 10, "pendulum": [22, 28], "pendulum_example_effort": [3, 5], "pendulum_example_posit": [3, 5], "peopl": [0, 2], "pep\u00f3": 0, "per": [17, 48, 50, 53, 59], "perform": [10, 13, 40, 62, 65], "perform_command_mode_switch": [14, 24], "period": [13, 18, 40, 59], "permiss": [3, 5, 13], "perpendicular": 49, "perron": 0, "person": 51, "peter": 0, "peterdavidfagan": 0, "petkovich": 0, "petkovi\u0107": 0, "phi": 49, "phi_": 49, "physic": [3, 4, 5, 6, 13, 17, 20, 21, 22, 23], "pi": [40, 59, 64], "picknik": 10, "pictur": 49, "pid": [12, 47, 50, 59, 60, 61, 76], "pid_control": [1, 64], "pid_gain": [3, 32], "pid_refer": 12, "pidcontrol": 64, "pidro": 64, "ping": 2, "pipe": 23, "pipelin": 2, "piraka9011": 0, "pitch": 40, "pixel": 10, "pkg": [24, 28, 36, 51], "place": [8, 11, 12, 13, 22, 46, 51, 55, 70], "plai": 21, "plan": [10, 49, 76], "plane": [40, 49], "planer": 40, "plapp": 10, "plausibl": 2, "pleas": [2, 3, 46, 76], "plu": 22, "plugin": [4, 11, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 51, 64, 68, 73], "plugin_nam": [16, 44], "plugin_packag": 44, "pluginlib": [3, 4, 5, 6, 13, 24, 40, 51, 64], "pluginlib_export_class": [6, 24, 26, 40, 51], "pluginlib_export_plugin_description_fil": [24, 40, 51], "pmb2": 75, "po": [36, 44, 60], "poignonec": 0, "point": [4, 22, 40, 44, 49, 50, 51, 59, 60, 61, 64, 76], "pointer": 40, "polici": 18, "polzin": 0, "port": [8, 16, 17, 21], "portabl": 17, "pos_kd": 3, "pos_ki": 3, "pos_kp": 3, "pos_max_integral_error": 3, "pose": [17, 30, 46, 47, 69, 70], "pose_covariance_diagon": [46, 69, 70], "pose_fram": 65, "pose_nam": 65, "posesensor": [17, 65], "posestamp": 65, "posit": [3, 4, 5, 6, 10, 13, 16, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 47, 48, 49, 50, 52, 58, 59, 60, 61, 62, 63, 64, 65, 66, 69, 72], "position_control": [1, 31, 47, 54, 56], "position_feedback": [46, 69], "position_in_degre": 26, "position_pid": 3, "position_proportional_gain": 5, "position_state_following_offset": 23, "position_track": 12, "position_trajectory_control": [13, 34], "position_trajectory_controller_joint1": 13, "position_trajectory_controller_joint2": 13, "positionactuatorhardwar": 4, "possibl": [2, 3, 4, 8, 13, 21, 23, 26, 28, 30, 32, 33, 35, 36, 37, 38, 39, 41, 44, 51, 60], "post": 62, "potenti": [2, 10, 11, 21, 51, 59], "poubel": 0, "power": [2, 3, 5, 10, 22, 24], "pptx": 73, "pr": [2, 3, 16, 17, 74, 75], "practic": [10, 11, 14, 73], "practition": 10, "prada": 0, "praneeth": 0, "pratham": 0, "pre": 2, "preced": 12, "preempt": 61, "prefac": 10, "prefer": [8, 62], "prefix": [14, 16, 24, 28, 36, 44, 46, 51, 53, 57, 65, 67], "prepar": [24, 36, 51], "prepare_command_mode_switch": 24, "preprocessor": [24, 51], "prerequisit": 5, "present": [11, 13, 16, 17, 21, 55, 58, 61], "preserv": 60, "preset": 8, "prevent": [13, 49], "previou": [36, 48, 50, 60, 76], "previous": 40, "previous_st": [20, 40], "primari": [40, 61], "print": [30, 35, 58], "prior": 73, "prioriti": [13, 17, 18], "prismat": [3, 5, 16, 17, 22], "privat": 40, "pro": 75, "probabl": 45, "problem": [10, 49, 76], "procedur": 26, "process": [12, 17, 24, 40, 48, 50, 51, 60, 62], "product": [10, 11, 22, 58, 73], "profil": 8, "program": 40, "programm": 0, "progtologist": 0, "project": [0, 2, 76], "propag": 21, "proper": [2, 12, 13, 61], "properli": [3, 5, 12, 14, 16, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42], "properti": [3, 5, 40], "proport": [2, 3, 5, 59, 64], "propos": [12, 76], "proprietari": [28, 30, 33, 35, 36, 37, 38, 39, 41], "protect": 51, "protocol": 19, "prototyp": [10, 37], "protyasha": 0, "prove": 26, "provid": [0, 3, 4, 5, 8, 10, 12, 16, 17, 21, 22, 23, 24, 26, 28, 31, 36, 37, 38, 39, 40, 41, 42, 44, 50, 51, 55, 58, 59, 60, 61, 62, 69, 76], "proxim": 40, "pseudo": 44, "pub": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "public": [24, 40, 51], "publish": [1, 3, 5, 8, 12, 13, 14, 16, 17, 21, 26, 29, 30, 40, 44, 47, 53, 55, 57, 58, 60, 65, 67, 70, 76], "publish_ackermann_command": 70, "publish_limited_veloc": 46, "publish_r": [46, 65], "publisher_config": 34, "pull": [0, 11, 24, 73], "pullei": 22, "pure": 4, "purpos": [8, 28, 31, 33, 36, 37, 38, 39, 40, 41, 42, 64], "purvi": 0, "push_back": [16, 24], "put": [2, 24, 51], "pwm": 75, "py": [3, 5, 17, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "python": 16, "qiayuan": 0, "qiayuanl": 0, "qinqon": 0, "qu": 0, "qualifi": [16, 17, 24], "qualiti": [0, 2], "queri": [40, 61], "query_st": 61, "querytrajectoryst": 61, "question": 76, "queu": 61, "quick": 10, "quiet_nan": [46, 59, 70], "quintic": [60, 64], "quit": 8, "r": [4, 17, 26, 41, 49], "r1": [3, 5], "r2": 3, "r6bot": 40, "r6bot_control": 40, "r_": 49, "r_b": 49, "rad": [62, 67, 69], "radiat": 67, "radiation_typ": 67, "radiu": [43, 45, 46, 49, 70, 71], "rafal": 0, "ragnar\u00f6k": 0, "rahman": 0, "raiola": 0, "raivia": 0, "ram": [13, 17], "ramcharanthota": 0, "rammerstorf": 0, "ramon": 0, "random": [2, 33, 36, 37, 38, 39], "rang": [4, 21, 47], "range_sensor": 67, "range_sensor_broadcast": [1, 67], "range_sensor_fram": 67, "rangesensor": 67, "rasmussen": 0, "rate": [0, 15, 17, 20, 30, 35, 46, 47, 59, 60, 61, 65], "rather": [12, 26, 60], "ratio": [22, 44], "rauch": 0, "raw": [4, 62], "rayman": 0, "rclcpp": [13, 24, 40, 51], "rclcpp_info": 17, "rclcpp_lifecycl": [16, 17, 24, 40, 51], "rcywongaa": 0, "reach": [50, 60, 61, 69], "read": [2, 3, 4, 5, 6, 7, 9, 12, 13, 14, 17, 18, 19, 21, 22, 24, 26, 31, 33, 36, 37, 38, 40, 44, 49, 51, 55, 58, 59, 63, 64, 67, 69], "readabl": [8, 40], "readi": [10, 11, 24, 26, 31, 47, 51], "real": [6, 8, 10, 13, 14, 22, 23, 29, 35, 51, 58, 59, 73, 76], "realiz": [4, 10, 60, 61], "realli": 13, "realtim": [10, 13, 14, 40, 46, 61, 70, 76], "realtime_tool": [8, 76], "realtive_or_absolute_file_path": 17, "rear": [30, 43, 45, 49, 69, 70, 71], "rear_wheel_radiu": 45, "rear_wheel_track": 43, "rear_wheels_nam": 69, "rear_wheels_radiu": [43, 71], "rear_wheels_state_nam": 69, "reason": [10, 12, 13, 22, 40], "receiv": [0, 6, 16, 17, 21, 29, 32, 40, 60], "recent": [0, 24, 51], "reckon": 49, "recommend": [3, 4, 10, 11, 13, 14, 24, 64, 73], "reconfigur": [13, 40], "record": 10, "recov": 20, "recreat": 28, "rectangl": [28, 31, 33, 36, 37, 38, 39, 41], "red": 60, "reduc": [2, 23, 50, 69], "reduce_wheel_speed_until_steering_reach": [50, 69], "reduct": 22, "refer": [4, 12, 17, 22, 25, 30, 31, 40, 49, 75], "reference_and_state_dof_nam": 64, "reference_and_state_interfac": 64, "reference_nam": 62, "reference_timeout": 69, "reflect": [13, 31], "regard": 76, "regardless": 2, "regist": [3, 5, 6], "rein": 0, "reinzor": 0, "reject": [36, 59, 60], "rel": [40, 60], "relai": 13, "relat": [4, 8, 10, 16, 17, 21], "releas": [2, 3, 4, 7, 10, 14, 22, 26, 40, 48], "release_interfac": [17, 40], "relev": [8, 44, 59, 62, 64, 69, 76], "reli": 8, "relianc": 58, "reload": [13, 20, 25], "relwithdebinfo": 14, "remain": [22, 50, 61], "remap": [3, 5, 13, 14, 16, 17, 30], "remap_odometry_tf": 30, "rememb": [14, 24, 51], "remind": 24, "remov": [16, 17, 48, 50], "renam": 16, "repeat": 40, "repeatedli": 2, "replac": [8, 16, 17, 47, 61], "repo": [2, 4, 10, 11, 26], "report": [4, 8, 17, 58, 76], "repositori": [4, 8, 9, 15, 16, 21, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 47], "repres": [4, 20, 22, 40, 46, 47, 60, 69], "represent": [47, 61], "reproduc": 76, "republish": [37, 38], "request": [0, 6, 24, 40, 58, 76], "requir": [2, 4, 6, 8, 24, 25, 40, 44, 48, 50, 51, 52, 61, 66, 72], "research": [0, 10, 75], "reserv": 51, "reset": [40, 50, 69], "resolv": 14, "resourc": [3, 5, 6, 16, 22, 24, 36], "resource_manag": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41], "resourcemanag": [6, 12, 17], "respect": [2, 3, 4, 5, 8, 9, 10, 13, 19, 22, 29, 46, 48, 50, 59, 60, 61, 63], "respons": [13, 21, 22, 40], "rest": [19, 21], "restart": [32, 40], "restrict": [3, 50, 61], "result": [2, 4, 12, 13, 28, 40, 49, 58, 60], "return": [13, 16, 17, 20, 24, 28, 40, 51, 56, 58, 60, 61, 62, 63], "return_typ": [13, 17, 20, 40, 51], "reus": [4, 10, 12], "reuter": 0, "revers": 46, "review": [0, 2, 8, 76], "revolut": [22, 26, 28, 31, 40, 41], "rewrit": [3, 8, 76], "reynold": 0, "reza": 0, "rich": 8, "richard": 0, "rico": 0, "right": [8, 13, 26, 32, 46, 49], "right_finger_joint": [3, 5, 16, 17, 22], "right_wheel": 46, "right_wheel_joint": 35, "right_wheel_nam": 46, "right_wheel_radius_multipli": 46, "rigid": 6, "rivero": 0, "rizon": 75, "rizz": 0, "rizzardo": 0, "rm": [3, 4, 5, 26, 28], "ro": [0, 1, 2, 3, 4, 5, 8, 11, 13, 14, 17, 21, 22, 23, 25, 26, 28, 29, 30, 35, 36, 37, 38, 39, 40, 41, 42, 47, 49, 51, 60, 61, 73, 76], "roadmap": [8, 26, 76], "rob": 0, "robertwilbrandt": 0, "robot": [0, 6, 8, 11, 12, 13, 14, 16, 17, 19, 21, 22, 28, 30, 31, 34, 35, 42, 44, 46, 53, 58, 62, 65, 69, 70, 73, 76], "robot_1": 3, "robot_6_dof": 40, "robot_6_dof_hardwar": 40, "robot_control": [13, 34, 36, 40], "robot_descript": [3, 5, 13, 14, 16, 17, 28, 40, 50, 58], "robot_description_ful": [3, 5], "robot_hardwar": 40, "robot_hardware_interface_nam": 24, "robot_loc": 12, "robot_namespac": 3, "robot_state_pub_nod": 13, "robot_state_publish": [3, 13, 16, 30, 58], "robotcontrol": 40, "robotgir": 0, "robothardwareinterfacenam": 24, "robothw": 6, "robotiq_85_left_knuckle_joint": 63, "robotmodel": 28, "robotsystem": 40, "robust": [49, 61], "rocker": [3, 5], "rodriguez": [60, 61], "roi": 0, "role": 21, "roll": [3, 4, 7, 9, 11, 26, 40, 46, 49, 70], "ron": 0, "roncagliolo": 0, "roncapat": 0, "roni": 0, "room": 73, "root": [24, 51], "ros1": [10, 26], "ros2": [3, 4, 5, 10, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51], "ros2_control": [0, 2, 4, 7, 9, 12, 13, 14, 17, 18, 19, 20, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 51, 55, 74], "ros2_control_ci": 4, "ros2_control_demo": [2, 4, 26, 28, 40, 76], "ros2_control_demo_descript": [28, 30], "ros2_control_demo_example_1": [26, 28], "ros2_control_demo_example_10": 29, "ros2_control_demo_example_11": 30, "ros2_control_demo_example_12": 31, "ros2_control_demo_example_13": 32, "ros2_control_demo_example_14": 33, "ros2_control_demo_example_15": 34, "ros2_control_demo_example_2": [26, 35], "ros2_control_demo_example_3": 36, "ros2_control_demo_example_4": [32, 37], "ros2_control_demo_example_5": [32, 38], "ros2_control_demo_example_6": 39, "ros2_control_demo_example_7": 40, "ros2_control_demo_example_8": 41, "ros2_control_demo_example_9": 42, "ros2_control_demo_hardwar": [4, 17, 18, 19, 21, 25, 32], "ros2_control_nod": [4, 14, 17, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41], "ros2_control_test_asset": [1, 51], "ros2_w": [3, 4, 5, 26], "ros2controlcli": 32, "ros2launch": 14, "ros2tori": 0, "ros__paramet": [3, 5, 13, 44, 46, 52, 53, 55, 56, 57, 58, 59, 61, 64, 65, 66, 67, 72], "ros_control": [4, 8, 10, 76], "ros_distro": [2, 4, 26, 28], "rosal": 0, "rosbot": 75, "roscon2022_workshop": 26, "roscon2023_control_workshop": 11, "roscon2023_workshop": 11, "roscon2024_workshop": 73, "rosdep": [4, 26], "rosdistro": [4, 26], "rosin": 0, "rosject": 10, "rosterloh": 0, "rotat": [22, 40, 46, 49, 59, 70], "row": 57, "rpy": [3, 5, 16, 17, 22, 40], "rqt": [13, 68], "rqt_joint_trajectory_control": [47, 61], "rrbot": [4, 13, 18, 19, 21, 25, 26, 29, 30, 33, 34, 36, 37, 38, 39, 41], "rrbot_1": [13, 34], "rrbot_1_joint1": 34, "rrbot_1_joint2": 34, "rrbot_2": 34, "rrbot_2_joint1": 34, "rrbot_2_joint2": 34, "rrbot_actu": 39, "rrbot_actuator_without_feedback": 33, "rrbot_control": [28, 29, 31, 41, 42], "rrbot_descript": [28, 29, 31, 33, 34, 36, 37, 38, 39, 41, 42], "rrbot_external_fts_broadcast": 32, "rrbot_forward_position_publish": [28, 34, 42], "rrbot_gazebo": 42, "rrbot_joint1": 32, "rrbot_joint2": 32, "rrbot_joint_state_broadcast": 32, "rrbot_joint_trajectory_publish": [28, 34], "rrbot_jtc": 28, "rrbot_modular_actu": 39, "rrbot_modular_actuators_without_feedback_sensors_for_position_feedback": 33, "rrbot_multi_interface_forward_control": 36, "rrbot_namespac": 34, "rrbot_namespace_control": 34, "rrbot_namespace_forward_position_publish": 34, "rrbot_namespace_joint_trajectory_publish": 34, "rrbot_position_control": 32, "rrbot_sensor_for_position_feedback": 33, "rrbot_system_multi_interfac": 36, "rrbot_system_position_onli": [32, 38], "rrbot_system_with_external_sensor": 38, "rrbot_system_with_sensor": [32, 37], "rrbot_tcp": 4, "rrbot_tcp_fts_sensor": 32, "rrbot_transmissions_system_position_onli": 41, "rrbot_with_external_sensor_control": 38, "rrbot_with_sensor": 32, "rrbot_with_sensor_control": 37, "rrbot_with_sensor_fts_broadcast": 32, "rrbot_with_sensor_joint1": 32, "rrbot_with_sensor_joint2": 32, "rrbot_with_sensor_joint_state_broadcast": 32, "rrbot_with_sensor_position_control": 32, "rrbot_with_sensor_tcp_fts_sensor": 32, "rrbotactuatorwithoutfeedback": 33, "rrbotforcetorquesensor1d": 4, "rrbotforcetorquesensor2d": [18, 19, 21], "rrbotgripp": 4, "rrbotmodularjoint": 39, "rrbotmodularjoint1": [33, 39], "rrbotmodularjoint2": [33, 39], "rrbotmodularpositionsensorjoint1": 33, "rrbotmodularpositionsensorjoint2": 33, "rrbotsensorpositionfeedback": 33, "rrbotsystem1": 21, "rrbotsystem2": 21, "rrbotsystemmultiinterfac": 36, "rrbotsystemmutiplegpio": [17, 18, 19, 21], "rrbotsystempositiononli": [4, 32, 38], "rrbotsystempositiononlyhardwar": [4, 6, 17, 18, 19, 21, 25, 32, 38], "rrbotsystemwithgpiohardwar": 29, "rrbotsystemwithsensor": [32, 37], "rrbotsystemwithsensorhardwar": [32, 37], "rrbottransmissionssystempositiononli": 41, "rrbotwithsensor": 32, "rs232": [33, 39], "rs485": [33, 39], "rsi": [4, 28, 37, 38, 75], "rst": 9, "rt": [13, 17], "rtprio": 13, "rua0ra1": 0, "ruddick": 0, "rufu": 0, "rule": [3, 5, 12, 13, 24, 49, 51], "run": [10, 11, 12, 13, 14, 17, 19, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 47, 60, 69, 73], "rune": 10, "runtim": [36, 40], "rv1a": 75, "rviz": [26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 58], "rviz2": [26, 28], "rw_rate": [17, 19], "rx": 44, "ry": 44, "rz": 44, "s_d": 59, "sachin": 0, "sachinkum0009": 0, "saeed": 0, "safe": [6, 40, 46, 51, 61, 70], "safeti": [8, 40], "sai": [0, 10, 22], "saikishor": 0, "salah": 0, "same": [2, 3, 11, 12, 13, 19, 21, 22, 32, 36, 40, 47, 49, 53, 59, 60, 61, 64], "sampl": [46, 60, 69, 70], "sangtaekle": 0, "sangteak601": 0, "saniti": 60, "sanjeeev": 0, "sanjeev": 0, "santosh": 0, "santoshgovindaraj": 0, "satisfi": [2, 22, 49], "sato": 0, "scale": [10, 59], "scenario": [8, 32, 60], "scene": 32, "schaerer": 0, "sched_fifo": [13, 17], "schedul": [17, 18], "scheunemann": 0, "schik": 0, "schoenmak": 0, "schornak": 0, "schornakj": 0, "schulz": 0, "schulze18": 0, "schunk": [36, 75], "scope": 2, "scott": 0, "scratch": 40, "script": [3, 4, 8, 17, 24, 51], "sdf": 17, "sea": 0, "sean": 0, "seanyen": 0, "search": [24, 51], "sebastian": 0, "sec": [37, 38], "second": [3, 24, 25, 28, 31, 36, 37, 38, 39, 40, 41, 42, 46, 49, 50, 51, 60, 63, 64, 76], "section": [2, 3, 5, 6, 17, 21, 22, 24, 49, 51, 61], "secur": 13, "see": [0, 2, 3, 4, 5, 6, 7, 9, 13, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 53, 57, 59, 61, 62, 65, 67, 69, 70, 71], "seem": [16, 17], "segfault": 14, "segment": [48, 50, 60, 61], "select": 14, "selected_ax": 44, "semant": [10, 17, 21, 44, 53, 57, 65, 67], "semi": 2, "senai": 0, "send": [3, 5, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 60, 61, 64], "send_trajectori": 40, "sender": 61, "sens": [4, 6, 47, 49, 53], "sensibl": 6, "sensor": [4, 6, 8, 17, 18, 19, 20, 23, 24, 26, 32, 33, 39, 40, 44, 47, 65, 75], "sensor_fus": 12, "sensor_msg": [3, 5, 57, 67], "sensor_nam": [44, 53, 57, 67], "sensorinterfac": [6, 33, 38], "sent": [31, 48, 50], "separ": [2, 3, 4, 6, 14, 17, 18, 26, 33, 46, 58, 70], "serafadam": 0, "serafin": 0, "serial": [12, 22, 40], "seriou": 49, "serv": [2, 4, 8, 21], "server": [56, 61, 63], "servic": [3, 4, 8, 12, 13, 17, 20, 32, 40, 47], "service_call_timeout": 13, "servo": 75, "set": [2, 6, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 30, 32, 40, 44, 46, 47, 48, 50, 52, 55, 58, 59, 60, 61, 63, 65, 66, 67, 69, 70, 72], "set_chained_mod": 12, "set_command": [16, 24], "set_controller_st": [28, 36], "set_feedforward_control": 64, "set_hardware_component_st": [17, 32], "set_last_command_interface_value_as_state_on_activ": [50, 59], "set_lifecycle_st": [16, 17], "set_stat": [16, 17, 24], "setbool": 64, "sethardwarecomponentst": 32, "setpoint": [5, 22, 50, 61], "setup": [4, 11, 13, 17, 23, 24, 26, 28, 35, 40, 51, 55, 60, 64, 73], "sever": 22, "sgmurrai": 0, "sgstreet": 0, "sh": [4, 26, 28], "shane": 0, "share": [10, 23, 24, 28, 36, 40, 51, 62, 69], "shared_ptr": [16, 24], "shawn": 0, "shawnschaer": 0, "shelf": 10, "shell": [24, 51], "ship": 21, "shoji": 0, "shonigmann": 0, "short": [2, 21, 51, 76], "shortest": [46, 59, 70], "shota": 0, "shotaak": 0, "should": [2, 3, 5, 6, 8, 9, 10, 12, 13, 16, 17, 22, 24, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 50, 51, 58, 60, 61, 64, 70], "show": [0, 2, 3, 4, 5, 10, 11, 13, 18, 19, 21, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 49, 58, 60, 73], "showcas": [8, 10, 11], "shown": [3, 10, 16, 17, 40, 60], "shut": 40, "shutdown": [24, 40], "sibl": 13, "siciliano": 49, "side": [4, 8, 10, 46, 73], "signal": 21, "signifi": 21, "silvio": 0, "sim": [5, 17, 25, 74], "similar": [2, 4, 10, 17, 21, 28, 30, 31, 40], "similarli": 30, "simpl": [4, 8, 10, 12, 22, 24, 26, 28, 30, 31, 35, 40, 41, 49, 51, 56, 63], "simplecontrollermanag": 8, "simplest": 13, "simpletransmiss": 22, "simpli": [3, 10, 17, 28, 60, 61], "simplic": [12, 40], "simplifi": [22, 24, 40, 51, 76], "simul": [8, 10, 13, 17, 23, 25, 26, 28, 29, 31, 35, 37, 38, 40], "sin": 49, "sinc": [16, 36, 40, 45], "singl": [10, 12, 16, 26, 32, 37, 49, 56, 70], "site": 4, "sivaraman": 0, "six": [22, 40, 53], "size": [8, 16, 21, 46, 67, 70], "sjahr": 0, "skeleton": 4, "skid": 49, "skill": 8, "skip": [7, 9], "slide": [22, 73], "slider": 26, "slider_to_cart": [3, 5, 52, 66, 72], "slightli": 58, "slip": 49, "sloretz": 0, "slower": [46, 60, 70], "smaller": 22, "smarter": 60, "smooth": [60, 76], "snake_cas": [24, 51], "snippet": 6, "so": [3, 4, 5, 12, 13, 16, 17, 22, 24, 40, 44, 49, 51, 61, 62, 69], "soft": [13, 17], "softwar": [0, 4, 40], "soham": 0, "soham2560": 0, "solomon": 0, "solut": [6, 10, 11, 49, 73], "solv": [3, 5, 32], "some": [2, 3, 5, 8, 10, 14, 16, 17, 18, 19, 22, 24, 26, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 58, 59, 61, 76], "some_command": 16, "some_optional_namespac": 13, "some_st": 16, "some_unlisted_interfac": [16, 24], "some_valu": 21, "someon": 22, "someth": 31, "somewher": 16, "sophia": 0, "sort": [17, 51], "soteb": 0, "sourc": [2, 3, 5, 10, 11, 14, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 51], "souza": 0, "sowa": 0, "sp": 0, "space": [22, 46, 61], "spawn": [3, 13, 17, 36], "spawn_ent": 3, "spawner": [12, 16, 17, 36], "spawner_forward_illegal1_control": 36, "speci": 40, "special": [50, 52, 60, 61, 66, 72], "specif": [3, 5, 8, 12, 13, 14, 16, 17, 21, 22, 40, 42, 54, 58, 60, 61], "specifi": [3, 5, 13, 19, 22, 24, 26, 40, 44, 47, 50, 51, 59, 60, 61, 63, 64], "speed": [46, 49, 50, 63, 69, 70], "sphinx": 2, "spin": 25, "spin_tim": 25, "splice": 60, "spline": 59, "spring": [3, 5], "sqrt": 44, "squash": 2, "src": [4, 11, 24, 26, 28, 40, 44, 46, 51, 53, 55, 56, 57, 58, 59, 62, 65, 67], "srv": [4, 32, 61, 64], "stabl": [2, 49], "stack": [4, 10, 76], "stage": [2, 12, 31], "stale": [46, 59, 70], "stall": [56, 63], "stall_timeout": [56, 63], "stall_velocity_threshold": [56, 63], "stamp": [5, 37, 38, 48, 50, 62, 69], "stand": 32, "standalon": 64, "standard": [2, 6, 8, 10, 13, 17, 24, 25, 33, 39, 40, 53, 58], "standard_devi": 13, "start": [3, 5, 6, 10, 12, 13, 14, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 46, 51, 59, 60, 70, 76], "start_with_hold": [48, 50], "startup": [13, 17, 23], "stass": 0, "stat": [0, 2], "state": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 47, 48, 50, 51, 53, 55, 58, 59, 63, 65, 73], "state_interfac": [3, 4, 5, 16, 17, 18, 19, 21, 22, 23, 29, 40, 44, 55, 59, 61, 63], "state_interface_configur": [6, 12, 40, 51], "state_interface_type_combin": 59, "state_joint_nam": 62, "stateinterfac": [3, 5, 12, 21, 24, 40], "static": [49, 57], "static_covariance_angular_veloc": 57, "static_covariance_linear_acceler": 57, "static_covariance_orient": 57, "stationari": 44, "statu": [8, 12, 25, 28, 32, 59], "stavrino": 0, "std": [12, 13, 16, 17, 24, 46, 59, 70], "std_msg": [13, 28, 29, 31, 33, 36, 37, 38, 39, 41, 42, 52, 54, 66, 72], "std_srv": 64, "steer": [26, 30, 43, 45, 47, 50, 62, 69, 70, 71], "steerabl": [43, 45, 49, 71], "steering_controllers_librari": 1, "steering_joint_nam": 70, "steeringcontrollerstatu": 69, "step": [10, 12, 16, 24, 26, 51, 60, 76], "stephani": 0, "stephen": 0, "steven": 0, "stiff": 44, "still": [2, 6, 14, 28, 31, 32, 33, 35, 36, 37, 38, 39, 41, 47, 60], "stl": 40, "stod": 17, "stogl": [10, 11, 73], "stop": [6, 10, 12, 13, 25, 28, 29, 32, 35, 36, 40, 46, 59, 70], "stopped_velocity_toler": [59, 61], "storag": [17, 21], "store": [16, 17, 22, 24, 51], "strategi": [6, 13, 26, 60], "stream": [6, 10], "streamlin": 31, "street": 0, "stretch": 8, "strict": [25, 49], "strictli": 21, "string": [6, 13, 16, 17, 23, 24, 26, 44, 46, 50, 51, 53, 54, 56, 57, 58, 59, 63, 64, 65, 67, 69, 70], "string_arrai": [13, 44, 46, 54, 55, 58, 59, 63, 64, 69], "strongli": 3, "struct": [8, 21], "structur": [4, 8, 12, 13, 17, 21, 22, 24, 40, 46, 51, 59, 60], "struggl": [10, 11], "studi": 10, "style": [2, 24, 51], "st\u0119pie\u0144": 0, "suab321321": 0, "sub": [3, 5, 30], "subject": 13, "submit": [0, 2, 10, 74, 75], "subscrib": [12, 16, 17, 29, 30, 31, 40, 55], "subsequ": 40, "subset": 61, "substitut": 60, "success": [13, 20, 24, 40, 50, 51, 56, 61, 63], "successfulli": [28, 50], "suction": [17, 19, 21], "suddenli": 23, "sudip": 0, "sudo": [4, 11, 13, 14, 26, 73], "suffici": [2, 3, 5, 12, 49, 53], "suit": 13, "suitabl": [6, 10], "sum": 59, "summar": [7, 48, 50], "summari": [2, 10, 76], "summat": 3, "sunris": 75, "support": [0, 3, 4, 5, 6, 10, 13, 16, 17, 22, 23, 24, 25, 40, 44, 51, 58, 60, 61, 63, 69, 74, 76], "suppos": [40, 60], "sure": [2, 5, 7, 8, 9, 14, 28, 31, 33, 35, 36, 37, 38, 39, 41, 76], "surfac": 49, "surround": 6, "svh": 75, "svnrk": 0, "swap": 13, "switch": [8, 12, 13, 17, 25, 26, 28, 34, 36], "switch_control": [12, 13, 28, 32, 34, 36], "switch_timeout": [13, 25], "swiz23": 0, "syllogismrx": 0, "symlink": [4, 11, 26, 40], "symmetr": 59, "sync": 2, "synchron": [13, 18, 22, 32], "synodino": 0, "syntax": [16, 17], "system": [3, 4, 5, 6, 8, 10, 11, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 49, 59, 61, 73, 74, 75, 76], "systemcompon": 10, "systeminterfac": [3, 5, 6, 23, 37, 40], "szitan": 0, "s\u00f8e": 10, "t": [0, 2, 3, 5, 11, 12, 16, 17, 24, 26, 29, 32, 35, 36, 49, 59, 60, 61, 64, 73], "t3ch9": 0, "tabl": 26, "tadach": 0, "taddes": 0, "tag": [4, 13, 17, 19, 21, 22, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 51, 55, 76], "takashi": 0, "takashisato": 0, "take": [6, 8, 10, 12, 13, 16, 17, 18, 24, 31, 36, 46, 49, 51, 58, 60], "taken": [13, 69], "tam\u00e1": 0, "tan": 49, "target": [2, 13, 24, 44, 51, 54, 59, 61, 63], "target_fram": [28, 30, 33, 35, 36, 37, 38, 39, 41], "target_st": 32, "task": [8, 10, 46], "tbd": 10, "tcp": [40, 44], "tcp_force_torque_sensor": 40, "tcp_fts_sensor": [4, 18, 19, 21, 37, 38], "teach": 10, "tech": 0, "techniqu": 58, "teeffelen": 0, "teleop_twist_keyboard": 5, "teleoper": 10, "telescop": 22, "temp_feedback": [18, 19, 21], "temperatur": [18, 19, 21, 26], "templat": [24, 26, 40, 51], "temporarili": 13, "term": [12, 64, 76], "termin": [11, 14, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42], "terzer": 0, "tesollo": 75, "test": [2, 3, 8, 13, 23, 24, 26, 28, 34, 35, 42, 43, 44, 45, 46, 51, 53, 57, 62, 64, 65, 67, 69, 71], "test_admittance_control": 44, "test_compon": [16, 17], "test_control": 25, "test_controller_nam": 25, "test_depend": [24, 51], "test_diff_drive_control": 46, "test_force_torque_sensor_broadcast": 53, "test_forward_position_control": [28, 34, 36, 37, 38, 39, 41, 42], "test_generic_system": 24, "test_imu_sensor_broadcast": 57, "test_joint_trajectory_control": [28, 34], "test_load_": [24, 51], "test_multi_controller_manager_forward_position_control": 34, "test_multi_controller_manager_joint_trajectory_control": 34, "test_pid_control": 64, "test_pos": 65, "test_pose_broadcast": 65, "test_range_sensor_broadcast": 67, "tezer": 0, "tf": [3, 30, 32, 46, 62, 65, 69], "tf2_msg": [46, 62, 69], "tf_frame_prefix": 46, "tf_frame_prefix_en": 46, "tf_odometri": [30, 62, 69], "tf_prefix": 46, "tf_static": 3, "tfmessag": [46, 62, 69], "than": [13, 19, 22, 43, 44, 45, 46, 53, 55, 56, 59, 61, 63, 64, 65, 69, 70, 71], "thank": 2, "thei": [2, 4, 6, 8, 10, 12, 16, 18, 19, 21, 22, 23, 24, 25, 31, 32, 40, 47, 51, 59, 61, 69], "them": [2, 3, 8, 12, 13, 16, 17, 21, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 51, 58, 60, 75], "theme": 2, "theoret": 64, "theori": [4, 76], "therebi": 55, "therefor": [8, 12, 13, 14, 26, 32, 51, 58, 59, 61], "theta": 49, "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 40, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76], "thibault": 0, "thing": [2, 3, 5, 11, 13, 16, 24, 26], "think": [12, 26], "thoma": 0, "those": [2, 4, 6, 8, 12, 16, 23, 24, 26, 40, 51, 53, 58, 59, 60, 67], "though": [3, 5, 13, 30, 31], "thrasher": 0, "thread": [13, 17, 18, 40], "thread_prior": [13, 17, 18], "three": [2, 4, 6, 20, 21, 22, 26, 40, 49, 51, 60, 62, 71], "three_robot": 32, "three_robots_control": 32, "threedofbot": 32, "threedofbot_descript": 32, "threedofbot_joint1": 32, "threedofbot_joint2": 32, "threedofbot_joint3": 32, "threedofbot_joint_state_broadcast": 32, "threedofbot_pid_gain_control": 32, "threedofbot_position_control": 32, "threshold": [13, 56, 63], "through": [4, 8, 10, 12, 13, 17, 24, 25, 26, 31, 40, 49, 51, 61, 64, 76], "throughput": 13, "throw": 17, "tiago": 75, "tianyu": 0, "tim": 0, "time": [0, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 17, 23, 25, 26, 28, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 46, 51, 53, 59, 60, 61, 73, 76], "time_from_start": 60, "timeout": [13, 17, 25, 46, 50, 56, 59, 62, 63, 69, 70], "timestamp": 60, "timon": 0, "timonegk": 0, "timpl": 0, "tingelst": 0, "tingelstad": 0, "tip": [10, 40, 44], "titl": 2, "tmp": 25, "tmux": 11, "tobia": 0, "todo": 46, "togeth": [4, 12, 13, 18, 19, 21, 22, 35, 37, 69], "toler": [21, 48, 50, 59, 61], "tomislav": 0, "tomoya": 0, "tomoyafujita2016": 0, "toni": [0, 10], "tonybaltovski": 0, "tonylitianyu": 0, "tonynajjar": 0, "too": 32, "took": 6, "tool": [3, 5, 6, 8, 10, 11, 13, 40, 44], "tool0": [40, 44], "tool_link": [37, 38], "toolkit": 76, "top": [10, 11], "topic": [3, 5, 8, 10, 12, 13, 16, 17, 21, 22, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 46, 47, 50, 58, 61, 64, 70, 74], "torqu": [4, 19, 21, 22, 32, 37, 38, 44, 47, 50], "torque_sensor": 58, "torr": 0, "total": 21, "tpoignonec": 0, "traceabl": 2, "track": [4, 43, 49, 69, 71, 76], "tracker": 76, "traction": [43, 45, 69, 70, 71], "traction_feedback_typ": 69, "traction_joint_nam": 70, "tradit": 19, "trail": 70, "traj": 60, "trajectori": [10, 28, 34, 40, 47, 48, 50, 59, 64, 76], "trajectory_control": 50, "trajectory_msg": [44, 60, 61], "transfer": 40, "transform": [22, 32, 40, 46, 65, 70], "transit": [40, 47, 48, 50, 60], "translat": [40, 46, 70], "transmiss": [4, 26], "transmission1": 41, "transmission2": 41, "transmission_interfac": [1, 22], "traversaro": 0, "tree": [30, 40, 46], "tri": [12, 59], "tricycl": [10, 47, 70], "tricycle_control": 1, "tricycle_dr": 3, "tricycle_drive_exampl": 5, "tricycle_steering_control": 1, "tricylc": 69, "trigger": 12, "trivial": [2, 23], "true": [3, 5, 13, 14, 17, 18, 29, 30, 35, 42, 44, 46, 50, 55, 58, 59, 60, 61, 63, 64, 65, 69, 70], "try": [12, 13, 17, 32, 36, 40, 55, 63, 73], "tune": [46, 70], "turn": [10, 40, 49], "tutori": [14, 26], "twist": [30, 35, 48, 49, 50, 62, 69, 70], "twist_covariance_diagon": [46, 69, 70], "twiststamp": [30, 35, 46, 62, 69, 70], "two": [2, 3, 4, 8, 12, 13, 18, 22, 24, 26, 28, 31, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 50, 51, 53, 60, 61, 64, 69, 70, 71], "txt": [24, 40, 51], "tyler": 0, "tylerjw": 0, "type": [2, 3, 4, 5, 6, 10, 12, 13, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 29, 32, 33, 34, 35, 37, 38, 39, 40, 46, 47, 48, 50, 51, 52, 53, 55, 57, 59, 64, 66, 67, 69, 72], "type_command_interfaces_": [17, 24], "type_state_interfaces_": [17, 24], "typic": [8, 12, 13, 19, 21, 22, 35, 58, 59], "tz": [18, 19, 21], "tz_rang": [18, 19, 21], "u": [2, 3, 5, 13, 26, 59], "ubuntu": [3, 11, 13, 73], "uint": 16, "ulimit": 13, "ultrason": 67, "uml": 4, "unaffect": 21, "unavail": [12, 17, 30, 31, 32], "unclaim": [12, 17, 25, 30, 31, 32, 36], "unconfigur": [13, 20, 25, 28, 32, 40], "under": [0, 10, 24, 26, 31, 34, 51, 60, 61, 76], "understand": [2, 8, 60], "unifi": [10, 21], "uniform": 40, "union": 0, "uniqu": [16, 24, 40, 51], "unit": 8, "univers": [2, 10, 40, 75], "unknown_joint": [16, 17], "unless": [29, 58], "unlik": 40, "unlimit": 13, "unlist": [17, 24], "unlisted_command_interfaces_": [16, 24], "unlisted_interfac": [16, 24], "unlisted_state_interfaces_": [16, 24], "unload": [4, 13, 25], "unnecessari": 12, "unordered_map": [17, 24], "unreleas": 76, "unsign": 47, "unspawn": 17, "unspecifi": [47, 50, 61], "until": [13, 40, 50, 60, 69], "unus": 50, "unwant": 69, "up": [2, 10, 11, 24, 26, 60], "upcom": 48, "updat": [4, 6, 7, 9, 12, 13, 14, 15, 16, 17, 20, 22, 26, 30, 32, 40, 44, 47, 49, 50, 51, 61, 62, 69], "update_r": [3, 5, 13, 47, 52, 66, 72], "upgrad": 10, "upon": [17, 50, 59], "upper": [3, 5, 16, 17, 22, 40, 64], "upright": 32, "ur": 10, "ur5": 40, "urdf": [6, 10, 13, 16, 17, 18, 19, 21, 23, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 48, 50, 55, 58], "urdf_to_graphviz": 40, "urfeex": 0, "uru\u00e7": 0, "us": [2, 4, 6, 8, 10, 11, 14, 16, 17, 18, 19, 21, 22, 23, 25, 27, 40, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 65, 66, 67, 69, 70, 71, 72, 73, 76], "usag": [10, 13, 16, 21, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41], "usama": 0, "usamahamayun1": 0, "use_external_measured_st": 64, "use_global_argu": [16, 17], "use_local_top": 58, "use_mock_hardwar": [29, 35], "use_sim_tim": [13, 17], "use_urdf_to_filt": 58, "usecas": 58, "user": [3, 5, 8, 13, 17, 21, 26, 40, 48, 55, 60, 62], "usermod": 13, "usual": [4, 6, 23, 24, 40, 44, 51], "utc": 0, "util": [10, 12], "v": [0, 25, 29, 37, 44, 49, 59], "v_": 49, "v_d": 59, "v_x": 12, "v_y": 12, "vacuum": [21, 23, 29], "valid": [24, 26, 46, 59, 64, 67], "valu": [4, 6, 8, 12, 13, 16, 17, 18, 19, 21, 23, 24, 26, 28, 29, 31, 35, 37, 38, 40, 42, 44, 46, 50, 51, 53, 57, 58, 59, 61, 62, 65, 67, 69, 70], "valuabl": 0, "valv": [4, 21], "van": 0, "vansh": 0, "vanshgehlot": 0, "vari": [40, 50, 61], "variabl": [6, 17, 22, 24, 40, 51, 59], "varianc": 67, "variant": [16, 17], "variou": [10, 11, 28, 41, 73], "vatan": 0, "vatanaksoytez": 0, "vc": [4, 11, 26], "vd": 0, "vec": 49, "vector": [12, 16, 24, 31, 51], "vedova": 0, "vehicl": [30, 45, 49], "vel": 36, "vel_": 3, "vel_kd": 3, "vel_ki": 3, "vel_kp": 3, "vel_max_integral_error": 3, "veloc": [3, 4, 5, 6, 10, 12, 16, 17, 22, 23, 26, 30, 33, 35, 36, 40, 44, 45, 46, 47, 49, 50, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 69, 70, 72], "velocity_control": [1, 36, 47, 54], "velocity_pid": 3, "velocity_rolling_window_s": [46, 69, 70], "velocityjointinterfac": [3, 5], "vendor": 40, "verb": 17, "verbos": 25, "verhoeckx": 0, "veri": [2, 3, 5, 6, 8, 14, 19, 21], "verifi": 40, "version": [2, 4, 7, 8, 9, 11, 14, 17, 26, 61], "vertic": [3, 40], "vertical_cart_example_position_pid": 3, "vertical_cart_example_position_pids_in_yaml": 3, "vertical_cart_example_velocity_pid": 3, "via": [3, 4, 5, 13, 16, 17, 22, 24, 26, 28, 32, 37, 38, 40, 61, 75], "viabl": [12, 40], "victor": 0, "view": [28, 40], "view_r6bot": 40, "view_robot": [26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "viewpoint": 49, "vincent": 0, "vincidab": 0, "violat": 61, "virtual": [10, 12, 16, 17, 24, 30, 45], "virtual_front_wheel_joint": 30, "virtual_rear_wheel_joint": 30, "visibility_control": [24, 51], "visibl": [24, 51], "visual": [26, 28, 32, 38, 40, 58], "vital": 21, "vivid": 2, "vladimir": 0, "vladimirfokow": 0, "void": [12, 16, 17], "vx792": 0, "w": [11, 49, 65], "w200": 75, "w_": 49, "w_f": 49, "w_r": 49, "w_z": 12, "wa": [3, 5, 8, 11, 16, 17, 24, 28, 29, 35, 36, 40, 48, 50, 51, 60, 61, 73], "wahl": 0, "wai": [2, 5, 13, 16, 17, 22, 24, 51, 53, 61, 62], "wait": [13, 25, 59], "wang": 0, "want": [3, 4, 11, 12, 13, 14, 16, 22, 24, 26, 49], "warn": [13, 28, 30, 33, 35, 36, 37, 38, 39, 41, 58], "warthog": 75, "waypoint": [10, 60, 61], "we": [2, 3, 5, 8, 10, 11, 12, 14, 17, 22, 24, 26, 28, 30, 31, 35, 40, 41, 42, 49, 58, 62, 73], "weaver": 0, "webot": 74, "wecht": 0, "wednesdai": 76, "weekend": 2, "weight": 44, "welcom": 2, "well": [10, 12, 13, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 61, 63], "were": [0, 8, 17, 24, 40, 46, 48, 50, 60, 61], "wg": 76, "wget": 4, "what": [10, 21, 28, 40], "whatev": [22, 50, 61], "wheel": [30, 43, 45, 46, 50, 62, 69, 70, 71], "wheel_radiu": [46, 70], "wheel_separ": 46, "wheel_separation_multipli": 46, "wheel_track": 71, "wheelbas": [43, 45, 49, 70, 71], "wheels_per_sid": 50, "when": [2, 3, 4, 5, 6, 10, 11, 12, 13, 16, 17, 18, 19, 23, 24, 25, 31, 34, 36, 40, 44, 46, 47, 50, 51, 55, 56, 59, 61, 62, 63, 64, 69, 70, 73], "where": [2, 3, 8, 11, 12, 14, 16, 17, 22, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 43, 45, 46, 48, 49, 51, 58, 59, 60, 61, 62, 64, 69, 71], "wherev": 16, "whether": [5, 13, 44, 65], "which": [3, 4, 5, 6, 8, 10, 11, 12, 13, 16, 17, 19, 21, 22, 23, 24, 25, 26, 28, 30, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 47, 49, 50, 51, 53, 57, 58, 59, 60, 61, 62, 65, 67, 69, 70], "while": [2, 4, 8, 10, 19, 22, 40, 44, 60], "whoami": 13, "whole": 1, "whose": [13, 31, 60], "wide": 76, "wijnand": 0, "wiki": [23, 43, 45, 60, 61, 71], "wikipedia": [22, 43, 45, 71, 76], "wiktor": 0, "wild": 10, "wildcard": [3, 5, 13, 17], "willcbak": 0, "window": [24, 46, 51, 70], "within": [3, 5, 10, 12, 16, 17, 18, 19, 21, 28, 44, 61], "without": [3, 4, 5, 6, 10, 13, 22, 23, 24, 26, 31, 49, 50, 51, 59, 60, 61, 73], "wiznitz": 0, "wmmc88": 0, "wojciechowski": 0, "won": 3, "wong": 0, "work": [2, 8, 10, 12, 14, 16, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42, 51, 52, 58, 66, 72, 76], "workaround": 13, "workspac": [11, 14, 22, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 51], "world": [3, 5, 13, 22, 23, 30, 40, 44, 49], "worst": 14, "would": [12, 17, 58, 64], "wrap": [61, 64], "wraparound": [48, 50], "wrapper": [53, 57, 65, 67], "wrench": [37, 38, 44], "wrench_refer": [44, 50], "wrenchstamp": [37, 38, 44, 50, 53], "write": [4, 6, 10, 12, 13, 14, 15, 17, 19, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 44, 47, 64], "written": [2, 24, 40, 51], "wrong": [46, 70], "wudenka": 0, "www": 0, "x": [0, 16, 30, 32, 35, 37, 38, 40, 44, 46, 49, 53, 57, 62, 65, 69, 70, 75], "x11": [3, 5], "x_b": 49, "x_d": 44, "x_w": 49, "x_z": 49, "xacro": [4, 17, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "xarm": 75, "xavier": 0, "xi": 0, "xl": 75, "xml": [3, 5, 6, 13, 17, 21, 22, 24, 40, 51], "xterm": 14, "xu": 0, "xy": 40, "xyz": [3, 5, 16, 17, 22, 40], "y": [4, 16, 26, 30, 32, 35, 37, 38, 44, 49, 53, 57, 62], "y_b": 49, "y_w": 49, "yackzan": 0, "yaml": [3, 4, 5, 8, 11, 13, 14, 16, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 50, 61, 62], "yashi": 0, "yasushi": 0, "yaw": 40, "yazici": 0, "yellow": [28, 31, 33, 36, 37, 38, 39, 41, 42], "yen": 0, "yet": [3, 5, 12, 13, 22, 26, 31, 46, 60, 61], "yield": 60, "yoav": 0, "yoavfeket": 0, "you": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 19, 21, 23, 24, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 51, 61, 64, 73, 76], "your": [2, 6, 7, 9, 10, 11, 13, 14, 16, 23, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 44, 45, 46, 51, 70, 73, 74, 75, 76], "yourself": [16, 24], "youtalk": 0, "yuan": 0, "yumi": 36, "yutaka": 0, "z": [0, 30, 32, 35, 37, 38, 40, 44, 46, 49, 53, 57, 62, 65, 69, 70], "zeleank": 10, "zelenak": 10, "zero": [13, 22, 40, 44, 49, 59, 60], "zeta": 44, "zheng": 0, "zumkel": 0, "zwiener": 0, "\u0161togl": [8, 10]}, "titles": ["Acknowledgements", "API Documentation", "Contributing", "gazebo_ros2_control", "Getting Started", "gz_ros2_control", "Differences to ros_control (ROS 1)", "Migration Guides", "Project Ideas for GSoC 2024", "Release Notes", "Resources", "ROSCon 2023 Workshop", "Controller Chaining / Cascade Control", "Controller Manager", "Debugging", "ros2_control", "Iron to Jazzy", "Iron to Jazzy", "Running Hardware Components Asynchronously", "Different update rates for Hardware Components", "Hardware Components", "ros2_control
hardware interface types", "Joint Kinematics for ros2_control", "Mock Components", "Writing a Hardware Component", "Command Line Interface", "Demos", "<no title>", "Example 1: RRBot", "Example 10: Industrial robot with GPIO interfaces", "CarlikeBot", "Example 12: Controller chaining with RRBot", "Example 13: Multi-robot system with lifecycle management", "Example 14: Modular robot with actuators not providing states", "Example 15: Using multiple controller managers", "DiffBot", "Example 3: Robots with multiple interfaces", "Example 4: Industrial robot with integrated sensor", "Example 5: Industrial robot with externally connected sensor", "Example 6: Modular Robots with separate communication to each actuator", "Example 7: Full tutorial with a 6DOF robot", "Example 8: Industrial Robots with an exposed transmission interface", "Example 9: Simulation with RRBot", "ackermann_steering_controller", "Admittance Controller", "bicycle_steering_controller", "diff_drive_controller", "ros2_controllers", "Migration Guides: Iron to Jazzy", "Wheeled Mobile Robot Kinematics", "Release Notes: Iron to Jazzy", "Writing a new controller", "effort_controllers", "Force Torque Sensor Broadcaster", "forward_command_controller", "gpio_controllers", "Gripper Action Controller", "IMU Sensor Broadcaster", "joint_state_broadcaster", "Details about parameters", "Trajectory Representation", "joint_trajectory_controller", "mecanum_drive_controller", "Parallel Gripper Action Controller", "PID Controller", "Pose Broadcaster", "position_controllers", "Range Sensor Broadcaster", "rqt_joint_trajectory_controller", "steering_controllers_library", "tricycle_controller", "tricycle_steering_controller", "velocity_controllers", "ROSCon 2024 Workshop", "Simulator Integrations", "Supported Robots", "Welcome to the ros2_control documentation!"], "titleterms": {"": [6, 46, 55, 61, 62, 64, 69], "02": 10, "05": 10, "06": 10, "07": 10, "09": 10, "1": [6, 7, 28, 61], "10": [10, 29], "12": [10, 31], "13": [10, 32], "14": 33, "15": 34, "18": 10, "19": 10, "2": [7, 44, 46, 52, 54, 66, 70, 72], "2021": 10, "2022": 10, "2023": [10, 11], "2024": [8, 73], "3": 36, "4": 37, "5": [10, 38], "6": 39, "6dof": 40, "7": 40, "8": 41, "9": 42, "A": 12, "To": [3, 5, 14, 26], "about": 59, "access": 6, "ackermann": 49, "ackermann_steering_control": 43, "acknowledg": 0, "action": [56, 61, 63], "activ": 12, "actuat": [33, 39], "adapt": [16, 17], "add": [3, 5, 8], "addit": 14, "admitt": 44, "admittance_control": 50, "advanc": [3, 5], "all": 13, "an": [41, 56, 57, 58, 59, 64, 65, 67], "api": [1, 15], "architectur": 4, "asynchron": 18, "avail": 32, "axl": 49, "background": 12, "base": 12, "befor": [11, 73], "behavior": [3, 5], "best": [15, 20, 47], "between": 7, "bicycl": 49, "bicycle_steering_control": 45, "binari": 4, "broadcast": [47, 53, 57, 65, 67], "build": [3, 4, 5, 26], "call": 20, "can": 26, "car": 49, "carlikebot": 30, "cart": [3, 5], "cascad": 12, "caveat": 32, "chain": [12, 22, 31], "chainablecontrol": 12, "ci": 2, "class": [6, 12], "close": [12, 22], "cmake": 40, "come": [7, 11, 73], "command": [16, 17, 25, 44, 58, 61, 62, 64, 69], "common": 47, "commun": [39, 74, 75, 76], "compani": 0, "compon": [4, 6, 8, 18, 19, 20, 23, 24], "concept": [13, 15], "confer": [10, 11, 73], "configur": [2, 10], "connect": 38, "contribut": 2, "contributor": 0, "control": [3, 4, 5, 6, 8, 12, 13, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 47, 51, 52, 54, 55, 56, 61, 62, 63, 64, 66, 69, 72, 73, 74], "control_msg": 1, "control_toolbox": 1, "controller_interfac": [16, 17], "controller_manag": [13, 16, 17], "current": 69, "custom": [3, 5, 16], "dai": 10, "deactiv": 12, "debian": 26, "debug": [12, 14], "default": [3, 5], "defin": 16, "demo": [3, 5, 8, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "descript": [4, 40, 46, 55, 61, 62, 64, 69], "detail": 59, "determin": 13, "develop": [10, 76], "devic": 75, "diagram": 10, "diff_drive_control": [46, 48, 50], "diffbot": 35, "differ": [6, 7, 19], "differenti": 49, "distribut": 7, "docker": 26, "document": [1, 2, 12, 15, 76], "doubl": 49, "drive": 49, "dure": 20, "each": 39, "effector": 75, "effort_control": 52, "end": 75, "error": [13, 20], "exampl": [18, 19, 21, 26, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 56, 57, 58, 59, 60, 64, 65, 67], "execut": [62, 64, 69], "export": 16, "expos": 41, "extern": [24, 38, 51], "featur": [8, 46, 61, 70], "feedback": 46, "file": [28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 56, 57, 58, 59, 64, 65, 67], "find": 26, "forc": 53, "forward_command_control": 54, "fr": 10, "framework": 4, "from": [4, 7, 8, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 62, 64, 69, 75], "full": 40, "fun": 73, "further": 61, "gazebo_ros2_control": 3, "gazebo_ros2_control_demo": 3, "gener": [17, 23], "geometri": 40, "get": 4, "goal": 26, "gpio": [21, 29], "gpio_command_control": 55, "gpio_control": [50, 55], "gripper": [3, 5, 56, 63], "group": 21, "gsoc": 8, "guid": [6, 7, 48], "guidelin": [15, 20, 47], "gz_ros2_control": 5, "gz_ros2_control_demo": 5, "handl": [13, 20], "happen": 20, "hardwar": [4, 6, 8, 13, 18, 19, 20, 21, 24, 32, 40, 54, 58, 61], "hardware_interfac": [16, 17], "hardware_spawn": 13, "helper": 13, "hint": 26, "host": 74, "how": 14, "idea": 8, "imag": 10, "implement": [12, 69], "imu": 57, "industri": [10, 29, 37, 38, 41], "inform": 61, "inner": 12, "instal": [4, 26], "institut": 0, "integr": [37, 74], "interfac": [4, 6, 21, 22, 23, 25, 29, 32, 36, 40, 41, 44, 46, 52, 54, 55, 58, 61, 62, 64, 66, 69, 70, 72], "interpol": 60, "introduct": 10, "iron": [16, 17, 48, 50], "jazzi": [16, 17, 48, 50], "joint": [3, 5, 21, 22, 61], "joint_limit": 17, "joint_state_broadcast": 58, "joint_trajectory_control": [48, 50, 61], "jointgroupeffortcontrol": 52, "jointgrouppositioncontrol": 66, "jointgroupvelocitycontrol": 72, "kinemat": [22, 49, 69], "kinematics_interfac": 1, "knowledg": 12, "launch": [13, 40], "librari": 40, "lifecycl": 32, "like": 49, "line": 25, "list": [56, 57, 58, 59, 64, 65, 67], "list_control": 25, "list_controller_typ": 25, "list_hardware_compon": 25, "list_hardware_interfac": 25, "load_control": 25, "local": [26, 34], "logic": [62, 64, 69], "loop": 22, "machin": 34, "maintain": 0, "manag": [4, 12, 13, 32, 34], "manipul": [10, 47], "manufactur": 75, "mecanum_drive_control": [50, 62], "meetup": 10, "merg": 2, "method": 60, "migrat": [6, 7, 16, 48], "mimic": [3, 5], "mission": 8, "mobil": [3, 5, 10, 47, 49], "mock": 23, "model": 49, "modifi": [3, 5], "modular": [33, 39], "motiv": 12, "multi": 32, "multipl": [3, 13, 34, 36], "munich": 10, "namespac": [3, 34], "new": 51, "nomenclatur": [12, 22], "non": 75, "none": 60, "nonholonom": 49, "note": [9, 14, 50], "offici": 75, "omnidirect": 49, "organis": 76, "other": [46, 47, 61, 70], "output": [12, 46], "overview": [21, 26, 40], "own": [3, 5], "packag": [1, 4, 26], "parallel": 63, "paramet": [13, 18, 23, 43, 44, 45, 46, 47, 52, 53, 54, 55, 56, 57, 58, 59, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72], "pariti": 8, "passiv": [3, 5], "pendulum": [3, 5], "peopl": [11, 73], "per": [1, 23], "pid": [3, 64], "pid_control": 50, "plugin": [3, 5, 40], "pole": 5, "polici": 61, "pose": 65, "position_control": 66, "practic": [15, 20, 47], "preced": [62, 64, 69], "preemption": 61, "present": 10, "process": [2, 13], "project": 8, "protocol": 75, "provid": 33, "publish": [46, 61, 62, 64, 69], "pull": 2, "purpos": 12, "quick": 26, "rail": [3, 5], "rang": 67, "rate": 19, "read": 20, "realtime_tool": 1, "refer": [14, 24, 44, 46, 51, 61, 62, 64, 69], "releas": [9, 50], "reload_controller_librari": 25, "remark": 12, "replac": 60, "repositori": [2, 26, 76], "represent": 60, "request": 2, "resourc": [4, 10, 12], "restart": 13, "ro": [6, 7, 10, 44, 46, 52, 54, 66, 70, 72, 74], "robot": [3, 4, 5, 10, 26, 29, 32, 33, 36, 37, 38, 39, 40, 41, 47, 49, 75], "robothardwar": 6, "ros1": 8, "ros2_control": [1, 3, 5, 6, 8, 10, 11, 15, 16, 21, 22, 26, 34, 40, 44, 47, 73, 76], "ros2_control_nod": 13, "ros2controlcli": 17, "ros_control": [6, 7], "roscon": [10, 11, 73], "rosdevdai": 10, "rqt_controller_manag": 13, "rqt_joint_trajectory_control": 68, "rrbot": [28, 31, 42], "rule": 2, "run": [3, 4, 5, 18, 26], "same": 34, "scenario": 34, "scope": 12, "script": 13, "sdf": 5, "semant": 8, "sensor": [21, 37, 38, 53, 57, 67], "separ": 39, "servic": [61, 64], "set": [3, 5], "set_controller_st": 25, "set_hardware_component_st": 25, "setup": [3, 5], "simpl": [3, 5], "simul": [3, 5, 22, 42, 74], "slide": 11, "sourc": [4, 26], "spain": 10, "spawner": 13, "spline": 60, "stack": 1, "start": 4, "state": [33, 44, 61, 62, 64, 69], "stateinterfac": [16, 17], "steer": 49, "steering_controllers_librari": [50, 69], "step": [28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42], "steroid": [10, 11], "structur": [2, 6], "subscrib": [13, 46, 61, 62, 64, 69, 70], "summari": [11, 73], "support": [8, 75], "switch_control": 25, "system": [23, 32], "tag": [3, 5, 16], "talk": 10, "thi": [26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "topic": [44, 52, 54, 66, 72], "torqu": 53, "traction": 49, "trajectori": [60, 61], "transmiss": [22, 41], "tricycle_control": [50, 70], "tricycle_steering_control": 71, "tutori": [8, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42], "type": [21, 54, 58, 61], "unicycl": 49, "unlist": 16, "unload_control": 25, "unoffici": 75, "unspawn": 13, "up": [3, 5], "updat": 19, "urdf": [3, 4, 5, 22, 40], "us": [3, 5, 12, 13, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 51, 61, 64], "usag": [2, 3, 5], "user": 4, "velocity_control": 72, "view": 26, "view_controller_chain": 25, "visual": 60, "weekli": 10, "welcom": 76, "what": 26, "wheel": [47, 49], "within": 34, "workshop": [10, 11, 73], "world": 10, "write": [2, 20, 24, 40, 51], "xml": 16, "you": 26, "your": [3, 4, 5]}})
\ No newline at end of file
diff --git a/rolling/.buildinfo b/rolling/.buildinfo
index 285cb752e1..9e5dd6ccf0 100644
--- a/rolling/.buildinfo
+++ b/rolling/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: ab5a8ffd32227e17f8c1fc48f7692bd0
+config: 109cada1c8ed4d5e5ca82ed7876a8dde
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/rolling/.doctrees/doc/acknowledgements/acknowledgements.doctree b/rolling/.doctrees/doc/acknowledgements/acknowledgements.doctree
index 05de68c546..3ca94ce025 100644
Binary files a/rolling/.doctrees/doc/acknowledgements/acknowledgements.doctree and b/rolling/.doctrees/doc/acknowledgements/acknowledgements.doctree differ
diff --git a/rolling/.doctrees/doc/api_list/api_list.doctree b/rolling/.doctrees/doc/api_list/api_list.doctree
index b654d7fe00..403b2cf99a 100644
Binary files a/rolling/.doctrees/doc/api_list/api_list.doctree and b/rolling/.doctrees/doc/api_list/api_list.doctree differ
diff --git a/rolling/.doctrees/doc/contributing/contributing.doctree b/rolling/.doctrees/doc/contributing/contributing.doctree
index 88af19e55f..bc05d56f9a 100644
Binary files a/rolling/.doctrees/doc/contributing/contributing.doctree and b/rolling/.doctrees/doc/contributing/contributing.doctree differ
diff --git a/rolling/.doctrees/doc/gazebo_ros2_control/doc/index.doctree b/rolling/.doctrees/doc/gazebo_ros2_control/doc/index.doctree
index 7f3bf0b950..d65269f037 100644
Binary files a/rolling/.doctrees/doc/gazebo_ros2_control/doc/index.doctree and b/rolling/.doctrees/doc/gazebo_ros2_control/doc/index.doctree differ
diff --git a/rolling/.doctrees/doc/getting_started/getting_started.doctree b/rolling/.doctrees/doc/getting_started/getting_started.doctree
index eeb0ec1869..937635478c 100644
Binary files a/rolling/.doctrees/doc/getting_started/getting_started.doctree and b/rolling/.doctrees/doc/getting_started/getting_started.doctree differ
diff --git a/rolling/.doctrees/doc/gz_ros2_control/doc/index.doctree b/rolling/.doctrees/doc/gz_ros2_control/doc/index.doctree
index 54b079d1a6..c0233f0686 100644
Binary files a/rolling/.doctrees/doc/gz_ros2_control/doc/index.doctree and b/rolling/.doctrees/doc/gz_ros2_control/doc/index.doctree differ
diff --git a/rolling/.doctrees/doc/migration/differences_to_ros1.doctree b/rolling/.doctrees/doc/migration/differences_to_ros1.doctree
index 07e9219bd0..af7b21e6e9 100644
Binary files a/rolling/.doctrees/doc/migration/differences_to_ros1.doctree and b/rolling/.doctrees/doc/migration/differences_to_ros1.doctree differ
diff --git a/rolling/.doctrees/doc/migration/migration.doctree b/rolling/.doctrees/doc/migration/migration.doctree
index 9e5dc753ab..7873a0acd2 100644
Binary files a/rolling/.doctrees/doc/migration/migration.doctree and b/rolling/.doctrees/doc/migration/migration.doctree differ
diff --git a/rolling/.doctrees/doc/project_ideas.doctree b/rolling/.doctrees/doc/project_ideas.doctree
index 385f6607e7..85827fb598 100644
Binary files a/rolling/.doctrees/doc/project_ideas.doctree and b/rolling/.doctrees/doc/project_ideas.doctree differ
diff --git a/rolling/.doctrees/doc/release_notes/release_notes.doctree b/rolling/.doctrees/doc/release_notes/release_notes.doctree
index 420521df01..614c4c65bf 100644
Binary files a/rolling/.doctrees/doc/release_notes/release_notes.doctree and b/rolling/.doctrees/doc/release_notes/release_notes.doctree differ
diff --git a/rolling/.doctrees/doc/resources/resources.doctree b/rolling/.doctrees/doc/resources/resources.doctree
index 0ab471cdb3..b3c8b63759 100644
Binary files a/rolling/.doctrees/doc/resources/resources.doctree and b/rolling/.doctrees/doc/resources/resources.doctree differ
diff --git a/rolling/.doctrees/doc/resources/roscon2023_workshop.doctree b/rolling/.doctrees/doc/resources/roscon2023_workshop.doctree
index 1ff43e67d8..59850a6358 100644
Binary files a/rolling/.doctrees/doc/resources/roscon2023_workshop.doctree and b/rolling/.doctrees/doc/resources/roscon2023_workshop.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control/controller_manager/doc/controller_chaining.doctree b/rolling/.doctrees/doc/ros2_control/controller_manager/doc/controller_chaining.doctree
index 23f6675e68..e9d9501cfa 100644
Binary files a/rolling/.doctrees/doc/ros2_control/controller_manager/doc/controller_chaining.doctree and b/rolling/.doctrees/doc/ros2_control/controller_manager/doc/controller_chaining.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree
index 70d7da5069..1f5a0afa63 100644
Binary files a/rolling/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_control/controller_manager/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control/doc/debugging.doctree b/rolling/.doctrees/doc/ros2_control/doc/debugging.doctree
index 20d6f46870..5c14d4be55 100644
Binary files a/rolling/.doctrees/doc/ros2_control/doc/debugging.doctree and b/rolling/.doctrees/doc/ros2_control/doc/debugging.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control/doc/index.doctree b/rolling/.doctrees/doc/ros2_control/doc/index.doctree
index fc7a3e74d5..ddc3d58c90 100644
Binary files a/rolling/.doctrees/doc/ros2_control/doc/index.doctree and b/rolling/.doctrees/doc/ros2_control/doc/index.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control/doc/migration.doctree b/rolling/.doctrees/doc/ros2_control/doc/migration.doctree
index 71775ea8dc..819fa7503b 100644
Binary files a/rolling/.doctrees/doc/ros2_control/doc/migration.doctree and b/rolling/.doctrees/doc/ros2_control/doc/migration.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control/doc/release_notes.doctree b/rolling/.doctrees/doc/ros2_control/doc/release_notes.doctree
index 8c4491a660..dd2822895c 100644
Binary files a/rolling/.doctrees/doc/ros2_control/doc/release_notes.doctree and b/rolling/.doctrees/doc/ros2_control/doc/release_notes.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/asynchronous_components.doctree b/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/asynchronous_components.doctree
index 4a492f375a..cc0767baab 100644
Binary files a/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/asynchronous_components.doctree and b/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/asynchronous_components.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree b/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree
index 27d9131b43..47ae4f1203 100644
Binary files a/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree and b/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree b/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree
index 68cc5e99de..9331408719 100644
Binary files a/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree and b/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.doctree b/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.doctree
index d2b87784a8..d8a92b7a3f 100644
Binary files a/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.doctree and b/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/joints_userdoc.doctree b/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/joints_userdoc.doctree
index a76083ded1..c7b8aa1680 100644
Binary files a/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/joints_userdoc.doctree and b/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/joints_userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.doctree b/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.doctree
index 8e264da118..0d8ccb6c00 100644
Binary files a/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.doctree and b/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.doctree b/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.doctree
index a6c0059cde..e1cca1b47e 100644
Binary files a/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.doctree and b/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree
index f7c52b10bf..dc1e5b3bd0 100644
Binary files a/rolling/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_control/ros2controlcli/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control_demos/doc/index.doctree b/rolling/.doctrees/doc/ros2_control_demos/doc/index.doctree
index 40bc94b326..1547f14cdb 100644
Binary files a/rolling/.doctrees/doc/ros2_control_demos/doc/index.doctree and b/rolling/.doctrees/doc/ros2_control_demos/doc/index.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control_demos/doc/run_from_docker.doctree b/rolling/.doctrees/doc/ros2_control_demos/doc/run_from_docker.doctree
index 7eb5ad02d3..0907a95873 100644
Binary files a/rolling/.doctrees/doc/ros2_control_demos/doc/run_from_docker.doctree and b/rolling/.doctrees/doc/ros2_control_demos/doc/run_from_docker.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control_demos/example_1/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_control_demos/example_1/doc/userdoc.doctree
index 01a7aaa57d..882ddfb9b4 100644
Binary files a/rolling/.doctrees/doc/ros2_control_demos/example_1/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_control_demos/example_1/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control_demos/example_10/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_control_demos/example_10/doc/userdoc.doctree
index 2f2dd3d05e..654300c186 100644
Binary files a/rolling/.doctrees/doc/ros2_control_demos/example_10/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_control_demos/example_10/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control_demos/example_11/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_control_demos/example_11/doc/userdoc.doctree
index 5cec59a254..a2c3903c4c 100644
Binary files a/rolling/.doctrees/doc/ros2_control_demos/example_11/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_control_demos/example_11/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control_demos/example_12/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_control_demos/example_12/doc/userdoc.doctree
index dcbf806e9f..896cdeb03d 100644
Binary files a/rolling/.doctrees/doc/ros2_control_demos/example_12/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_control_demos/example_12/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control_demos/example_13/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_control_demos/example_13/doc/userdoc.doctree
index 093ac93949..083e8a265d 100644
Binary files a/rolling/.doctrees/doc/ros2_control_demos/example_13/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_control_demos/example_13/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control_demos/example_14/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_control_demos/example_14/doc/userdoc.doctree
index c929e1e2bd..576acae039 100644
Binary files a/rolling/.doctrees/doc/ros2_control_demos/example_14/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_control_demos/example_14/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control_demos/example_15/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_control_demos/example_15/doc/userdoc.doctree
index dd7eb3a06a..f2c48e4acc 100644
Binary files a/rolling/.doctrees/doc/ros2_control_demos/example_15/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_control_demos/example_15/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control_demos/example_2/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_control_demos/example_2/doc/userdoc.doctree
index d53e7cad03..39a2603bc3 100644
Binary files a/rolling/.doctrees/doc/ros2_control_demos/example_2/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_control_demos/example_2/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control_demos/example_3/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_control_demos/example_3/doc/userdoc.doctree
index 40628327d7..cea82ba06c 100644
Binary files a/rolling/.doctrees/doc/ros2_control_demos/example_3/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_control_demos/example_3/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control_demos/example_4/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_control_demos/example_4/doc/userdoc.doctree
index 1b0a5a8a83..0fa7b12261 100644
Binary files a/rolling/.doctrees/doc/ros2_control_demos/example_4/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_control_demos/example_4/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control_demos/example_5/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_control_demos/example_5/doc/userdoc.doctree
index 2c781efd8f..08a9919e93 100644
Binary files a/rolling/.doctrees/doc/ros2_control_demos/example_5/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_control_demos/example_5/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control_demos/example_6/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_control_demos/example_6/doc/userdoc.doctree
index 4e559c39d3..abc3d2315e 100644
Binary files a/rolling/.doctrees/doc/ros2_control_demos/example_6/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_control_demos/example_6/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control_demos/example_7/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_control_demos/example_7/doc/userdoc.doctree
index c465ed5bc9..398ec6c9c0 100644
Binary files a/rolling/.doctrees/doc/ros2_control_demos/example_7/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_control_demos/example_7/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control_demos/example_8/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_control_demos/example_8/doc/userdoc.doctree
index ffd7519019..6376f88594 100644
Binary files a/rolling/.doctrees/doc/ros2_control_demos/example_8/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_control_demos/example_8/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_control_demos/example_9/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_control_demos/example_9/doc/userdoc.doctree
index 3d03d72e46..5e2355e7dd 100644
Binary files a/rolling/.doctrees/doc/ros2_control_demos/example_9/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_control_demos/example_9/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.doctree
index 500a03ff71..bc751b5705 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/admittance_controller/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/admittance_controller/doc/userdoc.doctree
index ebc7da926a..92aa72611e 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/admittance_controller/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/admittance_controller/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.doctree
index 7265a959ba..66e2c8a8f9 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree
index 54c469ee7c..861b677b4c 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/diff_drive_controller/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree b/rolling/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree
index e07538dde4..4022f80ea9 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree and b/rolling/.doctrees/doc/ros2_controllers/doc/controllers_index.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/doc/migration.doctree b/rolling/.doctrees/doc/ros2_controllers/doc/migration.doctree
index 61c9338425..73ede2ad02 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/doc/migration.doctree and b/rolling/.doctrees/doc/ros2_controllers/doc/migration.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/doc/mobile_robot_kinematics.doctree b/rolling/.doctrees/doc/ros2_controllers/doc/mobile_robot_kinematics.doctree
index 66eb369503..2ddb4daa0d 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/doc/mobile_robot_kinematics.doctree and b/rolling/.doctrees/doc/ros2_controllers/doc/mobile_robot_kinematics.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/doc/release_notes.doctree b/rolling/.doctrees/doc/ros2_controllers/doc/release_notes.doctree
index 4b1872cebd..b46a2a27fd 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/doc/release_notes.doctree and b/rolling/.doctrees/doc/ros2_controllers/doc/release_notes.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree b/rolling/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree
index 71ed2ba280..8247069577 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree and b/rolling/.doctrees/doc/ros2_controllers/doc/writing_new_controller.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree
index f78b5a0d57..4b40fb5fa2 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/effort_controllers/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree
index 86cfb0772c..78c4fc8b47 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree
index 3462639b5d..bdb0c5d6dc 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/forward_command_controller/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/gpio_controllers/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/gpio_controllers/doc/userdoc.doctree
index d667c1eed8..094269c397 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/gpio_controllers/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/gpio_controllers/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree
index 0c8f3b90f7..5f71b682b7 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree
index 5b2cc9368e..8c1f07ba4f 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree
index af080a840e..e8e929d179 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/parameters.doctree b/rolling/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/parameters.doctree
index 485bad8581..9f59d50c72 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/parameters.doctree and b/rolling/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/parameters.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.doctree b/rolling/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.doctree
index da8a34c086..c7de0a8262 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.doctree and b/rolling/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree
index 4692be643f..ef78ceb674 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/mecanum_drive_controller/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/mecanum_drive_controller/doc/userdoc.doctree
index ada0ae5ee7..20a2840c4e 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/mecanum_drive_controller/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/mecanum_drive_controller/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/parallel_gripper_controller/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/parallel_gripper_controller/doc/userdoc.doctree
index 76f92ace21..49c3648e9b 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/parallel_gripper_controller/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/parallel_gripper_controller/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/pid_controller/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/pid_controller/doc/userdoc.doctree
index eb0f4e627e..41e0c9c8b9 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/pid_controller/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/pid_controller/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/pose_broadcaster/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/pose_broadcaster/doc/userdoc.doctree
index 20f098dad0..977584f403 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/pose_broadcaster/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/pose_broadcaster/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree
index da0a9a2791..ec23dcdf41 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/position_controllers/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.doctree
index 4507df0d38..c1db8573dd 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.doctree
index b7d492eb1a..74cadf0531 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/steering_controllers_library/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/steering_controllers_library/doc/userdoc.doctree
index 0cab2aeca6..452a9ae3db 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/steering_controllers_library/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/steering_controllers_library/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree
index 11b1c0e7d1..f95e76d978 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/tricycle_controller/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.doctree
index cfe019d93c..248f749cc2 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree b/rolling/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree
index e4c05a7094..f1ca3b1937 100644
Binary files a/rolling/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree and b/rolling/.doctrees/doc/ros2_controllers/velocity_controllers/doc/userdoc.doctree differ
diff --git a/rolling/.doctrees/doc/roscon2024_workshop.doctree b/rolling/.doctrees/doc/roscon2024_workshop.doctree
index 47f96bc9e3..4189db30c7 100644
Binary files a/rolling/.doctrees/doc/roscon2024_workshop.doctree and b/rolling/.doctrees/doc/roscon2024_workshop.doctree differ
diff --git a/rolling/.doctrees/doc/simulators/simulators.doctree b/rolling/.doctrees/doc/simulators/simulators.doctree
index dfed659b09..d2548346b9 100644
Binary files a/rolling/.doctrees/doc/simulators/simulators.doctree and b/rolling/.doctrees/doc/simulators/simulators.doctree differ
diff --git a/rolling/.doctrees/doc/supported_robots/supported_robots.doctree b/rolling/.doctrees/doc/supported_robots/supported_robots.doctree
index aa1b39ade0..4669b73c00 100644
Binary files a/rolling/.doctrees/doc/supported_robots/supported_robots.doctree and b/rolling/.doctrees/doc/supported_robots/supported_robots.doctree differ
diff --git a/rolling/.doctrees/environment.pickle b/rolling/.doctrees/environment.pickle
index 7de76efd26..991961c0ef 100644
Binary files a/rolling/.doctrees/environment.pickle and b/rolling/.doctrees/environment.pickle differ
diff --git a/rolling/.doctrees/index.doctree b/rolling/.doctrees/index.doctree
index 4af6cc0634..2707d83ea8 100644
Binary files a/rolling/.doctrees/index.doctree and b/rolling/.doctrees/index.doctree differ
diff --git a/rolling/index.html b/rolling/index.html
index 3feb16073b..2cfcb01b08 100644
--- a/rolling/index.html
+++ b/rolling/index.html
@@ -150,7 +150,7 @@ Built on 2024-12-24 at 05:37 GMT
+Built on 2024-12-24 at 05:58 GMT
diff --git a/rolling/searchindex.js b/rolling/searchindex.js index 437836e3d9..1f5906c12d 100644 --- a/rolling/searchindex.js +++ b/rolling/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"2021-05 ROSCon Fr 2021": [[10, "roscon-fr-2021"]], "2021-06 ROSDevDay 2021": [[10, "rosdevday-2021"]], "2021-10 ROS World 2021": [[10, "ros-world-2021"]], "2021-10-07 Weekly Robotics Meetup #13": [[10, "weekly-robotics-meetup-13"]], "2022-06 ROSCon Fr 2022": [[10, "roscon-fr-2022"]], "2022-10 ROSCon 2022": [[10, "roscon-2022"]], "2022-12 ROS-Industrial Conference 2022": [[10, "ros-industrial-conference-2022"]], "2023-02 ROS Meetup Munich #5": [[10, "ros-meetup-munich-5"]], "2023-07-07 ROS Developers Day 2023: Configure a Mobile Manipulator with ros2_control": [[10, "ros-developers-day-2023-configure-a-mobile-manipulator-with-ros2-control"]], "2023-09-19 ROSCon Spain Talk: Introduction to ros2_control": [[10, "roscon-spain-talk-introduction-to-ros2-control"]], "2023-10-18 ROSCon Workshop: ros2_control on Steroids": [[10, "roscon-workshop-ros2-control-on-steroids"]], "A Controller Base-Class: ChainableController": [[12, "a-controller-base-class-chainablecontroller"]], "API Documentation": [[1, "api-documentation"], [15, "api-documentation"]], "Ackermann Steering": [[49, "ackermann-steering"]], "Ackermann Steering with Traction": [[49, "ackermann-steering-with-traction"]], "Acknowledgements": [[0, "acknowledgements"]], "Actions 1": [[61, "actions"]], "Activation and Deactivation Chained Controllers": [[12, "activation-and-deactivation-chained-controllers"]], "Adaption of Command-/StateInterfaces": [[16, "adaption-of-command-stateinterfaces"], [17, "adaption-of-command-stateinterfaces"]], "Add ros2_control tag to a URDF": [[3, "add-ros2-control-tag-to-a-urdf"]], "Add ros2_control tag to a URDF or SDF": [[5, "add-ros2-control-tag-to-a-urdf-or-sdf"]], "Add support for hardware semantic components": [[8, "add-support-for-hardware-semantic-components"]], "Add the gazebo_ros2_control plugin": [[3, "add-the-gazebo-ros2-control-plugin"]], "Add the gz_ros2_control plugin": [[5, "add-the-gz-ros2-control-plugin"]], "Additional notes": [[14, "additional-notes"]], "Admittance Controller": [[44, "admittance-controller"]], "Advanced: custom gazebo_ros2_control Simulation Plugins": [[3, "advanced-custom-gazebo-ros2-control-simulation-plugins"]], "Advanced: custom gz_ros2_control Simulation Plugins": [[5, "advanced-custom-gz-ros2-control-simulation-plugins"]], "An example parameter file": [[56, "an-example-parameter-file"], [57, "an-example-parameter-file"], [58, "an-example-parameter-file"], [59, "an-example-parameter-file"], [64, "an-example-parameter-file"], [65, "an-example-parameter-file"], [67, "an-example-parameter-file"]], "Architecture": [[4, "architecture"]], "Available controllers": [[32, "available-controllers"]], "Before coming to the conference": [[11, "before-coming-to-the-conference"], [73, "before-coming-to-the-conference"]], "Between different ROS 2 distributions": [[7, "between-different-ros-2-distributions"]], "Binary packages": [[4, "binary-packages"]], "Broadcasters": [[47, "broadcasters"]], "Build from debian packages": [[26, "build-from-debian-packages"]], "Build from source": [[26, "build-from-source"]], "Building from Source": [[4, "building-from-source"]], "CI configuration": [[2, "ci-configuration"]], "CMake library (controller)": [[40, "cmake-library-controller"]], "CMake library (hardware)": [[40, "cmake-library-hardware"]], "Car-Like (Bicycle) Model": [[49, "car-like-bicycle-model"]], "CarlikeBot": [[30, "carlikebot"]], "Cart on rail": [[3, "cart-on-rail"], [5, "cart-on-rail"]], "Caveats on hardware lifecycling": [[32, "caveats-on-hardware-lifecycling"]], "Closing remarks": [[12, "closing-remarks"]], "Coming from ros_control (ROS 1)": [[7, "coming-from-ros-control-ros-1"]], "Command Line Interface": [[25, "command-line-interface"]], "Command interfaces": [[69, "command-interfaces"]], "Commands": [[44, "commands"], [58, "commands"], [61, "commands"], [62, "commands"], [64, "commands"]], "Common Controller Parameters": [[47, "common-controller-parameters"]], "Communication protocols": [[75, "communication-protocols"]], "Community": [[74, "community"]], "Companies and Institutions": [[0, "companies-and-institutions"]], "Component Parameters": [[23, "component-parameters"]], "Concepts": [[13, "concepts"], [15, "concepts"]], "Contributing": [[2, "contributing"]], "Contributors": [[0, "contributors"]], "Controller Chaining / Cascade Control": [[12, "controller-chaining-cascade-control"]], "Controller Manager": [[4, "controller-manager"], [13, "controller-manager"]], "Controller Migration": [[6, "controller-migration"]], "Controllers": [[4, "controllers"]], "Controllers for Manipulators and Other Robots": [[47, "controllers-for-manipulators-and-other-robots"]], "Controllers for Wheeled Mobile Robots": [[47, "controllers-for-wheeled-mobile-robots"]], "Controllers from this demo": [[28, "controllers-from-this-demo"], [29, "controllers-from-this-demo"], [30, "controllers-from-this-demo"], [31, "controllers-from-this-demo"], [32, "controllers-from-this-demo"], [33, "controllers-from-this-demo"], [34, "controllers-from-this-demo"], [35, "controllers-from-this-demo"], [36, "controllers-from-this-demo"], [37, "controllers-from-this-demo"], [38, "controllers-from-this-demo"], [39, "controllers-from-this-demo"], [41, "controllers-from-this-demo"], [42, "controllers-from-this-demo"]], "Controller\u2019s Access to Hardware": [[6, "controller-s-access-to-hardware"]], "Currently implemented kinematics": [[69, "currently-implemented-kinematics"]], "Custom export of Command-/StateInterfaces": [[16, "custom-export-of-command-stateinterfaces"]], "Debugging": [[14, "debugging"]], "Debugging outputs": [[12, "debugging-outputs"]], "Default gazebo_ros2_control Behavior": [[3, "default-gazebo-ros2-control-behavior"]], "Default gz_ros2_control Behavior": [[5, "default-gz-ros2-control-behavior"]], "Demos": [[26, "demos"]], "Description of controller\u2019s interfaces": [[46, "description-of-controller-s-interfaces"], [55, "description-of-controller-s-interfaces"], [61, "description-of-controller-s-interfaces"], [62, "description-of-controller-s-interfaces"], [64, "description-of-controller-s-interfaces"], [69, "description-of-controller-s-interfaces"]], "Details about parameters": [[59, "details-about-parameters"]], "Determinism": [[13, "determinism"]], "Development Organisation and Communication": [[76, "development-organisation-and-communication"]], "Diagrams": [[10, "diagrams"]], "DiffBot": [[35, "diffbot"]], "Differences to ros_control (ROS 1)": [[6, "differences-to-ros-control-ros-1"]], "Different update rates for Hardware Components": [[19, "different-update-rates-for-hardware-components"]], "Differential Drive Robot": [[49, "differential-drive-robot"]], "Documentation Usage": [[2, "documentation-usage"]], "Double-Traction Axle": [[49, "double-traction-axle"]], "End-effectors": [[75, "end-effectors"]], "Example 10: Industrial robot with GPIO interfaces": [[29, "example-10-industrial-robot-with-gpio-interfaces"]], "Example 12: Controller chaining with RRBot": [[31, "example-12-controller-chaining-with-rrbot"]], "Example 13: Multi-robot system with lifecycle management": [[32, "example-13-multi-robot-system-with-lifecycle-management"]], "Example 14: Modular robot with actuators not providing states": [[33, "example-14-modular-robot-with-actuators-not-providing-states"]], "Example 15: Using multiple controller managers": [[34, "example-15-using-multiple-controller-managers"]], "Example 1: RRBot": [[28, "example-1-rrbot"]], "Example 3: Robots with multiple interfaces": [[36, "example-3-robots-with-multiple-interfaces"]], "Example 4: Industrial robot with integrated sensor": [[37, "example-4-industrial-robot-with-integrated-sensor"]], "Example 5: Industrial robot with externally connected sensor": [[38, "example-5-industrial-robot-with-externally-connected-sensor"]], "Example 6: Modular Robots with separate communication to each actuator": [[39, "example-6-modular-robots-with-separate-communication-to-each-actuator"]], "Example 7: Full tutorial with a 6DOF robot": [[40, "example-7-full-tutorial-with-a-6dof-robot"]], "Example 8: Industrial Robots with an exposed transmission interface": [[41, "example-8-industrial-robots-with-an-exposed-transmission-interface"]], "Example 9: Simulation with RRBot": [[42, "example-9-simulation-with-rrbot"]], "Examples": [[18, "examples"], [19, "examples"], [21, "examples"], [26, "examples"]], "Examples Overview": [[26, "examples-overview"]], "Execution logic of the controller": [[62, "execution-logic-of-the-controller"], [64, "execution-logic-of-the-controller"], [69, "execution-logic-of-the-controller"]], "Feature-parity for controllers from ROS1": [[8, "feature-parity-for-controllers-from-ros1"]], "Feedback": [[46, "feedback"]], "Files used for this demo": [[37, "files-used-for-this-demo"]], "Files used for this demos": [[28, "files-used-for-this-demos"], [29, "files-used-for-this-demos"], [30, "files-used-for-this-demos"], [31, "files-used-for-this-demos"], [32, "files-used-for-this-demos"], [33, "files-used-for-this-demos"], [35, "files-used-for-this-demos"], [36, "files-used-for-this-demos"], [38, "files-used-for-this-demos"], [39, "files-used-for-this-demos"], [41, "files-used-for-this-demos"], [42, "files-used-for-this-demos"]], "Force Torque Sensor Broadcaster": [[53, "force-torque-sensor-broadcaster"]], "Further information": [[61, "further-information"]], "GPIOs": [[21, "gpios"]], "General": [[17, "general"]], "Generic System": [[23, "generic-system"]], "Geometry": [[40, "geometry"]], "Getting Started": [[4, "getting-started"]], "Goals": [[26, "goals"]], "Gripper": [[3, "gripper"], [5, "gripper"]], "Gripper Action Controller": [[56, "gripper-action-controller"]], "Guidelines and Best Practices": [[15, "guidelines-and-best-practices"], [20, "guidelines-and-best-practices"], [47, "guidelines-and-best-practices"]], "Handling Multiple Controller Managers": [[13, "handling-multiple-controller-managers"]], "Handling of errors that happen during read() and write() calls": [[20, "handling-of-errors-that-happen-during-read-and-write-calls"]], "Hardware Components": [[4, "hardware-components"], [20, "hardware-components"]], "Hardware Description in URDF": [[4, "hardware-description-in-urdf"]], "Hardware Groups": [[21, "hardware-groups"]], "Hardware Interfaces": [[6, "hardware-interfaces"]], "Hardware Structures - classes": [[6, "hardware-structures-classes"]], "Hardware and Controller Errors": [[13, "hardware-and-controller-errors"]], "Hardware and interfaces": [[32, "hardware-and-interfaces"]], "Hardware interface type": [[54, "hardware-interface-type"], [58, "hardware-interface-type"]], "Hardware interface types": [[61, "hardware-interface-types"]], "Helper scripts": [[13, "helper-scripts"]], "Hosted by ros-controls": [[74, "hosted-by-ros-controls"]], "How-To": [[14, "how-to"]], "IMU Sensor Broadcaster": [[57, "imu-sensor-broadcaster"]], "Images": [[10, "images"]], "Implementation": [[12, "implementation"]], "Inner Resource Management": [[12, "inner-resource-management"]], "Installation": [[4, "installation"], [26, "installation"]], "Interpolation Method none": [[60, "interpolation-method-none"]], "Interpolation Method spline": [[60, "interpolation-method-spline"]], "Iron to Jazzy": [[16, "iron-to-jazzy"], [17, "iron-to-jazzy"]], "Joint Kinematics for ros2_control": [[22, "joint-kinematics-for-ros2-control"]], "Joints": [[21, "joints"]], "Launching controller_manager with ros2_control_node": [[13, "launching-controller-manager-with-ros2-control-node"]], "Launching the example": [[40, "launching-the-example"]], "List of parameters": [[56, "list-of-parameters"], [57, "list-of-parameters"], [58, "list-of-parameters"], [59, "list-of-parameters"], [64, "list-of-parameters"], [65, "list-of-parameters"], [67, "list-of-parameters"]], "Local installation": [[26, "local-installation"]], "Maintainers": [[0, "maintainers"]], "Migration Guide to ros2_control": [[6, "migration-guide-to-ros2-control"]], "Migration Guides": [[7, "migration-guides"]], "Migration Guides: Iron to Jazzy": [[48, "migration-guides-iron-to-jazzy"]], "Migration of Command-/StateInterfaces": [[16, "migration-of-command-stateinterfaces"]], "Migration of unlisted Command-/StateInterfaces not defined in ros2_control XML-tag": [[16, "migration-of-unlisted-command-stateinterfaces-not-defined-in-ros2-control-xml-tag"]], "Mission-Control for ros2_control": [[8, "mission-control-for-ros2-control"]], "Mobile robots": [[3, "mobile-robots"], [5, "mobile-robots"]], "Mock Components": [[23, "mock-components"]], "Modifying or building your own": [[3, "modifying-or-building-your-own"], [5, "modifying-or-building-your-own"]], "Motivation, Purpose and Use": [[12, "motivation-purpose-and-use"]], "Multiple Namespaces": [[3, "multiple-namespaces"]], "Nomenclature": [[12, "nomenclature"], [22, "nomenclature"]], "Non robot-devices": [[75, "non-robot-devices"]], "Nonholonomic Wheeled Mobile Robots": [[49, "nonholonomic-wheeled-mobile-robots"]], "Official (supported by robot manufacturer)": [[75, "official-supported-by-robot-manufacturer"]], "Omnidirectional Wheeled Mobile Robots": [[49, "omnidirectional-wheeled-mobile-robots"]], "Other features": [[46, "other-features"], [61, "other-features"], [70, "other-features"]], "Output": [[46, "output"]], "Overview": [[21, "overview"]], "PID Controller": [[64, "pid-controller"]], "PID control joints": [[3, "pid-control-joints"]], "Parallel Gripper Action Controller": [[63, "parallel-gripper-action-controller"]], "Parameters": [[13, "parameters"], [18, "parameters"], [23, "parameters"], [43, "parameters"], [44, "parameters"], [45, "parameters"], [46, "parameters"], [52, "parameters"], [53, "parameters"], [54, "parameters"], [55, "parameters"], [56, "parameters"], [57, "parameters"], [58, "parameters"], [62, "parameters"], [63, "parameters"], [64, "parameters"], [65, "parameters"], [66, "parameters"], [67, "parameters"], [69, "parameters"], [70, "parameters"], [71, "parameters"], [72, "parameters"]], "Pendulum with passive joints": [[3, "pendulum-with-passive-joints"]], "Pendulum with passive joints (cart-pole)": [[5, "pendulum-with-passive-joints-cart-pole"]], "People": [[11, "people"], [73, "people"]], "Per-Interface Parameters": [[23, "per-interface-parameters"]], "Per-Package API Documentation": [[1, "per-package-api-documentation"]], "Plugin description file (controller)": [[40, "plugin-description-file-controller"]], "Plugin description file (hardware)": [[40, "plugin-description-file-hardware"]], "Pose Broadcaster": [[65, "pose-broadcaster"]], "Preemption policy 1": [[61, "preemption-policy"]], "Presentations": [[10, "presentations"]], "Project Ideas for GSoC 2024": [[8, "project-ideas-for-gsoc-2024"]], "Publishers": [[46, "publishers"], [61, "publishers"], [62, "publishers"], [64, "publishers"], [69, "publishers"]], "Pull Requests": [[2, "pull-requests"]], "Quick Hints": [[26, "quick-hints"]], "ROS 2 Interfaces": [[46, "ros-2-interfaces"], [70, "ros-2-interfaces"]], "ROS 2 interface of the controller": [[44, "ros-2-interface-of-the-controller"], [52, "ros-2-interface-of-the-controller"], [54, "ros-2-interface-of-the-controller"], [66, "ros-2-interface-of-the-controller"], [72, "ros-2-interface-of-the-controller"]], "ROSCon 2023 Workshop": [[11, "roscon-2023-workshop"]], "ROSCon 2024 Workshop": [[73, "roscon-2024-workshop"]], "Range Sensor Broadcaster": [[67, "range-sensor-broadcaster"]], "References": [[14, "references"], [44, "references"], [46, "references"], [61, "references"]], "References (from a preceding controller)": [[62, "references-from-a-preceding-controller"], [64, "references-from-a-preceding-controller"], [69, "references-from-a-preceding-controller"]], "Release Notes": [[9, "release-notes"]], "Release Notes: Iron to Jazzy": [[50, "release-notes-iron-to-jazzy"]], "Repository structure and CI configuration": [[2, "repository-structure-and-ci-configuration"]], "Resource Manager": [[4, "resource-manager"]], "Resources": [[10, "resources"]], "Restarting all controllers": [[13, "restarting-all-controllers"]], "Restarting hardware": [[13, "restarting-hardware"]], "RobotHardware to Components": [[6, "robothardware-to-components"]], "Rules for the repositories and process of merging pull requests": [[2, "rules-for-the-repositories-and-process-of-merging-pull-requests"]], "Running Hardware Components Asynchronously": [[18, "running-hardware-components-asynchronously"]], "Running the Framework for Your Robot": [[4, "running-the-framework-for-your-robot"]], "Scenario: Using multiple controller managers on the same machine": [[34, "scenario-using-multiple-controller-managers-on-the-same-machine"]], "Scenario: Using ros2_control within a local namespace": [[34, "scenario-using-ros2-control-within-a-local-namespace"]], "Scope of the Document and Background Knowledge": [[12, "scope-of-the-document-and-background-knowledge"]], "Sensors": [[21, "sensors"]], "Services": [[61, "services"], [64, "services"]], "Set up controllers": [[3, "set-up-controllers"], [5, "set-up-controllers"]], "Simple setup": [[3, "simple-setup"], [5, "simple-setup"]], "Simulating Closed-Loop Kinematic Chains": [[22, "simulating-closed-loop-kinematic-chains"]], "Simulator Integrations": [[74, "simulator-integrations"]], "Slides": [[11, "slides"]], "State interfaces": [[69, "state-interfaces"]], "States": [[44, "states"], [61, "states"], [62, "states"], [64, "states"]], "Subscriber 1": [[61, "subscriber"]], "Subscribers": [[13, "subscribers"], [46, "subscribers"], [62, "subscribers"], [64, "subscribers"], [69, "subscribers"], [70, "subscribers"]], "Summary": [[11, "summary"], [73, "summary"]], "Supported Robots": [[75, "supported-robots"]], "To run the demo": [[3, "to-run-the-demo"], [5, "to-run-the-demo"]], "To run the ros2_control demos": [[26, "to-run-the-ros2-control-demos"]], "To view the robot": [[26, "to-view-the-robot"]], "Topics": [[44, "topics"], [52, "topics"], [54, "topics"], [66, "topics"], [72, "topics"]], "Trajectory Replacement": [[60, "trajectory-replacement"]], "Trajectory Representation": [[60, "trajectory-representation"]], "Transmission Interface": [[22, "transmission-interface"]], "Tutorial steps": [[28, "tutorial-steps"], [30, "tutorial-steps"], [31, "tutorial-steps"], [32, "tutorial-steps"], [33, "tutorial-steps"], [35, "tutorial-steps"], [36, "tutorial-steps"], [37, "tutorial-steps"], [38, "tutorial-steps"], [39, "tutorial-steps"], [41, "tutorial-steps"], [42, "tutorial-steps"]], "Tutorials and Demos for ros2_control": [[8, "tutorials-and-demos-for-ros2-control"]], "URDF": [[22, "urdf"]], "URDF file": [[40, "urdf-file"]], "Unicycle model": [[49, "unicycle-model"]], "Unofficial (from the community)": [[75, "unofficial-from-the-community"]], "Usage": [[3, "usage"], [5, "usage"]], "Useful External References": [[24, "useful-external-references"], [51, "useful-external-references"]], "User Interfaces": [[4, "user-interfaces"]], "Using Docker": [[26, "using-docker"]], "Using Joint Trajectory Controller(s)": [[61, "using-joint-trajectory-controller-s"]], "Using PID control joints": [[3, "using-pid-control-joints"]], "Using mimic joints in simulation": [[3, "using-mimic-joints-in-simulation"], [5, "using-mimic-joints-in-simulation"]], "Using the Controller Manager in a Process": [[13, "using-the-controller-manager-in-a-process"]], "Using the controller": [[64, "using-the-controller"]], "Visualized Examples": [[60, "visualized-examples"]], "Welcome to the ros2_control documentation!": [[76, "welcome-to-the-ros2-control-documentation"]], "What you can find in this repository": [[26, "what-you-can-find-in-this-repository"]], "Wheeled Mobile Robot Kinematics": [[49, "wheeled-mobile-robot-kinematics"]], "Writing a Hardware Component": [[24, "writing-a-hardware-component"]], "Writing a URDF": [[40, "writing-a-urdf"]], "Writing a controller": [[40, "writing-a-controller"]], "Writing a hardware interface": [[40, "writing-a-hardware-interface"]], "Writing a new controller": [[51, "writing-a-new-controller"]], "Writing documentation": [[2, "writing-documentation"]], "ackermann_steering_controller": [[43, "ackermann-steering-controller"]], "admittance_controller": [[50, "admittance-controller"]], "bicycle_steering_controller": [[45, "bicycle-steering-controller"]], "control_msgs": [[1, "control-msgs"]], "control_toolbox": [[1, "control-toolbox"]], "controller_interface": [[16, "controller-interface"], [17, "controller-interface"]], "controller_manager": [[16, "controller-manager"], [17, "controller-manager"]], "diff_drive_controller": [[46, "diff-drive-controller"], [48, "diff-drive-controller"], [50, "diff-drive-controller"]], "effort_controllers": [[52, "effort-controllers"]], "effort_controllers/JointGroupEffortController": [[52, "effort-controllers-jointgroupeffortcontroller"]], "forward_command_controller": [[54, "forward-command-controller"]], "gazebo_ros2_control": [[3, "gazebo-ros2-control"]], "gazebo_ros2_control_demos": [[3, "gazebo-ros2-control-demos"]], "gpio_command_controller": [[55, "gpio-command-controller"]], "gpio_controllers": [[50, "gpio-controllers"], [55, "gpio-controllers"]], "gz_ros2_control": [[5, "gz-ros2-control"]], "gz_ros2_control_demos": [[5, "gz-ros2-control-demos"]], "hardware_interface": [[16, "hardware-interface"], [17, "hardware-interface"]], "hardware_spawner": [[13, "hardware-spawner"]], "joint_limits": [[17, "joint-limits"]], "joint_state_broadcaster": [[58, "joint-state-broadcaster"]], "joint_trajectory_controller": [[48, "joint-trajectory-controller"], [50, "joint-trajectory-controller"], [61, "joint-trajectory-controller"]], "kinematics_interface": [[1, "kinematics-interface"]], "list_controller_types": [[25, "list-controller-types"]], "list_controllers": [[25, "list-controllers"]], "list_hardware_components": [[25, "list-hardware-components"]], "list_hardware_interfaces": [[25, "list-hardware-interfaces"]], "load_controller": [[25, "load-controller"]], "mecanum_drive_controller": [[50, "mecanum-drive-controller"], [62, "mecanum-drive-controller"]], "pid_controller": [[50, "pid-controller"]], "position_controllers": [[66, "position-controllers"]], "position_controllers/JointGroupPositionController": [[66, "position-controllers-jointgrouppositioncontroller"]], "realtime_tools": [[1, "realtime-tools"]], "reload_controller_libraries": [[25, "reload-controller-libraries"]], "ros2_control": [[1, "ros2-control"], [15, "ros2-control"]], "ros2_control Repositories": [[76, "ros2-control-repositories"]], "ros2_control hardware interface types": [[21, "ros2-control-hardware-interface-types"]], "ros2_control interfaces": [[44, "ros2-control-interfaces"]], "ros2_control on Steroids": [[11, "ros2-control-on-steroids"]], "ros2_control overview": [[40, "ros2-control-overview"]], "ros2_control stack": [[1, "ros2-control-stack"]], "ros2_control: Fun with Controllers": [[73, "ros2-control-fun-with-controllers"]], "ros2_controllers": [[1, "ros2-controllers"], [47, "ros2-controllers"]], "ros2controlcli": [[17, "ros2controlcli"]], "rqt_controller_manager": [[13, "rqt-controller-manager"]], "rqt_joint_trajectory_controller": [[68, "rqt-joint-trajectory-controller"]], "set_controller_state": [[25, "set-controller-state"]], "set_hardware_component_state": [[25, "set-hardware-component-state"]], "spawner": [[13, "spawner"]], "steering_controllers_library": [[50, "steering-controllers-library"], [69, "steering-controllers-library"]], "switch_controllers": [[25, "switch-controllers"]], "tricycle_controller": [[50, "tricycle-controller"], [70, "tricycle-controller"]], "tricycle_steering_controller": [[71, "tricycle-steering-controller"]], "unload_controller": [[25, "unload-controller"]], "unspawner": [[13, "unspawner"]], "velocity_controllers": [[72, "velocity-controllers"]], "velocity_controllers/JointGroupVelocityController": [[72, "velocity-controllers-jointgroupvelocitycontroller"]], "view_controller_chains": [[25, "view-controller-chains"]]}, "docnames": ["doc/acknowledgements/acknowledgements", "doc/api_list/api_list", "doc/contributing/contributing", "doc/gazebo_ros2_control/doc/index", "doc/getting_started/getting_started", "doc/gz_ros2_control/doc/index", "doc/migration/differences_to_ros1", "doc/migration/migration", "doc/project_ideas", "doc/release_notes/release_notes", "doc/resources/resources", "doc/resources/roscon2023_workshop", "doc/ros2_control/controller_manager/doc/controller_chaining", "doc/ros2_control/controller_manager/doc/userdoc", "doc/ros2_control/doc/debugging", "doc/ros2_control/doc/index", "doc/ros2_control/doc/migration", "doc/ros2_control/doc/release_notes", "doc/ros2_control/hardware_interface/doc/asynchronous_components", "doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc", "doc/ros2_control/hardware_interface/doc/joints_userdoc", "doc/ros2_control/hardware_interface/doc/mock_components_userdoc", "doc/ros2_control/hardware_interface/doc/writing_new_hardware_component", "doc/ros2_control/ros2controlcli/doc/userdoc", "doc/ros2_control_demos/doc/index", "doc/ros2_control_demos/doc/run_from_docker", "doc/ros2_control_demos/example_1/doc/userdoc", "doc/ros2_control_demos/example_10/doc/userdoc", "doc/ros2_control_demos/example_11/doc/userdoc", "doc/ros2_control_demos/example_12/doc/userdoc", "doc/ros2_control_demos/example_13/doc/userdoc", "doc/ros2_control_demos/example_14/doc/userdoc", "doc/ros2_control_demos/example_15/doc/userdoc", "doc/ros2_control_demos/example_2/doc/userdoc", "doc/ros2_control_demos/example_3/doc/userdoc", "doc/ros2_control_demos/example_4/doc/userdoc", "doc/ros2_control_demos/example_5/doc/userdoc", "doc/ros2_control_demos/example_6/doc/userdoc", "doc/ros2_control_demos/example_7/doc/userdoc", "doc/ros2_control_demos/example_8/doc/userdoc", "doc/ros2_control_demos/example_9/doc/userdoc", "doc/ros2_controllers/ackermann_steering_controller/doc/userdoc", "doc/ros2_controllers/admittance_controller/doc/userdoc", "doc/ros2_controllers/bicycle_steering_controller/doc/userdoc", "doc/ros2_controllers/diff_drive_controller/doc/userdoc", "doc/ros2_controllers/doc/controllers_index", "doc/ros2_controllers/doc/migration", "doc/ros2_controllers/doc/mobile_robot_kinematics", "doc/ros2_controllers/doc/release_notes", "doc/ros2_controllers/doc/writing_new_controller", "doc/ros2_controllers/effort_controllers/doc/userdoc", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/forward_command_controller/doc/userdoc", "doc/ros2_controllers/gpio_controllers/doc/userdoc", "doc/ros2_controllers/gripper_controllers/doc/userdoc", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_trajectory_controller/doc/parameters", "doc/ros2_controllers/joint_trajectory_controller/doc/trajectory", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/mecanum_drive_controller/doc/userdoc", "doc/ros2_controllers/parallel_gripper_controller/doc/userdoc", "doc/ros2_controllers/pid_controller/doc/userdoc", "doc/ros2_controllers/pose_broadcaster/doc/userdoc", "doc/ros2_controllers/position_controllers/doc/userdoc", "doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/steering_controllers_library/doc/userdoc", "doc/ros2_controllers/tricycle_controller/doc/userdoc", "doc/ros2_controllers/tricycle_steering_controller/doc/userdoc", "doc/ros2_controllers/velocity_controllers/doc/userdoc", "doc/roscon2024_workshop", "doc/simulators/simulators", "doc/supported_robots/supported_robots", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["doc/acknowledgements/acknowledgements.rst", "doc/api_list/api_list.rst", "doc/contributing/contributing.rst", "doc/gazebo_ros2_control/doc/index.rst", "doc/getting_started/getting_started.rst", "doc/gz_ros2_control/doc/index.rst", "doc/migration/differences_to_ros1.rst", "doc/migration/migration.rst", "doc/project_ideas.rst", "doc/release_notes/release_notes.rst", "doc/resources/resources.rst", "doc/resources/roscon2023_workshop.rst", "doc/ros2_control/controller_manager/doc/controller_chaining.rst", "doc/ros2_control/controller_manager/doc/userdoc.rst", "doc/ros2_control/doc/debugging.rst", "doc/ros2_control/doc/index.rst", "doc/ros2_control/doc/migration.rst", "doc/ros2_control/doc/release_notes.rst", "doc/ros2_control/hardware_interface/doc/asynchronous_components.rst", "doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.rst", "doc/ros2_control/hardware_interface/doc/joints_userdoc.rst", "doc/ros2_control/hardware_interface/doc/mock_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.rst", "doc/ros2_control/ros2controlcli/doc/userdoc.rst", "doc/ros2_control_demos/doc/index.rst", "doc/ros2_control_demos/doc/run_from_docker.rst", "doc/ros2_control_demos/example_1/doc/userdoc.rst", "doc/ros2_control_demos/example_10/doc/userdoc.rst", "doc/ros2_control_demos/example_11/doc/userdoc.rst", "doc/ros2_control_demos/example_12/doc/userdoc.rst", "doc/ros2_control_demos/example_13/doc/userdoc.rst", "doc/ros2_control_demos/example_14/doc/userdoc.rst", "doc/ros2_control_demos/example_15/doc/userdoc.rst", "doc/ros2_control_demos/example_2/doc/userdoc.rst", "doc/ros2_control_demos/example_3/doc/userdoc.rst", "doc/ros2_control_demos/example_4/doc/userdoc.rst", "doc/ros2_control_demos/example_5/doc/userdoc.rst", "doc/ros2_control_demos/example_6/doc/userdoc.rst", "doc/ros2_control_demos/example_7/doc/userdoc.rst", "doc/ros2_control_demos/example_8/doc/userdoc.rst", "doc/ros2_control_demos/example_9/doc/userdoc.rst", "doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/admittance_controller/doc/userdoc.rst", "doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/diff_drive_controller/doc/userdoc.rst", "doc/ros2_controllers/doc/controllers_index.rst", "doc/ros2_controllers/doc/migration.rst", "doc/ros2_controllers/doc/mobile_robot_kinematics.rst", "doc/ros2_controllers/doc/release_notes.rst", "doc/ros2_controllers/doc/writing_new_controller.rst", "doc/ros2_controllers/effort_controllers/doc/userdoc.rst", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/forward_command_controller/doc/userdoc.rst", "doc/ros2_controllers/gpio_controllers/doc/userdoc.rst", "doc/ros2_controllers/gripper_controllers/doc/userdoc.rst", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/parameters.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/mecanum_drive_controller/doc/userdoc.rst", "doc/ros2_controllers/parallel_gripper_controller/doc/userdoc.rst", "doc/ros2_controllers/pid_controller/doc/userdoc.rst", "doc/ros2_controllers/pose_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/position_controllers/doc/userdoc.rst", "doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/steering_controllers_library/doc/userdoc.rst", "doc/ros2_controllers/tricycle_controller/doc/userdoc.rst", "doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/velocity_controllers/doc/userdoc.rst", "doc/roscon2024_workshop.rst", "doc/simulators/simulators.rst", "doc/supported_robots/supported_robots.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 2, 3, 4, 5, 8, 10, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 49, 50, 51, 53, 57, 59, 60, 67, 70, 71, 76], "0": [0, 3, 4, 5, 12, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 49, 50, 53, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 69, 70, 71], "00": [0, 11, 30, 33, 35, 36, 73], "0000": 0, "0001": 44, "0005": 44, "001": [46, 56, 63, 70], "005": 44, "00t00": 0, "00z": 0, "01": [0, 44, 46, 56, 59, 61, 63, 70], "010000": 50, "01t03": 0, "01t07": 0, "01t08": 0, "01t09": 0, "01t10": 0, "01t11": 0, "01t13": 0, "01t15": 0, "01t16": 0, "01t19": 0, "01t20": 0, "01t22": 0, "01z": 0, "02": [0, 46], "020046": 50, "02t04": 0, "02t13": 0, "02t15": 0, "02t17": 0, "02t18": 0, "02t20": 0, "02t21": 0, "02t22": 0, "02t23": 0, "02z": 0, "03": [0, 30, 61], "03t06": 0, "03t10": 0, "03t11": 0, "03t12": 0, "03t19": 0, "03t20": 0, "03z": 0, "04": [0, 11, 13, 73], "04t07": 0, "04t08": 0, "04t13": 0, "04t14": 0, "04t15": 0, "04t16": 0, "04t19": 0, "04t22": 0, "04t23": 0, "04z": 0, "05": [0, 44, 61, 76], "0540995597839355": 37, "05t07": 0, "05t08": 0, "05t10": 0, "05t11": 0, "05t12": 0, "05t13": 0, "05t14": 0, "05t17": 0, "05t19": 0, "05t20": 0, "05t21": 0, "05t22": 0, "05z": 0, "06": 0, "061584": 40, "06t00": 0, "06t07": 0, "06t09": 0, "06t11": 0, "06t12": 0, "06t15": 0, "06t17": 0, "06t18": 0, "06t19": 0, "06z": 0, "07": 0, "07t00": 0, "07t07": 0, "07t08": 0, "07t09": 0, "07t10": 0, "07t12": 0, "07t15": 0, "07t16": 0, "07t17": 0, "07t18": 0, "07t20": 0, "07t21": 0, "07t23": 0, "07z": 0, "08": 0, "08t08": 0, "08t09": 0, "08t11": 0, "08t14": 0, "08t16": 0, "08t17": 0, "08t19": 0, "08t21": 0, "08z": 0, "09": 0, "09t00": 0, "09t06": 0, "09t09": 0, "09t10": 0, "09t11": 0, "09t16": 0, "09t18": 0, "09t21": 0, "09z": 0, "1": [0, 2, 3, 4, 5, 8, 10, 16, 17, 18, 19, 21, 22, 24, 26, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 44, 46, 50, 51, 55, 56, 59, 60, 63, 64, 67, 69], "10": [0, 3, 5, 13, 16, 17, 22, 26, 35, 36, 44, 46, 63, 64, 67, 69, 70], "100": [3, 4, 13, 17, 18, 19, 21, 52, 66, 72], "1000": [3, 5, 13, 16, 17, 22, 40], "10000": 3, "1000hz": 19, "102": 0, "1021": 17, "102400": 13, "1037": 0, "104": 0, "104967": 0, "10498": 0, "106": 0, "108": 0, "108212153": 30, "1088": 17, "109": 0, "1098": 17, "10m": 60, "10t07": 0, "10t09": 0, "10t14": 0, "10t16": 0, "10t19": 0, "10t20": 0, "10t22": 0, "10z": 0, "11": [0, 26], "112": 0, "114": 0, "1141": 17, "1142": 17, "115": 0, "11566": 0, "1169": 17, "117": 0, "1173": 0, "118": 0, "1184": 17, "1199574016": 29, "11t04": 0, "11t06": 0, "11t07": 0, "11t09": 0, "11t12": 0, "11t13": 0, "11t14": 0, "11t17": 0, "11z": 0, "12": [0, 26, 75, 76], "1201": 0, "121": 0, "1211": 0, "122": 0, "123": 0, "1231": 50, "124": 0, "1240": [16, 17], "1248": 17, "1249": 50, "125": 0, "1251": 50, "1256": [16, 17], "1257": 17, "1289": 50, "1298": 17, "12t07": 0, "12t10": 0, "12t12": 0, "12t18": 0, "12t19": 0, "12t20": 0, "12t22": 0, "12z": 0, "13": [0, 11, 26, 73], "1302": 0, "1310": 0, "1314": 50, "1315": [48, 50], "132": 0, "1325": [16, 17], "1345": 0, "1358": [16, 17], "1365": 0, "138": 0, "1384": 17, "139": 0, "13t08": 0, "13t10": 0, "13t11": 0, "13t13": 0, "13t14": 0, "13t16": 0, "13t18": 0, "13t22": 0, "13z": 0, "14": [0, 26, 69, 75], "140": 0, "1409": 17, "1410": [16, 17], "1415926535": [3, 5, 16, 17, 22], "141592653589793": 40, "142": 0, "1421": 17, "143": 0, "1438": 0, "1449": 17, "147": 0, "1472": 17, "1488": 17, "149": 0, "14t02": 0, "14t05": 0, "14t07": 0, "14t08": 0, "14t09": 0, "14t12": 0, "14t13": 0, "14t15": 0, "14t16": 0, "14t17": 0, "14t20": 0, "14z": 0, "15": [0, 16, 26], "150": 0, "1506": 0, "151": 0, "154": 0, "155": 0, "156": 0, "1567": 17, "157": 0, "1570": 17, "158": 0, "1585": 17, "159": 0, "15t07": 0, "15t08": 0, "15t13": 0, "15t14": 0, "15t15": 0, "15t18": 0, "15z": 0, "16": [0, 75], "160": 0, "160329225": 36, "161": 0, "1613": 0, "1615": 0, "1639": 17, "164": 0, "1640": 17, "1643": 17, "166196": 41, "1676209982": 36, "1676318848": 29, "1676444704": [37, 38], "168": 0, "1683": [16, 17], "1684": 17, "1688": 17, "169": 0, "1694": [16, 17], "16t08": 0, "16t09": 0, "16t11": 0, "16t13": 0, "16t14": 0, "16t15": 0, "16t18": 0, "16t19": 0, "16t20": 0, "16t21": 0, "16t22": 0, "16t23": 0, "16z": 0, "17": [0, 11, 73], "1703": 17, "1713": 17, "1721762311": 35, "1721763082": 28, "1721763738": 37, "1721764191": 38, "1721764663": 39, "1721765648": 29, "1721766165": 30, "1721766407": 31, "1724": 17, "1728857106": 41, "1728857332": 36, "1728858168": 33, "1728858169": 33, "174": 0, "1743": 17, "175": 8, "1763": 17, "1775": 17, "1789": 17, "1790": 17, "17t01": 0, "17t10": 0, "17t12": 0, "17t14": 0, "17t15": 0, "17t16": 0, "17t18": 0, "17t19": 0, "17t21": 0, "17t22": 0, "17z": 0, "18": [0, 11, 40], "1805": 17, "1808": 17, "1810": 17, "1815": 0, "1818": 0, "1820": 17, "1822": 17, "1852": 17, "186": 0, "187": 0, "188": 0, "1894": 0, "1899": 0, "18t00": 0, "18t01": 0, "18t02": 0, "18t09": 0, "18t10": 0, "18t11": 0, "18t12": 0, "18t14": 0, "18t16": 0, "18t19": 0, "18t21": 0, "18z": 0, "19": 0, "190": 0, "1915": 17, "192": 0, "199": 0, "19t06": 0, "19t07": 0, "19t09": 0, "19t11": 0, "19t12": 0, "19t13": 0, "19t14": 0, "19t16": 0, "19t17": 0, "19t18": 0, "19t20": 0, "19t21": 0, "19t23": 0, "19z": 0, "2": [0, 2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 17, 18, 19, 21, 23, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 49, 50, 51, 55, 61, 64, 69, 73, 75, 76], "20": [0, 11, 30, 56, 59, 61, 63], "200": [13, 17, 19, 73], "2000": 13, "2012": 0, "2013": 0, "201301188": 38, "2014": 0, "2015": 0, "2016": 0, "2017": 0, "2018": 0, "2019": 0, "2020": 0, "2021": 0, "2022": 0, "2023": 0, "2024": [0, 76], "2025": 3, "204": 0, "2056": 0, "20686": 0, "208": 0, "20876": 0, "20t06": 0, "20t09": 0, "20t10": 0, "20t12": 0, "20t17": 0, "20t19": 0, "20t22": 0, "20t23": 0, "21": [0, 69, 73], "212": 0, "2126582860946655": 38, "213": 0, "214": 44, "217": 0, "21t01": 0, "21t06": 0, "21t08": 0, "21t09": 0, "21t13": 0, "21t14": 0, "21t16": 0, "21t18": 0, "21t19": 0, "21t20": 0, "21t21": 0, "21z": 0, "22": [0, 11, 13, 73], "224": 0, "229": 0, "22t00": 0, "22t04": 0, "22t06": 0, "22t07": 0, "22t08": 0, "22t09": 0, "22t12": 0, "22t13": 0, "22t14": 0, "22t15": 0, "22t17": 0, "22t20": 0, "22t23": 0, "22z": 0, "23": [0, 4, 44], "235": 0, "2370": 0, "23t02": 0, "23t07": 0, "23t08": 0, "23t11": 0, "23t13": 0, "23t14": 0, "23t15": 0, "23t16": 0, "23t19": 0, "23t20": 0, "23t22": 0, "23z": 0, "24": [0, 10, 11, 73, 76], "240": 0, "241": 0, "247": 0, "2476": 0, "24881": 0, "24t06": 0, "24t09": 0, "24t17": 0, "24t19": 0, "24t23": 0, "24z": 0, "25": 0, "250": 19, "251": 0, "254": 0, "2550": 0, "256": 0, "25t01": 0, "25t05": 0, "25t06": 0, "25t07": 0, "25t12": 0, "25t15": 0, "25t18": 0, "25t19": 0, "25t20": 0, "25z": 0, "26": 0, "2661": 0, "267": 0, "268": 0, "26t07": 0, "26t09": 0, "26t10": 0, "26t11": 0, "26t12": 0, "26t13": 0, "26t14": 0, "26t15": 0, "26t17": 0, "26t19": 0, "26t22": 0, "26t23": 0, "26z": 0, "27": 0, "271058850": 29, "275": 0, "2753": 0, "275878132": 33, "276013464": 33, "27t03": 0, "27t06": 0, "27t07": 0, "27t08": 0, "27t09": 0, "27t10": 0, "27t11": 0, "27t12": 0, "27t13": 0, "27t14": 0, "27t16": 0, "27t18": 0, "27t20": 0, "27t21": 0, "27t22": 0, "27z": 0, "28": [0, 69], "28t00": 0, "28t07": 0, "28t08": 0, "28t09": 0, "28t10": 0, "28t12": 0, "28t13": 0, "28t15": 0, "28t16": 0, "28t20": 0, "28t21": 0, "28z": 0, "29": [0, 33], "294": 0, "296": 0, "2979": 0, "298": 0, "29t08": 0, "29t10": 0, "29t15": 0, "29t16": 0, "29t19": 0, "29t20": 0, "29t21": 0, "29t22": 0, "29z": 0, "2d": [21, 37, 38], "2l": 49, "2r": 75, "3": [0, 3, 4, 5, 8, 16, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 31, 32, 33, 35, 37, 38, 39, 40, 41, 44, 55, 60, 61, 64, 75], "30": [0, 3, 5, 18, 30], "3000": 14, "302": 8, "303": 8, "304": 8, "304187517": 39, "304196897": 39, "306": 0, "30833": 0, "30t08": 0, "30t10": 0, "30t11": 0, "30t12": 0, "30t14": 0, "30t16": 0, "30t18": 0, "30t19": 0, "30t20": 0, "30t21": 0, "30z": 0, "31": 0, "310": 0, "314": 0, "315": 0, "316": 0, "318": 0, "31t15": 0, "31t16": 0, "31t17": 0, "31t18": 0, "31z": 0, "32": 0, "3202226161956787": 38, "320242591": 36, "323": 0, "32z": 0, "33": [0, 35], "330": 0, "332221422": [37, 38], "332392": 41, "3353": 0, "337": 0, "3385": 0, "33z": 0, "34": [0, 33], "341": 0, "34z": 0, "35": [0, 69], "350": 8, "35z": 0, "36": 0, "361": 0, "36z": 0, "37": [0, 76], "376": 0, "379": 0, "37z": 0, "38": [0, 3, 5, 16, 17, 22], "38z": 0, "39": 0, "3906": 0, "3929": 0, "394": 0, "39z": 0, "3d": [38, 40], "3f": 75, "3rd": 10, "4": [0, 21, 26, 30, 32, 33, 36, 38, 41, 44, 67], "40": [0, 46], "40z": 0, "41": 0, "410": 0, "416": 0, "419": 0, "41z": 0, "42": 0, "421": 0, "429": 0, "42z": 0, "43": [0, 4, 18, 19, 21, 35], "4302282333374023": 38, "434": 50, "437870177": 28, "438": 0, "439574931": 31, "43z": 0, "44": 0, "442": 0, "44z": 0, "45": [0, 23], "45z": 0, "46": 0, "461": 0, "46z": 0, "47": 0, "475": 0, "47z": 0, "48": [0, 3, 5, 16, 17, 22], "48z": 0, "49": 0, "497": 0, "49z": 0, "5": [0, 3, 5, 13, 16, 21, 24, 26, 28, 29, 31, 33, 36, 37, 39, 40, 41, 42, 44, 46, 49, 60, 64, 69, 75], "50": [0, 4, 13, 18, 28, 29, 31, 35, 37, 38, 39, 46], "500": [17, 19, 70], "5001": 0, "500hz": 19, "505": 0, "50z": 0, "51": 0, "512": 50, "51z": 0, "52": [0, 67], "52z": 0, "53": 0, "531163501": 36, "531223835": 36, "531717376": 36, "53z": 0, "54": 0, "540233612060547": 38, "547": 0, "54z": 0, "55": 0, "556": 0, "55z": 0, "56": 0, "562714002": 41, "563": 0, "56z": 0, "57": 0, "5796": 0, "57z": 0, "58": 0, "581": 0, "58z": 0, "59": 0, "594": 0, "59704": 0, "59z": 0, "6": [0, 22, 26, 28, 40, 44], "60": 0, "63": 0, "64": 0, "6404": 0, "64675": 0, "647800624370575": 38, "649": 0, "65": 0, "658": 0, "664784": 41, "67": 36, "671": 0, "68": 0, "6d": 53, "6dof": 26, "7": [0, 10, 11, 26, 29, 35, 44, 67, 69, 73, 75], "70": [0, 29], "705": 0, "71": 0, "716": [48, 50], "72": 0, "720": 0, "73": 0, "732287": 0, "74": 0, "749": 0, "75": 0, "76": 0, "7602499723434448": 38, "761": 50, "761847562": 37, "762": 0, "762624114": 41, "772": 0, "775863217": 33, "776052116": 33, "78": [0, 23], "780": 16, "7829": 0, "79": 0, "796": [48, 50], "7999": 0, "8": [0, 26, 44], "808415917": 35, "81": [8, 44], "812": [48, 50], "828427": 44, "83": 0, "834": [48, 50], "83734": 0, "839": [48, 50], "84": 0, "842": 50, "849": 50, "85": 0, "86": 0, "8797": 0, "887": 50, "891": 0, "9": [0, 8, 11, 26, 44, 57], "90": 40, "902": [48, 50], "916": 0, "92": 0, "921": 50, "927": 50, "93": 0, "932": 50, "94": 0, "946532964706421": 37, "949": [48, 50], "956": 0, "957": 50, "958": 50, "96": 0, "962": [48, 50], "963": 50, "97": 0, "970": 0, "98": 0, "99": [0, 13, 18], "A": [0, 3, 4, 5, 10, 13, 14, 17, 18, 21, 22, 23, 24, 26, 37, 38, 47, 49, 50, 51, 55, 58, 60, 61], "And": [3, 49], "As": [2, 3, 12, 16, 21, 22, 24, 28, 40, 46, 49, 51], "At": [12, 24, 31, 51], "BY": [10, 60, 61], "Be": 2, "But": 49, "By": [3, 5, 13, 17, 21, 30, 40, 58, 60, 63], "For": [3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 49, 50, 51, 61, 62, 64, 69, 70, 71], "If": [2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 16, 18, 20, 21, 22, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 49, 50, 51, 53, 55, 58, 59, 60, 61, 64, 65, 69, 70, 73, 76], "In": [1, 3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 18, 19, 21, 22, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 47, 49, 51, 58, 60, 62, 69], "It": [2, 3, 4, 6, 8, 12, 13, 14, 19, 22, 28, 29, 31, 33, 36, 37, 38, 39, 40, 41, 42, 53, 58, 59, 60, 64], "Its": [12, 76], "Of": 60, "On": [4, 10, 11, 22, 40], "One": [10, 12, 29, 49], "Or": [23, 28, 36, 37, 38, 39, 41, 42], "Such": [8, 31], "That": [2, 24, 51], "The": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 76], "Then": [5, 12, 26, 32, 36, 40, 42, 49, 60], "There": [3, 4, 5, 12, 13, 20, 24, 26, 30, 32, 33, 37, 38, 39, 40, 50, 51, 60, 61], "These": [3, 5, 9, 12, 13, 26, 40, 46, 56, 70], "To": [2, 4, 6, 12, 13, 16, 17, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 49, 58, 60, 74, 75, 76], "Will": 0, "With": [10, 16, 17, 40, 42, 55, 61], "_": 49, "__n": 17, "__node": 13, "_b": 49, "_control": [10, 26], "_interfac": [6, 24], "_target_node_nam": 13, "a10263790": 0, "a200": 75, "aarav": 0, "abb": [36, 75], "abi": 2, "abishalini": 0, "abl": [2, 13, 17], "abort": [34, 50, 61], "abou": 0, "about": [4, 8, 13, 23, 24, 36, 46, 49, 57, 58, 61, 62, 76], "abov": [3, 5, 6, 18, 19, 28, 29, 31, 33, 35, 36, 37, 38, 39, 41, 42, 47, 49, 55, 60], "abrar": 0, "absolut": 13, "abstract": [4, 10, 20, 22, 40], "acc": 36, "acceler": [10, 23, 26, 36, 40, 44, 46, 50, 57, 59, 60, 61, 64, 70], "acceleromet": 8, "accept": [2, 17, 24, 36, 51, 52, 55, 59, 60, 61, 66, 72], "access": [3, 4, 5, 10, 13, 16, 17, 22, 23, 24, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 51, 58], "accommod": 10, "accord": [26, 35, 40], "accordingli": [16, 17, 24], "ace314159": 0, "achiev": [40, 49, 52, 59, 66, 72], "achinta": 0, "ackermann": [45, 50, 69], "ackermann_drive_exampl": 5, "ackermann_steering_control": 1, "across": 21, "act": [10, 11, 73], "action": [0, 3, 5, 12, 48, 50, 59], "action_monitor_r": [56, 59, 61, 63], "activ": [0, 2, 3, 4, 5, 6, 13, 17, 24, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 58, 59, 61, 64, 73], "activate_control": 12, "actual": [3, 5, 12, 50, 61], "actual_pos": 12, "actuat": [4, 6, 8, 17, 18, 19, 20, 21, 22, 23, 24, 26, 31, 49, 70], "actuator1": 41, "actuator2": 41, "actuatorinterfac": [6, 33, 39], "acycl": 17, "ad": [2, 3, 5, 8, 10, 13, 17, 19, 21, 23, 24, 30, 31, 35, 40, 46, 48, 50, 51, 58], "adam": 0, "adampetting": 0, "adapt": [14, 48, 61], "add": [2, 6, 10, 12, 13, 14, 16, 17, 24, 40, 43, 44, 45, 50, 51, 71, 74, 75], "add_act": 14, "add_librari": 40, "addgroup": 13, "addisu": 0, "addit": [3, 5, 6, 12, 13, 22, 26, 29, 34, 35, 40], "addition": [3, 5, 8, 32, 40, 43, 45, 71, 76], "address": [2, 40], "adher": 22, "adjust": [10, 21, 25, 28, 40], "admitt": [10, 47], "admittance_control": 1, "admittancecontrollerst": 44, "adolfo": [60, 61], "adopt": 8, "adrian": 0, "adrianzw": 0, "adriaroig": 0, "advantag": 23, "affect": [13, 16, 17, 18], "affin": 13, "afraid": 2, "after": [2, 12, 13, 14, 23, 24, 26, 28, 32, 40, 46, 51, 59, 60, 61, 69, 70], "afterward": [13, 14], "again": [13, 20, 28, 29, 35, 40, 49], "against": [2, 13], "agnost": [10, 40], "agreement": 0, "agx": 74, "ag\u00fcero": 0, "ahcord": 0, "ahendrix": 0, "aim": 10, "aka": 10, "akash": 0, "aksoi": 0, "al": 49, "alaa": 0, "aldehuelo": 0, "alejandro": 0, "alex": 0, "algoryx": 74, "aliasgar": 0, "align": 40, "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 21, 23, 24, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 65, 67, 73, 75], "allaban": 0, "alloc": [16, 17, 40], "allow": [3, 4, 5, 6, 13, 17, 18, 19, 21, 22, 26, 40, 50, 56, 59, 60, 61, 63, 68], "allow_integration_in_goal_trajectori": [59, 60], "allow_nonzero_velocity_at_trajectory_end": [48, 50, 59], "allow_partial_joints_go": [59, 61], "allow_stal": [56, 63], "alon": [16, 58], "along": [5, 12, 22], "alpha": 44, "alreadi": [10, 11, 22, 24, 25, 26, 28, 31, 40, 42, 47, 51, 61, 73], "also": [2, 3, 4, 5, 6, 8, 10, 12, 13, 17, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 49, 51, 61, 64], "altern": [4, 11, 13, 28, 34, 61], "although": [8, 12, 21, 61], "altogeth": 13, "alwai": [2, 22, 40, 48, 50], "amarant": 0, "amd64": 13, "ament": [24, 51], "ament_add_gmock": [24, 51], "ament_cmak": [24, 51], "ament_cmake_gmock": [24, 51], "ament_export_librari": [24, 51], "ament_generate_version_head": 17, "ament_packag": [24, 51], "amount": [50, 59, 61], "amrono": 0, "an": [2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 18, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 35, 38, 40, 42, 43, 44, 45, 46, 47, 51, 52, 53, 61, 62, 66, 69, 70, 71, 72], "ana": [0, 55], "analog": 21, "analog_input1": [21, 29], "analog_input2": [21, 29], "analog_output1": [21, 29], "analyt": 2, "andi": [0, 10], "andr": 0, "andrea": 0, "andreaskuhn": 0, "andrej": 0, "andrejorsula": 0, "andrew": 0, "andrewlyca": 0, "andyz": 0, "anfemosa": 0, "angl": [30, 40, 45, 48, 49, 50, 62, 69], "angle_wraparound": [48, 50, 64], "angular": [22, 30, 35, 46, 49, 57, 62, 69, 70], "angular_veloc": 57, "ani": [3, 4, 6, 10, 12, 13, 14, 16, 17, 20, 21, 22, 24, 26, 31, 40, 49, 51, 58, 59, 61, 69], "announc": 76, "anoth": [12, 13, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 61], "antiwindup": 64, "anymor": [3, 6], "aoki": 0, "api": [2, 3, 5, 8, 17, 24, 28, 30, 33, 35, 36, 37, 38, 39, 41], "appear": [16, 31], "appeldoorn": 0, "append": [46, 60], "appli": [3, 13, 16, 23, 25, 40, 44, 46, 61], "applic": [2, 4, 10, 11, 13, 21, 40, 73], "approach": [6, 12, 17, 22], "appropri": [3, 5, 8, 22, 60], "approv": 2, "aprotya": 0, "apt": [4, 11, 13, 14, 26, 73], "aptitud": 26, "ar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 55, 57, 58, 59, 60, 61, 62, 64, 65, 67, 69, 70, 71, 73, 76], "arbitrari": [12, 25, 40, 61], "arc": 67, "architectur": [3, 5, 8, 10, 11], "arctan": 49, "arduino": [4, 33, 39], "arg": [3, 5, 13, 14, 17, 25], "argueda": 0, "argument": [3, 12, 13, 16, 17, 24, 25, 28, 30, 33, 34, 35, 36, 37, 38, 39, 41], "ari": 0, "ark3r": 0, "arm": [3, 5, 10, 22, 28, 31, 41, 44], "arm1": 13, "arm2": 13, "arn": 0, "arne48": 0, "around": [26, 49, 53, 57, 64, 65, 67], "arrai": [13, 21, 44], "arrang": 22, "arriv": 60, "arrow": 11, "arshad": 0, "arshadlab": 0, "asap": 25, "ask": [51, 58], "assign": [0, 51], "assign_interfac": 17, "associ": [3, 14, 21], "assum": [3, 4, 12, 44, 49], "assur": 0, "asymmetr": 50, "asynchron": [13, 15, 17, 20, 47, 73], "attach": [12, 14], "attempt": [3, 5, 13, 61], "attende": 10, "attribut": [13, 17, 21, 22, 40], "atzaro": 0, "audienc": 10, "august": 0, "augustebourgoi": 0, "austin": 0, "austinder": 0, "author": [10, 12], "auto": [4, 13, 16, 32], "autom": 75, "automat": [16, 17, 22, 24, 31, 36, 40, 42, 46, 48, 50, 70], "autonom": 10, "avail": [4, 6, 10, 12, 13, 16, 17, 21, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51, 55, 58, 61, 73], "averag": [49, 69], "avoid": [2, 13, 16, 17, 18, 28, 30, 33, 35, 36, 37, 38, 39, 41, 49, 51], "awar": 2, "ax": [43, 44, 45, 49, 53, 57, 64, 71], "axi": [3, 5, 8, 16, 17, 22, 40, 43, 45, 46, 49, 53, 71], "axl": 70, "azanov": 0, "azeei": 0, "b": [11, 14, 26, 40, 49], "back": [2, 12], "background": [2, 26], "backtrac": 14, "bailac": 0, "bainian": 0, "bajor": 0, "baker": 0, "balanc": 49, "baltovski": 0, "banovi\u0107": 0, "bar": 22, "bari": 0, "barisyazici": 0, "base": [3, 4, 5, 10, 16, 17, 22, 24, 25, 26, 30, 33, 35, 39, 40, 44, 46, 51, 54, 55, 62, 65, 69, 70, 74, 75], "base3": 13, "base_class_typ": 40, "base_frame_id": [46, 69, 70], "base_joint": 40, "base_link": [40, 44, 46, 69, 70], "bash": [3, 4, 5, 11, 24, 26, 28, 40, 51], "basic": [3, 4, 5, 6, 8, 10, 24, 26, 35, 51], "bass": 0, "bassat": 0, "becaus": [13, 16, 21, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 50, 60], "becom": [10, 31, 32], "bedard": 0, "bednarczyk": 0, "been": [3, 5, 14, 31, 50, 69], "befor": [2, 3, 6, 12, 13, 24, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 46, 47, 48, 51, 59, 60], "begin": [40, 49], "behav": [14, 46, 55, 70], "behavior": [8, 22, 23, 40, 48, 50, 60, 62], "behaviour": 69, "being": [3, 13, 22, 30], "belong": 21, "below": [3, 10, 13, 21, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 59, 60, 61], "belt": 22, "ben": 0, "benc": [0, 8, 10, 11, 73], "benchmark": 8, "benjamin": 0, "benjaminhug8": 0, "best": [10, 13, 51], "beta": 13, "betab0t": 0, "better": [10, 14], "between": [3, 4, 5, 8, 13, 18, 21, 22, 26, 32, 40, 43, 45, 46, 48, 49, 50, 58, 59, 60, 61, 64, 70, 71], "beuzeboc": 0, "beyond": [50, 61], "bgill92": 0, "bicycl": [26, 30, 69], "bicycle_steering_control": [1, 30], "bicyclesteeringcontrol": 30, "bidirect": 22, "bijoua29": 0, "bilal": 0, "binari": 2, "bind": 17, "bit": 75, "bjsowa": 0, "blender": 40, "block": [18, 21, 28, 31, 33, 36, 37, 38, 39, 40, 41], "bmagyar": [0, 11, 73], "bmatrix": 49, "board": 4, "bobblebal": 0, "bodi": [46, 49, 69], "bogert": 0, "bohren": 0, "boilerbot": 0, "bool": [12, 13, 44, 46, 56, 58, 59, 63, 64, 65, 69, 70], "bool_arrai": 44, "boolean": [23, 47, 50], "boost": 23, "booth": 10, "bordallo": 0, "borg": 0, "borgesjvt": 0, "borghi": 0, "borong": 0, "borongyuan": 0, "bosch": 10, "bot": 0, "both": [3, 4, 8, 10, 13, 14, 31, 40, 41, 49, 50, 58, 59, 60, 61], "bottom": [24, 40, 51], "bound": 44, "bourgoi": 0, "box": [6, 26, 28, 30, 35, 36, 37, 38, 41, 42], "brake": 2, "brameld": 0, "branch": [2, 4, 26], "break": [7, 12, 14, 17, 23], "breakpoint": 14, "brewmast": 0, "briancbn": 0, "brief": 22, "bring": [10, 11, 26], "broadcast": [13, 21, 23, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 55, 58], "broken": 32, "brook": [0, 10], "brought": [11, 73], "buffer": [3, 40, 76], "bug": 76, "build": [2, 11, 14, 24, 40, 44, 51], "built": 76, "bullsey": 13, "bulwahn": 0, "b\u0142a\u017cej": 0, "c": [0, 8, 13, 21, 24, 25, 28, 34, 40, 49, 76], "caguero": 0, "calc": 44, "calcul": [3, 4, 23, 30, 40, 44, 46, 49, 60, 62, 69, 70, 73], "calculate_dynam": [23, 35], "calibr": [18, 19, 21], "calibration_matrix_nr": [18, 19, 21], "call": [3, 4, 5, 6, 12, 13, 16, 17, 22, 24, 29, 32, 35, 40, 49, 51, 69], "callback": 40, "callbackreturn": [20, 24, 40], "camero": 0, "can": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 49, 50, 51, 53, 54, 57, 60, 61, 62, 63, 64, 65, 67, 69, 76], "cancel": [48, 50, 61], "cannot": [3, 13, 17, 21, 22, 31, 40, 49, 53, 61], "canopen": 75, "canopen_402": [33, 39], "cantransform": [28, 30, 33, 35, 36, 37, 38, 39, 41], "capabl": [4, 8, 22], "care": [6, 8, 13, 16, 24, 36, 51, 61], "carlik": 30, "carlikebot": 26, "carlikebot_control": 30, "carlikebot_descript": 30, "carlikebot_system": 30, "carlo": 0, "carlosjoserg": 0, "carpenti": 0, "carrol": 0, "cart_control": [3, 5], "cart_example_effort": [3, 5], "cart_example_posit": [3, 5], "cart_example_veloc": [3, 5], "cartesian": [17, 49], "cascad": [15, 73], "case": [3, 5, 6, 8, 10, 12, 14, 16, 18, 24, 26, 31, 40, 49, 50, 51, 58, 60, 61, 76], "castro": 0, "catch": 32, "categori": [26, 49], "caught": [16, 17], "caus": [13, 14, 60, 61, 69], "caution": 14, "cc": [10, 60, 61], "cd": [3, 4, 5, 11, 26, 40], "cell": [6, 53], "center": [40, 44, 49], "certain": [23, 40, 52, 66, 72], "cesc": 0, "chain": [10, 11, 15, 17, 25, 26, 40, 44, 59, 62, 64, 69, 73], "chainabl": [12, 13, 17, 26, 31, 46, 61], "chainable_command_interfac": 44, "chainedcontrollerinterfac": 44, "chama1176": 0, "chanc": 2, "chang": [0, 2, 4, 6, 7, 9, 10, 13, 16, 17, 22, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 51, 59, 60, 61, 67], "changelog": 9, "channel": [4, 75], "chapulina": 0, "characterist": 40, "check": [2, 4, 6, 8, 12, 16, 17, 20, 21, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 50, 51, 60, 61, 67, 71, 76], "checkout": 26, "chen": 0, "chenjunnn": 0, "child": [3, 5, 16, 17, 21, 22, 40, 46, 65, 70], "child_frame_id": 65, "choi": 0, "choic": [14, 21, 69], "choos": [6, 26, 69], "chopra": 0, "chosen": [4, 21], "choudhuri": 0, "chri": 0, "christhrash": 0, "christian": 0, "christianisek": 0, "christianrauch": 0, "christoph": 0, "christophebedard": 0, "christophfroehlich": 0, "ci": 11, "cian": 0, "ciandonovan": 0, "circl": [30, 35, 49], "circular": 40, "citat": 61, "cite": 49, "ckenwood": 0, "claim": [3, 5, 12, 17, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 63], "clalancett": 0, "clamp": [59, 64], "clariti": 12, "class": [3, 4, 5, 10, 13, 20, 22, 24, 25, 40, 51, 54, 60], "class_list_macro": [24, 40, 51], "class_nam": 40, "class_typ": 16, "classic": [3, 23, 26, 74], "classifi": 49, "classnam": 21, "clean": 2, "cleaner": [3, 5], "cleanup": [32, 40], "clearer": 12, "clearli": 31, "clearpath": 75, "clepha": 0, "cli": [4, 13, 14, 25, 28, 29, 30, 34, 35, 36, 37, 38, 39, 41, 42], "click": 13, "client": [3, 5, 61], "clock": [17, 61], "clone": [11, 26, 40], "close": [24, 51], "cm": [4, 13, 16, 17], "cmake": [14, 24], "cmakelist": [24, 40, 51], "cmd": 3, "cmd_timeout": 59, "cmd_vel": [12, 35, 46, 48, 50, 70], "cmd_vel_out": 46, "cmd_vel_timeout": [46, 70], "cmd_vel_unstamp": 12, "co": [40, 49], "coars": 40, "code": [2, 4, 6, 7, 8, 9, 10, 24, 40, 48], "coeffici": 44, "cog": 44, "colcon": [4, 11, 14, 24, 26, 40, 51], "coleman": 0, "colin": 0, "collabor": 2, "collect": [10, 52, 55, 66, 72], "collis": 40, "colour": 17, "com": [4, 8, 11, 26, 40], "combin": [6, 12, 18, 19, 21, 23, 26, 36, 58, 60, 61, 64], "combinedrobothardwar": 6, "come": [13, 26, 61], "command": [3, 4, 5, 6, 8, 10, 11, 12, 13, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 52, 54, 55, 56, 59, 60, 66, 68, 70, 71, 72, 76], "command_interfac": [3, 4, 5, 13, 16, 17, 18, 19, 21, 22, 23, 29, 31, 40, 44, 55, 59, 61, 64], "command_interface_configur": [6, 12, 40, 51], "command_interface_type_combin": 59, "command_joint": [44, 59], "command_joint_nam": 62, "commandinterfac": [12, 16, 17, 21, 24, 40], "comment": [2, 40], "commerci": 40, "commit": [0, 2], "common": [4, 8, 26, 58, 76], "commonli": 47, "commonplac": 75, "commun": [4, 6, 8, 10, 19, 24, 26, 28, 30, 33, 35, 36, 37, 38, 40, 41], "compani": 10, "company_nam": 10, "compar": [4, 8, 10, 62], "comparison": 32, "compass": 8, "compat": [2, 4, 6, 10, 24, 26], "compens": 44, "compil": [11, 14, 24, 40, 51], "complet": [4, 9, 20, 31, 40, 50, 60], "complex": [3, 4, 5, 8, 10, 11, 12, 21, 22, 73], "compon": [0, 10, 13, 14, 15, 17, 21, 22, 25, 26, 29, 32, 33, 35, 36, 37, 38, 39, 40, 44, 46, 47, 53, 57, 62, 65, 67, 69, 70, 76], "components_architecture_and_urdf_exampl": 26, "compos": [11, 73], "composit": [6, 10], "comput": [13, 26, 32, 46, 69, 70], "concept": [8, 10, 11, 12, 26, 28, 73], "conclud": 10, "concret": 69, "condit": 49, "conductor": 8, "conf": [13, 40], "config": [3, 5, 13, 14, 26, 28, 36, 55], "configur": [3, 4, 5, 6, 8, 12, 13, 16, 17, 18, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 51, 55, 58, 59, 60, 61, 63, 69], "configure_control": 47, "conflict": [4, 6, 8], "conform": 40, "cong": 0, "connect": [3, 4, 5, 22, 23, 26, 37, 40], "consecut": 40, "consequ": [3, 16, 22, 49], "conserv": 17, "consid": [2, 16, 24, 25, 46, 49, 50, 59, 64, 70], "consist": [8, 16, 17, 22, 61, 76], "consol": 50, "const": [12, 16, 17, 40], "constant": [6, 22, 26], "constraint": [13, 22, 40, 43, 44, 45, 46, 49, 51, 53, 55, 56, 57, 59, 61, 63, 64, 65, 69, 70, 71], "construct": 10, "constructor": [6, 24, 51], "consult": [10, 73], "contact": [10, 49], "contain": [3, 11, 13, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 44, 46, 52, 53, 55, 56, 57, 58, 59, 60, 64, 65, 66, 67, 69, 72, 73], "content": [3, 24, 40, 51], "context": [12, 13, 14, 22], "continu": [12, 21, 22, 48, 50, 59, 60, 61, 64], "contrast": 29, "contrib": 0, "contribut": [0, 4, 10], "contributor": 2, "control": [2, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 43, 45, 49, 50, 53, 57, 58, 59, 60, 65, 67, 70, 71, 75, 76], "control_msg": [3, 5, 44, 55, 59, 61, 62, 64, 69, 76], "control_nod": 13, "control_toolbox": [64, 76], "control_yaml": 3, "controlko": 10, "controller_config_fil": 14, "controller_diagram": 25, "controller_interfac": [1, 4, 25, 40, 44, 51, 53, 57, 65, 67], "controller_manag": [1, 3, 4, 5, 8, 12, 14, 18, 19, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 47, 51, 52, 61, 66, 72], "controller_manager_msg": [1, 4, 32], "controller_manager_nam": [3, 5], "controller_manager_prefix_node_nam": 5, "controller_manager_timeout": 13, "controller_manager_version_str": 17, "controller_nam": [12, 13, 17, 25, 44, 51, 55, 61, 62, 64, 69], "controller_name_namespac": 51, "controller_name_packag": 51, "controller_ros_arg": 13, "controller_st": [61, 62, 64, 69], "controllerinterfac": [4, 6, 12, 25, 40, 51], "controllermanag": [6, 13], "controllernam": 51, "controllers_chain": 12, "convent": [2, 13, 40, 49], "convers": 17, "convinc": 12, "coordin": [30, 49], "copi": [24, 51], "cordero": 0, "core": [2, 13, 15, 17, 40], "corinn": 0, "correct": [2, 6, 46, 60], "correctli": [3, 5, 46, 70], "correia": 0, "correspond": [14, 23, 24, 40, 51, 55, 76], "cottontailrabbit": 0, "cottsai": 0, "could": [4, 10, 12, 22, 26, 36, 51, 58, 61], "count": [0, 49, 59], "coupl": [21, 22, 49], "covari": [46, 57, 69, 70], "cover": [10, 11, 73], "cowboi": 2, "cpp": [6, 24, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51], "cpr": 0, "cpu": [13, 17], "cpu_affin": [13, 17], "creat": [3, 4, 5, 6, 10, 13, 16, 17, 23, 24, 26, 30, 40, 51], "critic": [6, 8, 21], "cross": [6, 58], "csharpron": 0, "ct2034": 0, "ctrl": [11, 28], "ctrlx": 75, "cubic": [60, 64], "cumbersom": 61, "current": [2, 8, 18, 19, 20, 21, 22, 24, 25, 32, 48, 50, 59, 60, 61], "current_sensor": 58, "curv": [46, 62, 70], "custom": [4, 13, 17, 21, 22, 23, 24, 26, 29, 33, 35, 46, 53, 58, 59, 74], "custom_1": 16, "custom_interfac": 58, "custom_interface_with_following_offset": 23, "customari": 22, "cwecht": 0, "cycl": [10, 13, 17, 40, 47], "d": [0, 26, 28, 44, 59, 64], "d_": 49, "dae": 40, "daemon": 25, "dai": 2, "damp": 44, "damping_ratio": 44, "dan": 0, "danger": 69, "daniel": 0, "danwahl": 0, "darko": 0, "dasroteskelett": 0, "data": [4, 6, 8, 18, 23, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 46, 47, 58, 60, 70], "data_typ": [16, 21, 23, 24], "datapoint": 60, "date": 0, "dave": 0, "davetcoleman": 0, "david": 0, "davidmansolino": 0, "dc": 4, "dcmake_build_typ": 14, "ddengster": 0, "deactiv": [4, 6, 13, 22, 25, 28, 32, 34, 36, 46, 59], "deactivate_control": 12, "dead": 49, "deal": 13, "debian": 13, "debug": [10, 11, 15, 23], "debugg": 14, "deceler": [46, 50], "decid": 6, "declar": [6, 24, 40, 51], "declin": 36, "deduc": 60, "deduct": 60, "deeper": 10, "default": [4, 6, 12, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 30, 36, 43, 44, 45, 46, 48, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 69, 70, 71], "defin": [3, 5, 6, 8, 12, 13, 17, 18, 19, 21, 22, 24, 26, 40, 44, 49, 51, 53, 55, 57, 58, 59, 60, 61, 62, 64, 67, 69], "define_custom_node_opt": 51, "definit": [3, 4, 13, 16, 17, 21, 24, 40, 44, 46, 47, 51, 53, 55, 56, 57, 58, 59, 65, 67], "degrad": 8, "degre": [3, 5, 22, 26, 40, 61, 69], "delai": 62, "delet": 16, "deli": 0, "delicat": 0, "delihu": 0, "delipl": 0, "della": 0, "delto": 75, "delv": 10, "demarco": 0, "demo": [10, 16, 21], "demonstr": [3, 5, 10, 26, 28, 30, 31, 32, 35, 36, 41, 42], "deni": [0, 8, 10, 11, 73], "depend": [2, 4, 11, 16, 17, 21, 22, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 47, 51, 60, 64, 69], "deploi": [13, 40], "deprec": [13, 17, 46], "deric": 0, "deriv": [3, 4, 59, 60, 64], "derived_effort": 58, "derived_veloc": 58, "descr": 16, "describ": [4, 6, 12, 21, 22, 26, 28, 36, 40, 46, 60], "descript": [2, 3, 6, 10, 13, 16, 17, 20, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 51, 53, 56, 57, 58, 59, 65, 67], "description_format": 5, "design": [4, 6, 8, 10, 12, 30, 40, 76], "desir": [3, 8, 13, 49, 50, 59, 61], "despit": 22, "destogl": [0, 46], "detachablejoint": 22, "detail": [4, 6, 13, 17, 18, 19, 20, 21, 22, 23, 24, 31, 40, 42, 43, 45, 50, 51, 60, 61, 71], "detect": 21, "determin": 5, "dev": [0, 11], "develop": [0, 2, 23, 24, 26, 51], "deviat": 13, "devic": 21, "dg": 75, "dhood": 0, "diagnost": [13, 17], "diagon": 69, "diagram": [4, 25], "did": 36, "diff": [5, 35], "diff_driv": 3, "diff_drive_control": [1, 5, 8, 12, 25, 35], "diff_drive_controller_namespac": 3, "diff_drive_exampl": 5, "diff_drive_example_namespac": 5, "diff_drive_namespac": 3, "diff_drive_pair_namespac": 3, "diffbot": 26, "diffbot_base_control": 35, "diffbot_control": 35, "diffbot_descript": 35, "diffbot_system": 35, "diffbotsystemhardwar": 35, "diffdrive_control": 3, "diffdrivecontrol": [25, 35, 62], "differ": [4, 8, 10, 12, 13, 15, 17, 18, 20, 21, 22, 23, 24, 26, 28, 29, 34, 35, 36, 40, 46, 49, 52, 53, 58, 60, 64, 66, 69, 72], "differenti": [12, 22, 26, 35, 45, 46, 47, 75, 76], "differentialtransmiss": 22, "difficult": 62, "difficulti": 8, "dig": 55, "digit": 21, "digital_input1": [18, 19, 21], "digital_input2": [18, 19, 21], "digital_output1": [18, 19, 21], "digital_output2": [18, 19, 21], "dignakov": 0, "dimens": 75, "dinh": 0, "direct": [2, 6, 8, 17, 24, 40, 46, 49, 51, 59], "directli": [3, 4, 13, 14, 16, 17, 22, 23, 28, 31, 49, 64, 76], "directori": [24, 46, 51, 53, 57, 65, 67], "dirk": 0, "disabl": [12, 23, 46, 69], "disable_command": 23, "discard": [48, 50, 60], "discontinu": [60, 61], "discourag": 60, "discours": 76, "discov": 40, "discoveri": 25, "discuss": [2, 10, 11, 17, 31, 42, 60, 76], "disk": 13, "displac": 44, "displai": [28, 31, 33, 36, 37, 38, 39, 41, 42], "distanc": [43, 45, 46, 49, 61, 67, 70, 71], "distinguish": 49, "distribut": [2, 4, 9, 26, 76], "divid": [17, 24], "dlu": 0, "dmitri": 0, "do": [2, 4, 6, 8, 10, 12, 13, 22, 24, 26, 32, 44, 50, 51, 61, 62, 64, 70], "doc": [1, 2, 12, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 76], "docker": [3, 5, 11, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 73], "dockerfil": [5, 26], "document": [4, 8, 10, 18, 19, 21, 22, 23, 24, 26, 35, 47, 60, 61], "doe": [3, 6, 13, 17, 24, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 51, 60, 61, 69], "doesn": [2, 12, 64], "dof": [4, 21, 22, 26, 40, 56, 64], "dof_nam": 64, "domain": 22, "dominik": 0, "dominikn": 0, "don": [2, 3, 11, 12, 16, 24, 29, 32, 35, 59, 61, 73], "done": [10, 11, 12, 14, 22, 24, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 47, 51], "donofrio": 0, "donovan": 0, "dot": 49, "doubl": [8, 13, 16, 17, 23, 24, 28, 40, 43, 44, 45, 46, 50, 53, 56, 59, 62, 63, 64, 65, 67, 69, 70, 71], "double_arrai": [44, 46, 57, 69, 70], "down": [10, 40, 44], "download": [4, 26], "downward": 22, "doxygen": [1, 15, 24], "dr": [0, 10, 73], "draft": 8, "drawback": [6, 76], "drive": [5, 26, 30, 35, 43, 45, 46, 47, 62, 69, 70, 71, 75, 76], "driven": 49, "driver": [4, 10, 26, 40, 75], "drouillard": 0, "dsouza": 0, "dst_node_nam": 13, "dt": 59, "due": [14, 50], "duplic": [13, 55, 59, 64, 69], "durat": 40, "dure": [0, 13, 17, 26, 32, 36, 40, 59, 61], "duringhof": 0, "dyackzan": 0, "dynam": [4, 22, 24, 30, 40, 44, 50, 51, 64, 74], "dynamic_joint_st": [28, 31, 42, 58], "dynamicjointst": 55, "dzumkel": 0, "dzywat": 0, "e": [2, 3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 21, 22, 23, 24, 26, 28, 29, 31, 33, 34, 36, 37, 38, 39, 40, 41, 44, 46, 49, 51, 52, 53, 58, 59, 60, 62, 63, 64, 66, 69, 70, 72, 76], "each": [2, 3, 4, 8, 10, 12, 13, 16, 17, 20, 21, 22, 24, 26, 28, 33, 40, 43, 44, 49, 55, 58, 69, 71], "earlier": 8, "easi": [8, 13, 17], "easiest": [24, 51], "easili": [19, 26], "eborghi10": 0, "echo": [28, 29, 31, 32, 35, 37, 38, 42], "eci": 75, "ecmjohnson": 0, "ecosystem": [10, 22], "edit": 10, "effect": 60, "effector": [4, 22, 44], "effort": [3, 5, 6, 16, 17, 22, 26, 40, 47, 52, 56, 58, 59, 61, 63, 64], "effort_control": [1, 47, 54, 56], "effortjointinterfac": [3, 5], "egm": 75, "egordon": 0, "either": [3, 10, 14, 16, 24, 28, 32, 36, 37, 38, 39, 41, 42, 58, 60], "ejalaa12": 0, "el": 0, "electr": 21, "electron": 22, "element": [3, 5, 40, 44, 59], "els": [2, 55], "emereum": 0, "emerg": 10, "emiliano": 0, "empti": [46, 48, 50, 51, 53, 55, 57, 58, 61, 63, 64, 65, 69, 70], "emulate_tti": 14, "en": [43, 45, 71], "enabl": [4, 6, 8, 10, 13, 17, 21, 24, 25, 26, 35, 44, 46, 53, 64, 65, 69, 73], "enable_odom_tf": [46, 69, 70], "enable_parameter_update_without_reactiv": 44, "encapsul": 21, "enclos": 40, "encod": [4, 40, 46, 49, 70], "encourag": 2, "end": [3, 4, 6, 20, 22, 24, 40, 44, 49, 51, 59], "enforc": [6, 36, 40], "eng": 0, "engelk": 0, "engin": [3, 11, 24, 51, 73], "enhanc": 40, "enjoi": [24, 51], "enough": [16, 24], "enriqu": 0, "ensur": [6, 10, 13, 14, 16, 17, 40, 60], "entiti": 3, "entri": [4, 13, 14, 17, 51], "entropi": 2, "entrypoint": 28, "environ": [2, 4, 10, 26], "envis": 8, "equal": [22, 44, 49, 56, 57, 59, 63, 65], "equat": 49, "equip": 49, "equival": [6, 40, 49], "eras": [50, 61], "erick": 0, "erickiso": 0, "erik": 0, "erron": [23, 40], "error": [3, 4, 8, 14, 16, 17, 21, 24, 31, 36, 40, 44, 50, 51, 58, 59, 61, 64], "error_str": 50, "eslam": 0, "eslamsalahelsheikh": 0, "especi": [2, 6, 26, 69], "essenti": [8, 28], "establish": [21, 40], "estim": [46, 73], "et": 49, "etc": [3, 5, 13, 17, 36, 40, 44, 69, 76], "eth": 0, "ethan": 0, "ethercat": 75, "eu": 0, "euler": 23, "eungyu": 0, "european": 0, "even": [5, 14, 23, 30, 31, 61], "event": 10, "eventu": 40, "everi": [3, 28, 36, 37, 38, 39, 40, 41, 42, 47, 54, 59, 76], "everyth": [4, 24, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 51], "ex": 14, "exact": [24, 34, 51], "exactli": 2, "exampl": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 22, 23, 25, 30, 35, 44, 46, 50, 52, 53, 61, 66, 70, 72, 76], "example_1": [26, 28, 29, 31, 42], "example_10": 23, "example_12": 31, "example_2": [23, 35], "example_3": 36, "example_8": 22, "example_9": 42, "example_ackermann_dr": 5, "example_diff_dr": [3, 5], "example_effort": [3, 5], "example_gripp": [3, 5], "example_interfac": 53, "example_nam": 53, "example_param": 21, "example_param_hw_slowdown": [17, 18, 19, 21], "example_param_hw_start_duration_sec": [17, 18, 19, 21], "example_param_hw_stop_duration_sec": [17, 18, 19, 21], "example_param_read_for_sec": [4, 18, 19, 21], "example_param_write_for_sec": 4, "example_posit": [3, 5], "example_position_pid": 3, "example_tricycle_dr": [3, 5], "example_veloc": [3, 5], "exce": 13, "exceed": 50, "excel": 6, "except": [2, 17, 22, 29, 40], "excess": [30, 35], "exchang": [6, 8, 28, 30, 33, 35, 36, 37, 38, 39, 41, 76], "exclus": [12, 40], "exec": [3, 5, 28], "execut": [4, 13, 14, 15, 20, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 51, 56, 59, 60, 61, 63, 71], "execution_tim": 13, "executor": [4, 13, 18], "exemplari": [28, 33, 36, 37, 38, 39, 41, 43, 45, 62, 69, 71], "exercis": 2, "exist": [3, 4, 6, 8, 10, 11, 12, 13, 21, 24, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 49, 51, 61], "exit": [13, 25], "exner": 0, "expect": [2, 8, 10, 11, 14, 31, 40, 43, 45, 46, 55, 61, 69, 70, 71, 73], "experi": [2, 14], "explain": [3, 10, 22, 40], "explan": [4, 13, 24], "explicit": [10, 13, 40, 59], "explicitli": 2, "exponenti": 44, "export": [4, 12, 13, 17, 24, 25, 26, 40, 44, 51], "export_": 6, "export_command_interfac": [16, 24], "export_reference_interfac": [12, 17], "export_state_interfac": [12, 16, 17, 24], "export_unlisted_command_interfac": [16, 17], "export_unlisted_command_interface_descript": 24, "export_unlisted_state_interfac": [16, 17], "export_unlisted_state_interface_descript": 24, "expos": [10, 12, 26, 31, 55], "express": 40, "extend": [4, 6, 8, 12, 21, 24, 51], "extens": [3, 5], "extern": [4, 6, 8, 12, 18, 19, 22, 23, 26, 44, 64], "external_rrbot_force_torque_sensor": 38, "externalrrbotforcetorquesensorhardwar": [32, 38], "externalrrbotftsensor": [32, 38], "extra": [10, 17, 40, 58], "extra_joint": 58, "extract": [6, 46, 70], "f": [11, 26, 44], "face": 40, "facilit": 21, "factor": [10, 46], "fagan": 0, "fail": [2, 13, 17, 21, 36, 40, 50], "failur": 20, "fake": 23, "fakethreedofbot": 32, "fallback": [13, 17], "fallback_control": 13, "fals": [3, 5, 13, 16, 17, 18, 22, 23, 26, 28, 30, 44, 46, 48, 50, 56, 58, 59, 61, 62, 63, 64, 69, 70], "familiar": [8, 76], "fast": [40, 75], "faster": [29, 35, 46, 70], "fault": [13, 17, 21, 60], "faulti": 36, "favor": 61, "feasibl": 12, "featur": [2, 10, 23, 26, 28, 41, 62, 69, 76], "feed": [59, 64], "feedback": [21, 23, 33, 58, 59, 61, 64, 69, 70], "feedforward": 54, "feedforward_gain": 64, "feket": 0, "felix": 0, "fer": 0, "ferri": 0, "fetch": 0, "few": [8, 10, 47], "fexner": 0, "ff": 59, "ff_velocity_scal": 59, "field": [12, 17, 40, 50, 58, 60], "field_of_view": 67, "fifo": 18, "figur": [4, 60], "file": [3, 4, 5, 6, 8, 9, 10, 13, 14, 16, 17, 23, 24, 25, 26, 34, 44, 46, 50, 51, 52, 53, 55, 61, 62, 66, 72], "filenam": [3, 5, 40], "fill": [40, 50], "filter": [44, 58, 62], "filter_coeffici": 44, "final": [6, 10, 20, 40], "find": [1, 2, 3, 4, 5, 13, 35], "find_packag": [24, 51], "fine": [24, 30, 35, 51], "finger": 75, "finger_left": [3, 5, 16, 17, 22], "finger_right": [3, 5, 16, 17, 22], "finish": 0, "finit": [23, 40], "fire": [32, 61], "firesurf": 0, "first": [2, 6, 10, 12, 24, 26, 32, 36, 40, 42, 48, 50, 51, 60, 64], "fischer": 0, "fiveai": 10, "fix": [2, 6, 30, 40, 43, 45, 50, 71], "fixed_world_fram": 44, "fixit": 0, "fixup": 2, "fjp": 0, "flag": [12, 24, 51, 59], "flang": 21, "flange_analog_io": [21, 29], "flange_digital_io": [18, 19, 21], "flange_vacuum": [21, 23, 29], "flat": [49, 60], "flexibl": [4, 17], "flexibli": 12, "flexiv": 75, "float64multiarrai": [28, 29, 31, 33, 36, 37, 38, 39, 41, 42, 52, 54, 66, 72], "flochr": 0, "florida": 0, "flow": 22, "fmauch": 0, "fmessmer": 0, "fmrico": 0, "fmro": 0, "focu": [10, 12], "focus": [8, 10, 12], "fokow": 0, "folch": 0, "folder": [4, 10, 24, 26, 28, 29, 30, 35, 43, 44, 45, 46, 51, 53, 55, 56, 57, 58, 59, 62, 64, 65, 67, 69, 71], "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 49, 51, 52, 59, 60, 61, 64, 66, 71, 72, 73, 76], "follow_joint_trajectori": [3, 5, 61], "followjointtrajectori": [3, 5, 59, 61], "footnot": 61, "forc": [4, 10, 19, 21, 22, 25, 32, 37, 38, 44, 47, 50, 75], "force_torque_sensor_broadcast": [1, 32, 37, 38], "forcetorquesensor": 53, "forcetorquesensor1dhardwar": 4, "forcetorquesensor2dhardwar": [18, 19, 21], "forcetorquesensorbroadcast": [32, 37, 38], "forcibli": 13, "forget": [4, 6, 16, 24, 26, 61], "fork": 2, "form": [8, 21, 26], "format": [8, 13, 22, 40, 44, 58, 61], "formerli": 3, "formul": 49, "forward": [3, 5, 10, 23, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 46, 47, 49, 59, 61, 64, 76], "forward_acceleration_control": 36, "forward_command_control": [1, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 41, 42, 52, 66, 72], "forward_illegal1_control": 36, "forward_illegal2_control": 36, "forward_position_control": [28, 29, 31, 34, 36, 37, 38, 39, 41, 42], "forward_velocity_control": [33, 36], "forwardcommandcontrol": [4, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 41, 42], "found": [1, 4, 13, 15, 16, 17, 21, 24, 28, 29, 30, 35, 44, 46, 51, 53, 54, 57, 61, 64, 65, 67, 76], "four": [22, 28, 30, 33, 43, 49, 62], "fourbarlinkagetransmiss": 22, "foxi": [2, 10, 24], "fr3": 75, "frac": 49, "frame": [28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 46, 49, 65, 70], "frame_id": [4, 18, 19, 21, 37, 38, 53, 57, 65, 67, 69], "framework": [0, 1, 2, 6, 8, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 32, 40, 47, 51, 58, 73, 76], "francesco": 0, "francisco": 0, "frank": 49, "franka": 75, "franz": 0, "franzrammerstorf": 0, "free": [40, 46], "freedom": [3, 5, 22, 26, 40, 69], "frequenc": [13, 19, 47], "fri": [36, 75], "friend": [24, 51], "friendli": 4, "from": [0, 2, 3, 5, 6, 10, 11, 12, 13, 14, 16, 17, 20, 22, 23, 24, 25, 27, 40, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 57, 59, 60, 61, 66, 67, 70, 72, 73, 76], "front": [30, 43, 44, 45, 49, 69, 70, 71], "front_steer": 69, "front_wheel_radiu": 45, "front_wheel_track": 43, "front_wheels_nam": 69, "front_wheels_radiu": [43, 71], "front_wheels_state_nam": 69, "fr\u00f6hlich": 0, "ft": [21, 37, 38, 44, 53], "ft_sensor": 44, "ft_sensor_nam": 44, "fts_broadcast": [37, 38], "fts_sensor_fram": 53, "fujita": 0, "fujita24": 0, "fujitatomoya": 0, "full": [9, 13, 14, 23, 24, 26, 51, 53], "fulli": [16, 17, 24], "fun": 28, "function": [2, 6, 8, 10, 11, 12, 16, 17, 24, 31, 40, 44, 62, 64, 69], "fund": 0, "further": [24, 49, 51], "furthermor": [3, 10, 22, 35], "futur": [2, 10, 12, 13, 60, 61], "fx": [18, 19, 21], "fx_rang": [18, 19, 21], "g": [0, 2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 21, 22, 23, 24, 26, 28, 29, 31, 33, 34, 36, 37, 38, 39, 40, 41, 44, 51, 52, 58, 63, 66, 69, 72, 76], "gain": [3, 5, 59, 64], "galact": [2, 24], "garc\u00eda": 0, "gather": 14, "gavanderhoorn": 0, "gazebo": [3, 5, 8, 10, 22, 23, 26, 28, 42, 74], "gazebo_ro": 3, "gazebo_ros2_control": 22, "gazebosimros2controlplugin": 5, "gazebosimsystem": 5, "gazebosimsysteminterfac": 5, "gazebosystem": [3, 16], "gazebosysteminterfac": 3, "gdb": 14, "gdbserver": 14, "gehlot": 0, "gen3": 75, "gener": [2, 8, 10, 21, 22, 24, 25, 30, 33, 35, 36, 37, 38, 39, 40, 47, 51, 61, 62, 69, 76], "generate_parameter_librari": [43, 44, 45, 46, 50, 53, 54, 55, 56, 57, 58, 59, 63, 64, 65, 67, 69, 70, 71], "generic_system": 29, "genericsystem": [23, 29, 32, 35], "gennaro": 0, "genuin": [16, 17], "geometry_msg": [30, 35, 37, 38, 44, 46, 53, 62, 65, 69, 70], "georg": 0, "gesel": 0, "get": [3, 5, 10, 11, 12, 13, 16, 17, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 49, 60, 64, 73, 76], "get_clock": 17, "get_cm_node_opt": 13, "get_command": [16, 24], "get_hardware_info": 17, "get_lifecycle_st": [16, 17], "get_logg": 17, "get_node_opt": 17, "get_package_fil": 14, "get_stat": [16, 17, 24], "ghouri": 0, "gill": 0, "gilmar": 0, "gilmarcorreia": 0, "giovanni": 0, "git": [11, 26, 40], "github": [0, 4, 8, 10, 11, 15, 26, 40, 47, 74, 75, 76], "githubusercont": 4, "give": [2, 10, 13, 22, 26, 28, 29, 35, 36, 49, 60, 76], "given": [3, 4, 5, 10, 13, 19, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 49, 52, 55, 60, 61, 66, 72], "global": [13, 16, 17, 32], "gmock": 8, "gmt": 76, "go": [3, 5, 10, 13, 24, 40, 51], "goal": [8, 10, 21, 28, 34, 36, 37, 38, 39, 41, 42, 48, 50, 56, 59, 61, 63, 76], "goal_tim": [59, 61], "goal_time_toler": 50, "goal_toler": [56, 63], "goe": 3, "gonzalez": 0, "good": [2, 3, 5, 8, 46, 70], "googl": 76, "gordon": 0, "gorecki": 0, "got": 33, "govindaraj": 0, "gpio": [8, 16, 17, 18, 19, 23, 24, 26, 40, 47, 50, 55], "gpio1": 55, "gpio2": 55, "gpio_control": 29, "gpio_stat": 55, "gpiocommandcontrol": 55, "gpiocontrol": 29, "grab": 11, "grace": 8, "gracefulli": 24, "graiola": 0, "grant": [0, 4], "granular": 6, "graph": 17, "grasp": [21, 63], "graviti": 44, "gravity_compens": 44, "graziato": 0, "great": [24, 51], "greatalexand": 0, "greater": [13, 43, 44, 45, 46, 55, 56, 59, 63, 64, 65, 70, 71], "green": [2, 60], "grei": 60, "grid": 60, "gripper": [4, 6, 10, 18, 19, 21, 47, 75], "gripper_action_control": 56, "gripper_joint": 4, "gripper_mimic_joint_example_effort": [3, 5], "gripper_mimic_joint_example_posit": [3, 5], "gripperactioncontrol": 56, "groebehavn": 0, "ground": 49, "group": [8, 12, 13, 22, 61, 76], "group1": 21, "group_nam": 44, "gruhler": 0, "gstavrino": 0, "gt_eq_or_nan": 46, "guai": 0, "guarante": [40, 60], "guard": [24, 51], "gui": [3, 5, 13, 26, 28, 31, 33, 36, 37, 38, 39, 41, 42, 68], "guid": [9, 10, 24, 51], "guidelin": 2, "guihom": 0, "guihomework": 0, "guillaum": 0, "guillaumebeuzeboc": 0, "gupta": 0, "guru": 0, "gv": 25, "gwalck": 0, "gyroscop": 8, "gyurai": 0, "gz": 5, "gz_ros2_control": [22, 42], "gz_ros_control": 5, "gzclient": 3, "h": [13, 17, 24, 25, 51], "ha": [0, 2, 3, 4, 5, 10, 14, 17, 21, 22, 24, 26, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 47, 49, 50, 51, 58, 59, 60, 64, 69], "had": 6, "haider": 0, "haider8645": 0, "hamayun": 0, "han": 0, "hand": [4, 10, 22, 40, 49, 75], "handl": [2, 4, 6, 8, 10, 16, 17, 21, 24, 26, 37, 40, 43, 44, 45, 46, 53, 54, 55, 56, 57, 58, 59, 61, 63, 64, 65, 67, 69, 70, 71], "handler": 10, "hang": 0, "hangst": 0, "happen": [28, 30, 33, 35, 36, 37, 38, 39, 40, 41], "haptic": 75, "hard": [6, 13], "harderthan": 0, "hardwar": [3, 5, 10, 11, 12, 14, 15, 16, 17, 22, 23, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 41, 42, 46, 47, 51, 55, 59, 64, 70, 76], "hardware_compon": [25, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41], "hardware_component_nam": [13, 17, 25], "hardware_components_initial_st": 13, "hardware_info": [16, 17, 24], "hardware_interfac": [1, 3, 4, 5, 6, 12, 20, 23, 24, 26, 33, 37, 38, 39, 40, 44, 46, 47, 51], "hardware_interface_publ": 40, "hardware_interface_return_valu": 40, "hardware_interface_type_valu": [26, 44], "hardware_paramet": 21, "hardwarecompon": 17, "hardwareinfo": [6, 17, 21, 22, 40], "hardwareinterfac": [26, 40], "hardwareinterfacenam": 24, "has_acceleration_limit": [46, 48, 50], "has_jerk_limit": [46, 48, 50], "has_velocity_limit": [46, 48, 50], "hasn": [3, 5], "have": [0, 2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 16, 17, 19, 21, 22, 23, 24, 26, 28, 29, 31, 32, 34, 35, 36, 40, 43, 44, 45, 47, 49, 51, 58, 59, 61, 64, 71, 73], "haven": 36, "head": 49, "header": [2, 17, 24, 37, 38, 51, 60], "heavi": 10, "held": [60, 61], "help": [2, 13, 17, 23, 24, 25, 46, 51, 73], "helper": 17, "hen": 0, "henc": [31, 40], "hendrix": 0, "henkel": 0, "henningkays": 0, "henri": 0, "henrygerardmoor": 0, "here": [1, 6, 15, 22, 24, 40, 46, 51, 52, 61, 66, 69, 70, 72], "hereund": 4, "hern\u00e1ndez": 0, "heun": 60, "hhhm": 0, "hidden": 25, "hierarchi": 13, "high": [8, 13, 17, 60], "higher": 19, "highlight": 9, "hing": 22, "hitzmann": 0, "hobbeshunt": 0, "hold": [3, 5, 48, 49, 50, 60], "hold_joint": [3, 5], "holden": 0, "holonom": 69, "homalozoa": 0, "home": [3, 5], "hongcheol": 0, "hoorn": 0, "horizon": 0, "host": [3, 5, 26, 28, 75], "hot": 10, "hour": 8, "hoverboard": 75, "how": [2, 8, 10, 13, 16, 18, 19, 21, 24, 26, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 51], "howev": [4, 8, 12, 13, 14, 16, 19, 22, 24, 26, 31, 40, 49, 55], "hpclol": 0, "hpp": [16, 17, 24, 26, 40, 44, 51], "http": [0, 4, 8, 11, 26, 40, 43, 45, 71], "huang": 0, "huemer": 0, "huemerj": 0, "hug": 0, "human": 40, "humanoid": 4, "humbl": 4, "husamzain": 0, "husarion": 75, "huski": 75, "huzaifa": 0, "huzzu7": 0, "hw_commands_": 16, "hw_if_acceler": 47, "hw_if_effort": 47, "hw_if_posit": [46, 47, 69], "hw_if_veloc": [46, 47, 69], "hw_states_": 16, "hydraul": [58, 59], "hz": [3, 5, 19, 46, 52, 56, 63, 65, 66, 72], "i": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76], "i_clamp": 59, "i_clamp_max": 64, "i_clamp_min": 64, "icr": 49, "id": [3, 5, 14, 25, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 41, 44, 46, 65], "idea": 76, "ideal": [10, 23, 49], "ident": [29, 31, 35, 42, 60], "identifi": [8, 22, 40], "ie": 60, "ifndef": [24, 51], "ignit": [3, 8], "ignor": [4, 13, 26, 46, 59, 62, 69, 70], "igor": 0, "igu": 75, "iiqka": 75, "iiwa": 75, "ijnek": 0, "ikamii": 0, "illeg": 36, "illustr": 40, "imag": [3, 5, 13, 49], "imagin": 12, "immedi": [2, 13, 17, 28, 31, 33, 36, 37, 38, 39, 40, 41, 42, 64], "impact": 2, "imperi": 11, "implement": [3, 4, 5, 6, 8, 10, 16, 17, 21, 22, 23, 24, 26, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 49, 51, 54, 60, 61, 62, 64, 70, 71, 76], "import": [4, 9, 11, 17, 24, 26, 40, 48, 51, 59], "importantli": 51, "imposs": 6, "improv": [8, 13], "imsudiproi": 0, "imu": [8, 12, 21, 47], "imu_sensor": 57, "imu_sensor_broadcast": 1, "imu_sensor_fram": 57, "imusensor": 57, "in_chained_mod": [62, 64, 69], "inact": [12, 13, 17, 25, 28, 32, 34, 36, 40, 47], "inc": 10, "includ": [3, 5, 6, 8, 11, 13, 14, 16, 17, 23, 24, 25, 30, 32, 40, 44, 51, 61, 70, 75], "incom": [48, 50], "inconsist": 60, "increas": [2, 35, 64], "independ": [3, 4, 10, 13, 22, 38, 49], "index": 1, "indic": [36, 40, 59], "individu": [22, 26, 51, 53, 67], "industri": [0, 4, 8, 11, 22, 26, 73, 75], "inerti": 40, "inertia": 40, "infinit": 59, "influenc": [10, 16, 17], "info": [13, 22, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41], "info_": [16, 17, 24], "inform": [0, 2, 3, 4, 5, 12, 13, 14, 22, 23, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 51, 76], "infrar": 67, "ingredi": 10, "inherit": [3, 5, 13, 40], "init": [6, 17], "initi": [3, 5, 6, 21, 23, 24, 29, 32, 40, 50, 51, 60], "initial_valu": [3, 5, 16, 21, 23, 29, 40], "inject": [3, 5, 10, 11], "innov": 0, "input": [4, 8, 10, 11, 12, 21, 22, 29, 31, 40, 44, 46, 49, 50, 52, 54, 59, 60, 62, 66, 69, 70, 72], "insert": 10, "insid": [3, 5, 23, 26, 28], "instal": [3, 5, 11, 13, 14, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51, 73], "instanc": [3, 8, 13, 14, 21, 26, 31, 32, 34, 58], "instant": 61, "instantan": 49, "instanti": [3, 5, 13], "instead": [3, 4, 5, 13, 16, 17, 22, 23, 29, 35, 42, 44, 48, 50, 59, 64], "instruct": [3, 5, 11, 35, 40, 42, 73], "int": [13, 17, 46, 50, 67, 69, 70], "int_arrai": [13, 17], "integ": [13, 18, 47], "integr": [3, 4, 5, 8, 10, 22, 23, 26, 31, 34, 35, 40, 49, 59, 60, 61, 64, 70, 76], "intend": 22, "intent": [2, 12, 23], "interact": [0, 4, 10, 13, 25, 29, 40, 42], "interconnect": 21, "interest": 60, "interfac": [3, 5, 8, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 26, 28, 30, 31, 33, 34, 35, 37, 38, 39, 42, 43, 45, 47, 50, 51, 53, 57, 59, 60, 63, 65, 67, 71, 74, 75, 76], "interface_configuration_typ": 12, "interface_nam": [21, 29, 53, 54, 62], "interface_typ": [24, 51], "interfaceconfigur": [12, 40], "interfacedescript": [16, 17, 24], "interfaceinfo": [16, 17, 24], "interfacetyp": 24, "interfer": 32, "intermedi": [7, 9, 26], "intern": [4, 8, 12, 16, 21, 24, 28, 30, 31, 33, 35, 36, 37, 38, 39, 41, 44, 60, 61], "interpol": [59, 61, 64], "interpolation_method": 59, "interpret": [22, 62], "interrupt": [6, 13], "intersect": 49, "introduc": [8, 10, 12, 16, 17, 28, 40, 49, 62], "introduct": [22, 46, 69, 70], "introspect": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41], "invalid": [28, 30, 33, 35, 36, 37, 38, 39, 41], "invers": [12, 40, 44, 49, 69], "invert": 28, "involv": [10, 11, 13, 22, 73], "is_async": [17, 18, 47], "isaac": 74, "isek": 0, "isla": 0, "isol": 21, "issu": [2, 8, 10, 11, 14, 17, 21, 22, 73, 76], "iter": 16, "its": [2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 67, 69, 70, 71], "itself": [6, 12, 16, 17], "ivanov": 10, "ixi": 40, "ixx": 40, "ixz": 40, "iyi": 40, "iyz": 40, "izz": 40, "j": [0, 64], "j100": 75, "jack": 0, "jackal": 75, "jackcent": 0, "jacob": 0, "jacobian": 44, "jacobperron": 0, "jafar": 0, "jafarabdi": 0, "jahr": 0, "jakub": 0, "jame": 0, "januari": 3, "jaron": 0, "jawad": 0, "jazzi": [3, 4], "jbohren": 0, "jerk": [10, 46, 70], "jim\u00e9nez": 0, "jitter": [13, 73], "johann": [0, 10], "join": [40, 76], "joint": [4, 6, 10, 13, 15, 16, 17, 18, 19, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 54, 56, 58, 59, 60, 63, 64, 66, 69, 70, 71, 72, 76], "joint1": [4, 13, 17, 18, 19, 21, 23, 25, 28, 29, 31, 33, 34, 36, 37, 38, 39, 41, 42, 44, 61, 64], "joint1_position_control": 31, "joint1stat": 64, "joint2": [4, 13, 17, 18, 19, 21, 23, 25, 28, 29, 31, 33, 34, 36, 37, 38, 39, 41, 42, 44, 61], "joint2_position_control": 31, "joint3": [44, 61], "joint4": [44, 61], "joint5": [44, 61], "joint6": [44, 61], "joint_1": [16, 40], "joint_a2": 6, "joint_command_interfaces_": [17, 24], "joint_commands_interfaces_": 16, "joint_damp": 44, "joint_nam": [24, 44, 51, 62], "joint_position_error": 5, "joint_refer": 44, "joint_stat": [28, 30, 31, 32, 35, 42, 58], "joint_state_broadcast": [1, 3, 5, 21, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "joint_state_interfaces_": 16, "joint_state_publisher_gui": [26, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42], "joint_trajectori": 61, "joint_trajectory_control": [1, 3, 5, 8, 13, 25, 28, 34, 47, 59, 68], "joint_trajectory_plugin": 6, "joint_trajectory_position_control": 28, "joint_veloc": 5, "jointgroupvelocitycontrol": 36, "jointstat": [3, 5], "jointstatebroadcast": [3, 5, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "jointstateinterfac": [3, 5], "jointtoler": [50, 61], "jointtrajectori": [59, 60, 61], "jointtrajectorycontrol": [3, 5, 6, 13, 25, 28, 34, 44, 61], "jointtrajectorycontrollerst": 61, "jointtrajectorypoint": [44, 60], "jonatan": 0, "jonatanolofsson": 0, "jonathan": 0, "jordan": 0, "jose": 0, "joseph": 0, "josh": 0, "joshnewan": 0, "joshua": 0, "jo\u00e3o": 0, "jtc": [59, 64], "jule": 0, "julescarpenti": 0, "jun": 0, "just": [40, 49], "k": 0, "k_": 59, "k_d": 59, "k_i": 59, "k_p": 59, "karsten": 0, "karsten1987": 0, "kasiceo": 0, "kato": 0, "kayser": 0, "kbogert": 0, "kd": 3, "kee": 0, "keegan": 0, "keep": [2, 40, 51], "kei": [11, 17, 21], "kejxu": 0, "kelli": 0, "kellyprankin": 0, "ken551": 0, "kenji": 0, "kenneth": 0, "kenta": 0, "kentakato": 0, "kenwood": 0, "kermani": 0, "kernel": [10, 11, 13, 17, 73], "kevin": [0, 49], "keyboard": 5, "keyword": 21, "kf_estimated_posit": 58, "khimani": 0, "ki": 3, "kiji": 0, "kill": [13, 25, 40], "kinemat": [10, 12, 15, 26, 35, 40, 43, 44, 45, 46, 47, 70, 71, 76], "kinematics_interfac": [44, 76], "kinematics_interface_kdl": [1, 44], "kinematicsinterfacekdl": 44, "kineticsystem": 0, "kingpin": 49, "kinova": 75, "kishor": [0, 10], "kjvanteeffelen": 0, "klintan": 0, "klintberg": 0, "knese": 0, "know": [10, 11, 16, 18, 19, 21, 73], "known": [3, 22, 31, 49], "knudsen": 10, "kondo": 0, "kortex": 75, "kothakota": [0, 10], "kotochleb": 0, "kp": [3, 49], "krc": 37, "kreinin": 0, "krzysztof": 0, "ksoteb": 0, "kss": 75, "kuhner": 0, "kuka": [4, 28, 36, 37, 38, 75], "kuka_kr6": 44, "kuka_tcp": [18, 19, 21], "kumar": 0, "kvk": 0, "kvkpraneeth": 0, "l": [0, 13, 49], "lab": 0, "label": [25, 29, 32, 33, 35, 37, 38, 39, 60], "lalancett": 0, "lamprianidi": 0, "lar": 0, "last": [0, 24, 32, 40, 44, 50, 51, 59, 60, 61], "later": 60, "latest": [3, 4, 5, 11], "latter": 58, "launch": [3, 4, 5, 14, 16, 23, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "launch_chained_control": 31, "law": [59, 61], "lawrenc": 0, "layer": 10, "lbr": 75, "ld": 14, "lead": [13, 61], "leander": 0, "learn": 10, "least": [3, 5, 21, 24, 51, 55, 61], "leav": 13, "left": [32, 40, 46, 49, 58, 65], "left_finger_joint": [3, 5, 16, 17, 22], "left_wheel": 46, "left_wheel_joint": 35, "left_wheel_nam": 46, "left_wheel_radius_multipli": 46, "legal": 61, "legwork": 17, "length": [21, 43, 44, 55, 57, 64, 69, 71], "lennart": 0, "less": [53, 64, 69], "let": [12, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 55, 62], "letter": 3, "level": [3, 5, 8, 10, 13, 22, 31, 33, 39, 52, 60, 66, 72], "li": 0, "liao": 0, "libgazebo_ros2_control": 3, "libgz_ros2_control": 5, "librari": [4, 6, 24, 25, 30, 43, 45, 47, 51, 62, 64, 69, 71], "library_nam": [21, 40], "licens": [10, 60, 61], "life": [3, 10, 40], "lifecycl": [4, 6, 10, 13, 20, 24, 26, 40, 47], "lifecyclenod": [4, 51], "lifecyclenodeinterfac": [24, 40], "lifetim": 40, "light": 0, "like": [2, 3, 4, 5, 6, 8, 10, 11, 16, 21, 22, 24, 30, 31, 40, 69, 73], "likewis": 13, "limit": [2, 3, 5, 10, 13, 16, 17, 22, 26, 40, 46, 48, 50, 65, 70], "line": [0, 4, 14, 24, 28, 40, 49, 51, 58, 60], "linear": [22, 30, 35, 40, 46, 49, 57, 60, 62, 64, 69, 70], "linear_acceler": 57, "link": [1, 3, 4, 5, 10, 12, 13, 16, 17, 22, 40, 44, 47], "link_0": 40, "link_1": 40, "link_6": 44, "linkag": [3, 5, 22, 28, 31, 41, 49], "linter": 2, "linux": 13, "list": [4, 7, 9, 10, 12, 13, 17, 22, 24, 25, 31, 40, 48, 50, 51, 53, 55, 62, 74, 75, 76], "list_control": [17, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "list_hardware_compon": [29, 32, 33, 35, 37, 38, 39], "list_hardware_interfac": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "listen": 59, "littl": [10, 11, 13, 73], "liu": 0, "liushuya7": 0, "livanov93": 0, "live": [2, 10], "llorent": 0, "load": [3, 4, 5, 13, 14, 16, 17, 22, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 47, 51, 73], "load_admittance_control": 44, "load_control": [17, 28, 36], "load_generic_system_2dof": 24, "loan": 17, "local": [2, 3, 5, 11, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 49, 58], "localhost": 14, "locat": [2, 11, 40, 44, 46, 49, 53, 55, 56, 57, 58, 59, 65, 67, 73], "lock": [13, 17], "lock_memori": [13, 17], "locu": [10, 73], "log": [13, 14, 17], "logan": 0, "logger": 17, "logic": 4, "long": 12, "longer": [16, 17, 18, 60], "look": [10, 35], "loop": [4, 10, 13, 14, 18, 19, 23, 28, 32, 36, 37, 38, 39, 40, 41, 42, 51, 58, 59, 61, 69, 73], "lopez": 0, "loretz": 0, "lot": [13, 28, 30, 31, 33, 35, 36, 37, 38, 39, 41], "louietoui": 0, "louis": 0, "lovro": 10, "low": [8, 10, 13, 22], "lower": [3, 5, 16, 17, 22, 40, 64], "lowlat": 13, "lt": 13, "lt_eq_or_nan": 46, "ltd": 10, "lu": 0, "luca": 0, "luedtk": 0, "lui": 0, "luka": 0, "lukasmacha97": 0, "lukicdarkoo": 0, "luki\u0107": 0, "lvl": 36, "lwa4p": 36, "lyca": 0, "lynch": 49, "l\u00fcdtke": 0, "m": [44, 49, 67, 69], "macha": 0, "machin": [3, 4, 5, 8, 14, 26], "maciej": 0, "mackenzi": 0, "macro": [4, 6, 24, 26, 40, 51], "macstepien": 0, "made": 10, "magyar": [0, 8, 10, 11, 73], "mahaarbo": 0, "mai": [13, 37, 47, 50, 52, 61, 66, 72], "main": [2, 4, 8, 10, 13, 23, 34, 40, 51, 62, 69, 76], "maintain": [2, 4, 8, 12, 26, 60], "major": [0, 57], "make": [2, 5, 6, 7, 8, 9, 10, 14, 17, 31, 32, 40, 56, 62, 63, 76], "make_shar": 13, "malapatiravi": 0, "mamueluth": 0, "manag": [3, 5, 6, 8, 10, 14, 15, 16, 17, 20, 21, 22, 24, 25, 26, 40, 51, 61, 76], "mandatori": 4, "mani": [10, 40, 47, 51], "manipul": [21, 22, 26, 28, 31, 40, 41, 59, 75], "mansolino": 0, "manual": [4, 8, 13, 24, 26, 28, 32, 36, 37, 38, 39, 41, 42, 51, 76], "manuel": 0, "map": [13, 16, 17, 22, 23, 24, 58, 61], "map_interface_to_joint_st": 58, "mara": 39, "marcu": 0, "mark": [6, 31], "marker": [28, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "marq": 0, "marqrazz": 0, "marrero": 0, "martin": 0, "mart\u00edn": 0, "marudan": 0, "mass": [40, 44], "master": [2, 4, 26, 40], "match": [3, 4, 5, 26, 60], "materi": 10, "mateu": 0, "mateusmenezes95": 0, "mathia": 0, "matric": 21, "matrix": [58, 69], "matt": 0, "matter": 2, "matthew": 0, "matthia": 0, "mattnd": 0, "mauric": 0, "mauricesvp": 0, "mauriz": 0, "maverobot": 0, "max": [0, 3, 4, 5, 17, 18, 19, 21, 40, 56], "max_acceler": [46, 70], "max_acceleration_revers": [46, 50], "max_deceler": [46, 70], "max_deceleration_revers": [46, 50], "max_effort": [56, 63], "max_effort_interfac": 63, "max_forc": 4, "max_integral_error": 3, "max_jerk": [46, 70], "max_posit": 70, "max_rang": 67, "max_veloc": [46, 63, 70], "max_velocity_interfac": 63, "maximilian": 0, "maximiliennaveau": 0, "maximum": [3, 13, 46, 67], "maxpolzin": 0, "mayb": [6, 12], "mcbed": 0, "mcevoi": 0, "mcevoyandi": 0, "mcfurri": 0, "me": 46, "mean": [2, 6, 12, 13, 14, 16, 19, 21, 22, 23, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 46, 49, 60, 61, 62, 70], "mean_error": 13, "meaning": [14, 50], "measur": [4, 23, 33, 44, 49, 53, 58, 59, 65, 75], "measured_st": 64, "mecanum": [5, 47, 49, 62], "mecanum_drive_exampl": 5, "mecanumdrivecontrollerst": 62, "mechan": [3, 5, 12, 21, 22, 49, 61], "mechwiz": 0, "med": 75, "medium": 8, "meet": [5, 76], "mehmood": 0, "melvin": 0, "member": [6, 24, 40, 51, 60], "memlock": 13, "memori": [13, 16, 17, 40, 51], "mendatori": 67, "menez": 0, "mentor": 8, "menu": 13, "merdanbai": 0, "merg": 26, "mesh": 40, "messag": [2, 8, 13, 25, 36, 37, 38, 40, 46, 48, 50, 53, 57, 58, 59, 60, 61, 62, 65, 67, 69, 76], "messmer": 0, "meter": [3, 5, 40, 63], "method": [2, 3, 4, 6, 12, 13, 14, 16, 17, 20, 24, 40, 51, 62, 69], "methyldragon": 0, "mgruhler": 0, "mhubii": 0, "michael": 0, "microsecond": 13, "mid": 2, "middl": [12, 32, 45], "might": [9, 14, 19, 26, 48, 60], "migrat": [3, 9], "miguel": 0, "miguelprada": 0, "mikael": 0, "mikaelargueda": 0, "mike": 0, "mikepurvi": 0, "millisecond": 70, "mimic": [16, 17, 22, 23, 30], "mimick": [3, 5], "min": [3, 4, 5, 16, 17, 18, 19, 21, 24, 40], "min_acceler": [46, 70], "min_deceler": 70, "min_forc": 4, "min_jerk": [46, 70], "min_posit": 70, "min_rang": 67, "min_veloc": [46, 70], "mind": [2, 51], "minim": [12, 44, 76], "minimum": 67, "mirror": [23, 29], "miss": [8, 10, 11, 58, 60, 61], "misus": 64, "mitsubishi": 75, "mjcarrol": 0, "mkdir": [4, 11, 26], "mobil": [26, 30, 35, 46, 62, 69, 70, 75], "mock": [10, 15, 24], "mock_compon": [22, 23, 24, 29, 32, 35], "mock_gpio_command": 23, "mock_hardwar": 21, "mock_sensor_command": 23, "mockhardwaresystem": 23, "modbu": [33, 39], "mode": [8, 12, 17, 24, 31, 36, 44, 59, 60, 62, 64, 69], "model": [3, 5, 22, 28, 30, 40], "modern": [3, 49], "modifi": 10, "modul": [8, 10, 31], "modular": [4, 10, 11, 26, 40], "moeskop": 0, "moment": [8, 61], "monitor": [59, 61], "monolit": 10, "montano": 0, "month": 0, "moor": 0, "more": [0, 3, 4, 5, 6, 8, 11, 13, 16, 17, 21, 22, 23, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 51, 61, 71], "moriarti": 0, "mosfet80": 0, "most": [3, 5, 8, 9, 24, 26, 30, 40, 51], "motion": [3, 40, 59], "motiv": 8, "motor": [4, 12, 22, 75], "mount": [3, 5], "move": [3, 5, 10, 16, 17, 22, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 46, 49, 50, 56, 61, 63, 70], "moveit": [10, 23], "moveit2": [8, 10, 47, 75], "movement": [8, 22, 32, 59], "mrjogo": 0, "mrl1kor": 0, "msg": [3, 5, 13, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42, 44, 46, 52, 53, 54, 55, 57, 60, 61, 62, 64, 65, 66, 67, 69, 70, 72], "much": [8, 28, 30, 33, 35, 36, 37, 38, 39, 41, 51, 61], "mujoco": 74, "multi": [4, 6, 8, 10, 11, 26, 36], "multi_controller_manager_example_two_rrbot": 34, "multi_controller_manager_rrbot_generic_control": 34, "multi_interface_forward_command_control": 54, "multidofcommand": 64, "multidofstatestamp": 64, "multimod": [18, 19, 21], "multimodalgripp": [17, 18, 19, 21], "multipl": [4, 5, 6, 10, 12, 14, 16, 17, 21, 24, 26, 32, 58], "multipli": [3, 5, 16, 17, 22], "muritan": 0, "must": [2, 3, 5, 12, 13, 14, 16, 17, 21, 22, 24, 26, 40, 44, 49, 57, 59, 61], "mutex": 40, "muth": 0, "my": 10, "my_hardware_interface_packag": 24, "my_namespac": [3, 5], "my_state_broadcast": 58, "my_unlisted_interfac": [16, 24], "m\u00e1rk": 0, "n": [13, 17], "nachtigal": 0, "najjar": [0, 10], "name": [1, 2, 3, 4, 5, 6, 10, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 40, 42, 44, 46, 51, 53, 54, 55, 57, 58, 59, 64, 65, 67, 69, 70], "name_of_command_interface_x": 16, "name_of_state_interface_i": 16, "name_of_the_compon": 21, "name_of_the_hardwar": 21, "name_spac": 40, "namespac": [5, 13, 17, 24, 40, 46, 47, 51, 58], "nan": [29, 37, 46, 48, 50, 59], "nanosec": [37, 38], "nap": 0, "napolskikh": 0, "nathan": [0, 10], "nav2": [10, 47], "nav_msg": [46, 62, 69], "naveau": 0, "navig": [10, 11], "nbbrook": 0, "ndi": 75, "necessari": [2, 7, 9, 12, 48, 49], "necessarili": 60, "need": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 18, 19, 21, 24, 26, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 47, 51, 60, 64, 73], "neg": [40, 44, 46, 59], "nestor": 0, "net": [3, 5, 10, 26, 28], "never": 40, "nevertheless": [12, 64], "new": [2, 10, 11, 12, 16, 17, 24, 28, 31, 36, 40, 47, 50, 60, 76], "new_stat": [16, 17], "newan": 0, "newest": 40, "newton": 63, "next": [2, 28, 40, 60], "nibanov": 0, "nick": 0, "niiquay": 0, "nikola": 0, "nil": 0, "nine": 40, "nisala": 0, "nkalupahana": 0, "nlamprian": 0, "nobl": 3, "nobodi": 2, "node": [3, 4, 5, 13, 14, 16, 17, 20, 23, 25, 28, 30, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51, 70], "node_interfac": 40, "nodeopt": [13, 16, 17, 51], "noeelmoeskop": 0, "noel": 0, "noel215": 0, "noe\u00ebl": 0, "nomenclatur": [46, 69, 70], "nomin": [28, 46], "non": [2, 7, 10, 13, 22, 31, 32, 40, 53, 69], "none": [0, 12, 51, 58, 59, 61], "nonlinear": [3, 5], "nonzero": 60, "nor": 60, "normal": [13, 40, 44, 59, 64], "notabl": 40, "note": [2, 3, 4, 7, 13, 23, 28, 61, 62, 64, 76], "noth": 23, "notic": [40, 60], "notifi": 61, "nour": 0, "novusedg": 0, "now": [11, 12, 13, 16, 17, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 51, 60], "nowak": 0, "nu": 49, "nuclearsandwich": 0, "number": [3, 22, 69], "numer": 59, "numeric_limit": [46, 59, 70], "nvidia": [3, 5], "nzlz": 0, "obei": [10, 40], "object": [4, 40], "observ": 36, "obtain": 14, "occur": [13, 40], "octob": [11, 73], "odom": [3, 12, 28, 30, 33, 35, 36, 37, 38, 39, 41, 46, 69, 70], "odom_frame_id": [46, 69, 70], "odom_id": 46, "odom_only_twist": 70, "odom_publish": 12, "odometr": 49, "odometri": [30, 46, 49, 50, 62, 69, 70], "odri": [37, 75], "odriv": 75, "off": [10, 21], "offer": [10, 13, 40, 63], "offici": [16, 17, 22, 26], "offlin": 23, "offset": [3, 5, 16, 17, 22, 23, 44, 50, 53, 58, 59], "often": [8, 14, 29, 35, 51, 58], "ok": [17, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 51], "olivi": 0, "olofsson": 0, "omega": 49, "omega_": 49, "omit": 26, "omniwheel": 49, "omri": 0, "on_activ": [6, 14, 24, 40, 51], "on_cleanup": [24, 40], "on_configur": [6, 24, 40, 51], "on_deactiv": [6, 14, 24, 40, 48, 50, 51], "on_error": [20, 24, 40], "on_export_command_interfac": [16, 17, 24], "on_export_state_interfac": [16, 17, 24], "on_init": [24, 40, 51], "on_set_chained_mod": 12, "on_shutdown": [24, 40], "onc": [8, 10, 11, 12, 28, 30, 32, 35, 36, 37, 38, 40, 41, 47], "onconfigur": 47, "one": [2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 19, 21, 22, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 51, 52, 53, 55, 58, 59, 60, 61, 62, 64, 66, 69, 71, 72, 76], "onionsfli": 0, "onli": [2, 3, 4, 6, 8, 10, 12, 13, 14, 16, 18, 20, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 44, 45, 46, 49, 50, 51, 52, 53, 55, 58, 59, 60, 61, 63, 64, 66, 69, 72], "onlin": [10, 24, 51], "onward": 24, "open": [2, 11, 23, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 58, 59, 69], "open_loop": [46, 50, 69, 70], "open_loop_control": [59, 61], "openli": 10, "openmanipul": 75, "oper": [21, 40, 76], "oppos": [40, 61], "opposit": [24, 51], "opt": [4, 11, 26, 28], "optim": [6, 13, 14], "option": [3, 5, 6, 13, 16, 17, 18, 19, 20, 21, 23, 24, 25, 28, 29, 36, 44, 46, 47, 51, 53, 55, 58, 61, 63, 64, 65, 69], "orang": [28, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "orchestr": 8, "order": [12, 13, 16, 17, 40, 64], "org": [1, 2, 8, 43, 45, 71], "organ": [2, 10, 76], "organiz": 21, "orient": [22, 49, 57, 65], "origin": [2, 3, 5, 10, 16, 17, 22, 28, 40, 60, 61], "orsula": 0, "osterloh": 0, "osuna": 0, "other": [2, 3, 4, 6, 10, 12, 16, 17, 21, 22, 24, 26, 33, 39, 40, 43, 45, 51, 58, 60, 62, 69, 71], "other_joint_posit": 22, "other_joint_veloc": 22, "other_valu": 21, "otherwis": [16, 17, 24, 26, 44, 51, 58, 59, 62], "our": [2, 3, 4, 5, 8, 10, 26, 28, 40], "out": [3, 5, 6, 13, 40, 46, 62], "output": [4, 8, 10, 13, 14, 18, 19, 21, 22, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 50, 70], "over": [2, 8, 12, 16, 35, 40], "overcom": 76, "overdetermin": 49, "overrid": [13, 16, 17, 24, 40, 51, 52, 61, 66, 72], "overridden": 17, "overshoot": 60, "overview": [10, 11, 17, 22, 73], "overwrit": 3, "own": [16, 17, 21, 22, 26, 28, 40], "own_param_1": 21, "own_param_2": 21, "ownership": [12, 17], "p": [4, 5, 11, 13, 17, 26, 59, 64], "pac48": 0, "pace": 2, "packag": [2, 3, 5, 6, 13, 14, 16, 17, 22, 24, 40, 43, 44, 45, 51, 52, 53, 57, 61, 62, 64, 65, 66, 67, 69, 71, 72, 76], "package_nam": [14, 24, 51], "packet": 40, "page": [4, 9, 10, 13, 17, 22, 49, 74, 75], "pal": 10, "palacio": 0, "pandei": 0, "parallel": [3, 4, 5, 17, 21, 22, 47], "parallel_fing": [17, 18, 19, 21], "parallelgrippercommand": 63, "param": [3, 4, 5, 13, 16, 17, 18, 19, 21, 23, 29, 35, 40, 55], "param_fil": [13, 25], "paramet": [3, 5, 6, 10, 11, 14, 16, 17, 19, 21, 22, 24, 25, 26, 29, 34, 35, 40, 48, 50, 51, 61], "parameter": [43, 45, 62, 69, 71], "params_fil": 13, "parent": [3, 5, 16, 17, 22, 24, 40, 46, 51, 70], "park": [11, 49], "parker": 0, "pars": [1, 3, 5, 6, 12, 13, 15, 16, 17, 21, 22, 23, 24, 48, 50], "part": [8, 10, 21, 22, 40, 51, 60, 61, 64], "parth": 0, "parthc": 0, "parti": 10, "particular": 3, "pass": [13, 14, 17, 25, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 49], "passiv": [22, 49], "passthrough_control": 31, "passthroughcontrol": 31, "past": [0, 60], "pastora": 0, "path": [3, 4, 10, 13, 14, 26, 40, 61, 69], "patil": 0, "patrick": 0, "pattern": 40, "paul": 0, "pauldinh": 0, "paulverhoeckx": 0, "paus": [13, 17], "pc": 38, "pca9685": 75, "pd": 64, "pdf": [25, 40, 73], "pendant": 10, "pendulum": [22, 28], "pendulum_example_effort": [3, 5], "pendulum_example_posit": [3, 5], "peopl": [0, 2], "pep\u00f3": 0, "per": [17, 48, 50, 53, 59], "perform": [10, 13, 40, 62, 65], "perform_command_mode_switch": [14, 24], "period": [13, 18, 40, 59], "permiss": [3, 5, 13], "perpendicular": 49, "perron": 0, "person": 51, "peter": 0, "peterdavidfagan": 0, "petkovich": 0, "petkovi\u0107": 0, "phi": 49, "phi_": 49, "physic": [3, 4, 5, 6, 13, 17, 20, 21, 22, 23], "pi": [40, 59, 64], "picknik": 10, "pictur": 49, "pid": [12, 47, 50, 59, 60, 61, 76], "pid_control": [1, 64], "pid_gain": [3, 32], "pid_refer": 12, "pidcontrol": 64, "pidro": 64, "ping": 2, "pipe": 23, "pipelin": 2, "piraka9011": 0, "pitch": 40, "pixel": 10, "pkg": [24, 28, 36, 51], "place": [8, 11, 12, 13, 22, 46, 51, 55, 70], "plai": 21, "plan": [10, 49, 76], "plane": [40, 49], "planer": 40, "plapp": 10, "plausibl": 2, "pleas": [2, 3, 46, 76], "plu": 22, "plugin": [4, 11, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 51, 64, 68, 73], "plugin_nam": [16, 44], "plugin_packag": 44, "pluginlib": [3, 4, 5, 6, 13, 24, 40, 51, 64], "pluginlib_export_class": [6, 24, 26, 40, 51], "pluginlib_export_plugin_description_fil": [24, 40, 51], "pmb2": 75, "po": [36, 44, 60], "poignonec": 0, "point": [4, 22, 40, 44, 49, 50, 51, 59, 60, 61, 64, 76], "pointer": 40, "polici": 18, "polzin": 0, "port": [8, 16, 17, 21], "portabl": 17, "pos_kd": 3, "pos_ki": 3, "pos_kp": 3, "pos_max_integral_error": 3, "pose": [17, 30, 46, 47, 69, 70], "pose_covariance_diagon": [46, 69, 70], "pose_fram": 65, "pose_nam": 65, "posesensor": [17, 65], "posestamp": 65, "posit": [3, 4, 5, 6, 10, 13, 16, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 47, 48, 49, 50, 52, 58, 59, 60, 61, 62, 63, 64, 65, 66, 69, 72], "position_control": [1, 31, 47, 54, 56], "position_feedback": [46, 69], "position_in_degre": 26, "position_pid": 3, "position_proportional_gain": 5, "position_state_following_offset": 23, "position_track": 12, "position_trajectory_control": [13, 34], "position_trajectory_controller_joint1": 13, "position_trajectory_controller_joint2": 13, "positionactuatorhardwar": 4, "possibl": [2, 3, 4, 8, 13, 21, 23, 26, 28, 30, 32, 33, 35, 36, 37, 38, 39, 41, 44, 51, 60], "post": 62, "potenti": [2, 10, 11, 21, 51, 59], "poubel": 0, "power": [2, 3, 5, 10, 22, 24], "pptx": 73, "pr": [2, 3, 16, 17, 74, 75], "practic": [10, 11, 14, 73], "practition": 10, "prada": 0, "praneeth": 0, "pratham": 0, "pre": 2, "preced": 12, "preempt": 61, "prefac": 10, "prefer": [8, 62], "prefix": [14, 16, 24, 28, 36, 44, 46, 51, 53, 57, 65, 67], "prepar": [24, 36, 51], "prepare_command_mode_switch": 24, "preprocessor": [24, 51], "prerequisit": 5, "present": [11, 13, 16, 17, 21, 55, 58, 61], "preserv": 60, "preset": 8, "prevent": [13, 49], "previou": [36, 48, 50, 60, 76], "previous": 40, "previous_st": [20, 40], "primari": [40, 61], "print": [30, 35, 58], "prior": 73, "prioriti": [13, 17, 18], "prismat": [3, 5, 16, 17, 22], "privat": 40, "pro": 75, "probabl": 45, "problem": [10, 49, 76], "procedur": 26, "process": [12, 17, 24, 40, 48, 50, 51, 60, 62], "product": [10, 11, 22, 58, 73], "profil": 8, "program": 40, "programm": 0, "progtologist": 0, "project": [0, 2, 76], "propag": 21, "proper": [2, 12, 13, 61], "properli": [3, 5, 12, 14, 16, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42], "properti": [3, 5, 40], "proport": [2, 3, 5, 59, 64], "propos": [12, 76], "proprietari": [28, 30, 33, 35, 36, 37, 38, 39, 41], "protect": 51, "protocol": 19, "prototyp": [10, 37], "protyasha": 0, "prove": 26, "provid": [0, 3, 4, 5, 8, 10, 12, 16, 17, 21, 22, 23, 24, 26, 28, 31, 36, 37, 38, 39, 40, 41, 42, 44, 50, 51, 55, 58, 59, 60, 61, 62, 69, 76], "proxim": 40, "pseudo": 44, "pub": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "public": [24, 40, 51], "publish": [1, 3, 5, 8, 12, 13, 14, 16, 17, 21, 26, 29, 30, 40, 44, 47, 53, 55, 57, 58, 60, 65, 67, 70, 76], "publish_ackermann_command": 70, "publish_limited_veloc": 46, "publish_r": [46, 65], "publisher_config": 34, "pull": [0, 11, 24, 73], "pullei": 22, "pure": 4, "purpos": [8, 28, 31, 33, 36, 37, 38, 39, 40, 41, 42, 64], "purvi": 0, "push_back": [16, 24], "put": [2, 24, 51], "pwm": 75, "py": [3, 5, 17, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "python": 16, "qiayuan": 0, "qiayuanl": 0, "qinqon": 0, "qu": 0, "qualifi": [16, 17, 24], "qualiti": [0, 2], "queri": [40, 61], "query_st": 61, "querytrajectoryst": 61, "question": 76, "queu": 61, "quick": 10, "quiet_nan": [46, 59, 70], "quintic": [60, 64], "quit": 8, "r": [4, 17, 26, 41, 49], "r1": [3, 5], "r2": 3, "r6bot": 40, "r6bot_control": 40, "r_": 49, "r_b": 49, "rad": [62, 67, 69], "radiat": 67, "radiation_typ": 67, "radiu": [43, 45, 46, 49, 70, 71], "rafal": 0, "ragnar\u00f6k": 0, "rahman": 0, "raiola": 0, "raivia": 0, "ram": [13, 17], "ramcharanthota": 0, "rammerstorf": 0, "ramon": 0, "random": [2, 33, 36, 37, 38, 39], "rang": [4, 21, 47], "range_sensor": 67, "range_sensor_broadcast": [1, 67], "range_sensor_fram": 67, "rangesensor": 67, "rasmussen": 0, "rate": [0, 15, 17, 20, 30, 35, 46, 47, 59, 60, 61, 65], "rather": [12, 26, 60], "ratio": [22, 44], "rauch": 0, "raw": [4, 62], "rayman": 0, "rclcpp": [13, 24, 40, 51], "rclcpp_info": 17, "rclcpp_lifecycl": [16, 17, 24, 40, 51], "rcywongaa": 0, "reach": [50, 60, 61, 69], "read": [2, 3, 4, 5, 6, 7, 9, 12, 13, 14, 17, 18, 19, 21, 22, 24, 26, 31, 33, 36, 37, 38, 40, 44, 49, 51, 55, 58, 59, 63, 64, 67, 69], "readabl": [8, 40], "readi": [10, 11, 24, 26, 31, 47, 51], "real": [6, 8, 10, 13, 14, 22, 23, 29, 35, 51, 58, 59, 73, 76], "realiz": [4, 10, 60, 61], "realli": 13, "realtim": [10, 13, 14, 40, 46, 61, 70, 76], "realtime_tool": [8, 76], "realtive_or_absolute_file_path": 17, "rear": [30, 43, 45, 49, 69, 70, 71], "rear_wheel_radiu": 45, "rear_wheel_track": 43, "rear_wheels_nam": 69, "rear_wheels_radiu": [43, 71], "rear_wheels_state_nam": 69, "reason": [10, 12, 13, 22, 40], "receiv": [0, 6, 16, 17, 21, 29, 32, 40, 60], "recent": [0, 24, 51], "reckon": 49, "recommend": [3, 4, 10, 11, 13, 14, 24, 64, 73], "reconfigur": [13, 40], "record": 10, "recov": 20, "recreat": 28, "rectangl": [28, 31, 33, 36, 37, 38, 39, 41], "red": 60, "reduc": [2, 23, 50, 69], "reduce_wheel_speed_until_steering_reach": [50, 69], "reduct": 22, "refer": [4, 12, 17, 22, 25, 30, 31, 40, 49, 75], "reference_and_state_dof_nam": 64, "reference_and_state_interfac": 64, "reference_nam": 62, "reference_timeout": 69, "reflect": [13, 31], "regard": 76, "regardless": 2, "regist": [3, 5, 6], "rein": 0, "reinzor": 0, "reject": [36, 59, 60], "rel": [40, 60], "relai": 13, "relat": [4, 8, 10, 16, 17, 21], "releas": [2, 3, 4, 7, 10, 14, 22, 26, 40, 48], "release_interfac": [17, 40], "relev": [8, 44, 59, 62, 64, 69, 76], "reli": 8, "relianc": 58, "reload": [13, 20, 25], "relwithdebinfo": 14, "remain": [22, 50, 61], "remap": [3, 5, 13, 14, 16, 17, 30], "remap_odometry_tf": 30, "rememb": [14, 24, 51], "remind": 24, "remov": [16, 17, 48, 50], "renam": 16, "repeat": 40, "repeatedli": 2, "replac": [8, 16, 17, 47, 61], "repo": [2, 4, 10, 11, 26], "report": [4, 8, 17, 58, 76], "repositori": [4, 8, 9, 15, 16, 21, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 47], "repres": [4, 20, 22, 40, 46, 47, 60, 69], "represent": [47, 61], "reproduc": 76, "republish": [37, 38], "request": [0, 6, 24, 40, 58, 76], "requir": [2, 4, 6, 8, 24, 25, 40, 44, 48, 50, 51, 52, 61, 66, 72], "research": [0, 10, 75], "reserv": 51, "reset": [40, 50, 69], "resolv": 14, "resourc": [3, 5, 6, 16, 22, 24, 36], "resource_manag": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41], "resourcemanag": [6, 12, 17], "respect": [2, 3, 4, 5, 8, 9, 10, 13, 19, 22, 29, 46, 48, 50, 59, 60, 61, 63], "respons": [13, 21, 22, 40], "rest": [19, 21], "restart": [32, 40], "restrict": [3, 50, 61], "result": [2, 4, 12, 13, 28, 40, 49, 58, 60], "return": [13, 16, 17, 20, 24, 28, 40, 51, 56, 58, 60, 61, 62, 63], "return_typ": [13, 17, 20, 40, 51], "reus": [4, 10, 12], "reuter": 0, "revers": 46, "review": [0, 2, 8, 76], "revolut": [22, 26, 28, 31, 40, 41], "rewrit": [3, 8, 76], "reynold": 0, "reza": 0, "rich": 8, "richard": 0, "rico": 0, "right": [8, 13, 26, 32, 46, 49], "right_finger_joint": [3, 5, 16, 17, 22], "right_wheel": 46, "right_wheel_joint": 35, "right_wheel_nam": 46, "right_wheel_radius_multipli": 46, "rigid": 6, "rivero": 0, "rizon": 75, "rizz": 0, "rizzardo": 0, "rm": [3, 4, 5, 26, 28], "ro": [0, 1, 2, 3, 4, 5, 8, 11, 13, 14, 17, 21, 22, 23, 25, 26, 28, 29, 30, 35, 36, 37, 38, 39, 40, 41, 42, 47, 49, 51, 60, 61, 73, 76], "roadmap": [8, 26, 76], "rob": 0, "robertwilbrandt": 0, "robot": [0, 6, 8, 11, 12, 13, 14, 16, 17, 19, 21, 22, 28, 30, 31, 34, 35, 42, 44, 46, 53, 58, 62, 65, 69, 70, 73, 76], "robot_1": 3, "robot_6_dof": 40, "robot_6_dof_hardwar": 40, "robot_control": [13, 34, 36, 40], "robot_descript": [3, 5, 13, 14, 16, 17, 28, 40, 50, 58], "robot_description_ful": [3, 5], "robot_hardwar": 40, "robot_hardware_interface_nam": 24, "robot_loc": 12, "robot_namespac": 3, "robot_state_pub_nod": 13, "robot_state_publish": [3, 13, 16, 30, 58], "robotcontrol": 40, "robotgir": 0, "robothardwareinterfacenam": 24, "robothw": 6, "robotiq_85_left_knuckle_joint": 63, "robotmodel": 28, "robotsystem": 40, "robust": [49, 61], "rocker": [3, 5], "rodriguez": [60, 61], "roi": 0, "role": 21, "roll": [3, 4, 7, 9, 11, 26, 40, 46, 49, 70], "ron": 0, "roncagliolo": 0, "roncapat": 0, "roni": 0, "room": 73, "root": [24, 51], "ros1": [10, 26], "ros2": [3, 4, 5, 10, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51], "ros2_control": [0, 2, 4, 7, 9, 12, 13, 14, 17, 18, 19, 20, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 51, 55, 74], "ros2_control_ci": 4, "ros2_control_demo": [2, 4, 26, 28, 40, 76], "ros2_control_demo_descript": [28, 30], "ros2_control_demo_example_1": [26, 28], "ros2_control_demo_example_10": 29, "ros2_control_demo_example_11": 30, "ros2_control_demo_example_12": 31, "ros2_control_demo_example_13": 32, "ros2_control_demo_example_14": 33, "ros2_control_demo_example_15": 34, "ros2_control_demo_example_2": [26, 35], "ros2_control_demo_example_3": 36, "ros2_control_demo_example_4": [32, 37], "ros2_control_demo_example_5": [32, 38], "ros2_control_demo_example_6": 39, "ros2_control_demo_example_7": 40, "ros2_control_demo_example_8": 41, "ros2_control_demo_example_9": 42, "ros2_control_demo_hardwar": [4, 17, 18, 19, 21, 25, 32], "ros2_control_nod": [4, 14, 17, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41], "ros2_control_test_asset": [1, 51], "ros2_w": [3, 4, 5, 26], "ros2controlcli": 32, "ros2launch": 14, "ros2tori": 0, "ros__paramet": [3, 5, 13, 44, 46, 52, 53, 55, 56, 57, 58, 59, 61, 64, 65, 66, 67, 72], "ros_control": [4, 8, 10, 76], "ros_distro": [2, 4, 26, 28], "rosal": 0, "rosbot": 75, "roscon2022_workshop": 26, "roscon2023_control_workshop": 11, "roscon2023_workshop": 11, "roscon2024_workshop": 73, "rosdep": [4, 26], "rosdistro": [4, 26], "rosin": 0, "rosject": 10, "rosterloh": 0, "rotat": [22, 40, 46, 49, 59, 70], "row": 57, "rpy": [3, 5, 16, 17, 22, 40], "rqt": [13, 68], "rqt_joint_trajectory_control": [47, 61], "rrbot": [4, 13, 18, 19, 21, 25, 26, 29, 30, 33, 34, 36, 37, 38, 39, 41], "rrbot_1": [13, 34], "rrbot_1_joint1": 34, "rrbot_1_joint2": 34, "rrbot_2": 34, "rrbot_2_joint1": 34, "rrbot_2_joint2": 34, "rrbot_actu": 39, "rrbot_actuator_without_feedback": 33, "rrbot_control": [28, 29, 31, 41, 42], "rrbot_descript": [28, 29, 31, 33, 34, 36, 37, 38, 39, 41, 42], "rrbot_external_fts_broadcast": 32, "rrbot_forward_position_publish": [28, 34, 42], "rrbot_gazebo": 42, "rrbot_joint1": 32, "rrbot_joint2": 32, "rrbot_joint_state_broadcast": 32, "rrbot_joint_trajectory_publish": [28, 34], "rrbot_jtc": 28, "rrbot_modular_actu": 39, "rrbot_modular_actuators_without_feedback_sensors_for_position_feedback": 33, "rrbot_multi_interface_forward_control": 36, "rrbot_namespac": 34, "rrbot_namespace_control": 34, "rrbot_namespace_forward_position_publish": 34, "rrbot_namespace_joint_trajectory_publish": 34, "rrbot_position_control": 32, "rrbot_sensor_for_position_feedback": 33, "rrbot_system_multi_interfac": 36, "rrbot_system_position_onli": [32, 38], "rrbot_system_with_external_sensor": 38, "rrbot_system_with_sensor": [32, 37], "rrbot_tcp": 4, "rrbot_tcp_fts_sensor": 32, "rrbot_transmissions_system_position_onli": 41, "rrbot_with_external_sensor_control": 38, "rrbot_with_sensor": 32, "rrbot_with_sensor_control": 37, "rrbot_with_sensor_fts_broadcast": 32, "rrbot_with_sensor_joint1": 32, "rrbot_with_sensor_joint2": 32, "rrbot_with_sensor_joint_state_broadcast": 32, "rrbot_with_sensor_position_control": 32, "rrbot_with_sensor_tcp_fts_sensor": 32, "rrbotactuatorwithoutfeedback": 33, "rrbotforcetorquesensor1d": 4, "rrbotforcetorquesensor2d": [18, 19, 21], "rrbotgripp": 4, "rrbotmodularjoint": 39, "rrbotmodularjoint1": [33, 39], "rrbotmodularjoint2": [33, 39], "rrbotmodularpositionsensorjoint1": 33, "rrbotmodularpositionsensorjoint2": 33, "rrbotsensorpositionfeedback": 33, "rrbotsystem1": 21, "rrbotsystem2": 21, "rrbotsystemmultiinterfac": 36, "rrbotsystemmutiplegpio": [17, 18, 19, 21], "rrbotsystempositiononli": [4, 32, 38], "rrbotsystempositiononlyhardwar": [4, 6, 17, 18, 19, 21, 25, 32, 38], "rrbotsystemwithgpiohardwar": 29, "rrbotsystemwithsensor": [32, 37], "rrbotsystemwithsensorhardwar": [32, 37], "rrbottransmissionssystempositiononli": 41, "rrbotwithsensor": 32, "rs232": [33, 39], "rs485": [33, 39], "rsi": [4, 28, 37, 38, 75], "rst": 9, "rt": [13, 17], "rtprio": 13, "rua0ra1": 0, "ruddick": 0, "rufu": 0, "rule": [3, 5, 12, 13, 24, 49, 51], "run": [10, 11, 12, 13, 14, 17, 19, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 47, 60, 69, 73], "rune": 10, "runtim": [36, 40], "rv1a": 75, "rviz": [26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 58], "rviz2": [26, 28], "rw_rate": [17, 19], "rx": 44, "ry": 44, "rz": 44, "s_d": 59, "sachin": 0, "sachinkum0009": 0, "saeed": 0, "safe": [6, 40, 46, 51, 61, 70], "safeti": [8, 40], "sai": [0, 10, 22], "saikishor": 0, "salah": 0, "same": [2, 3, 11, 12, 13, 19, 21, 22, 32, 36, 40, 47, 49, 53, 59, 60, 61, 64], "sampl": [46, 60, 69, 70], "sangtaekle": 0, "sangteak601": 0, "saniti": 60, "sanjeeev": 0, "sanjeev": 0, "santosh": 0, "santoshgovindaraj": 0, "satisfi": [2, 22, 49], "sato": 0, "scale": [10, 59], "scenario": [8, 32, 60], "scene": 32, "schaerer": 0, "sched_fifo": [13, 17], "schedul": [17, 18], "scheunemann": 0, "schik": 0, "schoenmak": 0, "schornak": 0, "schornakj": 0, "schulz": 0, "schulze18": 0, "schunk": [36, 75], "scope": 2, "scott": 0, "scratch": 40, "script": [3, 4, 8, 17, 24, 51], "sdf": 17, "sea": 0, "sean": 0, "seanyen": 0, "search": [24, 51], "sebastian": 0, "sec": [37, 38], "second": [3, 24, 25, 28, 31, 36, 37, 38, 39, 40, 41, 42, 46, 49, 50, 51, 60, 63, 64, 76], "section": [2, 3, 5, 6, 17, 21, 22, 24, 49, 51, 61], "secur": 13, "see": [0, 2, 3, 4, 5, 6, 7, 9, 13, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 53, 57, 59, 61, 62, 65, 67, 69, 70, 71], "seem": [16, 17], "segfault": 14, "segment": [48, 50, 60, 61], "select": 14, "selected_ax": 44, "semant": [10, 17, 21, 44, 53, 57, 65, 67], "semi": 2, "senai": 0, "send": [3, 5, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 60, 61, 64], "send_trajectori": 40, "sender": 61, "sens": [4, 6, 47, 49, 53], "sensibl": 6, "sensor": [4, 6, 8, 17, 18, 19, 20, 23, 24, 26, 32, 33, 39, 40, 44, 47, 65, 75], "sensor_fus": 12, "sensor_msg": [3, 5, 57, 67], "sensor_nam": [44, 53, 57, 67], "sensorinterfac": [6, 33, 38], "sent": [31, 48, 50], "separ": [2, 3, 4, 6, 14, 17, 18, 26, 33, 46, 58, 70], "serafadam": 0, "serafin": 0, "serial": [12, 22, 40], "seriou": 49, "serv": [2, 4, 8, 21], "server": [56, 61, 63], "servic": [3, 4, 8, 12, 13, 17, 20, 32, 40, 47], "service_call_timeout": 13, "servo": 75, "set": [2, 6, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 30, 32, 40, 44, 46, 47, 48, 50, 52, 55, 58, 59, 60, 61, 63, 65, 66, 67, 69, 70, 72], "set_chained_mod": 12, "set_command": [16, 24], "set_controller_st": [28, 36], "set_feedforward_control": 64, "set_hardware_component_st": [17, 32], "set_last_command_interface_value_as_state_on_activ": [50, 59], "set_lifecycle_st": [16, 17], "set_stat": [16, 17, 24], "setbool": 64, "sethardwarecomponentst": 32, "setpoint": [5, 22, 50, 61], "setup": [4, 11, 13, 17, 23, 24, 26, 28, 35, 40, 51, 55, 60, 64, 73], "sever": 22, "sgmurrai": 0, "sgstreet": 0, "sh": [4, 26, 28], "shane": 0, "share": [10, 23, 24, 28, 36, 40, 51, 62, 69], "shared_ptr": [16, 24], "shawn": 0, "shawnschaer": 0, "shelf": 10, "shell": [24, 51], "ship": 21, "shoji": 0, "shonigmann": 0, "short": [2, 21, 51, 76], "shortest": [46, 59, 70], "shota": 0, "shotaak": 0, "should": [2, 3, 5, 6, 8, 9, 10, 12, 13, 16, 17, 22, 24, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 50, 51, 58, 60, 61, 64, 70], "show": [0, 2, 3, 4, 5, 10, 11, 13, 18, 19, 21, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 49, 58, 60, 73], "showcas": [8, 10, 11], "shown": [3, 10, 16, 17, 40, 60], "shut": 40, "shutdown": [24, 40], "sibl": 13, "siciliano": 49, "side": [4, 8, 10, 46, 73], "signal": 21, "signifi": 21, "silvio": 0, "sim": [5, 17, 25, 74], "similar": [2, 4, 10, 17, 21, 28, 30, 31, 40], "similarli": 30, "simpl": [4, 8, 10, 12, 22, 24, 26, 28, 30, 31, 35, 40, 41, 49, 51, 56, 63], "simplecontrollermanag": 8, "simplest": 13, "simpletransmiss": 22, "simpli": [3, 10, 17, 28, 60, 61], "simplic": [12, 40], "simplifi": [22, 24, 40, 51, 76], "simul": [8, 10, 13, 17, 23, 25, 26, 28, 29, 31, 35, 37, 38, 40], "sin": 49, "sinc": [16, 36, 40, 45], "singl": [10, 12, 16, 26, 32, 37, 49, 56, 70], "site": 4, "sivaraman": 0, "six": [22, 40, 53], "size": [8, 16, 21, 46, 67, 70], "sjahr": 0, "skeleton": 4, "skid": 49, "skill": 8, "skip": [7, 9], "slide": [22, 73], "slider": 26, "slider_to_cart": [3, 5, 52, 66, 72], "slightli": 58, "slip": 49, "sloretz": 0, "slower": [46, 60, 70], "smaller": 22, "smarter": 60, "smooth": [60, 76], "snake_cas": [24, 51], "snippet": 6, "so": [3, 4, 5, 12, 13, 16, 17, 22, 24, 40, 44, 49, 51, 61, 62, 69], "soft": [13, 17], "softwar": [0, 4, 40], "soham": 0, "soham2560": 0, "solomon": 0, "solut": [6, 10, 11, 49, 73], "solv": [3, 5, 32], "some": [2, 3, 5, 8, 10, 14, 16, 17, 18, 19, 22, 24, 26, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 58, 59, 61, 76], "some_command": 16, "some_optional_namespac": 13, "some_st": 16, "some_unlisted_interfac": [16, 24], "some_valu": 21, "someon": 22, "someth": 31, "somewher": 16, "sophia": 0, "sort": [17, 51], "soteb": 0, "sourc": [2, 3, 5, 10, 11, 14, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 51], "souza": 0, "sowa": 0, "sp": 0, "space": [22, 46, 61], "spawn": [3, 13, 17, 36], "spawn_ent": 3, "spawner": [12, 16, 17, 36], "spawner_forward_illegal1_control": 36, "speci": 40, "special": [50, 52, 60, 61, 66, 72], "specif": [3, 5, 8, 12, 13, 14, 16, 17, 21, 22, 40, 42, 54, 58, 60, 61], "specifi": [3, 5, 13, 19, 22, 24, 26, 40, 44, 47, 50, 51, 59, 60, 61, 63, 64], "speed": [46, 49, 50, 63, 69, 70], "sphinx": 2, "spin": 25, "spin_tim": 25, "splice": 60, "spline": 59, "spring": [3, 5], "sqrt": 44, "squash": 2, "src": [4, 11, 24, 26, 28, 40, 44, 46, 51, 53, 55, 56, 57, 58, 59, 62, 65, 67], "srv": [4, 32, 61, 64], "stabl": [2, 49], "stack": [4, 10, 76], "stage": [2, 12, 31], "stale": [46, 59, 70], "stall": [56, 63], "stall_timeout": [56, 63], "stall_velocity_threshold": [56, 63], "stamp": [5, 37, 38, 48, 50, 62, 69], "stand": 32, "standalon": 64, "standard": [2, 6, 8, 10, 13, 17, 24, 25, 33, 39, 40, 53, 58], "standard_devi": 13, "start": [3, 5, 6, 10, 12, 13, 14, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 46, 51, 59, 60, 70, 76], "start_with_hold": [48, 50], "startup": [13, 17, 23], "stass": 0, "stat": [0, 2], "state": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 47, 48, 50, 51, 53, 55, 58, 59, 63, 65, 73], "state_interfac": [3, 4, 5, 16, 17, 18, 19, 21, 22, 23, 29, 40, 44, 55, 59, 61, 63], "state_interface_configur": [6, 12, 40, 51], "state_interface_type_combin": 59, "state_joint_nam": 62, "stateinterfac": [3, 5, 12, 21, 24, 40], "static": [49, 57], "static_covariance_angular_veloc": 57, "static_covariance_linear_acceler": 57, "static_covariance_orient": 57, "stationari": 44, "statu": [8, 12, 25, 28, 32, 59], "stavrino": 0, "std": [12, 13, 16, 17, 24, 46, 59, 70], "std_msg": [13, 28, 29, 31, 33, 36, 37, 38, 39, 41, 42, 52, 54, 66, 72], "std_srv": 64, "steer": [26, 30, 43, 45, 47, 50, 62, 69, 70, 71], "steerabl": [43, 45, 49, 71], "steering_controllers_librari": 1, "steering_joint_nam": 70, "steeringcontrollerstatu": 69, "step": [10, 12, 16, 24, 26, 51, 60, 76], "stephani": 0, "stephen": 0, "steven": 0, "stiff": 44, "still": [2, 6, 14, 28, 31, 32, 33, 35, 36, 37, 38, 39, 41, 47, 60], "stl": 40, "stod": 17, "stogl": [10, 11, 73], "stop": [6, 10, 12, 13, 25, 28, 29, 32, 35, 36, 40, 46, 59, 70], "stopped_velocity_toler": [59, 61], "storag": [17, 21], "store": [16, 17, 22, 24, 51], "strategi": [6, 13, 26, 60], "stream": [6, 10], "streamlin": 31, "street": 0, "stretch": 8, "strict": [25, 49], "strictli": 21, "string": [6, 13, 16, 17, 23, 24, 26, 44, 46, 50, 51, 53, 54, 56, 57, 58, 59, 63, 64, 65, 67, 69, 70], "string_arrai": [13, 44, 46, 54, 55, 58, 59, 63, 64, 69], "strongli": 3, "struct": [8, 21], "structur": [4, 8, 12, 13, 17, 21, 22, 24, 40, 46, 51, 59, 60], "struggl": [10, 11], "studi": 10, "style": [2, 24, 51], "st\u0119pie\u0144": 0, "suab321321": 0, "sub": [3, 5, 30], "subject": 13, "submit": [0, 2, 10, 74, 75], "subscrib": [12, 16, 17, 29, 30, 31, 40, 55], "subsequ": 40, "subset": 61, "substitut": 60, "success": [13, 20, 24, 40, 50, 51, 56, 61, 63], "successfulli": [28, 50], "suction": [17, 19, 21], "suddenli": 23, "sudip": 0, "sudo": [4, 11, 13, 14, 26, 73], "suffici": [2, 3, 5, 12, 49, 53], "suit": 13, "suitabl": [6, 10], "sum": 59, "summar": [7, 48, 50], "summari": [2, 10, 76], "summat": 3, "sunris": 75, "support": [0, 3, 4, 5, 6, 10, 13, 16, 17, 22, 23, 24, 25, 40, 44, 51, 58, 60, 61, 63, 69, 74, 76], "suppos": [40, 60], "sure": [2, 5, 7, 8, 9, 14, 28, 31, 33, 35, 36, 37, 38, 39, 41, 76], "surfac": 49, "surround": 6, "svh": 75, "svnrk": 0, "swap": 13, "switch": [8, 12, 13, 17, 25, 26, 28, 34, 36], "switch_control": [12, 13, 28, 32, 34, 36], "switch_timeout": [13, 25], "swiz23": 0, "syllogismrx": 0, "symlink": [4, 11, 26, 40], "symmetr": 59, "sync": 2, "synchron": [13, 18, 22, 32], "synodino": 0, "syntax": [16, 17], "system": [3, 4, 5, 6, 8, 10, 11, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 49, 59, 61, 73, 74, 75, 76], "systemcompon": 10, "systeminterfac": [3, 5, 6, 23, 37, 40], "szitan": 0, "s\u00f8e": 10, "t": [0, 2, 3, 5, 11, 12, 16, 17, 24, 26, 29, 32, 35, 36, 49, 59, 60, 61, 64, 73], "t3ch9": 0, "tabl": 26, "tadach": 0, "taddes": 0, "tag": [4, 13, 17, 19, 21, 22, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 51, 55, 76], "takashi": 0, "takashisato": 0, "take": [6, 8, 10, 12, 13, 16, 17, 18, 24, 31, 36, 46, 49, 51, 58, 60], "taken": [13, 69], "tam\u00e1": 0, "tan": 49, "target": [2, 13, 24, 44, 51, 54, 59, 61, 63], "target_fram": [28, 30, 33, 35, 36, 37, 38, 39, 41], "target_st": 32, "task": [8, 10, 46], "tbd": 10, "tcp": [40, 44], "tcp_force_torque_sensor": 40, "tcp_fts_sensor": [4, 18, 19, 21, 37, 38], "teach": 10, "tech": 0, "techniqu": 58, "teeffelen": 0, "teleop_twist_keyboard": 5, "teleoper": 10, "telescop": 22, "temp_feedback": [18, 19, 21], "temperatur": [18, 19, 21, 26], "templat": [24, 26, 40, 51], "temporarili": 13, "term": [12, 64, 76], "termin": [11, 14, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42], "terzer": 0, "tesollo": 75, "test": [2, 3, 8, 13, 23, 24, 26, 28, 34, 35, 42, 43, 44, 45, 46, 51, 53, 57, 62, 64, 65, 67, 69, 71], "test_admittance_control": 44, "test_compon": [16, 17], "test_control": 25, "test_controller_nam": 25, "test_depend": [24, 51], "test_diff_drive_control": 46, "test_force_torque_sensor_broadcast": 53, "test_forward_position_control": [28, 34, 36, 37, 38, 39, 41, 42], "test_generic_system": 24, "test_imu_sensor_broadcast": 57, "test_joint_trajectory_control": [28, 34], "test_load_": [24, 51], "test_multi_controller_manager_forward_position_control": 34, "test_multi_controller_manager_joint_trajectory_control": 34, "test_pid_control": 64, "test_pos": 65, "test_pose_broadcast": 65, "test_range_sensor_broadcast": 67, "tezer": 0, "tf": [3, 30, 32, 46, 62, 65, 69], "tf2_msg": [46, 62, 69], "tf_frame_prefix": 46, "tf_frame_prefix_en": 46, "tf_odometri": [30, 62, 69], "tf_prefix": 46, "tf_static": 3, "tfmessag": [46, 62, 69], "than": [13, 19, 22, 43, 44, 45, 46, 53, 55, 56, 59, 61, 63, 64, 65, 69, 70, 71], "thank": 2, "thei": [2, 4, 6, 8, 10, 12, 16, 18, 19, 21, 22, 23, 24, 25, 31, 32, 40, 47, 51, 59, 61, 69], "them": [2, 3, 8, 12, 13, 16, 17, 21, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 51, 58, 60, 75], "theme": 2, "theoret": 64, "theori": [4, 76], "therebi": 55, "therefor": [8, 12, 13, 14, 26, 32, 51, 58, 59, 61], "theta": 49, "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 40, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76], "thibault": 0, "thing": [2, 3, 5, 11, 13, 16, 24, 26], "think": [12, 26], "thoma": 0, "those": [2, 4, 6, 8, 12, 16, 23, 24, 26, 40, 51, 53, 58, 59, 60, 67], "though": [3, 5, 13, 30, 31], "thrasher": 0, "thread": [13, 17, 18, 40], "thread_prior": [13, 17, 18], "three": [2, 4, 6, 20, 21, 22, 26, 40, 49, 51, 60, 62, 71], "three_robot": 32, "three_robots_control": 32, "threedofbot": 32, "threedofbot_descript": 32, "threedofbot_joint1": 32, "threedofbot_joint2": 32, "threedofbot_joint3": 32, "threedofbot_joint_state_broadcast": 32, "threedofbot_pid_gain_control": 32, "threedofbot_position_control": 32, "threshold": [13, 56, 63], "through": [4, 8, 10, 12, 13, 17, 24, 25, 26, 31, 40, 49, 51, 61, 64, 76], "throughput": 13, "throw": 17, "tiago": 75, "tianyu": 0, "tim": 0, "time": [0, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 17, 23, 25, 26, 28, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 46, 51, 53, 59, 60, 61, 73, 76], "time_from_start": 60, "timeout": [13, 17, 25, 46, 50, 56, 59, 62, 63, 69, 70], "timestamp": 60, "timon": 0, "timonegk": 0, "timpl": 0, "tingelst": 0, "tingelstad": 0, "tip": [10, 40, 44], "titl": 2, "tmp": 25, "tmux": 11, "tobia": 0, "todo": 46, "togeth": [4, 12, 13, 18, 19, 21, 22, 35, 37, 69], "toler": [21, 48, 50, 59, 61], "tomislav": 0, "tomoya": 0, "tomoyafujita2016": 0, "toni": [0, 10], "tonybaltovski": 0, "tonylitianyu": 0, "tonynajjar": 0, "too": 32, "took": 6, "tool": [3, 5, 6, 8, 10, 11, 13, 40, 44], "tool0": [40, 44], "tool_link": [37, 38], "toolkit": 76, "top": [10, 11], "topic": [3, 5, 8, 10, 12, 13, 16, 17, 21, 22, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 46, 47, 50, 58, 61, 64, 70, 74], "torqu": [4, 19, 21, 22, 32, 37, 38, 44, 47, 50], "torque_sensor": 58, "torr": 0, "total": 21, "tpoignonec": 0, "traceabl": 2, "track": [4, 43, 49, 69, 71, 76], "tracker": 76, "traction": [43, 45, 69, 70, 71], "traction_feedback_typ": 69, "traction_joint_nam": 70, "tradit": 19, "trail": 70, "traj": 60, "trajectori": [10, 28, 34, 40, 47, 48, 50, 59, 64, 76], "trajectory_control": 50, "trajectory_msg": [44, 60, 61], "transfer": 40, "transform": [22, 32, 40, 46, 65, 70], "transit": [40, 47, 48, 50, 60], "translat": [40, 46, 70], "transmiss": [4, 26], "transmission1": 41, "transmission2": 41, "transmission_interfac": [1, 22], "traversaro": 0, "tree": [30, 40, 46], "tri": [12, 59], "tricycl": [10, 47, 70], "tricycle_control": 1, "tricycle_dr": 3, "tricycle_drive_exampl": 5, "tricycle_steering_control": 1, "tricylc": 69, "trigger": 12, "trivial": [2, 23], "true": [3, 5, 13, 14, 17, 18, 29, 30, 35, 42, 44, 46, 50, 55, 58, 59, 60, 61, 63, 64, 65, 69, 70], "try": [12, 13, 17, 32, 36, 40, 55, 63, 73], "tune": [46, 70], "turn": [10, 40, 49], "tutori": [14, 26], "twist": [30, 35, 48, 49, 50, 62, 69, 70], "twist_covariance_diagon": [46, 69, 70], "twiststamp": [30, 35, 46, 62, 69, 70], "two": [2, 3, 4, 8, 12, 13, 18, 22, 24, 26, 28, 31, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 50, 51, 53, 60, 61, 64, 69, 70, 71], "txt": [24, 40, 51], "tyler": 0, "tylerjw": 0, "type": [2, 3, 4, 5, 6, 10, 12, 13, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 29, 32, 33, 34, 35, 37, 38, 39, 40, 46, 47, 48, 50, 51, 52, 53, 55, 57, 59, 64, 66, 67, 69, 72], "type_command_interfaces_": [17, 24], "type_state_interfaces_": [17, 24], "typic": [8, 12, 13, 19, 21, 22, 35, 58, 59], "tz": [18, 19, 21], "tz_rang": [18, 19, 21], "u": [2, 3, 5, 13, 26, 59], "ubuntu": [3, 11, 13, 73], "uint": 16, "ulimit": 13, "ultrason": 67, "uml": 4, "unaffect": 21, "unavail": [12, 17, 30, 31, 32], "unclaim": [12, 17, 25, 30, 31, 32, 36], "unconfigur": [13, 20, 25, 28, 32, 40], "under": [0, 10, 24, 26, 31, 34, 51, 60, 61, 76], "understand": [2, 8, 60], "unifi": [10, 21], "uniform": 40, "union": 0, "uniqu": [16, 24, 40, 51], "unit": 8, "univers": [2, 10, 40, 75], "unknown_joint": [16, 17], "unless": [29, 58], "unlik": 40, "unlimit": 13, "unlist": [17, 24], "unlisted_command_interfaces_": [16, 24], "unlisted_interfac": [16, 24], "unlisted_state_interfaces_": [16, 24], "unload": [4, 13, 25], "unnecessari": 12, "unordered_map": [17, 24], "unreleas": 76, "unsign": 47, "unspawn": 17, "unspecifi": [47, 50, 61], "until": [13, 40, 50, 60, 69], "unus": 50, "unwant": 69, "up": [2, 10, 11, 24, 26, 60], "upcom": 48, "updat": [4, 6, 7, 9, 12, 13, 14, 15, 16, 17, 20, 22, 26, 30, 32, 40, 44, 47, 49, 50, 51, 61, 62, 69], "update_r": [3, 5, 13, 47, 52, 66, 72], "upgrad": 10, "upon": [17, 50, 59], "upper": [3, 5, 16, 17, 22, 40, 64], "upright": 32, "ur": 10, "ur5": 40, "urdf": [6, 10, 13, 16, 17, 18, 19, 21, 23, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 48, 50, 55, 58], "urdf_to_graphviz": 40, "urfeex": 0, "uru\u00e7": 0, "us": [2, 4, 6, 8, 10, 11, 14, 16, 17, 18, 19, 21, 22, 23, 25, 27, 40, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 65, 66, 67, 69, 70, 71, 72, 73, 76], "usag": [10, 13, 16, 21, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41], "usama": 0, "usamahamayun1": 0, "use_external_measured_st": 64, "use_global_argu": [16, 17], "use_local_top": 58, "use_mock_hardwar": [29, 35], "use_sim_tim": [13, 17], "use_urdf_to_filt": 58, "usecas": 58, "user": [3, 5, 8, 13, 17, 21, 26, 40, 48, 55, 60, 62], "usermod": 13, "usual": [4, 6, 23, 24, 40, 44, 51], "utc": 0, "util": [10, 12], "v": [0, 25, 29, 37, 44, 49, 59], "v_": 49, "v_d": 59, "v_x": 12, "v_y": 12, "vacuum": [21, 23, 29], "valid": [24, 26, 46, 59, 64, 67], "valu": [4, 6, 8, 12, 13, 16, 17, 18, 19, 21, 23, 24, 26, 28, 29, 31, 35, 37, 38, 40, 42, 44, 46, 50, 51, 53, 57, 58, 59, 61, 62, 65, 67, 69, 70], "valuabl": 0, "valv": [4, 21], "van": 0, "vansh": 0, "vanshgehlot": 0, "vari": [40, 50, 61], "variabl": [6, 17, 22, 24, 40, 51, 59], "varianc": 67, "variant": [16, 17], "variou": [10, 11, 28, 41, 73], "vatan": 0, "vatanaksoytez": 0, "vc": [4, 11, 26], "vd": 0, "vec": 49, "vector": [12, 16, 24, 31, 51], "vedova": 0, "vehicl": [30, 45, 49], "vel": 36, "vel_": 3, "vel_kd": 3, "vel_ki": 3, "vel_kp": 3, "vel_max_integral_error": 3, "veloc": [3, 4, 5, 6, 10, 12, 16, 17, 22, 23, 26, 30, 33, 35, 36, 40, 44, 45, 46, 47, 49, 50, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 69, 70, 72], "velocity_control": [1, 36, 47, 54], "velocity_pid": 3, "velocity_rolling_window_s": [46, 69, 70], "velocityjointinterfac": [3, 5], "vendor": 40, "verb": 17, "verbos": 25, "verhoeckx": 0, "veri": [2, 3, 5, 6, 8, 14, 19, 21], "verifi": 40, "version": [2, 4, 7, 8, 9, 11, 14, 17, 26, 61], "vertic": [3, 40], "vertical_cart_example_position_pid": 3, "vertical_cart_example_position_pids_in_yaml": 3, "vertical_cart_example_velocity_pid": 3, "via": [3, 4, 5, 13, 16, 17, 22, 24, 26, 28, 32, 37, 38, 40, 61, 75], "viabl": [12, 40], "victor": 0, "view": [28, 40], "view_r6bot": 40, "view_robot": [26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "viewpoint": 49, "vincent": 0, "vincidab": 0, "violat": 61, "virtual": [10, 12, 16, 17, 24, 30, 45], "virtual_front_wheel_joint": 30, "virtual_rear_wheel_joint": 30, "visibility_control": [24, 51], "visibl": [24, 51], "visual": [26, 28, 32, 38, 40, 58], "vital": 21, "vivid": 2, "vladimir": 0, "vladimirfokow": 0, "void": [12, 16, 17], "vx792": 0, "w": [11, 49, 65], "w200": 75, "w_": 49, "w_f": 49, "w_r": 49, "w_z": 12, "wa": [3, 5, 8, 11, 16, 17, 24, 28, 29, 35, 36, 40, 48, 50, 51, 60, 61, 73], "wahl": 0, "wai": [2, 5, 13, 16, 17, 22, 24, 51, 53, 61, 62], "wait": [13, 25, 59], "wang": 0, "want": [3, 4, 11, 12, 13, 14, 16, 22, 24, 26, 49], "warn": [13, 28, 30, 33, 35, 36, 37, 38, 39, 41, 58], "warthog": 75, "waypoint": [10, 60, 61], "we": [2, 3, 5, 8, 10, 11, 12, 14, 17, 22, 24, 26, 28, 30, 31, 35, 40, 41, 42, 49, 58, 62, 73], "weaver": 0, "webot": 74, "wecht": 0, "wednesdai": 76, "weekend": 2, "weight": 44, "welcom": 2, "well": [10, 12, 13, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 61, 63], "were": [0, 8, 17, 24, 40, 46, 48, 50, 60, 61], "wg": 76, "wget": 4, "what": [10, 21, 28, 40], "whatev": [22, 50, 61], "wheel": [30, 43, 45, 46, 50, 62, 69, 70, 71], "wheel_radiu": [46, 70], "wheel_separ": 46, "wheel_separation_multipli": 46, "wheel_track": 71, "wheelbas": [43, 45, 49, 70, 71], "wheels_per_sid": 50, "when": [2, 3, 4, 5, 6, 10, 11, 12, 13, 16, 17, 18, 19, 23, 24, 25, 31, 34, 36, 40, 44, 46, 47, 50, 51, 55, 56, 59, 61, 62, 63, 64, 69, 70, 73], "where": [2, 3, 8, 11, 12, 14, 16, 17, 22, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 43, 45, 46, 48, 49, 51, 58, 59, 60, 61, 62, 64, 69, 71], "wherev": 16, "whether": [5, 13, 44, 65], "which": [3, 4, 5, 6, 8, 10, 11, 12, 13, 16, 17, 19, 21, 22, 23, 24, 25, 26, 28, 30, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 47, 49, 50, 51, 53, 57, 58, 59, 60, 61, 62, 65, 67, 69, 70], "while": [2, 4, 8, 10, 19, 22, 40, 44, 60], "whoami": 13, "whole": 1, "whose": [13, 31, 60], "wide": 76, "wijnand": 0, "wiki": [23, 43, 45, 60, 61, 71], "wikipedia": [22, 43, 45, 71, 76], "wiktor": 0, "wild": 10, "wildcard": [3, 5, 13, 17], "willcbak": 0, "window": [24, 46, 51, 70], "within": [3, 5, 10, 12, 16, 17, 18, 19, 21, 28, 44, 61], "without": [3, 4, 5, 6, 10, 13, 22, 23, 24, 26, 31, 49, 50, 51, 59, 60, 61, 73], "wiznitz": 0, "wmmc88": 0, "wojciechowski": 0, "won": 3, "wong": 0, "work": [2, 8, 10, 12, 14, 16, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42, 51, 52, 58, 66, 72, 76], "workaround": 13, "workspac": [11, 14, 22, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 51], "world": [3, 5, 13, 22, 23, 30, 40, 44, 49], "worst": 14, "would": [12, 17, 58, 64], "wrap": [61, 64], "wraparound": [48, 50], "wrapper": [53, 57, 65, 67], "wrench": [37, 38, 44], "wrench_refer": [44, 50], "wrenchstamp": [37, 38, 44, 50, 53], "write": [4, 6, 10, 12, 13, 14, 15, 17, 19, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 44, 47, 64], "written": [2, 24, 40, 51], "wrong": [46, 70], "wudenka": 0, "www": 0, "x": [0, 16, 30, 32, 35, 37, 38, 40, 44, 46, 49, 53, 57, 62, 65, 69, 70, 75], "x11": [3, 5], "x_b": 49, "x_d": 44, "x_w": 49, "x_z": 49, "xacro": [4, 17, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "xarm": 75, "xavier": 0, "xi": 0, "xl": 75, "xml": [3, 5, 6, 13, 17, 21, 22, 24, 40, 51], "xterm": 14, "xu": 0, "xy": 40, "xyz": [3, 5, 16, 17, 22, 40], "y": [4, 16, 26, 30, 32, 35, 37, 38, 44, 49, 53, 57, 62], "y_b": 49, "y_w": 49, "yackzan": 0, "yaml": [3, 4, 5, 8, 11, 13, 14, 16, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 50, 61, 62], "yashi": 0, "yasushi": 0, "yaw": 40, "yazici": 0, "yellow": [28, 31, 33, 36, 37, 38, 39, 41, 42], "yen": 0, "yet": [3, 5, 12, 13, 22, 26, 31, 46, 60, 61], "yield": 60, "yoav": 0, "yoavfeket": 0, "you": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 19, 21, 23, 24, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 51, 61, 64, 73, 76], "your": [2, 6, 7, 9, 10, 11, 13, 14, 16, 23, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 44, 45, 46, 51, 70, 73, 74, 75, 76], "yourself": [16, 24], "youtalk": 0, "yuan": 0, "yumi": 36, "yutaka": 0, "z": [0, 30, 32, 35, 37, 38, 40, 44, 46, 49, 53, 57, 62, 65, 69, 70], "zeleank": 10, "zelenak": 10, "zero": [13, 22, 40, 44, 49, 59, 60], "zeta": 44, "zheng": 0, "zumkel": 0, "zwiener": 0, "\u0161togl": [8, 10]}, "titles": ["Acknowledgements", "API Documentation", "Contributing", "gazebo_ros2_control", "Getting Started", "gz_ros2_control", "Differences to ros_control (ROS 1)", "Migration Guides", "Project Ideas for GSoC 2024", "Release Notes", "Resources", "ROSCon 2023 Workshop", "Controller Chaining / Cascade Control", "Controller Manager", "Debugging", "ros2_control", "Iron to Jazzy", "Iron to Jazzy", "Running Hardware Components Asynchronously", "Different update rates for Hardware Components", "Hardware Components", "ros2_control
hardware interface types", "Joint Kinematics for ros2_control", "Mock Components", "Writing a Hardware Component", "Command Line Interface", "Demos", "<no title>", "Example 1: RRBot", "Example 10: Industrial robot with GPIO interfaces", "CarlikeBot", "Example 12: Controller chaining with RRBot", "Example 13: Multi-robot system with lifecycle management", "Example 14: Modular robot with actuators not providing states", "Example 15: Using multiple controller managers", "DiffBot", "Example 3: Robots with multiple interfaces", "Example 4: Industrial robot with integrated sensor", "Example 5: Industrial robot with externally connected sensor", "Example 6: Modular Robots with separate communication to each actuator", "Example 7: Full tutorial with a 6DOF robot", "Example 8: Industrial Robots with an exposed transmission interface", "Example 9: Simulation with RRBot", "ackermann_steering_controller", "Admittance Controller", "bicycle_steering_controller", "diff_drive_controller", "ros2_controllers", "Migration Guides: Iron to Jazzy", "Wheeled Mobile Robot Kinematics", "Release Notes: Iron to Jazzy", "Writing a new controller", "effort_controllers", "Force Torque Sensor Broadcaster", "forward_command_controller", "gpio_controllers", "Gripper Action Controller", "IMU Sensor Broadcaster", "joint_state_broadcaster", "Details about parameters", "Trajectory Representation", "joint_trajectory_controller", "mecanum_drive_controller", "Parallel Gripper Action Controller", "PID Controller", "Pose Broadcaster", "position_controllers", "Range Sensor Broadcaster", "rqt_joint_trajectory_controller", "steering_controllers_library", "tricycle_controller", "tricycle_steering_controller", "velocity_controllers", "ROSCon 2024 Workshop", "Simulator Integrations", "Supported Robots", "Welcome to the ros2_control documentation!"], "titleterms": {"": [6, 46, 55, 61, 62, 64, 69], "02": 10, "05": 10, "06": 10, "07": 10, "09": 10, "1": [6, 7, 28, 61], "10": [10, 29], "12": [10, 31], "13": [10, 32], "14": 33, "15": 34, "18": 10, "19": 10, "2": [7, 44, 46, 52, 54, 66, 70, 72], "2021": 10, "2022": 10, "2023": [10, 11], "2024": [8, 73], "3": 36, "4": 37, "5": [10, 38], "6": 39, "6dof": 40, "7": 40, "8": 41, "9": 42, "A": 12, "To": [3, 5, 14, 26], "about": 59, "access": 6, "ackermann": 49, "ackermann_steering_control": 43, "acknowledg": 0, "action": [56, 61, 63], "activ": 12, "actuat": [33, 39], "adapt": [16, 17], "add": [3, 5, 8], "addit": 14, "admitt": 44, "admittance_control": 50, "advanc": [3, 5], "all": 13, "an": [41, 56, 57, 58, 59, 64, 65, 67], "api": [1, 15], "architectur": 4, "asynchron": 18, "avail": 32, "axl": 49, "background": 12, "base": 12, "befor": [11, 73], "behavior": [3, 5], "best": [15, 20, 47], "between": 7, "bicycl": 49, "bicycle_steering_control": 45, "binari": 4, "broadcast": [47, 53, 57, 65, 67], "build": [3, 4, 5, 26], "call": 20, "can": 26, "car": 49, "carlikebot": 30, "cart": [3, 5], "cascad": 12, "caveat": 32, "chain": [12, 22, 31], "chainablecontrol": 12, "ci": 2, "class": [6, 12], "close": [12, 22], "cmake": 40, "come": [7, 11, 73], "command": [16, 17, 25, 44, 58, 61, 62, 64, 69], "common": 47, "commun": [39, 74, 75, 76], "compani": 0, "compon": [4, 6, 8, 18, 19, 20, 23, 24], "concept": [13, 15], "confer": [10, 11, 73], "configur": [2, 10], "connect": 38, "contribut": 2, "contributor": 0, "control": [3, 4, 5, 6, 8, 12, 13, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 47, 51, 52, 54, 55, 56, 61, 62, 63, 64, 66, 69, 72, 73, 74], "control_msg": 1, "control_toolbox": 1, "controller_interfac": [16, 17], "controller_manag": [13, 16, 17], "current": 69, "custom": [3, 5, 16], "dai": 10, "deactiv": 12, "debian": 26, "debug": [12, 14], "default": [3, 5], "defin": 16, "demo": [3, 5, 8, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "descript": [4, 40, 46, 55, 61, 62, 64, 69], "detail": 59, "determin": 13, "develop": [10, 76], "devic": 75, "diagram": 10, "diff_drive_control": [46, 48, 50], "diffbot": 35, "differ": [6, 7, 19], "differenti": 49, "distribut": 7, "docker": 26, "document": [1, 2, 12, 15, 76], "doubl": 49, "drive": 49, "dure": 20, "each": 39, "effector": 75, "effort_control": 52, "end": 75, "error": [13, 20], "exampl": [18, 19, 21, 26, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 56, 57, 58, 59, 60, 64, 65, 67], "execut": [62, 64, 69], "export": 16, "expos": 41, "extern": [24, 38, 51], "featur": [8, 46, 61, 70], "feedback": 46, "file": [28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 56, 57, 58, 59, 64, 65, 67], "find": 26, "forc": 53, "forward_command_control": 54, "fr": 10, "framework": 4, "from": [4, 7, 8, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 62, 64, 69, 75], "full": 40, "fun": 73, "further": 61, "gazebo_ros2_control": 3, "gazebo_ros2_control_demo": 3, "gener": [17, 23], "geometri": 40, "get": 4, "goal": 26, "gpio": [21, 29], "gpio_command_control": 55, "gpio_control": [50, 55], "gripper": [3, 5, 56, 63], "group": 21, "gsoc": 8, "guid": [6, 7, 48], "guidelin": [15, 20, 47], "gz_ros2_control": 5, "gz_ros2_control_demo": 5, "handl": [13, 20], "happen": 20, "hardwar": [4, 6, 8, 13, 18, 19, 20, 21, 24, 32, 40, 54, 58, 61], "hardware_interfac": [16, 17], "hardware_spawn": 13, "helper": 13, "hint": 26, "host": 74, "how": 14, "idea": 8, "imag": 10, "implement": [12, 69], "imu": 57, "industri": [10, 29, 37, 38, 41], "inform": 61, "inner": 12, "instal": [4, 26], "institut": 0, "integr": [37, 74], "interfac": [4, 6, 21, 22, 23, 25, 29, 32, 36, 40, 41, 44, 46, 52, 54, 55, 58, 61, 62, 64, 66, 69, 70, 72], "interpol": 60, "introduct": 10, "iron": [16, 17, 48, 50], "jazzi": [16, 17, 48, 50], "joint": [3, 5, 21, 22, 61], "joint_limit": 17, "joint_state_broadcast": 58, "joint_trajectory_control": [48, 50, 61], "jointgroupeffortcontrol": 52, "jointgrouppositioncontrol": 66, "jointgroupvelocitycontrol": 72, "kinemat": [22, 49, 69], "kinematics_interfac": 1, "knowledg": 12, "launch": [13, 40], "librari": 40, "lifecycl": 32, "like": 49, "line": 25, "list": [56, 57, 58, 59, 64, 65, 67], "list_control": 25, "list_controller_typ": 25, "list_hardware_compon": 25, "list_hardware_interfac": 25, "load_control": 25, "local": [26, 34], "logic": [62, 64, 69], "loop": 22, "machin": 34, "maintain": 0, "manag": [4, 12, 13, 32, 34], "manipul": [10, 47], "manufactur": 75, "mecanum_drive_control": [50, 62], "meetup": 10, "merg": 2, "method": 60, "migrat": [6, 7, 16, 48], "mimic": [3, 5], "mission": 8, "mobil": [3, 5, 10, 47, 49], "mock": 23, "model": 49, "modifi": [3, 5], "modular": [33, 39], "motiv": 12, "multi": 32, "multipl": [3, 13, 34, 36], "munich": 10, "namespac": [3, 34], "new": 51, "nomenclatur": [12, 22], "non": 75, "none": 60, "nonholonom": 49, "note": [9, 14, 50], "offici": 75, "omnidirect": 49, "organis": 76, "other": [46, 47, 61, 70], "output": [12, 46], "overview": [21, 26, 40], "own": [3, 5], "packag": [1, 4, 26], "parallel": 63, "paramet": [13, 18, 23, 43, 44, 45, 46, 47, 52, 53, 54, 55, 56, 57, 58, 59, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72], "pariti": 8, "passiv": [3, 5], "pendulum": [3, 5], "peopl": [11, 73], "per": [1, 23], "pid": [3, 64], "pid_control": 50, "plugin": [3, 5, 40], "pole": 5, "polici": 61, "pose": 65, "position_control": 66, "practic": [15, 20, 47], "preced": [62, 64, 69], "preemption": 61, "present": 10, "process": [2, 13], "project": 8, "protocol": 75, "provid": 33, "publish": [46, 61, 62, 64, 69], "pull": 2, "purpos": 12, "quick": 26, "rail": [3, 5], "rang": 67, "rate": 19, "read": 20, "realtime_tool": 1, "refer": [14, 24, 44, 46, 51, 61, 62, 64, 69], "releas": [9, 50], "reload_controller_librari": 25, "remark": 12, "replac": 60, "repositori": [2, 26, 76], "represent": 60, "request": 2, "resourc": [4, 10, 12], "restart": 13, "ro": [6, 7, 10, 44, 46, 52, 54, 66, 70, 72, 74], "robot": [3, 4, 5, 10, 26, 29, 32, 33, 36, 37, 38, 39, 40, 41, 47, 49, 75], "robothardwar": 6, "ros1": 8, "ros2_control": [1, 3, 5, 6, 8, 10, 11, 15, 16, 21, 22, 26, 34, 40, 44, 47, 73, 76], "ros2_control_nod": 13, "ros2controlcli": 17, "ros_control": [6, 7], "roscon": [10, 11, 73], "rosdevdai": 10, "rqt_controller_manag": 13, "rqt_joint_trajectory_control": 68, "rrbot": [28, 31, 42], "rule": 2, "run": [3, 4, 5, 18, 26], "same": 34, "scenario": 34, "scope": 12, "script": 13, "sdf": 5, "semant": 8, "sensor": [21, 37, 38, 53, 57, 67], "separ": 39, "servic": [61, 64], "set": [3, 5], "set_controller_st": 25, "set_hardware_component_st": 25, "setup": [3, 5], "simpl": [3, 5], "simul": [3, 5, 22, 42, 74], "slide": 11, "sourc": [4, 26], "spain": 10, "spawner": 13, "spline": 60, "stack": 1, "start": 4, "state": [33, 44, 61, 62, 64, 69], "stateinterfac": [16, 17], "steer": 49, "steering_controllers_librari": [50, 69], "step": [28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42], "steroid": [10, 11], "structur": [2, 6], "subscrib": [13, 46, 61, 62, 64, 69, 70], "summari": [11, 73], "support": [8, 75], "switch_control": 25, "system": [23, 32], "tag": [3, 5, 16], "talk": 10, "thi": [26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "topic": [44, 52, 54, 66, 72], "torqu": 53, "traction": 49, "trajectori": [60, 61], "transmiss": [22, 41], "tricycle_control": [50, 70], "tricycle_steering_control": 71, "tutori": [8, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42], "type": [21, 54, 58, 61], "unicycl": 49, "unlist": 16, "unload_control": 25, "unoffici": 75, "unspawn": 13, "up": [3, 5], "updat": 19, "urdf": [3, 4, 5, 22, 40], "us": [3, 5, 12, 13, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 51, 61, 64], "usag": [2, 3, 5], "user": 4, "velocity_control": 72, "view": 26, "view_controller_chain": 25, "visual": 60, "weekli": 10, "welcom": 76, "what": 26, "wheel": [47, 49], "within": 34, "workshop": [10, 11, 73], "world": 10, "write": [2, 20, 24, 40, 51], "xml": 16, "you": 26, "your": [3, 4, 5]}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"2021-05 ROSCon Fr 2021": [[10, "roscon-fr-2021"]], "2021-06 ROSDevDay 2021": [[10, "rosdevday-2021"]], "2021-10 ROS World 2021": [[10, "ros-world-2021"]], "2021-10-07 Weekly Robotics Meetup #13": [[10, "weekly-robotics-meetup-13"]], "2022-06 ROSCon Fr 2022": [[10, "roscon-fr-2022"]], "2022-10 ROSCon 2022": [[10, "roscon-2022"]], "2022-12 ROS-Industrial Conference 2022": [[10, "ros-industrial-conference-2022"]], "2023-02 ROS Meetup Munich #5": [[10, "ros-meetup-munich-5"]], "2023-07-07 ROS Developers Day 2023: Configure a Mobile Manipulator with ros2_control": [[10, "ros-developers-day-2023-configure-a-mobile-manipulator-with-ros2-control"]], "2023-09-19 ROSCon Spain Talk: Introduction to ros2_control": [[10, "roscon-spain-talk-introduction-to-ros2-control"]], "2023-10-18 ROSCon Workshop: ros2_control on Steroids": [[10, "roscon-workshop-ros2-control-on-steroids"]], "A Controller Base-Class: ChainableController": [[12, "a-controller-base-class-chainablecontroller"]], "API Documentation": [[1, "api-documentation"], [15, "api-documentation"]], "Ackermann Steering": [[49, "ackermann-steering"]], "Ackermann Steering with Traction": [[49, "ackermann-steering-with-traction"]], "Acknowledgements": [[0, "acknowledgements"]], "Actions 1": [[61, "actions"]], "Activation and Deactivation Chained Controllers": [[12, "activation-and-deactivation-chained-controllers"]], "Adaption of Command-/StateInterfaces": [[16, "adaption-of-command-stateinterfaces"], [17, "adaption-of-command-stateinterfaces"]], "Add ros2_control tag to a URDF": [[3, "add-ros2-control-tag-to-a-urdf"]], "Add ros2_control tag to a URDF or SDF": [[5, "add-ros2-control-tag-to-a-urdf-or-sdf"]], "Add support for hardware semantic components": [[8, "add-support-for-hardware-semantic-components"]], "Add the gazebo_ros2_control plugin": [[3, "add-the-gazebo-ros2-control-plugin"]], "Add the gz_ros2_control plugin": [[5, "add-the-gz-ros2-control-plugin"]], "Additional notes": [[14, "additional-notes"]], "Admittance Controller": [[44, "admittance-controller"]], "Advanced: custom gazebo_ros2_control Simulation Plugins": [[3, "advanced-custom-gazebo-ros2-control-simulation-plugins"]], "Advanced: custom gz_ros2_control Simulation Plugins": [[5, "advanced-custom-gz-ros2-control-simulation-plugins"]], "An example parameter file": [[56, "an-example-parameter-file"], [57, "an-example-parameter-file"], [58, "an-example-parameter-file"], [59, "an-example-parameter-file"], [64, "an-example-parameter-file"], [65, "an-example-parameter-file"], [67, "an-example-parameter-file"]], "Architecture": [[4, "architecture"]], "Available controllers": [[32, "available-controllers"]], "Before coming to the conference": [[11, "before-coming-to-the-conference"], [73, "before-coming-to-the-conference"]], "Between different ROS 2 distributions": [[7, "between-different-ros-2-distributions"]], "Binary packages": [[4, "binary-packages"]], "Broadcasters": [[47, "broadcasters"]], "Build from debian packages": [[26, "build-from-debian-packages"]], "Build from source": [[26, "build-from-source"]], "Building from Source": [[4, "building-from-source"]], "CI configuration": [[2, "ci-configuration"]], "CMake library (controller)": [[40, "cmake-library-controller"]], "CMake library (hardware)": [[40, "cmake-library-hardware"]], "Car-Like (Bicycle) Model": [[49, "car-like-bicycle-model"]], "CarlikeBot": [[30, "carlikebot"]], "Cart on rail": [[3, "cart-on-rail"], [5, "cart-on-rail"]], "Caveats on hardware lifecycling": [[32, "caveats-on-hardware-lifecycling"]], "Closing remarks": [[12, "closing-remarks"]], "Coming from ros_control (ROS 1)": [[7, "coming-from-ros-control-ros-1"]], "Command Line Interface": [[25, "command-line-interface"]], "Command interfaces": [[69, "command-interfaces"]], "Commands": [[44, "commands"], [58, "commands"], [61, "commands"], [62, "commands"], [64, "commands"]], "Common Controller Parameters": [[47, "common-controller-parameters"]], "Communication protocols": [[75, "communication-protocols"]], "Community": [[74, "community"]], "Companies and Institutions": [[0, "companies-and-institutions"]], "Component Parameters": [[23, "component-parameters"]], "Concepts": [[13, "concepts"], [15, "concepts"]], "Contributing": [[2, "contributing"]], "Contributors": [[0, "contributors"]], "Controller Chaining / Cascade Control": [[12, "controller-chaining-cascade-control"]], "Controller Manager": [[4, "controller-manager"], [13, "controller-manager"]], "Controller Migration": [[6, "controller-migration"]], "Controllers": [[4, "controllers"]], "Controllers for Manipulators and Other Robots": [[47, "controllers-for-manipulators-and-other-robots"]], "Controllers for Wheeled Mobile Robots": [[47, "controllers-for-wheeled-mobile-robots"]], "Controllers from this demo": [[28, "controllers-from-this-demo"], [29, "controllers-from-this-demo"], [30, "controllers-from-this-demo"], [31, "controllers-from-this-demo"], [32, "controllers-from-this-demo"], [33, "controllers-from-this-demo"], [34, "controllers-from-this-demo"], [35, "controllers-from-this-demo"], [36, "controllers-from-this-demo"], [37, "controllers-from-this-demo"], [38, "controllers-from-this-demo"], [39, "controllers-from-this-demo"], [41, "controllers-from-this-demo"], [42, "controllers-from-this-demo"]], "Controller\u2019s Access to Hardware": [[6, "controller-s-access-to-hardware"]], "Currently implemented kinematics": [[69, "currently-implemented-kinematics"]], "Custom export of Command-/StateInterfaces": [[16, "custom-export-of-command-stateinterfaces"]], "Debugging": [[14, "debugging"]], "Debugging outputs": [[12, "debugging-outputs"]], "Default gazebo_ros2_control Behavior": [[3, "default-gazebo-ros2-control-behavior"]], "Default gz_ros2_control Behavior": [[5, "default-gz-ros2-control-behavior"]], "Demos": [[26, "demos"]], "Description of controller\u2019s interfaces": [[46, "description-of-controller-s-interfaces"], [55, "description-of-controller-s-interfaces"], [61, "description-of-controller-s-interfaces"], [62, "description-of-controller-s-interfaces"], [64, "description-of-controller-s-interfaces"], [69, "description-of-controller-s-interfaces"]], "Details about parameters": [[59, "details-about-parameters"]], "Determinism": [[13, "determinism"]], "Development Organisation and Communication": [[76, "development-organisation-and-communication"]], "Diagrams": [[10, "diagrams"]], "DiffBot": [[35, "diffbot"]], "Differences to ros_control (ROS 1)": [[6, "differences-to-ros-control-ros-1"]], "Different update rates for Hardware Components": [[19, "different-update-rates-for-hardware-components"]], "Differential Drive Robot": [[49, "differential-drive-robot"]], "Documentation Usage": [[2, "documentation-usage"]], "Double-Traction Axle": [[49, "double-traction-axle"]], "End-effectors": [[75, "end-effectors"]], "Example 10: Industrial robot with GPIO interfaces": [[29, "example-10-industrial-robot-with-gpio-interfaces"]], "Example 12: Controller chaining with RRBot": [[31, "example-12-controller-chaining-with-rrbot"]], "Example 13: Multi-robot system with lifecycle management": [[32, "example-13-multi-robot-system-with-lifecycle-management"]], "Example 14: Modular robot with actuators not providing states": [[33, "example-14-modular-robot-with-actuators-not-providing-states"]], "Example 15: Using multiple controller managers": [[34, "example-15-using-multiple-controller-managers"]], "Example 1: RRBot": [[28, "example-1-rrbot"]], "Example 3: Robots with multiple interfaces": [[36, "example-3-robots-with-multiple-interfaces"]], "Example 4: Industrial robot with integrated sensor": [[37, "example-4-industrial-robot-with-integrated-sensor"]], "Example 5: Industrial robot with externally connected sensor": [[38, "example-5-industrial-robot-with-externally-connected-sensor"]], "Example 6: Modular Robots with separate communication to each actuator": [[39, "example-6-modular-robots-with-separate-communication-to-each-actuator"]], "Example 7: Full tutorial with a 6DOF robot": [[40, "example-7-full-tutorial-with-a-6dof-robot"]], "Example 8: Industrial Robots with an exposed transmission interface": [[41, "example-8-industrial-robots-with-an-exposed-transmission-interface"]], "Example 9: Simulation with RRBot": [[42, "example-9-simulation-with-rrbot"]], "Examples": [[18, "examples"], [19, "examples"], [21, "examples"], [26, "examples"]], "Examples Overview": [[26, "examples-overview"]], "Execution logic of the controller": [[62, "execution-logic-of-the-controller"], [64, "execution-logic-of-the-controller"], [69, "execution-logic-of-the-controller"]], "Feature-parity for controllers from ROS1": [[8, "feature-parity-for-controllers-from-ros1"]], "Feedback": [[46, "feedback"]], "Files used for this demo": [[37, "files-used-for-this-demo"]], "Files used for this demos": [[28, "files-used-for-this-demos"], [29, "files-used-for-this-demos"], [30, "files-used-for-this-demos"], [31, "files-used-for-this-demos"], [32, "files-used-for-this-demos"], [33, "files-used-for-this-demos"], [35, "files-used-for-this-demos"], [36, "files-used-for-this-demos"], [38, "files-used-for-this-demos"], [39, "files-used-for-this-demos"], [41, "files-used-for-this-demos"], [42, "files-used-for-this-demos"]], "Force Torque Sensor Broadcaster": [[53, "force-torque-sensor-broadcaster"]], "Further information": [[61, "further-information"]], "GPIOs": [[21, "gpios"]], "General": [[17, "general"]], "Generic System": [[23, "generic-system"]], "Geometry": [[40, "geometry"]], "Getting Started": [[4, "getting-started"]], "Goals": [[26, "goals"]], "Gripper": [[3, "gripper"], [5, "gripper"]], "Gripper Action Controller": [[56, "gripper-action-controller"]], "Guidelines and Best Practices": [[15, "guidelines-and-best-practices"], [20, "guidelines-and-best-practices"], [47, "guidelines-and-best-practices"]], "Handling Multiple Controller Managers": [[13, "handling-multiple-controller-managers"]], "Handling of errors that happen during read() and write() calls": [[20, "handling-of-errors-that-happen-during-read-and-write-calls"]], "Hardware Components": [[4, "hardware-components"], [20, "hardware-components"]], "Hardware Description in URDF": [[4, "hardware-description-in-urdf"]], "Hardware Groups": [[21, "hardware-groups"]], "Hardware Interfaces": [[6, "hardware-interfaces"]], "Hardware Structures - classes": [[6, "hardware-structures-classes"]], "Hardware and Controller Errors": [[13, "hardware-and-controller-errors"]], "Hardware and interfaces": [[32, "hardware-and-interfaces"]], "Hardware interface type": [[54, "hardware-interface-type"], [58, "hardware-interface-type"]], "Hardware interface types": [[61, "hardware-interface-types"]], "Helper scripts": [[13, "helper-scripts"]], "Hosted by ros-controls": [[74, "hosted-by-ros-controls"]], "How-To": [[14, "how-to"]], "IMU Sensor Broadcaster": [[57, "imu-sensor-broadcaster"]], "Images": [[10, "images"]], "Implementation": [[12, "implementation"]], "Inner Resource Management": [[12, "inner-resource-management"]], "Installation": [[4, "installation"], [26, "installation"]], "Interpolation Method none": [[60, "interpolation-method-none"]], "Interpolation Method spline": [[60, "interpolation-method-spline"]], "Iron to Jazzy": [[16, "iron-to-jazzy"], [17, "iron-to-jazzy"]], "Joint Kinematics for ros2_control": [[22, "joint-kinematics-for-ros2-control"]], "Joints": [[21, "joints"]], "Launching controller_manager with ros2_control_node": [[13, "launching-controller-manager-with-ros2-control-node"]], "Launching the example": [[40, "launching-the-example"]], "List of parameters": [[56, "list-of-parameters"], [57, "list-of-parameters"], [58, "list-of-parameters"], [59, "list-of-parameters"], [64, "list-of-parameters"], [65, "list-of-parameters"], [67, "list-of-parameters"]], "Local installation": [[26, "local-installation"]], "Maintainers": [[0, "maintainers"]], "Migration Guide to ros2_control": [[6, "migration-guide-to-ros2-control"]], "Migration Guides": [[7, "migration-guides"]], "Migration Guides: Iron to Jazzy": [[48, "migration-guides-iron-to-jazzy"]], "Migration of Command-/StateInterfaces": [[16, "migration-of-command-stateinterfaces"]], "Migration of unlisted Command-/StateInterfaces not defined in ros2_control XML-tag": [[16, "migration-of-unlisted-command-stateinterfaces-not-defined-in-ros2-control-xml-tag"]], "Mission-Control for ros2_control": [[8, "mission-control-for-ros2-control"]], "Mobile robots": [[3, "mobile-robots"], [5, "mobile-robots"]], "Mock Components": [[23, "mock-components"]], "Modifying or building your own": [[3, "modifying-or-building-your-own"], [5, "modifying-or-building-your-own"]], "Motivation, Purpose and Use": [[12, "motivation-purpose-and-use"]], "Multiple Namespaces": [[3, "multiple-namespaces"]], "Nomenclature": [[12, "nomenclature"], [22, "nomenclature"]], "Non robot-devices": [[75, "non-robot-devices"]], "Nonholonomic Wheeled Mobile Robots": [[49, "nonholonomic-wheeled-mobile-robots"]], "Official (supported by robot manufacturer)": [[75, "official-supported-by-robot-manufacturer"]], "Omnidirectional Wheeled Mobile Robots": [[49, "omnidirectional-wheeled-mobile-robots"]], "Other features": [[46, "other-features"], [61, "other-features"], [70, "other-features"]], "Output": [[46, "output"]], "Overview": [[21, "overview"]], "PID Controller": [[64, "pid-controller"]], "PID control joints": [[3, "pid-control-joints"]], "Parallel Gripper Action Controller": [[63, "parallel-gripper-action-controller"]], "Parameters": [[13, "parameters"], [18, "parameters"], [23, "parameters"], [43, "parameters"], [44, "parameters"], [45, "parameters"], [46, "parameters"], [52, "parameters"], [53, "parameters"], [54, "parameters"], [55, "parameters"], [56, "parameters"], [57, "parameters"], [58, "parameters"], [62, "parameters"], [63, "parameters"], [64, "parameters"], [65, "parameters"], [66, "parameters"], [67, "parameters"], [69, "parameters"], [70, "parameters"], [71, "parameters"], [72, "parameters"]], "Pendulum with passive joints": [[3, "pendulum-with-passive-joints"]], "Pendulum with passive joints (cart-pole)": [[5, "pendulum-with-passive-joints-cart-pole"]], "People": [[11, "people"], [73, "people"]], "Per-Interface Parameters": [[23, "per-interface-parameters"]], "Per-Package API Documentation": [[1, "per-package-api-documentation"]], "Plugin description file (controller)": [[40, "plugin-description-file-controller"]], "Plugin description file (hardware)": [[40, "plugin-description-file-hardware"]], "Pose Broadcaster": [[65, "pose-broadcaster"]], "Preemption policy 1": [[61, "preemption-policy"]], "Presentations": [[10, "presentations"]], "Project Ideas for GSoC 2024": [[8, "project-ideas-for-gsoc-2024"]], "Publishers": [[46, "publishers"], [61, "publishers"], [62, "publishers"], [64, "publishers"], [69, "publishers"]], "Pull Requests": [[2, "pull-requests"]], "Quick Hints": [[26, "quick-hints"]], "ROS 2 Interfaces": [[46, "ros-2-interfaces"], [70, "ros-2-interfaces"]], "ROS 2 interface of the controller": [[44, "ros-2-interface-of-the-controller"], [52, "ros-2-interface-of-the-controller"], [54, "ros-2-interface-of-the-controller"], [66, "ros-2-interface-of-the-controller"], [72, "ros-2-interface-of-the-controller"]], "ROSCon 2023 Workshop": [[11, "roscon-2023-workshop"]], "ROSCon 2024 Workshop": [[73, "roscon-2024-workshop"]], "Range Sensor Broadcaster": [[67, "range-sensor-broadcaster"]], "References": [[14, "references"], [44, "references"], [46, "references"], [61, "references"]], "References (from a preceding controller)": [[62, "references-from-a-preceding-controller"], [64, "references-from-a-preceding-controller"], [69, "references-from-a-preceding-controller"]], "Release Notes": [[9, "release-notes"]], "Release Notes: Iron to Jazzy": [[50, "release-notes-iron-to-jazzy"]], "Repository structure and CI configuration": [[2, "repository-structure-and-ci-configuration"]], "Resource Manager": [[4, "resource-manager"]], "Resources": [[10, "resources"]], "Restarting all controllers": [[13, "restarting-all-controllers"]], "Restarting hardware": [[13, "restarting-hardware"]], "RobotHardware to Components": [[6, "robothardware-to-components"]], "Rules for the repositories and process of merging pull requests": [[2, "rules-for-the-repositories-and-process-of-merging-pull-requests"]], "Running Hardware Components Asynchronously": [[18, "running-hardware-components-asynchronously"]], "Running the Framework for Your Robot": [[4, "running-the-framework-for-your-robot"]], "Scenario: Using multiple controller managers on the same machine": [[34, "scenario-using-multiple-controller-managers-on-the-same-machine"]], "Scenario: Using ros2_control within a local namespace": [[34, "scenario-using-ros2-control-within-a-local-namespace"]], "Scope of the Document and Background Knowledge": [[12, "scope-of-the-document-and-background-knowledge"]], "Sensors": [[21, "sensors"]], "Services": [[61, "services"], [64, "services"]], "Set up controllers": [[3, "set-up-controllers"], [5, "set-up-controllers"]], "Simple setup": [[3, "simple-setup"], [5, "simple-setup"]], "Simulating Closed-Loop Kinematic Chains": [[22, "simulating-closed-loop-kinematic-chains"]], "Simulator Integrations": [[74, "simulator-integrations"]], "Slides": [[11, "slides"]], "State interfaces": [[69, "state-interfaces"]], "States": [[44, "states"], [61, "states"], [62, "states"], [64, "states"]], "Subscriber 1": [[61, "subscriber"]], "Subscribers": [[13, "subscribers"], [46, "subscribers"], [62, "subscribers"], [64, "subscribers"], [69, "subscribers"], [70, "subscribers"]], "Summary": [[11, "summary"], [73, "summary"]], "Supported Robots": [[75, "supported-robots"]], "To run the demo": [[3, "to-run-the-demo"], [5, "to-run-the-demo"]], "To run the ros2_control demos": [[26, "to-run-the-ros2-control-demos"]], "To view the robot": [[26, "to-view-the-robot"]], "Topics": [[44, "topics"], [52, "topics"], [54, "topics"], [66, "topics"], [72, "topics"]], "Trajectory Replacement": [[60, "trajectory-replacement"]], "Trajectory Representation": [[60, "trajectory-representation"]], "Transmission Interface": [[22, "transmission-interface"]], "Tutorial steps": [[28, "tutorial-steps"], [30, "tutorial-steps"], [31, "tutorial-steps"], [32, "tutorial-steps"], [33, "tutorial-steps"], [35, "tutorial-steps"], [36, "tutorial-steps"], [37, "tutorial-steps"], [38, "tutorial-steps"], [39, "tutorial-steps"], [41, "tutorial-steps"], [42, "tutorial-steps"]], "Tutorials and Demos for ros2_control": [[8, "tutorials-and-demos-for-ros2-control"]], "URDF": [[22, "urdf"]], "URDF file": [[40, "urdf-file"]], "Unicycle model": [[49, "unicycle-model"]], "Unofficial (from the community)": [[75, "unofficial-from-the-community"]], "Usage": [[3, "usage"], [5, "usage"]], "Useful External References": [[24, "useful-external-references"], [51, "useful-external-references"]], "User Interfaces": [[4, "user-interfaces"]], "Using Docker": [[26, "using-docker"]], "Using Joint Trajectory Controller(s)": [[61, "using-joint-trajectory-controller-s"]], "Using PID control joints": [[3, "using-pid-control-joints"]], "Using mimic joints in simulation": [[3, "using-mimic-joints-in-simulation"], [5, "using-mimic-joints-in-simulation"]], "Using the Controller Manager in a Process": [[13, "using-the-controller-manager-in-a-process"]], "Using the controller": [[64, "using-the-controller"]], "Visualized Examples": [[60, "visualized-examples"]], "Welcome to the ros2_control documentation!": [[76, "welcome-to-the-ros2-control-documentation"]], "What you can find in this repository": [[26, "what-you-can-find-in-this-repository"]], "Wheeled Mobile Robot Kinematics": [[49, "wheeled-mobile-robot-kinematics"]], "Writing a Hardware Component": [[24, "writing-a-hardware-component"]], "Writing a URDF": [[40, "writing-a-urdf"]], "Writing a controller": [[40, "writing-a-controller"]], "Writing a hardware interface": [[40, "writing-a-hardware-interface"]], "Writing a new controller": [[51, "writing-a-new-controller"]], "Writing documentation": [[2, "writing-documentation"]], "ackermann_steering_controller": [[43, "ackermann-steering-controller"]], "admittance_controller": [[50, "admittance-controller"]], "bicycle_steering_controller": [[45, "bicycle-steering-controller"]], "control_msgs": [[1, "control-msgs"]], "control_toolbox": [[1, "control-toolbox"]], "controller_interface": [[16, "controller-interface"], [17, "controller-interface"]], "controller_manager": [[16, "controller-manager"], [17, "controller-manager"]], "diff_drive_controller": [[46, "diff-drive-controller"], [48, "diff-drive-controller"], [50, "diff-drive-controller"]], "effort_controllers": [[52, "effort-controllers"]], "effort_controllers/JointGroupEffortController": [[52, "effort-controllers-jointgroupeffortcontroller"]], "forward_command_controller": [[54, "forward-command-controller"]], "gazebo_ros2_control": [[3, "gazebo-ros2-control"]], "gazebo_ros2_control_demos": [[3, "gazebo-ros2-control-demos"]], "gpio_command_controller": [[55, "gpio-command-controller"]], "gpio_controllers": [[50, "gpio-controllers"], [55, "gpio-controllers"]], "gz_ros2_control": [[5, "gz-ros2-control"]], "gz_ros2_control_demos": [[5, "gz-ros2-control-demos"]], "hardware_interface": [[16, "hardware-interface"], [17, "hardware-interface"]], "hardware_spawner": [[13, "hardware-spawner"]], "joint_limits": [[17, "joint-limits"]], "joint_state_broadcaster": [[58, "joint-state-broadcaster"]], "joint_trajectory_controller": [[48, "joint-trajectory-controller"], [50, "joint-trajectory-controller"], [61, "joint-trajectory-controller"]], "kinematics_interface": [[1, "kinematics-interface"]], "list_controller_types": [[25, "list-controller-types"]], "list_controllers": [[25, "list-controllers"]], "list_hardware_components": [[25, "list-hardware-components"]], "list_hardware_interfaces": [[25, "list-hardware-interfaces"]], "load_controller": [[25, "load-controller"]], "mecanum_drive_controller": [[50, "mecanum-drive-controller"], [62, "mecanum-drive-controller"]], "pid_controller": [[50, "pid-controller"]], "position_controllers": [[66, "position-controllers"]], "position_controllers/JointGroupPositionController": [[66, "position-controllers-jointgrouppositioncontroller"]], "realtime_tools": [[1, "realtime-tools"]], "reload_controller_libraries": [[25, "reload-controller-libraries"]], "ros2_control": [[1, "ros2-control"], [15, "ros2-control"]], "ros2_control Repositories": [[76, "ros2-control-repositories"]], "ros2_control hardware interface types": [[21, "ros2-control-hardware-interface-types"]], "ros2_control interfaces": [[44, "ros2-control-interfaces"]], "ros2_control on Steroids": [[11, "ros2-control-on-steroids"]], "ros2_control overview": [[40, "ros2-control-overview"]], "ros2_control stack": [[1, "ros2-control-stack"]], "ros2_control: Fun with Controllers": [[73, "ros2-control-fun-with-controllers"]], "ros2_controllers": [[1, "ros2-controllers"], [47, "ros2-controllers"]], "ros2controlcli": [[17, "ros2controlcli"]], "rqt_controller_manager": [[13, "rqt-controller-manager"]], "rqt_joint_trajectory_controller": [[68, "rqt-joint-trajectory-controller"]], "set_controller_state": [[25, "set-controller-state"]], "set_hardware_component_state": [[25, "set-hardware-component-state"]], "spawner": [[13, "spawner"]], "steering_controllers_library": [[50, "steering-controllers-library"], [69, "steering-controllers-library"]], "switch_controllers": [[25, "switch-controllers"]], "tricycle_controller": [[50, "tricycle-controller"], [70, "tricycle-controller"]], "tricycle_steering_controller": [[71, "tricycle-steering-controller"]], "unload_controller": [[25, "unload-controller"]], "unspawner": [[13, "unspawner"]], "velocity_controllers": [[72, "velocity-controllers"]], "velocity_controllers/JointGroupVelocityController": [[72, "velocity-controllers-jointgroupvelocitycontroller"]], "view_controller_chains": [[25, "view-controller-chains"]]}, "docnames": ["doc/acknowledgements/acknowledgements", "doc/api_list/api_list", "doc/contributing/contributing", "doc/gazebo_ros2_control/doc/index", "doc/getting_started/getting_started", "doc/gz_ros2_control/doc/index", "doc/migration/differences_to_ros1", "doc/migration/migration", "doc/project_ideas", "doc/release_notes/release_notes", "doc/resources/resources", "doc/resources/roscon2023_workshop", "doc/ros2_control/controller_manager/doc/controller_chaining", "doc/ros2_control/controller_manager/doc/userdoc", "doc/ros2_control/doc/debugging", "doc/ros2_control/doc/index", "doc/ros2_control/doc/migration", "doc/ros2_control/doc/release_notes", "doc/ros2_control/hardware_interface/doc/asynchronous_components", "doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc", "doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc", "doc/ros2_control/hardware_interface/doc/joints_userdoc", "doc/ros2_control/hardware_interface/doc/mock_components_userdoc", "doc/ros2_control/hardware_interface/doc/writing_new_hardware_component", "doc/ros2_control/ros2controlcli/doc/userdoc", "doc/ros2_control_demos/doc/index", "doc/ros2_control_demos/doc/run_from_docker", "doc/ros2_control_demos/example_1/doc/userdoc", "doc/ros2_control_demos/example_10/doc/userdoc", "doc/ros2_control_demos/example_11/doc/userdoc", "doc/ros2_control_demos/example_12/doc/userdoc", "doc/ros2_control_demos/example_13/doc/userdoc", "doc/ros2_control_demos/example_14/doc/userdoc", "doc/ros2_control_demos/example_15/doc/userdoc", "doc/ros2_control_demos/example_2/doc/userdoc", "doc/ros2_control_demos/example_3/doc/userdoc", "doc/ros2_control_demos/example_4/doc/userdoc", "doc/ros2_control_demos/example_5/doc/userdoc", "doc/ros2_control_demos/example_6/doc/userdoc", "doc/ros2_control_demos/example_7/doc/userdoc", "doc/ros2_control_demos/example_8/doc/userdoc", "doc/ros2_control_demos/example_9/doc/userdoc", "doc/ros2_controllers/ackermann_steering_controller/doc/userdoc", "doc/ros2_controllers/admittance_controller/doc/userdoc", "doc/ros2_controllers/bicycle_steering_controller/doc/userdoc", "doc/ros2_controllers/diff_drive_controller/doc/userdoc", "doc/ros2_controllers/doc/controllers_index", "doc/ros2_controllers/doc/migration", "doc/ros2_controllers/doc/mobile_robot_kinematics", "doc/ros2_controllers/doc/release_notes", "doc/ros2_controllers/doc/writing_new_controller", "doc/ros2_controllers/effort_controllers/doc/userdoc", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/forward_command_controller/doc/userdoc", "doc/ros2_controllers/gpio_controllers/doc/userdoc", "doc/ros2_controllers/gripper_controllers/doc/userdoc", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc", "doc/ros2_controllers/joint_trajectory_controller/doc/parameters", "doc/ros2_controllers/joint_trajectory_controller/doc/trajectory", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/mecanum_drive_controller/doc/userdoc", "doc/ros2_controllers/parallel_gripper_controller/doc/userdoc", "doc/ros2_controllers/pid_controller/doc/userdoc", "doc/ros2_controllers/pose_broadcaster/doc/userdoc", "doc/ros2_controllers/position_controllers/doc/userdoc", "doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc", "doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc", "doc/ros2_controllers/steering_controllers_library/doc/userdoc", "doc/ros2_controllers/tricycle_controller/doc/userdoc", "doc/ros2_controllers/tricycle_steering_controller/doc/userdoc", "doc/ros2_controllers/velocity_controllers/doc/userdoc", "doc/roscon2024_workshop", "doc/simulators/simulators", "doc/supported_robots/supported_robots", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["doc/acknowledgements/acknowledgements.rst", "doc/api_list/api_list.rst", "doc/contributing/contributing.rst", "doc/gazebo_ros2_control/doc/index.rst", "doc/getting_started/getting_started.rst", "doc/gz_ros2_control/doc/index.rst", "doc/migration/differences_to_ros1.rst", "doc/migration/migration.rst", "doc/project_ideas.rst", "doc/release_notes/release_notes.rst", "doc/resources/resources.rst", "doc/resources/roscon2023_workshop.rst", "doc/ros2_control/controller_manager/doc/controller_chaining.rst", "doc/ros2_control/controller_manager/doc/userdoc.rst", "doc/ros2_control/doc/debugging.rst", "doc/ros2_control/doc/index.rst", "doc/ros2_control/doc/migration.rst", "doc/ros2_control/doc/release_notes.rst", "doc/ros2_control/hardware_interface/doc/asynchronous_components.rst", "doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/hardware_interface_types_userdoc.rst", "doc/ros2_control/hardware_interface/doc/joints_userdoc.rst", "doc/ros2_control/hardware_interface/doc/mock_components_userdoc.rst", "doc/ros2_control/hardware_interface/doc/writing_new_hardware_component.rst", "doc/ros2_control/ros2controlcli/doc/userdoc.rst", "doc/ros2_control_demos/doc/index.rst", "doc/ros2_control_demos/doc/run_from_docker.rst", "doc/ros2_control_demos/example_1/doc/userdoc.rst", "doc/ros2_control_demos/example_10/doc/userdoc.rst", "doc/ros2_control_demos/example_11/doc/userdoc.rst", "doc/ros2_control_demos/example_12/doc/userdoc.rst", "doc/ros2_control_demos/example_13/doc/userdoc.rst", "doc/ros2_control_demos/example_14/doc/userdoc.rst", "doc/ros2_control_demos/example_15/doc/userdoc.rst", "doc/ros2_control_demos/example_2/doc/userdoc.rst", "doc/ros2_control_demos/example_3/doc/userdoc.rst", "doc/ros2_control_demos/example_4/doc/userdoc.rst", "doc/ros2_control_demos/example_5/doc/userdoc.rst", "doc/ros2_control_demos/example_6/doc/userdoc.rst", "doc/ros2_control_demos/example_7/doc/userdoc.rst", "doc/ros2_control_demos/example_8/doc/userdoc.rst", "doc/ros2_control_demos/example_9/doc/userdoc.rst", "doc/ros2_controllers/ackermann_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/admittance_controller/doc/userdoc.rst", "doc/ros2_controllers/bicycle_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/diff_drive_controller/doc/userdoc.rst", "doc/ros2_controllers/doc/controllers_index.rst", "doc/ros2_controllers/doc/migration.rst", "doc/ros2_controllers/doc/mobile_robot_kinematics.rst", "doc/ros2_controllers/doc/release_notes.rst", "doc/ros2_controllers/doc/writing_new_controller.rst", "doc/ros2_controllers/effort_controllers/doc/userdoc.rst", "doc/ros2_controllers/force_torque_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/forward_command_controller/doc/userdoc.rst", "doc/ros2_controllers/gpio_controllers/doc/userdoc.rst", "doc/ros2_controllers/gripper_controllers/doc/userdoc.rst", "doc/ros2_controllers/imu_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_state_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/parameters.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/trajectory.rst", "doc/ros2_controllers/joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/mecanum_drive_controller/doc/userdoc.rst", "doc/ros2_controllers/parallel_gripper_controller/doc/userdoc.rst", "doc/ros2_controllers/pid_controller/doc/userdoc.rst", "doc/ros2_controllers/pose_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/position_controllers/doc/userdoc.rst", "doc/ros2_controllers/range_sensor_broadcaster/doc/userdoc.rst", "doc/ros2_controllers/rqt_joint_trajectory_controller/doc/userdoc.rst", "doc/ros2_controllers/steering_controllers_library/doc/userdoc.rst", "doc/ros2_controllers/tricycle_controller/doc/userdoc.rst", "doc/ros2_controllers/tricycle_steering_controller/doc/userdoc.rst", "doc/ros2_controllers/velocity_controllers/doc/userdoc.rst", "doc/roscon2024_workshop.rst", "doc/simulators/simulators.rst", "doc/supported_robots/supported_robots.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 2, 3, 4, 5, 8, 10, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 49, 50, 51, 53, 57, 59, 60, 67, 70, 71, 76], "0": [0, 3, 4, 5, 12, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 49, 50, 53, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 69, 70, 71], "00": [0, 11, 30, 33, 35, 36, 73], "0000": 0, "0001": 44, "0005": 44, "001": [46, 56, 63, 70], "005": 44, "00t00": 0, "00z": 0, "01": [0, 44, 46, 56, 59, 61, 63, 70], "010000": 50, "01t03": 0, "01t07": 0, "01t08": 0, "01t09": 0, "01t10": 0, "01t11": 0, "01t13": 0, "01t15": 0, "01t16": 0, "01t19": 0, "01t20": 0, "01t22": 0, "01z": 0, "02": [0, 46], "020046": 50, "02t04": 0, "02t13": 0, "02t15": 0, "02t17": 0, "02t18": 0, "02t20": 0, "02t21": 0, "02t22": 0, "02t23": 0, "02z": 0, "03": [0, 30, 61], "03t06": 0, "03t10": 0, "03t11": 0, "03t12": 0, "03t19": 0, "03t20": 0, "03z": 0, "04": [0, 11, 13, 73], "04t07": 0, "04t08": 0, "04t13": 0, "04t14": 0, "04t15": 0, "04t16": 0, "04t19": 0, "04t22": 0, "04t23": 0, "04z": 0, "05": [0, 44, 61, 76], "0540995597839355": 37, "05t07": 0, "05t08": 0, "05t10": 0, "05t11": 0, "05t12": 0, "05t13": 0, "05t14": 0, "05t17": 0, "05t19": 0, "05t20": 0, "05t21": 0, "05t22": 0, "05z": 0, "06": 0, "061584": 40, "06t00": 0, "06t07": 0, "06t09": 0, "06t11": 0, "06t12": 0, "06t15": 0, "06t17": 0, "06t18": 0, "06t19": 0, "06z": 0, "07": 0, "07t00": 0, "07t07": 0, "07t08": 0, "07t09": 0, "07t10": 0, "07t12": 0, "07t15": 0, "07t16": 0, "07t17": 0, "07t18": 0, "07t20": 0, "07t21": 0, "07t23": 0, "07z": 0, "08": 0, "08t08": 0, "08t09": 0, "08t11": 0, "08t14": 0, "08t16": 0, "08t17": 0, "08t19": 0, "08t21": 0, "08z": 0, "09": 0, "09t00": 0, "09t06": 0, "09t09": 0, "09t10": 0, "09t11": 0, "09t16": 0, "09t18": 0, "09t21": 0, "09z": 0, "1": [0, 2, 3, 4, 5, 8, 10, 16, 17, 18, 19, 21, 22, 24, 26, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 44, 46, 50, 51, 55, 56, 59, 60, 63, 64, 67, 69], "10": [0, 3, 5, 13, 16, 17, 22, 26, 35, 36, 44, 46, 63, 64, 67, 69, 70], "100": [3, 4, 13, 17, 18, 19, 21, 52, 66, 72], "1000": [3, 5, 13, 16, 17, 22, 40], "10000": 3, "1000hz": 19, "102": 0, "1021": 17, "102400": 13, "1037": 0, "104": 0, "104967": 0, "10498": 0, "106": 0, "108": 0, "108212153": 30, "1088": 17, "109": 0, "1098": 17, "10m": 60, "10t07": 0, "10t09": 0, "10t14": 0, "10t16": 0, "10t19": 0, "10t20": 0, "10t22": 0, "10z": 0, "11": [0, 26], "112": 0, "114": 0, "1141": 17, "1142": 17, "115": 0, "11566": 0, "1169": 17, "117": 0, "1173": 0, "118": 0, "1184": 17, "1199574016": 29, "11t04": 0, "11t06": 0, "11t07": 0, "11t09": 0, "11t12": 0, "11t13": 0, "11t14": 0, "11t17": 0, "11z": 0, "12": [0, 26, 75, 76], "1201": 0, "121": 0, "1211": 0, "122": 0, "123": 0, "1231": 50, "124": 0, "1240": [16, 17], "1248": 17, "1249": 50, "125": 0, "1251": 50, "1256": [16, 17], "1257": 17, "1289": 50, "1298": 17, "12t07": 0, "12t10": 0, "12t12": 0, "12t18": 0, "12t19": 0, "12t20": 0, "12t22": 0, "12z": 0, "13": [0, 11, 26, 73], "1302": 0, "1310": 0, "1314": 50, "1315": [48, 50], "132": 0, "1325": [16, 17], "1345": 0, "1358": [16, 17], "1365": 0, "138": 0, "1384": 17, "139": 0, "13t08": 0, "13t10": 0, "13t11": 0, "13t13": 0, "13t14": 0, "13t16": 0, "13t18": 0, "13t22": 0, "13z": 0, "14": [0, 26, 69, 75], "140": 0, "1409": 17, "1410": [16, 17], "1415926535": [3, 5, 16, 17, 22], "141592653589793": 40, "142": 0, "1421": 17, "143": 0, "1438": 0, "1449": 17, "147": 0, "1472": 17, "1488": 17, "149": 0, "14t02": 0, "14t05": 0, "14t07": 0, "14t08": 0, "14t09": 0, "14t12": 0, "14t13": 0, "14t15": 0, "14t16": 0, "14t17": 0, "14t20": 0, "14z": 0, "15": [0, 16, 26], "150": 0, "1506": 0, "151": 0, "154": 0, "155": 0, "156": 0, "1567": 17, "157": 0, "1570": 17, "158": 0, "1585": 17, "159": 0, "15t07": 0, "15t08": 0, "15t13": 0, "15t14": 0, "15t15": 0, "15t18": 0, "15z": 0, "16": [0, 75], "160": 0, "160329225": 36, "161": 0, "1613": 0, "1615": 0, "1639": 17, "164": 0, "1640": 17, "1643": 17, "166196": 41, "1676209982": 36, "1676318848": 29, "1676444704": [37, 38], "168": 0, "1683": [16, 17], "1684": 17, "1688": 17, "169": 0, "1694": [16, 17], "16t08": 0, "16t09": 0, "16t11": 0, "16t13": 0, "16t14": 0, "16t15": 0, "16t18": 0, "16t19": 0, "16t20": 0, "16t21": 0, "16t22": 0, "16t23": 0, "16z": 0, "17": [0, 11, 73], "1703": 17, "1713": 17, "1721762311": 35, "1721763082": 28, "1721763738": 37, "1721764191": 38, "1721764663": 39, "1721765648": 29, "1721766165": 30, "1721766407": 31, "1724": 17, "1728857106": 41, "1728857332": 36, "1728858168": 33, "1728858169": 33, "174": 0, "1743": 17, "175": 8, "1763": 17, "1775": 17, "1789": 17, "1790": 17, "17t01": 0, "17t10": 0, "17t12": 0, "17t14": 0, "17t15": 0, "17t16": 0, "17t18": 0, "17t19": 0, "17t21": 0, "17t22": 0, "17z": 0, "18": [0, 11, 40], "1805": 17, "1808": 17, "1810": 17, "1815": 0, "1818": 0, "1820": 17, "1822": 17, "1852": 17, "186": 0, "187": 0, "188": 0, "1894": 0, "1899": 0, "18t00": 0, "18t01": 0, "18t02": 0, "18t09": 0, "18t10": 0, "18t11": 0, "18t12": 0, "18t14": 0, "18t16": 0, "18t19": 0, "18t21": 0, "18z": 0, "19": 0, "190": 0, "1915": 17, "192": 0, "199": 0, "19t06": 0, "19t07": 0, "19t09": 0, "19t11": 0, "19t12": 0, "19t13": 0, "19t14": 0, "19t16": 0, "19t17": 0, "19t18": 0, "19t20": 0, "19t21": 0, "19t23": 0, "19z": 0, "2": [0, 2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 17, 18, 19, 21, 23, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 49, 50, 51, 55, 61, 64, 69, 73, 75, 76], "20": [0, 11, 30, 56, 59, 61, 63], "200": [13, 17, 19, 73], "2000": 13, "2012": 0, "2013": 0, "201301188": 38, "2014": 0, "2015": 0, "2016": 0, "2017": 0, "2018": 0, "2019": 0, "2020": 0, "2021": 0, "2022": 0, "2023": 0, "2024": [0, 76], "2025": 3, "204": 0, "2056": 0, "20686": 0, "208": 0, "20876": 0, "20t06": 0, "20t09": 0, "20t10": 0, "20t12": 0, "20t17": 0, "20t19": 0, "20t22": 0, "20t23": 0, "21": [0, 69, 73], "212": 0, "2126582860946655": 38, "213": 0, "214": 44, "217": 0, "21t01": 0, "21t06": 0, "21t08": 0, "21t09": 0, "21t13": 0, "21t14": 0, "21t16": 0, "21t18": 0, "21t19": 0, "21t20": 0, "21t21": 0, "21z": 0, "22": [0, 11, 13, 73], "224": 0, "229": 0, "22t00": 0, "22t04": 0, "22t06": 0, "22t07": 0, "22t08": 0, "22t09": 0, "22t12": 0, "22t13": 0, "22t14": 0, "22t15": 0, "22t17": 0, "22t20": 0, "22t23": 0, "22z": 0, "23": [0, 4, 44], "235": 0, "2370": 0, "23t02": 0, "23t07": 0, "23t08": 0, "23t11": 0, "23t13": 0, "23t14": 0, "23t15": 0, "23t16": 0, "23t19": 0, "23t20": 0, "23t22": 0, "23z": 0, "24": [0, 10, 11, 73, 76], "240": 0, "241": 0, "247": 0, "2476": 0, "24881": 0, "24t06": 0, "24t09": 0, "24t17": 0, "24t19": 0, "24t23": 0, "24z": 0, "25": 0, "250": 19, "251": 0, "254": 0, "2550": 0, "256": 0, "25t01": 0, "25t05": 0, "25t06": 0, "25t07": 0, "25t12": 0, "25t15": 0, "25t18": 0, "25t19": 0, "25t20": 0, "25z": 0, "26": 0, "2661": 0, "267": 0, "268": 0, "26t07": 0, "26t09": 0, "26t10": 0, "26t11": 0, "26t12": 0, "26t13": 0, "26t14": 0, "26t15": 0, "26t17": 0, "26t19": 0, "26t22": 0, "26t23": 0, "26z": 0, "27": 0, "271058850": 29, "275": 0, "2753": 0, "275878132": 33, "276013464": 33, "27t03": 0, "27t06": 0, "27t07": 0, "27t08": 0, "27t09": 0, "27t10": 0, "27t11": 0, "27t12": 0, "27t13": 0, "27t14": 0, "27t16": 0, "27t18": 0, "27t20": 0, "27t21": 0, "27t22": 0, "27z": 0, "28": [0, 69], "28t00": 0, "28t07": 0, "28t08": 0, "28t09": 0, "28t10": 0, "28t12": 0, "28t13": 0, "28t15": 0, "28t16": 0, "28t20": 0, "28t21": 0, "28z": 0, "29": [0, 33], "294": 0, "296": 0, "2979": 0, "298": 0, "29t08": 0, "29t10": 0, "29t15": 0, "29t16": 0, "29t19": 0, "29t20": 0, "29t21": 0, "29t22": 0, "29z": 0, "2d": [21, 37, 38], "2l": 49, "2r": 75, "3": [0, 3, 4, 5, 8, 16, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 31, 32, 33, 35, 37, 38, 39, 40, 41, 44, 55, 60, 61, 64, 75], "30": [0, 3, 5, 18, 30], "3000": 14, "302": 8, "303": 8, "304": 8, "304187517": 39, "304196897": 39, "306": 0, "30833": 0, "30t08": 0, "30t10": 0, "30t11": 0, "30t12": 0, "30t14": 0, "30t16": 0, "30t18": 0, "30t19": 0, "30t20": 0, "30t21": 0, "30z": 0, "31": 0, "310": 0, "314": 0, "315": 0, "316": 0, "318": 0, "31t15": 0, "31t16": 0, "31t17": 0, "31t18": 0, "31z": 0, "32": 0, "3202226161956787": 38, "320242591": 36, "323": 0, "32z": 0, "33": [0, 35], "330": 0, "332221422": [37, 38], "332392": 41, "3353": 0, "337": 0, "3385": 0, "33z": 0, "34": [0, 33], "341": 0, "34z": 0, "35": [0, 69], "350": 8, "35z": 0, "36": 0, "361": 0, "36z": 0, "37": 0, "376": 0, "379": 0, "37z": 0, "38": [0, 3, 5, 16, 17, 22], "38z": 0, "39": 0, "3906": 0, "3929": 0, "394": 0, "39z": 0, "3d": [38, 40], "3f": 75, "3rd": 10, "4": [0, 21, 26, 30, 32, 33, 36, 38, 41, 44, 67], "40": [0, 46], "40z": 0, "41": 0, "410": 0, "416": 0, "419": 0, "41z": 0, "42": 0, "421": 0, "429": 0, "42z": 0, "43": [0, 4, 18, 19, 21, 35], "4302282333374023": 38, "434": 50, "437870177": 28, "438": 0, "439574931": 31, "43z": 0, "44": 0, "442": 0, "44z": 0, "45": [0, 23], "45z": 0, "46": 0, "461": 0, "46z": 0, "47": 0, "475": 0, "47z": 0, "48": [0, 3, 5, 16, 17, 22], "48z": 0, "49": 0, "497": 0, "49z": 0, "5": [0, 3, 5, 13, 16, 21, 24, 26, 28, 29, 31, 33, 36, 37, 39, 40, 41, 42, 44, 46, 49, 60, 64, 69, 75], "50": [0, 4, 13, 18, 28, 29, 31, 35, 37, 38, 39, 46], "500": [17, 19, 70], "5001": 0, "500hz": 19, "505": 0, "50z": 0, "51": 0, "512": 50, "51z": 0, "52": [0, 67], "52z": 0, "53": 0, "531163501": 36, "531223835": 36, "531717376": 36, "53z": 0, "54": 0, "540233612060547": 38, "547": 0, "54z": 0, "55": 0, "556": 0, "55z": 0, "56": 0, "562714002": 41, "563": 0, "56z": 0, "57": 0, "5796": 0, "57z": 0, "58": [0, 76], "581": 0, "58z": 0, "59": 0, "594": 0, "59704": 0, "59z": 0, "6": [0, 22, 26, 28, 40, 44], "60": 0, "63": 0, "64": 0, "6404": 0, "64675": 0, "647800624370575": 38, "649": 0, "65": 0, "658": 0, "664784": 41, "67": 36, "671": 0, "68": 0, "6d": 53, "6dof": 26, "7": [0, 10, 11, 26, 29, 35, 44, 67, 69, 73, 75], "70": [0, 29], "705": 0, "71": 0, "716": [48, 50], "72": 0, "720": 0, "73": 0, "732287": 0, "74": 0, "749": 0, "75": 0, "76": 0, "7602499723434448": 38, "761": 50, "761847562": 37, "762": 0, "762624114": 41, "772": 0, "775863217": 33, "776052116": 33, "78": [0, 23], "780": 16, "7829": 0, "79": 0, "796": [48, 50], "7999": 0, "8": [0, 26, 44], "808415917": 35, "81": [8, 44], "812": [48, 50], "828427": 44, "83": 0, "834": [48, 50], "83734": 0, "839": [48, 50], "84": 0, "842": 50, "849": 50, "85": 0, "86": 0, "8797": 0, "887": 50, "891": 0, "9": [0, 8, 11, 26, 44, 57], "90": 40, "902": [48, 50], "916": 0, "92": 0, "921": 50, "927": 50, "93": 0, "932": 50, "94": 0, "946532964706421": 37, "949": [48, 50], "956": 0, "957": 50, "958": 50, "96": 0, "962": [48, 50], "963": 50, "97": 0, "970": 0, "98": 0, "99": [0, 13, 18], "A": [0, 3, 4, 5, 10, 13, 14, 17, 18, 21, 22, 23, 24, 26, 37, 38, 47, 49, 50, 51, 55, 58, 60, 61], "And": [3, 49], "As": [2, 3, 12, 16, 21, 22, 24, 28, 40, 46, 49, 51], "At": [12, 24, 31, 51], "BY": [10, 60, 61], "Be": 2, "But": 49, "By": [3, 5, 13, 17, 21, 30, 40, 58, 60, 63], "For": [3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 49, 50, 51, 61, 62, 64, 69, 70, 71], "If": [2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 16, 18, 20, 21, 22, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 49, 50, 51, 53, 55, 58, 59, 60, 61, 64, 65, 69, 70, 73, 76], "In": [1, 3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 18, 19, 21, 22, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 47, 49, 51, 58, 60, 62, 69], "It": [2, 3, 4, 6, 8, 12, 13, 14, 19, 22, 28, 29, 31, 33, 36, 37, 38, 39, 40, 41, 42, 53, 58, 59, 60, 64], "Its": [12, 76], "Of": 60, "On": [4, 10, 11, 22, 40], "One": [10, 12, 29, 49], "Or": [23, 28, 36, 37, 38, 39, 41, 42], "Such": [8, 31], "That": [2, 24, 51], "The": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 76], "Then": [5, 12, 26, 32, 36, 40, 42, 49, 60], "There": [3, 4, 5, 12, 13, 20, 24, 26, 30, 32, 33, 37, 38, 39, 40, 50, 51, 60, 61], "These": [3, 5, 9, 12, 13, 26, 40, 46, 56, 70], "To": [2, 4, 6, 12, 13, 16, 17, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 49, 58, 60, 74, 75, 76], "Will": 0, "With": [10, 16, 17, 40, 42, 55, 61], "_": 49, "__n": 17, "__node": 13, "_b": 49, "_control": [10, 26], "_interfac": [6, 24], "_target_node_nam": 13, "a10263790": 0, "a200": 75, "aarav": 0, "abb": [36, 75], "abi": 2, "abishalini": 0, "abl": [2, 13, 17], "abort": [34, 50, 61], "abou": 0, "about": [4, 8, 13, 23, 24, 36, 46, 49, 57, 58, 61, 62, 76], "abov": [3, 5, 6, 18, 19, 28, 29, 31, 33, 35, 36, 37, 38, 39, 41, 42, 47, 49, 55, 60], "abrar": 0, "absolut": 13, "abstract": [4, 10, 20, 22, 40], "acc": 36, "acceler": [10, 23, 26, 36, 40, 44, 46, 50, 57, 59, 60, 61, 64, 70], "acceleromet": 8, "accept": [2, 17, 24, 36, 51, 52, 55, 59, 60, 61, 66, 72], "access": [3, 4, 5, 10, 13, 16, 17, 22, 23, 24, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 51, 58], "accommod": 10, "accord": [26, 35, 40], "accordingli": [16, 17, 24], "ace314159": 0, "achiev": [40, 49, 52, 59, 66, 72], "achinta": 0, "ackermann": [45, 50, 69], "ackermann_drive_exampl": 5, "ackermann_steering_control": 1, "across": 21, "act": [10, 11, 73], "action": [0, 3, 5, 12, 48, 50, 59], "action_monitor_r": [56, 59, 61, 63], "activ": [0, 2, 3, 4, 5, 6, 13, 17, 24, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 58, 59, 61, 64, 73], "activate_control": 12, "actual": [3, 5, 12, 50, 61], "actual_pos": 12, "actuat": [4, 6, 8, 17, 18, 19, 20, 21, 22, 23, 24, 26, 31, 49, 70], "actuator1": 41, "actuator2": 41, "actuatorinterfac": [6, 33, 39], "acycl": 17, "ad": [2, 3, 5, 8, 10, 13, 17, 19, 21, 23, 24, 30, 31, 35, 40, 46, 48, 50, 51, 58], "adam": 0, "adampetting": 0, "adapt": [14, 48, 61], "add": [2, 6, 10, 12, 13, 14, 16, 17, 24, 40, 43, 44, 45, 50, 51, 71, 74, 75], "add_act": 14, "add_librari": 40, "addgroup": 13, "addisu": 0, "addit": [3, 5, 6, 12, 13, 22, 26, 29, 34, 35, 40], "addition": [3, 5, 8, 32, 40, 43, 45, 71, 76], "address": [2, 40], "adher": 22, "adjust": [10, 21, 25, 28, 40], "admitt": [10, 47], "admittance_control": 1, "admittancecontrollerst": 44, "adolfo": [60, 61], "adopt": 8, "adrian": 0, "adrianzw": 0, "adriaroig": 0, "advantag": 23, "affect": [13, 16, 17, 18], "affin": 13, "afraid": 2, "after": [2, 12, 13, 14, 23, 24, 26, 28, 32, 40, 46, 51, 59, 60, 61, 69, 70], "afterward": [13, 14], "again": [13, 20, 28, 29, 35, 40, 49], "against": [2, 13], "agnost": [10, 40], "agreement": 0, "agx": 74, "ag\u00fcero": 0, "ahcord": 0, "ahendrix": 0, "aim": 10, "aka": 10, "akash": 0, "aksoi": 0, "al": 49, "alaa": 0, "aldehuelo": 0, "alejandro": 0, "alex": 0, "algoryx": 74, "aliasgar": 0, "align": 40, "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 21, 23, 24, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 65, 67, 73, 75], "allaban": 0, "alloc": [16, 17, 40], "allow": [3, 4, 5, 6, 13, 17, 18, 19, 21, 22, 26, 40, 50, 56, 59, 60, 61, 63, 68], "allow_integration_in_goal_trajectori": [59, 60], "allow_nonzero_velocity_at_trajectory_end": [48, 50, 59], "allow_partial_joints_go": [59, 61], "allow_stal": [56, 63], "alon": [16, 58], "along": [5, 12, 22], "alpha": 44, "alreadi": [10, 11, 22, 24, 25, 26, 28, 31, 40, 42, 47, 51, 61, 73], "also": [2, 3, 4, 5, 6, 8, 10, 12, 13, 17, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 49, 51, 61, 64], "altern": [4, 11, 13, 28, 34, 61], "although": [8, 12, 21, 61], "altogeth": 13, "alwai": [2, 22, 40, 48, 50], "amarant": 0, "amd64": 13, "ament": [24, 51], "ament_add_gmock": [24, 51], "ament_cmak": [24, 51], "ament_cmake_gmock": [24, 51], "ament_export_librari": [24, 51], "ament_generate_version_head": 17, "ament_packag": [24, 51], "amount": [50, 59, 61], "amrono": 0, "an": [2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 18, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 35, 38, 40, 42, 43, 44, 45, 46, 47, 51, 52, 53, 61, 62, 66, 69, 70, 71, 72], "ana": [0, 55], "analog": 21, "analog_input1": [21, 29], "analog_input2": [21, 29], "analog_output1": [21, 29], "analyt": 2, "andi": [0, 10], "andr": 0, "andrea": 0, "andreaskuhn": 0, "andrej": 0, "andrejorsula": 0, "andrew": 0, "andrewlyca": 0, "andyz": 0, "anfemosa": 0, "angl": [30, 40, 45, 48, 49, 50, 62, 69], "angle_wraparound": [48, 50, 64], "angular": [22, 30, 35, 46, 49, 57, 62, 69, 70], "angular_veloc": 57, "ani": [3, 4, 6, 10, 12, 13, 14, 16, 17, 20, 21, 22, 24, 26, 31, 40, 49, 51, 58, 59, 61, 69], "announc": 76, "anoth": [12, 13, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 61], "antiwindup": 64, "anymor": [3, 6], "aoki": 0, "api": [2, 3, 5, 8, 17, 24, 28, 30, 33, 35, 36, 37, 38, 39, 41], "appear": [16, 31], "appeldoorn": 0, "append": [46, 60], "appli": [3, 13, 16, 23, 25, 40, 44, 46, 61], "applic": [2, 4, 10, 11, 13, 21, 40, 73], "approach": [6, 12, 17, 22], "appropri": [3, 5, 8, 22, 60], "approv": 2, "aprotya": 0, "apt": [4, 11, 13, 14, 26, 73], "aptitud": 26, "ar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 55, 57, 58, 59, 60, 61, 62, 64, 65, 67, 69, 70, 71, 73, 76], "arbitrari": [12, 25, 40, 61], "arc": 67, "architectur": [3, 5, 8, 10, 11], "arctan": 49, "arduino": [4, 33, 39], "arg": [3, 5, 13, 14, 17, 25], "argueda": 0, "argument": [3, 12, 13, 16, 17, 24, 25, 28, 30, 33, 34, 35, 36, 37, 38, 39, 41], "ari": 0, "ark3r": 0, "arm": [3, 5, 10, 22, 28, 31, 41, 44], "arm1": 13, "arm2": 13, "arn": 0, "arne48": 0, "around": [26, 49, 53, 57, 64, 65, 67], "arrai": [13, 21, 44], "arrang": 22, "arriv": 60, "arrow": 11, "arshad": 0, "arshadlab": 0, "asap": 25, "ask": [51, 58], "assign": [0, 51], "assign_interfac": 17, "associ": [3, 14, 21], "assum": [3, 4, 12, 44, 49], "assur": 0, "asymmetr": 50, "asynchron": [13, 15, 17, 20, 47, 73], "attach": [12, 14], "attempt": [3, 5, 13, 61], "attende": 10, "attribut": [13, 17, 21, 22, 40], "atzaro": 0, "audienc": 10, "august": 0, "augustebourgoi": 0, "austin": 0, "austinder": 0, "author": [10, 12], "auto": [4, 13, 16, 32], "autom": 75, "automat": [16, 17, 22, 24, 31, 36, 40, 42, 46, 48, 50, 70], "autonom": 10, "avail": [4, 6, 10, 12, 13, 16, 17, 21, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51, 55, 58, 61, 73], "averag": [49, 69], "avoid": [2, 13, 16, 17, 18, 28, 30, 33, 35, 36, 37, 38, 39, 41, 49, 51], "awar": 2, "ax": [43, 44, 45, 49, 53, 57, 64, 71], "axi": [3, 5, 8, 16, 17, 22, 40, 43, 45, 46, 49, 53, 71], "axl": 70, "azanov": 0, "azeei": 0, "b": [11, 14, 26, 40, 49], "back": [2, 12], "background": [2, 26], "backtrac": 14, "bailac": 0, "bainian": 0, "bajor": 0, "baker": 0, "balanc": 49, "baltovski": 0, "banovi\u0107": 0, "bar": 22, "bari": 0, "barisyazici": 0, "base": [3, 4, 5, 10, 16, 17, 22, 24, 25, 26, 30, 33, 35, 39, 40, 44, 46, 51, 54, 55, 62, 65, 69, 70, 74, 75], "base3": 13, "base_class_typ": 40, "base_frame_id": [46, 69, 70], "base_joint": 40, "base_link": [40, 44, 46, 69, 70], "bash": [3, 4, 5, 11, 24, 26, 28, 40, 51], "basic": [3, 4, 5, 6, 8, 10, 24, 26, 35, 51], "bass": 0, "bassat": 0, "becaus": [13, 16, 21, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 50, 60], "becom": [10, 31, 32], "bedard": 0, "bednarczyk": 0, "been": [3, 5, 14, 31, 50, 69], "befor": [2, 3, 6, 12, 13, 24, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 46, 47, 48, 51, 59, 60], "begin": [40, 49], "behav": [14, 46, 55, 70], "behavior": [8, 22, 23, 40, 48, 50, 60, 62], "behaviour": 69, "being": [3, 13, 22, 30], "belong": 21, "below": [3, 10, 13, 21, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 59, 60, 61], "belt": 22, "ben": 0, "benc": [0, 8, 10, 11, 73], "benchmark": 8, "benjamin": 0, "benjaminhug8": 0, "best": [10, 13, 51], "beta": 13, "betab0t": 0, "better": [10, 14], "between": [3, 4, 5, 8, 13, 18, 21, 22, 26, 32, 40, 43, 45, 46, 48, 49, 50, 58, 59, 60, 61, 64, 70, 71], "beuzeboc": 0, "beyond": [50, 61], "bgill92": 0, "bicycl": [26, 30, 69], "bicycle_steering_control": [1, 30], "bicyclesteeringcontrol": 30, "bidirect": 22, "bijoua29": 0, "bilal": 0, "binari": 2, "bind": 17, "bit": 75, "bjsowa": 0, "blender": 40, "block": [18, 21, 28, 31, 33, 36, 37, 38, 39, 40, 41], "bmagyar": [0, 11, 73], "bmatrix": 49, "board": 4, "bobblebal": 0, "bodi": [46, 49, 69], "bogert": 0, "bohren": 0, "boilerbot": 0, "bool": [12, 13, 44, 46, 56, 58, 59, 63, 64, 65, 69, 70], "bool_arrai": 44, "boolean": [23, 47, 50], "boost": 23, "booth": 10, "bordallo": 0, "borg": 0, "borgesjvt": 0, "borghi": 0, "borong": 0, "borongyuan": 0, "bosch": 10, "bot": 0, "both": [3, 4, 8, 10, 13, 14, 31, 40, 41, 49, 50, 58, 59, 60, 61], "bottom": [24, 40, 51], "bound": 44, "bourgoi": 0, "box": [6, 26, 28, 30, 35, 36, 37, 38, 41, 42], "brake": 2, "brameld": 0, "branch": [2, 4, 26], "break": [7, 12, 14, 17, 23], "breakpoint": 14, "brewmast": 0, "briancbn": 0, "brief": 22, "bring": [10, 11, 26], "broadcast": [13, 21, 23, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 55, 58], "broken": 32, "brook": [0, 10], "brought": [11, 73], "buffer": [3, 40, 76], "bug": 76, "build": [2, 11, 14, 24, 40, 44, 51], "built": 76, "bullsey": 13, "bulwahn": 0, "b\u0142a\u017cej": 0, "c": [0, 8, 13, 21, 24, 25, 28, 34, 40, 49, 76], "caguero": 0, "calc": 44, "calcul": [3, 4, 23, 30, 40, 44, 46, 49, 60, 62, 69, 70, 73], "calculate_dynam": [23, 35], "calibr": [18, 19, 21], "calibration_matrix_nr": [18, 19, 21], "call": [3, 4, 5, 6, 12, 13, 16, 17, 22, 24, 29, 32, 35, 40, 49, 51, 69], "callback": 40, "callbackreturn": [20, 24, 40], "camero": 0, "can": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 49, 50, 51, 53, 54, 57, 60, 61, 62, 63, 64, 65, 67, 69, 76], "cancel": [48, 50, 61], "cannot": [3, 13, 17, 21, 22, 31, 40, 49, 53, 61], "canopen": 75, "canopen_402": [33, 39], "cantransform": [28, 30, 33, 35, 36, 37, 38, 39, 41], "capabl": [4, 8, 22], "care": [6, 8, 13, 16, 24, 36, 51, 61], "carlik": 30, "carlikebot": 26, "carlikebot_control": 30, "carlikebot_descript": 30, "carlikebot_system": 30, "carlo": 0, "carlosjoserg": 0, "carpenti": 0, "carrol": 0, "cart_control": [3, 5], "cart_example_effort": [3, 5], "cart_example_posit": [3, 5], "cart_example_veloc": [3, 5], "cartesian": [17, 49], "cascad": [15, 73], "case": [3, 5, 6, 8, 10, 12, 14, 16, 18, 24, 26, 31, 40, 49, 50, 51, 58, 60, 61, 76], "castro": 0, "catch": 32, "categori": [26, 49], "caught": [16, 17], "caus": [13, 14, 60, 61, 69], "caution": 14, "cc": [10, 60, 61], "cd": [3, 4, 5, 11, 26, 40], "cell": [6, 53], "center": [40, 44, 49], "certain": [23, 40, 52, 66, 72], "cesc": 0, "chain": [10, 11, 15, 17, 25, 26, 40, 44, 59, 62, 64, 69, 73], "chainabl": [12, 13, 17, 26, 31, 46, 61], "chainable_command_interfac": 44, "chainedcontrollerinterfac": 44, "chama1176": 0, "chanc": 2, "chang": [0, 2, 4, 6, 7, 9, 10, 13, 16, 17, 22, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 51, 59, 60, 61, 67], "changelog": 9, "channel": [4, 75], "chapulina": 0, "characterist": 40, "check": [2, 4, 6, 8, 12, 16, 17, 20, 21, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 50, 51, 60, 61, 67, 71, 76], "checkout": 26, "chen": 0, "chenjunnn": 0, "child": [3, 5, 16, 17, 21, 22, 40, 46, 65, 70], "child_frame_id": 65, "choi": 0, "choic": [14, 21, 69], "choos": [6, 26, 69], "chopra": 0, "chosen": [4, 21], "choudhuri": 0, "chri": 0, "christhrash": 0, "christian": 0, "christianisek": 0, "christianrauch": 0, "christoph": 0, "christophebedard": 0, "christophfroehlich": 0, "ci": 11, "cian": 0, "ciandonovan": 0, "circl": [30, 35, 49], "circular": 40, "citat": 61, "cite": 49, "ckenwood": 0, "claim": [3, 5, 12, 17, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 63], "clalancett": 0, "clamp": [59, 64], "clariti": 12, "class": [3, 4, 5, 10, 13, 20, 22, 24, 25, 40, 51, 54, 60], "class_list_macro": [24, 40, 51], "class_nam": 40, "class_typ": 16, "classic": [3, 23, 26, 74], "classifi": 49, "classnam": 21, "clean": 2, "cleaner": [3, 5], "cleanup": [32, 40], "clearer": 12, "clearli": 31, "clearpath": 75, "clepha": 0, "cli": [4, 13, 14, 25, 28, 29, 30, 34, 35, 36, 37, 38, 39, 41, 42], "click": 13, "client": [3, 5, 61], "clock": [17, 61], "clone": [11, 26, 40], "close": [24, 51], "cm": [4, 13, 16, 17], "cmake": [14, 24], "cmakelist": [24, 40, 51], "cmd": 3, "cmd_timeout": 59, "cmd_vel": [12, 35, 46, 48, 50, 70], "cmd_vel_out": 46, "cmd_vel_timeout": [46, 70], "cmd_vel_unstamp": 12, "co": [40, 49], "coars": 40, "code": [2, 4, 6, 7, 8, 9, 10, 24, 40, 48], "coeffici": 44, "cog": 44, "colcon": [4, 11, 14, 24, 26, 40, 51], "coleman": 0, "colin": 0, "collabor": 2, "collect": [10, 52, 55, 66, 72], "collis": 40, "colour": 17, "com": [4, 8, 11, 26, 40], "combin": [6, 12, 18, 19, 21, 23, 26, 36, 58, 60, 61, 64], "combinedrobothardwar": 6, "come": [13, 26, 61], "command": [3, 4, 5, 6, 8, 10, 11, 12, 13, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 52, 54, 55, 56, 59, 60, 66, 68, 70, 71, 72, 76], "command_interfac": [3, 4, 5, 13, 16, 17, 18, 19, 21, 22, 23, 29, 31, 40, 44, 55, 59, 61, 64], "command_interface_configur": [6, 12, 40, 51], "command_interface_type_combin": 59, "command_joint": [44, 59], "command_joint_nam": 62, "commandinterfac": [12, 16, 17, 21, 24, 40], "comment": [2, 40], "commerci": 40, "commit": [0, 2], "common": [4, 8, 26, 58, 76], "commonli": 47, "commonplac": 75, "commun": [4, 6, 8, 10, 19, 24, 26, 28, 30, 33, 35, 36, 37, 38, 40, 41], "compani": 10, "company_nam": 10, "compar": [4, 8, 10, 62], "comparison": 32, "compass": 8, "compat": [2, 4, 6, 10, 24, 26], "compens": 44, "compil": [11, 14, 24, 40, 51], "complet": [4, 9, 20, 31, 40, 50, 60], "complex": [3, 4, 5, 8, 10, 11, 12, 21, 22, 73], "compon": [0, 10, 13, 14, 15, 17, 21, 22, 25, 26, 29, 32, 33, 35, 36, 37, 38, 39, 40, 44, 46, 47, 53, 57, 62, 65, 67, 69, 70, 76], "components_architecture_and_urdf_exampl": 26, "compos": [11, 73], "composit": [6, 10], "comput": [13, 26, 32, 46, 69, 70], "concept": [8, 10, 11, 12, 26, 28, 73], "conclud": 10, "concret": 69, "condit": 49, "conductor": 8, "conf": [13, 40], "config": [3, 5, 13, 14, 26, 28, 36, 55], "configur": [3, 4, 5, 6, 8, 12, 13, 16, 17, 18, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 51, 55, 58, 59, 60, 61, 63, 69], "configure_control": 47, "conflict": [4, 6, 8], "conform": 40, "cong": 0, "connect": [3, 4, 5, 22, 23, 26, 37, 40], "consecut": 40, "consequ": [3, 16, 22, 49], "conserv": 17, "consid": [2, 16, 24, 25, 46, 49, 50, 59, 64, 70], "consist": [8, 16, 17, 22, 61, 76], "consol": 50, "const": [12, 16, 17, 40], "constant": [6, 22, 26], "constraint": [13, 22, 40, 43, 44, 45, 46, 49, 51, 53, 55, 56, 57, 59, 61, 63, 64, 65, 69, 70, 71], "construct": 10, "constructor": [6, 24, 51], "consult": [10, 73], "contact": [10, 49], "contain": [3, 11, 13, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 44, 46, 52, 53, 55, 56, 57, 58, 59, 60, 64, 65, 66, 67, 69, 72, 73], "content": [3, 24, 40, 51], "context": [12, 13, 14, 22], "continu": [12, 21, 22, 48, 50, 59, 60, 61, 64], "contrast": 29, "contrib": 0, "contribut": [0, 4, 10], "contributor": 2, "control": [2, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 43, 45, 49, 50, 53, 57, 58, 59, 60, 65, 67, 70, 71, 75, 76], "control_msg": [3, 5, 44, 55, 59, 61, 62, 64, 69, 76], "control_nod": 13, "control_toolbox": [64, 76], "control_yaml": 3, "controlko": 10, "controller_config_fil": 14, "controller_diagram": 25, "controller_interfac": [1, 4, 25, 40, 44, 51, 53, 57, 65, 67], "controller_manag": [1, 3, 4, 5, 8, 12, 14, 18, 19, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 47, 51, 52, 61, 66, 72], "controller_manager_msg": [1, 4, 32], "controller_manager_nam": [3, 5], "controller_manager_prefix_node_nam": 5, "controller_manager_timeout": 13, "controller_manager_version_str": 17, "controller_nam": [12, 13, 17, 25, 44, 51, 55, 61, 62, 64, 69], "controller_name_namespac": 51, "controller_name_packag": 51, "controller_ros_arg": 13, "controller_st": [61, 62, 64, 69], "controllerinterfac": [4, 6, 12, 25, 40, 51], "controllermanag": [6, 13], "controllernam": 51, "controllers_chain": 12, "convent": [2, 13, 40, 49], "convers": 17, "convinc": 12, "coordin": [30, 49], "copi": [24, 51], "cordero": 0, "core": [2, 13, 15, 17, 40], "corinn": 0, "correct": [2, 6, 46, 60], "correctli": [3, 5, 46, 70], "correia": 0, "correspond": [14, 23, 24, 40, 51, 55, 76], "cottontailrabbit": 0, "cottsai": 0, "could": [4, 10, 12, 22, 26, 36, 51, 58, 61], "count": [0, 49, 59], "coupl": [21, 22, 49], "covari": [46, 57, 69, 70], "cover": [10, 11, 73], "cowboi": 2, "cpp": [6, 24, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51], "cpr": 0, "cpu": [13, 17], "cpu_affin": [13, 17], "creat": [3, 4, 5, 6, 10, 13, 16, 17, 23, 24, 26, 30, 40, 51], "critic": [6, 8, 21], "cross": [6, 58], "csharpron": 0, "ct2034": 0, "ctrl": [11, 28], "ctrlx": 75, "cubic": [60, 64], "cumbersom": 61, "current": [2, 8, 18, 19, 20, 21, 22, 24, 25, 32, 48, 50, 59, 60, 61], "current_sensor": 58, "curv": [46, 62, 70], "custom": [4, 13, 17, 21, 22, 23, 24, 26, 29, 33, 35, 46, 53, 58, 59, 74], "custom_1": 16, "custom_interfac": 58, "custom_interface_with_following_offset": 23, "customari": 22, "cwecht": 0, "cycl": [10, 13, 17, 40, 47], "d": [0, 26, 28, 44, 59, 64], "d_": 49, "dae": 40, "daemon": 25, "dai": 2, "damp": 44, "damping_ratio": 44, "dan": 0, "danger": 69, "daniel": 0, "danwahl": 0, "darko": 0, "dasroteskelett": 0, "data": [4, 6, 8, 18, 23, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 46, 47, 58, 60, 70], "data_typ": [16, 21, 23, 24], "datapoint": 60, "date": 0, "dave": 0, "davetcoleman": 0, "david": 0, "davidmansolino": 0, "dc": 4, "dcmake_build_typ": 14, "ddengster": 0, "deactiv": [4, 6, 13, 22, 25, 28, 32, 34, 36, 46, 59], "deactivate_control": 12, "dead": 49, "deal": 13, "debian": 13, "debug": [10, 11, 15, 23], "debugg": 14, "deceler": [46, 50], "decid": 6, "declar": [6, 24, 40, 51], "declin": 36, "deduc": 60, "deduct": 60, "deeper": 10, "default": [4, 6, 12, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 30, 36, 43, 44, 45, 46, 48, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 69, 70, 71], "defin": [3, 5, 6, 8, 12, 13, 17, 18, 19, 21, 22, 24, 26, 40, 44, 49, 51, 53, 55, 57, 58, 59, 60, 61, 62, 64, 67, 69], "define_custom_node_opt": 51, "definit": [3, 4, 13, 16, 17, 21, 24, 40, 44, 46, 47, 51, 53, 55, 56, 57, 58, 59, 65, 67], "degrad": 8, "degre": [3, 5, 22, 26, 40, 61, 69], "delai": 62, "delet": 16, "deli": 0, "delicat": 0, "delihu": 0, "delipl": 0, "della": 0, "delto": 75, "delv": 10, "demarco": 0, "demo": [10, 16, 21], "demonstr": [3, 5, 10, 26, 28, 30, 31, 32, 35, 36, 41, 42], "deni": [0, 8, 10, 11, 73], "depend": [2, 4, 11, 16, 17, 21, 22, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 47, 51, 60, 64, 69], "deploi": [13, 40], "deprec": [13, 17, 46], "deric": 0, "deriv": [3, 4, 59, 60, 64], "derived_effort": 58, "derived_veloc": 58, "descr": 16, "describ": [4, 6, 12, 21, 22, 26, 28, 36, 40, 46, 60], "descript": [2, 3, 6, 10, 13, 16, 17, 20, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 51, 53, 56, 57, 58, 59, 65, 67], "description_format": 5, "design": [4, 6, 8, 10, 12, 30, 40, 76], "desir": [3, 8, 13, 49, 50, 59, 61], "despit": 22, "destogl": [0, 46], "detachablejoint": 22, "detail": [4, 6, 13, 17, 18, 19, 20, 21, 22, 23, 24, 31, 40, 42, 43, 45, 50, 51, 60, 61, 71], "detect": 21, "determin": 5, "dev": [0, 11], "develop": [0, 2, 23, 24, 26, 51], "deviat": 13, "devic": 21, "dg": 75, "dhood": 0, "diagnost": [13, 17], "diagon": 69, "diagram": [4, 25], "did": 36, "diff": [5, 35], "diff_driv": 3, "diff_drive_control": [1, 5, 8, 12, 25, 35], "diff_drive_controller_namespac": 3, "diff_drive_exampl": 5, "diff_drive_example_namespac": 5, "diff_drive_namespac": 3, "diff_drive_pair_namespac": 3, "diffbot": 26, "diffbot_base_control": 35, "diffbot_control": 35, "diffbot_descript": 35, "diffbot_system": 35, "diffbotsystemhardwar": 35, "diffdrive_control": 3, "diffdrivecontrol": [25, 35, 62], "differ": [4, 8, 10, 12, 13, 15, 17, 18, 20, 21, 22, 23, 24, 26, 28, 29, 34, 35, 36, 40, 46, 49, 52, 53, 58, 60, 64, 66, 69, 72], "differenti": [12, 22, 26, 35, 45, 46, 47, 75, 76], "differentialtransmiss": 22, "difficult": 62, "difficulti": 8, "dig": 55, "digit": 21, "digital_input1": [18, 19, 21], "digital_input2": [18, 19, 21], "digital_output1": [18, 19, 21], "digital_output2": [18, 19, 21], "dignakov": 0, "dimens": 75, "dinh": 0, "direct": [2, 6, 8, 17, 24, 40, 46, 49, 51, 59], "directli": [3, 4, 13, 14, 16, 17, 22, 23, 28, 31, 49, 64, 76], "directori": [24, 46, 51, 53, 57, 65, 67], "dirk": 0, "disabl": [12, 23, 46, 69], "disable_command": 23, "discard": [48, 50, 60], "discontinu": [60, 61], "discourag": 60, "discours": 76, "discov": 40, "discoveri": 25, "discuss": [2, 10, 11, 17, 31, 42, 60, 76], "disk": 13, "displac": 44, "displai": [28, 31, 33, 36, 37, 38, 39, 41, 42], "distanc": [43, 45, 46, 49, 61, 67, 70, 71], "distinguish": 49, "distribut": [2, 4, 9, 26, 76], "divid": [17, 24], "dlu": 0, "dmitri": 0, "do": [2, 4, 6, 8, 10, 12, 13, 22, 24, 26, 32, 44, 50, 51, 61, 62, 64, 70], "doc": [1, 2, 12, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 76], "docker": [3, 5, 11, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 73], "dockerfil": [5, 26], "document": [4, 8, 10, 18, 19, 21, 22, 23, 24, 26, 35, 47, 60, 61], "doe": [3, 6, 13, 17, 24, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 51, 60, 61, 69], "doesn": [2, 12, 64], "dof": [4, 21, 22, 26, 40, 56, 64], "dof_nam": 64, "domain": 22, "dominik": 0, "dominikn": 0, "don": [2, 3, 11, 12, 16, 24, 29, 32, 35, 59, 61, 73], "done": [10, 11, 12, 14, 22, 24, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 47, 51], "donofrio": 0, "donovan": 0, "dot": 49, "doubl": [8, 13, 16, 17, 23, 24, 28, 40, 43, 44, 45, 46, 50, 53, 56, 59, 62, 63, 64, 65, 67, 69, 70, 71], "double_arrai": [44, 46, 57, 69, 70], "down": [10, 40, 44], "download": [4, 26], "downward": 22, "doxygen": [1, 15, 24], "dr": [0, 10, 73], "draft": 8, "drawback": [6, 76], "drive": [5, 26, 30, 35, 43, 45, 46, 47, 62, 69, 70, 71, 75, 76], "driven": 49, "driver": [4, 10, 26, 40, 75], "drouillard": 0, "dsouza": 0, "dst_node_nam": 13, "dt": 59, "due": [14, 50], "duplic": [13, 55, 59, 64, 69], "durat": 40, "dure": [0, 13, 17, 26, 32, 36, 40, 59, 61], "duringhof": 0, "dyackzan": 0, "dynam": [4, 22, 24, 30, 40, 44, 50, 51, 64, 74], "dynamic_joint_st": [28, 31, 42, 58], "dynamicjointst": 55, "dzumkel": 0, "dzywat": 0, "e": [2, 3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 21, 22, 23, 24, 26, 28, 29, 31, 33, 34, 36, 37, 38, 39, 40, 41, 44, 46, 49, 51, 52, 53, 58, 59, 60, 62, 63, 64, 66, 69, 70, 72, 76], "each": [2, 3, 4, 8, 10, 12, 13, 16, 17, 20, 21, 22, 24, 26, 28, 33, 40, 43, 44, 49, 55, 58, 69, 71], "earlier": 8, "easi": [8, 13, 17], "easiest": [24, 51], "easili": [19, 26], "eborghi10": 0, "echo": [28, 29, 31, 32, 35, 37, 38, 42], "eci": 75, "ecmjohnson": 0, "ecosystem": [10, 22], "edit": 10, "effect": 60, "effector": [4, 22, 44], "effort": [3, 5, 6, 16, 17, 22, 26, 40, 47, 52, 56, 58, 59, 61, 63, 64], "effort_control": [1, 47, 54, 56], "effortjointinterfac": [3, 5], "egm": 75, "egordon": 0, "either": [3, 10, 14, 16, 24, 28, 32, 36, 37, 38, 39, 41, 42, 58, 60], "ejalaa12": 0, "el": 0, "electr": 21, "electron": 22, "element": [3, 5, 40, 44, 59], "els": [2, 55], "emereum": 0, "emerg": 10, "emiliano": 0, "empti": [46, 48, 50, 51, 53, 55, 57, 58, 61, 63, 64, 65, 69, 70], "emulate_tti": 14, "en": [43, 45, 71], "enabl": [4, 6, 8, 10, 13, 17, 21, 24, 25, 26, 35, 44, 46, 53, 64, 65, 69, 73], "enable_odom_tf": [46, 69, 70], "enable_parameter_update_without_reactiv": 44, "encapsul": 21, "enclos": 40, "encod": [4, 40, 46, 49, 70], "encourag": 2, "end": [3, 4, 6, 20, 22, 24, 40, 44, 49, 51, 59], "enforc": [6, 36, 40], "eng": 0, "engelk": 0, "engin": [3, 11, 24, 51, 73], "enhanc": 40, "enjoi": [24, 51], "enough": [16, 24], "enriqu": 0, "ensur": [6, 10, 13, 14, 16, 17, 40, 60], "entiti": 3, "entri": [4, 13, 14, 17, 51], "entropi": 2, "entrypoint": 28, "environ": [2, 4, 10, 26], "envis": 8, "equal": [22, 44, 49, 56, 57, 59, 63, 65], "equat": 49, "equip": 49, "equival": [6, 40, 49], "eras": [50, 61], "erick": 0, "erickiso": 0, "erik": 0, "erron": [23, 40], "error": [3, 4, 8, 14, 16, 17, 21, 24, 31, 36, 40, 44, 50, 51, 58, 59, 61, 64], "error_str": 50, "eslam": 0, "eslamsalahelsheikh": 0, "especi": [2, 6, 26, 69], "essenti": [8, 28], "establish": [21, 40], "estim": [46, 73], "et": 49, "etc": [3, 5, 13, 17, 36, 40, 44, 69, 76], "eth": 0, "ethan": 0, "ethercat": 75, "eu": 0, "euler": 23, "eungyu": 0, "european": 0, "even": [5, 14, 23, 30, 31, 61], "event": 10, "eventu": 40, "everi": [3, 28, 36, 37, 38, 39, 40, 41, 42, 47, 54, 59, 76], "everyth": [4, 24, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 51], "ex": 14, "exact": [24, 34, 51], "exactli": 2, "exampl": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 22, 23, 25, 30, 35, 44, 46, 50, 52, 53, 61, 66, 70, 72, 76], "example_1": [26, 28, 29, 31, 42], "example_10": 23, "example_12": 31, "example_2": [23, 35], "example_3": 36, "example_8": 22, "example_9": 42, "example_ackermann_dr": 5, "example_diff_dr": [3, 5], "example_effort": [3, 5], "example_gripp": [3, 5], "example_interfac": 53, "example_nam": 53, "example_param": 21, "example_param_hw_slowdown": [17, 18, 19, 21], "example_param_hw_start_duration_sec": [17, 18, 19, 21], "example_param_hw_stop_duration_sec": [17, 18, 19, 21], "example_param_read_for_sec": [4, 18, 19, 21], "example_param_write_for_sec": 4, "example_posit": [3, 5], "example_position_pid": 3, "example_tricycle_dr": [3, 5], "example_veloc": [3, 5], "exce": 13, "exceed": 50, "excel": 6, "except": [2, 17, 22, 29, 40], "excess": [30, 35], "exchang": [6, 8, 28, 30, 33, 35, 36, 37, 38, 39, 41, 76], "exclus": [12, 40], "exec": [3, 5, 28], "execut": [4, 13, 14, 15, 20, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 51, 56, 59, 60, 61, 63, 71], "execution_tim": 13, "executor": [4, 13, 18], "exemplari": [28, 33, 36, 37, 38, 39, 41, 43, 45, 62, 69, 71], "exercis": 2, "exist": [3, 4, 6, 8, 10, 11, 12, 13, 21, 24, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 49, 51, 61], "exit": [13, 25], "exner": 0, "expect": [2, 8, 10, 11, 14, 31, 40, 43, 45, 46, 55, 61, 69, 70, 71, 73], "experi": [2, 14], "explain": [3, 10, 22, 40], "explan": [4, 13, 24], "explicit": [10, 13, 40, 59], "explicitli": 2, "exponenti": 44, "export": [4, 12, 13, 17, 24, 25, 26, 40, 44, 51], "export_": 6, "export_command_interfac": [16, 24], "export_reference_interfac": [12, 17], "export_state_interfac": [12, 16, 17, 24], "export_unlisted_command_interfac": [16, 17], "export_unlisted_command_interface_descript": 24, "export_unlisted_state_interfac": [16, 17], "export_unlisted_state_interface_descript": 24, "expos": [10, 12, 26, 31, 55], "express": 40, "extend": [4, 6, 8, 12, 21, 24, 51], "extens": [3, 5], "extern": [4, 6, 8, 12, 18, 19, 22, 23, 26, 44, 64], "external_rrbot_force_torque_sensor": 38, "externalrrbotforcetorquesensorhardwar": [32, 38], "externalrrbotftsensor": [32, 38], "extra": [10, 17, 40, 58], "extra_joint": 58, "extract": [6, 46, 70], "f": [11, 26, 44], "face": 40, "facilit": 21, "factor": [10, 46], "fagan": 0, "fail": [2, 13, 17, 21, 36, 40, 50], "failur": 20, "fake": 23, "fakethreedofbot": 32, "fallback": [13, 17], "fallback_control": 13, "fals": [3, 5, 13, 16, 17, 18, 22, 23, 26, 28, 30, 44, 46, 48, 50, 56, 58, 59, 61, 62, 63, 64, 69, 70], "familiar": [8, 76], "fast": [40, 75], "faster": [29, 35, 46, 70], "fault": [13, 17, 21, 60], "faulti": 36, "favor": 61, "feasibl": 12, "featur": [2, 10, 23, 26, 28, 41, 62, 69, 76], "feed": [59, 64], "feedback": [21, 23, 33, 58, 59, 61, 64, 69, 70], "feedforward": 54, "feedforward_gain": 64, "feket": 0, "felix": 0, "fer": 0, "ferri": 0, "fetch": 0, "few": [8, 10, 47], "fexner": 0, "ff": 59, "ff_velocity_scal": 59, "field": [12, 17, 40, 50, 58, 60], "field_of_view": 67, "fifo": 18, "figur": [4, 60], "file": [3, 4, 5, 6, 8, 9, 10, 13, 14, 16, 17, 23, 24, 25, 26, 34, 44, 46, 50, 51, 52, 53, 55, 61, 62, 66, 72], "filenam": [3, 5, 40], "fill": [40, 50], "filter": [44, 58, 62], "filter_coeffici": 44, "final": [6, 10, 20, 40], "find": [1, 2, 3, 4, 5, 13, 35], "find_packag": [24, 51], "fine": [24, 30, 35, 51], "finger": 75, "finger_left": [3, 5, 16, 17, 22], "finger_right": [3, 5, 16, 17, 22], "finish": 0, "finit": [23, 40], "fire": [32, 61], "firesurf": 0, "first": [2, 6, 10, 12, 24, 26, 32, 36, 40, 42, 48, 50, 51, 60, 64], "fischer": 0, "fiveai": 10, "fix": [2, 6, 30, 40, 43, 45, 50, 71], "fixed_world_fram": 44, "fixit": 0, "fixup": 2, "fjp": 0, "flag": [12, 24, 51, 59], "flang": 21, "flange_analog_io": [21, 29], "flange_digital_io": [18, 19, 21], "flange_vacuum": [21, 23, 29], "flat": [49, 60], "flexibl": [4, 17], "flexibli": 12, "flexiv": 75, "float64multiarrai": [28, 29, 31, 33, 36, 37, 38, 39, 41, 42, 52, 54, 66, 72], "flochr": 0, "florida": 0, "flow": 22, "fmauch": 0, "fmessmer": 0, "fmrico": 0, "fmro": 0, "focu": [10, 12], "focus": [8, 10, 12], "fokow": 0, "folch": 0, "folder": [4, 10, 24, 26, 28, 29, 30, 35, 43, 44, 45, 46, 51, 53, 55, 56, 57, 58, 59, 62, 64, 65, 67, 69, 71], "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 49, 51, 52, 59, 60, 61, 64, 66, 71, 72, 73, 76], "follow_joint_trajectori": [3, 5, 61], "followjointtrajectori": [3, 5, 59, 61], "footnot": 61, "forc": [4, 10, 19, 21, 22, 25, 32, 37, 38, 44, 47, 50, 75], "force_torque_sensor_broadcast": [1, 32, 37, 38], "forcetorquesensor": 53, "forcetorquesensor1dhardwar": 4, "forcetorquesensor2dhardwar": [18, 19, 21], "forcetorquesensorbroadcast": [32, 37, 38], "forcibli": 13, "forget": [4, 6, 16, 24, 26, 61], "fork": 2, "form": [8, 21, 26], "format": [8, 13, 22, 40, 44, 58, 61], "formerli": 3, "formul": 49, "forward": [3, 5, 10, 23, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 46, 47, 49, 59, 61, 64, 76], "forward_acceleration_control": 36, "forward_command_control": [1, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 41, 42, 52, 66, 72], "forward_illegal1_control": 36, "forward_illegal2_control": 36, "forward_position_control": [28, 29, 31, 34, 36, 37, 38, 39, 41, 42], "forward_velocity_control": [33, 36], "forwardcommandcontrol": [4, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 41, 42], "found": [1, 4, 13, 15, 16, 17, 21, 24, 28, 29, 30, 35, 44, 46, 51, 53, 54, 57, 61, 64, 65, 67, 76], "four": [22, 28, 30, 33, 43, 49, 62], "fourbarlinkagetransmiss": 22, "foxi": [2, 10, 24], "fr3": 75, "frac": 49, "frame": [28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 46, 49, 65, 70], "frame_id": [4, 18, 19, 21, 37, 38, 53, 57, 65, 67, 69], "framework": [0, 1, 2, 6, 8, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 32, 40, 47, 51, 58, 73, 76], "francesco": 0, "francisco": 0, "frank": 49, "franka": 75, "franz": 0, "franzrammerstorf": 0, "free": [40, 46], "freedom": [3, 5, 22, 26, 40, 69], "frequenc": [13, 19, 47], "fri": [36, 75], "friend": [24, 51], "friendli": 4, "from": [0, 2, 3, 5, 6, 10, 11, 12, 13, 14, 16, 17, 20, 22, 23, 24, 25, 27, 40, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 57, 59, 60, 61, 66, 67, 70, 72, 73, 76], "front": [30, 43, 44, 45, 49, 69, 70, 71], "front_steer": 69, "front_wheel_radiu": 45, "front_wheel_track": 43, "front_wheels_nam": 69, "front_wheels_radiu": [43, 71], "front_wheels_state_nam": 69, "fr\u00f6hlich": 0, "ft": [21, 37, 38, 44, 53], "ft_sensor": 44, "ft_sensor_nam": 44, "fts_broadcast": [37, 38], "fts_sensor_fram": 53, "fujita": 0, "fujita24": 0, "fujitatomoya": 0, "full": [9, 13, 14, 23, 24, 26, 51, 53], "fulli": [16, 17, 24], "fun": 28, "function": [2, 6, 8, 10, 11, 12, 16, 17, 24, 31, 40, 44, 62, 64, 69], "fund": 0, "further": [24, 49, 51], "furthermor": [3, 10, 22, 35], "futur": [2, 10, 12, 13, 60, 61], "fx": [18, 19, 21], "fx_rang": [18, 19, 21], "g": [0, 2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 21, 22, 23, 24, 26, 28, 29, 31, 33, 34, 36, 37, 38, 39, 40, 41, 44, 51, 52, 58, 63, 66, 69, 72, 76], "gain": [3, 5, 59, 64], "galact": [2, 24], "garc\u00eda": 0, "gather": 14, "gavanderhoorn": 0, "gazebo": [3, 5, 8, 10, 22, 23, 26, 28, 42, 74], "gazebo_ro": 3, "gazebo_ros2_control": 22, "gazebosimros2controlplugin": 5, "gazebosimsystem": 5, "gazebosimsysteminterfac": 5, "gazebosystem": [3, 16], "gazebosysteminterfac": 3, "gdb": 14, "gdbserver": 14, "gehlot": 0, "gen3": 75, "gener": [2, 8, 10, 21, 22, 24, 25, 30, 33, 35, 36, 37, 38, 39, 40, 47, 51, 61, 62, 69, 76], "generate_parameter_librari": [43, 44, 45, 46, 50, 53, 54, 55, 56, 57, 58, 59, 63, 64, 65, 67, 69, 70, 71], "generic_system": 29, "genericsystem": [23, 29, 32, 35], "gennaro": 0, "genuin": [16, 17], "geometry_msg": [30, 35, 37, 38, 44, 46, 53, 62, 65, 69, 70], "georg": 0, "gesel": 0, "get": [3, 5, 10, 11, 12, 13, 16, 17, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 49, 60, 64, 73, 76], "get_clock": 17, "get_cm_node_opt": 13, "get_command": [16, 24], "get_hardware_info": 17, "get_lifecycle_st": [16, 17], "get_logg": 17, "get_node_opt": 17, "get_package_fil": 14, "get_stat": [16, 17, 24], "ghouri": 0, "gill": 0, "gilmar": 0, "gilmarcorreia": 0, "giovanni": 0, "git": [11, 26, 40], "github": [0, 4, 8, 10, 11, 15, 26, 40, 47, 74, 75, 76], "githubusercont": 4, "give": [2, 10, 13, 22, 26, 28, 29, 35, 36, 49, 60, 76], "given": [3, 4, 5, 10, 13, 19, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 49, 52, 55, 60, 61, 66, 72], "global": [13, 16, 17, 32], "gmock": 8, "gmt": 76, "go": [3, 5, 10, 13, 24, 40, 51], "goal": [8, 10, 21, 28, 34, 36, 37, 38, 39, 41, 42, 48, 50, 56, 59, 61, 63, 76], "goal_tim": [59, 61], "goal_time_toler": 50, "goal_toler": [56, 63], "goe": 3, "gonzalez": 0, "good": [2, 3, 5, 8, 46, 70], "googl": 76, "gordon": 0, "gorecki": 0, "got": 33, "govindaraj": 0, "gpio": [8, 16, 17, 18, 19, 23, 24, 26, 40, 47, 50, 55], "gpio1": 55, "gpio2": 55, "gpio_control": 29, "gpio_stat": 55, "gpiocommandcontrol": 55, "gpiocontrol": 29, "grab": 11, "grace": 8, "gracefulli": 24, "graiola": 0, "grant": [0, 4], "granular": 6, "graph": 17, "grasp": [21, 63], "graviti": 44, "gravity_compens": 44, "graziato": 0, "great": [24, 51], "greatalexand": 0, "greater": [13, 43, 44, 45, 46, 55, 56, 59, 63, 64, 65, 70, 71], "green": [2, 60], "grei": 60, "grid": 60, "gripper": [4, 6, 10, 18, 19, 21, 47, 75], "gripper_action_control": 56, "gripper_joint": 4, "gripper_mimic_joint_example_effort": [3, 5], "gripper_mimic_joint_example_posit": [3, 5], "gripperactioncontrol": 56, "groebehavn": 0, "ground": 49, "group": [8, 12, 13, 22, 61, 76], "group1": 21, "group_nam": 44, "gruhler": 0, "gstavrino": 0, "gt_eq_or_nan": 46, "guai": 0, "guarante": [40, 60], "guard": [24, 51], "gui": [3, 5, 13, 26, 28, 31, 33, 36, 37, 38, 39, 41, 42, 68], "guid": [9, 10, 24, 51], "guidelin": 2, "guihom": 0, "guihomework": 0, "guillaum": 0, "guillaumebeuzeboc": 0, "gupta": 0, "guru": 0, "gv": 25, "gwalck": 0, "gyroscop": 8, "gyurai": 0, "gz": 5, "gz_ros2_control": [22, 42], "gz_ros_control": 5, "gzclient": 3, "h": [13, 17, 24, 25, 51], "ha": [0, 2, 3, 4, 5, 10, 14, 17, 21, 22, 24, 26, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 47, 49, 50, 51, 58, 59, 60, 64, 69], "had": 6, "haider": 0, "haider8645": 0, "hamayun": 0, "han": 0, "hand": [4, 10, 22, 40, 49, 75], "handl": [2, 4, 6, 8, 10, 16, 17, 21, 24, 26, 37, 40, 43, 44, 45, 46, 53, 54, 55, 56, 57, 58, 59, 61, 63, 64, 65, 67, 69, 70, 71], "handler": 10, "hang": 0, "hangst": 0, "happen": [28, 30, 33, 35, 36, 37, 38, 39, 40, 41], "haptic": 75, "hard": [6, 13], "harderthan": 0, "hardwar": [3, 5, 10, 11, 12, 14, 15, 16, 17, 22, 23, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 41, 42, 46, 47, 51, 55, 59, 64, 70, 76], "hardware_compon": [25, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41], "hardware_component_nam": [13, 17, 25], "hardware_components_initial_st": 13, "hardware_info": [16, 17, 24], "hardware_interfac": [1, 3, 4, 5, 6, 12, 20, 23, 24, 26, 33, 37, 38, 39, 40, 44, 46, 47, 51], "hardware_interface_publ": 40, "hardware_interface_return_valu": 40, "hardware_interface_type_valu": [26, 44], "hardware_paramet": 21, "hardwarecompon": 17, "hardwareinfo": [6, 17, 21, 22, 40], "hardwareinterfac": [26, 40], "hardwareinterfacenam": 24, "has_acceleration_limit": [46, 48, 50], "has_jerk_limit": [46, 48, 50], "has_velocity_limit": [46, 48, 50], "hasn": [3, 5], "have": [0, 2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 16, 17, 19, 21, 22, 23, 24, 26, 28, 29, 31, 32, 34, 35, 36, 40, 43, 44, 45, 47, 49, 51, 58, 59, 61, 64, 71, 73], "haven": 36, "head": 49, "header": [2, 17, 24, 37, 38, 51, 60], "heavi": 10, "held": [60, 61], "help": [2, 13, 17, 23, 24, 25, 46, 51, 73], "helper": 17, "hen": 0, "henc": [31, 40], "hendrix": 0, "henkel": 0, "henningkays": 0, "henri": 0, "henrygerardmoor": 0, "here": [1, 6, 15, 22, 24, 40, 46, 51, 52, 61, 66, 69, 70, 72], "hereund": 4, "hern\u00e1ndez": 0, "heun": 60, "hhhm": 0, "hidden": 25, "hierarchi": 13, "high": [8, 13, 17, 60], "higher": 19, "highlight": 9, "hing": 22, "hitzmann": 0, "hobbeshunt": 0, "hold": [3, 5, 48, 49, 50, 60], "hold_joint": [3, 5], "holden": 0, "holonom": 69, "homalozoa": 0, "home": [3, 5], "hongcheol": 0, "hoorn": 0, "horizon": 0, "host": [3, 5, 26, 28, 75], "hot": 10, "hour": 8, "hoverboard": 75, "how": [2, 8, 10, 13, 16, 18, 19, 21, 24, 26, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 51], "howev": [4, 8, 12, 13, 14, 16, 19, 22, 24, 26, 31, 40, 49, 55], "hpclol": 0, "hpp": [16, 17, 24, 26, 40, 44, 51], "http": [0, 4, 8, 11, 26, 40, 43, 45, 71], "huang": 0, "huemer": 0, "huemerj": 0, "hug": 0, "human": 40, "humanoid": 4, "humbl": 4, "husamzain": 0, "husarion": 75, "huski": 75, "huzaifa": 0, "huzzu7": 0, "hw_commands_": 16, "hw_if_acceler": 47, "hw_if_effort": 47, "hw_if_posit": [46, 47, 69], "hw_if_veloc": [46, 47, 69], "hw_states_": 16, "hydraul": [58, 59], "hz": [3, 5, 19, 46, 52, 56, 63, 65, 66, 72], "i": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76], "i_clamp": 59, "i_clamp_max": 64, "i_clamp_min": 64, "icr": 49, "id": [3, 5, 14, 25, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 41, 44, 46, 65], "idea": 76, "ideal": [10, 23, 49], "ident": [29, 31, 35, 42, 60], "identifi": [8, 22, 40], "ie": 60, "ifndef": [24, 51], "ignit": [3, 8], "ignor": [4, 13, 26, 46, 59, 62, 69, 70], "igor": 0, "igu": 75, "iiqka": 75, "iiwa": 75, "ijnek": 0, "ikamii": 0, "illeg": 36, "illustr": 40, "imag": [3, 5, 13, 49], "imagin": 12, "immedi": [2, 13, 17, 28, 31, 33, 36, 37, 38, 39, 40, 41, 42, 64], "impact": 2, "imperi": 11, "implement": [3, 4, 5, 6, 8, 10, 16, 17, 21, 22, 23, 24, 26, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 49, 51, 54, 60, 61, 62, 64, 70, 71, 76], "import": [4, 9, 11, 17, 24, 26, 40, 48, 51, 59], "importantli": 51, "imposs": 6, "improv": [8, 13], "imsudiproi": 0, "imu": [8, 12, 21, 47], "imu_sensor": 57, "imu_sensor_broadcast": 1, "imu_sensor_fram": 57, "imusensor": 57, "in_chained_mod": [62, 64, 69], "inact": [12, 13, 17, 25, 28, 32, 34, 36, 40, 47], "inc": 10, "includ": [3, 5, 6, 8, 11, 13, 14, 16, 17, 23, 24, 25, 30, 32, 40, 44, 51, 61, 70, 75], "incom": [48, 50], "inconsist": 60, "increas": [2, 35, 64], "independ": [3, 4, 10, 13, 22, 38, 49], "index": 1, "indic": [36, 40, 59], "individu": [22, 26, 51, 53, 67], "industri": [0, 4, 8, 11, 22, 26, 73, 75], "inerti": 40, "inertia": 40, "infinit": 59, "influenc": [10, 16, 17], "info": [13, 22, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41], "info_": [16, 17, 24], "inform": [0, 2, 3, 4, 5, 12, 13, 14, 22, 23, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 51, 76], "infrar": 67, "ingredi": 10, "inherit": [3, 5, 13, 40], "init": [6, 17], "initi": [3, 5, 6, 21, 23, 24, 29, 32, 40, 50, 51, 60], "initial_valu": [3, 5, 16, 21, 23, 29, 40], "inject": [3, 5, 10, 11], "innov": 0, "input": [4, 8, 10, 11, 12, 21, 22, 29, 31, 40, 44, 46, 49, 50, 52, 54, 59, 60, 62, 66, 69, 70, 72], "insert": 10, "insid": [3, 5, 23, 26, 28], "instal": [3, 5, 11, 13, 14, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51, 73], "instanc": [3, 8, 13, 14, 21, 26, 31, 32, 34, 58], "instant": 61, "instantan": 49, "instanti": [3, 5, 13], "instead": [3, 4, 5, 13, 16, 17, 22, 23, 29, 35, 42, 44, 48, 50, 59, 64], "instruct": [3, 5, 11, 35, 40, 42, 73], "int": [13, 17, 46, 50, 67, 69, 70], "int_arrai": [13, 17], "integ": [13, 18, 47], "integr": [3, 4, 5, 8, 10, 22, 23, 26, 31, 34, 35, 40, 49, 59, 60, 61, 64, 70, 76], "intend": 22, "intent": [2, 12, 23], "interact": [0, 4, 10, 13, 25, 29, 40, 42], "interconnect": 21, "interest": 60, "interfac": [3, 5, 8, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 26, 28, 30, 31, 33, 34, 35, 37, 38, 39, 42, 43, 45, 47, 50, 51, 53, 57, 59, 60, 63, 65, 67, 71, 74, 75, 76], "interface_configuration_typ": 12, "interface_nam": [21, 29, 53, 54, 62], "interface_typ": [24, 51], "interfaceconfigur": [12, 40], "interfacedescript": [16, 17, 24], "interfaceinfo": [16, 17, 24], "interfacetyp": 24, "interfer": 32, "intermedi": [7, 9, 26], "intern": [4, 8, 12, 16, 21, 24, 28, 30, 31, 33, 35, 36, 37, 38, 39, 41, 44, 60, 61], "interpol": [59, 61, 64], "interpolation_method": 59, "interpret": [22, 62], "interrupt": [6, 13], "intersect": 49, "introduc": [8, 10, 12, 16, 17, 28, 40, 49, 62], "introduct": [22, 46, 69, 70], "introspect": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41], "invalid": [28, 30, 33, 35, 36, 37, 38, 39, 41], "invers": [12, 40, 44, 49, 69], "invert": 28, "involv": [10, 11, 13, 22, 73], "is_async": [17, 18, 47], "isaac": 74, "isek": 0, "isla": 0, "isol": 21, "issu": [2, 8, 10, 11, 14, 17, 21, 22, 73, 76], "iter": 16, "its": [2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 67, 69, 70, 71], "itself": [6, 12, 16, 17], "ivanov": 10, "ixi": 40, "ixx": 40, "ixz": 40, "iyi": 40, "iyz": 40, "izz": 40, "j": [0, 64], "j100": 75, "jack": 0, "jackal": 75, "jackcent": 0, "jacob": 0, "jacobian": 44, "jacobperron": 0, "jafar": 0, "jafarabdi": 0, "jahr": 0, "jakub": 0, "jame": 0, "januari": 3, "jaron": 0, "jawad": 0, "jazzi": [3, 4], "jbohren": 0, "jerk": [10, 46, 70], "jim\u00e9nez": 0, "jitter": [13, 73], "johann": [0, 10], "join": [40, 76], "joint": [4, 6, 10, 13, 15, 16, 17, 18, 19, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 54, 56, 58, 59, 60, 63, 64, 66, 69, 70, 71, 72, 76], "joint1": [4, 13, 17, 18, 19, 21, 23, 25, 28, 29, 31, 33, 34, 36, 37, 38, 39, 41, 42, 44, 61, 64], "joint1_position_control": 31, "joint1stat": 64, "joint2": [4, 13, 17, 18, 19, 21, 23, 25, 28, 29, 31, 33, 34, 36, 37, 38, 39, 41, 42, 44, 61], "joint2_position_control": 31, "joint3": [44, 61], "joint4": [44, 61], "joint5": [44, 61], "joint6": [44, 61], "joint_1": [16, 40], "joint_a2": 6, "joint_command_interfaces_": [17, 24], "joint_commands_interfaces_": 16, "joint_damp": 44, "joint_nam": [24, 44, 51, 62], "joint_position_error": 5, "joint_refer": 44, "joint_stat": [28, 30, 31, 32, 35, 42, 58], "joint_state_broadcast": [1, 3, 5, 21, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "joint_state_interfaces_": 16, "joint_state_publisher_gui": [26, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42], "joint_trajectori": 61, "joint_trajectory_control": [1, 3, 5, 8, 13, 25, 28, 34, 47, 59, 68], "joint_trajectory_plugin": 6, "joint_trajectory_position_control": 28, "joint_veloc": 5, "jointgroupvelocitycontrol": 36, "jointstat": [3, 5], "jointstatebroadcast": [3, 5, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "jointstateinterfac": [3, 5], "jointtoler": [50, 61], "jointtrajectori": [59, 60, 61], "jointtrajectorycontrol": [3, 5, 6, 13, 25, 28, 34, 44, 61], "jointtrajectorycontrollerst": 61, "jointtrajectorypoint": [44, 60], "jonatan": 0, "jonatanolofsson": 0, "jonathan": 0, "jordan": 0, "jose": 0, "joseph": 0, "josh": 0, "joshnewan": 0, "joshua": 0, "jo\u00e3o": 0, "jtc": [59, 64], "jule": 0, "julescarpenti": 0, "jun": 0, "just": [40, 49], "k": 0, "k_": 59, "k_d": 59, "k_i": 59, "k_p": 59, "karsten": 0, "karsten1987": 0, "kasiceo": 0, "kato": 0, "kayser": 0, "kbogert": 0, "kd": 3, "kee": 0, "keegan": 0, "keep": [2, 40, 51], "kei": [11, 17, 21], "kejxu": 0, "kelli": 0, "kellyprankin": 0, "ken551": 0, "kenji": 0, "kenneth": 0, "kenta": 0, "kentakato": 0, "kenwood": 0, "kermani": 0, "kernel": [10, 11, 13, 17, 73], "kevin": [0, 49], "keyboard": 5, "keyword": 21, "kf_estimated_posit": 58, "khimani": 0, "ki": 3, "kiji": 0, "kill": [13, 25, 40], "kinemat": [10, 12, 15, 26, 35, 40, 43, 44, 45, 46, 47, 70, 71, 76], "kinematics_interfac": [44, 76], "kinematics_interface_kdl": [1, 44], "kinematicsinterfacekdl": 44, "kineticsystem": 0, "kingpin": 49, "kinova": 75, "kishor": [0, 10], "kjvanteeffelen": 0, "klintan": 0, "klintberg": 0, "knese": 0, "know": [10, 11, 16, 18, 19, 21, 73], "known": [3, 22, 31, 49], "knudsen": 10, "kondo": 0, "kortex": 75, "kothakota": [0, 10], "kotochleb": 0, "kp": [3, 49], "krc": 37, "kreinin": 0, "krzysztof": 0, "ksoteb": 0, "kss": 75, "kuhner": 0, "kuka": [4, 28, 36, 37, 38, 75], "kuka_kr6": 44, "kuka_tcp": [18, 19, 21], "kumar": 0, "kvk": 0, "kvkpraneeth": 0, "l": [0, 13, 49], "lab": 0, "label": [25, 29, 32, 33, 35, 37, 38, 39, 60], "lalancett": 0, "lamprianidi": 0, "lar": 0, "last": [0, 24, 32, 40, 44, 50, 51, 59, 60, 61], "later": 60, "latest": [3, 4, 5, 11], "latter": 58, "launch": [3, 4, 5, 14, 16, 23, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "launch_chained_control": 31, "law": [59, 61], "lawrenc": 0, "layer": 10, "lbr": 75, "ld": 14, "lead": [13, 61], "leander": 0, "learn": 10, "least": [3, 5, 21, 24, 51, 55, 61], "leav": 13, "left": [32, 40, 46, 49, 58, 65], "left_finger_joint": [3, 5, 16, 17, 22], "left_wheel": 46, "left_wheel_joint": 35, "left_wheel_nam": 46, "left_wheel_radius_multipli": 46, "legal": 61, "legwork": 17, "length": [21, 43, 44, 55, 57, 64, 69, 71], "lennart": 0, "less": [53, 64, 69], "let": [12, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 55, 62], "letter": 3, "level": [3, 5, 8, 10, 13, 22, 31, 33, 39, 52, 60, 66, 72], "li": 0, "liao": 0, "libgazebo_ros2_control": 3, "libgz_ros2_control": 5, "librari": [4, 6, 24, 25, 30, 43, 45, 47, 51, 62, 64, 69, 71], "library_nam": [21, 40], "licens": [10, 60, 61], "life": [3, 10, 40], "lifecycl": [4, 6, 10, 13, 20, 24, 26, 40, 47], "lifecyclenod": [4, 51], "lifecyclenodeinterfac": [24, 40], "lifetim": 40, "light": 0, "like": [2, 3, 4, 5, 6, 8, 10, 11, 16, 21, 22, 24, 30, 31, 40, 69, 73], "likewis": 13, "limit": [2, 3, 5, 10, 13, 16, 17, 22, 26, 40, 46, 48, 50, 65, 70], "line": [0, 4, 14, 24, 28, 40, 49, 51, 58, 60], "linear": [22, 30, 35, 40, 46, 49, 57, 60, 62, 64, 69, 70], "linear_acceler": 57, "link": [1, 3, 4, 5, 10, 12, 13, 16, 17, 22, 40, 44, 47], "link_0": 40, "link_1": 40, "link_6": 44, "linkag": [3, 5, 22, 28, 31, 41, 49], "linter": 2, "linux": 13, "list": [4, 7, 9, 10, 12, 13, 17, 22, 24, 25, 31, 40, 48, 50, 51, 53, 55, 62, 74, 75, 76], "list_control": [17, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "list_hardware_compon": [29, 32, 33, 35, 37, 38, 39], "list_hardware_interfac": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "listen": 59, "littl": [10, 11, 13, 73], "liu": 0, "liushuya7": 0, "livanov93": 0, "live": [2, 10], "llorent": 0, "load": [3, 4, 5, 13, 14, 16, 17, 22, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 47, 51, 73], "load_admittance_control": 44, "load_control": [17, 28, 36], "load_generic_system_2dof": 24, "loan": 17, "local": [2, 3, 5, 11, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 49, 58], "localhost": 14, "locat": [2, 11, 40, 44, 46, 49, 53, 55, 56, 57, 58, 59, 65, 67, 73], "lock": [13, 17], "lock_memori": [13, 17], "locu": [10, 73], "log": [13, 14, 17], "logan": 0, "logger": 17, "logic": 4, "long": 12, "longer": [16, 17, 18, 60], "look": [10, 35], "loop": [4, 10, 13, 14, 18, 19, 23, 28, 32, 36, 37, 38, 39, 40, 41, 42, 51, 58, 59, 61, 69, 73], "lopez": 0, "loretz": 0, "lot": [13, 28, 30, 31, 33, 35, 36, 37, 38, 39, 41], "louietoui": 0, "louis": 0, "lovro": 10, "low": [8, 10, 13, 22], "lower": [3, 5, 16, 17, 22, 40, 64], "lowlat": 13, "lt": 13, "lt_eq_or_nan": 46, "ltd": 10, "lu": 0, "luca": 0, "luedtk": 0, "lui": 0, "luka": 0, "lukasmacha97": 0, "lukicdarkoo": 0, "luki\u0107": 0, "lvl": 36, "lwa4p": 36, "lyca": 0, "lynch": 49, "l\u00fcdtke": 0, "m": [44, 49, 67, 69], "macha": 0, "machin": [3, 4, 5, 8, 14, 26], "maciej": 0, "mackenzi": 0, "macro": [4, 6, 24, 26, 40, 51], "macstepien": 0, "made": 10, "magyar": [0, 8, 10, 11, 73], "mahaarbo": 0, "mai": [13, 37, 47, 50, 52, 61, 66, 72], "main": [2, 4, 8, 10, 13, 23, 34, 40, 51, 62, 69, 76], "maintain": [2, 4, 8, 12, 26, 60], "major": [0, 57], "make": [2, 5, 6, 7, 8, 9, 10, 14, 17, 31, 32, 40, 56, 62, 63, 76], "make_shar": 13, "malapatiravi": 0, "mamueluth": 0, "manag": [3, 5, 6, 8, 10, 14, 15, 16, 17, 20, 21, 22, 24, 25, 26, 40, 51, 61, 76], "mandatori": 4, "mani": [10, 40, 47, 51], "manipul": [21, 22, 26, 28, 31, 40, 41, 59, 75], "mansolino": 0, "manual": [4, 8, 13, 24, 26, 28, 32, 36, 37, 38, 39, 41, 42, 51, 76], "manuel": 0, "map": [13, 16, 17, 22, 23, 24, 58, 61], "map_interface_to_joint_st": 58, "mara": 39, "marcu": 0, "mark": [6, 31], "marker": [28, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "marq": 0, "marqrazz": 0, "marrero": 0, "martin": 0, "mart\u00edn": 0, "marudan": 0, "mass": [40, 44], "master": [2, 4, 26, 40], "match": [3, 4, 5, 26, 60], "materi": 10, "mateu": 0, "mateusmenezes95": 0, "mathia": 0, "matric": 21, "matrix": [58, 69], "matt": 0, "matter": 2, "matthew": 0, "matthia": 0, "mattnd": 0, "mauric": 0, "mauricesvp": 0, "mauriz": 0, "maverobot": 0, "max": [0, 3, 4, 5, 17, 18, 19, 21, 40, 56], "max_acceler": [46, 70], "max_acceleration_revers": [46, 50], "max_deceler": [46, 70], "max_deceleration_revers": [46, 50], "max_effort": [56, 63], "max_effort_interfac": 63, "max_forc": 4, "max_integral_error": 3, "max_jerk": [46, 70], "max_posit": 70, "max_rang": 67, "max_veloc": [46, 63, 70], "max_velocity_interfac": 63, "maximilian": 0, "maximiliennaveau": 0, "maximum": [3, 13, 46, 67], "maxpolzin": 0, "mayb": [6, 12], "mcbed": 0, "mcevoi": 0, "mcevoyandi": 0, "mcfurri": 0, "me": 46, "mean": [2, 6, 12, 13, 14, 16, 19, 21, 22, 23, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 46, 49, 60, 61, 62, 70], "mean_error": 13, "meaning": [14, 50], "measur": [4, 23, 33, 44, 49, 53, 58, 59, 65, 75], "measured_st": 64, "mecanum": [5, 47, 49, 62], "mecanum_drive_exampl": 5, "mecanumdrivecontrollerst": 62, "mechan": [3, 5, 12, 21, 22, 49, 61], "mechwiz": 0, "med": 75, "medium": 8, "meet": [5, 76], "mehmood": 0, "melvin": 0, "member": [6, 24, 40, 51, 60], "memlock": 13, "memori": [13, 16, 17, 40, 51], "mendatori": 67, "menez": 0, "mentor": 8, "menu": 13, "merdanbai": 0, "merg": 26, "mesh": 40, "messag": [2, 8, 13, 25, 36, 37, 38, 40, 46, 48, 50, 53, 57, 58, 59, 60, 61, 62, 65, 67, 69, 76], "messmer": 0, "meter": [3, 5, 40, 63], "method": [2, 3, 4, 6, 12, 13, 14, 16, 17, 20, 24, 40, 51, 62, 69], "methyldragon": 0, "mgruhler": 0, "mhubii": 0, "michael": 0, "microsecond": 13, "mid": 2, "middl": [12, 32, 45], "might": [9, 14, 19, 26, 48, 60], "migrat": [3, 9], "miguel": 0, "miguelprada": 0, "mikael": 0, "mikaelargueda": 0, "mike": 0, "mikepurvi": 0, "millisecond": 70, "mimic": [16, 17, 22, 23, 30], "mimick": [3, 5], "min": [3, 4, 5, 16, 17, 18, 19, 21, 24, 40], "min_acceler": [46, 70], "min_deceler": 70, "min_forc": 4, "min_jerk": [46, 70], "min_posit": 70, "min_rang": 67, "min_veloc": [46, 70], "mind": [2, 51], "minim": [12, 44, 76], "minimum": 67, "mirror": [23, 29], "miss": [8, 10, 11, 58, 60, 61], "misus": 64, "mitsubishi": 75, "mjcarrol": 0, "mkdir": [4, 11, 26], "mobil": [26, 30, 35, 46, 62, 69, 70, 75], "mock": [10, 15, 24], "mock_compon": [22, 23, 24, 29, 32, 35], "mock_gpio_command": 23, "mock_hardwar": 21, "mock_sensor_command": 23, "mockhardwaresystem": 23, "modbu": [33, 39], "mode": [8, 12, 17, 24, 31, 36, 44, 59, 60, 62, 64, 69], "model": [3, 5, 22, 28, 30, 40], "modern": [3, 49], "modifi": 10, "modul": [8, 10, 31], "modular": [4, 10, 11, 26, 40], "moeskop": 0, "moment": [8, 61], "monitor": [59, 61], "monolit": 10, "montano": 0, "month": 0, "moor": 0, "more": [0, 3, 4, 5, 6, 8, 11, 13, 16, 17, 21, 22, 23, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 51, 61, 71], "moriarti": 0, "mosfet80": 0, "most": [3, 5, 8, 9, 24, 26, 30, 40, 51], "motion": [3, 40, 59], "motiv": 8, "motor": [4, 12, 22, 75], "mount": [3, 5], "move": [3, 5, 10, 16, 17, 22, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 46, 49, 50, 56, 61, 63, 70], "moveit": [10, 23], "moveit2": [8, 10, 47, 75], "movement": [8, 22, 32, 59], "mrjogo": 0, "mrl1kor": 0, "msg": [3, 5, 13, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42, 44, 46, 52, 53, 54, 55, 57, 60, 61, 62, 64, 65, 66, 67, 69, 70, 72], "much": [8, 28, 30, 33, 35, 36, 37, 38, 39, 41, 51, 61], "mujoco": 74, "multi": [4, 6, 8, 10, 11, 26, 36], "multi_controller_manager_example_two_rrbot": 34, "multi_controller_manager_rrbot_generic_control": 34, "multi_interface_forward_command_control": 54, "multidofcommand": 64, "multidofstatestamp": 64, "multimod": [18, 19, 21], "multimodalgripp": [17, 18, 19, 21], "multipl": [4, 5, 6, 10, 12, 14, 16, 17, 21, 24, 26, 32, 58], "multipli": [3, 5, 16, 17, 22], "muritan": 0, "must": [2, 3, 5, 12, 13, 14, 16, 17, 21, 22, 24, 26, 40, 44, 49, 57, 59, 61], "mutex": 40, "muth": 0, "my": 10, "my_hardware_interface_packag": 24, "my_namespac": [3, 5], "my_state_broadcast": 58, "my_unlisted_interfac": [16, 24], "m\u00e1rk": 0, "n": [13, 17], "nachtigal": 0, "najjar": [0, 10], "name": [1, 2, 3, 4, 5, 6, 10, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 40, 42, 44, 46, 51, 53, 54, 55, 57, 58, 59, 64, 65, 67, 69, 70], "name_of_command_interface_x": 16, "name_of_state_interface_i": 16, "name_of_the_compon": 21, "name_of_the_hardwar": 21, "name_spac": 40, "namespac": [5, 13, 17, 24, 40, 46, 47, 51, 58], "nan": [29, 37, 46, 48, 50, 59], "nanosec": [37, 38], "nap": 0, "napolskikh": 0, "nathan": [0, 10], "nav2": [10, 47], "nav_msg": [46, 62, 69], "naveau": 0, "navig": [10, 11], "nbbrook": 0, "ndi": 75, "necessari": [2, 7, 9, 12, 48, 49], "necessarili": 60, "need": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 18, 19, 21, 24, 26, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 47, 51, 60, 64, 73], "neg": [40, 44, 46, 59], "nestor": 0, "net": [3, 5, 10, 26, 28], "never": 40, "nevertheless": [12, 64], "new": [2, 10, 11, 12, 16, 17, 24, 28, 31, 36, 40, 47, 50, 60, 76], "new_stat": [16, 17], "newan": 0, "newest": 40, "newton": 63, "next": [2, 28, 40, 60], "nibanov": 0, "nick": 0, "niiquay": 0, "nikola": 0, "nil": 0, "nine": 40, "nisala": 0, "nkalupahana": 0, "nlamprian": 0, "nobl": 3, "nobodi": 2, "node": [3, 4, 5, 13, 14, 16, 17, 20, 23, 25, 28, 30, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51, 70], "node_interfac": 40, "nodeopt": [13, 16, 17, 51], "noeelmoeskop": 0, "noel": 0, "noel215": 0, "noe\u00ebl": 0, "nomenclatur": [46, 69, 70], "nomin": [28, 46], "non": [2, 7, 10, 13, 22, 31, 32, 40, 53, 69], "none": [0, 12, 51, 58, 59, 61], "nonlinear": [3, 5], "nonzero": 60, "nor": 60, "normal": [13, 40, 44, 59, 64], "notabl": 40, "note": [2, 3, 4, 7, 13, 23, 28, 61, 62, 64, 76], "noth": 23, "notic": [40, 60], "notifi": 61, "nour": 0, "novusedg": 0, "now": [11, 12, 13, 16, 17, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 48, 50, 51, 60], "nowak": 0, "nu": 49, "nuclearsandwich": 0, "number": [3, 22, 69], "numer": 59, "numeric_limit": [46, 59, 70], "nvidia": [3, 5], "nzlz": 0, "obei": [10, 40], "object": [4, 40], "observ": 36, "obtain": 14, "occur": [13, 40], "octob": [11, 73], "odom": [3, 12, 28, 30, 33, 35, 36, 37, 38, 39, 41, 46, 69, 70], "odom_frame_id": [46, 69, 70], "odom_id": 46, "odom_only_twist": 70, "odom_publish": 12, "odometr": 49, "odometri": [30, 46, 49, 50, 62, 69, 70], "odri": [37, 75], "odriv": 75, "off": [10, 21], "offer": [10, 13, 40, 63], "offici": [16, 17, 22, 26], "offlin": 23, "offset": [3, 5, 16, 17, 22, 23, 44, 50, 53, 58, 59], "often": [8, 14, 29, 35, 51, 58], "ok": [17, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 51], "olivi": 0, "olofsson": 0, "omega": 49, "omega_": 49, "omit": 26, "omniwheel": 49, "omri": 0, "on_activ": [6, 14, 24, 40, 51], "on_cleanup": [24, 40], "on_configur": [6, 24, 40, 51], "on_deactiv": [6, 14, 24, 40, 48, 50, 51], "on_error": [20, 24, 40], "on_export_command_interfac": [16, 17, 24], "on_export_state_interfac": [16, 17, 24], "on_init": [24, 40, 51], "on_set_chained_mod": 12, "on_shutdown": [24, 40], "onc": [8, 10, 11, 12, 28, 30, 32, 35, 36, 37, 38, 40, 41, 47], "onconfigur": 47, "one": [2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 19, 21, 22, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 51, 52, 53, 55, 58, 59, 60, 61, 62, 64, 66, 69, 71, 72, 76], "onionsfli": 0, "onli": [2, 3, 4, 6, 8, 10, 12, 13, 14, 16, 18, 20, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 44, 45, 46, 49, 50, 51, 52, 53, 55, 58, 59, 60, 61, 63, 64, 66, 69, 72], "onlin": [10, 24, 51], "onward": 24, "open": [2, 11, 23, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 58, 59, 69], "open_loop": [46, 50, 69, 70], "open_loop_control": [59, 61], "openli": 10, "openmanipul": 75, "oper": [21, 40, 76], "oppos": [40, 61], "opposit": [24, 51], "opt": [4, 11, 26, 28], "optim": [6, 13, 14], "option": [3, 5, 6, 13, 16, 17, 18, 19, 20, 21, 23, 24, 25, 28, 29, 36, 44, 46, 47, 51, 53, 55, 58, 61, 63, 64, 65, 69], "orang": [28, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "orchestr": 8, "order": [12, 13, 16, 17, 40, 64], "org": [1, 2, 8, 43, 45, 71], "organ": [2, 10, 76], "organiz": 21, "orient": [22, 49, 57, 65], "origin": [2, 3, 5, 10, 16, 17, 22, 28, 40, 60, 61], "orsula": 0, "osterloh": 0, "osuna": 0, "other": [2, 3, 4, 6, 10, 12, 16, 17, 21, 22, 24, 26, 33, 39, 40, 43, 45, 51, 58, 60, 62, 69, 71], "other_joint_posit": 22, "other_joint_veloc": 22, "other_valu": 21, "otherwis": [16, 17, 24, 26, 44, 51, 58, 59, 62], "our": [2, 3, 4, 5, 8, 10, 26, 28, 40], "out": [3, 5, 6, 13, 40, 46, 62], "output": [4, 8, 10, 13, 14, 18, 19, 21, 22, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 50, 70], "over": [2, 8, 12, 16, 35, 40], "overcom": 76, "overdetermin": 49, "overrid": [13, 16, 17, 24, 40, 51, 52, 61, 66, 72], "overridden": 17, "overshoot": 60, "overview": [10, 11, 17, 22, 73], "overwrit": 3, "own": [16, 17, 21, 22, 26, 28, 40], "own_param_1": 21, "own_param_2": 21, "ownership": [12, 17], "p": [4, 5, 11, 13, 17, 26, 59, 64], "pac48": 0, "pace": 2, "packag": [2, 3, 5, 6, 13, 14, 16, 17, 22, 24, 40, 43, 44, 45, 51, 52, 53, 57, 61, 62, 64, 65, 66, 67, 69, 71, 72, 76], "package_nam": [14, 24, 51], "packet": 40, "page": [4, 9, 10, 13, 17, 22, 49, 74, 75], "pal": 10, "palacio": 0, "pandei": 0, "parallel": [3, 4, 5, 17, 21, 22, 47], "parallel_fing": [17, 18, 19, 21], "parallelgrippercommand": 63, "param": [3, 4, 5, 13, 16, 17, 18, 19, 21, 23, 29, 35, 40, 55], "param_fil": [13, 25], "paramet": [3, 5, 6, 10, 11, 14, 16, 17, 19, 21, 22, 24, 25, 26, 29, 34, 35, 40, 48, 50, 51, 61], "parameter": [43, 45, 62, 69, 71], "params_fil": 13, "parent": [3, 5, 16, 17, 22, 24, 40, 46, 51, 70], "park": [11, 49], "parker": 0, "pars": [1, 3, 5, 6, 12, 13, 15, 16, 17, 21, 22, 23, 24, 48, 50], "part": [8, 10, 21, 22, 40, 51, 60, 61, 64], "parth": 0, "parthc": 0, "parti": 10, "particular": 3, "pass": [13, 14, 17, 25, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 49], "passiv": [22, 49], "passthrough_control": 31, "passthroughcontrol": 31, "past": [0, 60], "pastora": 0, "path": [3, 4, 10, 13, 14, 26, 40, 61, 69], "patil": 0, "patrick": 0, "pattern": 40, "paul": 0, "pauldinh": 0, "paulverhoeckx": 0, "paus": [13, 17], "pc": 38, "pca9685": 75, "pd": 64, "pdf": [25, 40, 73], "pendant": 10, "pendulum": [22, 28], "pendulum_example_effort": [3, 5], "pendulum_example_posit": [3, 5], "peopl": [0, 2], "pep\u00f3": 0, "per": [17, 48, 50, 53, 59], "perform": [10, 13, 40, 62, 65], "perform_command_mode_switch": [14, 24], "period": [13, 18, 40, 59], "permiss": [3, 5, 13], "perpendicular": 49, "perron": 0, "person": 51, "peter": 0, "peterdavidfagan": 0, "petkovich": 0, "petkovi\u0107": 0, "phi": 49, "phi_": 49, "physic": [3, 4, 5, 6, 13, 17, 20, 21, 22, 23], "pi": [40, 59, 64], "picknik": 10, "pictur": 49, "pid": [12, 47, 50, 59, 60, 61, 76], "pid_control": [1, 64], "pid_gain": [3, 32], "pid_refer": 12, "pidcontrol": 64, "pidro": 64, "ping": 2, "pipe": 23, "pipelin": 2, "piraka9011": 0, "pitch": 40, "pixel": 10, "pkg": [24, 28, 36, 51], "place": [8, 11, 12, 13, 22, 46, 51, 55, 70], "plai": 21, "plan": [10, 49, 76], "plane": [40, 49], "planer": 40, "plapp": 10, "plausibl": 2, "pleas": [2, 3, 46, 76], "plu": 22, "plugin": [4, 11, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 51, 64, 68, 73], "plugin_nam": [16, 44], "plugin_packag": 44, "pluginlib": [3, 4, 5, 6, 13, 24, 40, 51, 64], "pluginlib_export_class": [6, 24, 26, 40, 51], "pluginlib_export_plugin_description_fil": [24, 40, 51], "pmb2": 75, "po": [36, 44, 60], "poignonec": 0, "point": [4, 22, 40, 44, 49, 50, 51, 59, 60, 61, 64, 76], "pointer": 40, "polici": 18, "polzin": 0, "port": [8, 16, 17, 21], "portabl": 17, "pos_kd": 3, "pos_ki": 3, "pos_kp": 3, "pos_max_integral_error": 3, "pose": [17, 30, 46, 47, 69, 70], "pose_covariance_diagon": [46, 69, 70], "pose_fram": 65, "pose_nam": 65, "posesensor": [17, 65], "posestamp": 65, "posit": [3, 4, 5, 6, 10, 13, 16, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 47, 48, 49, 50, 52, 58, 59, 60, 61, 62, 63, 64, 65, 66, 69, 72], "position_control": [1, 31, 47, 54, 56], "position_feedback": [46, 69], "position_in_degre": 26, "position_pid": 3, "position_proportional_gain": 5, "position_state_following_offset": 23, "position_track": 12, "position_trajectory_control": [13, 34], "position_trajectory_controller_joint1": 13, "position_trajectory_controller_joint2": 13, "positionactuatorhardwar": 4, "possibl": [2, 3, 4, 8, 13, 21, 23, 26, 28, 30, 32, 33, 35, 36, 37, 38, 39, 41, 44, 51, 60], "post": 62, "potenti": [2, 10, 11, 21, 51, 59], "poubel": 0, "power": [2, 3, 5, 10, 22, 24], "pptx": 73, "pr": [2, 3, 16, 17, 74, 75], "practic": [10, 11, 14, 73], "practition": 10, "prada": 0, "praneeth": 0, "pratham": 0, "pre": 2, "preced": 12, "preempt": 61, "prefac": 10, "prefer": [8, 62], "prefix": [14, 16, 24, 28, 36, 44, 46, 51, 53, 57, 65, 67], "prepar": [24, 36, 51], "prepare_command_mode_switch": 24, "preprocessor": [24, 51], "prerequisit": 5, "present": [11, 13, 16, 17, 21, 55, 58, 61], "preserv": 60, "preset": 8, "prevent": [13, 49], "previou": [36, 48, 50, 60, 76], "previous": 40, "previous_st": [20, 40], "primari": [40, 61], "print": [30, 35, 58], "prior": 73, "prioriti": [13, 17, 18], "prismat": [3, 5, 16, 17, 22], "privat": 40, "pro": 75, "probabl": 45, "problem": [10, 49, 76], "procedur": 26, "process": [12, 17, 24, 40, 48, 50, 51, 60, 62], "product": [10, 11, 22, 58, 73], "profil": 8, "program": 40, "programm": 0, "progtologist": 0, "project": [0, 2, 76], "propag": 21, "proper": [2, 12, 13, 61], "properli": [3, 5, 12, 14, 16, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42], "properti": [3, 5, 40], "proport": [2, 3, 5, 59, 64], "propos": [12, 76], "proprietari": [28, 30, 33, 35, 36, 37, 38, 39, 41], "protect": 51, "protocol": 19, "prototyp": [10, 37], "protyasha": 0, "prove": 26, "provid": [0, 3, 4, 5, 8, 10, 12, 16, 17, 21, 22, 23, 24, 26, 28, 31, 36, 37, 38, 39, 40, 41, 42, 44, 50, 51, 55, 58, 59, 60, 61, 62, 69, 76], "proxim": 40, "pseudo": 44, "pub": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "public": [24, 40, 51], "publish": [1, 3, 5, 8, 12, 13, 14, 16, 17, 21, 26, 29, 30, 40, 44, 47, 53, 55, 57, 58, 60, 65, 67, 70, 76], "publish_ackermann_command": 70, "publish_limited_veloc": 46, "publish_r": [46, 65], "publisher_config": 34, "pull": [0, 11, 24, 73], "pullei": 22, "pure": 4, "purpos": [8, 28, 31, 33, 36, 37, 38, 39, 40, 41, 42, 64], "purvi": 0, "push_back": [16, 24], "put": [2, 24, 51], "pwm": 75, "py": [3, 5, 17, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "python": 16, "qiayuan": 0, "qiayuanl": 0, "qinqon": 0, "qu": 0, "qualifi": [16, 17, 24], "qualiti": [0, 2], "queri": [40, 61], "query_st": 61, "querytrajectoryst": 61, "question": 76, "queu": 61, "quick": 10, "quiet_nan": [46, 59, 70], "quintic": [60, 64], "quit": 8, "r": [4, 17, 26, 41, 49], "r1": [3, 5], "r2": 3, "r6bot": 40, "r6bot_control": 40, "r_": 49, "r_b": 49, "rad": [62, 67, 69], "radiat": 67, "radiation_typ": 67, "radiu": [43, 45, 46, 49, 70, 71], "rafal": 0, "ragnar\u00f6k": 0, "rahman": 0, "raiola": 0, "raivia": 0, "ram": [13, 17], "ramcharanthota": 0, "rammerstorf": 0, "ramon": 0, "random": [2, 33, 36, 37, 38, 39], "rang": [4, 21, 47], "range_sensor": 67, "range_sensor_broadcast": [1, 67], "range_sensor_fram": 67, "rangesensor": 67, "rasmussen": 0, "rate": [0, 15, 17, 20, 30, 35, 46, 47, 59, 60, 61, 65], "rather": [12, 26, 60], "ratio": [22, 44], "rauch": 0, "raw": [4, 62], "rayman": 0, "rclcpp": [13, 24, 40, 51], "rclcpp_info": 17, "rclcpp_lifecycl": [16, 17, 24, 40, 51], "rcywongaa": 0, "reach": [50, 60, 61, 69], "read": [2, 3, 4, 5, 6, 7, 9, 12, 13, 14, 17, 18, 19, 21, 22, 24, 26, 31, 33, 36, 37, 38, 40, 44, 49, 51, 55, 58, 59, 63, 64, 67, 69], "readabl": [8, 40], "readi": [10, 11, 24, 26, 31, 47, 51], "real": [6, 8, 10, 13, 14, 22, 23, 29, 35, 51, 58, 59, 73, 76], "realiz": [4, 10, 60, 61], "realli": 13, "realtim": [10, 13, 14, 40, 46, 61, 70, 76], "realtime_tool": [8, 76], "realtive_or_absolute_file_path": 17, "rear": [30, 43, 45, 49, 69, 70, 71], "rear_wheel_radiu": 45, "rear_wheel_track": 43, "rear_wheels_nam": 69, "rear_wheels_radiu": [43, 71], "rear_wheels_state_nam": 69, "reason": [10, 12, 13, 22, 40], "receiv": [0, 6, 16, 17, 21, 29, 32, 40, 60], "recent": [0, 24, 51], "reckon": 49, "recommend": [3, 4, 10, 11, 13, 14, 24, 64, 73], "reconfigur": [13, 40], "record": 10, "recov": 20, "recreat": 28, "rectangl": [28, 31, 33, 36, 37, 38, 39, 41], "red": 60, "reduc": [2, 23, 50, 69], "reduce_wheel_speed_until_steering_reach": [50, 69], "reduct": 22, "refer": [4, 12, 17, 22, 25, 30, 31, 40, 49, 75], "reference_and_state_dof_nam": 64, "reference_and_state_interfac": 64, "reference_nam": 62, "reference_timeout": 69, "reflect": [13, 31], "regard": 76, "regardless": 2, "regist": [3, 5, 6], "rein": 0, "reinzor": 0, "reject": [36, 59, 60], "rel": [40, 60], "relai": 13, "relat": [4, 8, 10, 16, 17, 21], "releas": [2, 3, 4, 7, 10, 14, 22, 26, 40, 48], "release_interfac": [17, 40], "relev": [8, 44, 59, 62, 64, 69, 76], "reli": 8, "relianc": 58, "reload": [13, 20, 25], "relwithdebinfo": 14, "remain": [22, 50, 61], "remap": [3, 5, 13, 14, 16, 17, 30], "remap_odometry_tf": 30, "rememb": [14, 24, 51], "remind": 24, "remov": [16, 17, 48, 50], "renam": 16, "repeat": 40, "repeatedli": 2, "replac": [8, 16, 17, 47, 61], "repo": [2, 4, 10, 11, 26], "report": [4, 8, 17, 58, 76], "repositori": [4, 8, 9, 15, 16, 21, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 47], "repres": [4, 20, 22, 40, 46, 47, 60, 69], "represent": [47, 61], "reproduc": 76, "republish": [37, 38], "request": [0, 6, 24, 40, 58, 76], "requir": [2, 4, 6, 8, 24, 25, 40, 44, 48, 50, 51, 52, 61, 66, 72], "research": [0, 10, 75], "reserv": 51, "reset": [40, 50, 69], "resolv": 14, "resourc": [3, 5, 6, 16, 22, 24, 36], "resource_manag": [28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41], "resourcemanag": [6, 12, 17], "respect": [2, 3, 4, 5, 8, 9, 10, 13, 19, 22, 29, 46, 48, 50, 59, 60, 61, 63], "respons": [13, 21, 22, 40], "rest": [19, 21], "restart": [32, 40], "restrict": [3, 50, 61], "result": [2, 4, 12, 13, 28, 40, 49, 58, 60], "return": [13, 16, 17, 20, 24, 28, 40, 51, 56, 58, 60, 61, 62, 63], "return_typ": [13, 17, 20, 40, 51], "reus": [4, 10, 12], "reuter": 0, "revers": 46, "review": [0, 2, 8, 76], "revolut": [22, 26, 28, 31, 40, 41], "rewrit": [3, 8, 76], "reynold": 0, "reza": 0, "rich": 8, "richard": 0, "rico": 0, "right": [8, 13, 26, 32, 46, 49], "right_finger_joint": [3, 5, 16, 17, 22], "right_wheel": 46, "right_wheel_joint": 35, "right_wheel_nam": 46, "right_wheel_radius_multipli": 46, "rigid": 6, "rivero": 0, "rizon": 75, "rizz": 0, "rizzardo": 0, "rm": [3, 4, 5, 26, 28], "ro": [0, 1, 2, 3, 4, 5, 8, 11, 13, 14, 17, 21, 22, 23, 25, 26, 28, 29, 30, 35, 36, 37, 38, 39, 40, 41, 42, 47, 49, 51, 60, 61, 73, 76], "roadmap": [8, 26, 76], "rob": 0, "robertwilbrandt": 0, "robot": [0, 6, 8, 11, 12, 13, 14, 16, 17, 19, 21, 22, 28, 30, 31, 34, 35, 42, 44, 46, 53, 58, 62, 65, 69, 70, 73, 76], "robot_1": 3, "robot_6_dof": 40, "robot_6_dof_hardwar": 40, "robot_control": [13, 34, 36, 40], "robot_descript": [3, 5, 13, 14, 16, 17, 28, 40, 50, 58], "robot_description_ful": [3, 5], "robot_hardwar": 40, "robot_hardware_interface_nam": 24, "robot_loc": 12, "robot_namespac": 3, "robot_state_pub_nod": 13, "robot_state_publish": [3, 13, 16, 30, 58], "robotcontrol": 40, "robotgir": 0, "robothardwareinterfacenam": 24, "robothw": 6, "robotiq_85_left_knuckle_joint": 63, "robotmodel": 28, "robotsystem": 40, "robust": [49, 61], "rocker": [3, 5], "rodriguez": [60, 61], "roi": 0, "role": 21, "roll": [3, 4, 7, 9, 11, 26, 40, 46, 49, 70], "ron": 0, "roncagliolo": 0, "roncapat": 0, "roni": 0, "room": 73, "root": [24, 51], "ros1": [10, 26], "ros2": [3, 4, 5, 10, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 51], "ros2_control": [0, 2, 4, 7, 9, 12, 13, 14, 17, 18, 19, 20, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 51, 55, 74], "ros2_control_ci": 4, "ros2_control_demo": [2, 4, 26, 28, 40, 76], "ros2_control_demo_descript": [28, 30], "ros2_control_demo_example_1": [26, 28], "ros2_control_demo_example_10": 29, "ros2_control_demo_example_11": 30, "ros2_control_demo_example_12": 31, "ros2_control_demo_example_13": 32, "ros2_control_demo_example_14": 33, "ros2_control_demo_example_15": 34, "ros2_control_demo_example_2": [26, 35], "ros2_control_demo_example_3": 36, "ros2_control_demo_example_4": [32, 37], "ros2_control_demo_example_5": [32, 38], "ros2_control_demo_example_6": 39, "ros2_control_demo_example_7": 40, "ros2_control_demo_example_8": 41, "ros2_control_demo_example_9": 42, "ros2_control_demo_hardwar": [4, 17, 18, 19, 21, 25, 32], "ros2_control_nod": [4, 14, 17, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41], "ros2_control_test_asset": [1, 51], "ros2_w": [3, 4, 5, 26], "ros2controlcli": 32, "ros2launch": 14, "ros2tori": 0, "ros__paramet": [3, 5, 13, 44, 46, 52, 53, 55, 56, 57, 58, 59, 61, 64, 65, 66, 67, 72], "ros_control": [4, 8, 10, 76], "ros_distro": [2, 4, 26, 28], "rosal": 0, "rosbot": 75, "roscon2022_workshop": 26, "roscon2023_control_workshop": 11, "roscon2023_workshop": 11, "roscon2024_workshop": 73, "rosdep": [4, 26], "rosdistro": [4, 26], "rosin": 0, "rosject": 10, "rosterloh": 0, "rotat": [22, 40, 46, 49, 59, 70], "row": 57, "rpy": [3, 5, 16, 17, 22, 40], "rqt": [13, 68], "rqt_joint_trajectory_control": [47, 61], "rrbot": [4, 13, 18, 19, 21, 25, 26, 29, 30, 33, 34, 36, 37, 38, 39, 41], "rrbot_1": [13, 34], "rrbot_1_joint1": 34, "rrbot_1_joint2": 34, "rrbot_2": 34, "rrbot_2_joint1": 34, "rrbot_2_joint2": 34, "rrbot_actu": 39, "rrbot_actuator_without_feedback": 33, "rrbot_control": [28, 29, 31, 41, 42], "rrbot_descript": [28, 29, 31, 33, 34, 36, 37, 38, 39, 41, 42], "rrbot_external_fts_broadcast": 32, "rrbot_forward_position_publish": [28, 34, 42], "rrbot_gazebo": 42, "rrbot_joint1": 32, "rrbot_joint2": 32, "rrbot_joint_state_broadcast": 32, "rrbot_joint_trajectory_publish": [28, 34], "rrbot_jtc": 28, "rrbot_modular_actu": 39, "rrbot_modular_actuators_without_feedback_sensors_for_position_feedback": 33, "rrbot_multi_interface_forward_control": 36, "rrbot_namespac": 34, "rrbot_namespace_control": 34, "rrbot_namespace_forward_position_publish": 34, "rrbot_namespace_joint_trajectory_publish": 34, "rrbot_position_control": 32, "rrbot_sensor_for_position_feedback": 33, "rrbot_system_multi_interfac": 36, "rrbot_system_position_onli": [32, 38], "rrbot_system_with_external_sensor": 38, "rrbot_system_with_sensor": [32, 37], "rrbot_tcp": 4, "rrbot_tcp_fts_sensor": 32, "rrbot_transmissions_system_position_onli": 41, "rrbot_with_external_sensor_control": 38, "rrbot_with_sensor": 32, "rrbot_with_sensor_control": 37, "rrbot_with_sensor_fts_broadcast": 32, "rrbot_with_sensor_joint1": 32, "rrbot_with_sensor_joint2": 32, "rrbot_with_sensor_joint_state_broadcast": 32, "rrbot_with_sensor_position_control": 32, "rrbot_with_sensor_tcp_fts_sensor": 32, "rrbotactuatorwithoutfeedback": 33, "rrbotforcetorquesensor1d": 4, "rrbotforcetorquesensor2d": [18, 19, 21], "rrbotgripp": 4, "rrbotmodularjoint": 39, "rrbotmodularjoint1": [33, 39], "rrbotmodularjoint2": [33, 39], "rrbotmodularpositionsensorjoint1": 33, "rrbotmodularpositionsensorjoint2": 33, "rrbotsensorpositionfeedback": 33, "rrbotsystem1": 21, "rrbotsystem2": 21, "rrbotsystemmultiinterfac": 36, "rrbotsystemmutiplegpio": [17, 18, 19, 21], "rrbotsystempositiononli": [4, 32, 38], "rrbotsystempositiononlyhardwar": [4, 6, 17, 18, 19, 21, 25, 32, 38], "rrbotsystemwithgpiohardwar": 29, "rrbotsystemwithsensor": [32, 37], "rrbotsystemwithsensorhardwar": [32, 37], "rrbottransmissionssystempositiononli": 41, "rrbotwithsensor": 32, "rs232": [33, 39], "rs485": [33, 39], "rsi": [4, 28, 37, 38, 75], "rst": 9, "rt": [13, 17], "rtprio": 13, "rua0ra1": 0, "ruddick": 0, "rufu": 0, "rule": [3, 5, 12, 13, 24, 49, 51], "run": [10, 11, 12, 13, 14, 17, 19, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 47, 60, 69, 73], "rune": 10, "runtim": [36, 40], "rv1a": 75, "rviz": [26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 58], "rviz2": [26, 28], "rw_rate": [17, 19], "rx": 44, "ry": 44, "rz": 44, "s_d": 59, "sachin": 0, "sachinkum0009": 0, "saeed": 0, "safe": [6, 40, 46, 51, 61, 70], "safeti": [8, 40], "sai": [0, 10, 22], "saikishor": 0, "salah": 0, "same": [2, 3, 11, 12, 13, 19, 21, 22, 32, 36, 40, 47, 49, 53, 59, 60, 61, 64], "sampl": [46, 60, 69, 70], "sangtaekle": 0, "sangteak601": 0, "saniti": 60, "sanjeeev": 0, "sanjeev": 0, "santosh": 0, "santoshgovindaraj": 0, "satisfi": [2, 22, 49], "sato": 0, "scale": [10, 59], "scenario": [8, 32, 60], "scene": 32, "schaerer": 0, "sched_fifo": [13, 17], "schedul": [17, 18], "scheunemann": 0, "schik": 0, "schoenmak": 0, "schornak": 0, "schornakj": 0, "schulz": 0, "schulze18": 0, "schunk": [36, 75], "scope": 2, "scott": 0, "scratch": 40, "script": [3, 4, 8, 17, 24, 51], "sdf": 17, "sea": 0, "sean": 0, "seanyen": 0, "search": [24, 51], "sebastian": 0, "sec": [37, 38], "second": [3, 24, 25, 28, 31, 36, 37, 38, 39, 40, 41, 42, 46, 49, 50, 51, 60, 63, 64, 76], "section": [2, 3, 5, 6, 17, 21, 22, 24, 49, 51, 61], "secur": 13, "see": [0, 2, 3, 4, 5, 6, 7, 9, 13, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 53, 57, 59, 61, 62, 65, 67, 69, 70, 71], "seem": [16, 17], "segfault": 14, "segment": [48, 50, 60, 61], "select": 14, "selected_ax": 44, "semant": [10, 17, 21, 44, 53, 57, 65, 67], "semi": 2, "senai": 0, "send": [3, 5, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 60, 61, 64], "send_trajectori": 40, "sender": 61, "sens": [4, 6, 47, 49, 53], "sensibl": 6, "sensor": [4, 6, 8, 17, 18, 19, 20, 23, 24, 26, 32, 33, 39, 40, 44, 47, 65, 75], "sensor_fus": 12, "sensor_msg": [3, 5, 57, 67], "sensor_nam": [44, 53, 57, 67], "sensorinterfac": [6, 33, 38], "sent": [31, 48, 50], "separ": [2, 3, 4, 6, 14, 17, 18, 26, 33, 46, 58, 70], "serafadam": 0, "serafin": 0, "serial": [12, 22, 40], "seriou": 49, "serv": [2, 4, 8, 21], "server": [56, 61, 63], "servic": [3, 4, 8, 12, 13, 17, 20, 32, 40, 47], "service_call_timeout": 13, "servo": 75, "set": [2, 6, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 30, 32, 40, 44, 46, 47, 48, 50, 52, 55, 58, 59, 60, 61, 63, 65, 66, 67, 69, 70, 72], "set_chained_mod": 12, "set_command": [16, 24], "set_controller_st": [28, 36], "set_feedforward_control": 64, "set_hardware_component_st": [17, 32], "set_last_command_interface_value_as_state_on_activ": [50, 59], "set_lifecycle_st": [16, 17], "set_stat": [16, 17, 24], "setbool": 64, "sethardwarecomponentst": 32, "setpoint": [5, 22, 50, 61], "setup": [4, 11, 13, 17, 23, 24, 26, 28, 35, 40, 51, 55, 60, 64, 73], "sever": 22, "sgmurrai": 0, "sgstreet": 0, "sh": [4, 26, 28], "shane": 0, "share": [10, 23, 24, 28, 36, 40, 51, 62, 69], "shared_ptr": [16, 24], "shawn": 0, "shawnschaer": 0, "shelf": 10, "shell": [24, 51], "ship": 21, "shoji": 0, "shonigmann": 0, "short": [2, 21, 51, 76], "shortest": [46, 59, 70], "shota": 0, "shotaak": 0, "should": [2, 3, 5, 6, 8, 9, 10, 12, 13, 16, 17, 22, 24, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 50, 51, 58, 60, 61, 64, 70], "show": [0, 2, 3, 4, 5, 10, 11, 13, 18, 19, 21, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 49, 58, 60, 73], "showcas": [8, 10, 11], "shown": [3, 10, 16, 17, 40, 60], "shut": 40, "shutdown": [24, 40], "sibl": 13, "siciliano": 49, "side": [4, 8, 10, 46, 73], "signal": 21, "signifi": 21, "silvio": 0, "sim": [5, 17, 25, 74], "similar": [2, 4, 10, 17, 21, 28, 30, 31, 40], "similarli": 30, "simpl": [4, 8, 10, 12, 22, 24, 26, 28, 30, 31, 35, 40, 41, 49, 51, 56, 63], "simplecontrollermanag": 8, "simplest": 13, "simpletransmiss": 22, "simpli": [3, 10, 17, 28, 60, 61], "simplic": [12, 40], "simplifi": [22, 24, 40, 51, 76], "simul": [8, 10, 13, 17, 23, 25, 26, 28, 29, 31, 35, 37, 38, 40], "sin": 49, "sinc": [16, 36, 40, 45], "singl": [10, 12, 16, 26, 32, 37, 49, 56, 70], "site": 4, "sivaraman": 0, "six": [22, 40, 53], "size": [8, 16, 21, 46, 67, 70], "sjahr": 0, "skeleton": 4, "skid": 49, "skill": 8, "skip": [7, 9], "slide": [22, 73], "slider": 26, "slider_to_cart": [3, 5, 52, 66, 72], "slightli": 58, "slip": 49, "sloretz": 0, "slower": [46, 60, 70], "smaller": 22, "smarter": 60, "smooth": [60, 76], "snake_cas": [24, 51], "snippet": 6, "so": [3, 4, 5, 12, 13, 16, 17, 22, 24, 40, 44, 49, 51, 61, 62, 69], "soft": [13, 17], "softwar": [0, 4, 40], "soham": 0, "soham2560": 0, "solomon": 0, "solut": [6, 10, 11, 49, 73], "solv": [3, 5, 32], "some": [2, 3, 5, 8, 10, 14, 16, 17, 18, 19, 22, 24, 26, 28, 30, 33, 35, 36, 37, 38, 39, 40, 41, 44, 58, 59, 61, 76], "some_command": 16, "some_optional_namespac": 13, "some_st": 16, "some_unlisted_interfac": [16, 24], "some_valu": 21, "someon": 22, "someth": 31, "somewher": 16, "sophia": 0, "sort": [17, 51], "soteb": 0, "sourc": [2, 3, 5, 10, 11, 14, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 51], "souza": 0, "sowa": 0, "sp": 0, "space": [22, 46, 61], "spawn": [3, 13, 17, 36], "spawn_ent": 3, "spawner": [12, 16, 17, 36], "spawner_forward_illegal1_control": 36, "speci": 40, "special": [50, 52, 60, 61, 66, 72], "specif": [3, 5, 8, 12, 13, 14, 16, 17, 21, 22, 40, 42, 54, 58, 60, 61], "specifi": [3, 5, 13, 19, 22, 24, 26, 40, 44, 47, 50, 51, 59, 60, 61, 63, 64], "speed": [46, 49, 50, 63, 69, 70], "sphinx": 2, "spin": 25, "spin_tim": 25, "splice": 60, "spline": 59, "spring": [3, 5], "sqrt": 44, "squash": 2, "src": [4, 11, 24, 26, 28, 40, 44, 46, 51, 53, 55, 56, 57, 58, 59, 62, 65, 67], "srv": [4, 32, 61, 64], "stabl": [2, 49], "stack": [4, 10, 76], "stage": [2, 12, 31], "stale": [46, 59, 70], "stall": [56, 63], "stall_timeout": [56, 63], "stall_velocity_threshold": [56, 63], "stamp": [5, 37, 38, 48, 50, 62, 69], "stand": 32, "standalon": 64, "standard": [2, 6, 8, 10, 13, 17, 24, 25, 33, 39, 40, 53, 58], "standard_devi": 13, "start": [3, 5, 6, 10, 12, 13, 14, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 46, 51, 59, 60, 70, 76], "start_with_hold": [48, 50], "startup": [13, 17, 23], "stass": 0, "stat": [0, 2], "state": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 47, 48, 50, 51, 53, 55, 58, 59, 63, 65, 73], "state_interfac": [3, 4, 5, 16, 17, 18, 19, 21, 22, 23, 29, 40, 44, 55, 59, 61, 63], "state_interface_configur": [6, 12, 40, 51], "state_interface_type_combin": 59, "state_joint_nam": 62, "stateinterfac": [3, 5, 12, 21, 24, 40], "static": [49, 57], "static_covariance_angular_veloc": 57, "static_covariance_linear_acceler": 57, "static_covariance_orient": 57, "stationari": 44, "statu": [8, 12, 25, 28, 32, 59], "stavrino": 0, "std": [12, 13, 16, 17, 24, 46, 59, 70], "std_msg": [13, 28, 29, 31, 33, 36, 37, 38, 39, 41, 42, 52, 54, 66, 72], "std_srv": 64, "steer": [26, 30, 43, 45, 47, 50, 62, 69, 70, 71], "steerabl": [43, 45, 49, 71], "steering_controllers_librari": 1, "steering_joint_nam": 70, "steeringcontrollerstatu": 69, "step": [10, 12, 16, 24, 26, 51, 60, 76], "stephani": 0, "stephen": 0, "steven": 0, "stiff": 44, "still": [2, 6, 14, 28, 31, 32, 33, 35, 36, 37, 38, 39, 41, 47, 60], "stl": 40, "stod": 17, "stogl": [10, 11, 73], "stop": [6, 10, 12, 13, 25, 28, 29, 32, 35, 36, 40, 46, 59, 70], "stopped_velocity_toler": [59, 61], "storag": [17, 21], "store": [16, 17, 22, 24, 51], "strategi": [6, 13, 26, 60], "stream": [6, 10], "streamlin": 31, "street": 0, "stretch": 8, "strict": [25, 49], "strictli": 21, "string": [6, 13, 16, 17, 23, 24, 26, 44, 46, 50, 51, 53, 54, 56, 57, 58, 59, 63, 64, 65, 67, 69, 70], "string_arrai": [13, 44, 46, 54, 55, 58, 59, 63, 64, 69], "strongli": 3, "struct": [8, 21], "structur": [4, 8, 12, 13, 17, 21, 22, 24, 40, 46, 51, 59, 60], "struggl": [10, 11], "studi": 10, "style": [2, 24, 51], "st\u0119pie\u0144": 0, "suab321321": 0, "sub": [3, 5, 30], "subject": 13, "submit": [0, 2, 10, 74, 75], "subscrib": [12, 16, 17, 29, 30, 31, 40, 55], "subsequ": 40, "subset": 61, "substitut": 60, "success": [13, 20, 24, 40, 50, 51, 56, 61, 63], "successfulli": [28, 50], "suction": [17, 19, 21], "suddenli": 23, "sudip": 0, "sudo": [4, 11, 13, 14, 26, 73], "suffici": [2, 3, 5, 12, 49, 53], "suit": 13, "suitabl": [6, 10], "sum": 59, "summar": [7, 48, 50], "summari": [2, 10, 76], "summat": 3, "sunris": 75, "support": [0, 3, 4, 5, 6, 10, 13, 16, 17, 22, 23, 24, 25, 40, 44, 51, 58, 60, 61, 63, 69, 74, 76], "suppos": [40, 60], "sure": [2, 5, 7, 8, 9, 14, 28, 31, 33, 35, 36, 37, 38, 39, 41, 76], "surfac": 49, "surround": 6, "svh": 75, "svnrk": 0, "swap": 13, "switch": [8, 12, 13, 17, 25, 26, 28, 34, 36], "switch_control": [12, 13, 28, 32, 34, 36], "switch_timeout": [13, 25], "swiz23": 0, "syllogismrx": 0, "symlink": [4, 11, 26, 40], "symmetr": 59, "sync": 2, "synchron": [13, 18, 22, 32], "synodino": 0, "syntax": [16, 17], "system": [3, 4, 5, 6, 8, 10, 11, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 49, 59, 61, 73, 74, 75, 76], "systemcompon": 10, "systeminterfac": [3, 5, 6, 23, 37, 40], "szitan": 0, "s\u00f8e": 10, "t": [0, 2, 3, 5, 11, 12, 16, 17, 24, 26, 29, 32, 35, 36, 49, 59, 60, 61, 64, 73], "t3ch9": 0, "tabl": 26, "tadach": 0, "taddes": 0, "tag": [4, 13, 17, 19, 21, 22, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 51, 55, 76], "takashi": 0, "takashisato": 0, "take": [6, 8, 10, 12, 13, 16, 17, 18, 24, 31, 36, 46, 49, 51, 58, 60], "taken": [13, 69], "tam\u00e1": 0, "tan": 49, "target": [2, 13, 24, 44, 51, 54, 59, 61, 63], "target_fram": [28, 30, 33, 35, 36, 37, 38, 39, 41], "target_st": 32, "task": [8, 10, 46], "tbd": 10, "tcp": [40, 44], "tcp_force_torque_sensor": 40, "tcp_fts_sensor": [4, 18, 19, 21, 37, 38], "teach": 10, "tech": 0, "techniqu": 58, "teeffelen": 0, "teleop_twist_keyboard": 5, "teleoper": 10, "telescop": 22, "temp_feedback": [18, 19, 21], "temperatur": [18, 19, 21, 26], "templat": [24, 26, 40, 51], "temporarili": 13, "term": [12, 64, 76], "termin": [11, 14, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42], "terzer": 0, "tesollo": 75, "test": [2, 3, 8, 13, 23, 24, 26, 28, 34, 35, 42, 43, 44, 45, 46, 51, 53, 57, 62, 64, 65, 67, 69, 71], "test_admittance_control": 44, "test_compon": [16, 17], "test_control": 25, "test_controller_nam": 25, "test_depend": [24, 51], "test_diff_drive_control": 46, "test_force_torque_sensor_broadcast": 53, "test_forward_position_control": [28, 34, 36, 37, 38, 39, 41, 42], "test_generic_system": 24, "test_imu_sensor_broadcast": 57, "test_joint_trajectory_control": [28, 34], "test_load_": [24, 51], "test_multi_controller_manager_forward_position_control": 34, "test_multi_controller_manager_joint_trajectory_control": 34, "test_pid_control": 64, "test_pos": 65, "test_pose_broadcast": 65, "test_range_sensor_broadcast": 67, "tezer": 0, "tf": [3, 30, 32, 46, 62, 65, 69], "tf2_msg": [46, 62, 69], "tf_frame_prefix": 46, "tf_frame_prefix_en": 46, "tf_odometri": [30, 62, 69], "tf_prefix": 46, "tf_static": 3, "tfmessag": [46, 62, 69], "than": [13, 19, 22, 43, 44, 45, 46, 53, 55, 56, 59, 61, 63, 64, 65, 69, 70, 71], "thank": 2, "thei": [2, 4, 6, 8, 10, 12, 16, 18, 19, 21, 22, 23, 24, 25, 31, 32, 40, 47, 51, 59, 61, 69], "them": [2, 3, 8, 12, 13, 16, 17, 21, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 51, 58, 60, 75], "theme": 2, "theoret": 64, "theori": [4, 76], "therebi": 55, "therefor": [8, 12, 13, 14, 26, 32, 51, 58, 59, 61], "theta": 49, "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 40, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76], "thibault": 0, "thing": [2, 3, 5, 11, 13, 16, 24, 26], "think": [12, 26], "thoma": 0, "those": [2, 4, 6, 8, 12, 16, 23, 24, 26, 40, 51, 53, 58, 59, 60, 67], "though": [3, 5, 13, 30, 31], "thrasher": 0, "thread": [13, 17, 18, 40], "thread_prior": [13, 17, 18], "three": [2, 4, 6, 20, 21, 22, 26, 40, 49, 51, 60, 62, 71], "three_robot": 32, "three_robots_control": 32, "threedofbot": 32, "threedofbot_descript": 32, "threedofbot_joint1": 32, "threedofbot_joint2": 32, "threedofbot_joint3": 32, "threedofbot_joint_state_broadcast": 32, "threedofbot_pid_gain_control": 32, "threedofbot_position_control": 32, "threshold": [13, 56, 63], "through": [4, 8, 10, 12, 13, 17, 24, 25, 26, 31, 40, 49, 51, 61, 64, 76], "throughput": 13, "throw": 17, "tiago": 75, "tianyu": 0, "tim": 0, "time": [0, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 17, 23, 25, 26, 28, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 46, 51, 53, 59, 60, 61, 73, 76], "time_from_start": 60, "timeout": [13, 17, 25, 46, 50, 56, 59, 62, 63, 69, 70], "timestamp": 60, "timon": 0, "timonegk": 0, "timpl": 0, "tingelst": 0, "tingelstad": 0, "tip": [10, 40, 44], "titl": 2, "tmp": 25, "tmux": 11, "tobia": 0, "todo": 46, "togeth": [4, 12, 13, 18, 19, 21, 22, 35, 37, 69], "toler": [21, 48, 50, 59, 61], "tomislav": 0, "tomoya": 0, "tomoyafujita2016": 0, "toni": [0, 10], "tonybaltovski": 0, "tonylitianyu": 0, "tonynajjar": 0, "too": 32, "took": 6, "tool": [3, 5, 6, 8, 10, 11, 13, 40, 44], "tool0": [40, 44], "tool_link": [37, 38], "toolkit": 76, "top": [10, 11], "topic": [3, 5, 8, 10, 12, 13, 16, 17, 21, 22, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 46, 47, 50, 58, 61, 64, 70, 74], "torqu": [4, 19, 21, 22, 32, 37, 38, 44, 47, 50], "torque_sensor": 58, "torr": 0, "total": 21, "tpoignonec": 0, "traceabl": 2, "track": [4, 43, 49, 69, 71, 76], "tracker": 76, "traction": [43, 45, 69, 70, 71], "traction_feedback_typ": 69, "traction_joint_nam": 70, "tradit": 19, "trail": 70, "traj": 60, "trajectori": [10, 28, 34, 40, 47, 48, 50, 59, 64, 76], "trajectory_control": 50, "trajectory_msg": [44, 60, 61], "transfer": 40, "transform": [22, 32, 40, 46, 65, 70], "transit": [40, 47, 48, 50, 60], "translat": [40, 46, 70], "transmiss": [4, 26], "transmission1": 41, "transmission2": 41, "transmission_interfac": [1, 22], "traversaro": 0, "tree": [30, 40, 46], "tri": [12, 59], "tricycl": [10, 47, 70], "tricycle_control": 1, "tricycle_dr": 3, "tricycle_drive_exampl": 5, "tricycle_steering_control": 1, "tricylc": 69, "trigger": 12, "trivial": [2, 23], "true": [3, 5, 13, 14, 17, 18, 29, 30, 35, 42, 44, 46, 50, 55, 58, 59, 60, 61, 63, 64, 65, 69, 70], "try": [12, 13, 17, 32, 36, 40, 55, 63, 73], "tune": [46, 70], "turn": [10, 40, 49], "tutori": [14, 26], "twist": [30, 35, 48, 49, 50, 62, 69, 70], "twist_covariance_diagon": [46, 69, 70], "twiststamp": [30, 35, 46, 62, 69, 70], "two": [2, 3, 4, 8, 12, 13, 18, 22, 24, 26, 28, 31, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 50, 51, 53, 60, 61, 64, 69, 70, 71], "txt": [24, 40, 51], "tyler": 0, "tylerjw": 0, "type": [2, 3, 4, 5, 6, 10, 12, 13, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 29, 32, 33, 34, 35, 37, 38, 39, 40, 46, 47, 48, 50, 51, 52, 53, 55, 57, 59, 64, 66, 67, 69, 72], "type_command_interfaces_": [17, 24], "type_state_interfaces_": [17, 24], "typic": [8, 12, 13, 19, 21, 22, 35, 58, 59], "tz": [18, 19, 21], "tz_rang": [18, 19, 21], "u": [2, 3, 5, 13, 26, 59], "ubuntu": [3, 11, 13, 73], "uint": 16, "ulimit": 13, "ultrason": 67, "uml": 4, "unaffect": 21, "unavail": [12, 17, 30, 31, 32], "unclaim": [12, 17, 25, 30, 31, 32, 36], "unconfigur": [13, 20, 25, 28, 32, 40], "under": [0, 10, 24, 26, 31, 34, 51, 60, 61, 76], "understand": [2, 8, 60], "unifi": [10, 21], "uniform": 40, "union": 0, "uniqu": [16, 24, 40, 51], "unit": 8, "univers": [2, 10, 40, 75], "unknown_joint": [16, 17], "unless": [29, 58], "unlik": 40, "unlimit": 13, "unlist": [17, 24], "unlisted_command_interfaces_": [16, 24], "unlisted_interfac": [16, 24], "unlisted_state_interfaces_": [16, 24], "unload": [4, 13, 25], "unnecessari": 12, "unordered_map": [17, 24], "unreleas": 76, "unsign": 47, "unspawn": 17, "unspecifi": [47, 50, 61], "until": [13, 40, 50, 60, 69], "unus": 50, "unwant": 69, "up": [2, 10, 11, 24, 26, 60], "upcom": 48, "updat": [4, 6, 7, 9, 12, 13, 14, 15, 16, 17, 20, 22, 26, 30, 32, 40, 44, 47, 49, 50, 51, 61, 62, 69], "update_r": [3, 5, 13, 47, 52, 66, 72], "upgrad": 10, "upon": [17, 50, 59], "upper": [3, 5, 16, 17, 22, 40, 64], "upright": 32, "ur": 10, "ur5": 40, "urdf": [6, 10, 13, 16, 17, 18, 19, 21, 23, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 48, 50, 55, 58], "urdf_to_graphviz": 40, "urfeex": 0, "uru\u00e7": 0, "us": [2, 4, 6, 8, 10, 11, 14, 16, 17, 18, 19, 21, 22, 23, 25, 27, 40, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 65, 66, 67, 69, 70, 71, 72, 73, 76], "usag": [10, 13, 16, 21, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41], "usama": 0, "usamahamayun1": 0, "use_external_measured_st": 64, "use_global_argu": [16, 17], "use_local_top": 58, "use_mock_hardwar": [29, 35], "use_sim_tim": [13, 17], "use_urdf_to_filt": 58, "usecas": 58, "user": [3, 5, 8, 13, 17, 21, 26, 40, 48, 55, 60, 62], "usermod": 13, "usual": [4, 6, 23, 24, 40, 44, 51], "utc": 0, "util": [10, 12], "v": [0, 25, 29, 37, 44, 49, 59], "v_": 49, "v_d": 59, "v_x": 12, "v_y": 12, "vacuum": [21, 23, 29], "valid": [24, 26, 46, 59, 64, 67], "valu": [4, 6, 8, 12, 13, 16, 17, 18, 19, 21, 23, 24, 26, 28, 29, 31, 35, 37, 38, 40, 42, 44, 46, 50, 51, 53, 57, 58, 59, 61, 62, 65, 67, 69, 70], "valuabl": 0, "valv": [4, 21], "van": 0, "vansh": 0, "vanshgehlot": 0, "vari": [40, 50, 61], "variabl": [6, 17, 22, 24, 40, 51, 59], "varianc": 67, "variant": [16, 17], "variou": [10, 11, 28, 41, 73], "vatan": 0, "vatanaksoytez": 0, "vc": [4, 11, 26], "vd": 0, "vec": 49, "vector": [12, 16, 24, 31, 51], "vedova": 0, "vehicl": [30, 45, 49], "vel": 36, "vel_": 3, "vel_kd": 3, "vel_ki": 3, "vel_kp": 3, "vel_max_integral_error": 3, "veloc": [3, 4, 5, 6, 10, 12, 16, 17, 22, 23, 26, 30, 33, 35, 36, 40, 44, 45, 46, 47, 49, 50, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 69, 70, 72], "velocity_control": [1, 36, 47, 54], "velocity_pid": 3, "velocity_rolling_window_s": [46, 69, 70], "velocityjointinterfac": [3, 5], "vendor": 40, "verb": 17, "verbos": 25, "verhoeckx": 0, "veri": [2, 3, 5, 6, 8, 14, 19, 21], "verifi": 40, "version": [2, 4, 7, 8, 9, 11, 14, 17, 26, 61], "vertic": [3, 40], "vertical_cart_example_position_pid": 3, "vertical_cart_example_position_pids_in_yaml": 3, "vertical_cart_example_velocity_pid": 3, "via": [3, 4, 5, 13, 16, 17, 22, 24, 26, 28, 32, 37, 38, 40, 61, 75], "viabl": [12, 40], "victor": 0, "view": [28, 40], "view_r6bot": 40, "view_robot": [26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42], "viewpoint": 49, "vincent": 0, "vincidab": 0, "violat": 61, "virtual": [10, 12, 16, 17, 24, 30, 45], "virtual_front_wheel_joint": 30, "virtual_rear_wheel_joint": 30, "visibility_control": [24, 51], "visibl": [24, 51], "visual": [26, 28, 32, 38, 40, 58], "vital": 21, "vivid": 2, "vladimir": 0, "vladimirfokow": 0, "void": [12, 16, 17], "vx792": 0, "w": [11, 49, 65], "w200": 75, "w_": 49, "w_f": 49, "w_r": 49, "w_z": 12, "wa": [3, 5, 8, 11, 16, 17, 24, 28, 29, 35, 36, 40, 48, 50, 51, 60, 61, 73], "wahl": 0, "wai": [2, 5, 13, 16, 17, 22, 24, 51, 53, 61, 62], "wait": [13, 25, 59], "wang": 0, "want": [3, 4, 11, 12, 13, 14, 16, 22, 24, 26, 49], "warn": [13, 28, 30, 33, 35, 36, 37, 38, 39, 41, 58], "warthog": 75, "waypoint": [10, 60, 61], "we": [2, 3, 5, 8, 10, 11, 12, 14, 17, 22, 24, 26, 28, 30, 31, 35, 40, 41, 42, 49, 58, 62, 73], "weaver": 0, "webot": 74, "wecht": 0, "wednesdai": 76, "weekend": 2, "weight": 44, "welcom": 2, "well": [10, 12, 13, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 61, 63], "were": [0, 8, 17, 24, 40, 46, 48, 50, 60, 61], "wg": 76, "wget": 4, "what": [10, 21, 28, 40], "whatev": [22, 50, 61], "wheel": [30, 43, 45, 46, 50, 62, 69, 70, 71], "wheel_radiu": [46, 70], "wheel_separ": 46, "wheel_separation_multipli": 46, "wheel_track": 71, "wheelbas": [43, 45, 49, 70, 71], "wheels_per_sid": 50, "when": [2, 3, 4, 5, 6, 10, 11, 12, 13, 16, 17, 18, 19, 23, 24, 25, 31, 34, 36, 40, 44, 46, 47, 50, 51, 55, 56, 59, 61, 62, 63, 64, 69, 70, 73], "where": [2, 3, 8, 11, 12, 14, 16, 17, 22, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 43, 45, 46, 48, 49, 51, 58, 59, 60, 61, 62, 64, 69, 71], "wherev": 16, "whether": [5, 13, 44, 65], "which": [3, 4, 5, 6, 8, 10, 11, 12, 13, 16, 17, 19, 21, 22, 23, 24, 25, 26, 28, 30, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 47, 49, 50, 51, 53, 57, 58, 59, 60, 61, 62, 65, 67, 69, 70], "while": [2, 4, 8, 10, 19, 22, 40, 44, 60], "whoami": 13, "whole": 1, "whose": [13, 31, 60], "wide": 76, "wijnand": 0, "wiki": [23, 43, 45, 60, 61, 71], "wikipedia": [22, 43, 45, 71, 76], "wiktor": 0, "wild": 10, "wildcard": [3, 5, 13, 17], "willcbak": 0, "window": [24, 46, 51, 70], "within": [3, 5, 10, 12, 16, 17, 18, 19, 21, 28, 44, 61], "without": [3, 4, 5, 6, 10, 13, 22, 23, 24, 26, 31, 49, 50, 51, 59, 60, 61, 73], "wiznitz": 0, "wmmc88": 0, "wojciechowski": 0, "won": 3, "wong": 0, "work": [2, 8, 10, 12, 14, 16, 24, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42, 51, 52, 58, 66, 72, 76], "workaround": 13, "workspac": [11, 14, 22, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 51], "world": [3, 5, 13, 22, 23, 30, 40, 44, 49], "worst": 14, "would": [12, 17, 58, 64], "wrap": [61, 64], "wraparound": [48, 50], "wrapper": [53, 57, 65, 67], "wrench": [37, 38, 44], "wrench_refer": [44, 50], "wrenchstamp": [37, 38, 44, 50, 53], "write": [4, 6, 10, 12, 13, 14, 15, 17, 19, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 44, 47, 64], "written": [2, 24, 40, 51], "wrong": [46, 70], "wudenka": 0, "www": 0, "x": [0, 16, 30, 32, 35, 37, 38, 40, 44, 46, 49, 53, 57, 62, 65, 69, 70, 75], "x11": [3, 5], "x_b": 49, "x_d": 44, "x_w": 49, "x_z": 49, "xacro": [4, 17, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "xarm": 75, "xavier": 0, "xi": 0, "xl": 75, "xml": [3, 5, 6, 13, 17, 21, 22, 24, 40, 51], "xterm": 14, "xu": 0, "xy": 40, "xyz": [3, 5, 16, 17, 22, 40], "y": [4, 16, 26, 30, 32, 35, 37, 38, 44, 49, 53, 57, 62], "y_b": 49, "y_w": 49, "yackzan": 0, "yaml": [3, 4, 5, 8, 11, 13, 14, 16, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 50, 61, 62], "yashi": 0, "yasushi": 0, "yaw": 40, "yazici": 0, "yellow": [28, 31, 33, 36, 37, 38, 39, 41, 42], "yen": 0, "yet": [3, 5, 12, 13, 22, 26, 31, 46, 60, 61], "yield": 60, "yoav": 0, "yoavfeket": 0, "you": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 19, 21, 23, 24, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 51, 61, 64, 73, 76], "your": [2, 6, 7, 9, 10, 11, 13, 14, 16, 23, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 44, 45, 46, 51, 70, 73, 74, 75, 76], "yourself": [16, 24], "youtalk": 0, "yuan": 0, "yumi": 36, "yutaka": 0, "z": [0, 30, 32, 35, 37, 38, 40, 44, 46, 49, 53, 57, 62, 65, 69, 70], "zeleank": 10, "zelenak": 10, "zero": [13, 22, 40, 44, 49, 59, 60], "zeta": 44, "zheng": 0, "zumkel": 0, "zwiener": 0, "\u0161togl": [8, 10]}, "titles": ["Acknowledgements", "API Documentation", "Contributing", "gazebo_ros2_control", "Getting Started", "gz_ros2_control", "Differences to ros_control (ROS 1)", "Migration Guides", "Project Ideas for GSoC 2024", "Release Notes", "Resources", "ROSCon 2023 Workshop", "Controller Chaining / Cascade Control", "Controller Manager", "Debugging", "ros2_control", "Iron to Jazzy", "Iron to Jazzy", "Running Hardware Components Asynchronously", "Different update rates for Hardware Components", "Hardware Components", "ros2_control
hardware interface types", "Joint Kinematics for ros2_control", "Mock Components", "Writing a Hardware Component", "Command Line Interface", "Demos", "<no title>", "Example 1: RRBot", "Example 10: Industrial robot with GPIO interfaces", "CarlikeBot", "Example 12: Controller chaining with RRBot", "Example 13: Multi-robot system with lifecycle management", "Example 14: Modular robot with actuators not providing states", "Example 15: Using multiple controller managers", "DiffBot", "Example 3: Robots with multiple interfaces", "Example 4: Industrial robot with integrated sensor", "Example 5: Industrial robot with externally connected sensor", "Example 6: Modular Robots with separate communication to each actuator", "Example 7: Full tutorial with a 6DOF robot", "Example 8: Industrial Robots with an exposed transmission interface", "Example 9: Simulation with RRBot", "ackermann_steering_controller", "Admittance Controller", "bicycle_steering_controller", "diff_drive_controller", "ros2_controllers", "Migration Guides: Iron to Jazzy", "Wheeled Mobile Robot Kinematics", "Release Notes: Iron to Jazzy", "Writing a new controller", "effort_controllers", "Force Torque Sensor Broadcaster", "forward_command_controller", "gpio_controllers", "Gripper Action Controller", "IMU Sensor Broadcaster", "joint_state_broadcaster", "Details about parameters", "Trajectory Representation", "joint_trajectory_controller", "mecanum_drive_controller", "Parallel Gripper Action Controller", "PID Controller", "Pose Broadcaster", "position_controllers", "Range Sensor Broadcaster", "rqt_joint_trajectory_controller", "steering_controllers_library", "tricycle_controller", "tricycle_steering_controller", "velocity_controllers", "ROSCon 2024 Workshop", "Simulator Integrations", "Supported Robots", "Welcome to the ros2_control documentation!"], "titleterms": {"": [6, 46, 55, 61, 62, 64, 69], "02": 10, "05": 10, "06": 10, "07": 10, "09": 10, "1": [6, 7, 28, 61], "10": [10, 29], "12": [10, 31], "13": [10, 32], "14": 33, "15": 34, "18": 10, "19": 10, "2": [7, 44, 46, 52, 54, 66, 70, 72], "2021": 10, "2022": 10, "2023": [10, 11], "2024": [8, 73], "3": 36, "4": 37, "5": [10, 38], "6": 39, "6dof": 40, "7": 40, "8": 41, "9": 42, "A": 12, "To": [3, 5, 14, 26], "about": 59, "access": 6, "ackermann": 49, "ackermann_steering_control": 43, "acknowledg": 0, "action": [56, 61, 63], "activ": 12, "actuat": [33, 39], "adapt": [16, 17], "add": [3, 5, 8], "addit": 14, "admitt": 44, "admittance_control": 50, "advanc": [3, 5], "all": 13, "an": [41, 56, 57, 58, 59, 64, 65, 67], "api": [1, 15], "architectur": 4, "asynchron": 18, "avail": 32, "axl": 49, "background": 12, "base": 12, "befor": [11, 73], "behavior": [3, 5], "best": [15, 20, 47], "between": 7, "bicycl": 49, "bicycle_steering_control": 45, "binari": 4, "broadcast": [47, 53, 57, 65, 67], "build": [3, 4, 5, 26], "call": 20, "can": 26, "car": 49, "carlikebot": 30, "cart": [3, 5], "cascad": 12, "caveat": 32, "chain": [12, 22, 31], "chainablecontrol": 12, "ci": 2, "class": [6, 12], "close": [12, 22], "cmake": 40, "come": [7, 11, 73], "command": [16, 17, 25, 44, 58, 61, 62, 64, 69], "common": 47, "commun": [39, 74, 75, 76], "compani": 0, "compon": [4, 6, 8, 18, 19, 20, 23, 24], "concept": [13, 15], "confer": [10, 11, 73], "configur": [2, 10], "connect": 38, "contribut": 2, "contributor": 0, "control": [3, 4, 5, 6, 8, 12, 13, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 47, 51, 52, 54, 55, 56, 61, 62, 63, 64, 66, 69, 72, 73, 74], "control_msg": 1, "control_toolbox": 1, "controller_interfac": [16, 17], "controller_manag": [13, 16, 17], "current": 69, "custom": [3, 5, 16], "dai": 10, "deactiv": 12, "debian": 26, "debug": [12, 14], "default": [3, 5], "defin": 16, "demo": [3, 5, 8, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "descript": [4, 40, 46, 55, 61, 62, 64, 69], "detail": 59, "determin": 13, "develop": [10, 76], "devic": 75, "diagram": 10, "diff_drive_control": [46, 48, 50], "diffbot": 35, "differ": [6, 7, 19], "differenti": 49, "distribut": 7, "docker": 26, "document": [1, 2, 12, 15, 76], "doubl": 49, "drive": 49, "dure": 20, "each": 39, "effector": 75, "effort_control": 52, "end": 75, "error": [13, 20], "exampl": [18, 19, 21, 26, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 56, 57, 58, 59, 60, 64, 65, 67], "execut": [62, 64, 69], "export": 16, "expos": 41, "extern": [24, 38, 51], "featur": [8, 46, 61, 70], "feedback": 46, "file": [28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 56, 57, 58, 59, 64, 65, 67], "find": 26, "forc": 53, "forward_command_control": 54, "fr": 10, "framework": 4, "from": [4, 7, 8, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 62, 64, 69, 75], "full": 40, "fun": 73, "further": 61, "gazebo_ros2_control": 3, "gazebo_ros2_control_demo": 3, "gener": [17, 23], "geometri": 40, "get": 4, "goal": 26, "gpio": [21, 29], "gpio_command_control": 55, "gpio_control": [50, 55], "gripper": [3, 5, 56, 63], "group": 21, "gsoc": 8, "guid": [6, 7, 48], "guidelin": [15, 20, 47], "gz_ros2_control": 5, "gz_ros2_control_demo": 5, "handl": [13, 20], "happen": 20, "hardwar": [4, 6, 8, 13, 18, 19, 20, 21, 24, 32, 40, 54, 58, 61], "hardware_interfac": [16, 17], "hardware_spawn": 13, "helper": 13, "hint": 26, "host": 74, "how": 14, "idea": 8, "imag": 10, "implement": [12, 69], "imu": 57, "industri": [10, 29, 37, 38, 41], "inform": 61, "inner": 12, "instal": [4, 26], "institut": 0, "integr": [37, 74], "interfac": [4, 6, 21, 22, 23, 25, 29, 32, 36, 40, 41, 44, 46, 52, 54, 55, 58, 61, 62, 64, 66, 69, 70, 72], "interpol": 60, "introduct": 10, "iron": [16, 17, 48, 50], "jazzi": [16, 17, 48, 50], "joint": [3, 5, 21, 22, 61], "joint_limit": 17, "joint_state_broadcast": 58, "joint_trajectory_control": [48, 50, 61], "jointgroupeffortcontrol": 52, "jointgrouppositioncontrol": 66, "jointgroupvelocitycontrol": 72, "kinemat": [22, 49, 69], "kinematics_interfac": 1, "knowledg": 12, "launch": [13, 40], "librari": 40, "lifecycl": 32, "like": 49, "line": 25, "list": [56, 57, 58, 59, 64, 65, 67], "list_control": 25, "list_controller_typ": 25, "list_hardware_compon": 25, "list_hardware_interfac": 25, "load_control": 25, "local": [26, 34], "logic": [62, 64, 69], "loop": 22, "machin": 34, "maintain": 0, "manag": [4, 12, 13, 32, 34], "manipul": [10, 47], "manufactur": 75, "mecanum_drive_control": [50, 62], "meetup": 10, "merg": 2, "method": 60, "migrat": [6, 7, 16, 48], "mimic": [3, 5], "mission": 8, "mobil": [3, 5, 10, 47, 49], "mock": 23, "model": 49, "modifi": [3, 5], "modular": [33, 39], "motiv": 12, "multi": 32, "multipl": [3, 13, 34, 36], "munich": 10, "namespac": [3, 34], "new": 51, "nomenclatur": [12, 22], "non": 75, "none": 60, "nonholonom": 49, "note": [9, 14, 50], "offici": 75, "omnidirect": 49, "organis": 76, "other": [46, 47, 61, 70], "output": [12, 46], "overview": [21, 26, 40], "own": [3, 5], "packag": [1, 4, 26], "parallel": 63, "paramet": [13, 18, 23, 43, 44, 45, 46, 47, 52, 53, 54, 55, 56, 57, 58, 59, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72], "pariti": 8, "passiv": [3, 5], "pendulum": [3, 5], "peopl": [11, 73], "per": [1, 23], "pid": [3, 64], "pid_control": 50, "plugin": [3, 5, 40], "pole": 5, "polici": 61, "pose": 65, "position_control": 66, "practic": [15, 20, 47], "preced": [62, 64, 69], "preemption": 61, "present": 10, "process": [2, 13], "project": 8, "protocol": 75, "provid": 33, "publish": [46, 61, 62, 64, 69], "pull": 2, "purpos": 12, "quick": 26, "rail": [3, 5], "rang": 67, "rate": 19, "read": 20, "realtime_tool": 1, "refer": [14, 24, 44, 46, 51, 61, 62, 64, 69], "releas": [9, 50], "reload_controller_librari": 25, "remark": 12, "replac": 60, "repositori": [2, 26, 76], "represent": 60, "request": 2, "resourc": [4, 10, 12], "restart": 13, "ro": [6, 7, 10, 44, 46, 52, 54, 66, 70, 72, 74], "robot": [3, 4, 5, 10, 26, 29, 32, 33, 36, 37, 38, 39, 40, 41, 47, 49, 75], "robothardwar": 6, "ros1": 8, "ros2_control": [1, 3, 5, 6, 8, 10, 11, 15, 16, 21, 22, 26, 34, 40, 44, 47, 73, 76], "ros2_control_nod": 13, "ros2controlcli": 17, "ros_control": [6, 7], "roscon": [10, 11, 73], "rosdevdai": 10, "rqt_controller_manag": 13, "rqt_joint_trajectory_control": 68, "rrbot": [28, 31, 42], "rule": 2, "run": [3, 4, 5, 18, 26], "same": 34, "scenario": 34, "scope": 12, "script": 13, "sdf": 5, "semant": 8, "sensor": [21, 37, 38, 53, 57, 67], "separ": 39, "servic": [61, 64], "set": [3, 5], "set_controller_st": 25, "set_hardware_component_st": 25, "setup": [3, 5], "simpl": [3, 5], "simul": [3, 5, 22, 42, 74], "slide": 11, "sourc": [4, 26], "spain": 10, "spawner": 13, "spline": 60, "stack": 1, "start": 4, "state": [33, 44, 61, 62, 64, 69], "stateinterfac": [16, 17], "steer": 49, "steering_controllers_librari": [50, 69], "step": [28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42], "steroid": [10, 11], "structur": [2, 6], "subscrib": [13, 46, 61, 62, 64, 69, 70], "summari": [11, 73], "support": [8, 75], "switch_control": 25, "system": [23, 32], "tag": [3, 5, 16], "talk": 10, "thi": [26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "topic": [44, 52, 54, 66, 72], "torqu": 53, "traction": 49, "trajectori": [60, 61], "transmiss": [22, 41], "tricycle_control": [50, 70], "tricycle_steering_control": 71, "tutori": [8, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42], "type": [21, 54, 58, 61], "unicycl": 49, "unlist": 16, "unload_control": 25, "unoffici": 75, "unspawn": 13, "up": [3, 5], "updat": 19, "urdf": [3, 4, 5, 22, 40], "us": [3, 5, 12, 13, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 51, 61, 64], "usag": [2, 3, 5], "user": 4, "velocity_control": 72, "view": 26, "view_controller_chain": 25, "visual": 60, "weekli": 10, "welcom": 76, "what": 26, "wheel": [47, 49], "within": 34, "workshop": [10, 11, 73], "world": 10, "write": [2, 20, 24, 40, 51], "xml": 16, "you": 26, "your": [3, 4, 5]}})
\ No newline at end of file