diff --git a/foxy/.buildinfo b/foxy/.buildinfo index bfe59bd8d2..3aa8233778 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: 8273c5d07943cd9199f00b477d740f03 +config: 308abfff8cd56dc92d994b2edb74307a tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/foxy/.doctrees/doc/acknowledgements/acknowledgements.doctree b/foxy/.doctrees/doc/acknowledgements/acknowledgements.doctree index 57e19ad928..9b645ea24f 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 192593acac..f97a1240fd 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 7a44084650..face43addc 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 dec67ec93f..14af17697c 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 f60477b391..f1d817174b 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 9e16847e2f..20fd57c5f7 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 2181ed32a0..531aedb5d2 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 656c35bc1f..90e5db0dc6 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 d9249e6833..aff1357503 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 80b077220c..64da4b0acc 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 b850d83920..e5bd8cca87 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 b61346dc7a..506fa50cf6 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 c9708df25f..e4ea19ee73 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 c4f4bf22b1..8732195d98 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 54efa26afb..53976da377 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 bccb4df9bc..c34a4124b5 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 a96d092b32..aadc722b44 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 5f6e7718cf..e7042c4af9 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 39aff03ab8..d6160f5959 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 d0074cccb3..7f7f502026 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 56d102fec5..10a4aeb240 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 0f8b188d7f..4006a7a051 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 c1c6d334ef..9deaa32d46 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 477ddbcf50..1b9d157c7e 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 c24f304c33..5d593c4155 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 7f7c92f66c..4218dfcda8 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 2405b202bf..1ac6a51b5d 100644 --- a/foxy/index.html +++ b/foxy/index.html @@ -150,7 +150,7 @@
Built on 2024-11-26 at 05:39 GMT
+Built on 2024-11-27 at 05:40 GMT
diff --git a/foxy/searchindex.js b/foxy/searchindex.js index 9fa5262e07..22707e14fb 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, "11": 24, "171": 20, "175": 4, "2": [1, 3, 5, 8], "20": 20, "2020": 0, "2024": 24, "23": 3, "26": 24, "3": [3, 4], "302": 4, "303": 4, "304": 4, "350": 4, "39": 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, "11": 24, "171": 20, "175": 4, "2": [1, 3, 5, 8], "20": 20, "2020": 0, "2024": 24, "23": 3, "27": 24, "3": [3, 4], "302": 4, "303": 4, "304": 4, "350": 4, "3rd": 5, "40": 24, "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 diff --git a/galactic/.buildinfo b/galactic/.buildinfo index 50b8d64fd0..1e9129aa54 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: 769f1b6bb2c8f5fb928282c13d50e46e +config: e15aa90ccba9f14627883becacdb30a9 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/galactic/.doctrees/doc/acknowledgements/acknowledgements.doctree b/galactic/.doctrees/doc/acknowledgements/acknowledgements.doctree index 814555d072..3148eb3bbb 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 4489afca91..25104b7da3 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 6ac5e9c110..1dc9acc54c 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 6829b82031..6e0f64ee8a 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 becb871eb5..821d70bb28 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 7d35ed705b..3c7e4bf183 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 2a249f57d0..adc6d5e05b 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 d767ea3c42..9a8ba8815d 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 32aebdc1e5..922bbe5853 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 ab33c61b36..8179432549 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 77d3671cc5..c62c32c0c7 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 dc5b493163..7627052db5 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 575c10a24c..4a0f9a801b 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 e4a427a174..43c736a172 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 72b00a1df0..cc13e1e904 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 9e1d1b55ae..656081651a 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 2dabb9b753..e3fa428951 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 63068d71e7..d987ee00cf 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 d7878aa818..b27d6f326f 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 c88ff5a77b..1716ceea29 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 ba1f704995..efe3ee4c87 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 b129edd7cf..8b693d2556 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 9ad380320f..4345862eae 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 151da4a73b..8f05bfc0d9 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 4c5e853ac1..d5f34f99b3 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 b5c2172bea..59b7db386b 100644 --- a/galactic/index.html +++ b/galactic/index.html @@ -150,7 +150,7 @@Built on 2024-11-26 at 05:39 GMT
+Built on 2024-11-27 at 05:40 GMT
diff --git a/galactic/searchindex.js b/galactic/searchindex.js index 4b68bd6d3e..11f04562fe 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, "11": 23, "171": 20, "175": 4, "2": [1, 3, 5, 8], "20": 20, "2020": 0, "2024": 23, "22": 6, "23": 3, "26": 23, "3": [3, 4], "302": 4, "303": 4, "304": 4, "350": 4, "39": 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, "11": 23, "171": 20, "175": 4, "2": [1, 3, 5, 8], "20": 20, "2020": 0, "2024": 23, "22": 6, "23": 3, "27": 23, "3": [3, 4], "302": 4, "303": 4, "304": 4, "350": 4, "3rd": 5, "40": 23, "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 diff --git a/humble/.buildinfo b/humble/.buildinfo index 8bf065c4f5..477db1ea27 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: ce295f3bca30a1aa25435f294b16d246 +config: 03bc1e318709017c3eb563d6bf603202 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/humble/.doctrees/doc/acknowledgements/acknowledgements.doctree b/humble/.doctrees/doc/acknowledgements/acknowledgements.doctree index 7154fb4965..dfa8517517 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 4d7db9312b..a7299796cc 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 65ded1868c..a3e216d570 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 b5bc15f546..b7c9e9c65b 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 cbc182ad67..3113c76580 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 5c30b5f254..d09e38650f 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 bfdf10fe10..3fc4e2601b 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 3916a2a530..d43fa205f9 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 a7addc6c41..644f824525 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 becc83eb4a..c73350f5c1 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 1dc65ba97a..cdf3a9ff67 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 4ab7c9161a..256505be1a 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 c9ac8cdf10..11eb585a1d 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 a77987916c..3ab445388e 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 4883b184da..7a4f5ba22f 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 7f4024c841..ad707f4766 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 dc62c14ed7..7b68577813 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 a21315fe45..36d12b1679 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 5823f491c3..2a9b796deb 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 f9dcda7ff4..155d03827f 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 7abcc357e8..d82b7ecc37 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 f3d6023dff..c7e2494982 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 0950b644ea..2369daa7f9 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 8ea5d8f0ed..5dfd3499fa 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 c98464e002..af502fd7f7 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 a4e17223c3..3001c34767 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 76ac661b51..9c39903d1b 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 75eec3fbae..38933c5a86 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 16f5ada672..c5d28b174e 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 851f7cbe78..ac967c7e84 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 b2a4d6202c..fcbae2595d 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 89d785550a..d1756c9614 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 ec736c9c74..cc1056fe55 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 eab4555cd1..0812e42bb4 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 71574c8eb1..23c6762c75 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 c1e54fee82..cfb69d2ca6 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 cc0c3f9078..6b8a5119fb 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 a6861a9d46..770e7b572c 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 9157262118..2879bfa53c 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 d3cd75981d..378b372b28 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 daebeed71c..85afa3a987 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 8d2de56897..13a8011268 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 e1beab4cd3..c81830239b 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 b6448e1846..95bb19d5fd 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 12cf75a5bc..d113f9d7d5 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 ff3cbcf128..731968186a 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 20ea19de54..9690f5015d 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 f1794904f4..48446c576d 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 7ba1269c05..48947a69cc 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 5b55d1d8d0..9405bfaa59 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 6b1d90dd45..d418d3b8a9 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 4d5a5690d3..5723369231 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 679b7e2cd4..d0d98a7860 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/gripper_controllers/doc/userdoc.doctree b/humble/.doctrees/doc/ros2_controllers/gripper_controllers/doc/userdoc.doctree index 6608f1f3b8..0b0ea4da31 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 b7e0623bf7..7aa8530dd4 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 dce45bb750..99d8b55234 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 2c47a458fc..5b1b941804 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 4a3a1a30ad..406ef1c971 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 12346bad01..acf966a594 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 2abbc5ff5a..a21e900bbe 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 6372e95c59..5e7d210d08 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 115f543ac8..5d8f6908f8 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 d97668b053..daa65cb4ac 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 ef1b174482..8e53864546 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 4ded574a83..5cc3baa178 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 0252592844..f288923837 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 e183c4f523..2229d24d0e 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 a335d1eec9..1d978f5887 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 b88bb1be27..e146db833a 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 d350dd1604..b394383bbf 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 f6abf7a289..2573cb5170 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 621eb679cf..9475ee1923 100644 Binary files a/humble/.doctrees/index.doctree and b/humble/.doctrees/index.doctree differ diff --git a/humble/doc/acknowledgements/acknowledgements.html b/humble/doc/acknowledgements/acknowledgements.html index 2eecf6395e..ea0b34fcdf 100644 --- a/humble/doc/acknowledgements/acknowledgements.html +++ b/humble/doc/acknowledgements/acknowledgements.html @@ -154,11 +154,11 @@Built on 2024-11-26 at 05:40 GMT
+Built on 2024-11-27 at 05:40 GMT
diff --git a/humble/searchindex.js b/humble/searchindex.js index a8062b36ac..c06888f5c2 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": [[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 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": [[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"]], "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 ign_ros2_control Behavior": [[5, "default-ign-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: 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": [[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"], [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: 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": [[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 - Humble!": [[70, "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"]], "hardware_spawner": [[12, "hardware-spawner"]], "ign_ros2_control": [[5, "ign-ros2-control"]], "ign_ros2_control_demos": [[5, "ign-ros2-control-demos"]], "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": [[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, 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, 66], "00": [0, 28, 31, 33, 34], "0000": 0, "0001": 42, "0005": 42, "001": [44, 53], "005": 42, "00t00": 0, "00z": 0, "01": [0, 42, 44, 53, 56, 58], "010000": 48, "01t03": 0, "01t07": 0, "01t08": 0, "01t09": 0, "01t10": 0, "01t11": 0, "01t12": 0, "01t13": 0, "01t15": 0, "01t16": 0, "01t19": 0, "01t20": 0, "01t21": 0, "01t22": 0, "01z": 0, "02": [0, 44], "020046": 48, "02t04": 0, "02t13": 0, "02t15": 0, "02t17": 0, "02t18": 0, "02t20": 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, "04t13": 0, "04t14": 0, "04t16": 0, "04t19": 0, "04t20": 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, "06t07": 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, "07t16": 0, "07t17": 0, "07t18": 0, "07t19": 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, "09t08": 0, "09t09": 0, "09t10": 0, "09t11": 0, "09t16": 0, "09t18": 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], "100": [0, 3, 4, 5, 17, 19, 50, 61, 67], "1000": [3, 5, 20, 38], "10000": 3, "102": 0, "102400": 12, "104": 0, "10498": 0, "108": 0, "108212153": 28, "109": 0, "10m": 57, "10t09": 0, "10t14": 0, "10t16": 0, "10t19": 0, "10t20": 0, "10t22": 0, "10z": 0, "11": [0, 24, 70], "112": 0, "113": 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, "11t17": 0, "11z": 0, "12": [0, 24, 69], "1201": 0, "1211": 0, "123": 0, "1231": 48, "124": 0, "125": 0, "128": 0, "12t07": 0, "12t08": 0, "12t10": 0, "12t12": 0, "12t15": 0, "12t18": 0, "12t19": 0, "12t20": 0, "12t22": 0, "12z": 0, "13": [0, 24], "1302": 0, "1319": 0, "132": 0, "1329": 0, "136": 0, "1365": 0, "137": 0, "1390": 0, "13t08": 0, "13t10": 0, "13t11": 0, "13t13": 0, "13t14": 0, "13t16": 0, "13t17": 0, "13t18": 0, "13t19": 0, "13t22": 0, "13z": 0, "14": [0, 24, 64, 69], "140": 0, "141": 0, "1415926535": [3, 5, 20], "141592653589793": 38, "143": 0, "1438": 0, "144": 0, "145": 0, "1458": 0, "146": 0, "147": 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, "151": 0, "153": 0, "154": 0, "155": 0, "156": 0, "1588": 0, "15t07": 0, "15t08": 0, "15t13": 0, "15t14": 0, "15t15": 0, "15t18": 0, "15z": 0, "16": [0, 69], "160": 0, "160329225": 34, "166": 0, "166196": 39, "1676209982": 34, "1676318848": 27, "1676444704": [35, 36], "16t08": 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, "170": 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, "175": 8, "1761": 0, "1775": 16, "1790": 16, "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, "1818": 0, "1820": 16, "1822": 16, "183": 0, "1852": 16, "186": 0, "187": 0, "18770": 0, "188": 0, "18t00": 0, "18t01": 0, "18t09": 0, "18t10": 0, "18t12": 0, "18t14": 0, "18t16": 0, "18t19": 0, "18t21": 0, "18z": 0, "19": 0, "190": 0, "1900": 0, "192": 0, "195": 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, "202": 0, "2020": 0, "2021": 0, "2022": 0, "2023": 0, "2024": [0, 15, 16, 46, 48, 70], "2025": 3, "2056": 0, "206": 0, "20686": 0, "20853": 0, "20t06": 0, "20t09": 0, "20t10": 0, "20t12": 0, "20t17": 0, "20t19": 0, "20t22": 0, "20t23": 0, "20z": 0, "21": [0, 64], "212": 0, "2126582860946655": 36, "213": 0, "214": 42, "21t01": 0, "21t06": 0, "21t08": 0, "21t09": 0, "21t12": 0, "21t13": 0, "21t14": 0, "21t16": 0, "21t18": 0, "21t19": 0, "21t20": 0, "21t21": 0, "21t23": 0, "21z": 0, "22": [0, 12], "224": 0, "229": 0, "22t00": 0, "22t04": 0, "22t06": 0, "22t07": 0, "22t09": 0, "22t10": 0, "22t13": 0, "22t14": 0, "22t15": 0, "22t17": 0, "22t20": 0, "22t23": 0, "22z": 0, "23": [0, 4, 42], "2348": 0, "235": 0, "238": 0, "23855": 0, "239": 0, "23t00": 0, "23t02": 0, "23t07": 0, "23t08": 0, "23t11": 0, "23t14": 0, "23t16": 0, "23t22": 0, "23z": 0, "24": 0, "240": 0, "247": 0, "2476": 0, "24t06": 0, "24t09": 0, "24t17": 0, "24t19": 0, "24t23": 0, "24z": 0, "25": 0, "250": 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, 70], "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, "271": 0, "271058850": 27, "275": 0, "2753": 0, "275878132": 31, "276013464": 31, "277": 0, "27t03": 0, "27t06": 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], "289": 0, "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], "291": 0, "292": 0, "294": 0, "295": 0, "2979": 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], "300": 0, "3000": 13, "302": 8, "303": 8, "304": 8, "304187517": 37, "304196897": 37, "306": 0, "30t08": 0, "30t10": 0, "30t11": 0, "30t12": 0, "30t14": 0, "30t16": 0, "30t18": 0, "30t20": 0, "30t21": 0, "30z": 0, "31": 0, "314": 0, "316": 0, "317": 0, "31t15": 0, "31t16": 0, "31t17": 0, "31t18": 0, "31z": 0, "32": 0, "3202226161956787": 36, "320242591": 34, "326": 0, "32z": 0, "33": [0, 33], "332221422": [35, 36], "332392": 39, "333": 0, "3353": 0, "337": 0, "3385": 0, "33z": 0, "34": [0, 31], "34z": 0, "35": [0, 64], "350": 8, "357": 0, "35z": 0, "36": 0, "362": 0, "36z": 0, "37": 0, "376": 0, "379": 0, "37z": 0, "38": [0, 3, 5, 20], "383": 0, "38z": 0, "39": 0, "3906": 0, "3929": 0, "39z": 0, "3d": [36, 38], "3rd": 10, "4": [0, 19, 24, 28, 30, 31, 34, 36, 39, 42, 62], "40": [0, 44, 70], "408": 0, "40z": 0, "41": 0, "416": 0, "41z": 0, "42": 0, "421": 0, "42z": 0, "43": [0, 4, 19, 33], "4302282333374023": 36, "434": 48, "437870177": 26, "439574931": 29, "43z": 0, "44": 0, "44z": 0, "45": [0, 21], "450": 0, "45z": 0, "46": 0, "46z": 0, "47": 0, "47z": 0, "48": [0, 3, 5, 20], "48z": 0, "49": 0, "492": 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, 56, 58], "5001": 0, "50z": 0, "51": 0, "51z": 0, "52": [0, 62], "52z": 0, "53": 0, "531163501": 34, "531223835": 34, "531717376": 34, "535": 0, "53z": 0, "54": 0, "540233612060547": 36, "547": 0, "54z": 0, "55": 0, "550": 0, "55z": 0, "56": 0, "562714002": 39, "56z": 0, "57": 0, "57580": 0, "5796": 0, "57z": 0, "58": 0, "581": 0, "58z": 0, "59": 0, "59z": 0, "6": [0, 20, 24, 26, 38, 42], "60": 0, "61": 0, "613": 0, "62": 0, "63": 0, "63358": 0, "64": 0, "6404": 0, "647800624370575": 36, "648": 0, "65": 0, "654": 0, "662": 0, "664784": 39, "67": 34, "68": 0, "6d": 51, "6dof": 24, "7": [0, 24, 27, 33, 42, 62, 64, 69], "70": [0, 27], "71": 0, "716": [46, 48], "72": 0, "720": 0, "73": 0, "732287": 0, "749": 0, "75": 0, "750": 0, "7510": 0, "7602499723434448": 36, "761": 48, "761847562": 35, "762624114": 39, "775863217": 31, "776052116": 31, "78": [0, 21], "79": 0, "796": 48, "8": [0, 24, 42], "808415917": 33, "81": [8, 42], "828427": 42, "83": 0, "83734": 0, "842": 48, "849": 48, "85": 0, "8797": 0, "88": 0, "887": 48, "89": 0, "891": 0, "9": [0, 8, 24, 42, 54], "90": 38, "902": 48, "91": 0, "916": 0, "92": 0, "927": 48, "93": 0, "932": 48, "94": 0, "946532964706421": 35, "95": 0, "956": 0, "958": 48, "96": 0, "962": 48, "97": 0, "970": 0, "9895": 0, "98988": 0, "99": [0, 12], "A": [0, 3, 4, 5, 10, 12, 13, 19, 20, 21, 22, 24, 35, 36, 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, 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, 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], "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], "account": 44, "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], "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, 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], "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, 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, 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, "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, "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], "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, 46, 49, 56, 57], "begin": [38, 47], "behav": [13, 44], "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, 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], "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, 13, 29, 38, 39, 44, 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], "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, 12, 16, 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, 44, 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, 12, 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], "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, "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, 45, 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, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49, 55, 56, 57, 58, 64], "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], "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, 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, 49, 50, 58, 61, 67], "controller_manager_msg": [1, 4, 30], "controller_manager_nam": [3, 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], "correia": 0, "correspond": [13, 21, 22, 38, 49, 70], "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], "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, "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], "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], "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, 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": 56, "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, 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": 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, 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], "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, 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, 49], "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], "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, 16, 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, 67, 70], "each": [2, 4, 8, 10, 11, 12, 18, 19, 20, 22, 24, 26, 31, 38, 41, 42, 44, 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], "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], "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, 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], "enter": 44, "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, 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, 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], "familiar": [8, 70], "fast": [38, 69], "faster": [27, 33, 44], "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], "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, 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], "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], "francisco": 0, "frank": 47, "franz": 0, "franzrammerstorf": 0, "free": [38, 44], "freedom": [3, 5, 20, 24, 38], "frequenc": 12, "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, 16, 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], "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, 51, 52, 53, 54, 55, 56, 59, 60, 62, 64, 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], "googl": 70, "gordon": 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, 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, 44, 47, 49, 55, 56, 57, 59], "had": 6, "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, 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, 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], "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, 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, 57], "hold_joint": 3, "holden": 0, "holonom": 64, "homalozoa": 0, "home": [3, 5], "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], "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, "humbl": [4, 7, 9, 24, 38], "husamzain": 0, "husarion": 69, "huski": [44, 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, 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, "ign_ros2_control": 20, "ignit": [3, 8], "ignitionros2controlplugin": 5, "ignitionsystem": 5, "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, 16, 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, 44, 46, 49, 56], "importantli": 49, "imposs": 6, "improv": 8, "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], "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, 12, 20, 21, 27, 33, 38, 40, 42, 48, 56, 59], "instruct": [3, 5, 33, 38, 40], "int": [17, 44, 48, 62, 64], "integr": [3, 4, 5, 8, 10, 20, 21, 24, 29, 32, 33, 38, 47, 56, 57, 58, 59, 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": [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], "irrelev": 11, "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, 47, 51, 52, 53, 54, 55, 56, 57, 59, 60, 62, 64, 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, 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, "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], "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, "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, "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], "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, 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], "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, "max": [0, 3, 4, 5, 19, 38, 53], "max_acceler": 44, "max_effort": 53, "max_forc": 4, "max_integral_error": 3, "max_jerk": 44, "max_rang": 62, "max_veloc": 44, "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], "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, 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, "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": 62, "min_veloc": 44, "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, 44, 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], "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, 44, 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], "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, 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, 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], "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, 44, 64], "numer": 56, "numeric_limit": [44, 56], "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], "odom_frame_id": [44, 64], "odom_id": 44, "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, "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, 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], "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, 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], "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, 45, 48, 49, 58], "parameter": [41, 43, 64, 66], "parent": [3, 5, 20, 22, 38, 44, 49], "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, "paus": [12, 16], "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], "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], "pose_covariance_diagon": [44, 64], "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": [44, 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, 56, 57, 60, 62, 65, 70], "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, 16, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "qiayuan": 0, "qiayuanl": 0, "qinqon": 0, "qualiti": [0, 2], "queri": [38, 58], "query_st": 58, "querytrajectoryst": 58, "question": 70, "queu": 58, "quick": 10, "quiet_nan": [44, 56], "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, 66], "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, 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, 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, "reference_unstamp": 64, "reflect": 29, "reframesystem": 0, "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, 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], "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, 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], "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, 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], "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, 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, 57, 59, 70], "section": [2, 3, 5, 6, 17, 19, 20, 22, 47, 49, 58], "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, 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], "separ": [2, 4, 6, 13, 24, 31, 44, 55], "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], "servo": 69, "set": [2, 6, 8, 10, 11, 12, 13, 16, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 38, 42, 44, 48, 50, 55, 56, 57, 58, 60, 61, 62, 64, 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], "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], "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, 44], "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, 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, 53, 65], "site": 4, "sivaraman": 0, "six": [20, 38, 51], "size": [8, 44, 62], "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": [44, 47], "sloretz": 0, "slower": [44, 57], "smaller": 20, "smarter": 57, "smooth": [57, 70], "snake_cas": [22, 49], "snippet": 6, "so": [3, 4, 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": [16, 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, 48, 49, 56, 57, 58, 59], "speed": [44, 47], "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], "stall": 53, "stall_timeout": 53, "stall_velocity_threshold": 53, "stamp": [35, 36, 44, 64], "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, 70], "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, "state_publish_r": [56, 58], "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], "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, "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], "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": [12, 17, 18, 22, 38, 48, 49, 53, 58], "successfulli": [26, 48], "suction": 19, "suddenli": 21, "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, 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": 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, "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, 66], "thank": 2, "thei": [2, 4, 6, 8, 10, 11, 19, 20, 21, 22, 23, 29, 30, 44, 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, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 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, 16, 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, 12, 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, 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, "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], "transit": [38, 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], "try": [11, 30, 34, 38], "tune": 44, "turn": [38, 47], "tutori": [13, 24], "twist": [28, 33, 44, 47, 64, 65], "twist_covariance_diagon": [44, 64], "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, 44, 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, "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, "unspawn": 16, "unspecifi": [48, 58], "unstamp": 64, "until": [12, 38, 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, 47, 48, 49, 58, 64], "update_loop_counter_": 17, "update_r": [3, 5, 12, 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, "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], "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], "valuabl": 0, "valv": [4, 19], "vansh": 0, "vanshgehlot": 0, "vari": [38, 48, 58], "variabl": [6, 17, 20, 22, 38, 49, 56], "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], "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, "wheel_separ": 44, "wheel_separation_multipli": 44, "wheel_track": 66, "wheelbas": [41, 43, 47, 66], "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, 56, 58, 59, 64], "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, 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], "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, "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, 44, 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, 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, "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", "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, 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], "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, "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], "gripper": [3, 5, 53], "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, 55, 58], "hardware_spawn": 12, "helper": 12, "hint": 24, "host": 68, "how": 13, "humbl": [15, 16, 46, 48, 70], "idea": 8, "ign_ros2_control": 5, "ign_ros2_control_demo": 5, "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, "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, 50, 51, 52, 53, 54, 55, 56, 59, 60, 61, 62, 64, 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": 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 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": [[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"]], "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 ign_ros2_control Behavior": [[5, "default-ign-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: 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": [[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"], [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: 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": [[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 - Humble!": [[70, "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"]], "hardware_spawner": [[12, "hardware-spawner"]], "ign_ros2_control": [[5, "ign-ros2-control"]], "ign_ros2_control_demos": [[5, "ign-ros2-control-demos"]], "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": [[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, 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, 66], "00": [0, 28, 31, 33, 34], "0000": 0, "0001": 42, "0005": 42, "001": [44, 53], "005": 42, "00t00": 0, "00z": 0, "01": [0, 42, 44, 53, 56, 58], "010000": 48, "01t03": 0, "01t07": 0, "01t08": 0, "01t09": 0, "01t10": 0, "01t11": 0, "01t12": 0, "01t13": 0, "01t15": 0, "01t16": 0, "01t19": 0, "01t20": 0, "01t21": 0, "01t22": 0, "01z": 0, "02": [0, 44], "020046": 48, "02t04": 0, "02t13": 0, "02t15": 0, "02t17": 0, "02t18": 0, "02t20": 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, "04t13": 0, "04t14": 0, "04t16": 0, "04t19": 0, "04t20": 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, "06t07": 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, "07t16": 0, "07t17": 0, "07t18": 0, "07t19": 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, "09t08": 0, "09t09": 0, "09t10": 0, "09t11": 0, "09t16": 0, "09t18": 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], "100": [0, 3, 4, 5, 17, 19, 50, 61, 67], "1000": [3, 5, 20, 38], "10000": 3, "102": 0, "102400": 12, "104": 0, "10498": 0, "108": 0, "108212153": 28, "109": 0, "10m": 57, "10t09": 0, "10t14": 0, "10t16": 0, "10t19": 0, "10t20": 0, "10t22": 0, "10z": 0, "11": [0, 24, 70], "112": 0, "113": 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, "11t17": 0, "11z": 0, "12": [0, 24, 69], "1201": 0, "1211": 0, "123": 0, "1231": 48, "124": 0, "125": 0, "127": 0, "128": 0, "12t07": 0, "12t08": 0, "12t10": 0, "12t12": 0, "12t15": 0, "12t18": 0, "12t19": 0, "12t20": 0, "12t22": 0, "12z": 0, "13": [0, 24], "1302": 0, "1319": 0, "132": 0, "1329": 0, "136": 0, "1365": 0, "137": 0, "1390": 0, "13t08": 0, "13t10": 0, "13t11": 0, "13t13": 0, "13t14": 0, "13t16": 0, "13t17": 0, "13t18": 0, "13t19": 0, "13t22": 0, "13z": 0, "14": [0, 24, 64, 69], "140": 0, "141": 0, "1415926535": [3, 5, 20], "141592653589793": 38, "143": 0, "1438": 0, "144": 0, "145": 0, "1458": 0, "146": 0, "147": 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, "151": 0, "153": 0, "154": 0, "155": 0, "156": 0, "1588": 0, "15t07": 0, "15t08": 0, "15t13": 0, "15t14": 0, "15t15": 0, "15t18": 0, "15z": 0, "16": [0, 69], "160": 0, "160329225": 34, "166": 0, "166196": 39, "1676209982": 34, "1676318848": 27, "1676444704": [35, 36], "16t08": 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, "170": 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, "175": 8, "1761": 0, "1775": 16, "1790": 16, "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, "1818": 0, "1820": 16, "1822": 16, "183": 0, "1852": 16, "186": 0, "18686": 0, "187": 0, "188": 0, "18t00": 0, "18t01": 0, "18t09": 0, "18t10": 0, "18t12": 0, "18t14": 0, "18t16": 0, "18t19": 0, "18t21": 0, "18z": 0, "19": 0, "190": 0, "1900": 0, "192": 0, "195": 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, "202": 0, "2020": 0, "2021": 0, "2022": 0, "2023": 0, "2024": [0, 15, 16, 46, 48, 70], "2025": 3, "2056": 0, "206": 0, "20686": 0, "20853": 0, "20t06": 0, "20t09": 0, "20t10": 0, "20t12": 0, "20t17": 0, "20t19": 0, "20t22": 0, "20t23": 0, "20z": 0, "21": [0, 64], "212": 0, "2126582860946655": 36, "213": 0, "214": 42, "21t01": 0, "21t06": 0, "21t08": 0, "21t09": 0, "21t12": 0, "21t13": 0, "21t14": 0, "21t16": 0, "21t18": 0, "21t19": 0, "21t20": 0, "21t21": 0, "21t23": 0, "21z": 0, "22": [0, 12], "224": 0, "229": 0, "22t00": 0, "22t04": 0, "22t06": 0, "22t07": 0, "22t09": 0, "22t10": 0, "22t13": 0, "22t14": 0, "22t15": 0, "22t17": 0, "22t20": 0, "22t23": 0, "22z": 0, "23": [0, 4, 42], "2348": 0, "235": 0, "238": 0, "23855": 0, "239": 0, "23t00": 0, "23t02": 0, "23t07": 0, "23t08": 0, "23t11": 0, "23t14": 0, "23t16": 0, "23t22": 0, "23z": 0, "24": 0, "240": 0, "247": 0, "2476": 0, "24t06": 0, "24t09": 0, "24t17": 0, "24t19": 0, "24t23": 0, "24z": 0, "25": 0, "250": 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, 70], "271": 0, "271058850": 27, "275": 0, "2753": 0, "275878132": 31, "276013464": 31, "277": 0, "27t03": 0, "27t06": 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], "289": 0, "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], "291": 0, "292": 0, "294": 0, "295": 0, "2979": 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], "300": 0, "3000": 13, "302": 8, "303": 8, "304": 8, "304187517": 37, "304196897": 37, "306": 0, "30t08": 0, "30t10": 0, "30t11": 0, "30t12": 0, "30t14": 0, "30t16": 0, "30t18": 0, "30t20": 0, "30t21": 0, "30z": 0, "31": 0, "314": 0, "316": 0, "317": 0, "31t15": 0, "31t16": 0, "31t17": 0, "31t18": 0, "31z": 0, "32": 0, "3202226161956787": 36, "320242591": 34, "326": 0, "32z": 0, "33": [0, 33], "332221422": [35, 36], "332392": 39, "333": 0, "3353": 0, "337": 0, "3385": 0, "33z": 0, "34": [0, 31], "34z": 0, "35": [0, 64], "350": 8, "357": 0, "35z": 0, "36": 0, "362": 0, "36z": 0, "37": 0, "376": 0, "379": 0, "37z": 0, "38": [0, 3, 5, 20], "383": 0, "38z": 0, "39": 0, "3906": 0, "3929": 0, "39z": 0, "3d": [36, 38], "3rd": 10, "4": [0, 19, 24, 28, 30, 31, 34, 36, 39, 42, 62], "40": [0, 44, 70], "408": 0, "40z": 0, "41": 0, "416": 0, "41z": 0, "42": 0, "421": 0, "42z": 0, "43": [0, 4, 19, 33], "4302282333374023": 36, "434": 48, "437870177": 26, "439574931": 29, "43z": 0, "44": 0, "447": 0, "44z": 0, "45": [0, 21], "45z": 0, "46": 0, "46z": 0, "47": 0, "47z": 0, "48": [0, 3, 5, 20], "48z": 0, "49": 0, "492": 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, 56, 58], "5001": 0, "50z": 0, "51": 0, "51z": 0, "52": [0, 62], "52z": 0, "53": 0, "531163501": 34, "531223835": 34, "531717376": 34, "535": 0, "53z": 0, "54": 0, "540233612060547": 36, "547": 0, "54z": 0, "55": 0, "550": 0, "55z": 0, "56": 0, "56195": 0, "562714002": 39, "56z": 0, "57": 0, "5796": 0, "57z": 0, "58": 0, "581": 0, "58z": 0, "59": 0, "59z": 0, "6": [0, 20, 24, 26, 38, 42], "60": 0, "61": 0, "613": 0, "62": 0, "63": 0, "63358": 0, "64": 0, "6404": 0, "647800624370575": 36, "648": 0, "65": 0, "654": 0, "662": 0, "664784": 39, "67": 34, "68": 0, "6d": 51, "6dof": 24, "7": [0, 24, 27, 33, 42, 62, 64, 69], "70": [0, 27], "71": 0, "716": [46, 48], "72": 0, "720": 0, "73": 0, "732287": 0, "749": 0, "75": 0, "750": 0, "7510": 0, "7602499723434448": 36, "761": 48, "761847562": 35, "762624114": 39, "775863217": 31, "776052116": 31, "78": [0, 21], "79": 0, "796": 48, "8": [0, 24, 42], "808415917": 33, "81": [8, 42], "828427": 42, "83": 0, "83734": 0, "842": 48, "849": 48, "85": 0, "8797": 0, "88": 0, "887": 48, "89": 0, "891": 0, "9": [0, 8, 24, 42, 54], "90": 38, "902": 48, "91": 0, "916": 0, "92": 0, "927": 48, "93": 0, "932": 48, "94": 0, "946532964706421": 35, "95": 0, "956": 0, "958": 48, "96": 0, "962": 48, "97": 0, "970": 0, "9895": 0, "98988": 0, "99": [0, 12], "A": [0, 3, 4, 5, 10, 12, 13, 19, 20, 21, 22, 24, 35, 36, 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, 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, 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], "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], "account": 44, "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], "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, 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], "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, 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, 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, "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, "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], "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, 46, 49, 56, 57], "begin": [38, 47], "behav": [13, 44], "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, 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], "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, 13, 29, 38, 39, 44, 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], "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, 12, 16, 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, 44, 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, 12, 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], "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, "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, 45, 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, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49, 55, 56, 57, 58, 64], "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], "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, 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, 49, 50, 58, 61, 67], "controller_manager_msg": [1, 4, 30], "controller_manager_nam": [3, 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], "correia": 0, "correspond": [13, 21, 22, 38, 49, 70], "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], "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, "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], "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], "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, 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": 56, "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, 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": 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, 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], "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, 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, 49], "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], "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, 16, 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, 67, 70], "each": [2, 4, 8, 10, 11, 12, 18, 19, 20, 22, 24, 26, 31, 38, 41, 42, 44, 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], "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], "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, 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], "enter": 44, "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, 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, 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], "familiar": [8, 70], "fast": [38, 69], "faster": [27, 33, 44], "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], "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, 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], "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], "francisco": 0, "frank": 47, "franz": 0, "franzrammerstorf": 0, "free": [38, 44], "freedom": [3, 5, 20, 24, 38], "frequenc": 12, "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, 16, 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], "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, 51, 52, 53, 54, 55, 56, 59, 60, 62, 64, 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], "googl": 70, "gordon": 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, 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, 44, 47, 49, 55, 56, 57, 59], "had": 6, "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, 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, 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], "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, 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, 57], "hold_joint": 3, "holden": 0, "holonom": 64, "homalozoa": 0, "home": [3, 5], "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], "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, "humbl": [4, 7, 9, 24, 38], "husamzain": 0, "husarion": 69, "huski": [44, 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, 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, "ign_ros2_control": 20, "ignit": [3, 8], "ignitionros2controlplugin": 5, "ignitionsystem": 5, "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, 16, 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, 44, 46, 49, 56], "importantli": 49, "imposs": 6, "improv": 8, "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], "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, 12, 20, 21, 27, 33, 38, 40, 42, 48, 56, 59], "instruct": [3, 5, 33, 38, 40], "int": [17, 44, 48, 62, 64], "integr": [3, 4, 5, 8, 10, 20, 21, 24, 29, 32, 33, 38, 47, 56, 57, 58, 59, 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": [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], "irrelev": 11, "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, 47, 51, 52, 53, 54, 55, 56, 57, 59, 60, 62, 64, 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, 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, "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], "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, "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, "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], "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, 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], "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, "max": [0, 3, 4, 5, 19, 38, 53], "max_acceler": 44, "max_effort": 53, "max_forc": 4, "max_integral_error": 3, "max_jerk": 44, "max_rang": 62, "max_veloc": 44, "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], "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, 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, "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": 62, "min_veloc": 44, "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, 44, 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], "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, 44, 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], "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, 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, 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], "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, 44, 64], "numer": 56, "numeric_limit": [44, 56], "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], "odom_frame_id": [44, 64], "odom_id": 44, "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, "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, 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], "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, 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], "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, 45, 48, 49, 58], "parameter": [41, 43, 64, 66], "parent": [3, 5, 20, 22, 38, 44, 49], "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, "paus": [12, 16], "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], "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], "pose_covariance_diagon": [44, 64], "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": [44, 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, 56, 57, 60, 62, 65, 70], "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, 16, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "qiayuan": 0, "qiayuanl": 0, "qinqon": 0, "qualiti": [0, 2], "queri": [38, 58], "query_st": 58, "querytrajectoryst": 58, "question": 70, "queu": 58, "quick": 10, "quiet_nan": [44, 56], "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, 66], "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, 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, 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, "reference_unstamp": 64, "reflect": 29, "reframesystem": 0, "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, 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], "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, 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], "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, 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], "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, 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, 57, 59, 70], "section": [2, 3, 5, 6, 17, 19, 20, 22, 47, 49, 58], "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, 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], "separ": [2, 4, 6, 13, 24, 31, 44, 55], "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], "servo": 69, "set": [2, 6, 8, 10, 11, 12, 13, 16, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 38, 42, 44, 48, 50, 55, 56, 57, 58, 60, 61, 62, 64, 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], "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], "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, 44], "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, 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, 53, 65], "site": 4, "sivaraman": 0, "six": [20, 38, 51], "size": [8, 44, 62], "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": [44, 47], "sloretz": 0, "slower": [44, 57], "smaller": 20, "smarter": 57, "smooth": [57, 70], "snake_cas": [22, 49], "snippet": 6, "so": [3, 4, 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": [16, 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, 48, 49, 56, 57, 58, 59], "speed": [44, 47], "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], "stall": 53, "stall_timeout": 53, "stall_velocity_threshold": 53, "stamp": [35, 36, 44, 64], "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, 70], "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, "state_publish_r": [56, 58], "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], "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, "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], "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": [12, 17, 18, 22, 38, 48, 49, 53, 58], "successfulli": [26, 48], "suction": 19, "suddenli": 21, "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, 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": 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, "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, 66], "thank": 2, "thei": [2, 4, 6, 8, 10, 11, 19, 20, 21, 22, 23, 29, 30, 44, 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, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 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, 16, 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, 12, 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, 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, "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], "transit": [38, 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], "try": [11, 30, 34, 38], "tune": 44, "turn": [38, 47], "tutori": [13, 24], "twist": [28, 33, 44, 47, 64, 65], "twist_covariance_diagon": [44, 64], "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, 44, 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, "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, "unspawn": 16, "unspecifi": [48, 58], "unstamp": 64, "until": [12, 38, 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, 47, 48, 49, 58, 64], "update_loop_counter_": 17, "update_r": [3, 5, 12, 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, "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], "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], "valuabl": 0, "valv": [4, 19], "vansh": 0, "vanshgehlot": 0, "vari": [38, 48, 58], "variabl": [6, 17, 20, 22, 38, 49, 56], "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], "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, "wheel_separ": 44, "wheel_separation_multipli": 44, "wheel_track": 66, "wheelbas": [41, 43, 47, 66], "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, 56, 58, 59, 64], "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, 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], "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, "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, 44, 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, 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, "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", "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, 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], "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, "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], "gripper": [3, 5, 53], "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, 55, 58], "hardware_spawn": 12, "helper": 12, "hint": 24, "host": 68, "how": 13, "humbl": [15, 16, 46, 48, 70], "idea": 8, "ign_ros2_control": 5, "ign_ros2_control_demo": 5, "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, "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, 50, 51, 52, 53, 54, 55, 56, 59, 60, 61, 62, 64, 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": 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/iron/.buildinfo b/iron/.buildinfo
index 1d6c2a34c8..30df20b572 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: fd7aaef0df7e4c66ea1276f408cbb670
+config: 8160745521aaa5f4475d820b52d6e80c
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/iron/.doctrees/doc/acknowledgements/acknowledgements.doctree b/iron/.doctrees/doc/acknowledgements/acknowledgements.doctree
index a7c177a1d5..3be8127d0a 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 4b7f19d038..4238edb625 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 e217f59def..9da25a2806 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 a1aaa9c424..c434fb1b36 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 7463a4f54d..af6fb882d7 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 fbcd0ea66b..70bbc2a6f5 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 68b8d143ec..bbf6cb363f 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 f3fb50a646..f149e0cbae 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 b4b4395d80..14d4cc50a5 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 e7f75b70f8..89b82e3629 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 fa340bf459..cd2ece0cae 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 14bb32bd2c..6fd26a88bd 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 22771c5b67..a9e81b516c 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 17d1c70111..39fab46af9 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 ed6fcabc53..a361feb5b2 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 8c205e956c..dd6191d093 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 e54b85f264..25bc762549 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 5bea4dcd26..546721a947 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 bba18ea037..ae912fbec8 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 ea7642956b..c88dcf2fe7 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 f089617cd9..49260eb7d4 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 04e05b58df..8901a9892c 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 d99276ffbd..a3cf8920bd 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 9e27c477fe..270d97c08f 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 2d26066c61..4cb1a4d859 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 b56c2f4a45..2af4a972d8 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 4af134e14e..b29ecbe1ef 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 cfd069603e..bb991d2d61 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 662452dbd4..6ebf7ced3a 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 b9802a738c..9a61a07d90 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 b5645165db..1e6e7b4892 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 d8c06bb495..c33a6c2283 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 6265485ef8..04dbb179cd 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 c54964eb85..e000d5b1a3 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 c1454a3c5a..48cc8748b4 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 aeebe7ce2b..e4a1bf4a12 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 9a7b4dac89..1497347332 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 500b83c986..802c61f1d6 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 19ab03b4ed..8ab515a7c1 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 e048dbadeb..024658565c 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 82ca3bd1be..6fd5947365 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 d4f55d895b..797e92abba 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 2d4d63b1ee..9cf6372dee 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 58e928cfb6..78358d253f 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 2160ad9eb2..bedde04ac7 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 68b28500de..2c81e1fda2 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 5af76bb7c3..37668fda71 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 d0bc1fd5de..d75028618f 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 dc9c43a12a..8fc628992d 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 83a11a1016..486438d84e 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 31b86c6f7b..b80bb52c36 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 d88c7d8a52..1147eb039a 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 6f10c3efb2..c95d38c65b 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 9c138e96af..0788f3c2b6 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 c810b895e6..a9c31e53b6 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 fe8074576d..7663c61e1c 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 6eca9ea176..5f1438a3a5 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 6f54f02a04..b974f0320e 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 3dffdd203b..91b23cd2c2 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 d3f9bc3471..e83ddb879b 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 6bd3d40284..65958f5800 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 184fc18c38..c198c70350 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 60259fdfa5..18f16ce91e 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 7f29bcc6be..7d947ec6ff 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 a050f53b17..1f5f176eb6 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 ca816e6883..c5123f9298 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 7664a249ea..9db2f79e19 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 b1fad3c702..638a595c10 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 f0b2aec75e..d0e10ebd9b 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 40052a8fb1..eb7b0ea378 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 384b23b686..651df599b5 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 468bf7149f..91256c1291 100644
Binary files a/iron/.doctrees/index.doctree and b/iron/.doctrees/index.doctree differ
diff --git a/iron/doc/acknowledgements/acknowledgements.html b/iron/doc/acknowledgements/acknowledgements.html
index 42a0918b71..527872937e 100644
--- a/iron/doc/acknowledgements/acknowledgements.html
+++ b/iron/doc/acknowledgements/acknowledgements.html
@@ -154,11 +154,11 @@ Built on 2024-11-26 at 05:40 GMT
+Built on 2024-11-27 at 05:40 GMT
diff --git a/iron/searchindex.js b/iron/searchindex.js index 82a846613d..340f22bd41 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, "01t12": 0, "01t13": 0, "01t15": 0, "01t16": 0, "01t19": 0, "01t20": 0, "01t21": 0, "01t22": 0, "01z": 0, "02": [0, 44], "020046": 48, "02t04": 0, "02t13": 0, "02t15": 0, "02t17": 0, "02t18": 0, "02t20": 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, "04t13": 0, "04t14": 0, "04t16": 0, "04t19": 0, "04t20": 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, "06t07": 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, "07t16": 0, "07t17": 0, "07t18": 0, "07t19": 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, "09t08": 0, "09t09": 0, "09t10": 0, "09t11": 0, "09t16": 0, "09t18": 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": [0, 3, 4, 17, 19, 50, 61, 67], "1000": [3, 5, 20, 38], "10000": 3, "102": 0, "102400": 12, "104": 0, "10498": 0, "108": 0, "108212153": 28, "109": 0, "10m": 57, "10t09": 0, "10t14": 0, "10t16": 0, "10t19": 0, "10t20": 0, "10t22": 0, "10z": 0, "11": [0, 24, 70], "112": 0, "113": 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, "11t17": 0, "11z": 0, "12": [0, 24, 69], "1201": 0, "1211": 0, "123": 0, "1231": 48, "124": 0, "125": 0, "128": 0, "12t07": 0, "12t08": 0, "12t10": 0, "12t12": 0, "12t15": 0, "12t18": 0, "12t19": 0, "12t20": 0, "12t22": 0, "12z": 0, "13": [0, 24], "1302": 0, "1319": 0, "132": 0, "1329": 0, "136": 0, "1365": 0, "137": 0, "1390": 0, "13t08": 0, "13t10": 0, "13t11": 0, "13t13": 0, "13t14": 0, "13t16": 0, "13t17": 0, "13t18": 0, "13t19": 0, "13t22": 0, "13z": 0, "14": [0, 24, 64, 69], "140": 0, "141": 0, "1415926535": [3, 5, 20], "141592653589793": 38, "143": 0, "1438": 0, "144": 0, "145": 0, "1458": 0, "146": 0, "147": 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, "151": 0, "153": 0, "154": 0, "155": 0, "156": 0, "1588": 0, "15t07": 0, "15t08": 0, "15t13": 0, "15t14": 0, "15t15": 0, "15t18": 0, "15z": 0, "16": [0, 69], "160": 0, "160329225": 34, "166": 0, "166196": 39, "1676209982": 34, "1676318848": 27, "1676444704": [35, 36], "16t08": 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, "170": 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, "175": 8, "1761": 0, "1775": 16, "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, "1818": 0, "1820": 16, "1822": 16, "183": 0, "1852": 16, "186": 0, "187": 0, "18770": 0, "188": 0, "18t00": 0, "18t01": 0, "18t09": 0, "18t10": 0, "18t12": 0, "18t14": 0, "18t16": 0, "18t19": 0, "18t21": 0, "18z": 0, "19": 0, "190": 0, "1900": 0, "192": 0, "195": 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, "202": 0, "2020": 0, "2021": 0, "2022": 0, "2023": 0, "2024": [0, 15, 16, 46, 48, 70], "2025": 3, "2056": 0, "206": 0, "20686": 0, "20853": 0, "20t06": 0, "20t09": 0, "20t10": 0, "20t12": 0, "20t17": 0, "20t19": 0, "20t22": 0, "20t23": 0, "20z": 0, "21": [0, 64], "212": 0, "2126582860946655": 36, "213": 0, "214": 42, "21t01": 0, "21t06": 0, "21t08": 0, "21t09": 0, "21t12": 0, "21t13": 0, "21t14": 0, "21t16": 0, "21t18": 0, "21t19": 0, "21t20": 0, "21t21": 0, "21t23": 0, "21z": 0, "22": [0, 12], "224": 0, "229": 0, "22t00": 0, "22t04": 0, "22t06": 0, "22t07": 0, "22t09": 0, "22t10": 0, "22t13": 0, "22t14": 0, "22t15": 0, "22t17": 0, "22t20": 0, "22t23": 0, "22z": 0, "23": [0, 4, 42], "2348": 0, "235": 0, "238": 0, "23855": 0, "239": 0, "23t00": 0, "23t02": 0, "23t07": 0, "23t08": 0, "23t11": 0, "23t14": 0, "23t16": 0, "23t22": 0, "23z": 0, "24": 0, "240": 0, "247": 0, "2476": 0, "24t06": 0, "24t09": 0, "24t17": 0, "24t19": 0, "24t23": 0, "24z": 0, "25": 0, "250": 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, 70], "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, "271": 0, "271058850": 27, "275": 0, "2753": 0, "275878132": 31, "276013464": 31, "277": 0, "27t03": 0, "27t06": 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], "289": 0, "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], "291": 0, "292": 0, "294": 0, "295": 0, "2979": 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], "300": 0, "3000": 13, "302": 8, "303": 8, "304": 8, "304187517": 37, "304196897": 37, "306": 0, "30t08": 0, "30t10": 0, "30t11": 0, "30t12": 0, "30t14": 0, "30t16": 0, "30t18": 0, "30t20": 0, "30t21": 0, "30z": 0, "31": 0, "314": 0, "316": 0, "317": 0, "31t15": 0, "31t16": 0, "31t17": 0, "31t18": 0, "31z": 0, "32": 0, "3202226161956787": 36, "320242591": 34, "326": 0, "32z": 0, "33": [0, 33], "332221422": [35, 36], "332392": 39, "333": 0, "3353": 0, "337": 0, "3385": 0, "33z": 0, "34": [0, 31], "34z": 0, "35": [0, 64], "350": 8, "357": 0, "35z": 0, "36": 0, "362": 0, "36z": 0, "37": 0, "376": 0, "379": 0, "37z": 0, "38": [0, 3, 5, 20], "383": 0, "38z": 0, "39": 0, "3906": 0, "3929": 0, "39z": 0, "3d": [36, 38], "3rd": 10, "4": [0, 19, 24, 28, 30, 31, 34, 36, 39, 42, 62], "40": [0, 44, 70], "408": 0, "40z": 0, "41": 0, "416": 0, "41z": 0, "42": 0, "421": 0, "42z": 0, "43": [0, 4, 19, 33], "4302282333374023": 36, "434": 48, "437870177": 26, "439574931": 29, "43z": 0, "44": 0, "44z": 0, "45": [0, 21], "450": 0, "45z": 0, "46": 0, "46z": 0, "47": 0, "47z": 0, "48": [0, 3, 5, 20], "48z": 0, "49": 0, "492": 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, "50z": 0, "51": 0, "51z": 0, "52": [0, 62], "52z": 0, "53": 0, "531163501": 34, "531223835": 34, "531717376": 34, "535": 0, "53z": 0, "54": 0, "540233612060547": 36, "547": 0, "54z": 0, "55": 0, "550": 0, "55z": 0, "56": 0, "562714002": 39, "56z": 0, "57": 0, "57580": 0, "5796": 0, "57z": 0, "58": 0, "581": 0, "58z": 0, "59": 0, "59z": 0, "6": [0, 20, 24, 26, 38, 42], "60": 0, "61": 0, "613": 0, "62": 0, "63": 0, "63358": 0, "64": 0, "6404": 0, "647800624370575": 36, "648": 0, "65": 0, "654": 0, "662": 0, "664784": 39, "67": 34, "68": 0, "6d": 51, "6dof": 24, "7": [0, 24, 27, 33, 42, 62, 64, 69], "70": [0, 27], "71": 0, "716": [46, 48], "72": 0, "720": 0, "73": 0, "732287": 0, "749": 0, "75": 0, "750": 0, "7510": 0, "7602499723434448": 36, "761": 48, "761847562": 35, "762624114": 39, "775863217": 31, "776052116": 31, "78": [0, 21], "79": 0, "796": 48, "8": [0, 24, 42], "808415917": 33, "81": [8, 42], "828427": 42, "83": 0, "83734": 0, "839": 48, "842": 48, "849": 48, "85": 0, "8797": 0, "88": 0, "887": 48, "89": 0, "891": 0, "9": [0, 8, 24, 42, 54], "90": 38, "902": 48, "91": 0, "916": 0, "92": 0, "927": 48, "93": 0, "932": 48, "94": 0, "946532964706421": 35, "95": 0, "956": 0, "957": 48, "958": 48, "96": 0, "962": 48, "97": 0, "970": 0, "9895": 0, "98988": 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, "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], "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], "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], "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, "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, "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], "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, "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, "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], "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, "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], "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, "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, "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], "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, "reframesystem": 0, "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], "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, "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, "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, "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], "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, "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, "01t12": 0, "01t13": 0, "01t15": 0, "01t16": 0, "01t19": 0, "01t20": 0, "01t21": 0, "01t22": 0, "01z": 0, "02": [0, 44], "020046": 48, "02t04": 0, "02t13": 0, "02t15": 0, "02t17": 0, "02t18": 0, "02t20": 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, "04t13": 0, "04t14": 0, "04t16": 0, "04t19": 0, "04t20": 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, "06t07": 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, "07t16": 0, "07t17": 0, "07t18": 0, "07t19": 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, "09t08": 0, "09t09": 0, "09t10": 0, "09t11": 0, "09t16": 0, "09t18": 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": [0, 3, 4, 17, 19, 50, 61, 67], "1000": [3, 5, 20, 38], "10000": 3, "102": 0, "102400": 12, "104": 0, "10498": 0, "108": 0, "108212153": 28, "109": 0, "10m": 57, "10t09": 0, "10t14": 0, "10t16": 0, "10t19": 0, "10t20": 0, "10t22": 0, "10z": 0, "11": [0, 24, 70], "112": 0, "113": 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, "11t17": 0, "11z": 0, "12": [0, 24, 69], "1201": 0, "1211": 0, "123": 0, "1231": 48, "124": 0, "125": 0, "127": 0, "128": 0, "12t07": 0, "12t08": 0, "12t10": 0, "12t12": 0, "12t15": 0, "12t18": 0, "12t19": 0, "12t20": 0, "12t22": 0, "12z": 0, "13": [0, 24], "1302": 0, "1319": 0, "132": 0, "1329": 0, "136": 0, "1365": 0, "137": 0, "1390": 0, "13t08": 0, "13t10": 0, "13t11": 0, "13t13": 0, "13t14": 0, "13t16": 0, "13t17": 0, "13t18": 0, "13t19": 0, "13t22": 0, "13z": 0, "14": [0, 24, 64, 69], "140": 0, "141": 0, "1415926535": [3, 5, 20], "141592653589793": 38, "143": 0, "1438": 0, "144": 0, "145": 0, "1458": 0, "146": 0, "147": 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, "151": 0, "153": 0, "154": 0, "155": 0, "156": 0, "1588": 0, "15t07": 0, "15t08": 0, "15t13": 0, "15t14": 0, "15t15": 0, "15t18": 0, "15z": 0, "16": [0, 69], "160": 0, "160329225": 34, "166": 0, "166196": 39, "1676209982": 34, "1676318848": 27, "1676444704": [35, 36], "16t08": 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, "170": 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, "175": 8, "1761": 0, "1775": 16, "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, "1818": 0, "1820": 16, "1822": 16, "183": 0, "1852": 16, "186": 0, "18686": 0, "187": 0, "188": 0, "18t00": 0, "18t01": 0, "18t09": 0, "18t10": 0, "18t12": 0, "18t14": 0, "18t16": 0, "18t19": 0, "18t21": 0, "18z": 0, "19": 0, "190": 0, "1900": 0, "192": 0, "195": 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, "202": 0, "2020": 0, "2021": 0, "2022": 0, "2023": 0, "2024": [0, 15, 16, 46, 48, 70], "2025": 3, "2056": 0, "206": 0, "20686": 0, "20853": 0, "20t06": 0, "20t09": 0, "20t10": 0, "20t12": 0, "20t17": 0, "20t19": 0, "20t22": 0, "20t23": 0, "20z": 0, "21": [0, 64], "212": 0, "2126582860946655": 36, "213": 0, "214": 42, "21t01": 0, "21t06": 0, "21t08": 0, "21t09": 0, "21t12": 0, "21t13": 0, "21t14": 0, "21t16": 0, "21t18": 0, "21t19": 0, "21t20": 0, "21t21": 0, "21t23": 0, "21z": 0, "22": [0, 12], "224": 0, "229": 0, "22t00": 0, "22t04": 0, "22t06": 0, "22t07": 0, "22t09": 0, "22t10": 0, "22t13": 0, "22t14": 0, "22t15": 0, "22t17": 0, "22t20": 0, "22t23": 0, "22z": 0, "23": [0, 4, 42], "2348": 0, "235": 0, "238": 0, "23855": 0, "239": 0, "23t00": 0, "23t02": 0, "23t07": 0, "23t08": 0, "23t11": 0, "23t14": 0, "23t16": 0, "23t22": 0, "23z": 0, "24": 0, "240": 0, "247": 0, "2476": 0, "24t06": 0, "24t09": 0, "24t17": 0, "24t19": 0, "24t23": 0, "24z": 0, "25": 0, "250": 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, 70], "271": 0, "271058850": 27, "275": 0, "2753": 0, "275878132": 31, "276013464": 31, "277": 0, "27t03": 0, "27t06": 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], "289": 0, "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], "291": 0, "292": 0, "294": 0, "295": 0, "2979": 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], "300": 0, "3000": 13, "302": 8, "303": 8, "304": 8, "304187517": 37, "304196897": 37, "306": 0, "30t08": 0, "30t10": 0, "30t11": 0, "30t12": 0, "30t14": 0, "30t16": 0, "30t18": 0, "30t20": 0, "30t21": 0, "30z": 0, "31": 0, "314": 0, "316": 0, "317": 0, "31t15": 0, "31t16": 0, "31t17": 0, "31t18": 0, "31z": 0, "32": 0, "3202226161956787": 36, "320242591": 34, "326": 0, "32z": 0, "33": [0, 33], "332221422": [35, 36], "332392": 39, "333": 0, "3353": 0, "337": 0, "3385": 0, "33z": 0, "34": [0, 31], "34z": 0, "35": [0, 64], "350": 8, "357": 0, "35z": 0, "36": 0, "362": 0, "36z": 0, "37": 0, "376": 0, "379": 0, "37z": 0, "38": [0, 3, 5, 20], "383": 0, "38z": 0, "39": 0, "3906": 0, "3929": 0, "39z": 0, "3d": [36, 38], "3rd": 10, "4": [0, 19, 24, 28, 30, 31, 34, 36, 39, 42, 62], "40": [0, 44, 70], "408": 0, "40z": 0, "41": 0, "416": 0, "41z": 0, "42": 0, "421": 0, "42z": 0, "43": [0, 4, 19, 33], "4302282333374023": 36, "434": 48, "437870177": 26, "439574931": 29, "43z": 0, "44": 0, "447": 0, "44z": 0, "45": [0, 21], "45z": 0, "46": 0, "46z": 0, "47": 0, "47z": 0, "48": [0, 3, 5, 20], "48z": 0, "49": 0, "492": 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, "50z": 0, "51": 0, "51z": 0, "52": [0, 62], "52z": 0, "53": 0, "531163501": 34, "531223835": 34, "531717376": 34, "535": 0, "53z": 0, "54": 0, "540233612060547": 36, "547": 0, "54z": 0, "55": 0, "550": 0, "55z": 0, "56": 0, "56195": 0, "562714002": 39, "56z": 0, "57": 0, "5796": 0, "57z": 0, "58": 0, "581": 0, "58z": 0, "59": 0, "59z": 0, "6": [0, 20, 24, 26, 38, 42], "60": 0, "61": 0, "613": 0, "62": 0, "63": 0, "63358": 0, "64": 0, "6404": 0, "647800624370575": 36, "648": 0, "65": 0, "654": 0, "662": 0, "664784": 39, "67": 34, "68": 0, "6d": 51, "6dof": 24, "7": [0, 24, 27, 33, 42, 62, 64, 69], "70": [0, 27], "71": 0, "716": [46, 48], "72": 0, "720": 0, "73": 0, "732287": 0, "749": 0, "75": 0, "750": 0, "7510": 0, "7602499723434448": 36, "761": 48, "761847562": 35, "762624114": 39, "775863217": 31, "776052116": 31, "78": [0, 21], "79": 0, "796": 48, "8": [0, 24, 42], "808415917": 33, "81": [8, 42], "828427": 42, "83": 0, "83734": 0, "839": 48, "842": 48, "849": 48, "85": 0, "8797": 0, "88": 0, "887": 48, "89": 0, "891": 0, "9": [0, 8, 24, 42, 54], "90": 38, "902": 48, "91": 0, "916": 0, "92": 0, "927": 48, "93": 0, "932": 48, "94": 0, "946532964706421": 35, "95": 0, "956": 0, "957": 48, "958": 48, "96": 0, "962": 48, "97": 0, "970": 0, "9895": 0, "98988": 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, "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], "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], "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], "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, "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, "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], "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, "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, "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], "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, "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], "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, "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, "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], "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, "reframesystem": 0, "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], "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, "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, "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, "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], "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, "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 a2521f3c04..746c706303 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: ef13d5c766a086605822dc5709c96705
+config: 517b757bbae67e0e7464c3f48f93d1f0
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/jazzy/.doctrees/doc/acknowledgements/acknowledgements.doctree b/jazzy/.doctrees/doc/acknowledgements/acknowledgements.doctree
index 297fd74975..07e590adc7 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 2b238e8230..2392e5b579 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 40a7011a3b..c31779c53d 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 65b077b6f2..b9a35bedfb 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 f161a5030b..9efa36d55a 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 a3d4641421..2d7fc19165 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 83d3ed0288..057a76fdd2 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 0f9e27c8c8..4b5b208caf 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 ba5cc44a56..489f7e0245 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 8dc687388e..b82cd86c8b 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 be5be73295..45c28366d6 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 b1ee61ace7..d999d33326 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 672929e88b..e8d439cf56 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 4032ae99ae..4fd062e7e8 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 9d1d8a2ca5..0914060670 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 c959185dee..e97efa15c6 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 3b63ff2cf4..df376e7d24 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 2445241e72..455487e435 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/different_update_rates_userdoc.doctree b/jazzy/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree
index 225c78d0c0..f791906d54 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 2c3e154f2b..37d6b32d3a 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 246701420f..664b5cea80 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 8982baa07c..816d351695 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 7f5db805dd..3bacda846f 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 8fa956d2f2..5c2d1d13ac 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 fd792a16f7..d2387ec536 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 c90fefc351..ee33bacc68 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 9ecbc13b49..b98a2be600 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 513b114697..09cbfa10ea 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 6fab440771..19005e7b59 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 28d170430f..d14580aee6 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 98f46e19c8..d442b2c331 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 e89c6c7be8..67c4fc75cb 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 c76a4b2bdc..4d215b0737 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 3cf29f1aa6..da32999350 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 c2efbb94a2..4672baf52d 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 5dd9e89b99..39e827f2d7 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 2da46bf541..bb71880bf1 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 1db8cbba33..1a8ef6ea4e 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 f4d7de2d40..c060061008 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 df686505a6..4578990c47 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 e1869424e8..2f307accba 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 1d999e5630..9156552f53 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 51771a9bb3..66371e843d 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 4bfcce3dbf..e49527f06b 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 4de45cbaa2..5c974b9212 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 2de7870a41..ae21041f03 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 c5ce210f94..960af4f6f8 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 6b2776520f..fb7e91e2d7 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 7a8d47bbdf..cde31b429e 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 3536fabd86..5a00c90f2a 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 57e809dd5d..9e89db89fd 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 3e3fc3a3d9..312666b9cc 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 d2d4d92312..db31361174 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 b83b138218..4c6101566b 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 97a8918311..aa7a5d235b 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 fda5ee2018..665ee5799b 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 9f38deffc4..4caba3c50d 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 2c9022ce97..a639350003 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 b051042a65..e875535e3e 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 21c51d3677..fd37d28723 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 bc84f9a1d4..b5f94689c7 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 3196599517..b1a0309ffd 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 41708cf085..9e9470066b 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 15c2b1e948..1f47b7867f 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 cc03132182..f164298eb8 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 bc663b167c..3d0de6f933 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 18fc92d6fe..6e0fc786bd 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 4bb582f656..9ba9ad96ed 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 9a7cce5654..8820a396e9 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 f3b2c513d1..5671797299 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 6aad909440..54a2f1a0c2 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 eef20ee3ca..32bbdd2076 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 5c80e61438..f28e00fdab 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 51bea95914..8382d7f612 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 593daea636..05e77c2099 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 a0d6b7e151..f8b8635c39 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 6c26db4124..b459bbfbe7 100644
Binary files a/jazzy/.doctrees/index.doctree and b/jazzy/.doctrees/index.doctree differ
diff --git a/jazzy/doc/acknowledgements/acknowledgements.html b/jazzy/doc/acknowledgements/acknowledgements.html
index 3398e61713..0beb123036 100644
--- a/jazzy/doc/acknowledgements/acknowledgements.html
+++ b/jazzy/doc/acknowledgements/acknowledgements.html
@@ -146,11 +146,11 @@ Built on 2024-11-26 at 05:40 GMT
+Built on 2024-11-27 at 05:40 GMT
diff --git a/jazzy/searchindex.js b/jazzy/searchindex.js index 110e6e04b5..d4c2393854 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": [[48, "ackermann-steering"]], "Ackermann Steering with Traction": [[48, "ackermann-steering-with-traction"]], "Acknowledgements": [[0, "acknowledgements"]], "Actions 1": [[60, "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"], [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": [[14, "additional-notes"]], "Admittance Controller": [[43, "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": [[55, "an-example-parameter-file"], [56, "an-example-parameter-file"], [57, "an-example-parameter-file"], [58, "an-example-parameter-file"], [63, "an-example-parameter-file"], [64, "an-example-parameter-file"], [66, "an-example-parameter-file"]], "Architecture": [[4, "architecture"]], "Available controllers": [[31, "available-controllers"]], "Before coming to the conference": [[11, "before-coming-to-the-conference"], [72, "before-coming-to-the-conference"]], "Between different ROS 2 distributions": [[7, "between-different-ros-2-distributions"]], "Binary packages": [[4, "binary-packages"]], "Broadcasters": [[46, "broadcasters"]], "Build from debian packages": [[25, "build-from-debian-packages"]], "Build from source": [[25, "build-from-source"]], "Building from Source": [[4, "building-from-source"]], "By counting loops": [[18, "by-counting-loops"]], "By measuring elapsed time": [[18, "by-measuring-elapsed-time"]], "CI configuration": [[2, "ci-configuration"]], "CMake library (controller)": [[39, "cmake-library-controller"]], "CMake library (hardware)": [[39, "cmake-library-hardware"]], "Car-Like (Bicycle) Model": [[48, "car-like-bicycle-model"]], "CarlikeBot": [[29, "carlikebot"]], "Cart on rail": [[3, "cart-on-rail"], [5, "cart-on-rail"]], "Caveats on hardware lifecycling": [[31, "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": [[24, "command-line-interface"]], "Command interfaces": [[68, "command-interfaces"]], "Commands": [[43, "commands"], [57, "commands"], [60, "commands"], [61, "commands"], [63, "commands"]], "Common Controller Parameters": [[46, "common-controller-parameters"]], "Communication protocols": [[74, "communication-protocols"]], "Community": [[73, "community"]], "Companies and Institutions": [[0, "companies-and-institutions"]], "Component Parameters": [[22, "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": [[46, "controllers-for-manipulators-and-other-robots"]], "Controllers for Wheeled Mobile Robots": [[46, "controllers-for-wheeled-mobile-robots"]], "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"], [38, "controllers-from-this-demo"], [40, "controllers-from-this-demo"], [41, "controllers-from-this-demo"]], "Controller\u2019s Access to Hardware": [[6, "controller-s-access-to-hardware"]], "Currently implemented kinematics": [[68, "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": [[25, "demos"]], "Description of controller\u2019s interfaces": [[45, "description-of-controller-s-interfaces"], [54, "description-of-controller-s-interfaces"], [60, "description-of-controller-s-interfaces"], [61, "description-of-controller-s-interfaces"], [63, "description-of-controller-s-interfaces"], [68, "description-of-controller-s-interfaces"]], "Details about parameters": [[58, "details-about-parameters"]], "Determinism": [[13, "determinism"]], "Development Organisation and Communication": [[75, "development-organisation-and-communication"]], "Diagrams": [[10, "diagrams"]], "DiffBot": [[34, "diffbot"]], "Differences to ros_control (ROS 1)": [[6, "differences-to-ros-control-ros-1"]], "Different update rates for Hardware Components": [[18, "different-update-rates-for-hardware-components"]], "Differential Drive Robot": [[48, "differential-drive-robot"]], "Documentation Usage": [[2, "documentation-usage"]], "Double-Traction Axle": [[48, "double-traction-axle"]], "End-effectors": [[74, "end-effectors"]], "Example 10: Industrial robot with GPIO interfaces": [[28, "example-10-industrial-robot-with-gpio-interfaces"]], "Example 12: Controller chaining with RRBot": [[30, "example-12-controller-chaining-with-rrbot"]], "Example 13: Multi-robot system with lifecycle management": [[31, "example-13-multi-robot-system-with-lifecycle-management"]], "Example 14: Modular robot with actuators not providing states": [[32, "example-14-modular-robot-with-actuators-not-providing-states"]], "Example 15: Using multiple controller managers": [[33, "example-15-using-multiple-controller-managers"]], "Example 1: RRBot": [[27, "example-1-rrbot"]], "Example 3: Robots with multiple interfaces": [[35, "example-3-robots-with-multiple-interfaces"]], "Example 4: Industrial robot with integrated sensor": [[36, "example-4-industrial-robot-with-integrated-sensor"]], "Example 5: Industrial robot with externally connected sensor": [[37, "example-5-industrial-robot-with-externally-connected-sensor"]], "Example 6: Modular Robots with separate communication to each actuator": [[38, "example-6-modular-robots-with-separate-communication-to-each-actuator"]], "Example 7: Full tutorial with a 6DOF robot": [[39, "example-7-full-tutorial-with-a-6dof-robot"]], "Example 8: Industrial Robots with an exposed transmission interface": [[40, "example-8-industrial-robots-with-an-exposed-transmission-interface"]], "Example 9: Simulation with RRBot": [[41, "example-9-simulation-with-rrbot"]], "Examples": [[20, "examples"], [25, "examples"]], "Examples Overview": [[25, "examples-overview"]], "Execution logic of the controller": [[61, "execution-logic-of-the-controller"], [63, "execution-logic-of-the-controller"], [68, "execution-logic-of-the-controller"]], "Feature-parity for controllers from ROS1": [[8, "feature-parity-for-controllers-from-ros1"]], "Feedback": [[45, "feedback"]], "Files used for this demo": [[36, "files-used-for-this-demo"]], "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"], [32, "files-used-for-this-demos"], [34, "files-used-for-this-demos"], [35, "files-used-for-this-demos"], [37, "files-used-for-this-demos"], [38, "files-used-for-this-demos"], [40, "files-used-for-this-demos"], [41, "files-used-for-this-demos"]], "Force Torque Sensor Broadcaster": [[52, "force-torque-sensor-broadcaster"]], "Further information": [[60, "further-information"]], "GPIOs": [[20, "gpios"]], "General": [[17, "general"]], "Generic System": [[22, "generic-system"]], "Geometry": [[39, "geometry"]], "Getting Started": [[4, "getting-started"]], "Goals": [[25, "goals"]], "Gripper": [[3, "gripper"], [5, "gripper"]], "Gripper Action Controller": [[55, "gripper-action-controller"]], "Guidelines and Best Practices": [[15, "guidelines-and-best-practices"], [19, "guidelines-and-best-practices"], [46, "guidelines-and-best-practices"]], "Handling Multiple Controller Managers": [[13, "handling-multiple-controller-managers"]], "Handling of errors that happen during read() and write() calls": [[19, "handling-of-errors-that-happen-during-read-and-write-calls"]], "Hardware Components": [[4, "hardware-components"], [19, "hardware-components"]], "Hardware Description in URDF": [[4, "hardware-description-in-urdf"]], "Hardware Groups": [[20, "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": [[31, "hardware-and-interfaces"]], "Hardware interface type": [[53, "hardware-interface-type"], [57, "hardware-interface-type"]], "Hardware interface types": [[60, "hardware-interface-types"]], "Helper scripts": [[13, "helper-scripts"]], "Hosted by ros-controls": [[73, "hosted-by-ros-controls"]], "How-To": [[14, "how-to"]], "IMU Sensor Broadcaster": [[56, "imu-sensor-broadcaster"]], "Images": [[10, "images"]], "Implementation": [[12, "implementation"]], "Inner Resource Management": [[12, "inner-resource-management"]], "Installation": [[4, "installation"], [25, "installation"]], "Interpolation Method none": [[59, "interpolation-method-none"]], "Interpolation Method spline": [[59, "interpolation-method-spline"]], "Iron to Jazzy": [[16, "iron-to-jazzy"], [17, "iron-to-jazzy"]], "Joint Kinematics for ros2_control": [[21, "joint-kinematics-for-ros2-control"]], "Joints": [[20, "joints"]], "Launching the example": [[39, "launching-the-example"]], "List of parameters": [[55, "list-of-parameters"], [56, "list-of-parameters"], [57, "list-of-parameters"], [58, "list-of-parameters"], [63, "list-of-parameters"], [64, "list-of-parameters"], [66, "list-of-parameters"]], "Local installation": [[25, "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": [[47, "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": [[22, "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"]], "Nomenclature": [[12, "nomenclature"], [21, "nomenclature"]], "Non robot-devices": [[74, "non-robot-devices"]], "Nonholonomic Wheeled Mobile Robots": [[48, "nonholonomic-wheeled-mobile-robots"]], "Official (supported by robot manufacturer)": [[74, "official-supported-by-robot-manufacturer"]], "Omnidirectional Wheeled Mobile Robots": [[48, "omnidirectional-wheeled-mobile-robots"]], "Other features": [[45, "other-features"], [60, "other-features"], [69, "other-features"]], "Output": [[45, "output"]], "Overview": [[20, "overview"]], "PID Controller": [[63, "pid-controller"]], "PID control joints": [[3, "pid-control-joints"]], "Parallel Gripper Action Controller": [[62, "parallel-gripper-action-controller"]], "Parameters": [[13, "parameters"], [22, "parameters"], [42, "parameters"], [43, "parameters"], [44, "parameters"], [45, "parameters"], [51, "parameters"], [52, "parameters"], [53, "parameters"], [54, "parameters"], [55, "parameters"], [56, "parameters"], [57, "parameters"], [61, "parameters"], [62, "parameters"], [63, "parameters"], [64, "parameters"], [65, "parameters"], [66, "parameters"], [68, "parameters"], [69, "parameters"], [70, "parameters"], [71, "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"], [72, "people"]], "Per-Interface Parameters": [[22, "per-interface-parameters"]], "Per-Package API Documentation": [[1, "per-package-api-documentation"]], "Plugin description file (controller)": [[39, "plugin-description-file-controller"]], "Plugin description file (hardware)": [[39, "plugin-description-file-hardware"]], "Pose Broadcaster": [[64, "pose-broadcaster"]], "Preemption policy 1": [[60, "preemption-policy"]], "Presentations": [[10, "presentations"]], "Project Ideas for GSoC 2024": [[8, "project-ideas-for-gsoc-2024"]], "Publishers": [[45, "publishers"], [60, "publishers"], [61, "publishers"], [63, "publishers"], [68, "publishers"]], "Pull Requests": [[2, "pull-requests"]], "Quick Hints": [[25, "quick-hints"]], "ROS 2 Interfaces": [[45, "ros-2-interfaces"], [69, "ros-2-interfaces"]], "ROS 2 interface of the controller": [[43, "ros-2-interface-of-the-controller"], [51, "ros-2-interface-of-the-controller"], [53, "ros-2-interface-of-the-controller"], [65, "ros-2-interface-of-the-controller"], [71, "ros-2-interface-of-the-controller"]], "ROSCon 2023 Workshop": [[11, "roscon-2023-workshop"]], "ROSCon 2024 Workshop": [[72, "roscon-2024-workshop"]], "Range Sensor Broadcaster": [[66, "range-sensor-broadcaster"]], "References": [[14, "references"], [43, "references"], [45, "references"], [60, "references"]], "References (from a preceding controller)": [[61, "references-from-a-preceding-controller"], [63, "references-from-a-preceding-controller"], [68, "references-from-a-preceding-controller"]], "Release Notes": [[9, "release-notes"]], "Release Notes: Iron to Jazzy": [[49, "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 the Framework for Your Robot": [[4, "running-the-framework-for-your-robot"]], "Scenario: Using multiple controller managers on the same machine": [[33, "scenario-using-multiple-controller-managers-on-the-same-machine"]], "Scenario: Using ros2_control within a local namespace": [[33, "scenario-using-ros2-control-within-a-local-namespace"]], "Scope of the Document and Background Knowledge": [[12, "scope-of-the-document-and-background-knowledge"]], "Sensors": [[20, "sensors"]], "Services": [[60, "services"], [63, "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": [[21, "simulating-closed-loop-kinematic-chains"]], "Simulator Integrations": [[73, "simulator-integrations"]], "Slides": [[11, "slides"]], "State interfaces": [[68, "state-interfaces"]], "States": [[43, "states"], [60, "states"], [61, "states"], [63, "states"]], "Subscriber 1": [[60, "subscriber"]], "Subscribers": [[13, "subscribers"], [45, "subscribers"], [61, "subscribers"], [63, "subscribers"], [68, "subscribers"], [69, "subscribers"]], "Summary": [[11, "summary"], [72, "summary"]], "Supported Robots": [[74, "supported-robots"]], "To run the demo": [[3, "to-run-the-demo"], [5, "to-run-the-demo"]], "To run the ros2_control demos": [[25, "to-run-the-ros2-control-demos"]], "To view the robot": [[25, "to-view-the-robot"]], "Topics": [[43, "topics"], [51, "topics"], [53, "topics"], [65, "topics"], [71, "topics"]], "Trajectory Replacement": [[59, "trajectory-replacement"]], "Trajectory Representation": [[59, "trajectory-representation"]], "Transmission Interface": [[21, "transmission-interface"]], "Tutorial steps": [[27, "tutorial-steps"], [29, "tutorial-steps"], [30, "tutorial-steps"], [31, "tutorial-steps"], [32, "tutorial-steps"], [34, "tutorial-steps"], [35, "tutorial-steps"], [36, "tutorial-steps"], [37, "tutorial-steps"], [38, "tutorial-steps"], [40, "tutorial-steps"], [41, "tutorial-steps"]], "Tutorials and Demos for ros2_control": [[8, "tutorials-and-demos-for-ros2-control"]], "URDF": [[21, "urdf"]], "URDF file": [[39, "urdf-file"]], "Unicycle model": [[48, "unicycle-model"]], "Unofficial (from the community)": [[74, "unofficial-from-the-community"]], "Usage": [[3, "usage"], [5, "usage"]], "Useful External References": [[23, "useful-external-references"], [50, "useful-external-references"]], "User Interfaces": [[4, "user-interfaces"]], "Using Docker": [[25, "using-docker"]], "Using Joint Trajectory Controller(s)": [[60, "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": [[63, "using-the-controller"]], "Visualized Examples": [[59, "visualized-examples"]], "Welcome to the ros2_control documentation - Jazzy!": [[75, "welcome-to-the-ros2-control-documentation-jazzy"]], "What you can find in this repository": [[25, "what-you-can-find-in-this-repository"]], "Wheeled Mobile Robot Kinematics": [[48, "wheeled-mobile-robot-kinematics"]], "Writing a Hardware Component": [[23, "writing-a-hardware-component"]], "Writing a URDF": [[39, "writing-a-urdf"]], "Writing a controller": [[39, "writing-a-controller"]], "Writing a hardware interface": [[39, "writing-a-hardware-interface"]], "Writing a new controller": [[50, "writing-a-new-controller"]], "Writing documentation": [[2, "writing-documentation"]], "ackermann_steering_controller": [[42, "ackermann-steering-controller"]], "admittance_controller": [[49, "admittance-controller"]], "bicycle_steering_controller": [[44, "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": [[45, "diff-drive-controller"], [47, "diff-drive-controller"], [49, "diff-drive-controller"]], "effort_controllers": [[51, "effort-controllers"]], "effort_controllers/JointGroupEffortController": [[51, "effort-controllers-jointgroupeffortcontroller"]], "forward_command_controller": [[53, "forward-command-controller"]], "gazebo_ros2_control": [[3, "gazebo-ros2-control"]], "gazebo_ros2_control_demos": [[3, "gazebo-ros2-control-demos"]], "gpio_command_controller": [[54, "gpio-command-controller"]], "gpio_controllers": [[49, "gpio-controllers"], [54, "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": [[57, "joint-state-broadcaster"]], "joint_trajectory_controller": [[47, "joint-trajectory-controller"], [49, "joint-trajectory-controller"], [60, "joint-trajectory-controller"]], "kinematics_interface": [[1, "kinematics-interface"]], "list_controller_types": [[24, "list-controller-types"]], "list_controllers": [[24, "list-controllers"]], "list_hardware_components": [[24, "list-hardware-components"]], "list_hardware_interfaces": [[24, "list-hardware-interfaces"]], "load_controller": [[24, "load-controller"]], "mecanum_drive_controller": [[49, "mecanum-drive-controller"], [61, "mecanum-drive-controller"]], "pid_controller": [[49, "pid-controller"]], "position_controllers": [[65, "position-controllers"]], "position_controllers/JointGroupPositionController": [[65, "position-controllers-jointgrouppositioncontroller"]], "realtime_tools": [[1, "realtime-tools"]], "reload_controller_libraries": [[24, "reload-controller-libraries"]], "ros2_control": [[1, "ros2-control"], [15, "ros2-control"]], "ros2_control Repositories": [[75, "ros2-control-repositories"]], "ros2_control hardware interface types": [[20, "ros2-control-hardware-interface-types"]], "ros2_control interfaces": [[43, "ros2-control-interfaces"]], "ros2_control on Steroids": [[11, "ros2-control-on-steroids"]], "ros2_control overview": [[39, "ros2-control-overview"]], "ros2_control stack": [[1, "ros2-control-stack"]], "ros2_control: Fun with Controllers": [[72, "ros2-control-fun-with-controllers"]], "ros2_controllers": [[1, "ros2-controllers"], [46, "ros2-controllers"]], "ros2controlcli": [[17, "ros2controlcli"]], "rqt_controller_manager": [[13, "rqt-controller-manager"]], "rqt_joint_trajectory_controller": [[67, "rqt-joint-trajectory-controller"]], "set_controller_state": [[24, "set-controller-state"]], "set_hardware_component_state": [[24, "set-hardware-component-state"]], "spawner": [[13, "spawner"]], "steering_controllers_library": [[49, "steering-controllers-library"], [68, "steering-controllers-library"]], "switch_controllers": [[24, "switch-controllers"]], "tricycle_controller": [[49, "tricycle-controller"], [69, "tricycle-controller"]], "tricycle_steering_controller": [[70, "tricycle-steering-controller"]], "unload_controller": [[24, "unload-controller"]], "unspawner": [[13, "unspawner"]], "velocity_controllers": [[71, "velocity-controllers"]], "velocity_controllers/JointGroupVelocityController": [[71, "velocity-controllers-jointgroupvelocitycontroller"]], "view_controller_chains": [[24, "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/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/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, 18, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 48, 49, 50, 52, 56, 58, 59, 66, 69, 70, 75], "0": [0, 3, 4, 5, 12, 16, 17, 18, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 52, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 66, 68, 69, 70], "00": [0, 11, 29, 32, 34, 35, 72], "0000": 0, "0001": 43, "0005": 43, "001": [45, 55, 62, 69], "005": 43, "00t00": 0, "00z": 0, "01": [0, 43, 45, 55, 58, 60, 62, 69], "010000": 49, "01t03": 0, "01t07": 0, "01t08": 0, "01t09": 0, "01t10": 0, "01t11": 0, "01t12": 0, "01t13": 0, "01t15": 0, "01t16": 0, "01t19": 0, "01t20": 0, "01t21": 0, "01t22": 0, "01z": 0, "02": [0, 45], "020046": 49, "02t04": 0, "02t13": 0, "02t15": 0, "02t17": 0, "02t18": 0, "02t20": 0, "02t22": 0, "02t23": 0, "02z": 0, "03": [0, 29, 60], "03t06": 0, "03t10": 0, "03t11": 0, "03t12": 0, "03t19": 0, "03t20": 0, "03z": 0, "04": [0, 11, 13, 72], "04t07": 0, "04t13": 0, "04t14": 0, "04t16": 0, "04t19": 0, "04t20": 0, "04t22": 0, "04t23": 0, "04z": 0, "05": [0, 43, 60, 75], "0540995597839355": 36, "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": 39, "06t07": 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, "07t16": 0, "07t17": 0, "07t18": 0, "07t19": 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, "09t08": 0, "09t09": 0, "09t10": 0, "09t11": 0, "09t16": 0, "09t18": 0, "09z": 0, "1": [0, 2, 3, 4, 5, 8, 10, 16, 17, 18, 20, 21, 23, 25, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 43, 45, 49, 50, 54, 55, 58, 59, 62, 63, 66, 68], "10": [0, 3, 5, 16, 17, 21, 25, 34, 35, 43, 45, 62, 63, 66, 68, 69], "100": [0, 3, 4, 18, 20, 51, 65, 71], "1000": [3, 5, 16, 17, 21, 39], "10000": 3, "102": 0, "1021": 17, "102400": 13, "104": 0, "10498": 0, "108": 0, "108212153": 29, "1088": 17, "109": 0, "1098": 17, "10m": 59, "10t09": 0, "10t14": 0, "10t16": 0, "10t19": 0, "10t20": 0, "10t22": 0, "10z": 0, "11": [0, 25, 75], "112": 0, "113": 0, "1141": 17, "1142": 17, "115": 0, "11566": 0, "1169": 17, "117": 0, "1173": 0, "118": 0, "1184": 17, "1199574016": 28, "11t04": 0, "11t06": 0, "11t07": 0, "11t09": 0, "11t12": 0, "11t13": 0, "11t17": 0, "11z": 0, "12": [0, 25, 74], "1201": 0, "1211": 0, "123": 0, "1231": 49, "124": 0, "1240": [16, 17], "1248": 17, "125": 0, "1251": 49, "1256": [16, 17], "1257": 17, "128": 0, "1289": 49, "1298": 17, "12t07": 0, "12t08": 0, "12t10": 0, "12t12": 0, "12t15": 0, "12t18": 0, "12t19": 0, "12t20": 0, "12t22": 0, "12z": 0, "13": [0, 11, 25, 72], "1302": 0, "1319": 0, "132": 0, "1325": [16, 17], "1329": 0, "1358": [16, 17], "136": 0, "1365": 0, "137": 0, "1384": 17, "1390": 0, "13t08": 0, "13t10": 0, "13t11": 0, "13t13": 0, "13t14": 0, "13t16": 0, "13t17": 0, "13t18": 0, "13t19": 0, "13t22": 0, "13z": 0, "14": [0, 25, 68, 74], "140": 0, "1409": 17, "141": 0, "1410": [16, 17], "1415926535": [3, 5, 16, 17, 21], "141592653589793": 39, "1421": 17, "143": 0, "1438": 0, "144": 0, "1449": 17, "145": 0, "1458": 0, "146": 0, "147": 0, "1472": 17, "1488": 17, "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, 25], "150": 0, "151": 0, "153": 0, "154": 0, "155": 0, "156": 0, "1585": 17, "1588": 0, "15t07": 0, "15t08": 0, "15t13": 0, "15t14": 0, "15t15": 0, "15t18": 0, "15z": 0, "16": [0, 74], "160": 0, "160329225": 35, "1639": 17, "1640": 17, "1643": 17, "166": 0, "166196": 40, "1676209982": 35, "1676318848": 28, "1676444704": [36, 37], "1683": [16, 17], "1684": 17, "1688": 17, "1694": [16, 17], "16t08": 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, 72], "170": 0, "1703": 17, "1721762311": 34, "1721763082": 27, "1721763738": 36, "1721764191": 37, "1721764663": 38, "1721765648": 28, "1721766165": 29, "1721766407": 30, "1724": 17, "1728857106": 40, "1728857332": 35, "1728858168": 32, "1728858169": 32, "1743": 17, "175": 8, "1761": 0, "1763": 17, "1775": 17, "1789": 17, "1790": 17, "17t10": 0, "17t12": 0, "17t14": 0, "17t15": 0, "17t16": 0, "17t18": 0, "17t19": 0, "17t21": 0, "17t22": 0, "17z": 0, "18": [0, 11, 39], "1808": 17, "1810": 17, "1818": 0, "1820": 17, "1822": 17, "183": 0, "1852": 17, "186": 0, "187": 0, "18770": 0, "188": 0, "18t00": 0, "18t01": 0, "18t09": 0, "18t10": 0, "18t12": 0, "18t14": 0, "18t16": 0, "18t19": 0, "18t21": 0, "18z": 0, "19": 0, "190": 0, "1900": 0, "192": 0, "195": 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, 20, 22, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 48, 49, 50, 54, 60, 63, 68, 72, 74, 75], "20": [0, 11, 29, 55, 58, 60, 62], "2012": 0, "2013": 0, "201301188": 37, "2014": 0, "2015": 0, "2016": 0, "2017": 0, "2018": 0, "2019": 0, "202": [0, 72], "2020": 0, "2021": 0, "2022": 0, "2023": 0, "2024": [0, 75], "2025": 3, "2056": 0, "206": 0, "20686": 0, "20853": 0, "20t06": 0, "20t09": 0, "20t10": 0, "20t12": 0, "20t17": 0, "20t19": 0, "20t22": 0, "20t23": 0, "20z": 0, "21": [0, 68, 72], "212": 0, "2126582860946655": 37, "213": 0, "214": 43, "21t01": 0, "21t06": 0, "21t08": 0, "21t09": 0, "21t12": 0, "21t13": 0, "21t14": 0, "21t16": 0, "21t18": 0, "21t19": 0, "21t20": 0, "21t21": 0, "21t23": 0, "21z": 0, "22": [0, 11, 13, 72], "224": 0, "229": 0, "22t00": 0, "22t04": 0, "22t06": 0, "22t07": 0, "22t09": 0, "22t10": 0, "22t13": 0, "22t14": 0, "22t15": 0, "22t17": 0, "22t20": 0, "22t23": 0, "22z": 0, "23": [0, 4, 43], "2348": 0, "235": 0, "238": 0, "23855": 0, "239": 0, "23t00": 0, "23t02": 0, "23t07": 0, "23t08": 0, "23t11": 0, "23t14": 0, "23t16": 0, "23t22": 0, "23z": 0, "24": [0, 10, 11, 72], "240": 0, "247": 0, "2476": 0, "24t06": 0, "24t09": 0, "24t17": 0, "24t19": 0, "24t23": 0, "24z": 0, "25": 0, "250": 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, 75], "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, "271": 0, "271058850": 28, "275": 0, "2753": 0, "275878132": 32, "276013464": 32, "277": 0, "27t03": 0, "27t06": 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, 68], "289": 0, "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, 32], "291": 0, "292": 0, "294": 0, "295": 0, "2979": 0, "29t08": 0, "29t10": 0, "29t15": 0, "29t16": 0, "29t19": 0, "29t20": 0, "29t21": 0, "29t22": 0, "29z": 0, "2d": [20, 36, 37], "2l": 48, "2r": 74, "3": [0, 3, 4, 5, 8, 16, 17, 20, 21, 22, 24, 25, 27, 28, 30, 31, 32, 34, 36, 37, 38, 39, 40, 43, 54, 59, 60, 63], "30": [0, 3, 5, 29], "300": 0, "3000": 14, "302": 8, "303": 8, "304": 8, "304187517": 38, "304196897": 38, "306": 0, "30t08": 0, "30t10": 0, "30t11": 0, "30t12": 0, "30t14": 0, "30t16": 0, "30t18": 0, "30t20": 0, "30t21": 0, "30z": 0, "31": 0, "314": 0, "316": 0, "317": 0, "31t15": 0, "31t16": 0, "31t17": 0, "31t18": 0, "31z": 0, "32": 0, "3202226161956787": 37, "320242591": 35, "326": 0, "32z": 0, "33": [0, 34], "332221422": [36, 37], "332392": 40, "333": 0, "3353": 0, "337": 0, "3385": 0, "33z": 0, "34": [0, 32], "34z": 0, "35": [0, 68], "350": 8, "357": 0, "35z": 0, "36": 0, "362": 0, "36z": 0, "37": 0, "376": 0, "379": 0, "37z": 0, "38": [0, 3, 5, 16, 17, 21], "383": 0, "38z": 0, "39": 0, "3906": 0, "3929": 0, "39z": 0, "3d": [37, 39], "3rd": 10, "4": [0, 20, 25, 29, 31, 32, 35, 37, 40, 43, 66], "40": [0, 45, 75], "408": 0, "40z": 0, "41": 0, "416": 0, "41z": 0, "42": 0, "421": 0, "42z": 0, "43": [0, 4, 20, 34], "4302282333374023": 37, "434": 49, "437870177": 27, "439574931": 30, "43z": 0, "44": 0, "44z": 0, "45": [0, 22], "450": 0, "45z": 0, "46": 0, "46z": 0, "47": 0, "47z": 0, "48": [0, 3, 5, 16, 17, 21], "48z": 0, "49": 0, "492": 0, "497": 0, "49z": 0, "5": [0, 3, 5, 16, 20, 23, 25, 27, 28, 30, 32, 35, 36, 38, 39, 40, 41, 43, 45, 48, 59, 63, 68, 74], "50": [0, 4, 13, 27, 28, 30, 34, 36, 37, 38, 45], "500": 69, "5001": 0, "50z": 0, "51": 0, "512": 49, "51z": 0, "52": [0, 66], "52z": 0, "53": 0, "531163501": 35, "531223835": 35, "531717376": 35, "535": 0, "53z": 0, "54": 0, "540233612060547": 37, "547": 0, "54z": 0, "55": 0, "550": 0, "55z": 0, "56": 0, "562714002": 40, "56z": 0, "57": 0, "57580": 0, "5796": 0, "57z": 0, "58": 0, "581": 0, "58z": 0, "59": 0, "59z": 0, "6": [0, 21, 25, 27, 39, 43], "60": 0, "61": 0, "613": 0, "62": 0, "63": 0, "63358": 0, "64": 0, "6404": 0, "647800624370575": 37, "648": 0, "65": 0, "654": 0, "662": 0, "664784": 40, "67": 35, "68": 0, "6d": 52, "6dof": 25, "7": [0, 10, 11, 25, 28, 34, 43, 66, 68, 72, 74], "70": [0, 28], "71": 0, "716": [47, 49], "72": 0, "720": 0, "73": 0, "732287": 0, "749": 0, "75": 0, "750": 0, "7510": 0, "7602499723434448": 37, "761": 49, "761847562": 36, "762624114": 40, "775863217": 32, "776052116": 32, "78": [0, 22], "780": 16, "79": 0, "796": [47, 49], "8": [0, 25, 43], "808415917": 34, "81": [8, 43], "812": [47, 49], "828427": 43, "83": 0, "834": [47, 49], "83734": 0, "839": [47, 49], "842": 49, "849": 49, "85": 0, "8797": 0, "88": 0, "887": 49, "89": 0, "891": 0, "9": [0, 8, 11, 25, 43, 56], "90": 39, "902": [47, 49], "91": 0, "916": 0, "92": 0, "921": 49, "927": 49, "93": 0, "932": 49, "94": 0, "946532964706421": 36, "949": [47, 49], "95": 0, "956": 0, "957": 49, "958": 49, "96": 0, "962": [47, 49], "963": 49, "97": 0, "970": 0, "9895": 0, "98988": 0, "99": [0, 13], "A": [0, 3, 4, 5, 10, 13, 14, 17, 20, 21, 22, 23, 25, 36, 37, 46, 48, 49, 50, 54, 57, 59, 60], "And": [3, 48], "As": [2, 3, 12, 16, 20, 21, 23, 27, 39, 45, 48, 50], "At": [12, 23, 30, 50], "BY": [10, 59, 60], "Be": 2, "But": 48, "By": [3, 5, 13, 17, 20, 29, 39, 57, 59, 62], "For": [3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 60, 61, 63, 68, 69, 70], "If": [2, 3, 6, 7, 9, 10, 11, 12, 13, 14, 16, 19, 20, 21, 23, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 48, 49, 50, 52, 54, 57, 58, 59, 60, 63, 64, 68, 69, 72, 75], "In": [1, 3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 18, 20, 21, 23, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 46, 48, 50, 57, 59, 61, 68], "It": [2, 3, 4, 6, 8, 12, 13, 14, 21, 27, 28, 30, 32, 35, 36, 37, 38, 39, 40, 41, 52, 57, 58, 59, 63], "Its": [12, 75], "Of": 59, "On": [4, 10, 11, 21, 39], "One": [10, 12, 28, 48], "Or": [22, 27, 35, 36, 37, 38, 40, 41], "Such": [8, 30], "That": [2, 23, 50], "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, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 75], "Their": 39, "Then": [5, 12, 25, 31, 35, 39, 41, 48, 59], "There": [3, 4, 5, 12, 13, 19, 23, 25, 29, 31, 32, 36, 37, 38, 49, 50, 59, 60], "These": [3, 5, 9, 12, 25, 39, 45, 55, 69], "To": [2, 4, 6, 12, 13, 16, 17, 18, 23, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 48, 57, 59, 73, 74, 75], "Will": 0, "With": [10, 16, 17, 39, 41, 54, 60], "_": 48, "__n": 17, "__node": 13, "_b": 48, "_control": [10, 25], "_interfac": [6, 23], "_target_node_nam": 13, "a10263790": 0, "a200": 74, "aarav": 0, "abb": [35, 74], "abi": 2, "abishalini": 0, "abl": [2, 13, 17], "abort": [33, 49, 60], "abou": 0, "about": [8, 22, 23, 35, 45, 48, 56, 57, 60, 61, 75], "abov": [3, 5, 6, 27, 28, 30, 32, 34, 35, 36, 37, 38, 40, 41, 46, 48, 54, 59], "abrar": 0, "absolut": 13, "abstract": [4, 10, 19, 21, 39], "acc": 35, "acceler": [10, 22, 25, 35, 39, 43, 45, 49, 56, 58, 59, 60, 63, 69], "acceleromet": 8, "accept": [2, 17, 23, 35, 50, 51, 54, 58, 59, 60, 65, 71], "access": [3, 4, 5, 10, 13, 16, 17, 21, 22, 23, 27, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 50, 57], "accommod": 10, "accord": [25, 34, 39], "accordingli": [16, 17, 23], "ace314159": 0, "achiev": [18, 39, 48, 51, 58, 65, 71], "achinta": 0, "ackermann": [44, 49, 68], "ackermann_drive_exampl": 5, "ackermann_steering_control": 1, "across": 20, "act": [10, 11, 72], "action": [0, 3, 5, 12, 47, 49, 58], "action_monitor_r": [55, 58, 60, 62], "activ": [0, 2, 3, 4, 5, 6, 13, 17, 23, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 47, 49, 57, 58, 60, 63, 72], "activate_control": 12, "actual": [3, 5, 12, 49, 60], "actual_pos": 12, "actuat": [4, 6, 8, 17, 19, 20, 21, 22, 23, 25, 30, 48, 69], "actuator1": 40, "actuator2": 40, "actuatorinterfac": [6, 32, 38], "acycl": 17, "ad": [2, 3, 5, 8, 10, 13, 17, 20, 22, 23, 29, 30, 34, 39, 45, 47, 49, 50, 57], "adam": 0, "adampetting": 0, "adapt": [14, 47, 60], "add": [2, 6, 10, 12, 13, 14, 16, 17, 18, 23, 39, 42, 43, 44, 49, 50, 70, 73, 74], "add_act": 14, "add_librari": 39, "addgroup": 13, "addisu": 0, "addit": [3, 5, 6, 12, 13, 21, 25, 28, 33, 34, 39], "addition": [3, 5, 8, 31, 39, 42, 44, 70, 75], "address": [2, 39], "adher": 21, "adjust": [10, 20, 24, 27, 39], "admitt": [10, 46], "admittance_control": 1, "admittancecontrollerst": 43, "adolfo": [59, 60], "adopt": 8, "adrian": 0, "adrianzw": 0, "adriaroig": 0, "advantag": 22, "advic": 18, "affect": [16, 17], "afraid": 2, "after": [2, 12, 13, 14, 22, 23, 25, 27, 31, 39, 45, 50, 58, 59, 60, 68, 69], "afterward": [13, 14], "again": [13, 19, 27, 28, 34, 39, 48], "against": 2, "agnost": [10, 39], "agreement": 0, "agx": 73, "ag\u00fcero": 0, "ahcord": 0, "ahendrix": 0, "aim": 10, "aka": 10, "akash": 0, "aksoi": 0, "al": 48, "alaa": 0, "aldehuelo": 0, "alejandro": 0, "alex": 0, "algoryx": 73, "aliasgar": 0, "align": 39, "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 20, 22, 23, 25, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 49, 50, 52, 54, 55, 56, 57, 58, 59, 60, 64, 66, 72, 74], "allaban": 0, "alloc": [16, 17, 39], "allow": [3, 4, 5, 6, 13, 17, 20, 21, 25, 39, 49, 55, 58, 59, 60, 62, 67], "allow_integration_in_goal_trajectori": [58, 59], "allow_nonzero_velocity_at_trajectory_end": [47, 49, 58], "allow_partial_joints_go": [58, 60], "allow_stal": [55, 62], "alon": [16, 57], "along": [5, 12, 21], "alpha": 43, "alreadi": [10, 11, 21, 23, 24, 25, 27, 30, 39, 41, 46, 50, 60, 72], "also": [2, 3, 4, 5, 6, 8, 10, 12, 13, 17, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 48, 50, 60, 63], "altern": [4, 11, 13, 27, 33, 60], "although": [8, 12, 20, 60], "altogeth": 13, "alwai": [2, 21, 39, 47, 49], "amarant": 0, "amd64": 13, "ament": [23, 50], "ament_add_gmock": [23, 50], "ament_cmak": [23, 50], "ament_cmake_gmock": [23, 50], "ament_export_librari": [23, 50], "ament_generate_version_head": 17, "ament_packag": [23, 50], "amount": [49, 58, 60], "amrono": 0, "an": [2, 3, 4, 5, 6, 8, 10, 12, 16, 17, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 34, 37, 39, 41, 42, 43, 44, 45, 46, 50, 51, 52, 60, 61, 65, 68, 69, 70, 71], "ana": [0, 54], "analog": 20, "analog_input1": [20, 28], "analog_input2": [20, 28], "analog_output1": [20, 28], "analyt": 2, "andi": [0, 10], "andr": 0, "andrea": 0, "andrej": 0, "andrejorsula": 0, "andrew": 0, "andrewlyca": 0, "andyz": 0, "anfemosa": 0, "angl": [29, 39, 44, 47, 48, 49, 61, 68], "angle_wraparound": [47, 49, 63], "angular": [21, 29, 34, 45, 48, 56, 61, 68, 69], "angular_veloc": 56, "ani": [4, 6, 10, 12, 13, 14, 16, 17, 19, 20, 21, 23, 25, 30, 39, 48, 50, 57, 58, 60, 68], "announc": 75, "anoth": [12, 13, 18, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 60], "antiwindup": 63, "anymor": [3, 6], "aoki": 0, "api": [2, 3, 5, 8, 17, 23, 27, 29, 32, 34, 35, 36, 37, 38, 40], "appear": [16, 30], "appeldoorn": 0, "append": [45, 59], "appli": [3, 13, 16, 22, 24, 39, 43, 45, 60], "applic": [2, 4, 10, 11, 13, 20, 39, 72], "approach": [6, 12, 17, 18, 21], "appropri": [3, 5, 8, 21, 59], "approv": 2, "aprotya": 0, "apt": [4, 11, 13, 14, 25, 72], "aptitud": 25, "ar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 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, 45, 46, 47, 48, 49, 50, 52, 54, 56, 57, 58, 59, 60, 61, 63, 64, 66, 68, 69, 70, 72, 75], "arbitrari": [12, 24, 39, 60], "arc": 66, "architectur": [3, 5, 8, 10, 11], "arctan": 48, "arduino": [4, 32, 38], "arg": [3, 13, 14, 17, 24], "argueda": 0, "argument": [3, 12, 13, 16, 17, 23, 24, 27, 29, 32, 33, 34, 35, 36, 37, 38, 40], "ari": 0, "ark3r": 0, "arm": [3, 5, 10, 21, 27, 30, 40, 43], "arm1": 13, "arm2": 13, "arn": 0, "arne48": 0, "around": [25, 48, 52, 56, 63, 64, 66], "arrai": [20, 43], "arrang": 21, "arriv": 59, "arrow": 11, "arshad": 0, "arshadlab": 0, "asap": 24, "ask": [50, 57], "assign": [0, 18, 50], "assign_interfac": 17, "associ": [14, 20], "assum": [4, 12, 43, 48], "assur": 0, "asynchron": [46, 72], "attach": [12, 14], "attempt": [3, 5, 13, 60], "attende": 10, "attribut": [13, 17, 20, 21, 39], "atzaro": 0, "audienc": 10, "august": 0, "augustebourgoi": 0, "austin": 0, "austinder": 0, "author": [10, 12], "auto": [4, 13, 16, 31], "autom": 74, "automat": [16, 17, 21, 23, 30, 35, 39, 41, 45, 47, 49, 69], "autonom": 10, "avail": [4, 6, 10, 12, 13, 16, 17, 20, 21, 23, 24, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50, 54, 57, 60], "averag": [48, 68], "avoid": [2, 16, 17, 27, 29, 32, 34, 35, 36, 37, 38, 40, 48, 50], "awar": 2, "ax": [42, 43, 44, 48, 52, 56, 63, 70], "axi": [3, 5, 8, 16, 17, 21, 39, 42, 44, 45, 48, 52, 70], "axl": 69, "azanov": 0, "azeei": 0, "b": [11, 14, 25, 39, 48], "back": [2, 12], "background": [2, 25], "backtrac": 14, "bailac": 0, "bainian": 0, "bajor": 0, "baker": 0, "balanc": 48, "baltovski": 0, "banovi\u0107": 0, "bar": 21, "bari": 0, "barisyazici": 0, "base": [3, 4, 5, 10, 16, 17, 21, 23, 24, 25, 29, 32, 34, 38, 39, 43, 45, 50, 53, 54, 61, 64, 68, 69, 73, 74], "base3": 13, "base_class_typ": 39, "base_frame_id": [45, 68, 69], "base_joint": 39, "base_link": [39, 43, 45, 68, 69], "bash": [3, 4, 5, 11, 23, 25, 27, 39, 50], "basic": [3, 4, 5, 6, 8, 10, 23, 25, 34, 50], "bass": 0, "bassat": 0, "becaus": [13, 16, 20, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 49, 59], "becom": [10, 30, 31], "bedard": 0, "bednarczyk": 0, "been": [3, 5, 14, 30], "befor": [2, 3, 6, 12, 13, 23, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 45, 46, 47, 50, 58, 59], "begin": [39, 48], "behav": [14, 45, 54, 69], "behavior": [8, 21, 22, 39, 47, 49, 59, 61], "behaviour": 68, "being": [13, 21, 29], "belong": 20, "below": [3, 10, 13, 20, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 58, 59, 60], "belt": 21, "ben": 0, "benc": [0, 8, 10, 11, 72], "benchmark": 8, "benjamin": 0, "benjaminhug8": 0, "best": [10, 13, 50], "beta": 13, "betab0t": 0, "better": [10, 14], "between": [3, 4, 5, 8, 20, 21, 25, 31, 39, 42, 44, 45, 47, 48, 49, 57, 58, 59, 60, 63, 69, 70], "beuzeboc": 0, "beyond": [49, 60], "bgill92": 0, "bicycl": [25, 29, 68], "bicycle_steering_control": [1, 29], "bicyclesteeringcontrol": 29, "bidirect": 21, "bijoua29": 0, "bilal": 0, "binari": 2, "bind": 17, "bit": 74, "bjsowa": 0, "blender": 39, "block": [20, 27, 30, 32, 35, 36, 37, 38, 39, 40], "bmagyar": [0, 11], "bmatrix": 48, "board": 4, "bobblebal": 0, "bodi": [45, 48, 68], "bogert": 0, "bohren": 0, "boilerbot": 0, "bool": [12, 18, 43, 45, 55, 57, 58, 62, 63, 64, 68, 69], "bool_arrai": 43, "boolean": [22, 46, 49], "boost": 22, "booth": 10, "bordallo": 0, "borg": 0, "borgesjvt": 0, "borghi": 0, "borong": 0, "borongyuan": 0, "bosch": 10, "bot": 0, "both": [3, 8, 10, 13, 14, 30, 39, 40, 48, 49, 57, 58, 59, 60], "bottom": [23, 39, 50], "bound": 43, "bourgoi": 0, "box": [6, 25, 27, 29, 34, 35, 36, 37, 40, 41], "brake": 2, "brameld": 0, "branch": [2, 4, 25], "break": [7, 12, 14, 17, 22], "breakpoint": 14, "brewmast": 0, "briancbn": 0, "brief": 21, "bring": [10, 11, 25], "broadcast": [13, 20, 22, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 54, 57], "broken": 31, "brook": [0, 10], "brought": [11, 72], "buffer": [39, 75], "bug": [4, 75], "build": [2, 11, 14, 23, 39, 43, 50], "built": 75, "bullsey": 13, "bulwahn": 0, "b\u0142a\u017cej": 0, "c": [0, 8, 13, 20, 23, 24, 27, 33, 39, 48, 75], "caguero": 0, "calc": 43, "calcul": [3, 4, 22, 29, 39, 43, 45, 48, 59, 61, 68, 69, 72], "calculate_dynam": [22, 34], "calibr": 20, "calibration_matrix_nr": 20, "call": [3, 4, 5, 6, 12, 13, 16, 17, 18, 21, 23, 28, 31, 34, 39, 48, 50, 68], "callback": 39, "callbackreturn": [18, 19, 23, 39], "camero": 0, "can": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 48, 49, 50, 52, 53, 56, 59, 60, 61, 62, 63, 64, 66, 68, 75], "cancel": [47, 49, 60], "cannot": [3, 13, 17, 20, 21, 30, 39, 48, 52, 60], "canopen": 74, "canopen_402": [32, 38], "cantransform": [27, 29, 32, 34, 35, 36, 37, 38, 40], "capabl": [4, 8, 21], "care": [6, 8, 13, 16, 23, 35, 50, 60], "carlik": 29, "carlikebot": 25, "carlikebot_control": 29, "carlikebot_descript": 29, "carlikebot_system": 29, "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, 48], "cascad": [15, 72], "case": [3, 5, 6, 8, 10, 12, 14, 16, 23, 25, 30, 39, 48, 49, 50, 57, 59, 60, 75], "castro": 0, "catch": 31, "categori": [25, 48], "caught": [16, 17], "caus": [13, 14, 59, 60, 68], "caution": 14, "cc": [10, 59, 60], "cd": [3, 4, 5, 11, 25, 39], "cell": [6, 52], "center": [39, 43, 48], "certain": [22, 39, 51, 65, 71], "cesc": 0, "chain": [10, 11, 15, 17, 24, 25, 39, 43, 58, 61, 63, 68, 72], "chainabl": [12, 13, 17, 25, 30, 45, 60], "chainable_command_interfac": 43, "chainedcontrollerinterfac": 43, "chama1176": 0, "chanc": 2, "chang": [0, 2, 4, 6, 7, 9, 10, 13, 16, 17, 21, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 47, 49, 50, 58, 59, 60, 66], "changelog": 9, "channel": [4, 74], "chapulina": 0, "characterist": 39, "check": [2, 4, 6, 8, 12, 16, 17, 19, 20, 22, 23, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 49, 50, 59, 60, 66, 70, 75], "checkout": 25, "chen": 0, "chenjunnn": 0, "child": [3, 5, 16, 17, 20, 21, 39, 45, 64, 69], "child_frame_id": 64, "choi": 0, "choic": [14, 20, 68], "choos": [4, 6, 25, 68], "chopra": 0, "chosen": [4, 20], "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": [29, 34, 48], "circular": 39, "citat": 60, "cite": 48, "ckenwood": 0, "claim": [3, 5, 12, 17, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 62], "clalancett": 0, "clamp": [58, 63], "clariti": 12, "class": [3, 4, 5, 10, 13, 19, 21, 23, 24, 39, 50, 53, 59], "class_list_macro": [23, 39, 50], "class_nam": 39, "class_typ": 16, "classic": [3, 22, 25, 73], "classifi": 48, "classnam": 20, "clean": 2, "cleaner": [3, 5], "cleanup": [31, 39], "clearer": 12, "clearli": 30, "clearpath": 74, "clepha": 0, "cli": [4, 13, 14, 24, 27, 28, 29, 33, 34, 35, 36, 37, 38, 40, 41], "click": 13, "client": [3, 5, 60], "clock": [17, 60], "clone": [11, 25, 39], "close": [23, 50], "cm": [4, 13, 16, 17], "cmake": [14, 23], "cmakelist": [23, 39, 50], "cmd": 3, "cmd_timeout": 58, "cmd_vel": [12, 34, 45, 47, 49, 69], "cmd_vel_out": 45, "cmd_vel_timeout": [45, 69], "cmd_vel_unstamp": 12, "co": [39, 48], "coars": 39, "code": [2, 4, 6, 7, 8, 9, 10, 23, 39, 47], "coeffici": 43, "cog": 43, "colcon": [4, 11, 14, 23, 25, 39, 50], "coleman": 0, "colin": 0, "collabor": 2, "collect": [10, 51, 54, 65, 71], "collis": 39, "colour": 17, "com": [4, 8, 11, 25, 39], "combin": [6, 12, 20, 22, 25, 35, 57, 59, 60, 63], "combinedrobothardwar": 6, "come": [13, 25, 60], "comm": 18, "command": [3, 4, 5, 6, 8, 10, 11, 12, 13, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 53, 54, 55, 58, 59, 65, 67, 69, 70, 71, 75], "command_interfac": [3, 4, 5, 13, 16, 17, 20, 21, 22, 28, 30, 39, 43, 54, 58, 60, 63], "command_interface_configur": [6, 12, 39, 50], "command_interface_type_combin": 58, "command_interfaces_": 39, "command_joint": [43, 58], "command_joint_nam": 61, "commandinterfac": [12, 16, 17, 20, 23, 39], "comment": [2, 39], "commerci": 39, "commit": [0, 2], "common": [4, 8, 25, 57, 75], "commonli": 46, "commonplac": 74, "commun": [4, 6, 8, 10, 18, 23, 25, 27, 29, 32, 34, 35, 36, 37, 39, 40], "compani": 10, "company_nam": 10, "compar": [4, 8, 10, 61], "comparison": 31, "compass": 8, "compat": [2, 4, 6, 10, 23, 25], "compens": 43, "compil": [11, 14, 23, 39, 50], "complet": [4, 9, 19, 30, 39, 49, 59], "complex": [3, 4, 5, 8, 10, 11, 12, 20, 21, 72], "compon": [0, 10, 13, 14, 15, 17, 20, 21, 24, 25, 28, 31, 32, 34, 35, 36, 37, 38, 39, 43, 45, 46, 52, 56, 61, 64, 66, 68, 69, 75], "components_architecture_and_urdf_exampl": 25, "compos": [11, 72], "composit": [6, 10], "comput": [13, 25, 31, 45, 68, 69], "concept": [8, 10, 11, 12, 25, 27, 72], "conclud": 10, "concret": 68, "condit": 48, "conductor": 8, "conf": [13, 39], "config": [3, 5, 13, 14, 25, 27, 35, 54], "configur": [3, 4, 5, 6, 8, 12, 13, 16, 17, 20, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 47, 50, 54, 57, 58, 59, 60, 62, 68], "configure_control": 46, "conflict": [4, 6, 8], "conform": 39, "cong": 0, "connect": [3, 4, 5, 21, 22, 25, 36, 39], "consecut": 39, "consequ": [3, 16, 21, 48], "conserv": 17, "consid": [2, 16, 23, 24, 45, 48, 58, 63, 69], "consist": [8, 16, 17, 21, 60, 75], "consol": 49, "const": [12, 16, 17, 18, 39], "constant": [6, 21, 25], "constraint": [21, 39, 42, 43, 44, 45, 48, 50, 52, 54, 55, 56, 58, 60, 62, 63, 64, 68, 69, 70], "construct": 10, "constructor": [6, 23, 39, 50], "consult": [10, 72], "contact": [10, 48], "contain": [3, 11, 13, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 43, 45, 51, 52, 54, 55, 56, 57, 58, 59, 63, 64, 65, 66, 68, 71], "content": [3, 23, 39, 50], "context": [12, 13, 14, 21], "continu": [12, 20, 21, 47, 49, 58, 59, 60, 63], "contrast": 28, "contrib": 0, "contribut": [0, 4, 10], "contributor": 2, "control": [2, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 42, 44, 48, 49, 52, 56, 57, 58, 59, 64, 66, 69, 70, 74, 75], "control_msg": [3, 5, 43, 54, 58, 60, 61, 63, 68, 75], "control_nod": 13, "control_toolbox": [63, 75], "controlko": 10, "controller_config_fil": 14, "controller_diagram": 24, "controller_interfac": [1, 4, 24, 39, 43, 50, 52, 56, 64, 66], "controller_manag": [1, 3, 4, 5, 8, 12, 13, 14, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 46, 50, 51, 60, 65, 71], "controller_manager_msg": [1, 4, 31], "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, 24, 43, 50, 54, 60, 61, 63, 68], "controller_name_namespac": 50, "controller_name_packag": 50, "controller_st": [60, 61, 63, 68], "controllerinterfac": [4, 6, 12, 24, 39, 50], "controllermanag": [6, 13], "controllernam": 50, "controllers_chain": 12, "convent": [2, 13, 39, 48], "convers": 17, "convinc": 12, "coordin": [29, 48], "copi": [23, 50], "cordero": 0, "core": [2, 15, 17, 39], "corinn": 0, "correct": [2, 6, 45, 59], "correctli": [3, 5, 45, 69], "correia": 0, "correspond": [14, 22, 23, 39, 50, 54, 75], "cottsai": 0, "could": [4, 10, 12, 21, 25, 35, 50, 57, 60], "count": [0, 48, 58], "counter": 18, "coupl": [20, 21, 48], "covari": [45, 56, 68, 69], "cover": [10, 11, 72], "cowboi": 2, "cpp": [6, 23, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50], "cpr": 0, "cpu": 17, "cpu_affin": 17, "creat": [3, 4, 5, 6, 10, 13, 16, 17, 22, 23, 25, 29, 39, 50], "critic": [6, 8, 20], "cross": [6, 57], "csharpron": 0, "ct2034": 0, "ctrl": [11, 27], "ctrlx": 74, "cubic": [59, 63], "cumbersom": 60, "current": [2, 8, 18, 19, 20, 21, 23, 24, 31, 47, 49, 58, 59, 60], "current_sensor": 57, "curv": [45, 61, 69], "custom": [4, 13, 17, 20, 21, 22, 23, 25, 28, 32, 34, 52, 57, 58, 73], "custom_1": 16, "custom_interfac": 57, "custom_interface_with_following_offset": 22, "customari": 21, "cwecht": 0, "cycl": [10, 13, 17, 39, 46], "d": [0, 25, 27, 43, 58, 63], "d_": 48, "dae": 39, "daemon": 24, "dai": 2, "damp": 43, "damping_ratio": 43, "dan": 0, "danger": 68, "daniel": 0, "danwahl": 0, "darko": 0, "dasroteskelett": 0, "data": [4, 6, 8, 22, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 45, 46, 57, 59, 69], "data_typ": [16, 20, 22, 23], "datapoint": 59, "date": 0, "dave": 0, "davetcoleman": 0, "david": 0, "davidmansolino": 0, "dc": 4, "dcmake_build_typ": 14, "ddengster": 0, "deactiv": [4, 6, 13, 21, 24, 27, 31, 33, 35, 58], "deactivate_control": 12, "dead": 48, "deal": 13, "debian": 13, "debug": [10, 11, 15, 22], "debugg": 14, "decid": [6, 18], "declar": [6, 18, 23, 39, 50], "declin": 35, "deduc": 59, "deduct": 59, "deeper": 10, "default": [4, 6, 12, 13, 16, 17, 20, 21, 22, 23, 24, 29, 35, 42, 43, 44, 45, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 66, 68, 69, 70], "defin": [3, 5, 6, 8, 12, 13, 17, 20, 21, 23, 25, 39, 43, 48, 50, 52, 54, 56, 57, 58, 59, 60, 61, 63, 66, 68], "define_custom_node_opt": 50, "definit": [3, 4, 13, 16, 17, 20, 23, 39, 43, 45, 46, 50, 52, 54, 55, 56, 57, 58, 64, 66], "degrad": 8, "degre": [3, 5, 21, 25, 39, 60, 68], "delai": 61, "delet": 16, "deli": 0, "delicat": 0, "delihu": 0, "delipl": 0, "della": 0, "delv": 10, "demarco": 0, "demo": [10, 16, 20], "demonstr": [3, 5, 10, 25, 27, 29, 30, 31, 34, 35, 40, 41], "deni": [0, 8, 10, 11, 72], "depend": [2, 4, 11, 16, 17, 20, 21, 23, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 46, 50, 59, 63, 68], "deploi": [13, 39], "deprec": [13, 17], "deric": 0, "deriv": [3, 4, 58, 59, 63], "derived_effort": 57, "derived_veloc": 57, "descr": 16, "describ": [4, 6, 12, 20, 21, 25, 27, 35, 39, 45, 59], "descript": [2, 6, 10, 13, 16, 17, 19, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 50, 52, 55, 56, 57, 58, 64, 66], "design": [4, 6, 8, 10, 12, 29, 39, 75], "desir": [8, 18, 48, 49, 58, 60], "desired_hw_update_period_": 18, "desired_hw_update_r": 18, "desired_hw_update_rate_": 18, "despit": 21, "destogl": [0, 45], "detachablejoint": 21, "detail": [4, 6, 13, 17, 19, 20, 21, 22, 23, 30, 39, 41, 42, 44, 45, 49, 50, 59, 60, 70], "detect": 20, "determin": 5, "dev": [0, 11], "develop": [0, 2, 4, 22, 23, 25, 50], "devic": 20, "dhood": 0, "diagnost": 17, "diagon": 68, "diagram": [4, 24], "did": 35, "diff": 34, "diff_driv": 3, "diff_drive_control": [1, 8, 12, 24, 34], "diff_drive_exampl": 5, "diffbot": 25, "diffbot_base_control": 34, "diffbot_control": 34, "diffbot_descript": 34, "diffbot_system": 34, "diffbotsystemhardwar": 34, "diffdrivecontrol": [24, 34, 61], "differ": [4, 8, 10, 12, 13, 15, 17, 19, 20, 21, 22, 23, 25, 27, 28, 33, 34, 35, 39, 45, 48, 51, 52, 57, 59, 63, 65, 68, 71], "differenti": [12, 21, 25, 34, 44, 45, 46, 74, 75], "differentialtransmiss": 21, "difficult": 61, "difficulti": 8, "dig": 54, "digit": 20, "digital_input1": 20, "digital_input2": 20, "digital_output1": 20, "digital_output2": 20, "dignakov": 0, "dimens": 74, "dinh": 0, "direct": [2, 6, 8, 17, 23, 39, 48, 50, 58], "directli": [4, 14, 16, 17, 21, 22, 27, 30, 48, 63, 75], "directori": [23, 45, 50, 52, 56, 64, 66], "dirk": 0, "disabl": [12, 22, 45, 68], "disable_command": 22, "discard": [47, 49, 59], "discontinu": [59, 60], "discourag": 59, "discours": 75, "discov": 39, "discoveri": 24, "discuss": [2, 10, 11, 17, 30, 41, 59, 75], "displac": 43, "displai": [27, 30, 32, 35, 36, 37, 38, 40, 41], "distanc": [42, 44, 45, 48, 60, 66, 69, 70], "distinguish": 48, "distribut": [2, 4, 9, 25, 75], "divid": [17, 23], "dlu": 0, "dmitri": 0, "do": [2, 4, 6, 8, 10, 12, 13, 21, 23, 25, 31, 43, 49, 50, 60, 61, 63, 69], "doc": [1, 2, 12, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 75], "docker": [3, 5, 11, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 72], "dockerfil": [5, 25], "document": [4, 8, 10, 20, 21, 22, 23, 25, 34, 46, 59, 60], "doe": [3, 6, 13, 17, 23, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 50, 59, 60, 68], "doesn": [2, 12, 63], "dof": [4, 20, 21, 25, 39, 55, 63], "dof_nam": 63, "domain": 21, "dominik": 0, "dominikn": 0, "don": [2, 3, 11, 12, 16, 23, 28, 31, 34, 58, 60, 72], "done": [4, 10, 11, 12, 14, 21, 23, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 43, 46, 50], "donovan": 0, "dot": 48, "doubl": [8, 13, 16, 17, 22, 23, 27, 39, 42, 43, 44, 45, 49, 52, 55, 58, 61, 62, 63, 64, 66, 68, 69, 70], "double_arrai": [43, 45, 56, 68, 69], "down": [10, 39, 43], "download": [4, 25], "downward": 21, "doxygen": [1, 15, 23], "dr": [0, 10, 72], "draft": 8, "drawback": [6, 75], "drive": [25, 29, 34, 42, 44, 45, 46, 61, 68, 69, 70, 74, 75], "driven": 48, "driver": [4, 10, 25, 39, 74], "drouillard": 0, "dsouza": 0, "dst_node_nam": 13, "dt": 58, "due": [14, 49], "duplic": [13, 54, 58, 63, 68], "durat": [18, 39], "dure": [0, 13, 17, 25, 31, 35, 39, 58, 60], "duringhof": 0, "dyackzan": 0, "dynam": [4, 21, 23, 29, 39, 43, 49, 50, 63, 73], "dynamic_joint_st": [27, 30, 41, 57], "dynamicjointst": 54, "dzumkel": 0, "dzywat": 0, "e": [2, 3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 20, 21, 22, 23, 25, 27, 28, 30, 32, 33, 35, 36, 37, 38, 39, 40, 43, 45, 48, 50, 51, 52, 57, 58, 59, 61, 62, 63, 65, 68, 69, 71, 75], "each": [2, 4, 8, 10, 12, 13, 16, 19, 20, 21, 23, 25, 27, 32, 39, 42, 43, 48, 54, 57, 68, 70], "earlier": [4, 8], "easi": [8, 13, 17], "easiest": [23, 50], "easili": 25, "eborghi10": 0, "echo": [27, 28, 30, 31, 34, 36, 37, 41], "eci": 74, "ecmjohnson": 0, "ecosystem": [10, 21], "edit": 10, "effect": 59, "effector": [4, 21, 43], "effort": [3, 5, 6, 16, 17, 21, 25, 39, 46, 51, 55, 57, 58, 60, 62, 63], "effort_control": [1, 46, 53, 55], "effortjointinterfac": [3, 5], "egm": 74, "egordon": 0, "either": [3, 10, 14, 16, 23, 27, 31, 35, 36, 37, 38, 40, 41, 57, 59], "ejalaa12": 0, "el": 0, "electr": 20, "electron": 21, "element": [3, 5, 39, 43, 58], "els": [2, 54], "emereum": 0, "emerg": 10, "emiliano": 0, "empti": [13, 45, 47, 49, 50, 52, 54, 56, 57, 60, 62, 63, 64, 68, 69], "emulate_tti": 14, "en": [42, 44, 70], "enabl": [4, 6, 8, 10, 17, 20, 23, 24, 25, 34, 43, 45, 52, 63, 64, 68, 72], "enable_odom_tf": [45, 68, 69], "enable_parameter_update_without_reactiv": 43, "encapsul": 20, "enclos": 39, "encod": [4, 39, 45, 48, 69], "encourag": 2, "end": [3, 4, 6, 19, 21, 23, 39, 43, 48, 50, 58], "enforc": [6, 35, 39], "eng": 0, "engelk": 0, "engin": [3, 11, 23, 50, 72], "enhanc": 39, "enjoi": [23, 50], "enough": [16, 23], "enriqu": 0, "ensur": [6, 10, 13, 14, 16, 17, 39, 59], "entri": [4, 13, 14, 17, 50], "entropi": 2, "entrypoint": 27, "environ": [2, 4, 10, 25], "envis": 8, "equal": [21, 43, 48, 55, 56, 58, 62, 64], "equat": 48, "equip": 48, "equival": [6, 39, 48], "eras": [49, 60], "erick": 0, "erickiso": 0, "erik": 0, "erron": [22, 39], "error": [3, 4, 8, 14, 16, 17, 18, 20, 23, 30, 35, 39, 43, 49, 50, 57, 58, 60, 63], "error_str": 49, "eslam": 0, "eslamsalahelsheikh": 0, "especi": [2, 6, 25, 68], "essenti": [8, 27], "establish": [20, 39], "estim": [45, 72], "et": 48, "etc": [3, 5, 13, 35, 39, 43, 68, 75], "eth": 0, "ethan": 0, "ethercat": 74, "eu": 0, "euler": 22, "eungyu": 0, "european": 0, "even": [5, 14, 22, 29, 30, 60], "event": 10, "eventu": 39, "everi": [27, 35, 36, 37, 38, 39, 40, 41, 46, 53, 58, 75], "everyth": [4, 23, 25, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 50], "ex": 14, "exact": [23, 33, 50], "exactli": 2, "exampl": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 21, 22, 24, 29, 34, 43, 45, 49, 51, 52, 60, 65, 69, 71, 75], "example_1": [25, 27, 28, 30, 41], "example_10": 22, "example_12": 30, "example_2": [22, 34], "example_3": 35, "example_8": 21, "example_9": 41, "example_ackermann_dr": 5, "example_diff_dr": [3, 5], "example_effort": [3, 5], "example_gripp": [3, 5], "example_interfac": 52, "example_nam": 52, "example_param": 20, "example_param_hw_slowdown": [17, 20], "example_param_hw_start_duration_sec": [17, 20], "example_param_hw_stop_duration_sec": [17, 20], "example_param_read_for_sec": [4, 20], "example_param_write_for_sec": 4, "example_posit": [3, 5], "example_position_pid": 3, "example_tricycle_dr": [3, 5], "example_veloc": [3, 5], "exceed": 49, "excel": 6, "except": [2, 17, 21, 28, 39], "excess": [29, 34], "exchang": [6, 8, 27, 29, 32, 34, 35, 36, 37, 38, 40, 75], "exclus": [12, 39], "exec": [3, 5, 27], "execut": [4, 13, 14, 18, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 50, 55, 58, 59, 60, 62, 70], "executor": [4, 13], "exemplari": [27, 32, 35, 36, 37, 38, 40, 42, 44, 61, 68, 70], "exercis": 2, "exist": [4, 6, 8, 10, 11, 12, 13, 20, 23, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 43, 48, 50, 60], "exit": [13, 24], "exner": 0, "expect": [2, 8, 10, 11, 14, 30, 39, 42, 44, 45, 54, 60, 68, 69, 70, 72], "experi": [2, 14], "explain": [3, 10, 21, 39], "explan": [4, 13, 23], "explicit": [10, 13, 39, 58], "explicitli": 2, "exponenti": 43, "export": [4, 12, 13, 17, 23, 24, 25, 39, 43, 50], "export_": 6, "export_command_interfac": [16, 23, 39], "export_reference_interfac": [12, 17], "export_state_interfac": [12, 16, 17, 23, 39], "export_unlisted_command_interfac": [16, 17], "export_unlisted_command_interface_descript": 23, "export_unlisted_state_interfac": [16, 17], "export_unlisted_state_interface_descript": 23, "expos": [10, 12, 25, 30, 54], "express": 39, "extend": [4, 6, 8, 12, 20, 23, 50], "extens": [3, 5], "extern": [4, 6, 8, 12, 21, 22, 25, 43, 63], "external_rrbot_force_torque_sensor": 37, "externalrrbotforcetorquesensorhardwar": [31, 37], "externalrrbotftsensor": [31, 37], "extra": [10, 17, 39, 57], "extra_joint": 57, "extract": [6, 45, 69], "f": [11, 25, 43], "face": 39, "facilit": 20, "factor": [10, 45], "fagan": 0, "fail": [2, 13, 17, 20, 35, 39, 49], "failur": 19, "fake": 22, "fakethreedofbot": 31, "fallback": [13, 17], "fallback_control": 13, "fals": [3, 5, 16, 17, 18, 21, 22, 25, 27, 29, 43, 45, 47, 49, 55, 57, 58, 60, 61, 62, 63, 68, 69], "familiar": [8, 75], "fast": [39, 74], "faster": [28, 34, 45, 69], "fault": [17, 20, 59], "faulti": 35, "favor": 60, "feasibl": 12, "featur": [2, 4, 10, 22, 25, 27, 40, 61, 68, 75], "feed": [58, 63], "feedback": [20, 22, 32, 57, 58, 60, 63, 68, 69], "feedforward": 53, "feedforward_gain": 63, "feket": 0, "felix": 0, "fer": 0, "ferri": 0, "fetch": [0, 18], "few": [8, 10, 46], "fexner": 0, "ff": 58, "ff_velocity_scal": 58, "field": [12, 17, 39, 49, 57, 59], "field_of_view": 66, "figur": [4, 59], "file": [3, 4, 5, 6, 8, 9, 10, 13, 14, 16, 17, 18, 22, 23, 24, 25, 33, 43, 45, 49, 50, 51, 52, 54, 60, 61, 65, 71], "filenam": [3, 5, 39], "fill": [39, 49], "filter": [43, 57, 61], "filter_coeffici": 43, "final": [6, 10, 19, 39], "find": [1, 2, 3, 5, 18, 34], "find_packag": [23, 50], "fine": [23, 29, 34, 50], "finger": 74, "finger_left": [3, 5, 16, 17, 21], "finger_right": [3, 5, 16, 17, 21], "finish": 0, "finit": [22, 39], "fire": [31, 60], "firesurf": 0, "first": [2, 6, 10, 12, 18, 23, 25, 31, 35, 39, 41, 47, 49, 50, 59, 63], "first_read_pass_": 18, "first_write_pass_": 18, "fischer": 0, "five": 39, "fiveai": 10, "fix": [2, 4, 6, 29, 39, 42, 44, 49, 70], "fixed_world_fram": 43, "fixit": 0, "fixup": 2, "fjp": 0, "flag": [12, 18, 23, 50, 58], "flang": 20, "flange_analog_io": [20, 28], "flange_digital_io": 20, "flange_vacuum": [20, 22, 28], "flat": [48, 59], "flexibl": [4, 17], "flexibli": 12, "flexiv": 74, "float64multiarrai": [27, 28, 30, 32, 35, 36, 37, 38, 40, 41, 51, 53, 65, 71], "flochr": 0, "florida": 0, "flow": 21, "fmauch": 0, "fmessmer": 0, "fmrico": 0, "fmro": 0, "focu": [10, 12], "focus": [8, 10, 12], "fokow": 0, "folch": 0, "folder": [4, 10, 23, 25, 27, 28, 29, 34, 42, 43, 44, 45, 50, 52, 54, 55, 56, 57, 58, 61, 63, 64, 66, 68, 70], "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 48, 50, 51, 58, 59, 60, 63, 65, 70, 71, 72, 75], "follow_joint_trajectori": [3, 5, 60], "followjointtrajectori": [3, 5, 58, 60], "footnot": 60, "forc": [4, 10, 20, 21, 24, 31, 36, 37, 43, 46, 74], "force_torque_sensor_broadcast": [1, 31, 36, 37], "forcetorquesensor": 52, "forcetorquesensor1dhardwar": 4, "forcetorquesensor2dhardwar": 20, "forcetorquesensorbroadcast": [31, 36, 37], "forcibli": 13, "forget": [4, 6, 16, 23, 25, 60], "fork": 2, "form": [8, 20, 25], "format": [8, 13, 21, 39, 43, 57, 60], "formerli": 3, "formul": 48, "forward": [3, 5, 10, 22, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 46, 48, 58, 60, 63, 75], "forward_acceleration_control": 35, "forward_command_control": [1, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 51, 65, 71], "forward_illegal1_control": 35, "forward_illegal2_control": 35, "forward_position_control": [27, 28, 30, 33, 35, 36, 37, 38, 40, 41], "forward_velocity_control": [32, 35], "forwardcommandcontrol": [4, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41], "found": [1, 4, 13, 15, 16, 17, 20, 23, 27, 28, 29, 34, 43, 45, 50, 52, 53, 56, 60, 63, 64, 66, 75], "four": [21, 27, 29, 32, 42, 48, 61], "fourbarlinkagetransmiss": 21, "foxi": [2, 10, 23], "frac": 48, "frame": [27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 43, 45, 48, 64, 69], "frame_id": [4, 20, 36, 37, 52, 56, 64, 66, 68], "framework": [0, 1, 2, 6, 8, 9, 10, 11, 13, 15, 16, 17, 19, 20, 22, 23, 24, 25, 31, 39, 46, 50, 57, 72, 75], "francisco": 0, "frank": 48, "franz": 0, "franzrammerstorf": 0, "free": [39, 45], "freedom": [3, 5, 21, 25, 39, 68], "frequenc": [13, 46], "fri": [35, 74], "friend": [23, 50], "friendli": 4, "from": [0, 2, 3, 6, 10, 11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 26, 39, 43, 45, 46, 47, 48, 49, 50, 51, 52, 54, 56, 58, 59, 60, 65, 66, 69, 71, 72, 75], "front": [29, 42, 43, 44, 48, 68, 69, 70], "front_steer": 68, "front_wheel_radiu": 44, "front_wheel_track": 42, "front_wheels_nam": 68, "front_wheels_radiu": [42, 70], "front_wheels_state_nam": 68, "fr\u00f6hlich": 0, "ft": [20, 36, 37, 52], "ft_sensor": 43, "ft_sensor_nam": 43, "fts_broadcast": [36, 37], "fts_sensor_fram": 52, "fujita": 0, "fujita24": 0, "fujitatomoya": 0, "full": [9, 13, 14, 22, 23, 25, 50, 52], "fulli": [16, 17, 23], "fun": 27, "function": [2, 6, 8, 10, 11, 12, 16, 17, 23, 30, 39, 43, 61, 63, 68], "fund": 0, "further": [23, 48, 50], "furthermor": [3, 10, 21, 34], "futur": [2, 10, 12, 13, 59, 60], "fx": 20, "fx_rang": 20, "g": [0, 2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 20, 21, 22, 23, 25, 27, 28, 30, 32, 33, 35, 36, 37, 38, 39, 40, 43, 50, 51, 57, 62, 65, 68, 71, 75], "gain": [3, 5, 58, 63], "galact": [2, 23], "garc\u00eda": 0, "gather": 14, "gavanderhoorn": 0, "gazebo": [3, 5, 8, 10, 21, 22, 25, 27, 41, 73], "gazebo_ros2_control": 21, "gazebosimros2controlplugin": 5, "gazebosimsystem": 5, "gazebosimsysteminterfac": 5, "gazebosystem": [3, 16], "gazebosysteminterfac": 3, "gdb": 14, "gdbserver": 14, "gehlot": 0, "gen3": 74, "gener": [2, 8, 10, 20, 21, 23, 24, 29, 32, 34, 35, 36, 37, 38, 39, 46, 50, 60, 61, 68, 75], "generate_parameter_librari": [42, 43, 44, 45, 49, 52, 53, 54, 55, 56, 57, 58, 62, 63, 64, 66, 68, 69, 70], "generic_system": 28, "genericsystem": [22, 28, 31, 34], "gennaro": 0, "genuin": [16, 17], "geometry_msg": [29, 34, 36, 37, 45, 52, 61, 64, 68, 69], "georg": 0, "gesel": 0, "get": [3, 5, 10, 11, 12, 13, 16, 17, 18, 23, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 48, 59, 63, 72, 75], "get_clock": 17, "get_cm_node_opt": 13, "get_command": [16, 23], "get_hardware_info": 17, "get_lifecycle_st": [16, 17], "get_logg": 17, "get_node_opt": 17, "get_package_fil": 14, "get_stat": [16, 17, 23], "ghouri": 0, "gill": 0, "gilmar": 0, "gilmarcorreia": 0, "giovanni": 0, "git": [11, 25, 39], "github": [0, 4, 8, 10, 11, 15, 25, 39, 46, 73, 74, 75], "githubusercont": 4, "give": [2, 10, 13, 21, 25, 27, 28, 34, 35, 48, 59, 75], "given": [3, 4, 5, 10, 13, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 48, 51, 54, 59, 60, 65, 71], "global": [13, 16, 17, 31], "gmock": 8, "gmt": 75, "go": [3, 5, 10, 13, 23, 39, 50], "goal": [8, 10, 20, 27, 33, 35, 36, 37, 38, 40, 41, 47, 49, 55, 58, 60, 62, 75], "goal_tim": [58, 60], "goal_time_toler": 49, "goal_toler": [55, 62], "goe": 3, "gonzalez": 0, "good": [2, 3, 5, 8, 45, 69], "googl": 75, "gordon": 0, "got": 32, "govindaraj": 0, "gpio": [8, 16, 17, 22, 23, 25, 39, 46, 49, 54], "gpio1": 54, "gpio2": 54, "gpio_control": 28, "gpio_stat": 54, "gpiocommandcontrol": 54, "gpiocontrol": 28, "grab": 11, "grace": 8, "gracefulli": 23, "graiola": 0, "grant": [0, 4], "granular": 6, "graph": 17, "grasp": [20, 62], "graviti": 43, "gravity_compens": 43, "graziato": 0, "great": [23, 50], "greatalexand": 0, "greater": [42, 43, 44, 45, 54, 55, 58, 62, 63, 64, 69, 70], "green": [2, 59], "grei": 59, "grid": 59, "gripper": [4, 6, 10, 20, 46], "gripper_action_control": 55, "gripper_joint": 4, "gripper_mimic_joint_example_effort": [3, 5], "gripper_mimic_joint_example_posit": [3, 5], "gripperactioncontrol": 55, "groebehavn": 0, "ground": 48, "group": [8, 12, 13, 21, 60, 75], "group1": 20, "group_nam": 43, "gruhler": 0, "gstavrino": 0, "guai": 0, "guarante": [39, 59], "guard": [23, 50], "gui": [3, 5, 13, 25, 27, 30, 32, 35, 36, 37, 38, 40, 41, 67], "guid": [9, 10, 23, 50], "guidelin": 2, "guihom": 0, "guihomework": 0, "guillaum": 0, "guillaumebeuzeboc": 0, "gupta": 0, "guru": 0, "gv": 24, "gwalck": 0, "gyroscop": 8, "gyurai": 0, "gz": 5, "gz_ros2_control": [21, 41], "gz_ros_control": 5, "gzclient": 3, "h": [13, 17, 23, 24, 50], "ha": [0, 2, 3, 4, 5, 10, 14, 17, 18, 20, 21, 23, 25, 27, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 46, 48, 50, 57, 58, 59, 63], "had": 6, "haider8645": 0, "hamayun": 0, "han": 0, "hand": [4, 10, 21, 39, 48, 74], "handl": [2, 4, 6, 8, 10, 16, 17, 20, 23, 25, 36, 39, 42, 43, 44, 45, 52, 53, 54, 55, 56, 57, 58, 60, 62, 63, 64, 66, 68, 69, 70], "handler": 10, "hang": 0, "hangst": 0, "happen": [27, 29, 32, 34, 35, 36, 37, 38, 39, 40], "haptic": 74, "hard": [6, 13], "harderthan": 0, "hardwar": [3, 5, 10, 11, 12, 14, 15, 16, 17, 21, 22, 24, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 45, 46, 50, 54, 58, 63, 69, 75], "hardware_compon": [24, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40], "hardware_component_nam": [13, 17, 24], "hardware_components_initial_st": 13, "hardware_go": 18, "hardware_info": [16, 17, 23], "hardware_interfac": [1, 3, 4, 5, 6, 12, 18, 19, 22, 23, 25, 32, 36, 37, 38, 39, 43, 45, 46, 50], "hardware_interface_publ": 39, "hardware_interface_return_valu": 39, "hardware_interface_type_valu": [25, 43], "hardware_paramet": [18, 20], "hardwarecompon": 17, "hardwareinfo": [6, 17, 18, 20, 21, 39], "hardwareinterfac": [25, 39], "hardwareinterfacenam": 23, "has_acceleration_limit": 45, "has_jerk_limit": 45, "has_velocity_limit": 45, "hasn": [3, 5], "have": [0, 2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 16, 17, 20, 21, 22, 23, 25, 27, 28, 30, 31, 33, 34, 35, 39, 42, 43, 44, 46, 48, 50, 57, 58, 60, 63, 70, 72], "haven": 35, "head": 48, "header": [2, 17, 23, 36, 37, 50, 59], "heavi": 10, "held": [59, 60], "help": [2, 13, 17, 18, 22, 23, 24, 45, 50, 72], "helper": 17, "hen": 0, "henc": [30, 39], "hendrix": 0, "henkel": 0, "henningkays": 0, "henri": 0, "henrygerardmoor": 0, "here": [1, 6, 15, 21, 23, 39, 45, 50, 51, 60, 65, 68, 69, 71], "hereund": 4, "hern\u00e1ndez": 0, "heun": 59, "hhhm": 0, "hidden": 24, "hierarchi": 13, "high": [8, 13, 17, 59], "highlight": 9, "hing": 21, "hitzmann": 0, "hobbeshunt": 0, "hold": [3, 5, 47, 48, 49, 59], "hold_joint": [3, 5], "holden": 0, "holonom": 68, "homalozoa": 0, "home": [3, 5], "hoorn": 0, "horizon": 0, "host": [3, 5, 25, 27, 74], "hot": 10, "hour": 8, "hoverboard": 74, "how": [2, 8, 10, 16, 20, 23, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 50], "howev": [4, 8, 12, 13, 14, 16, 21, 23, 25, 30, 39, 48, 54], "hpclol": 0, "hpp": [16, 17, 18, 23, 25, 39, 43, 50], "http": [0, 4, 8, 11, 18, 25, 39, 42, 44, 70], "huang": 0, "huemer": 0, "huemerj": 0, "hug": 0, "human": 39, "humanoid": 4, "husamzain": 0, "husarion": 74, "huski": 74, "huzaifa": 0, "huzzu7": 0, "hw_commands_": 16, "hw_if_acceler": 46, "hw_if_effort": 46, "hw_if_posit": [45, 46, 68], "hw_if_veloc": [45, 46, 68], "hw_states_": 16, "hydraul": [57, 58], "hz": [3, 5, 45, 51, 55, 62, 64, 65, 71], "i": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 75], "i_clamp": 58, "i_clamp_max": 63, "i_clamp_min": 63, "icr": 48, "id": [3, 5, 14, 24, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 40, 43, 45, 64], "idea": 75, "ideal": [10, 22, 48], "ident": [28, 30, 34, 39, 41, 59], "identifi": [8, 21, 39], "ie": 59, "ifndef": [23, 50], "ignit": [3, 8], "ignor": [4, 13, 25, 45, 58, 61, 68, 69], "igor": 0, "igu": 74, "iiqka": 74, "iiwa": 74, "ijnek": 0, "ikamii": 0, "illeg": 35, "illustr": 39, "imag": [3, 5, 13, 48], "imagin": 12, "immedi": [2, 13, 17, 27, 30, 32, 35, 36, 37, 38, 39, 40, 41, 63], "impact": 2, "imperi": 11, "implement": [3, 4, 5, 6, 8, 10, 16, 17, 18, 20, 21, 22, 23, 25, 27, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 48, 50, 53, 59, 60, 61, 63, 69, 70, 75], "import": [4, 9, 11, 17, 23, 25, 39, 47, 50, 58], "importantli": 50, "imposs": 6, "improv": [8, 13], "imu": [8, 12, 20, 46], "imu_sensor": 56, "imu_sensor_broadcast": 1, "imu_sensor_fram": 56, "imusensor": 56, "in_chained_mod": [61, 63, 68], "inact": [12, 13, 17, 24, 27, 31, 33, 35, 39, 46], "inc": 10, "includ": [3, 5, 6, 8, 11, 13, 14, 16, 17, 22, 23, 24, 29, 31, 39, 43, 50, 60, 69, 74], "incom": [47, 49], "inconsist": 59, "increas": [2, 34, 63], "independ": [3, 4, 10, 13, 21, 37, 48], "index": 1, "indic": [18, 35, 39, 58], "individu": [21, 25, 50, 52, 66], "industri": [0, 4, 8, 11, 21, 25, 72, 74], "inerti": 39, "inertia": 39, "infinit": 58, "influenc": [10, 16, 17], "info": [13, 18, 21, 23, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40], "info_": [16, 17, 18, 23, 39], "inform": [0, 2, 3, 5, 12, 14, 21, 22, 23, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 50, 75], "infrar": 66, "ingredi": 10, "inherit": [3, 5, 13, 39], "init": [6, 17], "initi": [3, 5, 6, 20, 22, 23, 28, 31, 39, 49, 50, 59], "initial_valu": [3, 5, 16, 20, 22, 28, 39], "inject": [3, 5, 10, 11], "innov": 0, "input": [4, 8, 10, 11, 12, 20, 21, 28, 30, 39, 43, 45, 48, 51, 53, 58, 59, 61, 65, 68, 69, 71], "insert": 10, "insid": [3, 5, 22, 25, 27], "instal": [3, 5, 11, 13, 14, 23, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50, 72], "instanc": [8, 13, 14, 20, 25, 30, 31, 33, 57], "instant": 60, "instantan": 48, "instanti": [3, 5, 13], "instead": [3, 4, 5, 13, 16, 17, 21, 22, 28, 34, 39, 41, 43, 49, 58, 63], "instruct": [3, 5, 11, 34, 39, 41, 72], "int": [18, 45, 49, 66, 68, 69], "integ": [13, 46], "integr": [3, 4, 5, 8, 10, 21, 22, 25, 30, 33, 34, 39, 48, 58, 59, 60, 63, 69, 75], "intend": 21, "intent": [2, 12, 22], "interact": [0, 4, 10, 13, 24, 28, 39, 41], "interconnect": 20, "interest": 59, "interfac": [3, 5, 8, 10, 12, 13, 14, 15, 16, 17, 19, 23, 25, 27, 29, 30, 32, 33, 34, 36, 37, 38, 41, 42, 44, 46, 49, 50, 52, 56, 58, 59, 62, 64, 66, 70, 73, 74, 75], "interface_configuration_typ": 12, "interface_nam": [20, 28, 52, 53, 61], "interface_typ": [23, 50], "interfaceconfigur": [12, 39], "interfacedescript": [16, 17, 23], "interfaceinfo": [16, 17, 23], "interfacetyp": 23, "interfer": [18, 31], "intermedi": [7, 9, 25], "intern": [4, 8, 12, 16, 18, 20, 23, 27, 29, 30, 32, 34, 35, 36, 37, 38, 40, 43, 59, 60], "interpol": [58, 60, 63], "interpolation_method": 58, "interpret": [21, 61], "interrupt": [6, 13], "intersect": 48, "introduc": [8, 10, 12, 16, 17, 27, 39, 48, 61], "introduct": [21, 45, 68, 69], "introspect": [27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40], "invalid": [27, 29, 32, 34, 35, 36, 37, 38, 40], "invers": [12, 39, 43, 48, 68], "invert": 27, "involv": [10, 11, 13, 21, 72], "is_async": 46, "isaac": 73, "isek": 0, "isla": 0, "isol": 20, "issu": [2, 8, 10, 11, 14, 17, 20, 21, 72, 75], "iter": 16, "its": [2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 20, 21, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 52, 53, 54, 55, 56, 57, 58, 59, 62, 63, 64, 66, 68, 69, 70], "itself": [6, 12, 16, 17], "ivanov": 10, "ixi": 39, "ixx": 39, "ixz": 39, "iyi": 39, "iyz": 39, "izz": 39, "j": [0, 63], "j100": 74, "jack": 0, "jackal": 74, "jackcent": 0, "jacob": 0, "jacobian": 43, "jacobperron": 0, "jafar": 0, "jafarabdi": 0, "jahr": 0, "jakub": 0, "jame": 0, "januari": 3, "jaron": 0, "jawad": 0, "jazzi": [3, 4, 7, 9, 25], "jbohren": 0, "jerk": [10, 45, 69], "jim\u00e9nez": 0, "jitter": [13, 72], "johann": [0, 10], "join": [39, 75], "joint": [4, 6, 10, 13, 15, 16, 17, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 53, 55, 57, 58, 59, 62, 63, 65, 68, 69, 70, 71, 75], "joint1": [4, 13, 17, 20, 22, 24, 27, 28, 30, 32, 33, 35, 36, 37, 38, 40, 41, 43, 60, 63], "joint1_position_control": 30, "joint1stat": 63, "joint2": [4, 13, 20, 22, 24, 27, 28, 30, 32, 33, 35, 36, 37, 38, 40, 41, 43, 60], "joint2_position_control": 30, "joint3": [43, 60], "joint4": [43, 60], "joint5": [43, 60], "joint6": [43, 60], "joint_1": [16, 39], "joint_a2": 6, "joint_command_interfaces_": [17, 23], "joint_commands_interfaces_": 16, "joint_damp": 43, "joint_limit": 45, "joint_nam": [23, 43, 50, 61], "joint_position_error": 5, "joint_refer": 43, "joint_stat": [27, 29, 30, 31, 34, 41, 57], "joint_state_broadcast": [1, 3, 5, 20, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "joint_state_interfaces_": 16, "joint_state_publisher_gui": [25, 27, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41], "joint_trajectori": 60, "joint_trajectory_control": [1, 3, 5, 8, 13, 24, 27, 33, 46, 58, 67], "joint_trajectory_plugin": 6, "joint_trajectory_position_control": 27, "joint_veloc": 5, "jointgroupvelocitycontrol": 35, "jointstat": [3, 5], "jointstatebroadcast": [3, 5, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "jointstateinterfac": [3, 5], "jointtoler": [49, 60], "jointtrajectori": [58, 59, 60], "jointtrajectorycontrol": [3, 5, 6, 13, 24, 27, 33, 43, 60], "jointtrajectorycontrollerst": 60, "jointtrajectorypoint": [43, 59], "jonatan": 0, "jonatanolofsson": 0, "jonathan": 0, "jordan": 0, "jose": 0, "joseph": 0, "josh": 0, "joshnewan": 0, "joshua": 0, "jo\u00e3o": 0, "jtc": [58, 63], "jule": 0, "julescarpenti": 0, "jun": 0, "just": [39, 48], "k": 0, "k_": 58, "k_d": 58, "k_i": 58, "k_p": 58, "karsten": 0, "karsten1987": 0, "kasiceo": 0, "kato": 0, "kayser": 0, "kbogert": 0, "kd": 3, "keegan": 0, "keep": [2, 39, 50], "kei": [11, 17, 20], "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, 72], "kevin": [0, 48], "keyword": 20, "kf_estimated_posit": 57, "khimani": 0, "ki": 3, "kiji": 0, "kill": [13, 24, 39], "kinemat": [10, 12, 15, 25, 34, 39, 42, 43, 44, 45, 46, 69, 70, 75], "kinematics_interfac": [43, 75], "kinematics_interface_kdl": [1, 43], "kinematicsinterfacekdl": 43, "kineticsystem": 0, "kingpin": 48, "kinova": 74, "kishor": [0, 10], "klintan": 0, "klintberg": 0, "knese": 0, "know": [10, 11, 16, 20, 72], "known": [3, 21, 30, 48], "knudsen": 10, "kondo": 0, "kortex": 74, "kothakota": [0, 10], "kotochleb": 0, "kp": [3, 48], "krc": 36, "kreinin": 0, "krzysztof": 0, "ksoteb": 0, "kss": 74, "kuka": [4, 27, 35, 36, 37, 74], "kuka_kr6": 43, "kuka_tcp": 20, "kumar": 0, "kvk": 0, "kvkpraneeth": 0, "l": [0, 48], "lab": 0, "label": [24, 28, 31, 32, 34, 36, 37, 38, 59], "lalancett": 0, "lamprianidi": 0, "lar": 0, "last": [0, 18, 23, 31, 39, 43, 49, 50, 58, 59, 60], "last_read_time_": 18, "last_write_time_": 18, "later": 59, "latest": [3, 4, 5, 11], "latter": 57, "launch": [3, 4, 5, 13, 14, 16, 22, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "launch_chained_control": 30, "law": [58, 60], "lawrenc": 0, "layer": 10, "lbr": 74, "ld": 14, "lead": [13, 60], "leander": 0, "learn": 10, "least": [3, 5, 20, 23, 50, 54, 60], "leav": 13, "left": [31, 39, 45, 48, 57, 64], "left_finger_joint": [3, 5, 16, 17, 21], "left_wheel": 45, "left_wheel_joint": 34, "left_wheel_nam": 45, "left_wheel_radius_multipli": 45, "legal": 60, "legwork": 17, "length": [20, 42, 43, 54, 56, 63, 68, 70], "lennart": 0, "less": [52, 63, 68], "let": [12, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 54, 61], "letter": 3, "level": [3, 5, 8, 10, 13, 21, 30, 32, 38, 51, 59, 65, 71], "li": 0, "liao": 0, "libgazebo_ros2_control": 3, "libgz_ros2_control": 5, "librari": [4, 6, 23, 24, 29, 42, 44, 46, 50, 61, 63, 68, 70], "library_nam": [20, 39], "licens": [10, 59, 60], "life": [3, 10, 39], "lifecycl": [4, 6, 10, 13, 19, 23, 25, 39, 46], "lifecyclenod": [4, 50], "lifecyclenodeinterfac": [23, 39], "lifetim": 39, "light": 0, "like": [2, 3, 4, 5, 6, 8, 10, 11, 16, 20, 21, 23, 29, 30, 39, 68, 72], "likewis": 13, "limit": [2, 3, 5, 10, 13, 16, 17, 21, 25, 39, 45, 64, 69], "line": [0, 4, 14, 23, 27, 39, 48, 50, 57, 59], "linear": [21, 29, 34, 39, 45, 48, 56, 59, 61, 63, 68, 69], "linear_acceler": 56, "link": [1, 3, 4, 5, 10, 12, 16, 17, 21, 39, 43, 46], "link_0": 39, "link_1": 39, "link_6": 43, "linkag": [3, 5, 21, 27, 30, 40, 48], "linter": 2, "linux": 13, "list": [4, 7, 9, 10, 12, 13, 17, 21, 23, 24, 30, 39, 47, 49, 50, 52, 54, 61, 73, 74, 75], "list_control": [17, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "list_hardware_compon": [28, 31, 32, 34, 36, 37, 38], "list_hardware_interfac": [27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41], "listen": 58, "littl": [10, 11, 13, 72], "liu": 0, "liushuya7": 0, "livanov93": 0, "live": [2, 10], "llorent": 0, "load": [3, 4, 5, 13, 14, 16, 17, 21, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 46, 50, 72], "load_admittance_control": 43, "load_control": [17, 27, 35], "load_generic_system_2dof": 23, "loan": 17, "local": [2, 3, 5, 11, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 48, 57], "localhost": 14, "locat": [2, 11, 39, 43, 45, 48, 52, 54, 55, 56, 57, 58, 64, 66, 72], "lock": 17, "lock_memori": 17, "locu": [10, 72], "log": [13, 14, 17], "logan": 0, "logger": 17, "logic": 4, "long": 12, "longer": [16, 17, 59], "look": [10, 34], "loop": [4, 10, 13, 14, 22, 27, 31, 35, 36, 37, 38, 39, 40, 41, 50, 57, 58, 60, 68, 72], "lopez": 0, "loretz": 0, "lot": [13, 27, 29, 30, 32, 34, 35, 36, 37, 38, 40], "louis": 0, "lovro": 10, "low": [8, 10, 13, 21], "lower": [3, 5, 16, 17, 21, 39, 63], "lowlat": 13, "lt": 13, "ltd": 10, "lu": 0, "luca": 0, "luedtk": 0, "lui": 0, "luka": 0, "lukasmacha97": 0, "lukicdarkoo": 0, "luki\u0107": 0, "lvl": 35, "lwa4p": 35, "lyca": 0, "lynch": 48, "l\u00fcdtke": 0, "m": [43, 48, 66, 68], "macha": 0, "machin": [3, 4, 5, 8, 14, 25], "maciej": 0, "mackenzi": 0, "macro": [4, 6, 18, 23, 25, 39, 50], "macstepien": 0, "made": 10, "magyar": [0, 8, 10, 11, 72], "mahaarbo": 0, "mai": [13, 36, 46, 49, 51, 60, 65, 71], "main": [2, 4, 8, 10, 13, 18, 22, 33, 39, 50, 61, 68, 75], "main_loop_update_r": 18, "main_loop_update_rate_": 18, "maintain": [2, 4, 8, 12, 25, 59], "major": [0, 56], "make": [2, 4, 5, 6, 7, 8, 9, 10, 14, 17, 30, 31, 39, 55, 61, 62, 75], "make_shar": 13, "malapatiravi": 0, "mamueluth": 0, "manag": [3, 5, 6, 8, 10, 14, 15, 16, 17, 19, 20, 21, 23, 24, 25, 39, 50, 60, 75], "mandatori": [4, 13], "mani": [10, 39, 46, 50], "manipul": [20, 21, 25, 27, 30, 39, 40, 58, 74], "mansolino": 0, "manual": [4, 8, 23, 25, 27, 31, 35, 36, 37, 38, 40, 41, 50, 75], "manuel": 0, "map": [13, 16, 17, 21, 22, 23, 57, 60], "map_interface_to_joint_st": 57, "mara": 38, "marcu": 0, "mark": [6, 30], "marker": [27, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41], "marq": 0, "marqrazz": 0, "marrero": 0, "martin": 0, "mart\u00edn": 0, "marudan": 0, "mass": [39, 43], "master": [2, 4, 25, 39], "match": [4, 25, 59], "materi": 10, "mateu": 0, "mateusmenezes95": 0, "mathia": 0, "matric": 20, "matrix": [57, 68], "matt": 0, "matter": 2, "matthew": 0, "matthia": 0, "mattnd": 0, "mauric": 0, "mauricesvp": 0, "max": [0, 3, 4, 5, 17, 20, 39, 55], "max_acceler": [45, 69], "max_deceler": 69, "max_effort": [55, 62], "max_effort_interfac": 62, "max_forc": 4, "max_integral_error": 3, "max_jerk": [45, 69], "max_posit": 69, "max_rang": 66, "max_veloc": [45, 62, 69], "max_velocity_interfac": 62, "maximilian": 0, "maximiliennaveau": 0, "maximum": [3, 66], "maxpolzin": 0, "mayb": [6, 12], "mcbed": 0, "mcevoi": 0, "mcevoyandi": 0, "mcfurri": 0, "me": 45, "mean": [2, 6, 12, 14, 16, 20, 21, 22, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 45, 48, 59, 60, 61, 69], "meaning": [14, 49], "measur": [4, 22, 32, 43, 48, 52, 57, 58, 64, 74], "measured_st": 63, "mecanum": [46, 48, 61], "mecanumdrivecontrollerst": 61, "mechan": [3, 5, 12, 20, 21, 48, 60], "mechwiz": 0, "med": 74, "medium": 8, "meet": [5, 75], "mehmood": 0, "melvin": 0, "member": [6, 23, 39, 50, 59], "memlock": 13, "memori": [16, 17, 39, 50], "mendatori": 66, "menez": 0, "mentor": 8, "menu": 13, "merdanbai": 0, "merg": 25, "mesh": 39, "messag": [2, 8, 13, 24, 35, 36, 37, 39, 45, 47, 49, 52, 56, 57, 58, 59, 60, 61, 64, 66, 68, 75], "messmer": 0, "meter": [3, 5, 39, 62], "method": [2, 4, 6, 12, 13, 14, 16, 17, 18, 19, 23, 39, 50, 61, 68], "methyldragon": 0, "mgruhler": 0, "mhubii": 0, "michael": 0, "mid": 2, "middl": [12, 31, 44], "might": [9, 14, 25, 47, 59], "migrat": [3, 9], "miguel": 0, "miguelprada": 0, "mikael": 0, "mikaelargueda": 0, "mike": 0, "mikepurvi": 0, "millisecond": 69, "mimic": [16, 17, 21, 22, 29], "mimick": [3, 5], "min": [3, 4, 5, 16, 17, 20, 23, 39], "min_acceler": [45, 69], "min_deceler": 69, "min_forc": 4, "min_jerk": [45, 69], "min_posit": 69, "min_rang": 66, "min_veloc": [45, 69], "mind": [2, 50], "minim": [12, 43, 75], "minimum": 66, "mirror": [22, 28], "miss": [8, 10, 11, 57, 59, 60], "misus": 63, "mitsubishi": 74, "mjcarrol": 0, "mkdir": [4, 11, 25], "mobil": [25, 29, 34, 45, 61, 68, 69, 74], "mock": [10, 15, 23], "mock_compon": [21, 22, 23, 28, 31, 34], "mock_gpio_command": 22, "mock_hardwar": 20, "mock_sensor_command": 22, "mockhardwaresystem": 22, "modbu": [32, 38], "mode": [8, 12, 17, 23, 30, 35, 43, 58, 59, 61, 63, 68], "model": [3, 5, 21, 27, 29, 39], "modern": [3, 48], "modifi": 10, "modul": [8, 10, 30], "modular": [4, 10, 11, 25, 39], "moeskop": 0, "moment": [8, 60], "monitor": [58, 60], "monolit": 10, "montano": 0, "month": 0, "moor": 0, "more": [0, 3, 4, 5, 6, 8, 11, 13, 16, 17, 20, 21, 22, 23, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 48, 50, 60, 70, 72], "moriarti": 0, "mosfet80": 0, "most": [3, 5, 8, 9, 23, 25, 29, 39, 50], "motion": [3, 39, 58], "motiv": 8, "motor": [4, 12, 21, 74], "mount": [3, 5], "move": [3, 5, 10, 16, 17, 21, 25, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 45, 48, 49, 55, 60, 62, 69], "moveit": [10, 22], "moveit2": [8, 10, 46, 74], "movement": [8, 21, 31, 58], "mrjogo": 0, "mrl1kor": 0, "msg": [3, 5, 13, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41, 43, 45, 51, 52, 53, 54, 56, 59, 60, 61, 63, 64, 65, 66, 68, 69, 71], "much": [8, 27, 29, 32, 34, 35, 36, 37, 38, 40, 50, 60], "mujoco": 73, "multi": [4, 6, 8, 10, 11, 25, 35], "multi_controller_manager_example_two_rrbot": 33, "multi_controller_manager_rrbot_generic_control": 33, "multi_interface_forward_command_control": 53, "multidofcommand": 63, "multidofstatestamp": 63, "multimod": 20, "multimodalgripp": 20, "multipl": [3, 4, 5, 6, 10, 12, 14, 16, 20, 23, 25, 31, 57], "multipli": [3, 5, 16, 17, 21], "muritan": 0, "must": [2, 3, 5, 12, 13, 14, 16, 17, 20, 21, 23, 25, 39, 43, 48, 56, 58, 60], "mutex": 39, "muth": 0, "my": 10, "my_hardware_interface_packag": 23, "my_namespac": [3, 5], "my_state_broadcast": 57, "my_system_interfac": 18, "my_unlisted_interfac": [16, 23], "mysystemhardwar": 18, "m\u00e1rk": 0, "n": [13, 17], "nachtigal": 0, "najjar": [0, 10], "name": [1, 2, 3, 4, 5, 6, 10, 13, 14, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 41, 43, 45, 50, 52, 53, 54, 56, 57, 58, 63, 64, 66, 68, 69], "name_of_command_interface_x": 16, "name_of_state_interface_i": 16, "name_of_the_compon": 20, "name_of_the_hardwar": 20, "name_spac": 39, "namespac": [3, 5, 13, 17, 18, 23, 39, 45, 46, 50, 57], "nan": [28, 36, 58], "nanosec": [36, 37], "nap": 0, "napolskikh": 0, "nathan": [0, 10], "nav2": [10, 46], "nav_msg": [45, 61, 68], "naveau": 0, "navig": [10, 11], "nbbrook": 0, "ndi": 74, "nearli": 39, "necessari": [2, 7, 9, 12, 47, 48], "necessarili": 59, "need": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 20, 23, 25, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 43, 46, 50, 59, 63, 72], "neg": [39, 43, 58], "nestor": 0, "net": [3, 5, 10, 25, 27], "never": 39, "nevertheless": [12, 63], "new": [2, 10, 11, 12, 16, 17, 23, 27, 30, 35, 39, 46, 59, 75], "new_stat": [16, 17], "newan": 0, "newest": 39, "newton": 62, "next": [2, 27, 39, 59], "nibanov": 0, "nick": 0, "niiquay": 0, "nikola": 0, "nil": 0, "nine": 39, "nisala": 0, "nkalupahana": 0, "nlamprian": 0, "nobl": 3, "nobodi": 2, "node": [3, 4, 5, 13, 14, 16, 17, 18, 19, 22, 24, 27, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50, 69], "node_interfac": 39, "nodeopt": [13, 16, 17, 50], "noeelmoeskop": 0, "noel": 0, "noel215": 0, "noe\u00ebl": 0, "nomenclatur": [45, 68, 69], "nomin": [27, 45], "non": [2, 7, 10, 21, 30, 31, 39, 52, 68], "none": [0, 12, 50, 57, 58, 60], "nonlinear": [3, 5], "nonzero": 59, "nor": 59, "normal": [13, 39, 43, 58, 63], "notabl": 39, "note": [2, 4, 7, 13, 22, 27, 60, 61, 63, 75], "noth": 22, "notic": [39, 59], "notifi": 60, "nour": 0, "novusedg": 0, "now": [11, 12, 13, 16, 17, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 47, 49, 50, 59], "nowak": 0, "nu": 48, "nuclearsandwich": 0, "number": [3, 21, 68], "numer": 58, "numeric_limit": [45, 58, 69], "nvidia": [3, 5], "nzlz": 0, "obei": [10, 39], "object": [4, 39], "observ": 35, "obtain": 14, "occur": [13, 39], "octob": [11, 72], "odom": [12, 27, 29, 32, 34, 35, 36, 37, 38, 40, 45, 68, 69], "odom_frame_id": [45, 68, 69], "odom_id": 45, "odom_only_twist": 69, "odom_publish": 12, "odometr": 48, "odometri": [29, 45, 48, 49, 61, 68, 69], "odri": [36, 74], "odriv": 74, "off": [10, 20], "offer": [10, 13, 39, 62], "offici": [16, 17, 21, 25], "offlin": 22, "offset": [3, 5, 16, 17, 21, 22, 52, 57, 58], "often": [8, 14, 28, 34, 50, 57], "ok": [17, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 50], "olivi": 0, "olofsson": 0, "omega": 48, "omega_": 48, "omit": 25, "omniwheel": 48, "omri": 0, "on_activ": [6, 14, 18, 23, 39, 50], "on_cleanup": [23, 39], "on_configur": [6, 23, 39, 50], "on_deactiv": [6, 14, 23, 39, 47, 49, 50], "on_error": [19, 23, 39], "on_export_command_interfac": [16, 17, 23], "on_export_state_interfac": [16, 17, 23], "on_init": [18, 23, 39, 50], "on_set_chained_mod": 12, "on_shutdown": [23, 39], "onc": [8, 10, 11, 12, 27, 29, 31, 34, 35, 36, 37, 39, 40, 46], "onconfigur": 46, "one": [2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 18, 20, 21, 23, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 48, 50, 51, 52, 54, 57, 58, 59, 60, 61, 63, 65, 68, 70, 71, 75], "onionsfli": 0, "onli": [2, 4, 6, 8, 10, 12, 13, 14, 16, 19, 21, 22, 23, 24, 25, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 43, 44, 45, 48, 50, 51, 52, 54, 57, 58, 59, 60, 62, 63, 65, 68, 71], "onlin": [10, 23, 50], "onward": 23, "open": [2, 11, 22, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 57, 58, 68], "open_loop": [45, 68, 69], "open_loop_control": [58, 60], "openli": 10, "openmanipul": 74, "oper": [18, 20, 39, 75], "oppos": [39, 60], "opposit": [23, 50], "opt": [4, 11, 25, 27], "optim": [6, 13, 14], "option": [3, 4, 5, 6, 13, 16, 17, 19, 20, 22, 23, 24, 27, 28, 35, 43, 45, 46, 50, 52, 54, 57, 60, 62, 63, 64, 68], "orang": [27, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41], "orchestr": 8, "order": [12, 13, 16, 17, 39, 63], "org": [1, 2, 8, 18, 42, 44, 70], "organ": [2, 10, 75], "organiz": 20, "orient": [21, 48, 56, 64], "origin": [2, 3, 5, 10, 16, 17, 21, 27, 39, 59, 60], "orsula": 0, "osterloh": 0, "osuna": 0, "other": [2, 3, 4, 6, 10, 12, 16, 17, 20, 21, 23, 25, 32, 38, 39, 42, 44, 50, 57, 59, 61, 68, 70], "other_joint_posit": 21, "other_joint_veloc": 21, "other_valu": 20, "otherwis": [16, 17, 23, 25, 43, 50, 57, 58, 61], "our": [2, 3, 4, 5, 8, 10, 25, 27, 39], "out": [3, 5, 6, 13, 39, 45, 61], "output": [4, 8, 10, 13, 14, 20, 21, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 49, 69], "over": [2, 8, 12, 16, 34, 39], "overcom": 75, "overdetermin": 48, "overrid": [16, 17, 23, 39, 50, 51, 60, 65, 71], "overridden": 17, "overshoot": 59, "overview": [10, 11, 17, 21, 72], "own": [16, 17, 20, 21, 25, 27, 39], "own_param_1": 20, "own_param_2": 20, "ownership": [12, 17], "p": [4, 11, 13, 25, 58, 63], "pac48": 0, "pace": 2, "packag": [2, 3, 5, 6, 13, 14, 16, 17, 21, 23, 39, 42, 43, 44, 45, 50, 51, 52, 56, 60, 61, 63, 64, 65, 66, 68, 70, 71, 75], "package_nam": [14, 23, 50], "packet": 39, "page": [9, 10, 17, 21, 48, 73, 74], "pal": 10, "palacio": 0, "pandei": 0, "parallel": [3, 4, 5, 20, 21, 46], "parallel_fing": 20, "parallelgrippercommand": 62, "param": [3, 4, 5, 13, 16, 17, 18, 20, 22, 28, 34, 39, 54], "param_fil": [13, 24], "paramet": [3, 5, 6, 10, 11, 14, 16, 17, 18, 20, 21, 23, 24, 25, 28, 33, 34, 39, 47, 49, 50, 60], "parameter": [42, 44, 61, 68, 70], "params_fil": 13, "parent": [3, 5, 16, 17, 21, 23, 39, 45, 50, 69], "park": [11, 48], "parker": 0, "pars": [1, 3, 5, 6, 12, 13, 15, 16, 17, 20, 21, 22, 23, 47, 49], "part": [8, 10, 20, 21, 39, 50, 59, 60, 63], "parth": 0, "parthc": 0, "parti": 10, "pass": [13, 14, 17, 18, 24, 27, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 48], "passiv": [21, 48], "passthrough_control": 30, "passthroughcontrol": 30, "past": [0, 59], "pastora": 0, "path": [3, 4, 10, 13, 14, 25, 39, 60, 68], "patil": 0, "patrick": 0, "pattern": 39, "paul": 0, "pauldinh": 0, "paulverhoeckx": 0, "paus": [13, 17], "pc": 37, "pca9685": 74, "pd": 63, "pdf": [24, 39], "pendant": 10, "pendulum": [21, 27], "pendulum_example_effort": [3, 5], "pendulum_example_posit": [3, 5], "peopl": [0, 2], "pep\u00f3": 0, "per": [17, 47, 49, 52, 58], "perform": [10, 13, 39, 61, 64], "perform_command_mode_switch": [14, 23], "period": [18, 39, 58], "permiss": [3, 5, 13], "perpendicular": 48, "perron": 0, "person": 50, "peter": 0, "peterdavidfagan": 0, "petkovich": 0, "petkovi\u0107": 0, "phi": 48, "phi_": 48, "physic": [3, 4, 5, 6, 17, 19, 20, 21, 22], "pi": [39, 58, 63], "picknik": 10, "pictur": 48, "pid": [12, 46, 49, 58, 59, 60, 75], "pid_control": [1, 63], "pid_gain": [3, 31], "pid_refer": 12, "pidcontrol": 63, "pidro": 63, "ping": 2, "pipe": 22, "pipelin": 2, "piraka9011": 0, "pitch": 39, "pixel": 10, "pkg": [23, 27, 35, 50], "place": [8, 11, 12, 13, 21, 45, 50, 54, 69], "plai": 20, "plan": [10, 48, 75], "plane": [39, 48], "planer": 39, "plapp": 10, "plausibl": 2, "pleas": [2, 45, 75], "plu": 21, "plugin": [4, 11, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 50, 63, 67, 72], "plugin_nam": [16, 43], "plugin_packag": 43, "pluginlib": [3, 4, 5, 6, 13, 23, 39, 50, 63], "pluginlib_export_class": [6, 23, 25, 39, 50], "pluginlib_export_plugin_description_fil": [23, 39, 50], "pmb2": 74, "po": [35, 43, 59], "poignonec": 0, "point": [4, 21, 39, 43, 48, 49, 50, 58, 59, 60, 63, 75], "pointer": 39, "polzin": 0, "port": [8, 16, 17, 20], "portabl": 17, "pos_kd": 3, "pos_ki": 3, "pos_kp": 3, "pos_max_integral_error": 3, "pose": [17, 29, 45, 46, 68, 69], "pose_covariance_diagon": [45, 68, 69], "pose_fram": 64, "pose_nam": 64, "posesensor": [17, 64], "posestamp": 64, "posit": [3, 4, 5, 6, 10, 13, 16, 17, 20, 21, 22, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 47, 48, 49, 51, 57, 58, 59, 60, 61, 62, 63, 64, 65, 68, 71], "position_control": [1, 30, 46, 53, 55], "position_feedback": [45, 68], "position_in_degre": 25, "position_pid": 3, "position_proportional_gain": 5, "position_state_following_offset": 22, "position_track": 12, "position_trajectory_control": [13, 33], "positionactuatorhardwar": 4, "possibl": [2, 4, 8, 13, 20, 22, 25, 27, 29, 31, 32, 34, 35, 36, 37, 38, 40, 43, 50, 59], "post": 61, "potenti": [2, 10, 11, 20, 50, 58], "poubel": 0, "power": [2, 3, 5, 10, 21, 23], "pr": [2, 3, 16, 17, 73, 74], "practic": [10, 11, 14, 72], "practition": 10, "prada": 0, "praneeth": 0, "pratham": 0, "pre": 2, "preced": 12, "preempt": 60, "prefac": 10, "prefer": [8, 61], "prefix": [14, 16, 23, 27, 35, 43, 45, 50, 52, 56, 64, 66], "prepar": [23, 35, 50], "prepare_command_mode_switch": 23, "preprocessor": [23, 50], "prerequisit": 5, "present": [11, 13, 16, 17, 20, 54, 57, 60], "preserv": 59, "preset": 8, "prevent": 48, "previou": [18, 35, 39, 47, 49, 59, 75], "previous": 39, "previous_st": [18, 19, 39], "primari": [39, 60], "print": [29, 34, 57], "prioriti": [13, 17], "prismat": [3, 5, 16, 17, 21], "privat": 39, "pro": 74, "probabl": 44, "problem": [10, 48, 75], "procedur": 25, "process": [12, 17, 23, 39, 47, 49, 50, 59, 61], "product": [10, 11, 21, 57, 72], "profil": 8, "program": 39, "programm": 0, "progtologist": 0, "project": [0, 2, 75], "propag": 20, "proper": [2, 12, 13, 60], "properli": [3, 5, 12, 14, 16, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41], "properti": [3, 5, 39], "proport": [2, 3, 5, 58, 63], "propos": [12, 75], "proprietari": [27, 29, 32, 34, 35, 36, 37, 38, 40], "protect": 50, "prototyp": [10, 36], "protyasha": 0, "prove": 25, "provid": [0, 3, 4, 5, 8, 10, 12, 16, 17, 20, 21, 22, 23, 25, 27, 30, 35, 36, 37, 38, 39, 40, 41, 43, 50, 54, 57, 58, 59, 60, 61, 68, 75], "proxim": 39, "pseudo": 43, "pub": [27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41], "public": [23, 39, 50], "publish": [1, 3, 5, 8, 12, 14, 16, 17, 20, 25, 28, 29, 39, 43, 46, 52, 54, 56, 57, 59, 64, 66, 69, 75], "publish_ackermann_command": 69, "publish_limited_veloc": 45, "publish_r": [45, 64], "publisher_config": 33, "pull": [0, 11, 23], "pullei": 21, "pure": 4, "purpos": [8, 27, 30, 32, 35, 36, 37, 38, 39, 40, 41, 63], "purvi": 0, "push_back": [16, 23], "put": [2, 23, 50], "pwm": 74, "py": [3, 5, 17, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "python": 16, "qiayuan": 0, "qiayuanl": 0, "qinqon": 0, "qualifi": [16, 17, 23], "qualiti": [0, 2], "queri": [39, 60], "query_st": 60, "querytrajectoryst": 60, "question": 75, "queu": 60, "quick": 10, "quiet_nan": [45, 58, 69], "quintic": [59, 63], "quit": 8, "r": [4, 17, 25, 40, 48], "r6bot": 39, "r6bot_control": 39, "r_": 48, "r_b": 48, "rad": [61, 66, 68], "radiat": 66, "radiation_typ": 66, "radiu": [42, 44, 45, 48, 69, 70], "ragnar\u00f6k": 0, "rahman": 0, "raiola": 0, "raivia": 0, "ram": 17, "ramcharanthota": 0, "rammerstorf": 0, "ramon": 0, "random": [2, 32, 35, 36, 37, 38], "rang": [4, 20, 46], "range_sensor": 66, "range_sensor_broadcast": [1, 66], "range_sensor_fram": 66, "rangesensor": 66, "rasmussen": 0, "rate": [0, 15, 17, 19, 29, 34, 45, 46, 58, 59, 60, 64], "rather": [12, 25, 59], "ratio": [21, 43], "rauch": 0, "raw": [4, 61], "rayman": 0, "rclcpp": [13, 18, 23, 39, 50], "rclcpp_info": 17, "rclcpp_lifecycl": [16, 17, 18, 23, 39, 50], "rcywongaa": 0, "reach": [59, 60], "read": [2, 3, 4, 5, 6, 7, 9, 12, 13, 14, 18, 20, 21, 23, 25, 30, 32, 35, 36, 37, 39, 43, 48, 50, 54, 57, 58, 62, 63, 66, 68], "readabl": [8, 39], "readi": [10, 11, 23, 25, 30, 46, 50], "real": [6, 8, 10, 13, 14, 21, 22, 28, 34, 50, 57, 58, 72, 75], "realiz": [4, 10, 59, 60], "realli": 13, "realtim": [10, 13, 14, 39, 45, 60, 69, 75], "realtime_tool": [8, 75], "realtive_or_absolute_file_path": 17, "rear": [29, 42, 44, 48, 68, 69, 70], "rear_wheel_radiu": 44, "rear_wheel_track": 42, "rear_wheels_nam": 68, "rear_wheels_radiu": [42, 70], "rear_wheels_state_nam": 68, "reason": [10, 12, 13, 21, 39], "receiv": [0, 4, 6, 16, 17, 20, 28, 31, 39, 59], "recent": [0, 23, 50], "reckon": 48, "recommend": [3, 4, 10, 11, 13, 14, 23, 63, 72], "reconfigur": [13, 39], "record": 10, "recov": 19, "recreat": 27, "rectangl": [27, 30, 32, 35, 36, 37, 38, 40], "red": 59, "reduc": [2, 22], "reduct": 21, "refer": [4, 12, 17, 21, 24, 29, 30, 39, 48, 74], "reference_and_state_dof_nam": 63, "reference_and_state_interfac": 63, "reference_nam": 61, "reference_timeout": 68, "reflect": 30, "reframesystem": 0, "regard": 75, "regardless": 2, "regist": [3, 5, 6], "rein": 0, "reinzor": 0, "reject": [35, 58, 59], "rel": [39, 59], "relai": 13, "relat": [4, 8, 10, 16, 17, 20], "releas": [2, 3, 4, 7, 10, 14, 21, 25, 39, 47], "release_interfac": [17, 39], "relev": [8, 43, 58, 61, 63, 68, 75], "reli": 8, "relianc": 57, "reload": [13, 19, 24], "relwithdebinfo": 14, "remain": [21, 49, 60], "remap": [3, 5, 13, 14, 16, 29], "remap_odometry_tf": 29, "rememb": [14, 23, 50], "remind": 23, "remov": [16, 17, 47, 49], "renam": 16, "repeat": 39, "repeatedli": 2, "replac": [8, 16, 17, 46, 60], "repo": [2, 4, 10, 11, 25], "report": [4, 8, 17, 57, 75], "repositori": [4, 8, 9, 15, 16, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 45, 46], "repres": [4, 19, 21, 39, 45, 46, 59, 68], "represent": [46, 60], "reproduc": 75, "republish": [36, 37], "request": [0, 6, 23, 39, 57, 75], "requir": [2, 4, 6, 8, 23, 24, 39, 43, 47, 49, 50, 51, 60, 65, 71], "research": [0, 10], "reserv": 50, "reset": [18, 39, 49, 68], "resolv": 14, "resourc": [3, 5, 6, 16, 21, 23, 35], "resource_manag": [27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40], "resourcemanag": [6, 12, 17], "respect": [2, 3, 5, 8, 9, 10, 13, 21, 28, 47, 58, 59, 60, 62], "respons": [13, 20, 21, 39], "rest": 20, "restart": [31, 39], "restrict": [3, 49, 60], "result": [2, 4, 12, 13, 27, 39, 48, 57, 59], "return": [13, 16, 17, 18, 19, 23, 27, 39, 50, 55, 57, 59, 60, 61, 62], "return_typ": [13, 17, 18, 19, 39, 50], "reus": [4, 10, 12], "reuter": 0, "review": [0, 2, 8, 75], "revolut": [21, 25, 27, 30, 39, 40], "rewrit": [8, 75], "reynold": 0, "reza": 0, "rich": 8, "richard": 0, "rico": 0, "right": [8, 13, 25, 31, 45, 48], "right_finger_joint": [3, 5, 16, 17, 21], "right_wheel": 45, "right_wheel_joint": 34, "right_wheel_nam": 45, "right_wheel_radius_multipli": 45, "rigid": 6, "rivero": 0, "rizon": 74, "rizz": 0, "rizzardo": 0, "rm": [3, 4, 5, 25, 27], "ro": [0, 1, 2, 3, 4, 5, 8, 11, 13, 14, 17, 18, 20, 21, 22, 24, 25, 27, 28, 29, 34, 35, 36, 37, 38, 39, 40, 41, 46, 48, 50, 59, 60, 72, 75], "roadmap": [8, 25, 75], "rob": 0, "robertwilbrandt": 0, "robot": [0, 6, 8, 11, 12, 13, 14, 16, 17, 18, 20, 21, 27, 29, 30, 33, 34, 41, 43, 45, 52, 57, 61, 64, 68, 69, 72, 75], "robot_6_dof": 39, "robot_6_dof_hardwar": 39, "robot_control": [13, 33, 35, 39], "robot_descript": [3, 5, 13, 14, 16, 17, 27, 39, 49, 57], "robot_description_ful": [3, 5], "robot_hardwar": 39, "robot_hardware_interface_nam": 23, "robot_loc": 12, "robot_state_pub_nod": 13, "robot_state_publish": [13, 16, 29, 57], "robotcontrol": 39, "robotgir": 0, "robothardwareinterfacenam": 23, "robothw": 6, "robotiq_85_left_knuckle_joint": 62, "robotmodel": 27, "robotsystem": 39, "robust": [48, 60], "rocker": [3, 5], "rodriguez": [59, 60], "role": 20, "roll": [3, 4, 11, 39, 45, 48, 69], "ron": 0, "roncagliolo": 0, "roncapat": 0, "roni": 0, "room": 72, "root": [23, 50], "ros1": [10, 25], "ros2": [3, 4, 5, 10, 13, 14, 17, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50], "ros2_control": [0, 2, 4, 7, 9, 12, 13, 14, 17, 18, 19, 22, 23, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 45, 50, 54, 73], "ros2_control_ci": 4, "ros2_control_demo": [2, 4, 25, 27, 39, 75], "ros2_control_demo_descript": [27, 29], "ros2_control_demo_example_1": [25, 27], "ros2_control_demo_example_10": 28, "ros2_control_demo_example_11": 29, "ros2_control_demo_example_12": 30, "ros2_control_demo_example_13": 31, "ros2_control_demo_example_14": 32, "ros2_control_demo_example_15": 33, "ros2_control_demo_example_2": [25, 34], "ros2_control_demo_example_3": 35, "ros2_control_demo_example_4": [31, 36], "ros2_control_demo_example_5": [31, 37], "ros2_control_demo_example_6": 38, "ros2_control_demo_example_7": 39, "ros2_control_demo_example_8": 40, "ros2_control_demo_example_9": 41, "ros2_control_demo_hardwar": [4, 17, 20, 24, 31], "ros2_control_nod": [4, 13, 14, 17, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40], "ros2_control_test_asset": [1, 50], "ros2_w": [3, 4, 5, 25], "ros2controlcli": 31, "ros2launch": 14, "ros2tori": 0, "ros__paramet": [3, 5, 13, 43, 45, 51, 52, 54, 55, 56, 57, 58, 60, 63, 64, 65, 66, 71], "ros_control": [4, 8, 10, 75], "ros_distro": [2, 4, 25, 27], "rosal": 0, "rosbot": 74, "roscon2022_workshop": 25, "roscon2023_control_workshop": 11, "roscon2023_workshop": 11, "rosdep": [4, 25], "rosdistro": [4, 25], "rosin": 0, "rosject": 10, "rosterloh": 0, "rotat": [21, 39, 45, 48, 58, 69], "row": 56, "rpy": [3, 5, 16, 17, 21, 39], "rqt": [13, 67], "rqt_joint_trajectory_control": [46, 60], "rrbot": [4, 13, 20, 24, 25, 28, 29, 32, 33, 35, 36, 37, 38, 40], "rrbot_1": [13, 33], "rrbot_1_joint1": 33, "rrbot_1_joint2": 33, "rrbot_2": 33, "rrbot_2_joint1": 33, "rrbot_2_joint2": 33, "rrbot_actu": 38, "rrbot_actuator_without_feedback": 32, "rrbot_control": [27, 28, 30, 40, 41], "rrbot_descript": [27, 28, 30, 32, 33, 35, 36, 37, 38, 40, 41], "rrbot_external_fts_broadcast": 31, "rrbot_forward_position_publish": [27, 33, 41], "rrbot_gazebo": 41, "rrbot_joint1": 31, "rrbot_joint2": 31, "rrbot_joint_state_broadcast": 31, "rrbot_joint_trajectory_publish": [27, 33], "rrbot_jtc": 27, "rrbot_modular_actu": 38, "rrbot_modular_actuators_without_feedback_sensors_for_position_feedback": 32, "rrbot_multi_interface_forward_control": 35, "rrbot_namespac": 33, "rrbot_namespace_control": 33, "rrbot_namespace_forward_position_publish": 33, "rrbot_namespace_joint_trajectory_publish": 33, "rrbot_position_control": 31, "rrbot_sensor_for_position_feedback": 32, "rrbot_system_multi_interfac": 35, "rrbot_system_position_onli": [31, 37], "rrbot_system_with_external_sensor": 37, "rrbot_system_with_sensor": [31, 36], "rrbot_tcp": 4, "rrbot_tcp_fts_sensor": 31, "rrbot_transmissions_system_position_onli": 40, "rrbot_with_external_sensor_control": 37, "rrbot_with_sensor": 31, "rrbot_with_sensor_control": 36, "rrbot_with_sensor_fts_broadcast": 31, "rrbot_with_sensor_joint1": 31, "rrbot_with_sensor_joint2": 31, "rrbot_with_sensor_joint_state_broadcast": 31, "rrbot_with_sensor_position_control": 31, "rrbot_with_sensor_tcp_fts_sensor": 31, "rrbotactuatorwithoutfeedback": 32, "rrbotforcetorquesensor1d": 4, "rrbotforcetorquesensor2d": 20, "rrbotgripp": 4, "rrbotmodularjoint": 38, "rrbotmodularjoint1": [32, 38], "rrbotmodularjoint2": [32, 38], "rrbotmodularpositionsensorjoint1": 32, "rrbotmodularpositionsensorjoint2": 32, "rrbotsensorpositionfeedback": 32, "rrbotsystem1": 20, "rrbotsystem2": 20, "rrbotsystemmultiinterfac": 35, "rrbotsystemmutiplegpio": [17, 20], "rrbotsystempositiononli": [4, 31, 37], "rrbotsystempositiononlyhardwar": [4, 6, 17, 20, 24, 31, 37], "rrbotsystemwithgpiohardwar": 28, "rrbotsystemwithsensor": [31, 36], "rrbotsystemwithsensorhardwar": [31, 36], "rrbottransmissionssystempositiononli": 40, "rrbotwithsensor": 31, "rs232": [32, 38], "rs485": [32, 38], "rsi": [4, 27, 36, 37, 74], "rst": 9, "rt": [13, 17], "rtprio": 13, "rua0ra1": 0, "ruddick": 0, "rufu": 0, "rule": [3, 5, 12, 13, 23, 48, 50], "run": [10, 11, 12, 13, 14, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 46, 59, 68, 72], "rune": 10, "runtim": [35, 39], "rv1a": 74, "rviz": [25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 57], "rviz2": [25, 27], "rx": 43, "ry": 43, "rz": 43, "s_d": 58, "sachin": 0, "sachinkum0009": 0, "saeed": 0, "safe": [6, 39, 45, 50, 60, 69], "safeti": [8, 39], "sai": [0, 10, 21], "saikishor": 0, "salah": 0, "same": [2, 3, 11, 12, 13, 18, 20, 21, 31, 35, 39, 46, 48, 52, 58, 59, 60, 63], "sampl": [45, 59, 68, 69], "sangtaekle": 0, "sangteak601": 0, "saniti": 59, "sanjeeev": 0, "sanjeev": 0, "santosh": 0, "santoshgovindaraj": 0, "satisfi": [2, 21, 48], "sato": 0, "scale": [10, 58], "scenario": [8, 31, 59], "scene": 31, "schaerer": 0, "sched_fifo": [13, 17], "schedul": 17, "scheunemann": 0, "schik": 0, "schoenmak": 0, "schornak": 0, "schornakj": 0, "schulz": 0, "schulze18": 0, "schunk": [35, 74], "scope": 2, "scott": 0, "scratch": 39, "script": [4, 8, 17, 23, 50], "sdf": 17, "sea": 0, "sean": 0, "seanyen": 0, "search": [23, 50], "sebastian": 0, "sec": [36, 37], "second": [23, 24, 27, 30, 35, 36, 37, 38, 39, 40, 41, 45, 48, 49, 50, 59, 62, 63, 75], "section": [2, 3, 5, 6, 17, 18, 20, 21, 23, 48, 50, 60], "secur": 13, "see": [0, 2, 3, 4, 5, 6, 7, 9, 13, 16, 17, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 52, 56, 58, 60, 61, 64, 66, 68, 69, 70], "seem": [16, 17], "segfault": 14, "segment": [47, 49, 59, 60], "select": 14, "selected_ax": 43, "semant": [10, 17, 20, 43, 52, 56, 64, 66], "semi": 2, "senai": 0, "send": [3, 5, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 59, 60, 63], "send_trajectori": 39, "sender": 60, "sens": [4, 6, 46, 48, 52], "sensibl": 6, "sensor": [4, 6, 8, 17, 19, 22, 23, 25, 31, 32, 38, 39, 43, 46, 64, 74], "sensor_fus": 12, "sensor_msg": [3, 5, 56, 66], "sensor_nam": [43, 52, 56, 66], "sensorinterfac": [6, 32, 37], "sent": [30, 47, 49], "separ": [2, 4, 6, 14, 25, 32, 45, 57, 69], "serafadam": 0, "serafin": 0, "serial": [12, 21, 39], "seriou": 48, "serv": [2, 4, 8, 20], "server": [55, 60, 62], "servic": [4, 8, 12, 13, 17, 19, 31, 39, 46], "service_call_timeout": 13, "servo": 74, "set": [2, 6, 8, 10, 11, 12, 13, 14, 16, 17, 20, 21, 22, 23, 24, 25, 27, 28, 29, 31, 39, 43, 45, 46, 47, 49, 51, 54, 57, 58, 59, 60, 62, 64, 65, 66, 68, 69, 71], "set_chained_mod": 12, "set_command": [16, 23], "set_controller_st": [27, 35], "set_feedforward_control": 63, "set_hardware_component_st": [17, 31], "set_last_command_interface_value_as_state_on_activ": [49, 58], "set_lifecycle_st": [16, 17], "set_stat": [16, 17, 23], "setbool": 63, "sethardwarecomponentst": 31, "setpoint": [5, 21, 49, 60], "setup": [4, 11, 17, 22, 23, 25, 27, 34, 39, 50, 54, 59, 63, 72], "sever": 21, "sgmurrai": 0, "sgstreet": 0, "sh": [4, 25, 27], "shane": 0, "share": [10, 22, 23, 27, 35, 39, 50, 61, 68], "shared_ptr": [16, 23], "shawn": 0, "shawnschaer": 0, "shelf": 10, "shell": [23, 50], "ship": 20, "shoji": 0, "shonigmann": 0, "short": [2, 20, 50, 75], "shortest": [45, 58, 69], "shota": 0, "shotaak": 0, "should": [2, 3, 5, 6, 8, 9, 10, 12, 13, 16, 17, 18, 21, 23, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 49, 50, 57, 59, 60, 63, 69], "show": [0, 2, 3, 4, 5, 10, 11, 13, 20, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 48, 57, 59, 72], "showcas": [8, 10, 11], "shown": [10, 16, 17, 39, 59], "shut": 39, "shutdown": [23, 39], "sibl": 13, "siciliano": 48, "side": [4, 8, 10, 45, 72], "signal": 20, "signifi": 20, "silvio": 0, "sim": [5, 17, 24, 73], "similar": [2, 4, 10, 17, 20, 27, 29, 30, 39], "similarli": 29, "simpl": [4, 8, 10, 12, 21, 23, 25, 27, 29, 30, 34, 39, 40, 48, 50, 55, 62], "simplecontrollermanag": 8, "simplest": 13, "simpletransmiss": 21, "simpli": [3, 10, 27, 59, 60], "simplic": [12, 39], "simplifi": [21, 23, 39, 50, 75], "simul": [8, 10, 13, 17, 22, 24, 25, 27, 28, 30, 34, 36, 37, 39], "sin": 48, "sinc": [16, 18, 35, 39, 44], "singl": [10, 12, 16, 25, 31, 36, 48, 55, 69], "site": 4, "sivaraman": 0, "six": [21, 39, 52], "size": [8, 16, 20, 45, 66, 69], "sjahr": 0, "skeleton": 4, "skid": 48, "skill": 8, "skip": [7, 9], "slide": 21, "slider": 25, "slider_to_cart": [3, 5, 51, 65, 71], "slightli": 57, "slip": 48, "sloretz": 0, "slower": [45, 59, 69], "smaller": 21, "smarter": 59, "smooth": [59, 75], "snake_cas": [23, 50], "snippet": 6, "so": [3, 4, 5, 12, 13, 16, 17, 21, 23, 39, 43, 48, 50, 60, 61, 68], "soft": [13, 17], "softwar": [0, 4, 39], "soham": 0, "soham2560": 0, "solomon": 0, "solut": [6, 10, 11, 48, 72], "solv": [3, 5, 31], "some": [2, 3, 5, 8, 10, 14, 16, 17, 18, 21, 23, 25, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 43, 57, 58, 60, 75], "some_command": 16, "some_optional_namespac": 13, "some_st": 16, "some_unlisted_interfac": [16, 23], "some_valu": 20, "someon": 21, "someth": 30, "somewher": 16, "sophia": 0, "sort": [17, 50], "soteb": 0, "sourc": [2, 3, 5, 10, 11, 14, 23, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 50], "souza": 0, "sowa": 0, "sp": 0, "space": [21, 45, 60], "spawn": [13, 17, 35], "spawner": [12, 16, 17, 35], "spawner_forward_illegal1_control": 35, "speci": 39, "special": [49, 51, 59, 60, 65, 71], "specif": [3, 5, 8, 12, 13, 14, 16, 17, 18, 20, 21, 39, 41, 53, 57, 59, 60], "specifi": [3, 5, 13, 21, 23, 25, 39, 43, 46, 49, 50, 58, 59, 60, 62, 63], "speed": [45, 48, 62, 69], "sphinx": 2, "spin": 24, "spin_tim": 24, "splice": 59, "spline": 58, "spring": [3, 5], "sqrt": 43, "squash": 2, "src": [4, 11, 23, 25, 27, 39, 43, 45, 50, 52, 54, 55, 56, 57, 58, 61, 64, 66], "srv": [4, 31, 60, 63], "stabl": [2, 4, 48], "stack": [4, 10, 75], "stage": [2, 12, 30], "stai": 72, "stale": [45, 58, 69], "stall": [55, 62], "stall_timeout": [55, 62], "stall_velocity_threshold": [55, 62], "stamp": [36, 37, 47, 49, 61, 68], "stand": 31, "standalon": 63, "standard": [2, 6, 8, 10, 13, 17, 23, 24, 32, 38, 39, 52, 57], "start": [3, 5, 6, 10, 12, 13, 14, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 45, 50, 58, 59, 69, 75], "start_with_hold": [47, 49], "startup": [13, 17, 22], "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, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 46, 47, 49, 50, 52, 54, 57, 58, 62, 64, 72], "state_interfac": [3, 4, 5, 16, 17, 20, 21, 22, 28, 39, 43, 54, 58, 60, 62], "state_interface_configur": [6, 12, 39, 50], "state_interface_type_combin": 58, "state_interfaces_": 39, "state_joint_nam": 61, "stateinterfac": [3, 5, 12, 20, 23, 39], "static": [48, 56], "static_covariance_angular_veloc": 56, "static_covariance_linear_acceler": 56, "static_covariance_orient": 56, "stationari": 43, "statu": [8, 12, 24, 27, 31, 58], "stavrino": 0, "std": [12, 13, 16, 17, 23, 39, 45, 58, 69], "std_msg": [13, 27, 28, 30, 32, 35, 36, 37, 38, 40, 41, 51, 53, 65, 71], "std_srv": 63, "steer": [25, 29, 42, 44, 46, 49, 61, 68, 69, 70], "steerabl": [42, 44, 48, 70], "steering_controllers_librari": 1, "steering_joint_nam": 69, "steeringcontrollerstatu": 68, "step": [10, 12, 16, 18, 23, 25, 50, 59, 75], "stephani": 0, "stephen": 0, "steven": 0, "stiff": 43, "still": [2, 6, 14, 27, 30, 31, 32, 34, 35, 36, 37, 38, 40, 46, 59], "stl": 39, "stod": 17, "stogl": [10, 11, 72], "stoi": 18, "stop": [6, 10, 12, 13, 24, 27, 28, 31, 34, 35, 39, 45, 58, 69], "stopped_velocity_toler": [58, 60], "storag": [17, 20], "store": [16, 17, 21, 23, 50], "strategi": [6, 13, 25, 59], "stream": [6, 10], "streamlin": 30, "street": 0, "stretch": 8, "strict": [24, 48], "strictli": 20, "string": [6, 13, 16, 17, 22, 23, 25, 43, 45, 49, 50, 52, 53, 55, 56, 57, 58, 62, 63, 64, 66, 68, 69], "string_arrai": [43, 45, 53, 54, 57, 58, 62, 63, 68], "strongli": 3, "struct": [8, 20], "structur": [4, 8, 12, 13, 17, 20, 21, 23, 39, 45, 50, 58, 59], "struggl": [10, 11], "studi": 10, "style": [2, 23, 50], "st\u0119pie\u0144": 0, "suab321321": 0, "sub": [3, 5, 29], "subject": 13, "submit": [0, 2, 10, 73, 74], "subscrib": [12, 16, 17, 28, 29, 30, 39, 54], "subsequ": 39, "subset": 60, "substitut": 59, "success": [13, 18, 19, 23, 39, 49, 50, 55, 60, 62], "successfulli": [27, 49], "suction": 20, "suddenli": 22, "sudo": [4, 11, 13, 14, 25, 72], "suffici": [2, 3, 5, 12, 48, 52], "suit": 13, "suitabl": [6, 10], "sum": 58, "summar": [7, 47, 49], "summari": [2, 10, 75], "summat": 3, "sunris": 74, "support": [0, 3, 4, 5, 6, 10, 13, 16, 17, 21, 22, 23, 24, 39, 43, 50, 57, 59, 60, 62, 68, 73, 75], "suppos": [39, 59], "sure": [2, 5, 7, 8, 9, 14, 27, 30, 32, 34, 35, 36, 37, 38, 40, 75], "surfac": 48, "surround": 6, "svh": 74, "svnrk": 0, "switch": [8, 12, 13, 17, 24, 25, 27, 33, 35], "switch_control": [12, 13, 27, 31, 33, 35], "switch_timeout": [13, 24], "swiz23": 0, "syllogismrx": 0, "symlink": [4, 11, 25, 39], "symmetr": 58, "sync": 2, "synchron": [21, 31], "synodino": 0, "syntax": [16, 17], "system": [3, 4, 5, 6, 8, 10, 11, 14, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 48, 58, 60, 72, 73, 74, 75], "system_interfac": 18, "systemcompon": 10, "systeminterfac": [3, 5, 6, 18, 22, 36, 39], "szitan": 0, "s\u00f8e": 10, "t": [0, 2, 3, 5, 11, 12, 16, 17, 23, 25, 28, 31, 34, 35, 48, 58, 59, 60, 63, 72], "t3ch9": 0, "tabl": 25, "tadach": 0, "taddes": 0, "tag": [4, 13, 17, 20, 21, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 50, 54, 75], "takashi": 0, "takashisato": 0, "take": [6, 8, 10, 12, 16, 17, 23, 30, 35, 45, 48, 50, 57, 59], "taken": [13, 68], "tam\u00e1": 0, "tan": 48, "target": [2, 13, 23, 43, 50, 53, 58, 60, 62], "target_fram": [27, 29, 32, 34, 35, 36, 37, 38, 40], "target_st": 31, "task": [8, 10, 45], "tbd": 10, "tcp": [39, 43], "tcp_force_torque_sensor": 39, "tcp_fts_sensor": [4, 20, 36, 37], "teach": 10, "tech": 0, "techniqu": 57, "teleoper": 10, "telescop": 21, "temp_feedback": 20, "temperatur": [20, 25], "templat": [23, 25, 39, 50], "term": [12, 63, 75], "termin": [11, 14, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41], "terzer": 0, "test": [2, 3, 8, 13, 22, 23, 25, 27, 33, 34, 41, 42, 43, 44, 45, 50, 52, 56, 61, 63, 64, 66, 68, 70], "test_admittance_control": 43, "test_compon": [16, 17], "test_control": 24, "test_controller_nam": 24, "test_depend": [23, 50], "test_diff_drive_control": 45, "test_force_torque_sensor_broadcast": 52, "test_forward_position_control": [27, 33, 35, 36, 37, 38, 40, 41], "test_generic_system": 23, "test_imu_sensor_broadcast": 56, "test_joint_trajectory_control": [27, 33], "test_load_": [23, 50], "test_multi_controller_manager_forward_position_control": 33, "test_multi_controller_manager_joint_trajectory_control": 33, "test_pid_control": 63, "test_pos": 64, "test_pose_broadcast": 64, "test_range_sensor_broadcast": 66, "tezer": 0, "tf": [29, 31, 45, 61, 64, 68], "tf2_msg": [45, 61, 68], "tf_frame_prefix": 45, "tf_frame_prefix_en": 45, "tf_odometri": [29, 61, 68], "tf_prefix": 45, "tfmessag": [45, 61, 68], "than": [13, 21, 42, 43, 44, 45, 52, 54, 55, 58, 60, 62, 63, 64, 68, 69, 70], "thank": 2, "thei": [2, 4, 6, 8, 10, 12, 16, 20, 21, 22, 23, 24, 30, 31, 46, 50, 58, 60, 68], "them": [2, 3, 8, 12, 13, 16, 17, 20, 23, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 50, 57, 59, 74], "theme": 2, "theoret": 63, "theori": [4, 75], "therebi": 54, "therefor": [8, 12, 13, 14, 25, 31, 50, 57, 58, 60], "theta": 48, "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, 26, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75], "thibault": 0, "thing": [2, 3, 5, 11, 13, 16, 23, 25], "think": [12, 25], "thoma": 0, "those": [2, 4, 6, 8, 12, 16, 22, 23, 25, 39, 50, 52, 57, 58, 59, 66], "though": [3, 5, 13, 29, 30], "thrasher": 0, "thread": [13, 17, 39], "thread_prior": 17, "three": [2, 4, 6, 19, 20, 21, 25, 39, 48, 50, 59, 61, 70], "three_robot": 31, "three_robots_control": 31, "threedofbot": 31, "threedofbot_descript": 31, "threedofbot_joint1": 31, "threedofbot_joint2": 31, "threedofbot_joint3": 31, "threedofbot_joint_state_broadcast": 31, "threedofbot_pid_gain_control": 31, "threedofbot_position_control": 31, "threshold": [55, 62], "thrive": 4, "through": [4, 8, 10, 12, 13, 17, 23, 24, 25, 30, 39, 48, 50, 60, 63, 75], "throughput": 13, "throw": 17, "tiago": 74, "tianyu": 0, "tim": 0, "time": [0, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 17, 22, 24, 25, 27, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 45, 50, 52, 58, 59, 60, 72, 75], "time_from_start": 59, "timeout": [13, 17, 24, 45, 49, 55, 58, 61, 62, 68, 69], "timestamp": 59, "timon": 0, "timonegk": 0, "timpl": 0, "tingelst": 0, "tingelstad": 0, "tip": [10, 39, 43], "titl": 2, "tmp": 24, "tmux": 11, "tobia": 0, "todo": 45, "togeth": [4, 12, 13, 20, 21, 34, 36, 68], "toler": [20, 47, 49, 58, 60], "tomislav": 0, "tomoya": 0, "tomoyafujita2016": 0, "toni": [0, 10], "tonybaltovski": 0, "tonylitianyu": 0, "tonynajjar": 0, "too": 31, "took": 6, "tool": [3, 5, 6, 8, 10, 11, 13, 39, 43], "tool0": [39, 43], "tool_link": [36, 37], "toolkit": 75, "top": [10, 11], "topic": [3, 5, 8, 10, 12, 13, 16, 17, 20, 21, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 45, 46, 57, 60, 63, 69, 73], "torqu": [4, 20, 21, 31, 36, 37, 43, 46], "torque_sensor": 57, "torr": 0, "total": 20, "tpoignonec": 0, "traceabl": 2, "track": [4, 42, 48, 68, 70, 75], "tracker": 75, "traction": [42, 44, 68, 69, 70], "traction_feedback_typ": 68, "traction_joint_nam": 69, "trail": 69, "traj": 59, "trajectori": [10, 27, 33, 39, 46, 47, 49, 58, 63, 75], "trajectory_control": 49, "trajectory_msg": [43, 59, 60], "transfer": 39, "transform": [21, 31, 39, 45, 64, 69], "transit": [39, 46, 47, 49, 59], "translat": [39, 45, 69], "transmiss": [4, 25], "transmission1": 40, "transmission2": 40, "transmission_interfac": [1, 21], "traversaro": 0, "tree": [29, 39, 45], "tri": [12, 58], "tricycl": [10, 46, 69], "tricycle_control": 1, "tricycle_dr": 3, "tricycle_drive_exampl": 5, "tricycle_steering_control": 1, "tricylc": 68, "trigger": 12, "trivial": [2, 22], "true": [3, 5, 14, 17, 18, 28, 29, 34, 41, 43, 45, 49, 54, 57, 58, 59, 60, 62, 63, 64, 68, 69], "try": [12, 13, 17, 31, 35, 39, 54, 62], "tune": [45, 69, 72], "turn": [10, 39, 48], "tutori": [14, 25], "twist": [29, 34, 47, 48, 49, 61, 68, 69], "twist_covariance_diagon": [45, 68, 69], "twiststamp": [29, 34, 45, 61, 68, 69], "two": [2, 4, 8, 12, 13, 21, 23, 25, 27, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 48, 49, 50, 52, 59, 60, 63, 68, 69, 70], "txt": [23, 39, 50], "tyler": 0, "tylerjw": 0, "type": [2, 3, 4, 5, 6, 10, 12, 13, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 28, 31, 32, 33, 34, 36, 37, 38, 39, 45, 46, 47, 49, 50, 51, 52, 54, 56, 58, 63, 65, 66, 68, 71], "type_command_interfaces_": [17, 23], "type_state_interfaces_": [17, 23], "typic": [8, 12, 13, 20, 21, 34, 57, 58], "tz": 20, "tz_rang": 20, "u": [2, 3, 5, 13, 25, 58], "ubuntu": [3, 11, 13, 72], "uint": 16, "ultrason": 66, "uml": 4, "unaffect": 20, "unavail": [12, 17, 29, 30, 31], "unclaim": [12, 17, 24, 29, 30, 31, 35], "unconfigur": [13, 19, 24, 27, 31, 39], "under": [0, 10, 23, 25, 30, 33, 50, 59, 60, 75], "understand": [2, 8, 59], "unifi": [10, 20], "uniform": 39, "union": 0, "uniqu": [16, 23, 39, 50], "unit": 8, "univers": [2, 10, 39, 74], "unknown_joint": [16, 17], "unless": [28, 57], "unlik": 39, "unlist": [17, 23], "unlisted_command_interfaces_": [16, 23], "unlisted_interfac": [16, 23], "unlisted_state_interfaces_": [16, 23], "unload": [4, 13, 24], "unnecessari": 12, "unordered_map": [17, 23], "unreleas": 75, "unsign": [18, 46], "unspawn": 17, "unspecifi": [46, 49, 60], "until": [13, 39, 59], "unus": 49, "unwant": 68, "up": [2, 10, 11, 23, 25, 59], "upcom": 47, "updat": [4, 6, 7, 9, 12, 13, 14, 15, 16, 17, 19, 21, 25, 29, 31, 39, 43, 46, 48, 49, 50, 60, 61, 68], "update_loop_counter_": 18, "update_r": [3, 5, 13, 46, 51, 65, 71], "upgrad": 10, "upon": [17, 49, 58], "upper": [3, 5, 16, 17, 21, 39, 63], "upright": 31, "ur": 10, "ur5": 39, "urdf": [6, 10, 13, 16, 17, 18, 20, 22, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 47, 49, 54, 57], "urdf_to_graphviz": 39, "uru\u00e7": 0, "us": [2, 4, 6, 8, 10, 11, 14, 16, 17, 18, 20, 21, 22, 24, 26, 39, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 62, 64, 65, 66, 68, 69, 70, 71, 72, 75], "usag": [10, 13, 16, 20, 24, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40], "usama": 0, "usamahamayun1": 0, "use_external_measured_st": 63, "use_global_argu": [16, 17], "use_local_top": 57, "use_mock_hardwar": [28, 34], "use_sim_tim": 17, "use_urdf_to_filt": 57, "usecas": 57, "user": [3, 5, 8, 13, 17, 20, 25, 39, 47, 54, 59, 61], "usermod": 13, "usual": [4, 6, 22, 23, 39, 43, 50], "utc": 0, "util": [10, 12], "v": [0, 24, 28, 36, 43, 48, 58], "v_": 48, "v_d": 58, "v_x": 12, "v_y": 12, "vacuum": [20, 22, 28], "valid": [23, 25, 58, 63, 66], "valu": [4, 6, 8, 12, 16, 17, 18, 20, 22, 23, 25, 27, 28, 30, 34, 36, 37, 39, 41, 43, 45, 49, 50, 52, 56, 57, 58, 60, 61, 64, 66, 68, 69], "valuabl": 0, "valv": [4, 20], "vansh": 0, "vanshgehlot": 0, "vari": [39, 49, 60], "variabl": [6, 17, 18, 21, 23, 39, 50, 58], "varianc": 66, "variant": [16, 17], "variou": [10, 11, 27, 40, 72], "vatan": 0, "vatanaksoytez": 0, "vc": [4, 11, 25], "vd": 0, "vec": 48, "vector": [12, 16, 23, 30, 39, 50], "vedova": 0, "vehicl": [29, 44, 48], "vel": 35, "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, 21, 22, 25, 29, 32, 34, 35, 39, 43, 44, 45, 46, 48, 49, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 68, 69, 71], "velocity_control": [1, 35, 46, 53], "velocity_pid": 3, "velocity_rolling_window_s": [45, 68, 69], "velocityjointinterfac": [3, 5], "vendor": 39, "verb": 17, "verbos": 24, "verhoeckx": 0, "veri": [2, 3, 5, 6, 8, 14, 20], "verifi": 39, "version": [2, 4, 7, 8, 9, 11, 14, 17, 18, 25, 60], "vertic": [3, 39], "vertical_cart_example_position_pid": 3, "vertical_cart_example_position_pids_in_yaml": 3, "vertical_cart_example_velocity_pid": 3, "via": [3, 4, 5, 16, 17, 21, 23, 25, 27, 31, 36, 37, 39, 60, 74], "viabl": [12, 39], "victor": 0, "view": [27, 39], "view_r6bot": 39, "view_robot": [25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41], "viewpoint": 48, "vincent": 0, "vincidab": 0, "violat": 60, "virtual": [10, 12, 16, 17, 23, 29, 44], "virtual_front_wheel_joint": 29, "virtual_rear_wheel_joint": 29, "visibility_control": [23, 50], "visibl": [23, 50], "visual": [25, 27, 31, 37, 39, 57], "vital": 20, "vivid": 2, "vladimir": 0, "vladimirfokow": 0, "void": [12, 16, 17], "vx792": 0, "w": [11, 48, 64], "w200": 74, "w_": 48, "w_f": 48, "w_r": 48, "w_z": 12, "wa": [3, 5, 8, 11, 16, 17, 23, 27, 28, 34, 35, 39, 47, 49, 50, 59, 60, 72], "wahl": 0, "wai": [2, 13, 16, 17, 18, 21, 23, 39, 50, 52, 60, 61], "wait": [13, 24, 58], "wang": 0, "want": [4, 11, 12, 13, 14, 16, 21, 23, 25, 48], "warn": [27, 29, 32, 34, 35, 36, 37, 38, 40, 57], "warthog": 74, "waypoint": [10, 59, 60], "we": [2, 3, 4, 5, 8, 10, 11, 12, 14, 17, 21, 23, 25, 27, 29, 30, 34, 39, 40, 41, 48, 57, 61, 72], "weaver": 0, "webot": 73, "wecht": 0, "wednesdai": 75, "weekend": 2, "weight": 43, "welcom": 2, "well": [10, 12, 13, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 60, 62], "were": [0, 8, 17, 23, 39, 45, 47, 59, 60], "wg": 75, "what": [10, 20, 27, 39], "whatev": [21, 49, 60], "wheel": [29, 42, 44, 45, 49, 61, 68, 69, 70], "wheel_radiu": [45, 69], "wheel_separ": 45, "wheel_separation_multipli": 45, "wheel_track": 70, "wheelbas": [42, 44, 48, 69, 70], "wheels_per_sid": 49, "when": [2, 3, 4, 5, 6, 10, 11, 12, 13, 16, 17, 22, 23, 24, 30, 33, 35, 39, 43, 45, 46, 49, 50, 54, 55, 58, 60, 61, 62, 63, 68, 69, 72], "where": [2, 3, 8, 11, 12, 14, 16, 17, 21, 23, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 42, 44, 45, 47, 48, 50, 57, 58, 59, 60, 61, 63, 68, 70], "wherev": 16, "whether": [13, 43, 64], "which": [3, 4, 5, 6, 8, 10, 11, 12, 13, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 29, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 48, 50, 52, 56, 57, 58, 59, 60, 61, 64, 66, 68, 69], "while": [2, 4, 8, 10, 21, 39, 43, 59], "whoami": 13, "whole": 1, "whose": [13, 30, 59], "wide": 75, "wijnand": 0, "wiki": [18, 22, 42, 44, 59, 60, 70], "wikipedia": [21, 42, 44, 70, 75], "wiktor": 0, "wild": 10, "wildcard": [13, 17], "willcbak": 0, "window": [23, 45, 50, 69], "within": [3, 10, 12, 16, 17, 20, 27, 43, 60], "without": [3, 4, 5, 6, 10, 13, 21, 22, 23, 25, 30, 48, 49, 50, 58, 59, 60, 72], "wiznitz": 0, "wmmc88": 0, "wojciechowski": 0, "won": 3, "wong": 0, "work": [2, 8, 10, 12, 14, 16, 23, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41, 50, 51, 57, 65, 71, 75], "workaround": 13, "workspac": [11, 14, 21, 23, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 50], "world": [3, 5, 13, 21, 22, 29, 39, 43, 48], "worst": 14, "would": [12, 17, 57, 63], "wrap": [60, 63], "wraparound": [47, 49], "wrapper": [52, 56, 64, 66], "wrench": [36, 37, 43], "wrenchstamp": [36, 37, 52], "write": [4, 6, 10, 12, 13, 14, 15, 18, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 43, 46, 63], "written": [2, 23, 39, 50], "wrong": [45, 69], "wudenka": 0, "www": [0, 18], "x": [0, 16, 29, 31, 34, 36, 37, 39, 43, 45, 48, 52, 56, 61, 64, 68, 69, 74], "x11": [3, 5], "x_b": 48, "x_d": 43, "x_w": 48, "x_z": 48, "xacro": [4, 17, 18, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "xarm": 74, "xavier": 0, "xi": 0, "xl": 74, "xml": [3, 5, 6, 13, 17, 18, 20, 21, 23, 39, 50], "xmln": 18, "xterm": 14, "xu": 0, "xy": 39, "xyz": [3, 5, 16, 17, 21, 39], "y": [4, 16, 25, 29, 31, 34, 36, 37, 43, 48, 52, 56, 61], "y_b": 48, "y_w": 48, "yackzan": 0, "yaml": [3, 4, 5, 8, 11, 13, 14, 16, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 49, 60, 61], "yashi": 0, "yasushi": 0, "yaw": 39, "yazici": 0, "yellow": [27, 30, 32, 35, 36, 37, 38, 40, 41], "yen": 0, "yet": [3, 5, 12, 13, 21, 25, 30, 45, 59, 60], "yield": 59, "yoav": 0, "yoavfeket": 0, "you": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 22, 23, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 50, 60, 63, 72, 75], "your": [2, 6, 7, 9, 10, 11, 13, 14, 16, 18, 22, 23, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 43, 44, 45, 50, 69, 72, 73, 74, 75], "yourself": [16, 23], "youtalk": 0, "yuan": 0, "yumi": 35, "yutaka": 0, "z": [0, 29, 31, 34, 36, 37, 39, 43, 45, 48, 52, 56, 61, 64, 68, 69], "zeleank": 10, "zelenak": 10, "zero": [21, 39, 43, 48, 58, 59], "zeta": 43, "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", "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, 45, 54, 60, 61, 63, 68], "02": 10, "05": 10, "06": 10, "07": 10, "09": 10, "1": [6, 7, 27, 60], "10": [10, 28], "12": [10, 30], "13": [10, 31], "14": 32, "15": 33, "18": 10, "19": 10, "2": [7, 43, 45, 51, 53, 65, 69, 71], "2021": 10, "2022": 10, "2023": [10, 11], "2024": [8, 72], "3": 35, "4": 36, "5": [10, 37], "6": 38, "6dof": 39, "7": 39, "8": 40, "9": 41, "A": 12, "By": 18, "To": [3, 5, 14, 25], "about": 58, "access": 6, "ackermann": 48, "ackermann_steering_control": 42, "acknowledg": 0, "action": [55, 60, 62], "activ": 12, "actuat": [32, 38], "adapt": [16, 17], "add": [3, 5, 8], "addit": 14, "admitt": 43, "admittance_control": 49, "advanc": [3, 5], "all": 13, "an": [40, 55, 56, 57, 58, 63, 64, 66], "api": [1, 15], "architectur": 4, "avail": 31, "axl": 48, "background": 12, "base": 12, "befor": [11, 72], "behavior": [3, 5], "best": [15, 19, 46], "between": 7, "bicycl": 48, "bicycle_steering_control": 44, "binari": 4, "broadcast": [46, 52, 56, 64, 66], "build": [3, 4, 5, 25], "call": 19, "can": 25, "car": 48, "carlikebot": 29, "cart": [3, 5], "cascad": 12, "caveat": 31, "chain": [12, 21, 30], "chainablecontrol": 12, "ci": 2, "class": [6, 12], "close": [12, 21], "cmake": 39, "come": [7, 11, 72], "command": [16, 17, 24, 43, 57, 60, 61, 63, 68], "common": 46, "commun": [38, 73, 74, 75], "compani": 0, "compon": [4, 6, 8, 18, 19, 22, 23], "concept": [13, 15], "confer": [10, 11, 72], "configur": [2, 10], "connect": 37, "contribut": 2, "contributor": 0, "control": [3, 4, 5, 6, 8, 12, 13, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 50, 51, 53, 54, 55, 60, 61, 62, 63, 65, 68, 71, 72, 73], "control_msg": 1, "control_toolbox": 1, "controller_interfac": [16, 17], "controller_manag": [16, 17], "count": 18, "current": 68, "custom": [3, 5, 16], "dai": 10, "deactiv": 12, "debian": 25, "debug": [12, 14], "default": [3, 5], "defin": 16, "demo": [3, 5, 8, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "descript": [4, 39, 45, 54, 60, 61, 63, 68], "detail": 58, "determin": 13, "develop": [10, 75], "devic": 74, "diagram": 10, "diff_drive_control": [45, 47, 49], "diffbot": 34, "differ": [6, 7, 18], "differenti": 48, "distribut": 7, "docker": 25, "document": [1, 2, 12, 15, 75], "doubl": 48, "drive": 48, "dure": 19, "each": 38, "effector": 74, "effort_control": 51, "elaps": 18, "end": 74, "error": [13, 19], "exampl": [20, 25, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 55, 56, 57, 58, 59, 63, 64, 66], "execut": [61, 63, 68], "export": 16, "expos": 40, "extern": [23, 37, 50], "featur": [8, 45, 60, 69], "feedback": 45, "file": [27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 55, 56, 57, 58, 63, 64, 66], "find": 25, "forc": 52, "forward_command_control": 53, "fr": 10, "framework": 4, "from": [4, 7, 8, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 61, 63, 68, 74], "full": 39, "fun": 72, "further": 60, "gazebo_ros2_control": 3, "gazebo_ros2_control_demo": 3, "gener": [17, 22], "geometri": 39, "get": 4, "goal": 25, "gpio": [20, 28], "gpio_command_control": 54, "gpio_control": [49, 54], "gripper": [3, 5, 55, 62], "group": 20, "gsoc": 8, "guid": [6, 7, 47], "guidelin": [15, 19, 46], "gz_ros2_control": 5, "gz_ros2_control_demo": 5, "handl": [13, 19], "happen": 19, "hardwar": [4, 6, 8, 13, 18, 19, 20, 23, 31, 39, 53, 57, 60], "hardware_interfac": [16, 17], "hardware_spawn": 13, "helper": 13, "hint": 25, "host": 73, "how": 14, "idea": 8, "imag": 10, "implement": [12, 68], "imu": 56, "industri": [10, 28, 36, 37, 40], "inform": 60, "inner": 12, "instal": [4, 25], "institut": 0, "integr": [36, 73], "interfac": [4, 6, 20, 21, 22, 24, 28, 31, 35, 39, 40, 43, 45, 51, 53, 54, 57, 60, 61, 63, 65, 68, 69, 71], "interpol": 59, "introduct": 10, "iron": [16, 17, 47, 49], "jazzi": [16, 17, 47, 49, 75], "joint": [3, 5, 20, 21, 60], "joint_limit": 17, "joint_state_broadcast": 57, "joint_trajectory_control": [47, 49, 60], "jointgroupeffortcontrol": 51, "jointgrouppositioncontrol": 65, "jointgroupvelocitycontrol": 71, "kinemat": [21, 48, 68], "kinematics_interfac": 1, "knowledg": 12, "launch": 39, "librari": 39, "lifecycl": 31, "like": 48, "line": 24, "list": [55, 56, 57, 58, 63, 64, 66], "list_control": 24, "list_controller_typ": 24, "list_hardware_compon": 24, "list_hardware_interfac": 24, "load_control": 24, "local": [25, 33], "logic": [61, 63, 68], "loop": [18, 21], "machin": 33, "maintain": 0, "manag": [4, 12, 13, 31, 33], "manipul": [10, 46], "manufactur": 74, "measur": 18, "mecanum_drive_control": [49, 61], "meetup": 10, "merg": 2, "method": 59, "migrat": [6, 7, 16, 47], "mimic": [3, 5], "mission": 8, "mobil": [3, 5, 10, 46, 48], "mock": 22, "model": 48, "modifi": [3, 5], "modular": [32, 38], "motiv": 12, "multi": 31, "multipl": [13, 33, 35], "munich": 10, "namespac": 33, "new": 50, "nomenclatur": [12, 21], "non": 74, "none": 59, "nonholonom": 48, "note": [9, 14, 49], "offici": 74, "omnidirect": 48, "organis": 75, "other": [45, 46, 60, 69], "output": [12, 45], "overview": [20, 25, 39], "own": [3, 5], "packag": [1, 4, 25], "parallel": 62, "paramet": [13, 22, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71], "pariti": 8, "passiv": [3, 5], "pendulum": [3, 5], "peopl": [11, 72], "per": [1, 22], "pid": [3, 63], "pid_control": 49, "plugin": [3, 5, 39], "pole": 5, "polici": 60, "pose": 64, "position_control": 65, "practic": [15, 19, 46], "preced": [61, 63, 68], "preemption": 60, "present": 10, "process": [2, 13], "project": 8, "protocol": 74, "provid": 32, "publish": [45, 60, 61, 63, 68], "pull": 2, "purpos": 12, "quick": 25, "rail": [3, 5], "rang": 66, "rate": 18, "read": 19, "realtime_tool": 1, "refer": [14, 23, 43, 45, 50, 60, 61, 63, 68], "releas": [9, 49], "reload_controller_librari": 24, "remark": 12, "replac": 59, "repositori": [2, 25, 75], "represent": 59, "request": 2, "resourc": [4, 10, 12], "restart": 13, "ro": [6, 7, 10, 43, 45, 51, 53, 65, 69, 71, 73], "robot": [3, 4, 5, 10, 25, 28, 31, 32, 35, 36, 37, 38, 39, 40, 46, 48, 74], "robothardwar": 6, "ros1": 8, "ros2_control": [1, 3, 5, 6, 8, 10, 11, 15, 16, 20, 21, 25, 33, 39, 43, 46, 72, 75], "ros2controlcli": 17, "ros_control": [6, 7], "roscon": [10, 11, 72], "rosdevdai": 10, "rqt_controller_manag": 13, "rqt_joint_trajectory_control": 67, "rrbot": [27, 30, 41], "rule": 2, "run": [3, 4, 5, 25], "same": 33, "scenario": 33, "scope": 12, "script": 13, "semant": 8, "sensor": [20, 36, 37, 52, 56, 66], "separ": 38, "servic": [60, 63], "set": [3, 5], "set_controller_st": 24, "set_hardware_component_st": 24, "setup": [3, 5], "simpl": [3, 5], "simul": [3, 5, 21, 41, 73], "slide": 11, "sourc": [4, 25], "spain": 10, "spawner": 13, "spline": 59, "stack": 1, "start": 4, "state": [32, 43, 60, 61, 63, 68], "stateinterfac": [16, 17], "steer": 48, "steering_controllers_librari": [49, 68], "step": [27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41], "steroid": [10, 11], "structur": [2, 6], "subscrib": [13, 45, 60, 61, 63, 68, 69], "summari": [11, 72], "support": [8, 74], "switch_control": 24, "system": [22, 31], "tag": [3, 5, 16], "talk": 10, "thi": [25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "time": 18, "topic": [43, 51, 53, 65, 71], "torqu": 52, "traction": 48, "trajectori": [59, 60], "transmiss": [21, 40], "tricycle_control": [49, 69], "tricycle_steering_control": 70, "tutori": [8, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41], "type": [20, 53, 57, 60], "unicycl": 48, "unlist": 16, "unload_control": 24, "unoffici": 74, "unspawn": 13, "up": [3, 5], "updat": 18, "urdf": [3, 4, 5, 21, 39], "us": [3, 5, 12, 13, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 50, 60, 63], "usag": [2, 3, 5], "user": 4, "velocity_control": 71, "view": 25, "view_controller_chain": 24, "visual": 59, "weekli": 10, "welcom": 75, "what": 25, "wheel": [46, 48], "within": 33, "workshop": [10, 11, 72], "world": 10, "write": [2, 19, 23, 39, 50], "xml": 16, "you": 25, "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": [[48, "ackermann-steering"]], "Ackermann Steering with Traction": [[48, "ackermann-steering-with-traction"]], "Acknowledgements": [[0, "acknowledgements"]], "Actions 1": [[60, "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"], [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": [[14, "additional-notes"]], "Admittance Controller": [[43, "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": [[55, "an-example-parameter-file"], [56, "an-example-parameter-file"], [57, "an-example-parameter-file"], [58, "an-example-parameter-file"], [63, "an-example-parameter-file"], [64, "an-example-parameter-file"], [66, "an-example-parameter-file"]], "Architecture": [[4, "architecture"]], "Available controllers": [[31, "available-controllers"]], "Before coming to the conference": [[11, "before-coming-to-the-conference"], [72, "before-coming-to-the-conference"]], "Between different ROS 2 distributions": [[7, "between-different-ros-2-distributions"]], "Binary packages": [[4, "binary-packages"]], "Broadcasters": [[46, "broadcasters"]], "Build from debian packages": [[25, "build-from-debian-packages"]], "Build from source": [[25, "build-from-source"]], "Building from Source": [[4, "building-from-source"]], "By counting loops": [[18, "by-counting-loops"]], "By measuring elapsed time": [[18, "by-measuring-elapsed-time"]], "CI configuration": [[2, "ci-configuration"]], "CMake library (controller)": [[39, "cmake-library-controller"]], "CMake library (hardware)": [[39, "cmake-library-hardware"]], "Car-Like (Bicycle) Model": [[48, "car-like-bicycle-model"]], "CarlikeBot": [[29, "carlikebot"]], "Cart on rail": [[3, "cart-on-rail"], [5, "cart-on-rail"]], "Caveats on hardware lifecycling": [[31, "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": [[24, "command-line-interface"]], "Command interfaces": [[68, "command-interfaces"]], "Commands": [[43, "commands"], [57, "commands"], [60, "commands"], [61, "commands"], [63, "commands"]], "Common Controller Parameters": [[46, "common-controller-parameters"]], "Communication protocols": [[74, "communication-protocols"]], "Community": [[73, "community"]], "Companies and Institutions": [[0, "companies-and-institutions"]], "Component Parameters": [[22, "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": [[46, "controllers-for-manipulators-and-other-robots"]], "Controllers for Wheeled Mobile Robots": [[46, "controllers-for-wheeled-mobile-robots"]], "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"], [38, "controllers-from-this-demo"], [40, "controllers-from-this-demo"], [41, "controllers-from-this-demo"]], "Controller\u2019s Access to Hardware": [[6, "controller-s-access-to-hardware"]], "Currently implemented kinematics": [[68, "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": [[25, "demos"]], "Description of controller\u2019s interfaces": [[45, "description-of-controller-s-interfaces"], [54, "description-of-controller-s-interfaces"], [60, "description-of-controller-s-interfaces"], [61, "description-of-controller-s-interfaces"], [63, "description-of-controller-s-interfaces"], [68, "description-of-controller-s-interfaces"]], "Details about parameters": [[58, "details-about-parameters"]], "Determinism": [[13, "determinism"]], "Development Organisation and Communication": [[75, "development-organisation-and-communication"]], "Diagrams": [[10, "diagrams"]], "DiffBot": [[34, "diffbot"]], "Differences to ros_control (ROS 1)": [[6, "differences-to-ros-control-ros-1"]], "Different update rates for Hardware Components": [[18, "different-update-rates-for-hardware-components"]], "Differential Drive Robot": [[48, "differential-drive-robot"]], "Documentation Usage": [[2, "documentation-usage"]], "Double-Traction Axle": [[48, "double-traction-axle"]], "End-effectors": [[74, "end-effectors"]], "Example 10: Industrial robot with GPIO interfaces": [[28, "example-10-industrial-robot-with-gpio-interfaces"]], "Example 12: Controller chaining with RRBot": [[30, "example-12-controller-chaining-with-rrbot"]], "Example 13: Multi-robot system with lifecycle management": [[31, "example-13-multi-robot-system-with-lifecycle-management"]], "Example 14: Modular robot with actuators not providing states": [[32, "example-14-modular-robot-with-actuators-not-providing-states"]], "Example 15: Using multiple controller managers": [[33, "example-15-using-multiple-controller-managers"]], "Example 1: RRBot": [[27, "example-1-rrbot"]], "Example 3: Robots with multiple interfaces": [[35, "example-3-robots-with-multiple-interfaces"]], "Example 4: Industrial robot with integrated sensor": [[36, "example-4-industrial-robot-with-integrated-sensor"]], "Example 5: Industrial robot with externally connected sensor": [[37, "example-5-industrial-robot-with-externally-connected-sensor"]], "Example 6: Modular Robots with separate communication to each actuator": [[38, "example-6-modular-robots-with-separate-communication-to-each-actuator"]], "Example 7: Full tutorial with a 6DOF robot": [[39, "example-7-full-tutorial-with-a-6dof-robot"]], "Example 8: Industrial Robots with an exposed transmission interface": [[40, "example-8-industrial-robots-with-an-exposed-transmission-interface"]], "Example 9: Simulation with RRBot": [[41, "example-9-simulation-with-rrbot"]], "Examples": [[20, "examples"], [25, "examples"]], "Examples Overview": [[25, "examples-overview"]], "Execution logic of the controller": [[61, "execution-logic-of-the-controller"], [63, "execution-logic-of-the-controller"], [68, "execution-logic-of-the-controller"]], "Feature-parity for controllers from ROS1": [[8, "feature-parity-for-controllers-from-ros1"]], "Feedback": [[45, "feedback"]], "Files used for this demo": [[36, "files-used-for-this-demo"]], "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"], [32, "files-used-for-this-demos"], [34, "files-used-for-this-demos"], [35, "files-used-for-this-demos"], [37, "files-used-for-this-demos"], [38, "files-used-for-this-demos"], [40, "files-used-for-this-demos"], [41, "files-used-for-this-demos"]], "Force Torque Sensor Broadcaster": [[52, "force-torque-sensor-broadcaster"]], "Further information": [[60, "further-information"]], "GPIOs": [[20, "gpios"]], "General": [[17, "general"]], "Generic System": [[22, "generic-system"]], "Geometry": [[39, "geometry"]], "Getting Started": [[4, "getting-started"]], "Goals": [[25, "goals"]], "Gripper": [[3, "gripper"], [5, "gripper"]], "Gripper Action Controller": [[55, "gripper-action-controller"]], "Guidelines and Best Practices": [[15, "guidelines-and-best-practices"], [19, "guidelines-and-best-practices"], [46, "guidelines-and-best-practices"]], "Handling Multiple Controller Managers": [[13, "handling-multiple-controller-managers"]], "Handling of errors that happen during read() and write() calls": [[19, "handling-of-errors-that-happen-during-read-and-write-calls"]], "Hardware Components": [[4, "hardware-components"], [19, "hardware-components"]], "Hardware Description in URDF": [[4, "hardware-description-in-urdf"]], "Hardware Groups": [[20, "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": [[31, "hardware-and-interfaces"]], "Hardware interface type": [[53, "hardware-interface-type"], [57, "hardware-interface-type"]], "Hardware interface types": [[60, "hardware-interface-types"]], "Helper scripts": [[13, "helper-scripts"]], "Hosted by ros-controls": [[73, "hosted-by-ros-controls"]], "How-To": [[14, "how-to"]], "IMU Sensor Broadcaster": [[56, "imu-sensor-broadcaster"]], "Images": [[10, "images"]], "Implementation": [[12, "implementation"]], "Inner Resource Management": [[12, "inner-resource-management"]], "Installation": [[4, "installation"], [25, "installation"]], "Interpolation Method none": [[59, "interpolation-method-none"]], "Interpolation Method spline": [[59, "interpolation-method-spline"]], "Iron to Jazzy": [[16, "iron-to-jazzy"], [17, "iron-to-jazzy"]], "Joint Kinematics for ros2_control": [[21, "joint-kinematics-for-ros2-control"]], "Joints": [[20, "joints"]], "Launching the example": [[39, "launching-the-example"]], "List of parameters": [[55, "list-of-parameters"], [56, "list-of-parameters"], [57, "list-of-parameters"], [58, "list-of-parameters"], [63, "list-of-parameters"], [64, "list-of-parameters"], [66, "list-of-parameters"]], "Local installation": [[25, "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": [[47, "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": [[22, "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"]], "Nomenclature": [[12, "nomenclature"], [21, "nomenclature"]], "Non robot-devices": [[74, "non-robot-devices"]], "Nonholonomic Wheeled Mobile Robots": [[48, "nonholonomic-wheeled-mobile-robots"]], "Official (supported by robot manufacturer)": [[74, "official-supported-by-robot-manufacturer"]], "Omnidirectional Wheeled Mobile Robots": [[48, "omnidirectional-wheeled-mobile-robots"]], "Other features": [[45, "other-features"], [60, "other-features"], [69, "other-features"]], "Output": [[45, "output"]], "Overview": [[20, "overview"]], "PID Controller": [[63, "pid-controller"]], "PID control joints": [[3, "pid-control-joints"]], "Parallel Gripper Action Controller": [[62, "parallel-gripper-action-controller"]], "Parameters": [[13, "parameters"], [22, "parameters"], [42, "parameters"], [43, "parameters"], [44, "parameters"], [45, "parameters"], [51, "parameters"], [52, "parameters"], [53, "parameters"], [54, "parameters"], [55, "parameters"], [56, "parameters"], [57, "parameters"], [61, "parameters"], [62, "parameters"], [63, "parameters"], [64, "parameters"], [65, "parameters"], [66, "parameters"], [68, "parameters"], [69, "parameters"], [70, "parameters"], [71, "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"], [72, "people"]], "Per-Interface Parameters": [[22, "per-interface-parameters"]], "Per-Package API Documentation": [[1, "per-package-api-documentation"]], "Plugin description file (controller)": [[39, "plugin-description-file-controller"]], "Plugin description file (hardware)": [[39, "plugin-description-file-hardware"]], "Pose Broadcaster": [[64, "pose-broadcaster"]], "Preemption policy 1": [[60, "preemption-policy"]], "Presentations": [[10, "presentations"]], "Project Ideas for GSoC 2024": [[8, "project-ideas-for-gsoc-2024"]], "Publishers": [[45, "publishers"], [60, "publishers"], [61, "publishers"], [63, "publishers"], [68, "publishers"]], "Pull Requests": [[2, "pull-requests"]], "Quick Hints": [[25, "quick-hints"]], "ROS 2 Interfaces": [[45, "ros-2-interfaces"], [69, "ros-2-interfaces"]], "ROS 2 interface of the controller": [[43, "ros-2-interface-of-the-controller"], [51, "ros-2-interface-of-the-controller"], [53, "ros-2-interface-of-the-controller"], [65, "ros-2-interface-of-the-controller"], [71, "ros-2-interface-of-the-controller"]], "ROSCon 2023 Workshop": [[11, "roscon-2023-workshop"]], "ROSCon 2024 Workshop": [[72, "roscon-2024-workshop"]], "Range Sensor Broadcaster": [[66, "range-sensor-broadcaster"]], "References": [[14, "references"], [43, "references"], [45, "references"], [60, "references"]], "References (from a preceding controller)": [[61, "references-from-a-preceding-controller"], [63, "references-from-a-preceding-controller"], [68, "references-from-a-preceding-controller"]], "Release Notes": [[9, "release-notes"]], "Release Notes: Iron to Jazzy": [[49, "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 the Framework for Your Robot": [[4, "running-the-framework-for-your-robot"]], "Scenario: Using multiple controller managers on the same machine": [[33, "scenario-using-multiple-controller-managers-on-the-same-machine"]], "Scenario: Using ros2_control within a local namespace": [[33, "scenario-using-ros2-control-within-a-local-namespace"]], "Scope of the Document and Background Knowledge": [[12, "scope-of-the-document-and-background-knowledge"]], "Sensors": [[20, "sensors"]], "Services": [[60, "services"], [63, "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": [[21, "simulating-closed-loop-kinematic-chains"]], "Simulator Integrations": [[73, "simulator-integrations"]], "Slides": [[11, "slides"]], "State interfaces": [[68, "state-interfaces"]], "States": [[43, "states"], [60, "states"], [61, "states"], [63, "states"]], "Subscriber 1": [[60, "subscriber"]], "Subscribers": [[13, "subscribers"], [45, "subscribers"], [61, "subscribers"], [63, "subscribers"], [68, "subscribers"], [69, "subscribers"]], "Summary": [[11, "summary"], [72, "summary"]], "Supported Robots": [[74, "supported-robots"]], "To run the demo": [[3, "to-run-the-demo"], [5, "to-run-the-demo"]], "To run the ros2_control demos": [[25, "to-run-the-ros2-control-demos"]], "To view the robot": [[25, "to-view-the-robot"]], "Topics": [[43, "topics"], [51, "topics"], [53, "topics"], [65, "topics"], [71, "topics"]], "Trajectory Replacement": [[59, "trajectory-replacement"]], "Trajectory Representation": [[59, "trajectory-representation"]], "Transmission Interface": [[21, "transmission-interface"]], "Tutorial steps": [[27, "tutorial-steps"], [29, "tutorial-steps"], [30, "tutorial-steps"], [31, "tutorial-steps"], [32, "tutorial-steps"], [34, "tutorial-steps"], [35, "tutorial-steps"], [36, "tutorial-steps"], [37, "tutorial-steps"], [38, "tutorial-steps"], [40, "tutorial-steps"], [41, "tutorial-steps"]], "Tutorials and Demos for ros2_control": [[8, "tutorials-and-demos-for-ros2-control"]], "URDF": [[21, "urdf"]], "URDF file": [[39, "urdf-file"]], "Unicycle model": [[48, "unicycle-model"]], "Unofficial (from the community)": [[74, "unofficial-from-the-community"]], "Usage": [[3, "usage"], [5, "usage"]], "Useful External References": [[23, "useful-external-references"], [50, "useful-external-references"]], "User Interfaces": [[4, "user-interfaces"]], "Using Docker": [[25, "using-docker"]], "Using Joint Trajectory Controller(s)": [[60, "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": [[63, "using-the-controller"]], "Visualized Examples": [[59, "visualized-examples"]], "Welcome to the ros2_control documentation - Jazzy!": [[75, "welcome-to-the-ros2-control-documentation-jazzy"]], "What you can find in this repository": [[25, "what-you-can-find-in-this-repository"]], "Wheeled Mobile Robot Kinematics": [[48, "wheeled-mobile-robot-kinematics"]], "Writing a Hardware Component": [[23, "writing-a-hardware-component"]], "Writing a URDF": [[39, "writing-a-urdf"]], "Writing a controller": [[39, "writing-a-controller"]], "Writing a hardware interface": [[39, "writing-a-hardware-interface"]], "Writing a new controller": [[50, "writing-a-new-controller"]], "Writing documentation": [[2, "writing-documentation"]], "ackermann_steering_controller": [[42, "ackermann-steering-controller"]], "admittance_controller": [[49, "admittance-controller"]], "bicycle_steering_controller": [[44, "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": [[45, "diff-drive-controller"], [47, "diff-drive-controller"], [49, "diff-drive-controller"]], "effort_controllers": [[51, "effort-controllers"]], "effort_controllers/JointGroupEffortController": [[51, "effort-controllers-jointgroupeffortcontroller"]], "forward_command_controller": [[53, "forward-command-controller"]], "gazebo_ros2_control": [[3, "gazebo-ros2-control"]], "gazebo_ros2_control_demos": [[3, "gazebo-ros2-control-demos"]], "gpio_command_controller": [[54, "gpio-command-controller"]], "gpio_controllers": [[49, "gpio-controllers"], [54, "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": [[57, "joint-state-broadcaster"]], "joint_trajectory_controller": [[47, "joint-trajectory-controller"], [49, "joint-trajectory-controller"], [60, "joint-trajectory-controller"]], "kinematics_interface": [[1, "kinematics-interface"]], "list_controller_types": [[24, "list-controller-types"]], "list_controllers": [[24, "list-controllers"]], "list_hardware_components": [[24, "list-hardware-components"]], "list_hardware_interfaces": [[24, "list-hardware-interfaces"]], "load_controller": [[24, "load-controller"]], "mecanum_drive_controller": [[49, "mecanum-drive-controller"], [61, "mecanum-drive-controller"]], "pid_controller": [[49, "pid-controller"]], "position_controllers": [[65, "position-controllers"]], "position_controllers/JointGroupPositionController": [[65, "position-controllers-jointgrouppositioncontroller"]], "realtime_tools": [[1, "realtime-tools"]], "reload_controller_libraries": [[24, "reload-controller-libraries"]], "ros2_control": [[1, "ros2-control"], [15, "ros2-control"]], "ros2_control Repositories": [[75, "ros2-control-repositories"]], "ros2_control hardware interface types": [[20, "ros2-control-hardware-interface-types"]], "ros2_control interfaces": [[43, "ros2-control-interfaces"]], "ros2_control on Steroids": [[11, "ros2-control-on-steroids"]], "ros2_control overview": [[39, "ros2-control-overview"]], "ros2_control stack": [[1, "ros2-control-stack"]], "ros2_control: Fun with Controllers": [[72, "ros2-control-fun-with-controllers"]], "ros2_controllers": [[1, "ros2-controllers"], [46, "ros2-controllers"]], "ros2controlcli": [[17, "ros2controlcli"]], "rqt_controller_manager": [[13, "rqt-controller-manager"]], "rqt_joint_trajectory_controller": [[67, "rqt-joint-trajectory-controller"]], "set_controller_state": [[24, "set-controller-state"]], "set_hardware_component_state": [[24, "set-hardware-component-state"]], "spawner": [[13, "spawner"]], "steering_controllers_library": [[49, "steering-controllers-library"], [68, "steering-controllers-library"]], "switch_controllers": [[24, "switch-controllers"]], "tricycle_controller": [[49, "tricycle-controller"], [69, "tricycle-controller"]], "tricycle_steering_controller": [[70, "tricycle-steering-controller"]], "unload_controller": [[24, "unload-controller"]], "unspawner": [[13, "unspawner"]], "velocity_controllers": [[71, "velocity-controllers"]], "velocity_controllers/JointGroupVelocityController": [[71, "velocity-controllers-jointgroupvelocitycontroller"]], "view_controller_chains": [[24, "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/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/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, 18, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 48, 49, 50, 52, 56, 58, 59, 66, 69, 70, 75], "0": [0, 3, 4, 5, 12, 16, 17, 18, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 52, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 66, 68, 69, 70], "00": [0, 11, 29, 32, 34, 35, 72], "0000": 0, "0001": 43, "0005": 43, "001": [45, 55, 62, 69], "005": 43, "00t00": 0, "00z": 0, "01": [0, 43, 45, 55, 58, 60, 62, 69], "010000": 49, "01t03": 0, "01t07": 0, "01t08": 0, "01t09": 0, "01t10": 0, "01t11": 0, "01t12": 0, "01t13": 0, "01t15": 0, "01t16": 0, "01t19": 0, "01t20": 0, "01t21": 0, "01t22": 0, "01z": 0, "02": [0, 45], "020046": 49, "02t04": 0, "02t13": 0, "02t15": 0, "02t17": 0, "02t18": 0, "02t20": 0, "02t22": 0, "02t23": 0, "02z": 0, "03": [0, 29, 60], "03t06": 0, "03t10": 0, "03t11": 0, "03t12": 0, "03t19": 0, "03t20": 0, "03z": 0, "04": [0, 11, 13, 72], "04t07": 0, "04t13": 0, "04t14": 0, "04t16": 0, "04t19": 0, "04t20": 0, "04t22": 0, "04t23": 0, "04z": 0, "05": [0, 43, 60, 75], "0540995597839355": 36, "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": 39, "06t07": 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, "07t16": 0, "07t17": 0, "07t18": 0, "07t19": 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, "09t08": 0, "09t09": 0, "09t10": 0, "09t11": 0, "09t16": 0, "09t18": 0, "09z": 0, "1": [0, 2, 3, 4, 5, 8, 10, 16, 17, 18, 20, 21, 23, 25, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 43, 45, 49, 50, 54, 55, 58, 59, 62, 63, 66, 68], "10": [0, 3, 5, 16, 17, 21, 25, 34, 35, 43, 45, 62, 63, 66, 68, 69], "100": [0, 3, 4, 18, 20, 51, 65, 71], "1000": [3, 5, 16, 17, 21, 39], "10000": 3, "102": 0, "1021": 17, "102400": 13, "104": 0, "10498": 0, "108": 0, "108212153": 29, "1088": 17, "109": 0, "1098": 17, "10m": 59, "10t09": 0, "10t14": 0, "10t16": 0, "10t19": 0, "10t20": 0, "10t22": 0, "10z": 0, "11": [0, 25, 75], "112": 0, "113": 0, "1141": 17, "1142": 17, "115": 0, "11566": 0, "1169": 17, "117": 0, "1173": 0, "118": 0, "1184": 17, "1199574016": 28, "11t04": 0, "11t06": 0, "11t07": 0, "11t09": 0, "11t12": 0, "11t13": 0, "11t17": 0, "11z": 0, "12": [0, 25, 74], "1201": 0, "1211": 0, "123": 0, "1231": 49, "124": 0, "1240": [16, 17], "1248": 17, "125": 0, "1251": 49, "1256": [16, 17], "1257": 17, "127": 0, "128": 0, "1289": 49, "1298": 17, "12t07": 0, "12t08": 0, "12t10": 0, "12t12": 0, "12t15": 0, "12t18": 0, "12t19": 0, "12t20": 0, "12t22": 0, "12z": 0, "13": [0, 11, 25, 72], "1302": 0, "1319": 0, "132": 0, "1325": [16, 17], "1329": 0, "1358": [16, 17], "136": 0, "1365": 0, "137": 0, "1384": 17, "1390": 0, "13t08": 0, "13t10": 0, "13t11": 0, "13t13": 0, "13t14": 0, "13t16": 0, "13t17": 0, "13t18": 0, "13t19": 0, "13t22": 0, "13z": 0, "14": [0, 25, 68, 74], "140": 0, "1409": 17, "141": 0, "1410": [16, 17], "1415926535": [3, 5, 16, 17, 21], "141592653589793": 39, "1421": 17, "143": 0, "1438": 0, "144": 0, "1449": 17, "145": 0, "1458": 0, "146": 0, "147": 0, "1472": 17, "1488": 17, "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, 25], "150": 0, "151": 0, "153": 0, "154": 0, "155": 0, "156": 0, "1585": 17, "1588": 0, "15t07": 0, "15t08": 0, "15t13": 0, "15t14": 0, "15t15": 0, "15t18": 0, "15z": 0, "16": [0, 74], "160": 0, "160329225": 35, "1639": 17, "1640": 17, "1643": 17, "166": 0, "166196": 40, "1676209982": 35, "1676318848": 28, "1676444704": [36, 37], "1683": [16, 17], "1684": 17, "1688": 17, "1694": [16, 17], "16t08": 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, 72], "170": 0, "1703": 17, "1721762311": 34, "1721763082": 27, "1721763738": 36, "1721764191": 37, "1721764663": 38, "1721765648": 28, "1721766165": 29, "1721766407": 30, "1724": 17, "1728857106": 40, "1728857332": 35, "1728858168": 32, "1728858169": 32, "1743": 17, "175": 8, "1761": 0, "1763": 17, "1775": 17, "1789": 17, "1790": 17, "17t10": 0, "17t12": 0, "17t14": 0, "17t15": 0, "17t16": 0, "17t18": 0, "17t19": 0, "17t21": 0, "17t22": 0, "17z": 0, "18": [0, 11, 39], "1808": 17, "1810": 17, "1818": 0, "1820": 17, "1822": 17, "183": 0, "1852": 17, "186": 0, "18686": 0, "187": 0, "188": 0, "18t00": 0, "18t01": 0, "18t09": 0, "18t10": 0, "18t12": 0, "18t14": 0, "18t16": 0, "18t19": 0, "18t21": 0, "18z": 0, "19": 0, "190": 0, "1900": 0, "192": 0, "195": 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, 20, 22, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 48, 49, 50, 54, 60, 63, 68, 72, 74, 75], "20": [0, 11, 29, 55, 58, 60, 62], "2012": 0, "2013": 0, "201301188": 37, "2014": 0, "2015": 0, "2016": 0, "2017": 0, "2018": 0, "2019": 0, "202": [0, 72], "2020": 0, "2021": 0, "2022": 0, "2023": 0, "2024": [0, 75], "2025": 3, "2056": 0, "206": 0, "20686": 0, "20853": 0, "20t06": 0, "20t09": 0, "20t10": 0, "20t12": 0, "20t17": 0, "20t19": 0, "20t22": 0, "20t23": 0, "20z": 0, "21": [0, 68, 72], "212": 0, "2126582860946655": 37, "213": 0, "214": 43, "21t01": 0, "21t06": 0, "21t08": 0, "21t09": 0, "21t12": 0, "21t13": 0, "21t14": 0, "21t16": 0, "21t18": 0, "21t19": 0, "21t20": 0, "21t21": 0, "21t23": 0, "21z": 0, "22": [0, 11, 13, 72], "224": 0, "229": 0, "22t00": 0, "22t04": 0, "22t06": 0, "22t07": 0, "22t09": 0, "22t10": 0, "22t13": 0, "22t14": 0, "22t15": 0, "22t17": 0, "22t20": 0, "22t23": 0, "22z": 0, "23": [0, 4, 43], "2348": 0, "235": 0, "238": 0, "23855": 0, "239": 0, "23t00": 0, "23t02": 0, "23t07": 0, "23t08": 0, "23t11": 0, "23t14": 0, "23t16": 0, "23t22": 0, "23z": 0, "24": [0, 10, 11, 72], "240": 0, "247": 0, "2476": 0, "24t06": 0, "24t09": 0, "24t17": 0, "24t19": 0, "24t23": 0, "24z": 0, "25": 0, "250": 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, 75], "271": 0, "271058850": 28, "275": 0, "2753": 0, "275878132": 32, "276013464": 32, "277": 0, "27t03": 0, "27t06": 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, 68], "289": 0, "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, 32], "291": 0, "292": 0, "294": 0, "295": 0, "2979": 0, "29t08": 0, "29t10": 0, "29t15": 0, "29t16": 0, "29t19": 0, "29t20": 0, "29t21": 0, "29t22": 0, "29z": 0, "2d": [20, 36, 37], "2l": 48, "2r": 74, "3": [0, 3, 4, 5, 8, 16, 17, 20, 21, 22, 24, 25, 27, 28, 30, 31, 32, 34, 36, 37, 38, 39, 40, 43, 54, 59, 60, 63], "30": [0, 3, 5, 29], "300": 0, "3000": 14, "302": 8, "303": 8, "304": 8, "304187517": 38, "304196897": 38, "306": 0, "30t08": 0, "30t10": 0, "30t11": 0, "30t12": 0, "30t14": 0, "30t16": 0, "30t18": 0, "30t20": 0, "30t21": 0, "30z": 0, "31": 0, "314": 0, "316": 0, "317": 0, "31t15": 0, "31t16": 0, "31t17": 0, "31t18": 0, "31z": 0, "32": 0, "3202226161956787": 37, "320242591": 35, "326": 0, "32z": 0, "33": [0, 34], "332221422": [36, 37], "332392": 40, "333": 0, "3353": 0, "337": 0, "3385": 0, "33z": 0, "34": [0, 32], "34z": 0, "35": [0, 68], "350": 8, "357": 0, "35z": 0, "36": 0, "362": 0, "36z": 0, "37": 0, "376": 0, "379": 0, "37z": 0, "38": [0, 3, 5, 16, 17, 21], "383": 0, "38z": 0, "39": 0, "3906": 0, "3929": 0, "39z": 0, "3d": [37, 39], "3rd": 10, "4": [0, 20, 25, 29, 31, 32, 35, 37, 40, 43, 66], "40": [0, 45, 75], "408": 0, "40z": 0, "41": 0, "416": 0, "41z": 0, "42": 0, "421": 0, "42z": 0, "43": [0, 4, 20, 34], "4302282333374023": 37, "434": 49, "437870177": 27, "439574931": 30, "43z": 0, "44": 0, "447": 0, "44z": 0, "45": [0, 22], "45z": 0, "46": 0, "46z": 0, "47": 0, "47z": 0, "48": [0, 3, 5, 16, 17, 21], "48z": 0, "49": 0, "492": 0, "497": 0, "49z": 0, "5": [0, 3, 5, 16, 20, 23, 25, 27, 28, 30, 32, 35, 36, 38, 39, 40, 41, 43, 45, 48, 59, 63, 68, 74], "50": [0, 4, 13, 27, 28, 30, 34, 36, 37, 38, 45], "500": 69, "5001": 0, "50z": 0, "51": 0, "512": 49, "51z": 0, "52": [0, 66], "52z": 0, "53": 0, "531163501": 35, "531223835": 35, "531717376": 35, "535": 0, "53z": 0, "54": 0, "540233612060547": 37, "547": 0, "54z": 0, "55": 0, "550": 0, "55z": 0, "56": 0, "56195": 0, "562714002": 40, "56z": 0, "57": 0, "5796": 0, "57z": 0, "58": 0, "581": 0, "58z": 0, "59": 0, "59z": 0, "6": [0, 21, 25, 27, 39, 43], "60": 0, "61": 0, "613": 0, "62": 0, "63": 0, "63358": 0, "64": 0, "6404": 0, "647800624370575": 37, "648": 0, "65": 0, "654": 0, "662": 0, "664784": 40, "67": 35, "68": 0, "6d": 52, "6dof": 25, "7": [0, 10, 11, 25, 28, 34, 43, 66, 68, 72, 74], "70": [0, 28], "71": 0, "716": [47, 49], "72": 0, "720": 0, "73": 0, "732287": 0, "749": 0, "75": 0, "750": 0, "7510": 0, "7602499723434448": 37, "761": 49, "761847562": 36, "762624114": 40, "775863217": 32, "776052116": 32, "78": [0, 22], "780": 16, "79": 0, "796": [47, 49], "8": [0, 25, 43], "808415917": 34, "81": [8, 43], "812": [47, 49], "828427": 43, "83": 0, "834": [47, 49], "83734": 0, "839": [47, 49], "842": 49, "849": 49, "85": 0, "8797": 0, "88": 0, "887": 49, "89": 0, "891": 0, "9": [0, 8, 11, 25, 43, 56], "90": 39, "902": [47, 49], "91": 0, "916": 0, "92": 0, "921": 49, "927": 49, "93": 0, "932": 49, "94": 0, "946532964706421": 36, "949": [47, 49], "95": 0, "956": 0, "957": 49, "958": 49, "96": 0, "962": [47, 49], "963": 49, "97": 0, "970": 0, "9895": 0, "98988": 0, "99": [0, 13], "A": [0, 3, 4, 5, 10, 13, 14, 17, 20, 21, 22, 23, 25, 36, 37, 46, 48, 49, 50, 54, 57, 59, 60], "And": [3, 48], "As": [2, 3, 12, 16, 20, 21, 23, 27, 39, 45, 48, 50], "At": [12, 23, 30, 50], "BY": [10, 59, 60], "Be": 2, "But": 48, "By": [3, 5, 13, 17, 20, 29, 39, 57, 59, 62], "For": [3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 60, 61, 63, 68, 69, 70], "If": [2, 3, 6, 7, 9, 10, 11, 12, 13, 14, 16, 19, 20, 21, 23, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 48, 49, 50, 52, 54, 57, 58, 59, 60, 63, 64, 68, 69, 72, 75], "In": [1, 3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 18, 20, 21, 23, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 46, 48, 50, 57, 59, 61, 68], "It": [2, 3, 4, 6, 8, 12, 13, 14, 21, 27, 28, 30, 32, 35, 36, 37, 38, 39, 40, 41, 52, 57, 58, 59, 63], "Its": [12, 75], "Of": 59, "On": [4, 10, 11, 21, 39], "One": [10, 12, 28, 48], "Or": [22, 27, 35, 36, 37, 38, 40, 41], "Such": [8, 30], "That": [2, 23, 50], "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, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 75], "Their": 39, "Then": [5, 12, 25, 31, 35, 39, 41, 48, 59], "There": [3, 4, 5, 12, 13, 19, 23, 25, 29, 31, 32, 36, 37, 38, 49, 50, 59, 60], "These": [3, 5, 9, 12, 25, 39, 45, 55, 69], "To": [2, 4, 6, 12, 13, 16, 17, 18, 23, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 48, 57, 59, 73, 74, 75], "Will": 0, "With": [10, 16, 17, 39, 41, 54, 60], "_": 48, "__n": 17, "__node": 13, "_b": 48, "_control": [10, 25], "_interfac": [6, 23], "_target_node_nam": 13, "a10263790": 0, "a200": 74, "aarav": 0, "abb": [35, 74], "abi": 2, "abishalini": 0, "abl": [2, 13, 17], "abort": [33, 49, 60], "abou": 0, "about": [8, 22, 23, 35, 45, 48, 56, 57, 60, 61, 75], "abov": [3, 5, 6, 27, 28, 30, 32, 34, 35, 36, 37, 38, 40, 41, 46, 48, 54, 59], "abrar": 0, "absolut": 13, "abstract": [4, 10, 19, 21, 39], "acc": 35, "acceler": [10, 22, 25, 35, 39, 43, 45, 49, 56, 58, 59, 60, 63, 69], "acceleromet": 8, "accept": [2, 17, 23, 35, 50, 51, 54, 58, 59, 60, 65, 71], "access": [3, 4, 5, 10, 13, 16, 17, 21, 22, 23, 27, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 50, 57], "accommod": 10, "accord": [25, 34, 39], "accordingli": [16, 17, 23], "ace314159": 0, "achiev": [18, 39, 48, 51, 58, 65, 71], "achinta": 0, "ackermann": [44, 49, 68], "ackermann_drive_exampl": 5, "ackermann_steering_control": 1, "across": 20, "act": [10, 11, 72], "action": [0, 3, 5, 12, 47, 49, 58], "action_monitor_r": [55, 58, 60, 62], "activ": [0, 2, 3, 4, 5, 6, 13, 17, 23, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 47, 49, 57, 58, 60, 63, 72], "activate_control": 12, "actual": [3, 5, 12, 49, 60], "actual_pos": 12, "actuat": [4, 6, 8, 17, 19, 20, 21, 22, 23, 25, 30, 48, 69], "actuator1": 40, "actuator2": 40, "actuatorinterfac": [6, 32, 38], "acycl": 17, "ad": [2, 3, 5, 8, 10, 13, 17, 20, 22, 23, 29, 30, 34, 39, 45, 47, 49, 50, 57], "adam": 0, "adampetting": 0, "adapt": [14, 47, 60], "add": [2, 6, 10, 12, 13, 14, 16, 17, 18, 23, 39, 42, 43, 44, 49, 50, 70, 73, 74], "add_act": 14, "add_librari": 39, "addgroup": 13, "addisu": 0, "addit": [3, 5, 6, 12, 13, 21, 25, 28, 33, 34, 39], "addition": [3, 5, 8, 31, 39, 42, 44, 70, 75], "address": [2, 39], "adher": 21, "adjust": [10, 20, 24, 27, 39], "admitt": [10, 46], "admittance_control": 1, "admittancecontrollerst": 43, "adolfo": [59, 60], "adopt": 8, "adrian": 0, "adrianzw": 0, "adriaroig": 0, "advantag": 22, "advic": 18, "affect": [16, 17], "afraid": 2, "after": [2, 12, 13, 14, 22, 23, 25, 27, 31, 39, 45, 50, 58, 59, 60, 68, 69], "afterward": [13, 14], "again": [13, 19, 27, 28, 34, 39, 48], "against": 2, "agnost": [10, 39], "agreement": 0, "agx": 73, "ag\u00fcero": 0, "ahcord": 0, "ahendrix": 0, "aim": 10, "aka": 10, "akash": 0, "aksoi": 0, "al": 48, "alaa": 0, "aldehuelo": 0, "alejandro": 0, "alex": 0, "algoryx": 73, "aliasgar": 0, "align": 39, "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 20, 22, 23, 25, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 49, 50, 52, 54, 55, 56, 57, 58, 59, 60, 64, 66, 72, 74], "allaban": 0, "alloc": [16, 17, 39], "allow": [3, 4, 5, 6, 13, 17, 20, 21, 25, 39, 49, 55, 58, 59, 60, 62, 67], "allow_integration_in_goal_trajectori": [58, 59], "allow_nonzero_velocity_at_trajectory_end": [47, 49, 58], "allow_partial_joints_go": [58, 60], "allow_stal": [55, 62], "alon": [16, 57], "along": [5, 12, 21], "alpha": 43, "alreadi": [10, 11, 21, 23, 24, 25, 27, 30, 39, 41, 46, 50, 60, 72], "also": [2, 3, 4, 5, 6, 8, 10, 12, 13, 17, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 48, 50, 60, 63], "altern": [4, 11, 13, 27, 33, 60], "although": [8, 12, 20, 60], "altogeth": 13, "alwai": [2, 21, 39, 47, 49], "amarant": 0, "amd64": 13, "ament": [23, 50], "ament_add_gmock": [23, 50], "ament_cmak": [23, 50], "ament_cmake_gmock": [23, 50], "ament_export_librari": [23, 50], "ament_generate_version_head": 17, "ament_packag": [23, 50], "amount": [49, 58, 60], "amrono": 0, "an": [2, 3, 4, 5, 6, 8, 10, 12, 16, 17, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 34, 37, 39, 41, 42, 43, 44, 45, 46, 50, 51, 52, 60, 61, 65, 68, 69, 70, 71], "ana": [0, 54], "analog": 20, "analog_input1": [20, 28], "analog_input2": [20, 28], "analog_output1": [20, 28], "analyt": 2, "andi": [0, 10], "andr": 0, "andrea": 0, "andrej": 0, "andrejorsula": 0, "andrew": 0, "andrewlyca": 0, "andyz": 0, "anfemosa": 0, "angl": [29, 39, 44, 47, 48, 49, 61, 68], "angle_wraparound": [47, 49, 63], "angular": [21, 29, 34, 45, 48, 56, 61, 68, 69], "angular_veloc": 56, "ani": [4, 6, 10, 12, 13, 14, 16, 17, 19, 20, 21, 23, 25, 30, 39, 48, 50, 57, 58, 60, 68], "announc": 75, "anoth": [12, 13, 18, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 60], "antiwindup": 63, "anymor": [3, 6], "aoki": 0, "api": [2, 3, 5, 8, 17, 23, 27, 29, 32, 34, 35, 36, 37, 38, 40], "appear": [16, 30], "appeldoorn": 0, "append": [45, 59], "appli": [3, 13, 16, 22, 24, 39, 43, 45, 60], "applic": [2, 4, 10, 11, 13, 20, 39, 72], "approach": [6, 12, 17, 18, 21], "appropri": [3, 5, 8, 21, 59], "approv": 2, "aprotya": 0, "apt": [4, 11, 13, 14, 25, 72], "aptitud": 25, "ar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 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, 45, 46, 47, 48, 49, 50, 52, 54, 56, 57, 58, 59, 60, 61, 63, 64, 66, 68, 69, 70, 72, 75], "arbitrari": [12, 24, 39, 60], "arc": 66, "architectur": [3, 5, 8, 10, 11], "arctan": 48, "arduino": [4, 32, 38], "arg": [3, 13, 14, 17, 24], "argueda": 0, "argument": [3, 12, 13, 16, 17, 23, 24, 27, 29, 32, 33, 34, 35, 36, 37, 38, 40], "ari": 0, "ark3r": 0, "arm": [3, 5, 10, 21, 27, 30, 40, 43], "arm1": 13, "arm2": 13, "arn": 0, "arne48": 0, "around": [25, 48, 52, 56, 63, 64, 66], "arrai": [20, 43], "arrang": 21, "arriv": 59, "arrow": 11, "arshad": 0, "arshadlab": 0, "asap": 24, "ask": [50, 57], "assign": [0, 18, 50], "assign_interfac": 17, "associ": [14, 20], "assum": [4, 12, 43, 48], "assur": 0, "asynchron": [46, 72], "attach": [12, 14], "attempt": [3, 5, 13, 60], "attende": 10, "attribut": [13, 17, 20, 21, 39], "atzaro": 0, "audienc": 10, "august": 0, "augustebourgoi": 0, "austin": 0, "austinder": 0, "author": [10, 12], "auto": [4, 13, 16, 31], "autom": 74, "automat": [16, 17, 21, 23, 30, 35, 39, 41, 45, 47, 49, 69], "autonom": 10, "avail": [4, 6, 10, 12, 13, 16, 17, 20, 21, 23, 24, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50, 54, 57, 60], "averag": [48, 68], "avoid": [2, 16, 17, 27, 29, 32, 34, 35, 36, 37, 38, 40, 48, 50], "awar": 2, "ax": [42, 43, 44, 48, 52, 56, 63, 70], "axi": [3, 5, 8, 16, 17, 21, 39, 42, 44, 45, 48, 52, 70], "axl": 69, "azanov": 0, "azeei": 0, "b": [11, 14, 25, 39, 48], "back": [2, 12], "background": [2, 25], "backtrac": 14, "bailac": 0, "bainian": 0, "bajor": 0, "baker": 0, "balanc": 48, "baltovski": 0, "banovi\u0107": 0, "bar": 21, "bari": 0, "barisyazici": 0, "base": [3, 4, 5, 10, 16, 17, 21, 23, 24, 25, 29, 32, 34, 38, 39, 43, 45, 50, 53, 54, 61, 64, 68, 69, 73, 74], "base3": 13, "base_class_typ": 39, "base_frame_id": [45, 68, 69], "base_joint": 39, "base_link": [39, 43, 45, 68, 69], "bash": [3, 4, 5, 11, 23, 25, 27, 39, 50], "basic": [3, 4, 5, 6, 8, 10, 23, 25, 34, 50], "bass": 0, "bassat": 0, "becaus": [13, 16, 20, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 49, 59], "becom": [10, 30, 31], "bedard": 0, "bednarczyk": 0, "been": [3, 5, 14, 30], "befor": [2, 3, 6, 12, 13, 23, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 45, 46, 47, 50, 58, 59], "begin": [39, 48], "behav": [14, 45, 54, 69], "behavior": [8, 21, 22, 39, 47, 49, 59, 61], "behaviour": 68, "being": [13, 21, 29], "belong": 20, "below": [3, 10, 13, 20, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 58, 59, 60], "belt": 21, "ben": 0, "benc": [0, 8, 10, 11, 72], "benchmark": 8, "benjamin": 0, "benjaminhug8": 0, "best": [10, 13, 50], "beta": 13, "betab0t": 0, "better": [10, 14], "between": [3, 4, 5, 8, 20, 21, 25, 31, 39, 42, 44, 45, 47, 48, 49, 57, 58, 59, 60, 63, 69, 70], "beuzeboc": 0, "beyond": [49, 60], "bgill92": 0, "bicycl": [25, 29, 68], "bicycle_steering_control": [1, 29], "bicyclesteeringcontrol": 29, "bidirect": 21, "bijoua29": 0, "bilal": 0, "binari": 2, "bind": 17, "bit": 74, "bjsowa": 0, "blender": 39, "block": [20, 27, 30, 32, 35, 36, 37, 38, 39, 40], "bmagyar": [0, 11], "bmatrix": 48, "board": 4, "bobblebal": 0, "bodi": [45, 48, 68], "bogert": 0, "bohren": 0, "boilerbot": 0, "bool": [12, 18, 43, 45, 55, 57, 58, 62, 63, 64, 68, 69], "bool_arrai": 43, "boolean": [22, 46, 49], "boost": 22, "booth": 10, "bordallo": 0, "borg": 0, "borgesjvt": 0, "borghi": 0, "borong": 0, "borongyuan": 0, "bosch": 10, "bot": 0, "both": [3, 8, 10, 13, 14, 30, 39, 40, 48, 49, 57, 58, 59, 60], "bottom": [23, 39, 50], "bound": 43, "bourgoi": 0, "box": [6, 25, 27, 29, 34, 35, 36, 37, 40, 41], "brake": 2, "brameld": 0, "branch": [2, 4, 25], "break": [7, 12, 14, 17, 22], "breakpoint": 14, "brewmast": 0, "briancbn": 0, "brief": 21, "bring": [10, 11, 25], "broadcast": [13, 20, 22, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 54, 57], "broken": 31, "brook": [0, 10], "brought": [11, 72], "buffer": [39, 75], "bug": [4, 75], "build": [2, 11, 14, 23, 39, 43, 50], "built": 75, "bullsey": 13, "bulwahn": 0, "b\u0142a\u017cej": 0, "c": [0, 8, 13, 20, 23, 24, 27, 33, 39, 48, 75], "caguero": 0, "calc": 43, "calcul": [3, 4, 22, 29, 39, 43, 45, 48, 59, 61, 68, 69, 72], "calculate_dynam": [22, 34], "calibr": 20, "calibration_matrix_nr": 20, "call": [3, 4, 5, 6, 12, 13, 16, 17, 18, 21, 23, 28, 31, 34, 39, 48, 50, 68], "callback": 39, "callbackreturn": [18, 19, 23, 39], "camero": 0, "can": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 48, 49, 50, 52, 53, 56, 59, 60, 61, 62, 63, 64, 66, 68, 75], "cancel": [47, 49, 60], "cannot": [3, 13, 17, 20, 21, 30, 39, 48, 52, 60], "canopen": 74, "canopen_402": [32, 38], "cantransform": [27, 29, 32, 34, 35, 36, 37, 38, 40], "capabl": [4, 8, 21], "care": [6, 8, 13, 16, 23, 35, 50, 60], "carlik": 29, "carlikebot": 25, "carlikebot_control": 29, "carlikebot_descript": 29, "carlikebot_system": 29, "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, 48], "cascad": [15, 72], "case": [3, 5, 6, 8, 10, 12, 14, 16, 23, 25, 30, 39, 48, 49, 50, 57, 59, 60, 75], "castro": 0, "catch": 31, "categori": [25, 48], "caught": [16, 17], "caus": [13, 14, 59, 60, 68], "caution": 14, "cc": [10, 59, 60], "cd": [3, 4, 5, 11, 25, 39], "cell": [6, 52], "center": [39, 43, 48], "certain": [22, 39, 51, 65, 71], "cesc": 0, "chain": [10, 11, 15, 17, 24, 25, 39, 43, 58, 61, 63, 68, 72], "chainabl": [12, 13, 17, 25, 30, 45, 60], "chainable_command_interfac": 43, "chainedcontrollerinterfac": 43, "chama1176": 0, "chanc": 2, "chang": [0, 2, 4, 6, 7, 9, 10, 13, 16, 17, 21, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 47, 49, 50, 58, 59, 60, 66], "changelog": 9, "channel": [4, 74], "chapulina": 0, "characterist": 39, "check": [2, 4, 6, 8, 12, 16, 17, 19, 20, 22, 23, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 49, 50, 59, 60, 66, 70, 75], "checkout": 25, "chen": 0, "chenjunnn": 0, "child": [3, 5, 16, 17, 20, 21, 39, 45, 64, 69], "child_frame_id": 64, "choi": 0, "choic": [14, 20, 68], "choos": [4, 6, 25, 68], "chopra": 0, "chosen": [4, 20], "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": [29, 34, 48], "circular": 39, "citat": 60, "cite": 48, "ckenwood": 0, "claim": [3, 5, 12, 17, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 62], "clalancett": 0, "clamp": [58, 63], "clariti": 12, "class": [3, 4, 5, 10, 13, 19, 21, 23, 24, 39, 50, 53, 59], "class_list_macro": [23, 39, 50], "class_nam": 39, "class_typ": 16, "classic": [3, 22, 25, 73], "classifi": 48, "classnam": 20, "clean": 2, "cleaner": [3, 5], "cleanup": [31, 39], "clearer": 12, "clearli": 30, "clearpath": 74, "clepha": 0, "cli": [4, 13, 14, 24, 27, 28, 29, 33, 34, 35, 36, 37, 38, 40, 41], "click": 13, "client": [3, 5, 60], "clock": [17, 60], "clone": [11, 25, 39], "close": [23, 50], "cm": [4, 13, 16, 17], "cmake": [14, 23], "cmakelist": [23, 39, 50], "cmd": 3, "cmd_timeout": 58, "cmd_vel": [12, 34, 45, 47, 49, 69], "cmd_vel_out": 45, "cmd_vel_timeout": [45, 69], "cmd_vel_unstamp": 12, "co": [39, 48], "coars": 39, "code": [2, 4, 6, 7, 8, 9, 10, 23, 39, 47], "coeffici": 43, "cog": 43, "colcon": [4, 11, 14, 23, 25, 39, 50], "coleman": 0, "colin": 0, "collabor": 2, "collect": [10, 51, 54, 65, 71], "collis": 39, "colour": 17, "com": [4, 8, 11, 25, 39], "combin": [6, 12, 20, 22, 25, 35, 57, 59, 60, 63], "combinedrobothardwar": 6, "come": [13, 25, 60], "comm": 18, "command": [3, 4, 5, 6, 8, 10, 11, 12, 13, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 53, 54, 55, 58, 59, 65, 67, 69, 70, 71, 75], "command_interfac": [3, 4, 5, 13, 16, 17, 20, 21, 22, 28, 30, 39, 43, 54, 58, 60, 63], "command_interface_configur": [6, 12, 39, 50], "command_interface_type_combin": 58, "command_interfaces_": 39, "command_joint": [43, 58], "command_joint_nam": 61, "commandinterfac": [12, 16, 17, 20, 23, 39], "comment": [2, 39], "commerci": 39, "commit": [0, 2], "common": [4, 8, 25, 57, 75], "commonli": 46, "commonplac": 74, "commun": [4, 6, 8, 10, 18, 23, 25, 27, 29, 32, 34, 35, 36, 37, 39, 40], "compani": 10, "company_nam": 10, "compar": [4, 8, 10, 61], "comparison": 31, "compass": 8, "compat": [2, 4, 6, 10, 23, 25], "compens": 43, "compil": [11, 14, 23, 39, 50], "complet": [4, 9, 19, 30, 39, 49, 59], "complex": [3, 4, 5, 8, 10, 11, 12, 20, 21, 72], "compon": [0, 10, 13, 14, 15, 17, 20, 21, 24, 25, 28, 31, 32, 34, 35, 36, 37, 38, 39, 43, 45, 46, 52, 56, 61, 64, 66, 68, 69, 75], "components_architecture_and_urdf_exampl": 25, "compos": [11, 72], "composit": [6, 10], "comput": [13, 25, 31, 45, 68, 69], "concept": [8, 10, 11, 12, 25, 27, 72], "conclud": 10, "concret": 68, "condit": 48, "conductor": 8, "conf": [13, 39], "config": [3, 5, 13, 14, 25, 27, 35, 54], "configur": [3, 4, 5, 6, 8, 12, 13, 16, 17, 20, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 47, 50, 54, 57, 58, 59, 60, 62, 68], "configure_control": 46, "conflict": [4, 6, 8], "conform": 39, "cong": 0, "connect": [3, 4, 5, 21, 22, 25, 36, 39], "consecut": 39, "consequ": [3, 16, 21, 48], "conserv": 17, "consid": [2, 16, 23, 24, 45, 48, 58, 63, 69], "consist": [8, 16, 17, 21, 60, 75], "consol": 49, "const": [12, 16, 17, 18, 39], "constant": [6, 21, 25], "constraint": [21, 39, 42, 43, 44, 45, 48, 50, 52, 54, 55, 56, 58, 60, 62, 63, 64, 68, 69, 70], "construct": 10, "constructor": [6, 23, 39, 50], "consult": [10, 72], "contact": [10, 48], "contain": [3, 11, 13, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 43, 45, 51, 52, 54, 55, 56, 57, 58, 59, 63, 64, 65, 66, 68, 71], "content": [3, 23, 39, 50], "context": [12, 13, 14, 21], "continu": [12, 20, 21, 47, 49, 58, 59, 60, 63], "contrast": 28, "contrib": 0, "contribut": [0, 4, 10], "contributor": 2, "control": [2, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 42, 44, 48, 49, 52, 56, 57, 58, 59, 64, 66, 69, 70, 74, 75], "control_msg": [3, 5, 43, 54, 58, 60, 61, 63, 68, 75], "control_nod": 13, "control_toolbox": [63, 75], "controlko": 10, "controller_config_fil": 14, "controller_diagram": 24, "controller_interfac": [1, 4, 24, 39, 43, 50, 52, 56, 64, 66], "controller_manag": [1, 3, 4, 5, 8, 12, 13, 14, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 46, 50, 51, 60, 65, 71], "controller_manager_msg": [1, 4, 31], "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, 24, 43, 50, 54, 60, 61, 63, 68], "controller_name_namespac": 50, "controller_name_packag": 50, "controller_st": [60, 61, 63, 68], "controllerinterfac": [4, 6, 12, 24, 39, 50], "controllermanag": [6, 13], "controllernam": 50, "controllers_chain": 12, "convent": [2, 13, 39, 48], "convers": 17, "convinc": 12, "coordin": [29, 48], "copi": [23, 50], "cordero": 0, "core": [2, 15, 17, 39], "corinn": 0, "correct": [2, 6, 45, 59], "correctli": [3, 5, 45, 69], "correia": 0, "correspond": [14, 22, 23, 39, 50, 54, 75], "cottsai": 0, "could": [4, 10, 12, 21, 25, 35, 50, 57, 60], "count": [0, 48, 58], "counter": 18, "coupl": [20, 21, 48], "covari": [45, 56, 68, 69], "cover": [10, 11, 72], "cowboi": 2, "cpp": [6, 23, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50], "cpr": 0, "cpu": 17, "cpu_affin": 17, "creat": [3, 4, 5, 6, 10, 13, 16, 17, 22, 23, 25, 29, 39, 50], "critic": [6, 8, 20], "cross": [6, 57], "csharpron": 0, "ct2034": 0, "ctrl": [11, 27], "ctrlx": 74, "cubic": [59, 63], "cumbersom": 60, "current": [2, 8, 18, 19, 20, 21, 23, 24, 31, 47, 49, 58, 59, 60], "current_sensor": 57, "curv": [45, 61, 69], "custom": [4, 13, 17, 20, 21, 22, 23, 25, 28, 32, 34, 52, 57, 58, 73], "custom_1": 16, "custom_interfac": 57, "custom_interface_with_following_offset": 22, "customari": 21, "cwecht": 0, "cycl": [10, 13, 17, 39, 46], "d": [0, 25, 27, 43, 58, 63], "d_": 48, "dae": 39, "daemon": 24, "dai": 2, "damp": 43, "damping_ratio": 43, "dan": 0, "danger": 68, "daniel": 0, "danwahl": 0, "darko": 0, "dasroteskelett": 0, "data": [4, 6, 8, 22, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 45, 46, 57, 59, 69], "data_typ": [16, 20, 22, 23], "datapoint": 59, "date": 0, "dave": 0, "davetcoleman": 0, "david": 0, "davidmansolino": 0, "dc": 4, "dcmake_build_typ": 14, "ddengster": 0, "deactiv": [4, 6, 13, 21, 24, 27, 31, 33, 35, 58], "deactivate_control": 12, "dead": 48, "deal": 13, "debian": 13, "debug": [10, 11, 15, 22], "debugg": 14, "decid": [6, 18], "declar": [6, 18, 23, 39, 50], "declin": 35, "deduc": 59, "deduct": 59, "deeper": 10, "default": [4, 6, 12, 13, 16, 17, 20, 21, 22, 23, 24, 29, 35, 42, 43, 44, 45, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 66, 68, 69, 70], "defin": [3, 5, 6, 8, 12, 13, 17, 20, 21, 23, 25, 39, 43, 48, 50, 52, 54, 56, 57, 58, 59, 60, 61, 63, 66, 68], "define_custom_node_opt": 50, "definit": [3, 4, 13, 16, 17, 20, 23, 39, 43, 45, 46, 50, 52, 54, 55, 56, 57, 58, 64, 66], "degrad": 8, "degre": [3, 5, 21, 25, 39, 60, 68], "delai": 61, "delet": 16, "deli": 0, "delicat": 0, "delihu": 0, "delipl": 0, "della": 0, "delv": 10, "demarco": 0, "demo": [10, 16, 20], "demonstr": [3, 5, 10, 25, 27, 29, 30, 31, 34, 35, 40, 41], "deni": [0, 8, 10, 11, 72], "depend": [2, 4, 11, 16, 17, 20, 21, 23, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 46, 50, 59, 63, 68], "deploi": [13, 39], "deprec": [13, 17], "deric": 0, "deriv": [3, 4, 58, 59, 63], "derived_effort": 57, "derived_veloc": 57, "descr": 16, "describ": [4, 6, 12, 20, 21, 25, 27, 35, 39, 45, 59], "descript": [2, 6, 10, 13, 16, 17, 19, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 50, 52, 55, 56, 57, 58, 64, 66], "design": [4, 6, 8, 10, 12, 29, 39, 75], "desir": [8, 18, 48, 49, 58, 60], "desired_hw_update_period_": 18, "desired_hw_update_r": 18, "desired_hw_update_rate_": 18, "despit": 21, "destogl": [0, 45], "detachablejoint": 21, "detail": [4, 6, 13, 17, 19, 20, 21, 22, 23, 30, 39, 41, 42, 44, 45, 49, 50, 59, 60, 70], "detect": 20, "determin": 5, "dev": [0, 11], "develop": [0, 2, 4, 22, 23, 25, 50], "devic": 20, "dhood": 0, "diagnost": 17, "diagon": 68, "diagram": [4, 24], "did": 35, "diff": 34, "diff_driv": 3, "diff_drive_control": [1, 8, 12, 24, 34], "diff_drive_exampl": 5, "diffbot": 25, "diffbot_base_control": 34, "diffbot_control": 34, "diffbot_descript": 34, "diffbot_system": 34, "diffbotsystemhardwar": 34, "diffdrivecontrol": [24, 34, 61], "differ": [4, 8, 10, 12, 13, 15, 17, 19, 20, 21, 22, 23, 25, 27, 28, 33, 34, 35, 39, 45, 48, 51, 52, 57, 59, 63, 65, 68, 71], "differenti": [12, 21, 25, 34, 44, 45, 46, 74, 75], "differentialtransmiss": 21, "difficult": 61, "difficulti": 8, "dig": 54, "digit": 20, "digital_input1": 20, "digital_input2": 20, "digital_output1": 20, "digital_output2": 20, "dignakov": 0, "dimens": 74, "dinh": 0, "direct": [2, 6, 8, 17, 23, 39, 48, 50, 58], "directli": [4, 14, 16, 17, 21, 22, 27, 30, 48, 63, 75], "directori": [23, 45, 50, 52, 56, 64, 66], "dirk": 0, "disabl": [12, 22, 45, 68], "disable_command": 22, "discard": [47, 49, 59], "discontinu": [59, 60], "discourag": 59, "discours": 75, "discov": 39, "discoveri": 24, "discuss": [2, 10, 11, 17, 30, 41, 59, 75], "displac": 43, "displai": [27, 30, 32, 35, 36, 37, 38, 40, 41], "distanc": [42, 44, 45, 48, 60, 66, 69, 70], "distinguish": 48, "distribut": [2, 4, 9, 25, 75], "divid": [17, 23], "dlu": 0, "dmitri": 0, "do": [2, 4, 6, 8, 10, 12, 13, 21, 23, 25, 31, 43, 49, 50, 60, 61, 63, 69], "doc": [1, 2, 12, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 75], "docker": [3, 5, 11, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 72], "dockerfil": [5, 25], "document": [4, 8, 10, 20, 21, 22, 23, 25, 34, 46, 59, 60], "doe": [3, 6, 13, 17, 23, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 50, 59, 60, 68], "doesn": [2, 12, 63], "dof": [4, 20, 21, 25, 39, 55, 63], "dof_nam": 63, "domain": 21, "dominik": 0, "dominikn": 0, "don": [2, 3, 11, 12, 16, 23, 28, 31, 34, 58, 60, 72], "done": [4, 10, 11, 12, 14, 21, 23, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 43, 46, 50], "donovan": 0, "dot": 48, "doubl": [8, 13, 16, 17, 22, 23, 27, 39, 42, 43, 44, 45, 49, 52, 55, 58, 61, 62, 63, 64, 66, 68, 69, 70], "double_arrai": [43, 45, 56, 68, 69], "down": [10, 39, 43], "download": [4, 25], "downward": 21, "doxygen": [1, 15, 23], "dr": [0, 10, 72], "draft": 8, "drawback": [6, 75], "drive": [25, 29, 34, 42, 44, 45, 46, 61, 68, 69, 70, 74, 75], "driven": 48, "driver": [4, 10, 25, 39, 74], "drouillard": 0, "dsouza": 0, "dst_node_nam": 13, "dt": 58, "due": [14, 49], "duplic": [13, 54, 58, 63, 68], "durat": [18, 39], "dure": [0, 13, 17, 25, 31, 35, 39, 58, 60], "duringhof": 0, "dyackzan": 0, "dynam": [4, 21, 23, 29, 39, 43, 49, 50, 63, 73], "dynamic_joint_st": [27, 30, 41, 57], "dynamicjointst": 54, "dzumkel": 0, "dzywat": 0, "e": [2, 3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 20, 21, 22, 23, 25, 27, 28, 30, 32, 33, 35, 36, 37, 38, 39, 40, 43, 45, 48, 50, 51, 52, 57, 58, 59, 61, 62, 63, 65, 68, 69, 71, 75], "each": [2, 4, 8, 10, 12, 13, 16, 19, 20, 21, 23, 25, 27, 32, 39, 42, 43, 48, 54, 57, 68, 70], "earlier": [4, 8], "easi": [8, 13, 17], "easiest": [23, 50], "easili": 25, "eborghi10": 0, "echo": [27, 28, 30, 31, 34, 36, 37, 41], "eci": 74, "ecmjohnson": 0, "ecosystem": [10, 21], "edit": 10, "effect": 59, "effector": [4, 21, 43], "effort": [3, 5, 6, 16, 17, 21, 25, 39, 46, 51, 55, 57, 58, 60, 62, 63], "effort_control": [1, 46, 53, 55], "effortjointinterfac": [3, 5], "egm": 74, "egordon": 0, "either": [3, 10, 14, 16, 23, 27, 31, 35, 36, 37, 38, 40, 41, 57, 59], "ejalaa12": 0, "el": 0, "electr": 20, "electron": 21, "element": [3, 5, 39, 43, 58], "els": [2, 54], "emereum": 0, "emerg": 10, "emiliano": 0, "empti": [13, 45, 47, 49, 50, 52, 54, 56, 57, 60, 62, 63, 64, 68, 69], "emulate_tti": 14, "en": [42, 44, 70], "enabl": [4, 6, 8, 10, 17, 20, 23, 24, 25, 34, 43, 45, 52, 63, 64, 68, 72], "enable_odom_tf": [45, 68, 69], "enable_parameter_update_without_reactiv": 43, "encapsul": 20, "enclos": 39, "encod": [4, 39, 45, 48, 69], "encourag": 2, "end": [3, 4, 6, 19, 21, 23, 39, 43, 48, 50, 58], "enforc": [6, 35, 39], "eng": 0, "engelk": 0, "engin": [3, 11, 23, 50, 72], "enhanc": 39, "enjoi": [23, 50], "enough": [16, 23], "enriqu": 0, "ensur": [6, 10, 13, 14, 16, 17, 39, 59], "entri": [4, 13, 14, 17, 50], "entropi": 2, "entrypoint": 27, "environ": [2, 4, 10, 25], "envis": 8, "equal": [21, 43, 48, 55, 56, 58, 62, 64], "equat": 48, "equip": 48, "equival": [6, 39, 48], "eras": [49, 60], "erick": 0, "erickiso": 0, "erik": 0, "erron": [22, 39], "error": [3, 4, 8, 14, 16, 17, 18, 20, 23, 30, 35, 39, 43, 49, 50, 57, 58, 60, 63], "error_str": 49, "eslam": 0, "eslamsalahelsheikh": 0, "especi": [2, 6, 25, 68], "essenti": [8, 27], "establish": [20, 39], "estim": [45, 72], "et": 48, "etc": [3, 5, 13, 35, 39, 43, 68, 75], "eth": 0, "ethan": 0, "ethercat": 74, "eu": 0, "euler": 22, "eungyu": 0, "european": 0, "even": [5, 14, 22, 29, 30, 60], "event": 10, "eventu": 39, "everi": [27, 35, 36, 37, 38, 39, 40, 41, 46, 53, 58, 75], "everyth": [4, 23, 25, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 50], "ex": 14, "exact": [23, 33, 50], "exactli": 2, "exampl": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 21, 22, 24, 29, 34, 43, 45, 49, 51, 52, 60, 65, 69, 71, 75], "example_1": [25, 27, 28, 30, 41], "example_10": 22, "example_12": 30, "example_2": [22, 34], "example_3": 35, "example_8": 21, "example_9": 41, "example_ackermann_dr": 5, "example_diff_dr": [3, 5], "example_effort": [3, 5], "example_gripp": [3, 5], "example_interfac": 52, "example_nam": 52, "example_param": 20, "example_param_hw_slowdown": [17, 20], "example_param_hw_start_duration_sec": [17, 20], "example_param_hw_stop_duration_sec": [17, 20], "example_param_read_for_sec": [4, 20], "example_param_write_for_sec": 4, "example_posit": [3, 5], "example_position_pid": 3, "example_tricycle_dr": [3, 5], "example_veloc": [3, 5], "exceed": 49, "excel": 6, "except": [2, 17, 21, 28, 39], "excess": [29, 34], "exchang": [6, 8, 27, 29, 32, 34, 35, 36, 37, 38, 40, 75], "exclus": [12, 39], "exec": [3, 5, 27], "execut": [4, 13, 14, 18, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 50, 55, 58, 59, 60, 62, 70], "executor": [4, 13], "exemplari": [27, 32, 35, 36, 37, 38, 40, 42, 44, 61, 68, 70], "exercis": 2, "exist": [4, 6, 8, 10, 11, 12, 13, 20, 23, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 43, 48, 50, 60], "exit": [13, 24], "exner": 0, "expect": [2, 8, 10, 11, 14, 30, 39, 42, 44, 45, 54, 60, 68, 69, 70, 72], "experi": [2, 14], "explain": [3, 10, 21, 39], "explan": [4, 13, 23], "explicit": [10, 13, 39, 58], "explicitli": 2, "exponenti": 43, "export": [4, 12, 13, 17, 23, 24, 25, 39, 43, 50], "export_": 6, "export_command_interfac": [16, 23, 39], "export_reference_interfac": [12, 17], "export_state_interfac": [12, 16, 17, 23, 39], "export_unlisted_command_interfac": [16, 17], "export_unlisted_command_interface_descript": 23, "export_unlisted_state_interfac": [16, 17], "export_unlisted_state_interface_descript": 23, "expos": [10, 12, 25, 30, 54], "express": 39, "extend": [4, 6, 8, 12, 20, 23, 50], "extens": [3, 5], "extern": [4, 6, 8, 12, 21, 22, 25, 43, 63], "external_rrbot_force_torque_sensor": 37, "externalrrbotforcetorquesensorhardwar": [31, 37], "externalrrbotftsensor": [31, 37], "extra": [10, 17, 39, 57], "extra_joint": 57, "extract": [6, 45, 69], "f": [11, 25, 43], "face": 39, "facilit": 20, "factor": [10, 45], "fagan": 0, "fail": [2, 13, 17, 20, 35, 39, 49], "failur": 19, "fake": 22, "fakethreedofbot": 31, "fallback": [13, 17], "fallback_control": 13, "fals": [3, 5, 16, 17, 18, 21, 22, 25, 27, 29, 43, 45, 47, 49, 55, 57, 58, 60, 61, 62, 63, 68, 69], "familiar": [8, 75], "fast": [39, 74], "faster": [28, 34, 45, 69], "fault": [17, 20, 59], "faulti": 35, "favor": 60, "feasibl": 12, "featur": [2, 4, 10, 22, 25, 27, 40, 61, 68, 75], "feed": [58, 63], "feedback": [20, 22, 32, 57, 58, 60, 63, 68, 69], "feedforward": 53, "feedforward_gain": 63, "feket": 0, "felix": 0, "fer": 0, "ferri": 0, "fetch": [0, 18], "few": [8, 10, 46], "fexner": 0, "ff": 58, "ff_velocity_scal": 58, "field": [12, 17, 39, 49, 57, 59], "field_of_view": 66, "figur": [4, 59], "file": [3, 4, 5, 6, 8, 9, 10, 13, 14, 16, 17, 18, 22, 23, 24, 25, 33, 43, 45, 49, 50, 51, 52, 54, 60, 61, 65, 71], "filenam": [3, 5, 39], "fill": [39, 49], "filter": [43, 57, 61], "filter_coeffici": 43, "final": [6, 10, 19, 39], "find": [1, 2, 3, 5, 18, 34], "find_packag": [23, 50], "fine": [23, 29, 34, 50], "finger": 74, "finger_left": [3, 5, 16, 17, 21], "finger_right": [3, 5, 16, 17, 21], "finish": 0, "finit": [22, 39], "fire": [31, 60], "firesurf": 0, "first": [2, 6, 10, 12, 18, 23, 25, 31, 35, 39, 41, 47, 49, 50, 59, 63], "first_read_pass_": 18, "first_write_pass_": 18, "fischer": 0, "five": 39, "fiveai": 10, "fix": [2, 4, 6, 29, 39, 42, 44, 49, 70], "fixed_world_fram": 43, "fixit": 0, "fixup": 2, "fjp": 0, "flag": [12, 18, 23, 50, 58], "flang": 20, "flange_analog_io": [20, 28], "flange_digital_io": 20, "flange_vacuum": [20, 22, 28], "flat": [48, 59], "flexibl": [4, 17], "flexibli": 12, "flexiv": 74, "float64multiarrai": [27, 28, 30, 32, 35, 36, 37, 38, 40, 41, 51, 53, 65, 71], "flochr": 0, "florida": 0, "flow": 21, "fmauch": 0, "fmessmer": 0, "fmrico": 0, "fmro": 0, "focu": [10, 12], "focus": [8, 10, 12], "fokow": 0, "folch": 0, "folder": [4, 10, 23, 25, 27, 28, 29, 34, 42, 43, 44, 45, 50, 52, 54, 55, 56, 57, 58, 61, 63, 64, 66, 68, 70], "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 48, 50, 51, 58, 59, 60, 63, 65, 70, 71, 72, 75], "follow_joint_trajectori": [3, 5, 60], "followjointtrajectori": [3, 5, 58, 60], "footnot": 60, "forc": [4, 10, 20, 21, 24, 31, 36, 37, 43, 46, 74], "force_torque_sensor_broadcast": [1, 31, 36, 37], "forcetorquesensor": 52, "forcetorquesensor1dhardwar": 4, "forcetorquesensor2dhardwar": 20, "forcetorquesensorbroadcast": [31, 36, 37], "forcibli": 13, "forget": [4, 6, 16, 23, 25, 60], "fork": 2, "form": [8, 20, 25], "format": [8, 13, 21, 39, 43, 57, 60], "formerli": 3, "formul": 48, "forward": [3, 5, 10, 22, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 46, 48, 58, 60, 63, 75], "forward_acceleration_control": 35, "forward_command_control": [1, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 51, 65, 71], "forward_illegal1_control": 35, "forward_illegal2_control": 35, "forward_position_control": [27, 28, 30, 33, 35, 36, 37, 38, 40, 41], "forward_velocity_control": [32, 35], "forwardcommandcontrol": [4, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41], "found": [1, 4, 13, 15, 16, 17, 20, 23, 27, 28, 29, 34, 43, 45, 50, 52, 53, 56, 60, 63, 64, 66, 75], "four": [21, 27, 29, 32, 42, 48, 61], "fourbarlinkagetransmiss": 21, "foxi": [2, 10, 23], "frac": 48, "frame": [27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 43, 45, 48, 64, 69], "frame_id": [4, 20, 36, 37, 52, 56, 64, 66, 68], "framework": [0, 1, 2, 6, 8, 9, 10, 11, 13, 15, 16, 17, 19, 20, 22, 23, 24, 25, 31, 39, 46, 50, 57, 72, 75], "francisco": 0, "frank": 48, "franz": 0, "franzrammerstorf": 0, "free": [39, 45], "freedom": [3, 5, 21, 25, 39, 68], "frequenc": [13, 46], "fri": [35, 74], "friend": [23, 50], "friendli": 4, "from": [0, 2, 3, 6, 10, 11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 26, 39, 43, 45, 46, 47, 48, 49, 50, 51, 52, 54, 56, 58, 59, 60, 65, 66, 69, 71, 72, 75], "front": [29, 42, 43, 44, 48, 68, 69, 70], "front_steer": 68, "front_wheel_radiu": 44, "front_wheel_track": 42, "front_wheels_nam": 68, "front_wheels_radiu": [42, 70], "front_wheels_state_nam": 68, "fr\u00f6hlich": 0, "ft": [20, 36, 37, 52], "ft_sensor": 43, "ft_sensor_nam": 43, "fts_broadcast": [36, 37], "fts_sensor_fram": 52, "fujita": 0, "fujita24": 0, "fujitatomoya": 0, "full": [9, 13, 14, 22, 23, 25, 50, 52], "fulli": [16, 17, 23], "fun": 27, "function": [2, 6, 8, 10, 11, 12, 16, 17, 23, 30, 39, 43, 61, 63, 68], "fund": 0, "further": [23, 48, 50], "furthermor": [3, 10, 21, 34], "futur": [2, 10, 12, 13, 59, 60], "fx": 20, "fx_rang": 20, "g": [0, 2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 20, 21, 22, 23, 25, 27, 28, 30, 32, 33, 35, 36, 37, 38, 39, 40, 43, 50, 51, 57, 62, 65, 68, 71, 75], "gain": [3, 5, 58, 63], "galact": [2, 23], "garc\u00eda": 0, "gather": 14, "gavanderhoorn": 0, "gazebo": [3, 5, 8, 10, 21, 22, 25, 27, 41, 73], "gazebo_ros2_control": 21, "gazebosimros2controlplugin": 5, "gazebosimsystem": 5, "gazebosimsysteminterfac": 5, "gazebosystem": [3, 16], "gazebosysteminterfac": 3, "gdb": 14, "gdbserver": 14, "gehlot": 0, "gen3": 74, "gener": [2, 8, 10, 20, 21, 23, 24, 29, 32, 34, 35, 36, 37, 38, 39, 46, 50, 60, 61, 68, 75], "generate_parameter_librari": [42, 43, 44, 45, 49, 52, 53, 54, 55, 56, 57, 58, 62, 63, 64, 66, 68, 69, 70], "generic_system": 28, "genericsystem": [22, 28, 31, 34], "gennaro": 0, "genuin": [16, 17], "geometry_msg": [29, 34, 36, 37, 45, 52, 61, 64, 68, 69], "georg": 0, "gesel": 0, "get": [3, 5, 10, 11, 12, 13, 16, 17, 18, 23, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 48, 59, 63, 72, 75], "get_clock": 17, "get_cm_node_opt": 13, "get_command": [16, 23], "get_hardware_info": 17, "get_lifecycle_st": [16, 17], "get_logg": 17, "get_node_opt": 17, "get_package_fil": 14, "get_stat": [16, 17, 23], "ghouri": 0, "gill": 0, "gilmar": 0, "gilmarcorreia": 0, "giovanni": 0, "git": [11, 25, 39], "github": [0, 4, 8, 10, 11, 15, 25, 39, 46, 73, 74, 75], "githubusercont": 4, "give": [2, 10, 13, 21, 25, 27, 28, 34, 35, 48, 59, 75], "given": [3, 4, 5, 10, 13, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 48, 51, 54, 59, 60, 65, 71], "global": [13, 16, 17, 31], "gmock": 8, "gmt": 75, "go": [3, 5, 10, 13, 23, 39, 50], "goal": [8, 10, 20, 27, 33, 35, 36, 37, 38, 40, 41, 47, 49, 55, 58, 60, 62, 75], "goal_tim": [58, 60], "goal_time_toler": 49, "goal_toler": [55, 62], "goe": 3, "gonzalez": 0, "good": [2, 3, 5, 8, 45, 69], "googl": 75, "gordon": 0, "got": 32, "govindaraj": 0, "gpio": [8, 16, 17, 22, 23, 25, 39, 46, 49, 54], "gpio1": 54, "gpio2": 54, "gpio_control": 28, "gpio_stat": 54, "gpiocommandcontrol": 54, "gpiocontrol": 28, "grab": 11, "grace": 8, "gracefulli": 23, "graiola": 0, "grant": [0, 4], "granular": 6, "graph": 17, "grasp": [20, 62], "graviti": 43, "gravity_compens": 43, "graziato": 0, "great": [23, 50], "greatalexand": 0, "greater": [42, 43, 44, 45, 54, 55, 58, 62, 63, 64, 69, 70], "green": [2, 59], "grei": 59, "grid": 59, "gripper": [4, 6, 10, 20, 46], "gripper_action_control": 55, "gripper_joint": 4, "gripper_mimic_joint_example_effort": [3, 5], "gripper_mimic_joint_example_posit": [3, 5], "gripperactioncontrol": 55, "groebehavn": 0, "ground": 48, "group": [8, 12, 13, 21, 60, 75], "group1": 20, "group_nam": 43, "gruhler": 0, "gstavrino": 0, "guai": 0, "guarante": [39, 59], "guard": [23, 50], "gui": [3, 5, 13, 25, 27, 30, 32, 35, 36, 37, 38, 40, 41, 67], "guid": [9, 10, 23, 50], "guidelin": 2, "guihom": 0, "guihomework": 0, "guillaum": 0, "guillaumebeuzeboc": 0, "gupta": 0, "guru": 0, "gv": 24, "gwalck": 0, "gyroscop": 8, "gyurai": 0, "gz": 5, "gz_ros2_control": [21, 41], "gz_ros_control": 5, "gzclient": 3, "h": [13, 17, 23, 24, 50], "ha": [0, 2, 3, 4, 5, 10, 14, 17, 18, 20, 21, 23, 25, 27, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 46, 48, 50, 57, 58, 59, 63], "had": 6, "haider8645": 0, "hamayun": 0, "han": 0, "hand": [4, 10, 21, 39, 48, 74], "handl": [2, 4, 6, 8, 10, 16, 17, 20, 23, 25, 36, 39, 42, 43, 44, 45, 52, 53, 54, 55, 56, 57, 58, 60, 62, 63, 64, 66, 68, 69, 70], "handler": 10, "hang": 0, "hangst": 0, "happen": [27, 29, 32, 34, 35, 36, 37, 38, 39, 40], "haptic": 74, "hard": [6, 13], "harderthan": 0, "hardwar": [3, 5, 10, 11, 12, 14, 15, 16, 17, 21, 22, 24, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 45, 46, 50, 54, 58, 63, 69, 75], "hardware_compon": [24, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40], "hardware_component_nam": [13, 17, 24], "hardware_components_initial_st": 13, "hardware_go": 18, "hardware_info": [16, 17, 23], "hardware_interfac": [1, 3, 4, 5, 6, 12, 18, 19, 22, 23, 25, 32, 36, 37, 38, 39, 43, 45, 46, 50], "hardware_interface_publ": 39, "hardware_interface_return_valu": 39, "hardware_interface_type_valu": [25, 43], "hardware_paramet": [18, 20], "hardwarecompon": 17, "hardwareinfo": [6, 17, 18, 20, 21, 39], "hardwareinterfac": [25, 39], "hardwareinterfacenam": 23, "has_acceleration_limit": 45, "has_jerk_limit": 45, "has_velocity_limit": 45, "hasn": [3, 5], "have": [0, 2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 16, 17, 20, 21, 22, 23, 25, 27, 28, 30, 31, 33, 34, 35, 39, 42, 43, 44, 46, 48, 50, 57, 58, 60, 63, 70, 72], "haven": 35, "head": 48, "header": [2, 17, 23, 36, 37, 50, 59], "heavi": 10, "held": [59, 60], "help": [2, 13, 17, 18, 22, 23, 24, 45, 50, 72], "helper": 17, "hen": 0, "henc": [30, 39], "hendrix": 0, "henkel": 0, "henningkays": 0, "henri": 0, "henrygerardmoor": 0, "here": [1, 6, 15, 21, 23, 39, 45, 50, 51, 60, 65, 68, 69, 71], "hereund": 4, "hern\u00e1ndez": 0, "heun": 59, "hhhm": 0, "hidden": 24, "hierarchi": 13, "high": [8, 13, 17, 59], "highlight": 9, "hing": 21, "hitzmann": 0, "hobbeshunt": 0, "hold": [3, 5, 47, 48, 49, 59], "hold_joint": [3, 5], "holden": 0, "holonom": 68, "homalozoa": 0, "home": [3, 5], "hoorn": 0, "horizon": 0, "host": [3, 5, 25, 27, 74], "hot": 10, "hour": 8, "hoverboard": 74, "how": [2, 8, 10, 16, 20, 23, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 50], "howev": [4, 8, 12, 13, 14, 16, 21, 23, 25, 30, 39, 48, 54], "hpclol": 0, "hpp": [16, 17, 18, 23, 25, 39, 43, 50], "http": [0, 4, 8, 11, 18, 25, 39, 42, 44, 70], "huang": 0, "huemer": 0, "huemerj": 0, "hug": 0, "human": 39, "humanoid": 4, "husamzain": 0, "husarion": 74, "huski": 74, "huzaifa": 0, "huzzu7": 0, "hw_commands_": 16, "hw_if_acceler": 46, "hw_if_effort": 46, "hw_if_posit": [45, 46, 68], "hw_if_veloc": [45, 46, 68], "hw_states_": 16, "hydraul": [57, 58], "hz": [3, 5, 45, 51, 55, 62, 64, 65, 71], "i": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 75], "i_clamp": 58, "i_clamp_max": 63, "i_clamp_min": 63, "icr": 48, "id": [3, 5, 14, 24, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 40, 43, 45, 64], "idea": 75, "ideal": [10, 22, 48], "ident": [28, 30, 34, 39, 41, 59], "identifi": [8, 21, 39], "ie": 59, "ifndef": [23, 50], "ignit": [3, 8], "ignor": [4, 13, 25, 45, 58, 61, 68, 69], "igor": 0, "igu": 74, "iiqka": 74, "iiwa": 74, "ijnek": 0, "ikamii": 0, "illeg": 35, "illustr": 39, "imag": [3, 5, 13, 48], "imagin": 12, "immedi": [2, 13, 17, 27, 30, 32, 35, 36, 37, 38, 39, 40, 41, 63], "impact": 2, "imperi": 11, "implement": [3, 4, 5, 6, 8, 10, 16, 17, 18, 20, 21, 22, 23, 25, 27, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 48, 50, 53, 59, 60, 61, 63, 69, 70, 75], "import": [4, 9, 11, 17, 23, 25, 39, 47, 50, 58], "importantli": 50, "imposs": 6, "improv": [8, 13], "imu": [8, 12, 20, 46], "imu_sensor": 56, "imu_sensor_broadcast": 1, "imu_sensor_fram": 56, "imusensor": 56, "in_chained_mod": [61, 63, 68], "inact": [12, 13, 17, 24, 27, 31, 33, 35, 39, 46], "inc": 10, "includ": [3, 5, 6, 8, 11, 13, 14, 16, 17, 22, 23, 24, 29, 31, 39, 43, 50, 60, 69, 74], "incom": [47, 49], "inconsist": 59, "increas": [2, 34, 63], "independ": [3, 4, 10, 13, 21, 37, 48], "index": 1, "indic": [18, 35, 39, 58], "individu": [21, 25, 50, 52, 66], "industri": [0, 4, 8, 11, 21, 25, 72, 74], "inerti": 39, "inertia": 39, "infinit": 58, "influenc": [10, 16, 17], "info": [13, 18, 21, 23, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40], "info_": [16, 17, 18, 23, 39], "inform": [0, 2, 3, 5, 12, 14, 21, 22, 23, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 50, 75], "infrar": 66, "ingredi": 10, "inherit": [3, 5, 13, 39], "init": [6, 17], "initi": [3, 5, 6, 20, 22, 23, 28, 31, 39, 49, 50, 59], "initial_valu": [3, 5, 16, 20, 22, 28, 39], "inject": [3, 5, 10, 11], "innov": 0, "input": [4, 8, 10, 11, 12, 20, 21, 28, 30, 39, 43, 45, 48, 51, 53, 58, 59, 61, 65, 68, 69, 71], "insert": 10, "insid": [3, 5, 22, 25, 27], "instal": [3, 5, 11, 13, 14, 23, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50, 72], "instanc": [8, 13, 14, 20, 25, 30, 31, 33, 57], "instant": 60, "instantan": 48, "instanti": [3, 5, 13], "instead": [3, 4, 5, 13, 16, 17, 21, 22, 28, 34, 39, 41, 43, 49, 58, 63], "instruct": [3, 5, 11, 34, 39, 41, 72], "int": [18, 45, 49, 66, 68, 69], "integ": [13, 46], "integr": [3, 4, 5, 8, 10, 21, 22, 25, 30, 33, 34, 39, 48, 58, 59, 60, 63, 69, 75], "intend": 21, "intent": [2, 12, 22], "interact": [0, 4, 10, 13, 24, 28, 39, 41], "interconnect": 20, "interest": 59, "interfac": [3, 5, 8, 10, 12, 13, 14, 15, 16, 17, 19, 23, 25, 27, 29, 30, 32, 33, 34, 36, 37, 38, 41, 42, 44, 46, 49, 50, 52, 56, 58, 59, 62, 64, 66, 70, 73, 74, 75], "interface_configuration_typ": 12, "interface_nam": [20, 28, 52, 53, 61], "interface_typ": [23, 50], "interfaceconfigur": [12, 39], "interfacedescript": [16, 17, 23], "interfaceinfo": [16, 17, 23], "interfacetyp": 23, "interfer": [18, 31], "intermedi": [7, 9, 25], "intern": [4, 8, 12, 16, 18, 20, 23, 27, 29, 30, 32, 34, 35, 36, 37, 38, 40, 43, 59, 60], "interpol": [58, 60, 63], "interpolation_method": 58, "interpret": [21, 61], "interrupt": [6, 13], "intersect": 48, "introduc": [8, 10, 12, 16, 17, 27, 39, 48, 61], "introduct": [21, 45, 68, 69], "introspect": [27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40], "invalid": [27, 29, 32, 34, 35, 36, 37, 38, 40], "invers": [12, 39, 43, 48, 68], "invert": 27, "involv": [10, 11, 13, 21, 72], "is_async": 46, "isaac": 73, "isek": 0, "isla": 0, "isol": 20, "issu": [2, 8, 10, 11, 14, 17, 20, 21, 72, 75], "iter": 16, "its": [2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 20, 21, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 52, 53, 54, 55, 56, 57, 58, 59, 62, 63, 64, 66, 68, 69, 70], "itself": [6, 12, 16, 17], "ivanov": 10, "ixi": 39, "ixx": 39, "ixz": 39, "iyi": 39, "iyz": 39, "izz": 39, "j": [0, 63], "j100": 74, "jack": 0, "jackal": 74, "jackcent": 0, "jacob": 0, "jacobian": 43, "jacobperron": 0, "jafar": 0, "jafarabdi": 0, "jahr": 0, "jakub": 0, "jame": 0, "januari": 3, "jaron": 0, "jawad": 0, "jazzi": [3, 4, 7, 9, 25], "jbohren": 0, "jerk": [10, 45, 69], "jim\u00e9nez": 0, "jitter": [13, 72], "johann": [0, 10], "join": [39, 75], "joint": [4, 6, 10, 13, 15, 16, 17, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 53, 55, 57, 58, 59, 62, 63, 65, 68, 69, 70, 71, 75], "joint1": [4, 13, 17, 20, 22, 24, 27, 28, 30, 32, 33, 35, 36, 37, 38, 40, 41, 43, 60, 63], "joint1_position_control": 30, "joint1stat": 63, "joint2": [4, 13, 20, 22, 24, 27, 28, 30, 32, 33, 35, 36, 37, 38, 40, 41, 43, 60], "joint2_position_control": 30, "joint3": [43, 60], "joint4": [43, 60], "joint5": [43, 60], "joint6": [43, 60], "joint_1": [16, 39], "joint_a2": 6, "joint_command_interfaces_": [17, 23], "joint_commands_interfaces_": 16, "joint_damp": 43, "joint_limit": 45, "joint_nam": [23, 43, 50, 61], "joint_position_error": 5, "joint_refer": 43, "joint_stat": [27, 29, 30, 31, 34, 41, 57], "joint_state_broadcast": [1, 3, 5, 20, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "joint_state_interfaces_": 16, "joint_state_publisher_gui": [25, 27, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41], "joint_trajectori": 60, "joint_trajectory_control": [1, 3, 5, 8, 13, 24, 27, 33, 46, 58, 67], "joint_trajectory_plugin": 6, "joint_trajectory_position_control": 27, "joint_veloc": 5, "jointgroupvelocitycontrol": 35, "jointstat": [3, 5], "jointstatebroadcast": [3, 5, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "jointstateinterfac": [3, 5], "jointtoler": [49, 60], "jointtrajectori": [58, 59, 60], "jointtrajectorycontrol": [3, 5, 6, 13, 24, 27, 33, 43, 60], "jointtrajectorycontrollerst": 60, "jointtrajectorypoint": [43, 59], "jonatan": 0, "jonatanolofsson": 0, "jonathan": 0, "jordan": 0, "jose": 0, "joseph": 0, "josh": 0, "joshnewan": 0, "joshua": 0, "jo\u00e3o": 0, "jtc": [58, 63], "jule": 0, "julescarpenti": 0, "jun": 0, "just": [39, 48], "k": 0, "k_": 58, "k_d": 58, "k_i": 58, "k_p": 58, "karsten": 0, "karsten1987": 0, "kasiceo": 0, "kato": 0, "kayser": 0, "kbogert": 0, "kd": 3, "keegan": 0, "keep": [2, 39, 50], "kei": [11, 17, 20], "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, 72], "kevin": [0, 48], "keyword": 20, "kf_estimated_posit": 57, "khimani": 0, "ki": 3, "kiji": 0, "kill": [13, 24, 39], "kinemat": [10, 12, 15, 25, 34, 39, 42, 43, 44, 45, 46, 69, 70, 75], "kinematics_interfac": [43, 75], "kinematics_interface_kdl": [1, 43], "kinematicsinterfacekdl": 43, "kineticsystem": 0, "kingpin": 48, "kinova": 74, "kishor": [0, 10], "klintan": 0, "klintberg": 0, "knese": 0, "know": [10, 11, 16, 20, 72], "known": [3, 21, 30, 48], "knudsen": 10, "kondo": 0, "kortex": 74, "kothakota": [0, 10], "kotochleb": 0, "kp": [3, 48], "krc": 36, "kreinin": 0, "krzysztof": 0, "ksoteb": 0, "kss": 74, "kuka": [4, 27, 35, 36, 37, 74], "kuka_kr6": 43, "kuka_tcp": 20, "kumar": 0, "kvk": 0, "kvkpraneeth": 0, "l": [0, 48], "lab": 0, "label": [24, 28, 31, 32, 34, 36, 37, 38, 59], "lalancett": 0, "lamprianidi": 0, "lar": 0, "last": [0, 18, 23, 31, 39, 43, 49, 50, 58, 59, 60], "last_read_time_": 18, "last_write_time_": 18, "later": 59, "latest": [3, 4, 5, 11], "latter": 57, "launch": [3, 4, 5, 13, 14, 16, 22, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "launch_chained_control": 30, "law": [58, 60], "lawrenc": 0, "layer": 10, "lbr": 74, "ld": 14, "lead": [13, 60], "leander": 0, "learn": 10, "least": [3, 5, 20, 23, 50, 54, 60], "leav": 13, "left": [31, 39, 45, 48, 57, 64], "left_finger_joint": [3, 5, 16, 17, 21], "left_wheel": 45, "left_wheel_joint": 34, "left_wheel_nam": 45, "left_wheel_radius_multipli": 45, "legal": 60, "legwork": 17, "length": [20, 42, 43, 54, 56, 63, 68, 70], "lennart": 0, "less": [52, 63, 68], "let": [12, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 54, 61], "letter": 3, "level": [3, 5, 8, 10, 13, 21, 30, 32, 38, 51, 59, 65, 71], "li": 0, "liao": 0, "libgazebo_ros2_control": 3, "libgz_ros2_control": 5, "librari": [4, 6, 23, 24, 29, 42, 44, 46, 50, 61, 63, 68, 70], "library_nam": [20, 39], "licens": [10, 59, 60], "life": [3, 10, 39], "lifecycl": [4, 6, 10, 13, 19, 23, 25, 39, 46], "lifecyclenod": [4, 50], "lifecyclenodeinterfac": [23, 39], "lifetim": 39, "light": 0, "like": [2, 3, 4, 5, 6, 8, 10, 11, 16, 20, 21, 23, 29, 30, 39, 68, 72], "likewis": 13, "limit": [2, 3, 5, 10, 13, 16, 17, 21, 25, 39, 45, 64, 69], "line": [0, 4, 14, 23, 27, 39, 48, 50, 57, 59], "linear": [21, 29, 34, 39, 45, 48, 56, 59, 61, 63, 68, 69], "linear_acceler": 56, "link": [1, 3, 4, 5, 10, 12, 16, 17, 21, 39, 43, 46], "link_0": 39, "link_1": 39, "link_6": 43, "linkag": [3, 5, 21, 27, 30, 40, 48], "linter": 2, "linux": 13, "list": [4, 7, 9, 10, 12, 13, 17, 21, 23, 24, 30, 39, 47, 49, 50, 52, 54, 61, 73, 74, 75], "list_control": [17, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "list_hardware_compon": [28, 31, 32, 34, 36, 37, 38], "list_hardware_interfac": [27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41], "listen": 58, "littl": [10, 11, 13, 72], "liu": 0, "liushuya7": 0, "livanov93": 0, "live": [2, 10], "llorent": 0, "load": [3, 4, 5, 13, 14, 16, 17, 21, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 46, 50, 72], "load_admittance_control": 43, "load_control": [17, 27, 35], "load_generic_system_2dof": 23, "loan": 17, "local": [2, 3, 5, 11, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 48, 57], "localhost": 14, "locat": [2, 11, 39, 43, 45, 48, 52, 54, 55, 56, 57, 58, 64, 66, 72], "lock": 17, "lock_memori": 17, "locu": [10, 72], "log": [13, 14, 17], "logan": 0, "logger": 17, "logic": 4, "long": 12, "longer": [16, 17, 59], "look": [10, 34], "loop": [4, 10, 13, 14, 22, 27, 31, 35, 36, 37, 38, 39, 40, 41, 50, 57, 58, 60, 68, 72], "lopez": 0, "loretz": 0, "lot": [13, 27, 29, 30, 32, 34, 35, 36, 37, 38, 40], "louis": 0, "lovro": 10, "low": [8, 10, 13, 21], "lower": [3, 5, 16, 17, 21, 39, 63], "lowlat": 13, "lt": 13, "ltd": 10, "lu": 0, "luca": 0, "luedtk": 0, "lui": 0, "luka": 0, "lukasmacha97": 0, "lukicdarkoo": 0, "luki\u0107": 0, "lvl": 35, "lwa4p": 35, "lyca": 0, "lynch": 48, "l\u00fcdtke": 0, "m": [43, 48, 66, 68], "macha": 0, "machin": [3, 4, 5, 8, 14, 25], "maciej": 0, "mackenzi": 0, "macro": [4, 6, 18, 23, 25, 39, 50], "macstepien": 0, "made": 10, "magyar": [0, 8, 10, 11, 72], "mahaarbo": 0, "mai": [13, 36, 46, 49, 51, 60, 65, 71], "main": [2, 4, 8, 10, 13, 18, 22, 33, 39, 50, 61, 68, 75], "main_loop_update_r": 18, "main_loop_update_rate_": 18, "maintain": [2, 4, 8, 12, 25, 59], "major": [0, 56], "make": [2, 4, 5, 6, 7, 8, 9, 10, 14, 17, 30, 31, 39, 55, 61, 62, 75], "make_shar": 13, "malapatiravi": 0, "mamueluth": 0, "manag": [3, 5, 6, 8, 10, 14, 15, 16, 17, 19, 20, 21, 23, 24, 25, 39, 50, 60, 75], "mandatori": [4, 13], "mani": [10, 39, 46, 50], "manipul": [20, 21, 25, 27, 30, 39, 40, 58, 74], "mansolino": 0, "manual": [4, 8, 23, 25, 27, 31, 35, 36, 37, 38, 40, 41, 50, 75], "manuel": 0, "map": [13, 16, 17, 21, 22, 23, 57, 60], "map_interface_to_joint_st": 57, "mara": 38, "marcu": 0, "mark": [6, 30], "marker": [27, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41], "marq": 0, "marqrazz": 0, "marrero": 0, "martin": 0, "mart\u00edn": 0, "marudan": 0, "mass": [39, 43], "master": [2, 4, 25, 39], "match": [4, 25, 59], "materi": 10, "mateu": 0, "mateusmenezes95": 0, "mathia": 0, "matric": 20, "matrix": [57, 68], "matt": 0, "matter": 2, "matthew": 0, "matthia": 0, "mattnd": 0, "mauric": 0, "mauricesvp": 0, "max": [0, 3, 4, 5, 17, 20, 39, 55], "max_acceler": [45, 69], "max_deceler": 69, "max_effort": [55, 62], "max_effort_interfac": 62, "max_forc": 4, "max_integral_error": 3, "max_jerk": [45, 69], "max_posit": 69, "max_rang": 66, "max_veloc": [45, 62, 69], "max_velocity_interfac": 62, "maximilian": 0, "maximiliennaveau": 0, "maximum": [3, 66], "maxpolzin": 0, "mayb": [6, 12], "mcbed": 0, "mcevoi": 0, "mcevoyandi": 0, "mcfurri": 0, "me": 45, "mean": [2, 6, 12, 14, 16, 20, 21, 22, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 45, 48, 59, 60, 61, 69], "meaning": [14, 49], "measur": [4, 22, 32, 43, 48, 52, 57, 58, 64, 74], "measured_st": 63, "mecanum": [46, 48, 61], "mecanumdrivecontrollerst": 61, "mechan": [3, 5, 12, 20, 21, 48, 60], "mechwiz": 0, "med": 74, "medium": 8, "meet": [5, 75], "mehmood": 0, "melvin": 0, "member": [6, 23, 39, 50, 59], "memlock": 13, "memori": [16, 17, 39, 50], "mendatori": 66, "menez": 0, "mentor": 8, "menu": 13, "merdanbai": 0, "merg": 25, "mesh": 39, "messag": [2, 8, 13, 24, 35, 36, 37, 39, 45, 47, 49, 52, 56, 57, 58, 59, 60, 61, 64, 66, 68, 75], "messmer": 0, "meter": [3, 5, 39, 62], "method": [2, 4, 6, 12, 13, 14, 16, 17, 18, 19, 23, 39, 50, 61, 68], "methyldragon": 0, "mgruhler": 0, "mhubii": 0, "michael": 0, "mid": 2, "middl": [12, 31, 44], "might": [9, 14, 25, 47, 59], "migrat": [3, 9], "miguel": 0, "miguelprada": 0, "mikael": 0, "mikaelargueda": 0, "mike": 0, "mikepurvi": 0, "millisecond": 69, "mimic": [16, 17, 21, 22, 29], "mimick": [3, 5], "min": [3, 4, 5, 16, 17, 20, 23, 39], "min_acceler": [45, 69], "min_deceler": 69, "min_forc": 4, "min_jerk": [45, 69], "min_posit": 69, "min_rang": 66, "min_veloc": [45, 69], "mind": [2, 50], "minim": [12, 43, 75], "minimum": 66, "mirror": [22, 28], "miss": [8, 10, 11, 57, 59, 60], "misus": 63, "mitsubishi": 74, "mjcarrol": 0, "mkdir": [4, 11, 25], "mobil": [25, 29, 34, 45, 61, 68, 69, 74], "mock": [10, 15, 23], "mock_compon": [21, 22, 23, 28, 31, 34], "mock_gpio_command": 22, "mock_hardwar": 20, "mock_sensor_command": 22, "mockhardwaresystem": 22, "modbu": [32, 38], "mode": [8, 12, 17, 23, 30, 35, 43, 58, 59, 61, 63, 68], "model": [3, 5, 21, 27, 29, 39], "modern": [3, 48], "modifi": 10, "modul": [8, 10, 30], "modular": [4, 10, 11, 25, 39], "moeskop": 0, "moment": [8, 60], "monitor": [58, 60], "monolit": 10, "montano": 0, "month": 0, "moor": 0, "more": [0, 3, 4, 5, 6, 8, 11, 13, 16, 17, 20, 21, 22, 23, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 48, 50, 60, 70, 72], "moriarti": 0, "mosfet80": 0, "most": [3, 5, 8, 9, 23, 25, 29, 39, 50], "motion": [3, 39, 58], "motiv": 8, "motor": [4, 12, 21, 74], "mount": [3, 5], "move": [3, 5, 10, 16, 17, 21, 25, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 45, 48, 49, 55, 60, 62, 69], "moveit": [10, 22], "moveit2": [8, 10, 46, 74], "movement": [8, 21, 31, 58], "mrjogo": 0, "mrl1kor": 0, "msg": [3, 5, 13, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41, 43, 45, 51, 52, 53, 54, 56, 59, 60, 61, 63, 64, 65, 66, 68, 69, 71], "much": [8, 27, 29, 32, 34, 35, 36, 37, 38, 40, 50, 60], "mujoco": 73, "multi": [4, 6, 8, 10, 11, 25, 35], "multi_controller_manager_example_two_rrbot": 33, "multi_controller_manager_rrbot_generic_control": 33, "multi_interface_forward_command_control": 53, "multidofcommand": 63, "multidofstatestamp": 63, "multimod": 20, "multimodalgripp": 20, "multipl": [3, 4, 5, 6, 10, 12, 14, 16, 20, 23, 25, 31, 57], "multipli": [3, 5, 16, 17, 21], "muritan": 0, "must": [2, 3, 5, 12, 13, 14, 16, 17, 20, 21, 23, 25, 39, 43, 48, 56, 58, 60], "mutex": 39, "muth": 0, "my": 10, "my_hardware_interface_packag": 23, "my_namespac": [3, 5], "my_state_broadcast": 57, "my_system_interfac": 18, "my_unlisted_interfac": [16, 23], "mysystemhardwar": 18, "m\u00e1rk": 0, "n": [13, 17], "nachtigal": 0, "najjar": [0, 10], "name": [1, 2, 3, 4, 5, 6, 10, 13, 14, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 41, 43, 45, 50, 52, 53, 54, 56, 57, 58, 63, 64, 66, 68, 69], "name_of_command_interface_x": 16, "name_of_state_interface_i": 16, "name_of_the_compon": 20, "name_of_the_hardwar": 20, "name_spac": 39, "namespac": [3, 5, 13, 17, 18, 23, 39, 45, 46, 50, 57], "nan": [28, 36, 58], "nanosec": [36, 37], "nap": 0, "napolskikh": 0, "nathan": [0, 10], "nav2": [10, 46], "nav_msg": [45, 61, 68], "naveau": 0, "navig": [10, 11], "nbbrook": 0, "ndi": 74, "nearli": 39, "necessari": [2, 7, 9, 12, 47, 48], "necessarili": 59, "need": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 20, 23, 25, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 43, 46, 50, 59, 63, 72], "neg": [39, 43, 58], "nestor": 0, "net": [3, 5, 10, 25, 27], "never": 39, "nevertheless": [12, 63], "new": [2, 10, 11, 12, 16, 17, 23, 27, 30, 35, 39, 46, 59, 75], "new_stat": [16, 17], "newan": 0, "newest": 39, "newton": 62, "next": [2, 27, 39, 59], "nibanov": 0, "nick": 0, "niiquay": 0, "nikola": 0, "nil": 0, "nine": 39, "nisala": 0, "nkalupahana": 0, "nlamprian": 0, "nobl": 3, "nobodi": 2, "node": [3, 4, 5, 13, 14, 16, 17, 18, 19, 22, 24, 27, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50, 69], "node_interfac": 39, "nodeopt": [13, 16, 17, 50], "noeelmoeskop": 0, "noel": 0, "noel215": 0, "noe\u00ebl": 0, "nomenclatur": [45, 68, 69], "nomin": [27, 45], "non": [2, 7, 10, 21, 30, 31, 39, 52, 68], "none": [0, 12, 50, 57, 58, 60], "nonlinear": [3, 5], "nonzero": 59, "nor": 59, "normal": [13, 39, 43, 58, 63], "notabl": 39, "note": [2, 4, 7, 13, 22, 27, 60, 61, 63, 75], "noth": 22, "notic": [39, 59], "notifi": 60, "nour": 0, "novusedg": 0, "now": [11, 12, 13, 16, 17, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 47, 49, 50, 59], "nowak": 0, "nu": 48, "nuclearsandwich": 0, "number": [3, 21, 68], "numer": 58, "numeric_limit": [45, 58, 69], "nvidia": [3, 5], "nzlz": 0, "obei": [10, 39], "object": [4, 39], "observ": 35, "obtain": 14, "occur": [13, 39], "octob": [11, 72], "odom": [12, 27, 29, 32, 34, 35, 36, 37, 38, 40, 45, 68, 69], "odom_frame_id": [45, 68, 69], "odom_id": 45, "odom_only_twist": 69, "odom_publish": 12, "odometr": 48, "odometri": [29, 45, 48, 49, 61, 68, 69], "odri": [36, 74], "odriv": 74, "off": [10, 20], "offer": [10, 13, 39, 62], "offici": [16, 17, 21, 25], "offlin": 22, "offset": [3, 5, 16, 17, 21, 22, 52, 57, 58], "often": [8, 14, 28, 34, 50, 57], "ok": [17, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 50], "olivi": 0, "olofsson": 0, "omega": 48, "omega_": 48, "omit": 25, "omniwheel": 48, "omri": 0, "on_activ": [6, 14, 18, 23, 39, 50], "on_cleanup": [23, 39], "on_configur": [6, 23, 39, 50], "on_deactiv": [6, 14, 23, 39, 47, 49, 50], "on_error": [19, 23, 39], "on_export_command_interfac": [16, 17, 23], "on_export_state_interfac": [16, 17, 23], "on_init": [18, 23, 39, 50], "on_set_chained_mod": 12, "on_shutdown": [23, 39], "onc": [8, 10, 11, 12, 27, 29, 31, 34, 35, 36, 37, 39, 40, 46], "onconfigur": 46, "one": [2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 18, 20, 21, 23, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 48, 50, 51, 52, 54, 57, 58, 59, 60, 61, 63, 65, 68, 70, 71, 75], "onionsfli": 0, "onli": [2, 4, 6, 8, 10, 12, 13, 14, 16, 19, 21, 22, 23, 24, 25, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 43, 44, 45, 48, 50, 51, 52, 54, 57, 58, 59, 60, 62, 63, 65, 68, 71], "onlin": [10, 23, 50], "onward": 23, "open": [2, 11, 22, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 57, 58, 68], "open_loop": [45, 68, 69], "open_loop_control": [58, 60], "openli": 10, "openmanipul": 74, "oper": [18, 20, 39, 75], "oppos": [39, 60], "opposit": [23, 50], "opt": [4, 11, 25, 27], "optim": [6, 13, 14], "option": [3, 4, 5, 6, 13, 16, 17, 19, 20, 22, 23, 24, 27, 28, 35, 43, 45, 46, 50, 52, 54, 57, 60, 62, 63, 64, 68], "orang": [27, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41], "orchestr": 8, "order": [12, 13, 16, 17, 39, 63], "org": [1, 2, 8, 18, 42, 44, 70], "organ": [2, 10, 75], "organiz": 20, "orient": [21, 48, 56, 64], "origin": [2, 3, 5, 10, 16, 17, 21, 27, 39, 59, 60], "orsula": 0, "osterloh": 0, "osuna": 0, "other": [2, 3, 4, 6, 10, 12, 16, 17, 20, 21, 23, 25, 32, 38, 39, 42, 44, 50, 57, 59, 61, 68, 70], "other_joint_posit": 21, "other_joint_veloc": 21, "other_valu": 20, "otherwis": [16, 17, 23, 25, 43, 50, 57, 58, 61], "our": [2, 3, 4, 5, 8, 10, 25, 27, 39], "out": [3, 5, 6, 13, 39, 45, 61], "output": [4, 8, 10, 13, 14, 20, 21, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 49, 69], "over": [2, 8, 12, 16, 34, 39], "overcom": 75, "overdetermin": 48, "overrid": [16, 17, 23, 39, 50, 51, 60, 65, 71], "overridden": 17, "overshoot": 59, "overview": [10, 11, 17, 21, 72], "own": [16, 17, 20, 21, 25, 27, 39], "own_param_1": 20, "own_param_2": 20, "ownership": [12, 17], "p": [4, 11, 13, 25, 58, 63], "pac48": 0, "pace": 2, "packag": [2, 3, 5, 6, 13, 14, 16, 17, 21, 23, 39, 42, 43, 44, 45, 50, 51, 52, 56, 60, 61, 63, 64, 65, 66, 68, 70, 71, 75], "package_nam": [14, 23, 50], "packet": 39, "page": [9, 10, 17, 21, 48, 73, 74], "pal": 10, "palacio": 0, "pandei": 0, "parallel": [3, 4, 5, 20, 21, 46], "parallel_fing": 20, "parallelgrippercommand": 62, "param": [3, 4, 5, 13, 16, 17, 18, 20, 22, 28, 34, 39, 54], "param_fil": [13, 24], "paramet": [3, 5, 6, 10, 11, 14, 16, 17, 18, 20, 21, 23, 24, 25, 28, 33, 34, 39, 47, 49, 50, 60], "parameter": [42, 44, 61, 68, 70], "params_fil": 13, "parent": [3, 5, 16, 17, 21, 23, 39, 45, 50, 69], "park": [11, 48], "parker": 0, "pars": [1, 3, 5, 6, 12, 13, 15, 16, 17, 20, 21, 22, 23, 47, 49], "part": [8, 10, 20, 21, 39, 50, 59, 60, 63], "parth": 0, "parthc": 0, "parti": 10, "pass": [13, 14, 17, 18, 24, 27, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 48], "passiv": [21, 48], "passthrough_control": 30, "passthroughcontrol": 30, "past": [0, 59], "pastora": 0, "path": [3, 4, 10, 13, 14, 25, 39, 60, 68], "patil": 0, "patrick": 0, "pattern": 39, "paul": 0, "pauldinh": 0, "paulverhoeckx": 0, "paus": [13, 17], "pc": 37, "pca9685": 74, "pd": 63, "pdf": [24, 39], "pendant": 10, "pendulum": [21, 27], "pendulum_example_effort": [3, 5], "pendulum_example_posit": [3, 5], "peopl": [0, 2], "pep\u00f3": 0, "per": [17, 47, 49, 52, 58], "perform": [10, 13, 39, 61, 64], "perform_command_mode_switch": [14, 23], "period": [18, 39, 58], "permiss": [3, 5, 13], "perpendicular": 48, "perron": 0, "person": 50, "peter": 0, "peterdavidfagan": 0, "petkovich": 0, "petkovi\u0107": 0, "phi": 48, "phi_": 48, "physic": [3, 4, 5, 6, 17, 19, 20, 21, 22], "pi": [39, 58, 63], "picknik": 10, "pictur": 48, "pid": [12, 46, 49, 58, 59, 60, 75], "pid_control": [1, 63], "pid_gain": [3, 31], "pid_refer": 12, "pidcontrol": 63, "pidro": 63, "ping": 2, "pipe": 22, "pipelin": 2, "piraka9011": 0, "pitch": 39, "pixel": 10, "pkg": [23, 27, 35, 50], "place": [8, 11, 12, 13, 21, 45, 50, 54, 69], "plai": 20, "plan": [10, 48, 75], "plane": [39, 48], "planer": 39, "plapp": 10, "plausibl": 2, "pleas": [2, 45, 75], "plu": 21, "plugin": [4, 11, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 50, 63, 67, 72], "plugin_nam": [16, 43], "plugin_packag": 43, "pluginlib": [3, 4, 5, 6, 13, 23, 39, 50, 63], "pluginlib_export_class": [6, 23, 25, 39, 50], "pluginlib_export_plugin_description_fil": [23, 39, 50], "pmb2": 74, "po": [35, 43, 59], "poignonec": 0, "point": [4, 21, 39, 43, 48, 49, 50, 58, 59, 60, 63, 75], "pointer": 39, "polzin": 0, "port": [8, 16, 17, 20], "portabl": 17, "pos_kd": 3, "pos_ki": 3, "pos_kp": 3, "pos_max_integral_error": 3, "pose": [17, 29, 45, 46, 68, 69], "pose_covariance_diagon": [45, 68, 69], "pose_fram": 64, "pose_nam": 64, "posesensor": [17, 64], "posestamp": 64, "posit": [3, 4, 5, 6, 10, 13, 16, 17, 20, 21, 22, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 47, 48, 49, 51, 57, 58, 59, 60, 61, 62, 63, 64, 65, 68, 71], "position_control": [1, 30, 46, 53, 55], "position_feedback": [45, 68], "position_in_degre": 25, "position_pid": 3, "position_proportional_gain": 5, "position_state_following_offset": 22, "position_track": 12, "position_trajectory_control": [13, 33], "positionactuatorhardwar": 4, "possibl": [2, 4, 8, 13, 20, 22, 25, 27, 29, 31, 32, 34, 35, 36, 37, 38, 40, 43, 50, 59], "post": 61, "potenti": [2, 10, 11, 20, 50, 58], "poubel": 0, "power": [2, 3, 5, 10, 21, 23], "pr": [2, 3, 16, 17, 73, 74], "practic": [10, 11, 14, 72], "practition": 10, "prada": 0, "praneeth": 0, "pratham": 0, "pre": 2, "preced": 12, "preempt": 60, "prefac": 10, "prefer": [8, 61], "prefix": [14, 16, 23, 27, 35, 43, 45, 50, 52, 56, 64, 66], "prepar": [23, 35, 50], "prepare_command_mode_switch": 23, "preprocessor": [23, 50], "prerequisit": 5, "present": [11, 13, 16, 17, 20, 54, 57, 60], "preserv": 59, "preset": 8, "prevent": 48, "previou": [18, 35, 39, 47, 49, 59, 75], "previous": 39, "previous_st": [18, 19, 39], "primari": [39, 60], "print": [29, 34, 57], "prioriti": [13, 17], "prismat": [3, 5, 16, 17, 21], "privat": 39, "pro": 74, "probabl": 44, "problem": [10, 48, 75], "procedur": 25, "process": [12, 17, 23, 39, 47, 49, 50, 59, 61], "product": [10, 11, 21, 57, 72], "profil": 8, "program": 39, "programm": 0, "progtologist": 0, "project": [0, 2, 75], "propag": 20, "proper": [2, 12, 13, 60], "properli": [3, 5, 12, 14, 16, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41], "properti": [3, 5, 39], "proport": [2, 3, 5, 58, 63], "propos": [12, 75], "proprietari": [27, 29, 32, 34, 35, 36, 37, 38, 40], "protect": 50, "prototyp": [10, 36], "protyasha": 0, "prove": 25, "provid": [0, 3, 4, 5, 8, 10, 12, 16, 17, 20, 21, 22, 23, 25, 27, 30, 35, 36, 37, 38, 39, 40, 41, 43, 50, 54, 57, 58, 59, 60, 61, 68, 75], "proxim": 39, "pseudo": 43, "pub": [27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41], "public": [23, 39, 50], "publish": [1, 3, 5, 8, 12, 14, 16, 17, 20, 25, 28, 29, 39, 43, 46, 52, 54, 56, 57, 59, 64, 66, 69, 75], "publish_ackermann_command": 69, "publish_limited_veloc": 45, "publish_r": [45, 64], "publisher_config": 33, "pull": [0, 11, 23], "pullei": 21, "pure": 4, "purpos": [8, 27, 30, 32, 35, 36, 37, 38, 39, 40, 41, 63], "purvi": 0, "push_back": [16, 23], "put": [2, 23, 50], "pwm": 74, "py": [3, 5, 17, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "python": 16, "qiayuan": 0, "qiayuanl": 0, "qinqon": 0, "qualifi": [16, 17, 23], "qualiti": [0, 2], "queri": [39, 60], "query_st": 60, "querytrajectoryst": 60, "question": 75, "queu": 60, "quick": 10, "quiet_nan": [45, 58, 69], "quintic": [59, 63], "quit": 8, "r": [4, 17, 25, 40, 48], "r6bot": 39, "r6bot_control": 39, "r_": 48, "r_b": 48, "rad": [61, 66, 68], "radiat": 66, "radiation_typ": 66, "radiu": [42, 44, 45, 48, 69, 70], "ragnar\u00f6k": 0, "rahman": 0, "raiola": 0, "raivia": 0, "ram": 17, "ramcharanthota": 0, "rammerstorf": 0, "ramon": 0, "random": [2, 32, 35, 36, 37, 38], "rang": [4, 20, 46], "range_sensor": 66, "range_sensor_broadcast": [1, 66], "range_sensor_fram": 66, "rangesensor": 66, "rasmussen": 0, "rate": [0, 15, 17, 19, 29, 34, 45, 46, 58, 59, 60, 64], "rather": [12, 25, 59], "ratio": [21, 43], "rauch": 0, "raw": [4, 61], "rayman": 0, "rclcpp": [13, 18, 23, 39, 50], "rclcpp_info": 17, "rclcpp_lifecycl": [16, 17, 18, 23, 39, 50], "rcywongaa": 0, "reach": [59, 60], "read": [2, 3, 4, 5, 6, 7, 9, 12, 13, 14, 18, 20, 21, 23, 25, 30, 32, 35, 36, 37, 39, 43, 48, 50, 54, 57, 58, 62, 63, 66, 68], "readabl": [8, 39], "readi": [10, 11, 23, 25, 30, 46, 50], "real": [6, 8, 10, 13, 14, 21, 22, 28, 34, 50, 57, 58, 72, 75], "realiz": [4, 10, 59, 60], "realli": 13, "realtim": [10, 13, 14, 39, 45, 60, 69, 75], "realtime_tool": [8, 75], "realtive_or_absolute_file_path": 17, "rear": [29, 42, 44, 48, 68, 69, 70], "rear_wheel_radiu": 44, "rear_wheel_track": 42, "rear_wheels_nam": 68, "rear_wheels_radiu": [42, 70], "rear_wheels_state_nam": 68, "reason": [10, 12, 13, 21, 39], "receiv": [0, 4, 6, 16, 17, 20, 28, 31, 39, 59], "recent": [0, 23, 50], "reckon": 48, "recommend": [3, 4, 10, 11, 13, 14, 23, 63, 72], "reconfigur": [13, 39], "record": 10, "recov": 19, "recreat": 27, "rectangl": [27, 30, 32, 35, 36, 37, 38, 40], "red": 59, "reduc": [2, 22], "reduct": 21, "refer": [4, 12, 17, 21, 24, 29, 30, 39, 48, 74], "reference_and_state_dof_nam": 63, "reference_and_state_interfac": 63, "reference_nam": 61, "reference_timeout": 68, "reflect": 30, "reframesystem": 0, "regard": 75, "regardless": 2, "regist": [3, 5, 6], "rein": 0, "reinzor": 0, "reject": [35, 58, 59], "rel": [39, 59], "relai": 13, "relat": [4, 8, 10, 16, 17, 20], "releas": [2, 3, 4, 7, 10, 14, 21, 25, 39, 47], "release_interfac": [17, 39], "relev": [8, 43, 58, 61, 63, 68, 75], "reli": 8, "relianc": 57, "reload": [13, 19, 24], "relwithdebinfo": 14, "remain": [21, 49, 60], "remap": [3, 5, 13, 14, 16, 29], "remap_odometry_tf": 29, "rememb": [14, 23, 50], "remind": 23, "remov": [16, 17, 47, 49], "renam": 16, "repeat": 39, "repeatedli": 2, "replac": [8, 16, 17, 46, 60], "repo": [2, 4, 10, 11, 25], "report": [4, 8, 17, 57, 75], "repositori": [4, 8, 9, 15, 16, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 45, 46], "repres": [4, 19, 21, 39, 45, 46, 59, 68], "represent": [46, 60], "reproduc": 75, "republish": [36, 37], "request": [0, 6, 23, 39, 57, 75], "requir": [2, 4, 6, 8, 23, 24, 39, 43, 47, 49, 50, 51, 60, 65, 71], "research": [0, 10], "reserv": 50, "reset": [18, 39, 49, 68], "resolv": 14, "resourc": [3, 5, 6, 16, 21, 23, 35], "resource_manag": [27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40], "resourcemanag": [6, 12, 17], "respect": [2, 3, 5, 8, 9, 10, 13, 21, 28, 47, 58, 59, 60, 62], "respons": [13, 20, 21, 39], "rest": 20, "restart": [31, 39], "restrict": [3, 49, 60], "result": [2, 4, 12, 13, 27, 39, 48, 57, 59], "return": [13, 16, 17, 18, 19, 23, 27, 39, 50, 55, 57, 59, 60, 61, 62], "return_typ": [13, 17, 18, 19, 39, 50], "reus": [4, 10, 12], "reuter": 0, "review": [0, 2, 8, 75], "revolut": [21, 25, 27, 30, 39, 40], "rewrit": [8, 75], "reynold": 0, "reza": 0, "rich": 8, "richard": 0, "rico": 0, "right": [8, 13, 25, 31, 45, 48], "right_finger_joint": [3, 5, 16, 17, 21], "right_wheel": 45, "right_wheel_joint": 34, "right_wheel_nam": 45, "right_wheel_radius_multipli": 45, "rigid": 6, "rivero": 0, "rizon": 74, "rizz": 0, "rizzardo": 0, "rm": [3, 4, 5, 25, 27], "ro": [0, 1, 2, 3, 4, 5, 8, 11, 13, 14, 17, 18, 20, 21, 22, 24, 25, 27, 28, 29, 34, 35, 36, 37, 38, 39, 40, 41, 46, 48, 50, 59, 60, 72, 75], "roadmap": [8, 25, 75], "rob": 0, "robertwilbrandt": 0, "robot": [0, 6, 8, 11, 12, 13, 14, 16, 17, 18, 20, 21, 27, 29, 30, 33, 34, 41, 43, 45, 52, 57, 61, 64, 68, 69, 72, 75], "robot_6_dof": 39, "robot_6_dof_hardwar": 39, "robot_control": [13, 33, 35, 39], "robot_descript": [3, 5, 13, 14, 16, 17, 27, 39, 49, 57], "robot_description_ful": [3, 5], "robot_hardwar": 39, "robot_hardware_interface_nam": 23, "robot_loc": 12, "robot_state_pub_nod": 13, "robot_state_publish": [13, 16, 29, 57], "robotcontrol": 39, "robotgir": 0, "robothardwareinterfacenam": 23, "robothw": 6, "robotiq_85_left_knuckle_joint": 62, "robotmodel": 27, "robotsystem": 39, "robust": [48, 60], "rocker": [3, 5], "rodriguez": [59, 60], "role": 20, "roll": [3, 4, 11, 39, 45, 48, 69], "ron": 0, "roncagliolo": 0, "roncapat": 0, "roni": 0, "room": 72, "root": [23, 50], "ros1": [10, 25], "ros2": [3, 4, 5, 10, 13, 14, 17, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50], "ros2_control": [0, 2, 4, 7, 9, 12, 13, 14, 17, 18, 19, 22, 23, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 45, 50, 54, 73], "ros2_control_ci": 4, "ros2_control_demo": [2, 4, 25, 27, 39, 75], "ros2_control_demo_descript": [27, 29], "ros2_control_demo_example_1": [25, 27], "ros2_control_demo_example_10": 28, "ros2_control_demo_example_11": 29, "ros2_control_demo_example_12": 30, "ros2_control_demo_example_13": 31, "ros2_control_demo_example_14": 32, "ros2_control_demo_example_15": 33, "ros2_control_demo_example_2": [25, 34], "ros2_control_demo_example_3": 35, "ros2_control_demo_example_4": [31, 36], "ros2_control_demo_example_5": [31, 37], "ros2_control_demo_example_6": 38, "ros2_control_demo_example_7": 39, "ros2_control_demo_example_8": 40, "ros2_control_demo_example_9": 41, "ros2_control_demo_hardwar": [4, 17, 20, 24, 31], "ros2_control_nod": [4, 13, 14, 17, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40], "ros2_control_test_asset": [1, 50], "ros2_w": [3, 4, 5, 25], "ros2controlcli": 31, "ros2launch": 14, "ros2tori": 0, "ros__paramet": [3, 5, 13, 43, 45, 51, 52, 54, 55, 56, 57, 58, 60, 63, 64, 65, 66, 71], "ros_control": [4, 8, 10, 75], "ros_distro": [2, 4, 25, 27], "rosal": 0, "rosbot": 74, "roscon2022_workshop": 25, "roscon2023_control_workshop": 11, "roscon2023_workshop": 11, "rosdep": [4, 25], "rosdistro": [4, 25], "rosin": 0, "rosject": 10, "rosterloh": 0, "rotat": [21, 39, 45, 48, 58, 69], "row": 56, "rpy": [3, 5, 16, 17, 21, 39], "rqt": [13, 67], "rqt_joint_trajectory_control": [46, 60], "rrbot": [4, 13, 20, 24, 25, 28, 29, 32, 33, 35, 36, 37, 38, 40], "rrbot_1": [13, 33], "rrbot_1_joint1": 33, "rrbot_1_joint2": 33, "rrbot_2": 33, "rrbot_2_joint1": 33, "rrbot_2_joint2": 33, "rrbot_actu": 38, "rrbot_actuator_without_feedback": 32, "rrbot_control": [27, 28, 30, 40, 41], "rrbot_descript": [27, 28, 30, 32, 33, 35, 36, 37, 38, 40, 41], "rrbot_external_fts_broadcast": 31, "rrbot_forward_position_publish": [27, 33, 41], "rrbot_gazebo": 41, "rrbot_joint1": 31, "rrbot_joint2": 31, "rrbot_joint_state_broadcast": 31, "rrbot_joint_trajectory_publish": [27, 33], "rrbot_jtc": 27, "rrbot_modular_actu": 38, "rrbot_modular_actuators_without_feedback_sensors_for_position_feedback": 32, "rrbot_multi_interface_forward_control": 35, "rrbot_namespac": 33, "rrbot_namespace_control": 33, "rrbot_namespace_forward_position_publish": 33, "rrbot_namespace_joint_trajectory_publish": 33, "rrbot_position_control": 31, "rrbot_sensor_for_position_feedback": 32, "rrbot_system_multi_interfac": 35, "rrbot_system_position_onli": [31, 37], "rrbot_system_with_external_sensor": 37, "rrbot_system_with_sensor": [31, 36], "rrbot_tcp": 4, "rrbot_tcp_fts_sensor": 31, "rrbot_transmissions_system_position_onli": 40, "rrbot_with_external_sensor_control": 37, "rrbot_with_sensor": 31, "rrbot_with_sensor_control": 36, "rrbot_with_sensor_fts_broadcast": 31, "rrbot_with_sensor_joint1": 31, "rrbot_with_sensor_joint2": 31, "rrbot_with_sensor_joint_state_broadcast": 31, "rrbot_with_sensor_position_control": 31, "rrbot_with_sensor_tcp_fts_sensor": 31, "rrbotactuatorwithoutfeedback": 32, "rrbotforcetorquesensor1d": 4, "rrbotforcetorquesensor2d": 20, "rrbotgripp": 4, "rrbotmodularjoint": 38, "rrbotmodularjoint1": [32, 38], "rrbotmodularjoint2": [32, 38], "rrbotmodularpositionsensorjoint1": 32, "rrbotmodularpositionsensorjoint2": 32, "rrbotsensorpositionfeedback": 32, "rrbotsystem1": 20, "rrbotsystem2": 20, "rrbotsystemmultiinterfac": 35, "rrbotsystemmutiplegpio": [17, 20], "rrbotsystempositiononli": [4, 31, 37], "rrbotsystempositiononlyhardwar": [4, 6, 17, 20, 24, 31, 37], "rrbotsystemwithgpiohardwar": 28, "rrbotsystemwithsensor": [31, 36], "rrbotsystemwithsensorhardwar": [31, 36], "rrbottransmissionssystempositiononli": 40, "rrbotwithsensor": 31, "rs232": [32, 38], "rs485": [32, 38], "rsi": [4, 27, 36, 37, 74], "rst": 9, "rt": [13, 17], "rtprio": 13, "rua0ra1": 0, "ruddick": 0, "rufu": 0, "rule": [3, 5, 12, 13, 23, 48, 50], "run": [10, 11, 12, 13, 14, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 46, 59, 68, 72], "rune": 10, "runtim": [35, 39], "rv1a": 74, "rviz": [25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 57], "rviz2": [25, 27], "rx": 43, "ry": 43, "rz": 43, "s_d": 58, "sachin": 0, "sachinkum0009": 0, "saeed": 0, "safe": [6, 39, 45, 50, 60, 69], "safeti": [8, 39], "sai": [0, 10, 21], "saikishor": 0, "salah": 0, "same": [2, 3, 11, 12, 13, 18, 20, 21, 31, 35, 39, 46, 48, 52, 58, 59, 60, 63], "sampl": [45, 59, 68, 69], "sangtaekle": 0, "sangteak601": 0, "saniti": 59, "sanjeeev": 0, "sanjeev": 0, "santosh": 0, "santoshgovindaraj": 0, "satisfi": [2, 21, 48], "sato": 0, "scale": [10, 58], "scenario": [8, 31, 59], "scene": 31, "schaerer": 0, "sched_fifo": [13, 17], "schedul": 17, "scheunemann": 0, "schik": 0, "schoenmak": 0, "schornak": 0, "schornakj": 0, "schulz": 0, "schulze18": 0, "schunk": [35, 74], "scope": 2, "scott": 0, "scratch": 39, "script": [4, 8, 17, 23, 50], "sdf": 17, "sea": 0, "sean": 0, "seanyen": 0, "search": [23, 50], "sebastian": 0, "sec": [36, 37], "second": [23, 24, 27, 30, 35, 36, 37, 38, 39, 40, 41, 45, 48, 49, 50, 59, 62, 63, 75], "section": [2, 3, 5, 6, 17, 18, 20, 21, 23, 48, 50, 60], "secur": 13, "see": [0, 2, 3, 4, 5, 6, 7, 9, 13, 16, 17, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 52, 56, 58, 60, 61, 64, 66, 68, 69, 70], "seem": [16, 17], "segfault": 14, "segment": [47, 49, 59, 60], "select": 14, "selected_ax": 43, "semant": [10, 17, 20, 43, 52, 56, 64, 66], "semi": 2, "senai": 0, "send": [3, 5, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 59, 60, 63], "send_trajectori": 39, "sender": 60, "sens": [4, 6, 46, 48, 52], "sensibl": 6, "sensor": [4, 6, 8, 17, 19, 22, 23, 25, 31, 32, 38, 39, 43, 46, 64, 74], "sensor_fus": 12, "sensor_msg": [3, 5, 56, 66], "sensor_nam": [43, 52, 56, 66], "sensorinterfac": [6, 32, 37], "sent": [30, 47, 49], "separ": [2, 4, 6, 14, 25, 32, 45, 57, 69], "serafadam": 0, "serafin": 0, "serial": [12, 21, 39], "seriou": 48, "serv": [2, 4, 8, 20], "server": [55, 60, 62], "servic": [4, 8, 12, 13, 17, 19, 31, 39, 46], "service_call_timeout": 13, "servo": 74, "set": [2, 6, 8, 10, 11, 12, 13, 14, 16, 17, 20, 21, 22, 23, 24, 25, 27, 28, 29, 31, 39, 43, 45, 46, 47, 49, 51, 54, 57, 58, 59, 60, 62, 64, 65, 66, 68, 69, 71], "set_chained_mod": 12, "set_command": [16, 23], "set_controller_st": [27, 35], "set_feedforward_control": 63, "set_hardware_component_st": [17, 31], "set_last_command_interface_value_as_state_on_activ": [49, 58], "set_lifecycle_st": [16, 17], "set_stat": [16, 17, 23], "setbool": 63, "sethardwarecomponentst": 31, "setpoint": [5, 21, 49, 60], "setup": [4, 11, 17, 22, 23, 25, 27, 34, 39, 50, 54, 59, 63, 72], "sever": 21, "sgmurrai": 0, "sgstreet": 0, "sh": [4, 25, 27], "shane": 0, "share": [10, 22, 23, 27, 35, 39, 50, 61, 68], "shared_ptr": [16, 23], "shawn": 0, "shawnschaer": 0, "shelf": 10, "shell": [23, 50], "ship": 20, "shoji": 0, "shonigmann": 0, "short": [2, 20, 50, 75], "shortest": [45, 58, 69], "shota": 0, "shotaak": 0, "should": [2, 3, 5, 6, 8, 9, 10, 12, 13, 16, 17, 18, 21, 23, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 49, 50, 57, 59, 60, 63, 69], "show": [0, 2, 3, 4, 5, 10, 11, 13, 20, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 48, 57, 59, 72], "showcas": [8, 10, 11], "shown": [10, 16, 17, 39, 59], "shut": 39, "shutdown": [23, 39], "sibl": 13, "siciliano": 48, "side": [4, 8, 10, 45, 72], "signal": 20, "signifi": 20, "silvio": 0, "sim": [5, 17, 24, 73], "similar": [2, 4, 10, 17, 20, 27, 29, 30, 39], "similarli": 29, "simpl": [4, 8, 10, 12, 21, 23, 25, 27, 29, 30, 34, 39, 40, 48, 50, 55, 62], "simplecontrollermanag": 8, "simplest": 13, "simpletransmiss": 21, "simpli": [3, 10, 27, 59, 60], "simplic": [12, 39], "simplifi": [21, 23, 39, 50, 75], "simul": [8, 10, 13, 17, 22, 24, 25, 27, 28, 30, 34, 36, 37, 39], "sin": 48, "sinc": [16, 18, 35, 39, 44], "singl": [10, 12, 16, 25, 31, 36, 48, 55, 69], "site": 4, "sivaraman": 0, "six": [21, 39, 52], "size": [8, 16, 20, 45, 66, 69], "sjahr": 0, "skeleton": 4, "skid": 48, "skill": 8, "skip": [7, 9], "slide": 21, "slider": 25, "slider_to_cart": [3, 5, 51, 65, 71], "slightli": 57, "slip": 48, "sloretz": 0, "slower": [45, 59, 69], "smaller": 21, "smarter": 59, "smooth": [59, 75], "snake_cas": [23, 50], "snippet": 6, "so": [3, 4, 5, 12, 13, 16, 17, 21, 23, 39, 43, 48, 50, 60, 61, 68], "soft": [13, 17], "softwar": [0, 4, 39], "soham": 0, "soham2560": 0, "solomon": 0, "solut": [6, 10, 11, 48, 72], "solv": [3, 5, 31], "some": [2, 3, 5, 8, 10, 14, 16, 17, 18, 21, 23, 25, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 43, 57, 58, 60, 75], "some_command": 16, "some_optional_namespac": 13, "some_st": 16, "some_unlisted_interfac": [16, 23], "some_valu": 20, "someon": 21, "someth": 30, "somewher": 16, "sophia": 0, "sort": [17, 50], "soteb": 0, "sourc": [2, 3, 5, 10, 11, 14, 23, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 50], "souza": 0, "sowa": 0, "sp": 0, "space": [21, 45, 60], "spawn": [13, 17, 35], "spawner": [12, 16, 17, 35], "spawner_forward_illegal1_control": 35, "speci": 39, "special": [49, 51, 59, 60, 65, 71], "specif": [3, 5, 8, 12, 13, 14, 16, 17, 18, 20, 21, 39, 41, 53, 57, 59, 60], "specifi": [3, 5, 13, 21, 23, 25, 39, 43, 46, 49, 50, 58, 59, 60, 62, 63], "speed": [45, 48, 62, 69], "sphinx": 2, "spin": 24, "spin_tim": 24, "splice": 59, "spline": 58, "spring": [3, 5], "sqrt": 43, "squash": 2, "src": [4, 11, 23, 25, 27, 39, 43, 45, 50, 52, 54, 55, 56, 57, 58, 61, 64, 66], "srv": [4, 31, 60, 63], "stabl": [2, 4, 48], "stack": [4, 10, 75], "stage": [2, 12, 30], "stai": 72, "stale": [45, 58, 69], "stall": [55, 62], "stall_timeout": [55, 62], "stall_velocity_threshold": [55, 62], "stamp": [36, 37, 47, 49, 61, 68], "stand": 31, "standalon": 63, "standard": [2, 6, 8, 10, 13, 17, 23, 24, 32, 38, 39, 52, 57], "start": [3, 5, 6, 10, 12, 13, 14, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 45, 50, 58, 59, 69, 75], "start_with_hold": [47, 49], "startup": [13, 17, 22], "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, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 46, 47, 49, 50, 52, 54, 57, 58, 62, 64, 72], "state_interfac": [3, 4, 5, 16, 17, 20, 21, 22, 28, 39, 43, 54, 58, 60, 62], "state_interface_configur": [6, 12, 39, 50], "state_interface_type_combin": 58, "state_interfaces_": 39, "state_joint_nam": 61, "stateinterfac": [3, 5, 12, 20, 23, 39], "static": [48, 56], "static_covariance_angular_veloc": 56, "static_covariance_linear_acceler": 56, "static_covariance_orient": 56, "stationari": 43, "statu": [8, 12, 24, 27, 31, 58], "stavrino": 0, "std": [12, 13, 16, 17, 23, 39, 45, 58, 69], "std_msg": [13, 27, 28, 30, 32, 35, 36, 37, 38, 40, 41, 51, 53, 65, 71], "std_srv": 63, "steer": [25, 29, 42, 44, 46, 49, 61, 68, 69, 70], "steerabl": [42, 44, 48, 70], "steering_controllers_librari": 1, "steering_joint_nam": 69, "steeringcontrollerstatu": 68, "step": [10, 12, 16, 18, 23, 25, 50, 59, 75], "stephani": 0, "stephen": 0, "steven": 0, "stiff": 43, "still": [2, 6, 14, 27, 30, 31, 32, 34, 35, 36, 37, 38, 40, 46, 59], "stl": 39, "stod": 17, "stogl": [10, 11, 72], "stoi": 18, "stop": [6, 10, 12, 13, 24, 27, 28, 31, 34, 35, 39, 45, 58, 69], "stopped_velocity_toler": [58, 60], "storag": [17, 20], "store": [16, 17, 21, 23, 50], "strategi": [6, 13, 25, 59], "stream": [6, 10], "streamlin": 30, "street": 0, "stretch": 8, "strict": [24, 48], "strictli": 20, "string": [6, 13, 16, 17, 22, 23, 25, 43, 45, 49, 50, 52, 53, 55, 56, 57, 58, 62, 63, 64, 66, 68, 69], "string_arrai": [43, 45, 53, 54, 57, 58, 62, 63, 68], "strongli": 3, "struct": [8, 20], "structur": [4, 8, 12, 13, 17, 20, 21, 23, 39, 45, 50, 58, 59], "struggl": [10, 11], "studi": 10, "style": [2, 23, 50], "st\u0119pie\u0144": 0, "suab321321": 0, "sub": [3, 5, 29], "subject": 13, "submit": [0, 2, 10, 73, 74], "subscrib": [12, 16, 17, 28, 29, 30, 39, 54], "subsequ": 39, "subset": 60, "substitut": 59, "success": [13, 18, 19, 23, 39, 49, 50, 55, 60, 62], "successfulli": [27, 49], "suction": 20, "suddenli": 22, "sudo": [4, 11, 13, 14, 25, 72], "suffici": [2, 3, 5, 12, 48, 52], "suit": 13, "suitabl": [6, 10], "sum": 58, "summar": [7, 47, 49], "summari": [2, 10, 75], "summat": 3, "sunris": 74, "support": [0, 3, 4, 5, 6, 10, 13, 16, 17, 21, 22, 23, 24, 39, 43, 50, 57, 59, 60, 62, 68, 73, 75], "suppos": [39, 59], "sure": [2, 5, 7, 8, 9, 14, 27, 30, 32, 34, 35, 36, 37, 38, 40, 75], "surfac": 48, "surround": 6, "svh": 74, "svnrk": 0, "switch": [8, 12, 13, 17, 24, 25, 27, 33, 35], "switch_control": [12, 13, 27, 31, 33, 35], "switch_timeout": [13, 24], "swiz23": 0, "syllogismrx": 0, "symlink": [4, 11, 25, 39], "symmetr": 58, "sync": 2, "synchron": [21, 31], "synodino": 0, "syntax": [16, 17], "system": [3, 4, 5, 6, 8, 10, 11, 14, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 48, 58, 60, 72, 73, 74, 75], "system_interfac": 18, "systemcompon": 10, "systeminterfac": [3, 5, 6, 18, 22, 36, 39], "szitan": 0, "s\u00f8e": 10, "t": [0, 2, 3, 5, 11, 12, 16, 17, 23, 25, 28, 31, 34, 35, 48, 58, 59, 60, 63, 72], "t3ch9": 0, "tabl": 25, "tadach": 0, "taddes": 0, "tag": [4, 13, 17, 20, 21, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 50, 54, 75], "takashi": 0, "takashisato": 0, "take": [6, 8, 10, 12, 16, 17, 23, 30, 35, 45, 48, 50, 57, 59], "taken": [13, 68], "tam\u00e1": 0, "tan": 48, "target": [2, 13, 23, 43, 50, 53, 58, 60, 62], "target_fram": [27, 29, 32, 34, 35, 36, 37, 38, 40], "target_st": 31, "task": [8, 10, 45], "tbd": 10, "tcp": [39, 43], "tcp_force_torque_sensor": 39, "tcp_fts_sensor": [4, 20, 36, 37], "teach": 10, "tech": 0, "techniqu": 57, "teleoper": 10, "telescop": 21, "temp_feedback": 20, "temperatur": [20, 25], "templat": [23, 25, 39, 50], "term": [12, 63, 75], "termin": [11, 14, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41], "terzer": 0, "test": [2, 3, 8, 13, 22, 23, 25, 27, 33, 34, 41, 42, 43, 44, 45, 50, 52, 56, 61, 63, 64, 66, 68, 70], "test_admittance_control": 43, "test_compon": [16, 17], "test_control": 24, "test_controller_nam": 24, "test_depend": [23, 50], "test_diff_drive_control": 45, "test_force_torque_sensor_broadcast": 52, "test_forward_position_control": [27, 33, 35, 36, 37, 38, 40, 41], "test_generic_system": 23, "test_imu_sensor_broadcast": 56, "test_joint_trajectory_control": [27, 33], "test_load_": [23, 50], "test_multi_controller_manager_forward_position_control": 33, "test_multi_controller_manager_joint_trajectory_control": 33, "test_pid_control": 63, "test_pos": 64, "test_pose_broadcast": 64, "test_range_sensor_broadcast": 66, "tezer": 0, "tf": [29, 31, 45, 61, 64, 68], "tf2_msg": [45, 61, 68], "tf_frame_prefix": 45, "tf_frame_prefix_en": 45, "tf_odometri": [29, 61, 68], "tf_prefix": 45, "tfmessag": [45, 61, 68], "than": [13, 21, 42, 43, 44, 45, 52, 54, 55, 58, 60, 62, 63, 64, 68, 69, 70], "thank": 2, "thei": [2, 4, 6, 8, 10, 12, 16, 20, 21, 22, 23, 24, 30, 31, 46, 50, 58, 60, 68], "them": [2, 3, 8, 12, 13, 16, 17, 20, 23, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 50, 57, 59, 74], "theme": 2, "theoret": 63, "theori": [4, 75], "therebi": 54, "therefor": [8, 12, 13, 14, 25, 31, 50, 57, 58, 60], "theta": 48, "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, 26, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75], "thibault": 0, "thing": [2, 3, 5, 11, 13, 16, 23, 25], "think": [12, 25], "thoma": 0, "those": [2, 4, 6, 8, 12, 16, 22, 23, 25, 39, 50, 52, 57, 58, 59, 66], "though": [3, 5, 13, 29, 30], "thrasher": 0, "thread": [13, 17, 39], "thread_prior": 17, "three": [2, 4, 6, 19, 20, 21, 25, 39, 48, 50, 59, 61, 70], "three_robot": 31, "three_robots_control": 31, "threedofbot": 31, "threedofbot_descript": 31, "threedofbot_joint1": 31, "threedofbot_joint2": 31, "threedofbot_joint3": 31, "threedofbot_joint_state_broadcast": 31, "threedofbot_pid_gain_control": 31, "threedofbot_position_control": 31, "threshold": [55, 62], "thrive": 4, "through": [4, 8, 10, 12, 13, 17, 23, 24, 25, 30, 39, 48, 50, 60, 63, 75], "throughput": 13, "throw": 17, "tiago": 74, "tianyu": 0, "tim": 0, "time": [0, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 17, 22, 24, 25, 27, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 45, 50, 52, 58, 59, 60, 72, 75], "time_from_start": 59, "timeout": [13, 17, 24, 45, 49, 55, 58, 61, 62, 68, 69], "timestamp": 59, "timon": 0, "timonegk": 0, "timpl": 0, "tingelst": 0, "tingelstad": 0, "tip": [10, 39, 43], "titl": 2, "tmp": 24, "tmux": 11, "tobia": 0, "todo": 45, "togeth": [4, 12, 13, 20, 21, 34, 36, 68], "toler": [20, 47, 49, 58, 60], "tomislav": 0, "tomoya": 0, "tomoyafujita2016": 0, "toni": [0, 10], "tonybaltovski": 0, "tonylitianyu": 0, "tonynajjar": 0, "too": 31, "took": 6, "tool": [3, 5, 6, 8, 10, 11, 13, 39, 43], "tool0": [39, 43], "tool_link": [36, 37], "toolkit": 75, "top": [10, 11], "topic": [3, 5, 8, 10, 12, 13, 16, 17, 20, 21, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 45, 46, 57, 60, 63, 69, 73], "torqu": [4, 20, 21, 31, 36, 37, 43, 46], "torque_sensor": 57, "torr": 0, "total": 20, "tpoignonec": 0, "traceabl": 2, "track": [4, 42, 48, 68, 70, 75], "tracker": 75, "traction": [42, 44, 68, 69, 70], "traction_feedback_typ": 68, "traction_joint_nam": 69, "trail": 69, "traj": 59, "trajectori": [10, 27, 33, 39, 46, 47, 49, 58, 63, 75], "trajectory_control": 49, "trajectory_msg": [43, 59, 60], "transfer": 39, "transform": [21, 31, 39, 45, 64, 69], "transit": [39, 46, 47, 49, 59], "translat": [39, 45, 69], "transmiss": [4, 25], "transmission1": 40, "transmission2": 40, "transmission_interfac": [1, 21], "traversaro": 0, "tree": [29, 39, 45], "tri": [12, 58], "tricycl": [10, 46, 69], "tricycle_control": 1, "tricycle_dr": 3, "tricycle_drive_exampl": 5, "tricycle_steering_control": 1, "tricylc": 68, "trigger": 12, "trivial": [2, 22], "true": [3, 5, 14, 17, 18, 28, 29, 34, 41, 43, 45, 49, 54, 57, 58, 59, 60, 62, 63, 64, 68, 69], "try": [12, 13, 17, 31, 35, 39, 54, 62], "tune": [45, 69, 72], "turn": [10, 39, 48], "tutori": [14, 25], "twist": [29, 34, 47, 48, 49, 61, 68, 69], "twist_covariance_diagon": [45, 68, 69], "twiststamp": [29, 34, 45, 61, 68, 69], "two": [2, 4, 8, 12, 13, 21, 23, 25, 27, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 48, 49, 50, 52, 59, 60, 63, 68, 69, 70], "txt": [23, 39, 50], "tyler": 0, "tylerjw": 0, "type": [2, 3, 4, 5, 6, 10, 12, 13, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 28, 31, 32, 33, 34, 36, 37, 38, 39, 45, 46, 47, 49, 50, 51, 52, 54, 56, 58, 63, 65, 66, 68, 71], "type_command_interfaces_": [17, 23], "type_state_interfaces_": [17, 23], "typic": [8, 12, 13, 20, 21, 34, 57, 58], "tz": 20, "tz_rang": 20, "u": [2, 3, 5, 13, 25, 58], "ubuntu": [3, 11, 13, 72], "uint": 16, "ultrason": 66, "uml": 4, "unaffect": 20, "unavail": [12, 17, 29, 30, 31], "unclaim": [12, 17, 24, 29, 30, 31, 35], "unconfigur": [13, 19, 24, 27, 31, 39], "under": [0, 10, 23, 25, 30, 33, 50, 59, 60, 75], "understand": [2, 8, 59], "unifi": [10, 20], "uniform": 39, "union": 0, "uniqu": [16, 23, 39, 50], "unit": 8, "univers": [2, 10, 39, 74], "unknown_joint": [16, 17], "unless": [28, 57], "unlik": 39, "unlist": [17, 23], "unlisted_command_interfaces_": [16, 23], "unlisted_interfac": [16, 23], "unlisted_state_interfaces_": [16, 23], "unload": [4, 13, 24], "unnecessari": 12, "unordered_map": [17, 23], "unreleas": 75, "unsign": [18, 46], "unspawn": 17, "unspecifi": [46, 49, 60], "until": [13, 39, 59], "unus": 49, "unwant": 68, "up": [2, 10, 11, 23, 25, 59], "upcom": 47, "updat": [4, 6, 7, 9, 12, 13, 14, 15, 16, 17, 19, 21, 25, 29, 31, 39, 43, 46, 48, 49, 50, 60, 61, 68], "update_loop_counter_": 18, "update_r": [3, 5, 13, 46, 51, 65, 71], "upgrad": 10, "upon": [17, 49, 58], "upper": [3, 5, 16, 17, 21, 39, 63], "upright": 31, "ur": 10, "ur5": 39, "urdf": [6, 10, 13, 16, 17, 18, 20, 22, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 47, 49, 54, 57], "urdf_to_graphviz": 39, "uru\u00e7": 0, "us": [2, 4, 6, 8, 10, 11, 14, 16, 17, 18, 20, 21, 22, 24, 26, 39, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 62, 64, 65, 66, 68, 69, 70, 71, 72, 75], "usag": [10, 13, 16, 20, 24, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40], "usama": 0, "usamahamayun1": 0, "use_external_measured_st": 63, "use_global_argu": [16, 17], "use_local_top": 57, "use_mock_hardwar": [28, 34], "use_sim_tim": 17, "use_urdf_to_filt": 57, "usecas": 57, "user": [3, 5, 8, 13, 17, 20, 25, 39, 47, 54, 59, 61], "usermod": 13, "usual": [4, 6, 22, 23, 39, 43, 50], "utc": 0, "util": [10, 12], "v": [0, 24, 28, 36, 43, 48, 58], "v_": 48, "v_d": 58, "v_x": 12, "v_y": 12, "vacuum": [20, 22, 28], "valid": [23, 25, 58, 63, 66], "valu": [4, 6, 8, 12, 16, 17, 18, 20, 22, 23, 25, 27, 28, 30, 34, 36, 37, 39, 41, 43, 45, 49, 50, 52, 56, 57, 58, 60, 61, 64, 66, 68, 69], "valuabl": 0, "valv": [4, 20], "vansh": 0, "vanshgehlot": 0, "vari": [39, 49, 60], "variabl": [6, 17, 18, 21, 23, 39, 50, 58], "varianc": 66, "variant": [16, 17], "variou": [10, 11, 27, 40, 72], "vatan": 0, "vatanaksoytez": 0, "vc": [4, 11, 25], "vd": 0, "vec": 48, "vector": [12, 16, 23, 30, 39, 50], "vedova": 0, "vehicl": [29, 44, 48], "vel": 35, "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, 21, 22, 25, 29, 32, 34, 35, 39, 43, 44, 45, 46, 48, 49, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 68, 69, 71], "velocity_control": [1, 35, 46, 53], "velocity_pid": 3, "velocity_rolling_window_s": [45, 68, 69], "velocityjointinterfac": [3, 5], "vendor": 39, "verb": 17, "verbos": 24, "verhoeckx": 0, "veri": [2, 3, 5, 6, 8, 14, 20], "verifi": 39, "version": [2, 4, 7, 8, 9, 11, 14, 17, 18, 25, 60], "vertic": [3, 39], "vertical_cart_example_position_pid": 3, "vertical_cart_example_position_pids_in_yaml": 3, "vertical_cart_example_velocity_pid": 3, "via": [3, 4, 5, 16, 17, 21, 23, 25, 27, 31, 36, 37, 39, 60, 74], "viabl": [12, 39], "victor": 0, "view": [27, 39], "view_r6bot": 39, "view_robot": [25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41], "viewpoint": 48, "vincent": 0, "vincidab": 0, "violat": 60, "virtual": [10, 12, 16, 17, 23, 29, 44], "virtual_front_wheel_joint": 29, "virtual_rear_wheel_joint": 29, "visibility_control": [23, 50], "visibl": [23, 50], "visual": [25, 27, 31, 37, 39, 57], "vital": 20, "vivid": 2, "vladimir": 0, "vladimirfokow": 0, "void": [12, 16, 17], "vx792": 0, "w": [11, 48, 64], "w200": 74, "w_": 48, "w_f": 48, "w_r": 48, "w_z": 12, "wa": [3, 5, 8, 11, 16, 17, 23, 27, 28, 34, 35, 39, 47, 49, 50, 59, 60, 72], "wahl": 0, "wai": [2, 13, 16, 17, 18, 21, 23, 39, 50, 52, 60, 61], "wait": [13, 24, 58], "wang": 0, "want": [4, 11, 12, 13, 14, 16, 21, 23, 25, 48], "warn": [27, 29, 32, 34, 35, 36, 37, 38, 40, 57], "warthog": 74, "waypoint": [10, 59, 60], "we": [2, 3, 4, 5, 8, 10, 11, 12, 14, 17, 21, 23, 25, 27, 29, 30, 34, 39, 40, 41, 48, 57, 61, 72], "weaver": 0, "webot": 73, "wecht": 0, "wednesdai": 75, "weekend": 2, "weight": 43, "welcom": 2, "well": [10, 12, 13, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 60, 62], "were": [0, 8, 17, 23, 39, 45, 47, 59, 60], "wg": 75, "what": [10, 20, 27, 39], "whatev": [21, 49, 60], "wheel": [29, 42, 44, 45, 49, 61, 68, 69, 70], "wheel_radiu": [45, 69], "wheel_separ": 45, "wheel_separation_multipli": 45, "wheel_track": 70, "wheelbas": [42, 44, 48, 69, 70], "wheels_per_sid": 49, "when": [2, 3, 4, 5, 6, 10, 11, 12, 13, 16, 17, 22, 23, 24, 30, 33, 35, 39, 43, 45, 46, 49, 50, 54, 55, 58, 60, 61, 62, 63, 68, 69, 72], "where": [2, 3, 8, 11, 12, 14, 16, 17, 21, 23, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 42, 44, 45, 47, 48, 50, 57, 58, 59, 60, 61, 63, 68, 70], "wherev": 16, "whether": [13, 43, 64], "which": [3, 4, 5, 6, 8, 10, 11, 12, 13, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 29, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 48, 50, 52, 56, 57, 58, 59, 60, 61, 64, 66, 68, 69], "while": [2, 4, 8, 10, 21, 39, 43, 59], "whoami": 13, "whole": 1, "whose": [13, 30, 59], "wide": 75, "wijnand": 0, "wiki": [18, 22, 42, 44, 59, 60, 70], "wikipedia": [21, 42, 44, 70, 75], "wiktor": 0, "wild": 10, "wildcard": [13, 17], "willcbak": 0, "window": [23, 45, 50, 69], "within": [3, 10, 12, 16, 17, 20, 27, 43, 60], "without": [3, 4, 5, 6, 10, 13, 21, 22, 23, 25, 30, 48, 49, 50, 58, 59, 60, 72], "wiznitz": 0, "wmmc88": 0, "wojciechowski": 0, "won": 3, "wong": 0, "work": [2, 8, 10, 12, 14, 16, 23, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41, 50, 51, 57, 65, 71, 75], "workaround": 13, "workspac": [11, 14, 21, 23, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 50], "world": [3, 5, 13, 21, 22, 29, 39, 43, 48], "worst": 14, "would": [12, 17, 57, 63], "wrap": [60, 63], "wraparound": [47, 49], "wrapper": [52, 56, 64, 66], "wrench": [36, 37, 43], "wrenchstamp": [36, 37, 52], "write": [4, 6, 10, 12, 13, 14, 15, 18, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 43, 46, 63], "written": [2, 23, 39, 50], "wrong": [45, 69], "wudenka": 0, "www": [0, 18], "x": [0, 16, 29, 31, 34, 36, 37, 39, 43, 45, 48, 52, 56, 61, 64, 68, 69, 74], "x11": [3, 5], "x_b": 48, "x_d": 43, "x_w": 48, "x_z": 48, "xacro": [4, 17, 18, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "xarm": 74, "xavier": 0, "xi": 0, "xl": 74, "xml": [3, 5, 6, 13, 17, 18, 20, 21, 23, 39, 50], "xmln": 18, "xterm": 14, "xu": 0, "xy": 39, "xyz": [3, 5, 16, 17, 21, 39], "y": [4, 16, 25, 29, 31, 34, 36, 37, 43, 48, 52, 56, 61], "y_b": 48, "y_w": 48, "yackzan": 0, "yaml": [3, 4, 5, 8, 11, 13, 14, 16, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 49, 60, 61], "yashi": 0, "yasushi": 0, "yaw": 39, "yazici": 0, "yellow": [27, 30, 32, 35, 36, 37, 38, 40, 41], "yen": 0, "yet": [3, 5, 12, 13, 21, 25, 30, 45, 59, 60], "yield": 59, "yoav": 0, "yoavfeket": 0, "you": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 22, 23, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 50, 60, 63, 72, 75], "your": [2, 6, 7, 9, 10, 11, 13, 14, 16, 18, 22, 23, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 43, 44, 45, 50, 69, 72, 73, 74, 75], "yourself": [16, 23], "youtalk": 0, "yuan": 0, "yumi": 35, "yutaka": 0, "z": [0, 29, 31, 34, 36, 37, 39, 43, 45, 48, 52, 56, 61, 64, 68, 69], "zeleank": 10, "zelenak": 10, "zero": [21, 39, 43, 48, 58, 59], "zeta": 43, "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", "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, 45, 54, 60, 61, 63, 68], "02": 10, "05": 10, "06": 10, "07": 10, "09": 10, "1": [6, 7, 27, 60], "10": [10, 28], "12": [10, 30], "13": [10, 31], "14": 32, "15": 33, "18": 10, "19": 10, "2": [7, 43, 45, 51, 53, 65, 69, 71], "2021": 10, "2022": 10, "2023": [10, 11], "2024": [8, 72], "3": 35, "4": 36, "5": [10, 37], "6": 38, "6dof": 39, "7": 39, "8": 40, "9": 41, "A": 12, "By": 18, "To": [3, 5, 14, 25], "about": 58, "access": 6, "ackermann": 48, "ackermann_steering_control": 42, "acknowledg": 0, "action": [55, 60, 62], "activ": 12, "actuat": [32, 38], "adapt": [16, 17], "add": [3, 5, 8], "addit": 14, "admitt": 43, "admittance_control": 49, "advanc": [3, 5], "all": 13, "an": [40, 55, 56, 57, 58, 63, 64, 66], "api": [1, 15], "architectur": 4, "avail": 31, "axl": 48, "background": 12, "base": 12, "befor": [11, 72], "behavior": [3, 5], "best": [15, 19, 46], "between": 7, "bicycl": 48, "bicycle_steering_control": 44, "binari": 4, "broadcast": [46, 52, 56, 64, 66], "build": [3, 4, 5, 25], "call": 19, "can": 25, "car": 48, "carlikebot": 29, "cart": [3, 5], "cascad": 12, "caveat": 31, "chain": [12, 21, 30], "chainablecontrol": 12, "ci": 2, "class": [6, 12], "close": [12, 21], "cmake": 39, "come": [7, 11, 72], "command": [16, 17, 24, 43, 57, 60, 61, 63, 68], "common": 46, "commun": [38, 73, 74, 75], "compani": 0, "compon": [4, 6, 8, 18, 19, 22, 23], "concept": [13, 15], "confer": [10, 11, 72], "configur": [2, 10], "connect": 37, "contribut": 2, "contributor": 0, "control": [3, 4, 5, 6, 8, 12, 13, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 50, 51, 53, 54, 55, 60, 61, 62, 63, 65, 68, 71, 72, 73], "control_msg": 1, "control_toolbox": 1, "controller_interfac": [16, 17], "controller_manag": [16, 17], "count": 18, "current": 68, "custom": [3, 5, 16], "dai": 10, "deactiv": 12, "debian": 25, "debug": [12, 14], "default": [3, 5], "defin": 16, "demo": [3, 5, 8, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "descript": [4, 39, 45, 54, 60, 61, 63, 68], "detail": 58, "determin": 13, "develop": [10, 75], "devic": 74, "diagram": 10, "diff_drive_control": [45, 47, 49], "diffbot": 34, "differ": [6, 7, 18], "differenti": 48, "distribut": 7, "docker": 25, "document": [1, 2, 12, 15, 75], "doubl": 48, "drive": 48, "dure": 19, "each": 38, "effector": 74, "effort_control": 51, "elaps": 18, "end": 74, "error": [13, 19], "exampl": [20, 25, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 55, 56, 57, 58, 59, 63, 64, 66], "execut": [61, 63, 68], "export": 16, "expos": 40, "extern": [23, 37, 50], "featur": [8, 45, 60, 69], "feedback": 45, "file": [27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 55, 56, 57, 58, 63, 64, 66], "find": 25, "forc": 52, "forward_command_control": 53, "fr": 10, "framework": 4, "from": [4, 7, 8, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 61, 63, 68, 74], "full": 39, "fun": 72, "further": 60, "gazebo_ros2_control": 3, "gazebo_ros2_control_demo": 3, "gener": [17, 22], "geometri": 39, "get": 4, "goal": 25, "gpio": [20, 28], "gpio_command_control": 54, "gpio_control": [49, 54], "gripper": [3, 5, 55, 62], "group": 20, "gsoc": 8, "guid": [6, 7, 47], "guidelin": [15, 19, 46], "gz_ros2_control": 5, "gz_ros2_control_demo": 5, "handl": [13, 19], "happen": 19, "hardwar": [4, 6, 8, 13, 18, 19, 20, 23, 31, 39, 53, 57, 60], "hardware_interfac": [16, 17], "hardware_spawn": 13, "helper": 13, "hint": 25, "host": 73, "how": 14, "idea": 8, "imag": 10, "implement": [12, 68], "imu": 56, "industri": [10, 28, 36, 37, 40], "inform": 60, "inner": 12, "instal": [4, 25], "institut": 0, "integr": [36, 73], "interfac": [4, 6, 20, 21, 22, 24, 28, 31, 35, 39, 40, 43, 45, 51, 53, 54, 57, 60, 61, 63, 65, 68, 69, 71], "interpol": 59, "introduct": 10, "iron": [16, 17, 47, 49], "jazzi": [16, 17, 47, 49, 75], "joint": [3, 5, 20, 21, 60], "joint_limit": 17, "joint_state_broadcast": 57, "joint_trajectory_control": [47, 49, 60], "jointgroupeffortcontrol": 51, "jointgrouppositioncontrol": 65, "jointgroupvelocitycontrol": 71, "kinemat": [21, 48, 68], "kinematics_interfac": 1, "knowledg": 12, "launch": 39, "librari": 39, "lifecycl": 31, "like": 48, "line": 24, "list": [55, 56, 57, 58, 63, 64, 66], "list_control": 24, "list_controller_typ": 24, "list_hardware_compon": 24, "list_hardware_interfac": 24, "load_control": 24, "local": [25, 33], "logic": [61, 63, 68], "loop": [18, 21], "machin": 33, "maintain": 0, "manag": [4, 12, 13, 31, 33], "manipul": [10, 46], "manufactur": 74, "measur": 18, "mecanum_drive_control": [49, 61], "meetup": 10, "merg": 2, "method": 59, "migrat": [6, 7, 16, 47], "mimic": [3, 5], "mission": 8, "mobil": [3, 5, 10, 46, 48], "mock": 22, "model": 48, "modifi": [3, 5], "modular": [32, 38], "motiv": 12, "multi": 31, "multipl": [13, 33, 35], "munich": 10, "namespac": 33, "new": 50, "nomenclatur": [12, 21], "non": 74, "none": 59, "nonholonom": 48, "note": [9, 14, 49], "offici": 74, "omnidirect": 48, "organis": 75, "other": [45, 46, 60, 69], "output": [12, 45], "overview": [20, 25, 39], "own": [3, 5], "packag": [1, 4, 25], "parallel": 62, "paramet": [13, 22, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71], "pariti": 8, "passiv": [3, 5], "pendulum": [3, 5], "peopl": [11, 72], "per": [1, 22], "pid": [3, 63], "pid_control": 49, "plugin": [3, 5, 39], "pole": 5, "polici": 60, "pose": 64, "position_control": 65, "practic": [15, 19, 46], "preced": [61, 63, 68], "preemption": 60, "present": 10, "process": [2, 13], "project": 8, "protocol": 74, "provid": 32, "publish": [45, 60, 61, 63, 68], "pull": 2, "purpos": 12, "quick": 25, "rail": [3, 5], "rang": 66, "rate": 18, "read": 19, "realtime_tool": 1, "refer": [14, 23, 43, 45, 50, 60, 61, 63, 68], "releas": [9, 49], "reload_controller_librari": 24, "remark": 12, "replac": 59, "repositori": [2, 25, 75], "represent": 59, "request": 2, "resourc": [4, 10, 12], "restart": 13, "ro": [6, 7, 10, 43, 45, 51, 53, 65, 69, 71, 73], "robot": [3, 4, 5, 10, 25, 28, 31, 32, 35, 36, 37, 38, 39, 40, 46, 48, 74], "robothardwar": 6, "ros1": 8, "ros2_control": [1, 3, 5, 6, 8, 10, 11, 15, 16, 20, 21, 25, 33, 39, 43, 46, 72, 75], "ros2controlcli": 17, "ros_control": [6, 7], "roscon": [10, 11, 72], "rosdevdai": 10, "rqt_controller_manag": 13, "rqt_joint_trajectory_control": 67, "rrbot": [27, 30, 41], "rule": 2, "run": [3, 4, 5, 25], "same": 33, "scenario": 33, "scope": 12, "script": 13, "semant": 8, "sensor": [20, 36, 37, 52, 56, 66], "separ": 38, "servic": [60, 63], "set": [3, 5], "set_controller_st": 24, "set_hardware_component_st": 24, "setup": [3, 5], "simpl": [3, 5], "simul": [3, 5, 21, 41, 73], "slide": 11, "sourc": [4, 25], "spain": 10, "spawner": 13, "spline": 59, "stack": 1, "start": 4, "state": [32, 43, 60, 61, 63, 68], "stateinterfac": [16, 17], "steer": 48, "steering_controllers_librari": [49, 68], "step": [27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41], "steroid": [10, 11], "structur": [2, 6], "subscrib": [13, 45, 60, 61, 63, 68, 69], "summari": [11, 72], "support": [8, 74], "switch_control": 24, "system": [22, 31], "tag": [3, 5, 16], "talk": 10, "thi": [25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "time": 18, "topic": [43, 51, 53, 65, 71], "torqu": 52, "traction": 48, "trajectori": [59, 60], "transmiss": [21, 40], "tricycle_control": [49, 69], "tricycle_steering_control": 70, "tutori": [8, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41], "type": [20, 53, 57, 60], "unicycl": 48, "unlist": 16, "unload_control": 24, "unoffici": 74, "unspawn": 13, "up": [3, 5], "updat": 18, "urdf": [3, 4, 5, 21, 39], "us": [3, 5, 12, 13, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 50, 60, 63], "usag": [2, 3, 5], "user": 4, "velocity_control": 71, "view": 25, "view_controller_chain": 24, "visual": 59, "weekli": 10, "welcom": 75, "what": 25, "wheel": [46, 48], "within": 33, "workshop": [10, 11, 72], "world": 10, "write": [2, 19, 23, 39, 50], "xml": 16, "you": 25, "your": [3, 4, 5]}})
\ No newline at end of file
diff --git a/master/.buildinfo b/master/.buildinfo
index 8358ea1552..bb5bd7fdbd 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: 47695fbccfeb5e4ffc955de5c1c6b1d7
+config: 94bb50df28cc458d0fc340d2206798c3
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/master/.doctrees/doc/acknowledgements/acknowledgements.doctree b/master/.doctrees/doc/acknowledgements/acknowledgements.doctree
index 45d8ea20f3..fb6b6b84f6 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 b37ad6a615..2afbed7778 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 95321cdfa4..e1bb707f5d 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 6342293916..2073309b2b 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 d86e5f12bf..a2b7d8d548 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 4ed59c4cc8..90782eed82 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 bfa896cd9f..95f038c4e0 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 645e5148bc..9648c6124a 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 f5b3403939..7a69551408 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 f0f5ad6d74..43e9322000 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 1661b403c5..5e975de0fe 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 a474b06b2f..3abe3b1095 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 6433de4d48..506d87ce25 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 eaed8edcf7..2af8270af2 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 78607d5355..a58f6d9d3c 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 9b1f9e5a12..06d59f6d64 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 496bc10d8f..052d031813 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 5b1c0b8d4b..baf765d67c 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/different_update_rates_userdoc.doctree b/master/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree
index dbb0554f3e..c18b93e0b6 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 67fc0c5746..cb9c922cec 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 f374179c5b..c8cb86684a 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 39acd034d2..941ff097b1 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 50daa574ad..8447814054 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 1f13aa5841..81921515e1 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 2af4b437ee..6ad558870b 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 cad601fa37..ea3d87b87c 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 d16fcd793d..c19e953f1d 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 af357101ab..0ef928110b 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 5d102c8e92..c3db0672bd 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 f9288c1043..8844210a11 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 bbe49a656d..7b912fc280 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 a514edfd14..21f3276bbe 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 87f7c07880..f5e70f143b 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 01aa509b8f..c6b38263b6 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 b53d494aaf..525a74d66c 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 1d462daa90..10a9fe8290 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 4830717ae7..0a34b47132 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 9c4c99a1ed..11fc5c0b46 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 b17674a50e..0020d35722 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 5dbb4af807..7dfac3b361 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 20c5507566..746e487d6a 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 b96ad4ef28..d7c3de8e36 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 de28fedece..ab3866701f 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 fdb1fd6821..72ccbd03b9 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 be562a64d8..5e6682bba9 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 ede4944574..9548a1cbf1 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 382a3f7d1f..6c4d0bc68a 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 423397fa04..f43a55f5ca 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 ba11f77da2..3786591271 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 dc72ac5590..a57458b22f 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 2b9730b5ba..4cbcfd1bc4 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 116d7bfad8..de29e71ea1 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 7318b1d506..4fcce3196f 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 0de0ba9218..6d416d803d 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 3372433f17..f3fdb1ace2 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 567e5ee707..99a3da615d 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 34574d77b9..6659ec0759 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 d0e3258c4a..3cbecbc99d 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 cbc1911b09..8ccf4254c2 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 4389b5ae10..c7c6c38776 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 448effee74..d839a9431a 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 67f5c2f039..a201c5ee6a 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 9d7b43e448..d0502f7d77 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 7850491beb..b2c21b9db9 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 fcd8f05a20..517118b80d 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 dc6b3b33e4..2ca4786154 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 32a823e127..359b36f653 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 b0f6f59515..d041955cb9 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 5a109b9d12..d8ac1773e6 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 e45313b749..09870ff01e 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 aeeaa13e57..d4a1775774 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 56c49ad4b5..38023b3e34 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 f555584eaa..abc049ba1f 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 d052fa63be..9d970747c5 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 60e2a9b3f1..a1d0629051 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 b471162351..1c1d1de23b 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 7a67a0bd0c..fa35a9cad9 100644
Binary files a/master/.doctrees/index.doctree and b/master/.doctrees/index.doctree differ
diff --git a/master/doc/acknowledgements/acknowledgements.html b/master/doc/acknowledgements/acknowledgements.html
index b183695204..10cdd4b09c 100644
--- a/master/doc/acknowledgements/acknowledgements.html
+++ b/master/doc/acknowledgements/acknowledgements.html
@@ -155,11 +155,11 @@ 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, 45, 54, 60, 61, 63, 68], "02": 10, "05": 10, "06": 10, "07": 10, "09": 10, "1": [6, 7, 27, 60], "10": [10, 28], "12": [10, 30], "13": [10, 31], "14": 32, "15": 33, "18": 10, "19": 10, "2": [7, 43, 45, 51, 53, 65, 69, 71], "2021": 10, "2022": 10, "2023": [10, 11], "2024": [8, 72], "3": 35, "4": 36, "5": [10, 37], "6": 38, "6dof": 39, "7": 39, "8": 40, "9": 41, "A": 12, "By": 18, "To": [3, 5, 14, 25], "about": 58, "access": 6, "ackermann": 48, "ackermann_steering_control": 42, "acknowledg": 0, "action": [55, 60, 62], "activ": 12, "actuat": [32, 38], "adapt": [16, 17], "add": [3, 5, 8], "addit": 14, "admitt": 43, "admittance_control": 49, "advanc": [3, 5], "all": 13, "an": [40, 55, 56, 57, 58, 63, 64, 66], "api": [1, 15], "architectur": 4, "avail": 31, "axl": 48, "background": 12, "base": 12, "befor": [11, 72], "behavior": [3, 5], "best": [15, 19, 46], "between": 7, "bicycl": 48, "bicycle_steering_control": 44, "binari": 4, "broadcast": [46, 52, 56, 64, 66], "build": [3, 4, 5, 25], "call": 19, "can": 25, "car": 48, "carlikebot": 29, "cart": [3, 5], "cascad": 12, "caveat": 31, "chain": [12, 21, 30], "chainablecontrol": 12, "ci": 2, "class": [6, 12], "close": [12, 21], "cmake": 39, "come": [7, 11, 72], "command": [16, 17, 24, 43, 57, 60, 61, 63, 68], "common": 46, "commun": [38, 73, 74, 75], "compani": 0, "compon": [4, 6, 8, 18, 19, 22, 23], "concept": [13, 15], "confer": [10, 11, 72], "configur": [2, 10], "connect": 37, "contribut": 2, "contributor": 0, "control": [3, 4, 5, 6, 8, 12, 13, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 50, 51, 53, 54, 55, 60, 61, 62, 63, 65, 68, 71, 72, 73], "control_msg": 1, "control_toolbox": 1, "controller_interfac": [16, 17], "controller_manag": [16, 17], "count": 18, "current": 68, "custom": [3, 5, 16], "dai": 10, "deactiv": 12, "debian": 25, "debug": [12, 14], "default": [3, 5], "defin": 16, "demo": [3, 5, 8, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "descript": [4, 39, 45, 54, 60, 61, 63, 68], "detail": 58, "determin": 13, "develop": [10, 75], "devic": 74, "diagram": 10, "diff_drive_control": [45, 47, 49], "diffbot": 34, "differ": [6, 7, 18], "differenti": 48, "distribut": 7, "docker": 25, "document": [1, 2, 12, 15, 75], "doubl": 48, "drive": 48, "dure": 19, "each": 38, "effector": 74, "effort_control": 51, "elaps": 18, "end": 74, "error": [13, 19], "exampl": [20, 25, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 55, 56, 57, 58, 59, 63, 64, 66], "execut": [61, 63, 68], "export": 16, "expos": 40, "extern": [23, 37, 50], "featur": [8, 45, 60, 69], "feedback": 45, "file": [27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 55, 56, 57, 58, 63, 64, 66], "find": 25, "forc": 52, "forward_command_control": 53, "fr": 10, "framework": 4, "from": [4, 7, 8, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 61, 63, 68, 74], "full": 39, "fun": 72, "further": 60, "gazebo_ros2_control": 3, "gazebo_ros2_control_demo": 3, "gener": [17, 22], "geometri": 39, "get": 4, "goal": 25, "gpio": [20, 28], "gpio_command_control": 54, "gpio_control": [49, 54], "gripper": [3, 5, 55, 62], "group": 20, "gsoc": 8, "guid": [6, 7, 47], "guidelin": [15, 19, 46], "gz_ros2_control": 5, "gz_ros2_control_demo": 5, "handl": [13, 19], "happen": 19, "hardwar": [4, 6, 8, 13, 18, 19, 20, 23, 31, 39, 53, 57, 60], "hardware_interfac": [16, 17], "hardware_spawn": 13, "helper": 13, "hint": 25, "host": 73, "how": 14, "idea": 8, "imag": 10, "implement": [12, 68], "imu": 56, "industri": [10, 28, 36, 37, 40], "inform": 60, "inner": 12, "instal": [4, 25], "institut": 0, "integr": [36, 73], "interfac": [4, 6, 20, 21, 22, 24, 28, 31, 35, 39, 40, 43, 45, 51, 53, 54, 57, 60, 61, 63, 65, 68, 69, 71], "interpol": 59, "introduct": 10, "iron": [16, 17, 47, 49], "jazzi": [16, 17, 47, 49], "joint": [3, 5, 20, 21, 60], "joint_limit": 17, "joint_state_broadcast": 57, "joint_trajectory_control": [47, 49, 60], "jointgroupeffortcontrol": 51, "jointgrouppositioncontrol": 65, "jointgroupvelocitycontrol": 71, "kinemat": [21, 48, 68], "kinematics_interfac": 1, "knowledg": 12, "launch": 39, "librari": 39, "lifecycl": 31, "like": 48, "line": 24, "list": [55, 56, 57, 58, 63, 64, 66], "list_control": 24, "list_controller_typ": 24, "list_hardware_compon": 24, "list_hardware_interfac": 24, "load_control": 24, "local": [25, 33], "logic": [61, 63, 68], "loop": [18, 21], "machin": 33, "maintain": 0, "manag": [4, 12, 13, 31, 33], "manipul": [10, 46], "manufactur": 74, "measur": 18, "mecanum_drive_control": [49, 61], "meetup": 10, "merg": 2, "method": 59, "migrat": [6, 7, 16, 47], "mimic": [3, 5], "mission": 8, "mobil": [3, 5, 10, 46, 48], "mock": 22, "model": 48, "modifi": [3, 5], "modular": [32, 38], "motiv": 12, "multi": 31, "multipl": [13, 33, 35], "munich": 10, "namespac": 33, "new": 50, "nomenclatur": [12, 21], "non": 74, "none": 59, "nonholonom": 48, "note": [9, 14, 49], "offici": 74, "omnidirect": 48, "organis": 75, "other": [45, 46, 60, 69], "output": [12, 45], "overview": [20, 25, 39], "own": [3, 5], "packag": [1, 4, 25], "parallel": 62, "paramet": [13, 22, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71], "pariti": 8, "passiv": [3, 5], "pendulum": [3, 5], "peopl": [11, 72], "per": [1, 22], "pid": [3, 63], "pid_control": 49, "plugin": [3, 5, 39], "pole": 5, "polici": 60, "pose": 64, "position_control": 65, "practic": [15, 19, 46], "preced": [61, 63, 68], "preemption": 60, "present": 10, "process": [2, 13], "project": 8, "protocol": 74, "provid": 32, "publish": [45, 60, 61, 63, 68], "pull": 2, "purpos": 12, "quick": 25, "rail": [3, 5], "rang": 66, "rate": 18, "read": 19, "realtime_tool": 1, "refer": [14, 23, 43, 45, 50, 60, 61, 63, 68], "releas": [9, 49], "reload_controller_librari": 24, "remark": 12, "replac": 59, "repositori": [2, 25, 75], "represent": 59, "request": 2, "resourc": [4, 10, 12], "restart": 13, "ro": [6, 7, 10, 43, 45, 51, 53, 65, 69, 71, 73], "robot": [3, 4, 5, 10, 25, 28, 31, 32, 35, 36, 37, 38, 39, 40, 46, 48, 74], "robothardwar": 6, "ros1": 8, "ros2_control": [1, 3, 5, 6, 8, 10, 11, 15, 16, 20, 21, 25, 33, 39, 43, 46, 72, 75], "ros2controlcli": 17, "ros_control": [6, 7], "roscon": [10, 11, 72], "rosdevdai": 10, "rqt_controller_manag": 13, "rqt_joint_trajectory_control": 67, "rrbot": [27, 30, 41], "rule": 2, "run": [3, 4, 5, 25], "same": 33, "scenario": 33, "scope": 12, "script": 13, "semant": 8, "sensor": [20, 36, 37, 52, 56, 66], "separ": 38, "servic": [60, 63], "set": [3, 5], "set_controller_st": 24, "set_hardware_component_st": 24, "setup": [3, 5], "simpl": [3, 5], "simul": [3, 5, 21, 41, 73], "slide": 11, "sourc": [4, 25], "spain": 10, "spawner": 13, "spline": 59, "stack": 1, "start": 4, "state": [32, 43, 60, 61, 63, 68], "stateinterfac": [16, 17], "steer": 48, "steering_controllers_librari": [49, 68], "step": [27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41], "steroid": [10, 11], "structur": [2, 6], "subscrib": [13, 45, 60, 61, 63, 68, 69], "summari": [11, 72], "support": [8, 74], "switch_control": 24, "system": [22, 31], "tag": [3, 5, 16], "talk": 10, "thi": [25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "time": 18, "topic": [43, 51, 53, 65, 71], "torqu": 52, "traction": 48, "trajectori": [59, 60], "transmiss": [21, 40], "tricycle_control": [49, 69], "tricycle_steering_control": 70, "tutori": [8, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41], "type": [20, 53, 57, 60], "unicycl": 48, "unlist": 16, "unload_control": 24, "unoffici": 74, "unspawn": 13, "up": [3, 5], "updat": 18, "urdf": [3, 4, 5, 21, 39], "us": [3, 5, 12, 13, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 50, 60, 63], "usag": [2, 3, 5], "user": 4, "velocity_control": 71, "view": 25, "view_controller_chain": 24, "visual": 59, "weekli": 10, "welcom": 75, "what": 25, "wheel": [46, 48], "within": 33, "workshop": [10, 11, 72], "world": 10, "write": [2, 19, 23, 39, 50], "xml": 16, "you": 25, "your": [3, 4, 5]}})
\ No newline at end of file
diff --git a/rolling/.buildinfo b/rolling/.buildinfo
index 8358ea1552..bb5bd7fdbd 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: 47695fbccfeb5e4ffc955de5c1c6b1d7
+config: 94bb50df28cc458d0fc340d2206798c3
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/rolling/.doctrees/doc/acknowledgements/acknowledgements.doctree b/rolling/.doctrees/doc/acknowledgements/acknowledgements.doctree
index 45d8ea20f3..fb6b6b84f6 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 b37ad6a615..2afbed7778 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 95321cdfa4..e1bb707f5d 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 6342293916..2073309b2b 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 d86e5f12bf..a2b7d8d548 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 4ed59c4cc8..90782eed82 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 bfa896cd9f..95f038c4e0 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 645e5148bc..9648c6124a 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 f5b3403939..7a69551408 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 f0f5ad6d74..43e9322000 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 1661b403c5..5e975de0fe 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 a474b06b2f..3abe3b1095 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 6433de4d48..506d87ce25 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 eaed8edcf7..2af8270af2 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 78607d5355..a58f6d9d3c 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 9b1f9e5a12..06d59f6d64 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 496bc10d8f..052d031813 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 5b1c0b8d4b..baf765d67c 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/different_update_rates_userdoc.doctree b/rolling/.doctrees/doc/ros2_control/hardware_interface/doc/different_update_rates_userdoc.doctree
index dbb0554f3e..c18b93e0b6 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 67fc0c5746..cb9c922cec 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 f374179c5b..c8cb86684a 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 39acd034d2..941ff097b1 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 50daa574ad..8447814054 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 1f13aa5841..81921515e1 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 2af4b437ee..6ad558870b 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 cad601fa37..ea3d87b87c 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 d16fcd793d..c19e953f1d 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 af357101ab..0ef928110b 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 5d102c8e92..c3db0672bd 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 f9288c1043..8844210a11 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 bbe49a656d..7b912fc280 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 a514edfd14..21f3276bbe 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 87f7c07880..f5e70f143b 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 01aa509b8f..c6b38263b6 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 b53d494aaf..525a74d66c 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 1d462daa90..10a9fe8290 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 4830717ae7..0a34b47132 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 9c4c99a1ed..11fc5c0b46 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 b17674a50e..0020d35722 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 5dbb4af807..7dfac3b361 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 20c5507566..746e487d6a 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 b96ad4ef28..d7c3de8e36 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 de28fedece..ab3866701f 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 fdb1fd6821..72ccbd03b9 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 be562a64d8..5e6682bba9 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 ede4944574..9548a1cbf1 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 382a3f7d1f..6c4d0bc68a 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 423397fa04..f43a55f5ca 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 ba11f77da2..3786591271 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 dc72ac5590..a57458b22f 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 2b9730b5ba..4cbcfd1bc4 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 116d7bfad8..de29e71ea1 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 7318b1d506..4fcce3196f 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 0de0ba9218..6d416d803d 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 3372433f17..f3fdb1ace2 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 567e5ee707..99a3da615d 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 34574d77b9..6659ec0759 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 d0e3258c4a..3cbecbc99d 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 cbc1911b09..8ccf4254c2 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 4389b5ae10..c7c6c38776 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 448effee74..d839a9431a 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 67f5c2f039..a201c5ee6a 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 9d7b43e448..d0502f7d77 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 7850491beb..b2c21b9db9 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 fcd8f05a20..517118b80d 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 dc6b3b33e4..2ca4786154 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 32a823e127..359b36f653 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 b0f6f59515..d041955cb9 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 5a109b9d12..d8ac1773e6 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 e45313b749..09870ff01e 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 aeeaa13e57..d4a1775774 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 56c49ad4b5..38023b3e34 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 f555584eaa..abc049ba1f 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 d052fa63be..9d970747c5 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 60e2a9b3f1..a1d0629051 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 b471162351..1c1d1de23b 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 7a67a0bd0c..fa35a9cad9 100644
Binary files a/rolling/.doctrees/index.doctree and b/rolling/.doctrees/index.doctree differ
diff --git a/rolling/doc/acknowledgements/acknowledgements.html b/rolling/doc/acknowledgements/acknowledgements.html
index b183695204..10cdd4b09c 100644
--- a/rolling/doc/acknowledgements/acknowledgements.html
+++ b/rolling/doc/acknowledgements/acknowledgements.html
@@ -155,11 +155,11 @@ Built on 2024-11-26 at 05:40 GMT
+Built on 2024-11-27 at 05:40 GMT
diff --git a/rolling/searchindex.js b/rolling/searchindex.js index a7013cdc52..41cfaff8dd 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": [[48, "ackermann-steering"]], "Ackermann Steering with Traction": [[48, "ackermann-steering-with-traction"]], "Acknowledgements": [[0, "acknowledgements"]], "Actions 1": [[60, "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"], [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": [[14, "additional-notes"]], "Admittance Controller": [[43, "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": [[55, "an-example-parameter-file"], [56, "an-example-parameter-file"], [57, "an-example-parameter-file"], [58, "an-example-parameter-file"], [63, "an-example-parameter-file"], [64, "an-example-parameter-file"], [66, "an-example-parameter-file"]], "Architecture": [[4, "architecture"]], "Available controllers": [[31, "available-controllers"]], "Before coming to the conference": [[11, "before-coming-to-the-conference"], [72, "before-coming-to-the-conference"]], "Between different ROS 2 distributions": [[7, "between-different-ros-2-distributions"]], "Binary packages": [[4, "binary-packages"]], "Broadcasters": [[46, "broadcasters"]], "Build from debian packages": [[25, "build-from-debian-packages"]], "Build from source": [[25, "build-from-source"]], "Building from Source": [[4, "building-from-source"]], "By counting loops": [[18, "by-counting-loops"]], "By measuring elapsed time": [[18, "by-measuring-elapsed-time"]], "CI configuration": [[2, "ci-configuration"]], "CMake library (controller)": [[39, "cmake-library-controller"]], "CMake library (hardware)": [[39, "cmake-library-hardware"]], "Car-Like (Bicycle) Model": [[48, "car-like-bicycle-model"]], "CarlikeBot": [[29, "carlikebot"]], "Cart on rail": [[3, "cart-on-rail"], [5, "cart-on-rail"]], "Caveats on hardware lifecycling": [[31, "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": [[24, "command-line-interface"]], "Command interfaces": [[68, "command-interfaces"]], "Commands": [[43, "commands"], [57, "commands"], [60, "commands"], [61, "commands"], [63, "commands"]], "Common Controller Parameters": [[46, "common-controller-parameters"]], "Communication protocols": [[74, "communication-protocols"]], "Community": [[73, "community"]], "Companies and Institutions": [[0, "companies-and-institutions"]], "Component Parameters": [[22, "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": [[46, "controllers-for-manipulators-and-other-robots"]], "Controllers for Wheeled Mobile Robots": [[46, "controllers-for-wheeled-mobile-robots"]], "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"], [38, "controllers-from-this-demo"], [40, "controllers-from-this-demo"], [41, "controllers-from-this-demo"]], "Controller\u2019s Access to Hardware": [[6, "controller-s-access-to-hardware"]], "Currently implemented kinematics": [[68, "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": [[25, "demos"]], "Description of controller\u2019s interfaces": [[45, "description-of-controller-s-interfaces"], [54, "description-of-controller-s-interfaces"], [60, "description-of-controller-s-interfaces"], [61, "description-of-controller-s-interfaces"], [63, "description-of-controller-s-interfaces"], [68, "description-of-controller-s-interfaces"]], "Details about parameters": [[58, "details-about-parameters"]], "Determinism": [[13, "determinism"]], "Development Organisation and Communication": [[75, "development-organisation-and-communication"]], "Diagrams": [[10, "diagrams"]], "DiffBot": [[34, "diffbot"]], "Differences to ros_control (ROS 1)": [[6, "differences-to-ros-control-ros-1"]], "Different update rates for Hardware Components": [[18, "different-update-rates-for-hardware-components"]], "Differential Drive Robot": [[48, "differential-drive-robot"]], "Documentation Usage": [[2, "documentation-usage"]], "Double-Traction Axle": [[48, "double-traction-axle"]], "End-effectors": [[74, "end-effectors"]], "Example 10: Industrial robot with GPIO interfaces": [[28, "example-10-industrial-robot-with-gpio-interfaces"]], "Example 12: Controller chaining with RRBot": [[30, "example-12-controller-chaining-with-rrbot"]], "Example 13: Multi-robot system with lifecycle management": [[31, "example-13-multi-robot-system-with-lifecycle-management"]], "Example 14: Modular robot with actuators not providing states": [[32, "example-14-modular-robot-with-actuators-not-providing-states"]], "Example 15: Using multiple controller managers": [[33, "example-15-using-multiple-controller-managers"]], "Example 1: RRBot": [[27, "example-1-rrbot"]], "Example 3: Robots with multiple interfaces": [[35, "example-3-robots-with-multiple-interfaces"]], "Example 4: Industrial robot with integrated sensor": [[36, "example-4-industrial-robot-with-integrated-sensor"]], "Example 5: Industrial robot with externally connected sensor": [[37, "example-5-industrial-robot-with-externally-connected-sensor"]], "Example 6: Modular Robots with separate communication to each actuator": [[38, "example-6-modular-robots-with-separate-communication-to-each-actuator"]], "Example 7: Full tutorial with a 6DOF robot": [[39, "example-7-full-tutorial-with-a-6dof-robot"]], "Example 8: Industrial Robots with an exposed transmission interface": [[40, "example-8-industrial-robots-with-an-exposed-transmission-interface"]], "Example 9: Simulation with RRBot": [[41, "example-9-simulation-with-rrbot"]], "Examples": [[20, "examples"], [25, "examples"]], "Examples Overview": [[25, "examples-overview"]], "Execution logic of the controller": [[61, "execution-logic-of-the-controller"], [63, "execution-logic-of-the-controller"], [68, "execution-logic-of-the-controller"]], "Feature-parity for controllers from ROS1": [[8, "feature-parity-for-controllers-from-ros1"]], "Feedback": [[45, "feedback"]], "Files used for this demo": [[36, "files-used-for-this-demo"]], "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"], [32, "files-used-for-this-demos"], [34, "files-used-for-this-demos"], [35, "files-used-for-this-demos"], [37, "files-used-for-this-demos"], [38, "files-used-for-this-demos"], [40, "files-used-for-this-demos"], [41, "files-used-for-this-demos"]], "Force Torque Sensor Broadcaster": [[52, "force-torque-sensor-broadcaster"]], "Further information": [[60, "further-information"]], "GPIOs": [[20, "gpios"]], "General": [[17, "general"]], "Generic System": [[22, "generic-system"]], "Geometry": [[39, "geometry"]], "Getting Started": [[4, "getting-started"]], "Goals": [[25, "goals"]], "Gripper": [[3, "gripper"], [5, "gripper"]], "Gripper Action Controller": [[55, "gripper-action-controller"]], "Guidelines and Best Practices": [[15, "guidelines-and-best-practices"], [19, "guidelines-and-best-practices"], [46, "guidelines-and-best-practices"]], "Handling Multiple Controller Managers": [[13, "handling-multiple-controller-managers"]], "Handling of errors that happen during read() and write() calls": [[19, "handling-of-errors-that-happen-during-read-and-write-calls"]], "Hardware Components": [[4, "hardware-components"], [19, "hardware-components"]], "Hardware Description in URDF": [[4, "hardware-description-in-urdf"]], "Hardware Groups": [[20, "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": [[31, "hardware-and-interfaces"]], "Hardware interface type": [[53, "hardware-interface-type"], [57, "hardware-interface-type"]], "Hardware interface types": [[60, "hardware-interface-types"]], "Helper scripts": [[13, "helper-scripts"]], "Hosted by ros-controls": [[73, "hosted-by-ros-controls"]], "How-To": [[14, "how-to"]], "IMU Sensor Broadcaster": [[56, "imu-sensor-broadcaster"]], "Images": [[10, "images"]], "Implementation": [[12, "implementation"]], "Inner Resource Management": [[12, "inner-resource-management"]], "Installation": [[4, "installation"], [25, "installation"]], "Interpolation Method none": [[59, "interpolation-method-none"]], "Interpolation Method spline": [[59, "interpolation-method-spline"]], "Iron to Jazzy": [[16, "iron-to-jazzy"], [17, "iron-to-jazzy"]], "Joint Kinematics for ros2_control": [[21, "joint-kinematics-for-ros2-control"]], "Joints": [[20, "joints"]], "Launching the example": [[39, "launching-the-example"]], "List of parameters": [[55, "list-of-parameters"], [56, "list-of-parameters"], [57, "list-of-parameters"], [58, "list-of-parameters"], [63, "list-of-parameters"], [64, "list-of-parameters"], [66, "list-of-parameters"]], "Local installation": [[25, "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": [[47, "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": [[22, "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"]], "Nomenclature": [[12, "nomenclature"], [21, "nomenclature"]], "Non robot-devices": [[74, "non-robot-devices"]], "Nonholonomic Wheeled Mobile Robots": [[48, "nonholonomic-wheeled-mobile-robots"]], "Official (supported by robot manufacturer)": [[74, "official-supported-by-robot-manufacturer"]], "Omnidirectional Wheeled Mobile Robots": [[48, "omnidirectional-wheeled-mobile-robots"]], "Other features": [[45, "other-features"], [60, "other-features"], [69, "other-features"]], "Output": [[45, "output"]], "Overview": [[20, "overview"]], "PID Controller": [[63, "pid-controller"]], "PID control joints": [[3, "pid-control-joints"]], "Parallel Gripper Action Controller": [[62, "parallel-gripper-action-controller"]], "Parameters": [[13, "parameters"], [22, "parameters"], [42, "parameters"], [43, "parameters"], [44, "parameters"], [45, "parameters"], [51, "parameters"], [52, "parameters"], [53, "parameters"], [54, "parameters"], [55, "parameters"], [56, "parameters"], [57, "parameters"], [61, "parameters"], [62, "parameters"], [63, "parameters"], [64, "parameters"], [65, "parameters"], [66, "parameters"], [68, "parameters"], [69, "parameters"], [70, "parameters"], [71, "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"], [72, "people"]], "Per-Interface Parameters": [[22, "per-interface-parameters"]], "Per-Package API Documentation": [[1, "per-package-api-documentation"]], "Plugin description file (controller)": [[39, "plugin-description-file-controller"]], "Plugin description file (hardware)": [[39, "plugin-description-file-hardware"]], "Pose Broadcaster": [[64, "pose-broadcaster"]], "Preemption policy 1": [[60, "preemption-policy"]], "Presentations": [[10, "presentations"]], "Project Ideas for GSoC 2024": [[8, "project-ideas-for-gsoc-2024"]], "Publishers": [[45, "publishers"], [60, "publishers"], [61, "publishers"], [63, "publishers"], [68, "publishers"]], "Pull Requests": [[2, "pull-requests"]], "Quick Hints": [[25, "quick-hints"]], "ROS 2 Interfaces": [[45, "ros-2-interfaces"], [69, "ros-2-interfaces"]], "ROS 2 interface of the controller": [[43, "ros-2-interface-of-the-controller"], [51, "ros-2-interface-of-the-controller"], [53, "ros-2-interface-of-the-controller"], [65, "ros-2-interface-of-the-controller"], [71, "ros-2-interface-of-the-controller"]], "ROSCon 2023 Workshop": [[11, "roscon-2023-workshop"]], "ROSCon 2024 Workshop": [[72, "roscon-2024-workshop"]], "Range Sensor Broadcaster": [[66, "range-sensor-broadcaster"]], "References": [[14, "references"], [43, "references"], [45, "references"], [60, "references"]], "References (from a preceding controller)": [[61, "references-from-a-preceding-controller"], [63, "references-from-a-preceding-controller"], [68, "references-from-a-preceding-controller"]], "Release Notes": [[9, "release-notes"]], "Release Notes: Iron to Jazzy": [[49, "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 the Framework for Your Robot": [[4, "running-the-framework-for-your-robot"]], "Scenario: Using multiple controller managers on the same machine": [[33, "scenario-using-multiple-controller-managers-on-the-same-machine"]], "Scenario: Using ros2_control within a local namespace": [[33, "scenario-using-ros2-control-within-a-local-namespace"]], "Scope of the Document and Background Knowledge": [[12, "scope-of-the-document-and-background-knowledge"]], "Sensors": [[20, "sensors"]], "Services": [[60, "services"], [63, "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": [[21, "simulating-closed-loop-kinematic-chains"]], "Simulator Integrations": [[73, "simulator-integrations"]], "Slides": [[11, "slides"]], "State interfaces": [[68, "state-interfaces"]], "States": [[43, "states"], [60, "states"], [61, "states"], [63, "states"]], "Subscriber 1": [[60, "subscriber"]], "Subscribers": [[13, "subscribers"], [45, "subscribers"], [61, "subscribers"], [63, "subscribers"], [68, "subscribers"], [69, "subscribers"]], "Summary": [[11, "summary"], [72, "summary"]], "Supported Robots": [[74, "supported-robots"]], "To run the demo": [[3, "to-run-the-demo"], [5, "to-run-the-demo"]], "To run the ros2_control demos": [[25, "to-run-the-ros2-control-demos"]], "To view the robot": [[25, "to-view-the-robot"]], "Topics": [[43, "topics"], [51, "topics"], [53, "topics"], [65, "topics"], [71, "topics"]], "Trajectory Replacement": [[59, "trajectory-replacement"]], "Trajectory Representation": [[59, "trajectory-representation"]], "Transmission Interface": [[21, "transmission-interface"]], "Tutorial steps": [[27, "tutorial-steps"], [29, "tutorial-steps"], [30, "tutorial-steps"], [31, "tutorial-steps"], [32, "tutorial-steps"], [34, "tutorial-steps"], [35, "tutorial-steps"], [36, "tutorial-steps"], [37, "tutorial-steps"], [38, "tutorial-steps"], [40, "tutorial-steps"], [41, "tutorial-steps"]], "Tutorials and Demos for ros2_control": [[8, "tutorials-and-demos-for-ros2-control"]], "URDF": [[21, "urdf"]], "URDF file": [[39, "urdf-file"]], "Unicycle model": [[48, "unicycle-model"]], "Unofficial (from the community)": [[74, "unofficial-from-the-community"]], "Usage": [[3, "usage"], [5, "usage"]], "Useful External References": [[23, "useful-external-references"], [50, "useful-external-references"]], "User Interfaces": [[4, "user-interfaces"]], "Using Docker": [[25, "using-docker"]], "Using Joint Trajectory Controller(s)": [[60, "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": [[63, "using-the-controller"]], "Visualized Examples": [[59, "visualized-examples"]], "Welcome to the ros2_control documentation!": [[75, "welcome-to-the-ros2-control-documentation"]], "What you can find in this repository": [[25, "what-you-can-find-in-this-repository"]], "Wheeled Mobile Robot Kinematics": [[48, "wheeled-mobile-robot-kinematics"]], "Writing a Hardware Component": [[23, "writing-a-hardware-component"]], "Writing a URDF": [[39, "writing-a-urdf"]], "Writing a controller": [[39, "writing-a-controller"]], "Writing a hardware interface": [[39, "writing-a-hardware-interface"]], "Writing a new controller": [[50, "writing-a-new-controller"]], "Writing documentation": [[2, "writing-documentation"]], "ackermann_steering_controller": [[42, "ackermann-steering-controller"]], "admittance_controller": [[49, "admittance-controller"]], "bicycle_steering_controller": [[44, "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": [[45, "diff-drive-controller"], [47, "diff-drive-controller"], [49, "diff-drive-controller"]], "effort_controllers": [[51, "effort-controllers"]], "effort_controllers/JointGroupEffortController": [[51, "effort-controllers-jointgroupeffortcontroller"]], "forward_command_controller": [[53, "forward-command-controller"]], "gazebo_ros2_control": [[3, "gazebo-ros2-control"]], "gazebo_ros2_control_demos": [[3, "gazebo-ros2-control-demos"]], "gpio_command_controller": [[54, "gpio-command-controller"]], "gpio_controllers": [[49, "gpio-controllers"], [54, "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": [[57, "joint-state-broadcaster"]], "joint_trajectory_controller": [[47, "joint-trajectory-controller"], [49, "joint-trajectory-controller"], [60, "joint-trajectory-controller"]], "kinematics_interface": [[1, "kinematics-interface"]], "list_controller_types": [[24, "list-controller-types"]], "list_controllers": [[24, "list-controllers"]], "list_hardware_components": [[24, "list-hardware-components"]], "list_hardware_interfaces": [[24, "list-hardware-interfaces"]], "load_controller": [[24, "load-controller"]], "mecanum_drive_controller": [[49, "mecanum-drive-controller"], [61, "mecanum-drive-controller"]], "pid_controller": [[49, "pid-controller"]], "position_controllers": [[65, "position-controllers"]], "position_controllers/JointGroupPositionController": [[65, "position-controllers-jointgrouppositioncontroller"]], "realtime_tools": [[1, "realtime-tools"]], "reload_controller_libraries": [[24, "reload-controller-libraries"]], "ros2_control": [[1, "ros2-control"], [15, "ros2-control"]], "ros2_control Repositories": [[75, "ros2-control-repositories"]], "ros2_control hardware interface types": [[20, "ros2-control-hardware-interface-types"]], "ros2_control interfaces": [[43, "ros2-control-interfaces"]], "ros2_control on Steroids": [[11, "ros2-control-on-steroids"]], "ros2_control overview": [[39, "ros2-control-overview"]], "ros2_control stack": [[1, "ros2-control-stack"]], "ros2_control: Fun with Controllers": [[72, "ros2-control-fun-with-controllers"]], "ros2_controllers": [[1, "ros2-controllers"], [46, "ros2-controllers"]], "ros2controlcli": [[17, "ros2controlcli"]], "rqt_controller_manager": [[13, "rqt-controller-manager"]], "rqt_joint_trajectory_controller": [[67, "rqt-joint-trajectory-controller"]], "set_controller_state": [[24, "set-controller-state"]], "set_hardware_component_state": [[24, "set-hardware-component-state"]], "spawner": [[13, "spawner"]], "steering_controllers_library": [[49, "steering-controllers-library"], [68, "steering-controllers-library"]], "switch_controllers": [[24, "switch-controllers"]], "tricycle_controller": [[49, "tricycle-controller"], [69, "tricycle-controller"]], "tricycle_steering_controller": [[70, "tricycle-steering-controller"]], "unload_controller": [[24, "unload-controller"]], "unspawner": [[13, "unspawner"]], "velocity_controllers": [[71, "velocity-controllers"]], "velocity_controllers/JointGroupVelocityController": [[71, "velocity-controllers-jointgroupvelocitycontroller"]], "view_controller_chains": [[24, "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/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/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, 18, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 48, 49, 50, 52, 56, 58, 59, 66, 69, 70, 75], "0": [0, 3, 4, 5, 12, 16, 17, 18, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 52, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 66, 68, 69, 70], "00": [0, 11, 29, 32, 34, 35, 72], "0000": 0, "0001": 43, "0005": 43, "001": [45, 55, 62, 69], "005": 43, "00t00": 0, "00z": 0, "01": [0, 43, 45, 55, 58, 60, 62, 69], "010000": 49, "01t03": 0, "01t07": 0, "01t08": 0, "01t09": 0, "01t10": 0, "01t11": 0, "01t12": 0, "01t13": 0, "01t15": 0, "01t16": 0, "01t19": 0, "01t20": 0, "01t21": 0, "01t22": 0, "01z": 0, "02": [0, 45], "020046": 49, "02t04": 0, "02t13": 0, "02t15": 0, "02t17": 0, "02t18": 0, "02t20": 0, "02t22": 0, "02t23": 0, "02z": 0, "03": [0, 29, 60], "03t06": 0, "03t10": 0, "03t11": 0, "03t12": 0, "03t19": 0, "03t20": 0, "03z": 0, "04": [0, 11, 13, 72], "04t07": 0, "04t13": 0, "04t14": 0, "04t16": 0, "04t19": 0, "04t20": 0, "04t22": 0, "04t23": 0, "04z": 0, "05": [0, 43, 60, 75], "0540995597839355": 36, "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": 39, "06t07": 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, "07t16": 0, "07t17": 0, "07t18": 0, "07t19": 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, "09t08": 0, "09t09": 0, "09t10": 0, "09t11": 0, "09t16": 0, "09t18": 0, "09z": 0, "1": [0, 2, 3, 4, 5, 8, 10, 16, 17, 18, 20, 21, 23, 25, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 43, 45, 49, 50, 54, 55, 58, 59, 62, 63, 66, 68], "10": [0, 3, 5, 16, 17, 21, 25, 34, 35, 43, 45, 62, 63, 66, 68, 69], "100": [0, 3, 4, 18, 20, 51, 65, 71], "1000": [3, 5, 16, 17, 21, 39], "10000": 3, "102": 0, "1021": 17, "102400": 13, "104": 0, "10498": 0, "108": 0, "108212153": 29, "1088": 17, "109": 0, "1098": 17, "10m": 59, "10t09": 0, "10t14": 0, "10t16": 0, "10t19": 0, "10t20": 0, "10t22": 0, "10z": 0, "11": [0, 25, 75], "112": 0, "113": 0, "1141": 17, "1142": 17, "115": 0, "11566": 0, "1169": 17, "117": 0, "1173": 0, "118": 0, "1184": 17, "1199574016": 28, "11t04": 0, "11t06": 0, "11t07": 0, "11t09": 0, "11t12": 0, "11t13": 0, "11t17": 0, "11z": 0, "12": [0, 25, 74], "1201": 0, "1211": 0, "123": 0, "1231": 49, "124": 0, "1240": [16, 17], "1248": 17, "125": 0, "1251": 49, "1256": [16, 17], "1257": 17, "128": 0, "1289": 49, "1298": 17, "12t07": 0, "12t08": 0, "12t10": 0, "12t12": 0, "12t15": 0, "12t18": 0, "12t19": 0, "12t20": 0, "12t22": 0, "12z": 0, "13": [0, 11, 25, 72], "1302": 0, "1319": 0, "132": 0, "1325": [16, 17], "1329": 0, "1358": [16, 17], "136": 0, "1365": 0, "137": 0, "1384": 17, "1390": 0, "13t08": 0, "13t10": 0, "13t11": 0, "13t13": 0, "13t14": 0, "13t16": 0, "13t17": 0, "13t18": 0, "13t19": 0, "13t22": 0, "13z": 0, "14": [0, 25, 68, 74], "140": 0, "1409": 17, "141": 0, "1410": [16, 17], "1415926535": [3, 5, 16, 17, 21], "141592653589793": 39, "1421": 17, "143": 0, "1438": 0, "144": 0, "1449": 17, "145": 0, "1458": 0, "146": 0, "147": 0, "1472": 17, "1488": 17, "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, 25], "150": 0, "151": 0, "153": 0, "154": 0, "155": 0, "156": 0, "1585": 17, "1588": 0, "15t07": 0, "15t08": 0, "15t13": 0, "15t14": 0, "15t15": 0, "15t18": 0, "15z": 0, "16": [0, 74], "160": 0, "160329225": 35, "1639": 17, "1640": 17, "1643": 17, "166": 0, "166196": 40, "1676209982": 35, "1676318848": 28, "1676444704": [36, 37], "1683": [16, 17], "1684": 17, "1688": 17, "1694": [16, 17], "16t08": 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, 72], "170": 0, "1703": 17, "1721762311": 34, "1721763082": 27, "1721763738": 36, "1721764191": 37, "1721764663": 38, "1721765648": 28, "1721766165": 29, "1721766407": 30, "1724": 17, "1728857106": 40, "1728857332": 35, "1728858168": 32, "1728858169": 32, "1743": 17, "175": 8, "1761": 0, "1763": 17, "1775": 17, "1789": 17, "1790": 17, "17t10": 0, "17t12": 0, "17t14": 0, "17t15": 0, "17t16": 0, "17t18": 0, "17t19": 0, "17t21": 0, "17t22": 0, "17z": 0, "18": [0, 11, 39], "1808": 17, "1810": 17, "1818": 0, "1820": 17, "1822": 17, "183": 0, "1852": 17, "186": 0, "187": 0, "18770": 0, "188": 0, "18t00": 0, "18t01": 0, "18t09": 0, "18t10": 0, "18t12": 0, "18t14": 0, "18t16": 0, "18t19": 0, "18t21": 0, "18z": 0, "19": 0, "190": 0, "1900": 0, "192": 0, "195": 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, 20, 22, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 48, 49, 50, 54, 60, 63, 68, 72, 74, 75], "20": [0, 11, 29, 55, 58, 60, 62], "200": 72, "2012": 0, "2013": 0, "201301188": 37, "2014": 0, "2015": 0, "2016": 0, "2017": 0, "2018": 0, "2019": 0, "202": 0, "2020": 0, "2021": 0, "2022": 0, "2023": 0, "2024": [0, 75], "2025": 3, "2056": 0, "206": 0, "20686": 0, "20853": 0, "20t06": 0, "20t09": 0, "20t10": 0, "20t12": 0, "20t17": 0, "20t19": 0, "20t22": 0, "20t23": 0, "20z": 0, "21": [0, 68, 72], "212": 0, "2126582860946655": 37, "213": 0, "214": 43, "21t01": 0, "21t06": 0, "21t08": 0, "21t09": 0, "21t12": 0, "21t13": 0, "21t14": 0, "21t16": 0, "21t18": 0, "21t19": 0, "21t20": 0, "21t21": 0, "21t23": 0, "21z": 0, "22": [0, 11, 13, 72], "224": 0, "229": 0, "22t00": 0, "22t04": 0, "22t06": 0, "22t07": 0, "22t09": 0, "22t10": 0, "22t13": 0, "22t14": 0, "22t15": 0, "22t17": 0, "22t20": 0, "22t23": 0, "22z": 0, "23": [0, 4, 43], "2348": 0, "235": 0, "238": 0, "23855": 0, "239": 0, "23t00": 0, "23t02": 0, "23t07": 0, "23t08": 0, "23t11": 0, "23t14": 0, "23t16": 0, "23t22": 0, "23z": 0, "24": [0, 10, 11, 72], "240": 0, "247": 0, "2476": 0, "24t06": 0, "24t09": 0, "24t17": 0, "24t19": 0, "24t23": 0, "24z": 0, "25": 0, "250": 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, 75], "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, "271": 0, "271058850": 28, "275": 0, "2753": 0, "275878132": 32, "276013464": 32, "277": 0, "27t03": 0, "27t06": 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, 68], "289": 0, "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, 32], "291": 0, "292": 0, "294": 0, "295": 0, "2979": 0, "29t08": 0, "29t10": 0, "29t15": 0, "29t16": 0, "29t19": 0, "29t20": 0, "29t21": 0, "29t22": 0, "29z": 0, "2d": [20, 36, 37], "2l": 48, "2r": 74, "3": [0, 3, 4, 5, 8, 16, 17, 20, 21, 22, 24, 25, 27, 28, 30, 31, 32, 34, 36, 37, 38, 39, 40, 43, 54, 59, 60, 63], "30": [0, 3, 5, 29], "300": 0, "3000": 14, "302": 8, "303": 8, "304": 8, "304187517": 38, "304196897": 38, "306": 0, "30t08": 0, "30t10": 0, "30t11": 0, "30t12": 0, "30t14": 0, "30t16": 0, "30t18": 0, "30t20": 0, "30t21": 0, "30z": 0, "31": 0, "314": 0, "316": 0, "317": 0, "31t15": 0, "31t16": 0, "31t17": 0, "31t18": 0, "31z": 0, "32": 0, "3202226161956787": 37, "320242591": 35, "326": 0, "32z": 0, "33": [0, 34], "332221422": [36, 37], "332392": 40, "333": 0, "3353": 0, "337": 0, "3385": 0, "33z": 0, "34": [0, 32], "34z": 0, "35": [0, 68], "350": 8, "357": 0, "35z": 0, "36": 0, "362": 0, "36z": 0, "37": 0, "376": 0, "379": 0, "37z": 0, "38": [0, 3, 5, 16, 17, 21], "383": 0, "38z": 0, "39": 0, "3906": 0, "3929": 0, "39z": 0, "3d": [37, 39], "3rd": 10, "4": [0, 20, 25, 29, 31, 32, 35, 37, 40, 43, 66], "40": [0, 45, 75], "408": 0, "40z": 0, "41": 0, "416": 0, "41z": 0, "42": 0, "421": 0, "42z": 0, "43": [0, 4, 20, 34], "4302282333374023": 37, "434": 49, "437870177": 27, "439574931": 30, "43z": 0, "44": 0, "44z": 0, "45": [0, 22], "450": 0, "45z": 0, "46": 0, "46z": 0, "47": 0, "47z": 0, "48": [0, 3, 5, 16, 17, 21], "48z": 0, "49": 0, "492": 0, "497": 0, "49z": 0, "5": [0, 3, 5, 16, 20, 23, 25, 27, 28, 30, 32, 35, 36, 38, 39, 40, 41, 43, 45, 48, 59, 63, 68, 74], "50": [0, 4, 13, 27, 28, 30, 34, 36, 37, 38, 45], "500": 69, "5001": 0, "50z": 0, "51": 0, "512": 49, "51z": 0, "52": [0, 66], "52z": 0, "53": 0, "531163501": 35, "531223835": 35, "531717376": 35, "535": 0, "53z": 0, "54": 0, "540233612060547": 37, "547": 0, "54z": 0, "55": 0, "550": 0, "55z": 0, "56": 0, "562714002": 40, "56z": 0, "57": 0, "57580": 0, "5796": 0, "57z": 0, "58": 0, "581": 0, "58z": 0, "59": 0, "59z": 0, "6": [0, 21, 25, 27, 39, 43], "60": 0, "61": 0, "613": 0, "62": 0, "63": 0, "63358": 0, "64": 0, "6404": 0, "647800624370575": 37, "648": 0, "65": 0, "654": 0, "662": 0, "664784": 40, "67": 35, "68": 0, "6d": 52, "6dof": 25, "7": [0, 10, 11, 25, 28, 34, 43, 66, 68, 72, 74], "70": [0, 28], "71": 0, "716": [47, 49], "72": 0, "720": 0, "73": 0, "732287": 0, "749": 0, "75": 0, "750": 0, "7510": 0, "7602499723434448": 37, "761": 49, "761847562": 36, "762624114": 40, "775863217": 32, "776052116": 32, "78": [0, 22], "780": 16, "79": 0, "796": [47, 49], "8": [0, 25, 43], "808415917": 34, "81": [8, 43], "812": [47, 49], "828427": 43, "83": 0, "834": [47, 49], "83734": 0, "839": [47, 49], "842": 49, "849": 49, "85": 0, "8797": 0, "88": 0, "887": 49, "89": 0, "891": 0, "9": [0, 8, 11, 25, 43, 56], "90": 39, "902": [47, 49], "91": 0, "916": 0, "92": 0, "921": 49, "927": 49, "93": 0, "932": 49, "94": 0, "946532964706421": 36, "949": [47, 49], "95": 0, "956": 0, "957": 49, "958": 49, "96": 0, "962": [47, 49], "963": 49, "97": 0, "970": 0, "9895": 0, "98988": 0, "99": [0, 13], "A": [0, 3, 4, 5, 10, 13, 14, 17, 20, 21, 22, 23, 25, 36, 37, 46, 48, 49, 50, 54, 57, 59, 60], "And": [3, 48], "As": [2, 3, 12, 16, 20, 21, 23, 27, 39, 45, 48, 50], "At": [12, 23, 30, 50], "BY": [10, 59, 60], "Be": 2, "But": 48, "By": [3, 5, 13, 17, 20, 29, 39, 57, 59, 62], "For": [3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 60, 61, 63, 68, 69, 70], "If": [2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 16, 19, 20, 21, 23, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 48, 49, 50, 52, 54, 57, 58, 59, 60, 63, 64, 68, 69, 72, 75], "In": [1, 3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 18, 20, 21, 23, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 46, 48, 50, 57, 59, 61, 68], "It": [2, 3, 4, 6, 8, 12, 13, 14, 21, 27, 28, 30, 32, 35, 36, 37, 38, 39, 40, 41, 52, 57, 58, 59, 63], "Its": [12, 75], "Of": 59, "On": [4, 10, 11, 21, 39], "One": [10, 12, 28, 48], "Or": [22, 27, 35, 36, 37, 38, 40, 41], "Such": [8, 30], "That": [2, 23, 50], "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, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 75], "Their": 39, "Then": [5, 12, 25, 31, 35, 39, 41, 48, 59], "There": [3, 4, 5, 12, 13, 19, 23, 25, 29, 31, 32, 36, 37, 38, 49, 50, 59, 60], "These": [3, 5, 9, 12, 25, 39, 45, 55, 69], "To": [2, 4, 6, 12, 13, 16, 17, 18, 23, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 48, 57, 59, 73, 74, 75], "Will": 0, "With": [10, 16, 17, 39, 41, 54, 60], "_": 48, "__n": 17, "__node": 13, "_b": 48, "_control": [10, 25], "_interfac": [6, 23], "_target_node_nam": 13, "a10263790": 0, "a200": 74, "aarav": 0, "abb": [35, 74], "abi": 2, "abishalini": 0, "abl": [2, 13, 17], "abort": [33, 49, 60], "abou": 0, "about": [4, 8, 22, 23, 35, 45, 48, 56, 57, 60, 61, 75], "abov": [3, 5, 6, 27, 28, 30, 32, 34, 35, 36, 37, 38, 40, 41, 46, 48, 54, 59], "abrar": 0, "absolut": 13, "abstract": [4, 10, 19, 21, 39], "acc": 35, "acceler": [10, 22, 25, 35, 39, 43, 45, 49, 56, 58, 59, 60, 63, 69], "acceleromet": 8, "accept": [2, 17, 23, 35, 50, 51, 54, 58, 59, 60, 65, 71], "access": [3, 4, 5, 10, 13, 16, 17, 21, 22, 23, 27, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 50, 57], "accommod": 10, "accord": [25, 34, 39], "accordingli": [16, 17, 23], "ace314159": 0, "achiev": [18, 39, 48, 51, 58, 65, 71], "achinta": 0, "ackermann": [44, 49, 68], "ackermann_drive_exampl": 5, "ackermann_steering_control": 1, "across": 20, "act": [10, 11, 72], "action": [0, 3, 5, 12, 47, 49, 58], "action_monitor_r": [55, 58, 60, 62], "activ": [0, 2, 3, 4, 5, 6, 13, 17, 23, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 47, 49, 57, 58, 60, 63, 72], "activate_control": 12, "actual": [3, 5, 12, 49, 60], "actual_pos": 12, "actuat": [4, 6, 8, 17, 19, 20, 21, 22, 23, 25, 30, 48, 69], "actuator1": 40, "actuator2": 40, "actuatorinterfac": [6, 32, 38], "acycl": 17, "ad": [2, 3, 5, 8, 10, 13, 17, 20, 22, 23, 29, 30, 34, 39, 45, 47, 49, 50, 57], "adam": 0, "adampetting": 0, "adapt": [14, 47, 60], "add": [2, 6, 10, 12, 13, 14, 16, 17, 18, 23, 39, 42, 43, 44, 49, 50, 70, 73, 74], "add_act": 14, "add_librari": 39, "addgroup": 13, "addisu": 0, "addit": [3, 5, 6, 12, 13, 21, 25, 28, 33, 34, 39], "addition": [3, 5, 8, 31, 39, 42, 44, 70, 75], "address": [2, 39], "adher": 21, "adjust": [10, 20, 24, 27, 39], "admitt": [10, 46], "admittance_control": 1, "admittancecontrollerst": 43, "adolfo": [59, 60], "adopt": 8, "adrian": 0, "adrianzw": 0, "adriaroig": 0, "advantag": 22, "advic": 18, "affect": [16, 17], "afraid": 2, "after": [2, 12, 13, 14, 22, 23, 25, 27, 31, 39, 45, 50, 58, 59, 60, 68, 69], "afterward": [13, 14], "again": [13, 19, 27, 28, 34, 39, 48], "against": 2, "agnost": [10, 39], "agreement": 0, "agx": 73, "ag\u00fcero": 0, "ahcord": 0, "ahendrix": 0, "aim": 10, "aka": 10, "akash": 0, "aksoi": 0, "al": 48, "alaa": 0, "aldehuelo": 0, "alejandro": 0, "alex": 0, "algoryx": 73, "aliasgar": 0, "align": 39, "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 20, 22, 23, 25, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 49, 50, 52, 54, 55, 56, 57, 58, 59, 60, 64, 66, 72, 74], "allaban": 0, "alloc": [16, 17, 39], "allow": [3, 4, 5, 6, 13, 17, 20, 21, 25, 39, 49, 55, 58, 59, 60, 62, 67], "allow_integration_in_goal_trajectori": [58, 59], "allow_nonzero_velocity_at_trajectory_end": [47, 49, 58], "allow_partial_joints_go": [58, 60], "allow_stal": [55, 62], "alon": [16, 57], "along": [5, 12, 21], "alpha": 43, "alreadi": [10, 11, 21, 23, 24, 25, 27, 30, 39, 41, 46, 50, 60, 72], "also": [2, 3, 4, 5, 6, 8, 10, 12, 13, 17, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 48, 50, 60, 63], "altern": [4, 11, 13, 27, 33, 60], "although": [8, 12, 20, 60], "altogeth": 13, "alwai": [2, 21, 39, 47, 49], "amarant": 0, "amd64": 13, "ament": [23, 50], "ament_add_gmock": [23, 50], "ament_cmak": [23, 50], "ament_cmake_gmock": [23, 50], "ament_export_librari": [23, 50], "ament_generate_version_head": 17, "ament_packag": [23, 50], "amount": [49, 58, 60], "amrono": 0, "an": [2, 3, 4, 5, 6, 8, 10, 12, 16, 17, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 34, 37, 39, 41, 42, 43, 44, 45, 46, 50, 51, 52, 60, 61, 65, 68, 69, 70, 71], "ana": [0, 54], "analog": 20, "analog_input1": [20, 28], "analog_input2": [20, 28], "analog_output1": [20, 28], "analyt": 2, "andi": [0, 10], "andr": 0, "andrea": 0, "andrej": 0, "andrejorsula": 0, "andrew": 0, "andrewlyca": 0, "andyz": 0, "anfemosa": 0, "angl": [29, 39, 44, 47, 48, 49, 61, 68], "angle_wraparound": [47, 49, 63], "angular": [21, 29, 34, 45, 48, 56, 61, 68, 69], "angular_veloc": 56, "ani": [4, 6, 10, 12, 13, 14, 16, 17, 19, 20, 21, 23, 25, 30, 39, 48, 50, 57, 58, 60, 68], "announc": 75, "anoth": [12, 13, 18, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 60], "antiwindup": 63, "anymor": [3, 6], "aoki": 0, "api": [2, 3, 5, 8, 17, 23, 27, 29, 32, 34, 35, 36, 37, 38, 40], "appear": [16, 30], "appeldoorn": 0, "append": [45, 59], "appli": [3, 13, 16, 22, 24, 39, 43, 45, 60], "applic": [2, 4, 10, 11, 13, 20, 39, 72], "approach": [6, 12, 17, 18, 21], "appropri": [3, 5, 8, 21, 59], "approv": 2, "aprotya": 0, "apt": [4, 11, 13, 14, 25, 72], "aptitud": 25, "ar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 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, 45, 46, 47, 48, 49, 50, 52, 54, 56, 57, 58, 59, 60, 61, 63, 64, 66, 68, 69, 70, 72, 75], "arbitrari": [12, 24, 39, 60], "arc": 66, "architectur": [3, 5, 8, 10, 11], "arctan": 48, "arduino": [4, 32, 38], "arg": [3, 13, 14, 17, 24], "argueda": 0, "argument": [3, 12, 13, 16, 17, 23, 24, 27, 29, 32, 33, 34, 35, 36, 37, 38, 40], "ari": 0, "ark3r": 0, "arm": [3, 5, 10, 21, 27, 30, 40, 43], "arm1": 13, "arm2": 13, "arn": 0, "arne48": 0, "around": [25, 48, 52, 56, 63, 64, 66], "arrai": [20, 43], "arrang": 21, "arriv": 59, "arrow": 11, "arshad": 0, "arshadlab": 0, "asap": 24, "ask": [50, 57], "assign": [0, 18, 50], "assign_interfac": 17, "associ": [14, 20], "assum": [4, 12, 43, 48], "assur": 0, "asynchron": [46, 72], "attach": [12, 14], "attempt": [3, 5, 13, 60], "attende": 10, "attribut": [13, 17, 20, 21, 39], "atzaro": 0, "audienc": 10, "august": 0, "augustebourgoi": 0, "austin": 0, "austinder": 0, "author": [10, 12], "auto": [4, 13, 16, 31], "autom": 74, "automat": [16, 17, 21, 23, 30, 35, 39, 41, 45, 47, 49, 69], "autonom": 10, "avail": [4, 6, 10, 12, 13, 16, 17, 20, 21, 23, 24, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50, 54, 57, 60, 72], "averag": [48, 68], "avoid": [2, 16, 17, 27, 29, 32, 34, 35, 36, 37, 38, 40, 48, 50], "awar": 2, "ax": [42, 43, 44, 48, 52, 56, 63, 70], "axi": [3, 5, 8, 16, 17, 21, 39, 42, 44, 45, 48, 52, 70], "axl": 69, "azanov": 0, "azeei": 0, "b": [11, 14, 25, 39, 48], "back": [2, 12], "background": [2, 25], "backtrac": 14, "bailac": 0, "bainian": 0, "bajor": 0, "baker": 0, "balanc": 48, "baltovski": 0, "banovi\u0107": 0, "bar": 21, "bari": 0, "barisyazici": 0, "base": [3, 4, 5, 10, 16, 17, 21, 23, 24, 25, 29, 32, 34, 38, 39, 43, 45, 50, 53, 54, 61, 64, 68, 69, 73, 74], "base3": 13, "base_class_typ": 39, "base_frame_id": [45, 68, 69], "base_joint": 39, "base_link": [39, 43, 45, 68, 69], "bash": [3, 4, 5, 11, 23, 25, 27, 39, 50], "basic": [3, 4, 5, 6, 8, 10, 23, 25, 34, 50], "bass": 0, "bassat": 0, "becaus": [13, 16, 20, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 49, 59], "becom": [10, 30, 31], "bedard": 0, "bednarczyk": 0, "been": [3, 5, 14, 30], "befor": [2, 3, 6, 12, 13, 23, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 45, 46, 47, 50, 58, 59], "begin": [39, 48], "behav": [14, 45, 54, 69], "behavior": [8, 21, 22, 39, 47, 49, 59, 61], "behaviour": 68, "being": [13, 21, 29], "belong": 20, "below": [3, 10, 13, 20, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 58, 59, 60], "belt": 21, "ben": 0, "benc": [0, 8, 10, 11, 72], "benchmark": 8, "benjamin": 0, "benjaminhug8": 0, "best": [10, 13, 50], "beta": 13, "betab0t": 0, "better": [10, 14], "between": [3, 4, 5, 8, 20, 21, 25, 31, 39, 42, 44, 45, 47, 48, 49, 57, 58, 59, 60, 63, 69, 70], "beuzeboc": 0, "beyond": [49, 60], "bgill92": 0, "bicycl": [25, 29, 68], "bicycle_steering_control": [1, 29], "bicyclesteeringcontrol": 29, "bidirect": 21, "bijoua29": 0, "bilal": 0, "binari": 2, "bind": 17, "bit": 74, "bjsowa": 0, "blender": 39, "block": [20, 27, 30, 32, 35, 36, 37, 38, 39, 40], "bmagyar": [0, 11, 72], "bmatrix": 48, "board": 4, "bobblebal": 0, "bodi": [45, 48, 68], "bogert": 0, "bohren": 0, "boilerbot": 0, "bool": [12, 18, 43, 45, 55, 57, 58, 62, 63, 64, 68, 69], "bool_arrai": 43, "boolean": [22, 46, 49], "boost": 22, "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, 30, 39, 40, 48, 49, 57, 58, 59, 60], "bottom": [23, 39, 50], "bound": 43, "bourgoi": 0, "box": [6, 25, 27, 29, 34, 35, 36, 37, 40, 41], "brake": 2, "brameld": 0, "branch": [2, 4, 25], "break": [7, 12, 14, 17, 22], "breakpoint": 14, "brewmast": 0, "briancbn": 0, "brief": 21, "bring": [10, 11, 25], "broadcast": [13, 20, 22, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 54, 57], "broken": 31, "brook": [0, 10], "brought": [11, 72], "buffer": [39, 75], "bug": 75, "build": [2, 11, 14, 23, 39, 43, 50], "built": 75, "bullsey": 13, "bulwahn": 0, "b\u0142a\u017cej": 0, "c": [0, 8, 13, 20, 23, 24, 27, 33, 39, 48, 75], "caguero": 0, "calc": 43, "calcul": [3, 4, 22, 29, 39, 43, 45, 48, 59, 61, 68, 69, 72], "calculate_dynam": [22, 34], "calibr": 20, "calibration_matrix_nr": 20, "call": [3, 4, 5, 6, 12, 13, 16, 17, 18, 21, 23, 28, 31, 34, 39, 48, 50, 68], "callback": 39, "callbackreturn": [18, 19, 23, 39], "camero": 0, "can": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 48, 49, 50, 52, 53, 56, 59, 60, 61, 62, 63, 64, 66, 68, 75], "cancel": [47, 49, 60], "cannot": [3, 13, 17, 20, 21, 30, 39, 48, 52, 60], "canopen": 74, "canopen_402": [32, 38], "cantransform": [27, 29, 32, 34, 35, 36, 37, 38, 40], "capabl": [4, 8, 21], "care": [6, 8, 13, 16, 23, 35, 50, 60], "carlik": 29, "carlikebot": 25, "carlikebot_control": 29, "carlikebot_descript": 29, "carlikebot_system": 29, "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, 48], "cascad": [15, 72], "case": [3, 5, 6, 8, 10, 12, 14, 16, 23, 25, 30, 39, 48, 49, 50, 57, 59, 60, 75], "castro": 0, "catch": 31, "categori": [25, 48], "caught": [16, 17], "caus": [13, 14, 59, 60, 68], "caution": 14, "cc": [10, 59, 60], "cd": [3, 4, 5, 11, 25, 39], "cell": [6, 52], "center": [39, 43, 48], "certain": [22, 39, 51, 65, 71], "cesc": 0, "chain": [10, 11, 15, 17, 24, 25, 39, 43, 58, 61, 63, 68, 72], "chainabl": [12, 13, 17, 25, 30, 45, 60], "chainable_command_interfac": 43, "chainedcontrollerinterfac": 43, "chama1176": 0, "chanc": 2, "chang": [0, 2, 4, 6, 7, 9, 10, 13, 16, 17, 21, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 47, 49, 50, 58, 59, 60, 66], "changelog": 9, "channel": [4, 74], "chapulina": 0, "characterist": 39, "check": [2, 4, 6, 8, 12, 16, 17, 19, 20, 22, 23, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 49, 50, 59, 60, 66, 70, 75], "checkout": 25, "chen": 0, "chenjunnn": 0, "child": [3, 5, 16, 17, 20, 21, 39, 45, 64, 69], "child_frame_id": 64, "choi": 0, "choic": [14, 20, 68], "choos": [6, 25, 68], "chopra": 0, "chosen": [4, 20], "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": [29, 34, 48], "circular": 39, "citat": 60, "cite": 48, "ckenwood": 0, "claim": [3, 5, 12, 17, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 62], "clalancett": 0, "clamp": [58, 63], "clariti": 12, "class": [3, 4, 5, 10, 13, 19, 21, 23, 24, 39, 50, 53, 59], "class_list_macro": [23, 39, 50], "class_nam": 39, "class_typ": 16, "classic": [3, 22, 25, 73], "classifi": 48, "classnam": 20, "clean": 2, "cleaner": [3, 5], "cleanup": [31, 39], "clearer": 12, "clearli": 30, "clearpath": 74, "clepha": 0, "cli": [4, 13, 14, 24, 27, 28, 29, 33, 34, 35, 36, 37, 38, 40, 41], "click": 13, "client": [3, 5, 60], "clock": [17, 60], "clone": [11, 25, 39], "close": [23, 50], "cm": [4, 13, 16, 17], "cmake": [14, 23], "cmakelist": [23, 39, 50], "cmd": 3, "cmd_timeout": 58, "cmd_vel": [12, 34, 45, 47, 49, 69], "cmd_vel_out": 45, "cmd_vel_timeout": [45, 69], "cmd_vel_unstamp": 12, "co": [39, 48], "coars": 39, "code": [2, 4, 6, 7, 8, 9, 10, 23, 39, 47], "coeffici": 43, "cog": 43, "colcon": [4, 11, 14, 23, 25, 39, 50], "coleman": 0, "colin": 0, "collabor": 2, "collect": [10, 51, 54, 65, 71], "collis": 39, "colour": 17, "com": [4, 8, 11, 25, 39], "combin": [6, 12, 20, 22, 25, 35, 57, 59, 60, 63], "combinedrobothardwar": 6, "come": [13, 25, 60], "comm": 18, "command": [3, 4, 5, 6, 8, 10, 11, 12, 13, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 53, 54, 55, 58, 59, 65, 67, 69, 70, 71, 75], "command_interfac": [3, 4, 5, 13, 16, 17, 20, 21, 22, 28, 30, 39, 43, 54, 58, 60, 63], "command_interface_configur": [6, 12, 39, 50], "command_interface_type_combin": 58, "command_interfaces_": 39, "command_joint": [43, 58], "command_joint_nam": 61, "commandinterfac": [12, 16, 17, 20, 23, 39], "comment": [2, 39], "commerci": 39, "commit": [0, 2], "common": [4, 8, 25, 57, 75], "commonli": 46, "commonplac": 74, "commun": [4, 6, 8, 10, 18, 23, 25, 27, 29, 32, 34, 35, 36, 37, 39, 40], "compani": 10, "company_nam": 10, "compar": [4, 8, 10, 61], "comparison": 31, "compass": 8, "compat": [2, 4, 6, 10, 23, 25], "compens": 43, "compil": [11, 14, 23, 39, 50], "complet": [4, 9, 19, 30, 39, 49, 59], "complex": [3, 4, 5, 8, 10, 11, 12, 20, 21, 72], "compon": [0, 10, 13, 14, 15, 17, 20, 21, 24, 25, 28, 31, 32, 34, 35, 36, 37, 38, 39, 43, 45, 46, 52, 56, 61, 64, 66, 68, 69, 75], "components_architecture_and_urdf_exampl": 25, "compos": [11, 72], "composit": [6, 10], "comput": [13, 25, 31, 45, 68, 69], "concept": [8, 10, 11, 12, 25, 27, 72], "conclud": 10, "concret": 68, "condit": 48, "conductor": 8, "conf": [13, 39], "config": [3, 5, 13, 14, 25, 27, 35, 54], "configur": [3, 4, 5, 6, 8, 12, 13, 16, 17, 20, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 47, 50, 54, 57, 58, 59, 60, 62, 68], "configure_control": 46, "conflict": [4, 6, 8], "conform": 39, "cong": 0, "connect": [3, 4, 5, 21, 22, 25, 36, 39], "consecut": 39, "consequ": [3, 16, 21, 48], "conserv": 17, "consid": [2, 16, 23, 24, 45, 48, 58, 63, 69], "consist": [8, 16, 17, 21, 60, 75], "consol": 49, "const": [12, 16, 17, 18, 39], "constant": [6, 21, 25], "constraint": [21, 39, 42, 43, 44, 45, 48, 50, 52, 54, 55, 56, 58, 60, 62, 63, 64, 68, 69, 70], "construct": 10, "constructor": [6, 23, 39, 50], "consult": [10, 72], "contact": [10, 48], "contain": [3, 11, 13, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 43, 45, 51, 52, 54, 55, 56, 57, 58, 59, 63, 64, 65, 66, 68, 71, 72], "content": [3, 23, 39, 50], "context": [12, 13, 14, 21], "continu": [12, 20, 21, 47, 49, 58, 59, 60, 63], "contrast": 28, "contrib": 0, "contribut": [0, 4, 10], "contributor": 2, "control": [2, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 42, 44, 48, 49, 52, 56, 57, 58, 59, 64, 66, 69, 70, 74, 75], "control_msg": [3, 5, 43, 54, 58, 60, 61, 63, 68, 75], "control_nod": 13, "control_toolbox": [63, 75], "controlko": 10, "controller_config_fil": 14, "controller_diagram": 24, "controller_interfac": [1, 4, 24, 39, 43, 50, 52, 56, 64, 66], "controller_manag": [1, 3, 4, 5, 8, 12, 13, 14, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 46, 50, 51, 60, 65, 71], "controller_manager_msg": [1, 4, 31], "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, 24, 43, 50, 54, 60, 61, 63, 68], "controller_name_namespac": 50, "controller_name_packag": 50, "controller_st": [60, 61, 63, 68], "controllerinterfac": [4, 6, 12, 24, 39, 50], "controllermanag": [6, 13], "controllernam": 50, "controllers_chain": 12, "convent": [2, 13, 39, 48], "convers": 17, "convinc": 12, "coordin": [29, 48], "copi": [23, 50], "cordero": 0, "core": [2, 15, 17, 39], "corinn": 0, "correct": [2, 6, 45, 59], "correctli": [3, 5, 45, 69], "correia": 0, "correspond": [14, 22, 23, 39, 50, 54, 75], "cottsai": 0, "could": [4, 10, 12, 21, 25, 35, 50, 57, 60], "count": [0, 48, 58], "counter": 18, "coupl": [20, 21, 48], "covari": [45, 56, 68, 69], "cover": [10, 11, 72], "cowboi": 2, "cpp": [6, 23, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50], "cpr": 0, "cpu": 17, "cpu_affin": 17, "creat": [3, 4, 5, 6, 10, 13, 16, 17, 22, 23, 25, 29, 39, 50], "critic": [6, 8, 20], "cross": [6, 57], "csharpron": 0, "ct2034": 0, "ctrl": [11, 27], "ctrlx": 74, "cubic": [59, 63], "cumbersom": 60, "current": [2, 8, 18, 19, 20, 21, 23, 24, 31, 47, 49, 58, 59, 60], "current_sensor": 57, "curv": [45, 61, 69], "custom": [4, 13, 17, 20, 21, 22, 23, 25, 28, 32, 34, 52, 57, 58, 73], "custom_1": 16, "custom_interfac": 57, "custom_interface_with_following_offset": 22, "customari": 21, "cwecht": 0, "cycl": [10, 13, 17, 39, 46], "d": [0, 25, 27, 43, 58, 63], "d_": 48, "dae": 39, "daemon": 24, "dai": 2, "damp": 43, "damping_ratio": 43, "dan": 0, "danger": 68, "daniel": 0, "danwahl": 0, "darko": 0, "dasroteskelett": 0, "data": [4, 6, 8, 22, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 45, 46, 57, 59, 69], "data_typ": [16, 20, 22, 23], "datapoint": 59, "date": 0, "dave": 0, "davetcoleman": 0, "david": 0, "davidmansolino": 0, "dc": 4, "dcmake_build_typ": 14, "ddengster": 0, "deactiv": [4, 6, 13, 21, 24, 27, 31, 33, 35, 58], "deactivate_control": 12, "dead": 48, "deal": 13, "debian": 13, "debug": [10, 11, 15, 22], "debugg": 14, "decid": [6, 18], "declar": [6, 18, 23, 39, 50], "declin": 35, "deduc": 59, "deduct": 59, "deeper": 10, "default": [4, 6, 12, 13, 16, 17, 20, 21, 22, 23, 24, 29, 35, 42, 43, 44, 45, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 66, 68, 69, 70], "defin": [3, 5, 6, 8, 12, 13, 17, 20, 21, 23, 25, 39, 43, 48, 50, 52, 54, 56, 57, 58, 59, 60, 61, 63, 66, 68], "define_custom_node_opt": 50, "definit": [3, 4, 13, 16, 17, 20, 23, 39, 43, 45, 46, 50, 52, 54, 55, 56, 57, 58, 64, 66], "degrad": 8, "degre": [3, 5, 21, 25, 39, 60, 68], "delai": 61, "delet": 16, "deli": 0, "delicat": 0, "delihu": 0, "delipl": 0, "della": 0, "delv": 10, "demarco": 0, "demo": [10, 16, 20], "demonstr": [3, 5, 10, 25, 27, 29, 30, 31, 34, 35, 40, 41], "deni": [0, 8, 10, 11, 72], "depend": [2, 4, 11, 16, 17, 20, 21, 23, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 46, 50, 59, 63, 68], "deploi": [13, 39], "deprec": [13, 17], "deric": 0, "deriv": [3, 4, 58, 59, 63], "derived_effort": 57, "derived_veloc": 57, "descr": 16, "describ": [4, 6, 12, 20, 21, 25, 27, 35, 39, 45, 59], "descript": [2, 6, 10, 13, 16, 17, 19, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 50, 52, 55, 56, 57, 58, 64, 66], "design": [4, 6, 8, 10, 12, 29, 39, 75], "desir": [8, 18, 48, 49, 58, 60], "desired_hw_update_period_": 18, "desired_hw_update_r": 18, "desired_hw_update_rate_": 18, "despit": 21, "destogl": [0, 45], "detachablejoint": 21, "detail": [4, 6, 13, 17, 19, 20, 21, 22, 23, 30, 39, 41, 42, 44, 45, 49, 50, 59, 60, 70], "detect": 20, "determin": 5, "dev": [0, 11], "develop": [0, 2, 22, 23, 25, 50], "devic": 20, "dhood": 0, "diagnost": 17, "diagon": 68, "diagram": [4, 24], "did": 35, "diff": 34, "diff_driv": 3, "diff_drive_control": [1, 8, 12, 24, 34], "diff_drive_exampl": 5, "diffbot": 25, "diffbot_base_control": 34, "diffbot_control": 34, "diffbot_descript": 34, "diffbot_system": 34, "diffbotsystemhardwar": 34, "diffdrivecontrol": [24, 34, 61], "differ": [4, 8, 10, 12, 13, 15, 17, 19, 20, 21, 22, 23, 25, 27, 28, 33, 34, 35, 39, 45, 48, 51, 52, 57, 59, 63, 65, 68, 71], "differenti": [12, 21, 25, 34, 44, 45, 46, 74, 75], "differentialtransmiss": 21, "difficult": 61, "difficulti": 8, "dig": 54, "digit": 20, "digital_input1": 20, "digital_input2": 20, "digital_output1": 20, "digital_output2": 20, "dignakov": 0, "dimens": 74, "dinh": 0, "direct": [2, 6, 8, 17, 23, 39, 48, 50, 58], "directli": [4, 14, 16, 17, 21, 22, 27, 30, 48, 63, 75], "directori": [23, 45, 50, 52, 56, 64, 66], "dirk": 0, "disabl": [12, 22, 45, 68], "disable_command": 22, "discard": [47, 49, 59], "discontinu": [59, 60], "discourag": 59, "discours": 75, "discov": 39, "discoveri": 24, "discuss": [2, 10, 11, 17, 30, 41, 59, 75], "displac": 43, "displai": [27, 30, 32, 35, 36, 37, 38, 40, 41], "distanc": [42, 44, 45, 48, 60, 66, 69, 70], "distinguish": 48, "distribut": [2, 4, 9, 25, 75], "divid": [17, 23], "dlu": 0, "dmitri": 0, "do": [2, 4, 6, 8, 10, 12, 13, 21, 23, 25, 31, 43, 49, 50, 60, 61, 63, 69], "doc": [1, 2, 12, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 75], "docker": [3, 5, 11, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 72], "dockerfil": [5, 25], "document": [4, 8, 10, 20, 21, 22, 23, 25, 34, 46, 59, 60], "doe": [3, 6, 13, 17, 23, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 50, 59, 60, 68], "doesn": [2, 12, 63], "dof": [4, 20, 21, 25, 39, 55, 63], "dof_nam": 63, "domain": 21, "dominik": 0, "dominikn": 0, "don": [2, 3, 11, 12, 16, 23, 28, 31, 34, 58, 60, 72], "done": [10, 11, 12, 14, 21, 23, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 43, 46, 50], "donovan": 0, "dot": 48, "doubl": [8, 13, 16, 17, 22, 23, 27, 39, 42, 43, 44, 45, 49, 52, 55, 58, 61, 62, 63, 64, 66, 68, 69, 70], "double_arrai": [43, 45, 56, 68, 69], "down": [10, 39, 43], "download": [4, 25], "downward": 21, "doxygen": [1, 15, 23], "dr": [0, 10, 72], "draft": 8, "drawback": [6, 75], "drive": [25, 29, 34, 42, 44, 45, 46, 61, 68, 69, 70, 74, 75], "driven": 48, "driver": [4, 10, 25, 39, 74], "drouillard": 0, "dsouza": 0, "dst_node_nam": 13, "dt": 58, "due": [14, 49], "duplic": [13, 54, 58, 63, 68], "durat": [18, 39], "dure": [0, 13, 17, 25, 31, 35, 39, 58, 60], "duringhof": 0, "dyackzan": 0, "dynam": [4, 21, 23, 29, 39, 43, 49, 50, 63, 73], "dynamic_joint_st": [27, 30, 41, 57], "dynamicjointst": 54, "dzumkel": 0, "dzywat": 0, "e": [2, 3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 20, 21, 22, 23, 25, 27, 28, 30, 32, 33, 35, 36, 37, 38, 39, 40, 43, 45, 48, 50, 51, 52, 57, 58, 59, 61, 62, 63, 65, 68, 69, 71, 75], "each": [2, 4, 8, 10, 12, 13, 16, 19, 20, 21, 23, 25, 27, 32, 39, 42, 43, 48, 54, 57, 68, 70], "earlier": 8, "easi": [8, 13, 17], "easiest": [23, 50], "easili": 25, "eborghi10": 0, "echo": [27, 28, 30, 31, 34, 36, 37, 41], "eci": 74, "ecmjohnson": 0, "ecosystem": [10, 21], "edit": 10, "effect": 59, "effector": [4, 21, 43], "effort": [3, 5, 6, 16, 17, 21, 25, 39, 46, 51, 55, 57, 58, 60, 62, 63], "effort_control": [1, 46, 53, 55], "effortjointinterfac": [3, 5], "egm": 74, "egordon": 0, "either": [3, 10, 14, 16, 23, 27, 31, 35, 36, 37, 38, 40, 41, 57, 59], "ejalaa12": 0, "el": 0, "electr": 20, "electron": 21, "element": [3, 5, 39, 43, 58], "els": [2, 54], "emereum": 0, "emerg": 10, "emiliano": 0, "empti": [13, 45, 47, 49, 50, 52, 54, 56, 57, 60, 62, 63, 64, 68, 69], "emulate_tti": 14, "en": [42, 44, 70], "enabl": [4, 6, 8, 10, 17, 20, 23, 24, 25, 34, 43, 45, 52, 63, 64, 68, 72], "enable_odom_tf": [45, 68, 69], "enable_parameter_update_without_reactiv": 43, "encapsul": 20, "enclos": 39, "encod": [4, 39, 45, 48, 69], "encourag": 2, "end": [3, 4, 6, 19, 21, 23, 39, 43, 48, 50, 58], "enforc": [6, 35, 39], "eng": 0, "engelk": 0, "engin": [3, 11, 23, 50, 72], "enhanc": 39, "enjoi": [23, 50], "enough": [16, 23], "enriqu": 0, "ensur": [6, 10, 13, 14, 16, 17, 39, 59], "entri": [4, 13, 14, 17, 50], "entropi": 2, "entrypoint": 27, "environ": [2, 4, 10, 25], "envis": 8, "equal": [21, 43, 48, 55, 56, 58, 62, 64], "equat": 48, "equip": 48, "equival": [6, 39, 48], "eras": [49, 60], "erick": 0, "erickiso": 0, "erik": 0, "erron": [22, 39], "error": [3, 4, 8, 14, 16, 17, 18, 20, 23, 30, 35, 39, 43, 49, 50, 57, 58, 60, 63], "error_str": 49, "eslam": 0, "eslamsalahelsheikh": 0, "especi": [2, 6, 25, 68], "essenti": [8, 27], "establish": [20, 39], "estim": [45, 72], "et": 48, "etc": [3, 5, 13, 35, 39, 43, 68, 75], "eth": 0, "ethan": 0, "ethercat": 74, "eu": 0, "euler": 22, "eungyu": 0, "european": 0, "even": [5, 14, 22, 29, 30, 60], "event": 10, "eventu": 39, "everi": [27, 35, 36, 37, 38, 39, 40, 41, 46, 53, 58, 75], "everyth": [4, 23, 25, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 50], "ex": 14, "exact": [23, 33, 50], "exactli": 2, "exampl": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 21, 22, 24, 29, 34, 43, 45, 49, 51, 52, 60, 65, 69, 71, 75], "example_1": [25, 27, 28, 30, 41], "example_10": 22, "example_12": 30, "example_2": [22, 34], "example_3": 35, "example_8": 21, "example_9": 41, "example_ackermann_dr": 5, "example_diff_dr": [3, 5], "example_effort": [3, 5], "example_gripp": [3, 5], "example_interfac": 52, "example_nam": 52, "example_param": 20, "example_param_hw_slowdown": [17, 20], "example_param_hw_start_duration_sec": [17, 20], "example_param_hw_stop_duration_sec": [17, 20], "example_param_read_for_sec": [4, 20], "example_param_write_for_sec": 4, "example_posit": [3, 5], "example_position_pid": 3, "example_tricycle_dr": [3, 5], "example_veloc": [3, 5], "exceed": 49, "excel": 6, "except": [2, 17, 21, 28, 39], "excess": [29, 34], "exchang": [6, 8, 27, 29, 32, 34, 35, 36, 37, 38, 40, 75], "exclus": [12, 39], "exec": [3, 5, 27], "execut": [4, 13, 14, 18, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 50, 55, 58, 59, 60, 62, 70], "executor": [4, 13], "exemplari": [27, 32, 35, 36, 37, 38, 40, 42, 44, 61, 68, 70], "exercis": 2, "exist": [4, 6, 8, 10, 11, 12, 13, 20, 23, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 43, 48, 50, 60], "exit": [13, 24], "exner": 0, "expect": [2, 8, 10, 11, 14, 30, 39, 42, 44, 45, 54, 60, 68, 69, 70, 72], "experi": [2, 14], "explain": [3, 10, 21, 39], "explan": [4, 13, 23], "explicit": [10, 13, 39, 58], "explicitli": 2, "exponenti": 43, "export": [4, 12, 13, 17, 23, 24, 25, 39, 43, 50], "export_": 6, "export_command_interfac": [16, 23, 39], "export_reference_interfac": [12, 17], "export_state_interfac": [12, 16, 17, 23, 39], "export_unlisted_command_interfac": [16, 17], "export_unlisted_command_interface_descript": 23, "export_unlisted_state_interfac": [16, 17], "export_unlisted_state_interface_descript": 23, "expos": [10, 12, 25, 30, 54], "express": 39, "extend": [4, 6, 8, 12, 20, 23, 50], "extens": [3, 5], "extern": [4, 6, 8, 12, 21, 22, 25, 43, 63], "external_rrbot_force_torque_sensor": 37, "externalrrbotforcetorquesensorhardwar": [31, 37], "externalrrbotftsensor": [31, 37], "extra": [10, 17, 39, 57], "extra_joint": 57, "extract": [6, 45, 69], "f": [11, 25, 43], "face": 39, "facilit": 20, "factor": [10, 45], "fagan": 0, "fail": [2, 13, 17, 20, 35, 39, 49], "failur": 19, "fake": 22, "fakethreedofbot": 31, "fallback": [13, 17], "fallback_control": 13, "fals": [3, 5, 16, 17, 18, 21, 22, 25, 27, 29, 43, 45, 47, 49, 55, 57, 58, 60, 61, 62, 63, 68, 69], "familiar": [8, 75], "fast": [39, 74], "faster": [28, 34, 45, 69], "fault": [17, 20, 59], "faulti": 35, "favor": 60, "feasibl": 12, "featur": [2, 10, 22, 25, 27, 40, 61, 68, 75], "feed": [58, 63], "feedback": [20, 22, 32, 57, 58, 60, 63, 68, 69], "feedforward": 53, "feedforward_gain": 63, "feket": 0, "felix": 0, "fer": 0, "ferri": 0, "fetch": [0, 18], "few": [8, 10, 46], "fexner": 0, "ff": 58, "ff_velocity_scal": 58, "field": [12, 17, 39, 49, 57, 59], "field_of_view": 66, "figur": [4, 59], "file": [3, 4, 5, 6, 8, 9, 10, 13, 14, 16, 17, 18, 22, 23, 24, 25, 33, 43, 45, 49, 50, 51, 52, 54, 60, 61, 65, 71], "filenam": [3, 5, 39], "fill": [39, 49], "filter": [43, 57, 61], "filter_coeffici": 43, "final": [6, 10, 19, 39], "find": [1, 2, 3, 4, 5, 18, 34], "find_packag": [23, 50], "fine": [23, 29, 34, 50], "finger": 74, "finger_left": [3, 5, 16, 17, 21], "finger_right": [3, 5, 16, 17, 21], "finish": 0, "finit": [22, 39], "fire": [31, 60], "firesurf": 0, "first": [2, 6, 10, 12, 18, 23, 25, 31, 35, 39, 41, 47, 49, 50, 59, 63], "first_read_pass_": 18, "first_write_pass_": 18, "fischer": 0, "five": 39, "fiveai": 10, "fix": [2, 6, 29, 39, 42, 44, 49, 70], "fixed_world_fram": 43, "fixit": 0, "fixup": 2, "fjp": 0, "flag": [12, 18, 23, 50, 58], "flang": 20, "flange_analog_io": [20, 28], "flange_digital_io": 20, "flange_vacuum": [20, 22, 28], "flat": [48, 59], "flexibl": [4, 17], "flexibli": 12, "flexiv": 74, "float64multiarrai": [27, 28, 30, 32, 35, 36, 37, 38, 40, 41, 51, 53, 65, 71], "flochr": 0, "florida": 0, "flow": 21, "fmauch": 0, "fmessmer": 0, "fmrico": 0, "fmro": 0, "focu": [10, 12], "focus": [8, 10, 12], "fokow": 0, "folch": 0, "folder": [4, 10, 23, 25, 27, 28, 29, 34, 42, 43, 44, 45, 50, 52, 54, 55, 56, 57, 58, 61, 63, 64, 66, 68, 70], "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 48, 50, 51, 58, 59, 60, 63, 65, 70, 71, 72, 75], "follow_joint_trajectori": [3, 5, 60], "followjointtrajectori": [3, 5, 58, 60], "footnot": 60, "forc": [4, 10, 20, 21, 24, 31, 36, 37, 43, 46, 74], "force_torque_sensor_broadcast": [1, 31, 36, 37], "forcetorquesensor": 52, "forcetorquesensor1dhardwar": 4, "forcetorquesensor2dhardwar": 20, "forcetorquesensorbroadcast": [31, 36, 37], "forcibli": 13, "forget": [4, 6, 16, 23, 25, 60], "fork": 2, "form": [8, 20, 25], "format": [8, 13, 21, 39, 43, 57, 60], "formerli": 3, "formul": 48, "forward": [3, 5, 10, 22, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 46, 48, 58, 60, 63, 75], "forward_acceleration_control": 35, "forward_command_control": [1, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 51, 65, 71], "forward_illegal1_control": 35, "forward_illegal2_control": 35, "forward_position_control": [27, 28, 30, 33, 35, 36, 37, 38, 40, 41], "forward_velocity_control": [32, 35], "forwardcommandcontrol": [4, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41], "found": [1, 4, 13, 15, 16, 17, 20, 23, 27, 28, 29, 34, 43, 45, 50, 52, 53, 56, 60, 63, 64, 66, 75], "four": [21, 27, 29, 32, 42, 48, 61], "fourbarlinkagetransmiss": 21, "foxi": [2, 10, 23], "frac": 48, "frame": [27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 43, 45, 48, 64, 69], "frame_id": [4, 20, 36, 37, 52, 56, 64, 66, 68], "framework": [0, 1, 2, 6, 8, 9, 10, 11, 13, 15, 16, 17, 19, 20, 22, 23, 24, 25, 31, 39, 46, 50, 57, 72, 75], "francisco": 0, "frank": 48, "franz": 0, "franzrammerstorf": 0, "free": [39, 45], "freedom": [3, 5, 21, 25, 39, 68], "frequenc": [13, 46], "fri": [35, 74], "friend": [23, 50], "friendli": 4, "from": [0, 2, 3, 6, 10, 11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 26, 39, 43, 45, 46, 47, 48, 49, 50, 51, 52, 54, 56, 58, 59, 60, 65, 66, 69, 71, 72, 75], "front": [29, 42, 43, 44, 48, 68, 69, 70], "front_steer": 68, "front_wheel_radiu": 44, "front_wheel_track": 42, "front_wheels_nam": 68, "front_wheels_radiu": [42, 70], "front_wheels_state_nam": 68, "fr\u00f6hlich": 0, "ft": [20, 36, 37, 52], "ft_sensor": 43, "ft_sensor_nam": 43, "fts_broadcast": [36, 37], "fts_sensor_fram": 52, "fujita": 0, "fujita24": 0, "fujitatomoya": 0, "full": [9, 13, 14, 22, 23, 25, 50, 52], "fulli": [16, 17, 23], "fun": 27, "function": [2, 6, 8, 10, 11, 12, 16, 17, 23, 30, 39, 43, 61, 63, 68], "fund": 0, "further": [23, 48, 50], "furthermor": [3, 10, 21, 34], "futur": [2, 10, 12, 13, 59, 60], "fx": 20, "fx_rang": 20, "g": [0, 2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 20, 21, 22, 23, 25, 27, 28, 30, 32, 33, 35, 36, 37, 38, 39, 40, 43, 50, 51, 57, 62, 65, 68, 71, 75], "gain": [3, 5, 58, 63], "galact": [2, 23], "garc\u00eda": 0, "gather": 14, "gavanderhoorn": 0, "gazebo": [3, 5, 8, 10, 21, 22, 25, 27, 41, 73], "gazebo_ros2_control": 21, "gazebosimros2controlplugin": 5, "gazebosimsystem": 5, "gazebosimsysteminterfac": 5, "gazebosystem": [3, 16], "gazebosysteminterfac": 3, "gdb": 14, "gdbserver": 14, "gehlot": 0, "gen3": 74, "gener": [2, 8, 10, 20, 21, 23, 24, 29, 32, 34, 35, 36, 37, 38, 39, 46, 50, 60, 61, 68, 75], "generate_parameter_librari": [42, 43, 44, 45, 49, 52, 53, 54, 55, 56, 57, 58, 62, 63, 64, 66, 68, 69, 70], "generic_system": 28, "genericsystem": [22, 28, 31, 34], "gennaro": 0, "genuin": [16, 17], "geometry_msg": [29, 34, 36, 37, 45, 52, 61, 64, 68, 69], "georg": 0, "gesel": 0, "get": [3, 5, 10, 11, 12, 13, 16, 17, 18, 23, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 48, 59, 63, 72, 75], "get_clock": 17, "get_cm_node_opt": 13, "get_command": [16, 23], "get_hardware_info": 17, "get_lifecycle_st": [16, 17], "get_logg": 17, "get_node_opt": 17, "get_package_fil": 14, "get_stat": [16, 17, 23], "ghouri": 0, "gill": 0, "gilmar": 0, "gilmarcorreia": 0, "giovanni": 0, "git": [11, 25, 39], "github": [0, 4, 8, 10, 11, 15, 25, 39, 46, 73, 74, 75], "githubusercont": 4, "give": [2, 10, 13, 21, 25, 27, 28, 34, 35, 48, 59, 75], "given": [3, 4, 5, 10, 13, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 48, 51, 54, 59, 60, 65, 71], "global": [13, 16, 17, 31], "gmock": 8, "gmt": 75, "go": [3, 5, 10, 13, 23, 39, 50], "goal": [8, 10, 20, 27, 33, 35, 36, 37, 38, 40, 41, 47, 49, 55, 58, 60, 62, 75], "goal_tim": [58, 60], "goal_time_toler": 49, "goal_toler": [55, 62], "goe": 3, "gonzalez": 0, "good": [2, 3, 5, 8, 45, 69], "googl": 75, "gordon": 0, "got": 32, "govindaraj": 0, "gpio": [8, 16, 17, 22, 23, 25, 39, 46, 49, 54], "gpio1": 54, "gpio2": 54, "gpio_control": 28, "gpio_stat": 54, "gpiocommandcontrol": 54, "gpiocontrol": 28, "grab": 11, "grace": 8, "gracefulli": 23, "graiola": 0, "grant": [0, 4], "granular": 6, "graph": 17, "grasp": [20, 62], "graviti": 43, "gravity_compens": 43, "graziato": 0, "great": [23, 50], "greatalexand": 0, "greater": [42, 43, 44, 45, 54, 55, 58, 62, 63, 64, 69, 70], "green": [2, 59], "grei": 59, "grid": 59, "gripper": [4, 6, 10, 20, 46], "gripper_action_control": 55, "gripper_joint": 4, "gripper_mimic_joint_example_effort": [3, 5], "gripper_mimic_joint_example_posit": [3, 5], "gripperactioncontrol": 55, "groebehavn": 0, "ground": 48, "group": [8, 12, 13, 21, 60, 75], "group1": 20, "group_nam": 43, "gruhler": 0, "gstavrino": 0, "guai": 0, "guarante": [39, 59], "guard": [23, 50], "gui": [3, 5, 13, 25, 27, 30, 32, 35, 36, 37, 38, 40, 41, 67], "guid": [9, 10, 23, 50], "guidelin": 2, "guihom": 0, "guihomework": 0, "guillaum": 0, "guillaumebeuzeboc": 0, "gupta": 0, "guru": 0, "gv": 24, "gwalck": 0, "gyroscop": 8, "gyurai": 0, "gz": 5, "gz_ros2_control": [21, 41], "gz_ros_control": 5, "gzclient": 3, "h": [13, 17, 23, 24, 50], "ha": [0, 2, 3, 4, 5, 10, 14, 17, 18, 20, 21, 23, 25, 27, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 46, 48, 50, 57, 58, 59, 63], "had": 6, "haider8645": 0, "hamayun": 0, "han": 0, "hand": [4, 10, 21, 39, 48, 74], "handl": [2, 4, 6, 8, 10, 16, 17, 20, 23, 25, 36, 39, 42, 43, 44, 45, 52, 53, 54, 55, 56, 57, 58, 60, 62, 63, 64, 66, 68, 69, 70], "handler": 10, "hang": 0, "hangst": 0, "happen": [27, 29, 32, 34, 35, 36, 37, 38, 39, 40], "haptic": 74, "hard": [6, 13], "harderthan": 0, "hardwar": [3, 5, 10, 11, 12, 14, 15, 16, 17, 21, 22, 24, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 45, 46, 50, 54, 58, 63, 69, 75], "hardware_compon": [24, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40], "hardware_component_nam": [13, 17, 24], "hardware_components_initial_st": 13, "hardware_go": 18, "hardware_info": [16, 17, 23], "hardware_interfac": [1, 3, 4, 5, 6, 12, 18, 19, 22, 23, 25, 32, 36, 37, 38, 39, 43, 45, 46, 50], "hardware_interface_publ": 39, "hardware_interface_return_valu": 39, "hardware_interface_type_valu": [25, 43], "hardware_paramet": [18, 20], "hardwarecompon": 17, "hardwareinfo": [6, 17, 18, 20, 21, 39], "hardwareinterfac": [25, 39], "hardwareinterfacenam": 23, "has_acceleration_limit": 45, "has_jerk_limit": 45, "has_velocity_limit": 45, "hasn": [3, 5], "have": [0, 2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 16, 17, 20, 21, 22, 23, 25, 27, 28, 30, 31, 33, 34, 35, 39, 42, 43, 44, 46, 48, 50, 57, 58, 60, 63, 70, 72], "haven": 35, "head": 48, "header": [2, 17, 23, 36, 37, 50, 59], "heavi": 10, "held": [59, 60], "help": [2, 13, 17, 18, 22, 23, 24, 45, 50, 72], "helper": 17, "hen": 0, "henc": [30, 39], "hendrix": 0, "henkel": 0, "henningkays": 0, "henri": 0, "henrygerardmoor": 0, "here": [1, 6, 15, 21, 23, 39, 45, 50, 51, 60, 65, 68, 69, 71], "hereund": 4, "hern\u00e1ndez": 0, "heun": 59, "hhhm": 0, "hidden": 24, "hierarchi": 13, "high": [8, 13, 17, 59], "highlight": 9, "hing": 21, "hitzmann": 0, "hobbeshunt": 0, "hold": [3, 5, 47, 48, 49, 59], "hold_joint": [3, 5], "holden": 0, "holonom": 68, "homalozoa": 0, "home": [3, 5], "hoorn": 0, "horizon": 0, "host": [3, 5, 25, 27, 74], "hot": 10, "hour": 8, "hoverboard": 74, "how": [2, 8, 10, 16, 20, 23, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 50], "howev": [4, 8, 12, 13, 14, 16, 21, 23, 25, 30, 39, 48, 54], "hpclol": 0, "hpp": [16, 17, 18, 23, 25, 39, 43, 50], "http": [0, 4, 8, 11, 18, 25, 39, 42, 44, 70], "huang": 0, "huemer": 0, "huemerj": 0, "hug": 0, "human": 39, "humanoid": 4, "humbl": 4, "husamzain": 0, "husarion": 74, "huski": 74, "huzaifa": 0, "huzzu7": 0, "hw_commands_": 16, "hw_if_acceler": 46, "hw_if_effort": 46, "hw_if_posit": [45, 46, 68], "hw_if_veloc": [45, 46, 68], "hw_states_": 16, "hydraul": [57, 58], "hz": [3, 5, 45, 51, 55, 62, 64, 65, 71], "i": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 75], "i_clamp": 58, "i_clamp_max": 63, "i_clamp_min": 63, "icr": 48, "id": [3, 5, 14, 24, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 40, 43, 45, 64], "idea": 75, "ideal": [10, 22, 48], "ident": [28, 30, 34, 39, 41, 59], "identifi": [8, 21, 39], "ie": 59, "ifndef": [23, 50], "ignit": [3, 8], "ignor": [4, 13, 25, 45, 58, 61, 68, 69], "igor": 0, "igu": 74, "iiqka": 74, "iiwa": 74, "ijnek": 0, "ikamii": 0, "illeg": 35, "illustr": 39, "imag": [3, 5, 13, 48], "imagin": 12, "immedi": [2, 13, 17, 27, 30, 32, 35, 36, 37, 38, 39, 40, 41, 63], "impact": 2, "imperi": 11, "implement": [3, 4, 5, 6, 8, 10, 16, 17, 18, 20, 21, 22, 23, 25, 27, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 48, 50, 53, 59, 60, 61, 63, 69, 70, 75], "import": [4, 9, 11, 17, 23, 25, 39, 47, 50, 58], "importantli": 50, "imposs": 6, "improv": [8, 13], "imu": [8, 12, 20, 46], "imu_sensor": 56, "imu_sensor_broadcast": 1, "imu_sensor_fram": 56, "imusensor": 56, "in_chained_mod": [61, 63, 68], "inact": [12, 13, 17, 24, 27, 31, 33, 35, 39, 46], "inc": 10, "includ": [3, 5, 6, 8, 11, 13, 14, 16, 17, 22, 23, 24, 29, 31, 39, 43, 50, 60, 69, 74], "incom": [47, 49], "inconsist": 59, "increas": [2, 34, 63], "independ": [3, 4, 10, 13, 21, 37, 48], "index": 1, "indic": [18, 35, 39, 58], "individu": [21, 25, 50, 52, 66], "industri": [0, 4, 8, 11, 21, 25, 72, 74], "inerti": 39, "inertia": 39, "infinit": 58, "influenc": [10, 16, 17], "info": [13, 18, 21, 23, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40], "info_": [16, 17, 18, 23, 39], "inform": [0, 2, 3, 4, 5, 12, 14, 21, 22, 23, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 50, 75], "infrar": 66, "ingredi": 10, "inherit": [3, 5, 13, 39], "init": [6, 17], "initi": [3, 5, 6, 20, 22, 23, 28, 31, 39, 49, 50, 59], "initial_valu": [3, 5, 16, 20, 22, 28, 39], "inject": [3, 5, 10, 11], "innov": 0, "input": [4, 8, 10, 11, 12, 20, 21, 28, 30, 39, 43, 45, 48, 51, 53, 58, 59, 61, 65, 68, 69, 71], "insert": 10, "insid": [3, 5, 22, 25, 27], "instal": [3, 5, 11, 13, 14, 23, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50, 72], "instanc": [8, 13, 14, 20, 25, 30, 31, 33, 57], "instant": 60, "instantan": 48, "instanti": [3, 5, 13], "instead": [3, 4, 5, 13, 16, 17, 21, 22, 28, 34, 39, 41, 43, 49, 58, 63], "instruct": [3, 5, 11, 34, 39, 41, 72], "int": [18, 45, 49, 66, 68, 69], "integ": [13, 46], "integr": [3, 4, 5, 8, 10, 21, 22, 25, 30, 33, 34, 39, 48, 58, 59, 60, 63, 69, 75], "intend": 21, "intent": [2, 12, 22], "interact": [0, 4, 10, 13, 24, 28, 39, 41], "interconnect": 20, "interest": 59, "interfac": [3, 5, 8, 10, 12, 13, 14, 15, 16, 17, 19, 23, 25, 27, 29, 30, 32, 33, 34, 36, 37, 38, 41, 42, 44, 46, 49, 50, 52, 56, 58, 59, 62, 64, 66, 70, 73, 74, 75], "interface_configuration_typ": 12, "interface_nam": [20, 28, 52, 53, 61], "interface_typ": [23, 50], "interfaceconfigur": [12, 39], "interfacedescript": [16, 17, 23], "interfaceinfo": [16, 17, 23], "interfacetyp": 23, "interfer": [18, 31], "intermedi": [7, 9, 25], "intern": [4, 8, 12, 16, 18, 20, 23, 27, 29, 30, 32, 34, 35, 36, 37, 38, 40, 43, 59, 60], "interpol": [58, 60, 63], "interpolation_method": 58, "interpret": [21, 61], "interrupt": [6, 13], "intersect": 48, "introduc": [8, 10, 12, 16, 17, 27, 39, 48, 61], "introduct": [21, 45, 68, 69], "introspect": [27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40], "invalid": [27, 29, 32, 34, 35, 36, 37, 38, 40], "invers": [12, 39, 43, 48, 68], "invert": 27, "involv": [10, 11, 13, 21, 72], "is_async": 46, "isaac": 73, "isek": 0, "isla": 0, "isol": 20, "issu": [2, 8, 10, 11, 14, 17, 20, 21, 72, 75], "iter": 16, "its": [2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 20, 21, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 52, 53, 54, 55, 56, 57, 58, 59, 62, 63, 64, 66, 68, 69, 70], "itself": [6, 12, 16, 17], "ivanov": 10, "ixi": 39, "ixx": 39, "ixz": 39, "iyi": 39, "iyz": 39, "izz": 39, "j": [0, 63], "j100": 74, "jack": 0, "jackal": 74, "jackcent": 0, "jacob": 0, "jacobian": 43, "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, 45, 69], "jim\u00e9nez": 0, "jitter": [13, 72], "johann": [0, 10], "join": [39, 75], "joint": [4, 6, 10, 13, 15, 16, 17, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 53, 55, 57, 58, 59, 62, 63, 65, 68, 69, 70, 71, 75], "joint1": [4, 13, 17, 20, 22, 24, 27, 28, 30, 32, 33, 35, 36, 37, 38, 40, 41, 43, 60, 63], "joint1_position_control": 30, "joint1stat": 63, "joint2": [4, 13, 20, 22, 24, 27, 28, 30, 32, 33, 35, 36, 37, 38, 40, 41, 43, 60], "joint2_position_control": 30, "joint3": [43, 60], "joint4": [43, 60], "joint5": [43, 60], "joint6": [43, 60], "joint_1": [16, 39], "joint_a2": 6, "joint_command_interfaces_": [17, 23], "joint_commands_interfaces_": 16, "joint_damp": 43, "joint_limit": 45, "joint_nam": [23, 43, 50, 61], "joint_position_error": 5, "joint_refer": 43, "joint_stat": [27, 29, 30, 31, 34, 41, 57], "joint_state_broadcast": [1, 3, 5, 20, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "joint_state_interfaces_": 16, "joint_state_publisher_gui": [25, 27, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41], "joint_trajectori": 60, "joint_trajectory_control": [1, 3, 5, 8, 13, 24, 27, 33, 46, 58, 67], "joint_trajectory_plugin": 6, "joint_trajectory_position_control": 27, "joint_veloc": 5, "jointgroupvelocitycontrol": 35, "jointstat": [3, 5], "jointstatebroadcast": [3, 5, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "jointstateinterfac": [3, 5], "jointtoler": [49, 60], "jointtrajectori": [58, 59, 60], "jointtrajectorycontrol": [3, 5, 6, 13, 24, 27, 33, 43, 60], "jointtrajectorycontrollerst": 60, "jointtrajectorypoint": [43, 59], "jonatan": 0, "jonatanolofsson": 0, "jonathan": 0, "jordan": 0, "jose": 0, "joseph": 0, "josh": 0, "joshnewan": 0, "joshua": 0, "jo\u00e3o": 0, "jtc": [58, 63], "jule": 0, "julescarpenti": 0, "jun": 0, "just": [39, 48], "k": 0, "k_": 58, "k_d": 58, "k_i": 58, "k_p": 58, "karsten": 0, "karsten1987": 0, "kasiceo": 0, "kato": 0, "kayser": 0, "kbogert": 0, "kd": 3, "keegan": 0, "keep": [2, 39, 50], "kei": [11, 17, 20], "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, 72], "kevin": [0, 48], "keyword": 20, "kf_estimated_posit": 57, "khimani": 0, "ki": 3, "kiji": 0, "kill": [13, 24, 39], "kinemat": [10, 12, 15, 25, 34, 39, 42, 43, 44, 45, 46, 69, 70, 75], "kinematics_interfac": [43, 75], "kinematics_interface_kdl": [1, 43], "kinematicsinterfacekdl": 43, "kineticsystem": 0, "kingpin": 48, "kinova": 74, "kishor": [0, 10], "klintan": 0, "klintberg": 0, "knese": 0, "know": [10, 11, 16, 20, 72], "known": [3, 21, 30, 48], "knudsen": 10, "kondo": 0, "kortex": 74, "kothakota": [0, 10], "kotochleb": 0, "kp": [3, 48], "krc": 36, "kreinin": 0, "krzysztof": 0, "ksoteb": 0, "kss": 74, "kuka": [4, 27, 35, 36, 37, 74], "kuka_kr6": 43, "kuka_tcp": 20, "kumar": 0, "kvk": 0, "kvkpraneeth": 0, "l": [0, 48], "lab": 0, "label": [24, 28, 31, 32, 34, 36, 37, 38, 59], "lalancett": 0, "lamprianidi": 0, "lar": 0, "last": [0, 18, 23, 31, 39, 43, 49, 50, 58, 59, 60], "last_read_time_": 18, "last_write_time_": 18, "later": 59, "latest": [3, 4, 5, 11], "latter": 57, "launch": [3, 4, 5, 13, 14, 16, 22, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "launch_chained_control": 30, "law": [58, 60], "lawrenc": 0, "layer": 10, "lbr": 74, "ld": 14, "lead": [13, 60], "leander": 0, "learn": 10, "least": [3, 5, 20, 23, 50, 54, 60], "leav": 13, "left": [31, 39, 45, 48, 57, 64], "left_finger_joint": [3, 5, 16, 17, 21], "left_wheel": 45, "left_wheel_joint": 34, "left_wheel_nam": 45, "left_wheel_radius_multipli": 45, "legal": 60, "legwork": 17, "length": [20, 42, 43, 54, 56, 63, 68, 70], "lennart": 0, "less": [52, 63, 68], "let": [12, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 54, 61], "letter": 3, "level": [3, 5, 8, 10, 13, 21, 30, 32, 38, 51, 59, 65, 71], "li": 0, "liao": 0, "libgazebo_ros2_control": 3, "libgz_ros2_control": 5, "librari": [4, 6, 23, 24, 29, 42, 44, 46, 50, 61, 63, 68, 70], "library_nam": [20, 39], "licens": [10, 59, 60], "life": [3, 10, 39], "lifecycl": [4, 6, 10, 13, 19, 23, 25, 39, 46], "lifecyclenod": [4, 50], "lifecyclenodeinterfac": [23, 39], "lifetim": 39, "light": 0, "like": [2, 3, 4, 5, 6, 8, 10, 11, 16, 20, 21, 23, 29, 30, 39, 68, 72], "likewis": 13, "limit": [2, 3, 5, 10, 13, 16, 17, 21, 25, 39, 45, 64, 69], "line": [0, 4, 14, 23, 27, 39, 48, 50, 57, 59], "linear": [21, 29, 34, 39, 45, 48, 56, 59, 61, 63, 68, 69], "linear_acceler": 56, "link": [1, 3, 4, 5, 10, 12, 16, 17, 21, 39, 43, 46], "link_0": 39, "link_1": 39, "link_6": 43, "linkag": [3, 5, 21, 27, 30, 40, 48], "linter": 2, "linux": 13, "list": [4, 7, 9, 10, 12, 13, 17, 21, 23, 24, 30, 39, 47, 49, 50, 52, 54, 61, 73, 74, 75], "list_control": [17, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "list_hardware_compon": [28, 31, 32, 34, 36, 37, 38], "list_hardware_interfac": [27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41], "listen": 58, "littl": [10, 11, 13, 72], "liu": 0, "liushuya7": 0, "livanov93": 0, "live": [2, 10], "llorent": 0, "load": [3, 4, 5, 13, 14, 16, 17, 21, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 46, 50, 72], "load_admittance_control": 43, "load_control": [17, 27, 35], "load_generic_system_2dof": 23, "loan": 17, "local": [2, 3, 5, 11, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 48, 57], "localhost": 14, "locat": [2, 11, 39, 43, 45, 48, 52, 54, 55, 56, 57, 58, 64, 66, 72], "lock": 17, "lock_memori": 17, "locu": [10, 72], "log": [13, 14, 17], "logan": 0, "logger": 17, "logic": 4, "long": 12, "longer": [16, 17, 59], "look": [10, 34], "loop": [4, 10, 13, 14, 22, 27, 31, 35, 36, 37, 38, 39, 40, 41, 50, 57, 58, 60, 68, 72], "lopez": 0, "loretz": 0, "lot": [13, 27, 29, 30, 32, 34, 35, 36, 37, 38, 40], "louis": 0, "lovro": 10, "low": [8, 10, 13, 21], "lower": [3, 5, 16, 17, 21, 39, 63], "lowlat": 13, "lt": 13, "ltd": 10, "lu": 0, "luca": 0, "luedtk": 0, "lui": 0, "luka": 0, "lukasmacha97": 0, "lukicdarkoo": 0, "luki\u0107": 0, "lvl": 35, "lwa4p": 35, "lyca": 0, "lynch": 48, "l\u00fcdtke": 0, "m": [43, 48, 66, 68], "macha": 0, "machin": [3, 4, 5, 8, 14, 25], "maciej": 0, "mackenzi": 0, "macro": [4, 6, 18, 23, 25, 39, 50], "macstepien": 0, "made": 10, "magyar": [0, 8, 10, 11, 72], "mahaarbo": 0, "mai": [13, 36, 46, 49, 51, 60, 65, 71], "main": [2, 4, 8, 10, 13, 18, 22, 33, 39, 50, 61, 68, 75], "main_loop_update_r": 18, "main_loop_update_rate_": 18, "maintain": [2, 4, 8, 12, 25, 59], "major": [0, 56], "make": [2, 5, 6, 7, 8, 9, 10, 14, 17, 30, 31, 39, 55, 61, 62, 75], "make_shar": 13, "malapatiravi": 0, "mamueluth": 0, "manag": [3, 5, 6, 8, 10, 14, 15, 16, 17, 19, 20, 21, 23, 24, 25, 39, 50, 60, 75], "mandatori": [4, 13], "mani": [10, 39, 46, 50], "manipul": [20, 21, 25, 27, 30, 39, 40, 58, 74], "mansolino": 0, "manual": [4, 8, 23, 25, 27, 31, 35, 36, 37, 38, 40, 41, 50, 75], "manuel": 0, "map": [13, 16, 17, 21, 22, 23, 57, 60], "map_interface_to_joint_st": 57, "mara": 38, "marcu": 0, "mark": [6, 30], "marker": [27, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41], "marq": 0, "marqrazz": 0, "marrero": 0, "martin": 0, "mart\u00edn": 0, "marudan": 0, "mass": [39, 43], "master": [2, 4, 25, 39], "match": [4, 25, 59], "materi": 10, "mateu": 0, "mateusmenezes95": 0, "mathia": 0, "matric": 20, "matrix": [57, 68], "matt": 0, "matter": 2, "matthew": 0, "matthia": 0, "mattnd": 0, "mauric": 0, "mauricesvp": 0, "max": [0, 3, 4, 5, 17, 20, 39, 55], "max_acceler": [45, 69], "max_deceler": 69, "max_effort": [55, 62], "max_effort_interfac": 62, "max_forc": 4, "max_integral_error": 3, "max_jerk": [45, 69], "max_posit": 69, "max_rang": 66, "max_veloc": [45, 62, 69], "max_velocity_interfac": 62, "maximilian": 0, "maximiliennaveau": 0, "maximum": [3, 66], "maxpolzin": 0, "mayb": [6, 12], "mcbed": 0, "mcevoi": 0, "mcevoyandi": 0, "mcfurri": 0, "me": 45, "mean": [2, 6, 12, 14, 16, 20, 21, 22, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 45, 48, 59, 60, 61, 69], "meaning": [14, 49], "measur": [4, 22, 32, 43, 48, 52, 57, 58, 64, 74], "measured_st": 63, "mecanum": [46, 48, 61], "mecanumdrivecontrollerst": 61, "mechan": [3, 5, 12, 20, 21, 48, 60], "mechwiz": 0, "med": 74, "medium": 8, "meet": [5, 75], "mehmood": 0, "melvin": 0, "member": [6, 23, 39, 50, 59], "memlock": 13, "memori": [16, 17, 39, 50], "mendatori": 66, "menez": 0, "mentor": 8, "menu": 13, "merdanbai": 0, "merg": 25, "mesh": 39, "messag": [2, 8, 13, 24, 35, 36, 37, 39, 45, 47, 49, 52, 56, 57, 58, 59, 60, 61, 64, 66, 68, 75], "messmer": 0, "meter": [3, 5, 39, 62], "method": [2, 4, 6, 12, 13, 14, 16, 17, 18, 19, 23, 39, 50, 61, 68], "methyldragon": 0, "mgruhler": 0, "mhubii": 0, "michael": 0, "mid": 2, "middl": [12, 31, 44], "might": [9, 14, 25, 47, 59], "migrat": [3, 9], "miguel": 0, "miguelprada": 0, "mikael": 0, "mikaelargueda": 0, "mike": 0, "mikepurvi": 0, "millisecond": 69, "mimic": [16, 17, 21, 22, 29], "mimick": [3, 5], "min": [3, 4, 5, 16, 17, 20, 23, 39], "min_acceler": [45, 69], "min_deceler": 69, "min_forc": 4, "min_jerk": [45, 69], "min_posit": 69, "min_rang": 66, "min_veloc": [45, 69], "mind": [2, 50], "minim": [12, 43, 75], "minimum": 66, "mirror": [22, 28], "miss": [8, 10, 11, 57, 59, 60], "misus": 63, "mitsubishi": 74, "mjcarrol": 0, "mkdir": [4, 11, 25], "mobil": [25, 29, 34, 45, 61, 68, 69, 74], "mock": [10, 15, 23], "mock_compon": [21, 22, 23, 28, 31, 34], "mock_gpio_command": 22, "mock_hardwar": 20, "mock_sensor_command": 22, "mockhardwaresystem": 22, "modbu": [32, 38], "mode": [8, 12, 17, 23, 30, 35, 43, 58, 59, 61, 63, 68], "model": [3, 5, 21, 27, 29, 39], "modern": [3, 48], "modifi": 10, "modul": [8, 10, 30], "modular": [4, 10, 11, 25, 39], "moeskop": 0, "moment": [8, 60], "monitor": [58, 60], "monolit": 10, "montano": 0, "month": 0, "moor": 0, "more": [0, 3, 4, 5, 6, 8, 11, 13, 16, 17, 20, 21, 22, 23, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 48, 50, 60, 70], "moriarti": 0, "mosfet80": 0, "most": [3, 5, 8, 9, 23, 25, 29, 39, 50], "motion": [3, 39, 58], "motiv": 8, "motor": [4, 12, 21, 74], "mount": [3, 5], "move": [3, 5, 10, 16, 17, 21, 25, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 45, 48, 49, 55, 60, 62, 69], "moveit": [10, 22], "moveit2": [8, 10, 46, 74], "movement": [8, 21, 31, 58], "mrjogo": 0, "mrl1kor": 0, "msg": [3, 5, 13, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41, 43, 45, 51, 52, 53, 54, 56, 59, 60, 61, 63, 64, 65, 66, 68, 69, 71], "much": [8, 27, 29, 32, 34, 35, 36, 37, 38, 40, 50, 60], "mujoco": 73, "multi": [4, 6, 8, 10, 11, 25, 35], "multi_controller_manager_example_two_rrbot": 33, "multi_controller_manager_rrbot_generic_control": 33, "multi_interface_forward_command_control": 53, "multidofcommand": 63, "multidofstatestamp": 63, "multimod": 20, "multimodalgripp": 20, "multipl": [3, 4, 5, 6, 10, 12, 14, 16, 20, 23, 25, 31, 57], "multipli": [3, 5, 16, 17, 21], "muritan": 0, "must": [2, 3, 5, 12, 13, 14, 16, 17, 20, 21, 23, 25, 39, 43, 48, 56, 58, 60], "mutex": 39, "muth": 0, "my": 10, "my_hardware_interface_packag": 23, "my_namespac": [3, 5], "my_state_broadcast": 57, "my_system_interfac": 18, "my_unlisted_interfac": [16, 23], "mysystemhardwar": 18, "m\u00e1rk": 0, "n": [13, 17], "nachtigal": 0, "najjar": [0, 10], "name": [1, 2, 3, 4, 5, 6, 10, 13, 14, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 41, 43, 45, 50, 52, 53, 54, 56, 57, 58, 63, 64, 66, 68, 69], "name_of_command_interface_x": 16, "name_of_state_interface_i": 16, "name_of_the_compon": 20, "name_of_the_hardwar": 20, "name_spac": 39, "namespac": [3, 5, 13, 17, 18, 23, 39, 45, 46, 50, 57], "nan": [28, 36, 58], "nanosec": [36, 37], "nap": 0, "napolskikh": 0, "nathan": [0, 10], "nav2": [10, 46], "nav_msg": [45, 61, 68], "naveau": 0, "navig": [10, 11], "nbbrook": 0, "ndi": 74, "nearli": 39, "necessari": [2, 7, 9, 12, 47, 48], "necessarili": 59, "need": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 20, 23, 25, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 43, 46, 50, 59, 63, 72], "neg": [39, 43, 58], "nestor": 0, "net": [3, 5, 10, 25, 27], "never": 39, "nevertheless": [12, 63], "new": [2, 10, 11, 12, 16, 17, 23, 27, 30, 35, 39, 46, 59, 75], "new_stat": [16, 17], "newan": 0, "newest": 39, "newton": 62, "next": [2, 27, 39, 59], "nibanov": 0, "nick": 0, "niiquay": 0, "nikola": 0, "nil": 0, "nine": 39, "nisala": 0, "nkalupahana": 0, "nlamprian": 0, "nobl": 3, "nobodi": 2, "node": [3, 4, 5, 13, 14, 16, 17, 18, 19, 22, 24, 27, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50, 69], "node_interfac": 39, "nodeopt": [13, 16, 17, 50], "noeelmoeskop": 0, "noel": 0, "noel215": 0, "noe\u00ebl": 0, "nomenclatur": [45, 68, 69], "nomin": [27, 45], "non": [2, 7, 10, 21, 30, 31, 39, 52, 68], "none": [0, 12, 50, 57, 58, 60], "nonlinear": [3, 5], "nonzero": 59, "nor": 59, "normal": [13, 39, 43, 58, 63], "notabl": 39, "note": [2, 4, 7, 13, 22, 27, 60, 61, 63, 75], "noth": 22, "notic": [39, 59], "notifi": 60, "nour": 0, "novusedg": 0, "now": [11, 12, 13, 16, 17, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 47, 49, 50, 59], "nowak": 0, "nu": 48, "nuclearsandwich": 0, "number": [3, 21, 68], "numer": 58, "numeric_limit": [45, 58, 69], "nvidia": [3, 5], "nzlz": 0, "obei": [10, 39], "object": [4, 39], "observ": 35, "obtain": 14, "occur": [13, 39], "octob": [11, 72], "odom": [12, 27, 29, 32, 34, 35, 36, 37, 38, 40, 45, 68, 69], "odom_frame_id": [45, 68, 69], "odom_id": 45, "odom_only_twist": 69, "odom_publish": 12, "odometr": 48, "odometri": [29, 45, 48, 49, 61, 68, 69], "odri": [36, 74], "odriv": 74, "off": [10, 20], "offer": [10, 13, 39, 62], "offici": [16, 17, 21, 25], "offlin": 22, "offset": [3, 5, 16, 17, 21, 22, 52, 57, 58], "often": [8, 14, 28, 34, 50, 57], "ok": [17, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 50], "olivi": 0, "olofsson": 0, "omega": 48, "omega_": 48, "omit": 25, "omniwheel": 48, "omri": 0, "on_activ": [6, 14, 18, 23, 39, 50], "on_cleanup": [23, 39], "on_configur": [6, 23, 39, 50], "on_deactiv": [6, 14, 23, 39, 47, 49, 50], "on_error": [19, 23, 39], "on_export_command_interfac": [16, 17, 23], "on_export_state_interfac": [16, 17, 23], "on_init": [18, 23, 39, 50], "on_set_chained_mod": 12, "on_shutdown": [23, 39], "onc": [8, 10, 11, 12, 27, 29, 31, 34, 35, 36, 37, 39, 40, 46], "onconfigur": 46, "one": [2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 18, 20, 21, 23, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 48, 50, 51, 52, 54, 57, 58, 59, 60, 61, 63, 65, 68, 70, 71, 75], "onionsfli": 0, "onli": [2, 4, 6, 8, 10, 12, 13, 14, 16, 19, 21, 22, 23, 24, 25, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 43, 44, 45, 48, 50, 51, 52, 54, 57, 58, 59, 60, 62, 63, 65, 68, 71], "onlin": [10, 23, 50], "onward": 23, "open": [2, 11, 22, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 57, 58, 68], "open_loop": [45, 68, 69], "open_loop_control": [58, 60], "openli": 10, "openmanipul": 74, "oper": [18, 20, 39, 75], "oppos": [39, 60], "opposit": [23, 50], "opt": [4, 11, 25, 27], "optim": [6, 13, 14], "option": [3, 5, 6, 13, 16, 17, 19, 20, 22, 23, 24, 27, 28, 35, 43, 45, 46, 50, 52, 54, 57, 60, 62, 63, 64, 68], "orang": [27, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41], "orchestr": 8, "order": [12, 13, 16, 17, 39, 63], "org": [1, 2, 8, 18, 42, 44, 70], "organ": [2, 10, 75], "organiz": 20, "orient": [21, 48, 56, 64], "origin": [2, 3, 5, 10, 16, 17, 21, 27, 39, 59, 60], "orsula": 0, "osterloh": 0, "osuna": 0, "other": [2, 3, 4, 6, 10, 12, 16, 17, 20, 21, 23, 25, 32, 38, 39, 42, 44, 50, 57, 59, 61, 68, 70], "other_joint_posit": 21, "other_joint_veloc": 21, "other_valu": 20, "otherwis": [16, 17, 23, 25, 43, 50, 57, 58, 61], "our": [2, 3, 4, 5, 8, 10, 25, 27, 39], "out": [3, 5, 6, 13, 39, 45, 61], "output": [4, 8, 10, 13, 14, 20, 21, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 49, 69], "over": [2, 8, 12, 16, 34, 39], "overcom": 75, "overdetermin": 48, "overrid": [16, 17, 23, 39, 50, 51, 60, 65, 71], "overridden": 17, "overshoot": 59, "overview": [10, 11, 17, 21, 72], "own": [16, 17, 20, 21, 25, 27, 39], "own_param_1": 20, "own_param_2": 20, "ownership": [12, 17], "p": [4, 11, 13, 25, 58, 63], "pac48": 0, "pace": 2, "packag": [2, 3, 5, 6, 13, 14, 16, 17, 21, 23, 39, 42, 43, 44, 45, 50, 51, 52, 56, 60, 61, 63, 64, 65, 66, 68, 70, 71, 75], "package_nam": [14, 23, 50], "packet": 39, "page": [4, 9, 10, 17, 21, 48, 73, 74], "pal": 10, "palacio": 0, "pandei": 0, "parallel": [3, 4, 5, 20, 21, 46], "parallel_fing": 20, "parallelgrippercommand": 62, "param": [3, 4, 5, 13, 16, 17, 18, 20, 22, 28, 34, 39, 54], "param_fil": [13, 24], "paramet": [3, 5, 6, 10, 11, 14, 16, 17, 18, 20, 21, 23, 24, 25, 28, 33, 34, 39, 47, 49, 50, 60], "parameter": [42, 44, 61, 68, 70], "params_fil": 13, "parent": [3, 5, 16, 17, 21, 23, 39, 45, 50, 69], "park": [11, 48], "parker": 0, "pars": [1, 3, 5, 6, 12, 13, 15, 16, 17, 20, 21, 22, 23, 47, 49], "part": [8, 10, 20, 21, 39, 50, 59, 60, 63], "parth": 0, "parthc": 0, "parti": 10, "pass": [13, 14, 17, 18, 24, 27, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 48], "passiv": [21, 48], "passthrough_control": 30, "passthroughcontrol": 30, "past": [0, 59], "pastora": 0, "path": [3, 4, 10, 13, 14, 25, 39, 60, 68], "patil": 0, "patrick": 0, "pattern": 39, "paul": 0, "pauldinh": 0, "paulverhoeckx": 0, "paus": [13, 17], "pc": 37, "pca9685": 74, "pd": 63, "pdf": [24, 39, 72], "pendant": 10, "pendulum": [21, 27], "pendulum_example_effort": [3, 5], "pendulum_example_posit": [3, 5], "peopl": [0, 2], "pep\u00f3": 0, "per": [17, 47, 49, 52, 58], "perform": [10, 13, 39, 61, 64], "perform_command_mode_switch": [14, 23], "period": [18, 39, 58], "permiss": [3, 5, 13], "perpendicular": 48, "perron": 0, "person": 50, "peter": 0, "peterdavidfagan": 0, "petkovich": 0, "petkovi\u0107": 0, "phi": 48, "phi_": 48, "physic": [3, 4, 5, 6, 17, 19, 20, 21, 22], "pi": [39, 58, 63], "picknik": 10, "pictur": 48, "pid": [12, 46, 49, 58, 59, 60, 75], "pid_control": [1, 63], "pid_gain": [3, 31], "pid_refer": 12, "pidcontrol": 63, "pidro": 63, "ping": 2, "pipe": 22, "pipelin": 2, "piraka9011": 0, "pitch": 39, "pixel": 10, "pkg": [23, 27, 35, 50], "place": [8, 11, 12, 13, 21, 45, 50, 54, 69], "plai": 20, "plan": [10, 48, 75], "plane": [39, 48], "planer": 39, "plapp": 10, "plausibl": 2, "pleas": [2, 45, 75], "plu": 21, "plugin": [4, 11, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 50, 63, 67, 72], "plugin_nam": [16, 43], "plugin_packag": 43, "pluginlib": [3, 4, 5, 6, 13, 23, 39, 50, 63], "pluginlib_export_class": [6, 23, 25, 39, 50], "pluginlib_export_plugin_description_fil": [23, 39, 50], "pmb2": 74, "po": [35, 43, 59], "poignonec": 0, "point": [4, 21, 39, 43, 48, 49, 50, 58, 59, 60, 63, 75], "pointer": 39, "polzin": 0, "port": [8, 16, 17, 20], "portabl": 17, "pos_kd": 3, "pos_ki": 3, "pos_kp": 3, "pos_max_integral_error": 3, "pose": [17, 29, 45, 46, 68, 69], "pose_covariance_diagon": [45, 68, 69], "pose_fram": 64, "pose_nam": 64, "posesensor": [17, 64], "posestamp": 64, "posit": [3, 4, 5, 6, 10, 13, 16, 17, 20, 21, 22, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 47, 48, 49, 51, 57, 58, 59, 60, 61, 62, 63, 64, 65, 68, 71], "position_control": [1, 30, 46, 53, 55], "position_feedback": [45, 68], "position_in_degre": 25, "position_pid": 3, "position_proportional_gain": 5, "position_state_following_offset": 22, "position_track": 12, "position_trajectory_control": [13, 33], "positionactuatorhardwar": 4, "possibl": [2, 4, 8, 13, 20, 22, 25, 27, 29, 31, 32, 34, 35, 36, 37, 38, 40, 43, 50, 59], "post": 61, "potenti": [2, 10, 11, 20, 50, 58], "poubel": 0, "power": [2, 3, 5, 10, 21, 23], "pptx": 72, "pr": [2, 3, 16, 17, 73, 74], "practic": [10, 11, 14, 72], "practition": 10, "prada": 0, "praneeth": 0, "pratham": 0, "pre": 2, "preced": 12, "preempt": 60, "prefac": 10, "prefer": [8, 61], "prefix": [14, 16, 23, 27, 35, 43, 45, 50, 52, 56, 64, 66], "prepar": [23, 35, 50], "prepare_command_mode_switch": 23, "preprocessor": [23, 50], "prerequisit": 5, "present": [11, 13, 16, 17, 20, 54, 57, 60], "preserv": 59, "preset": 8, "prevent": 48, "previou": [18, 35, 39, 47, 49, 59, 75], "previous": 39, "previous_st": [18, 19, 39], "primari": [39, 60], "print": [29, 34, 57], "prior": 72, "prioriti": [13, 17], "prismat": [3, 5, 16, 17, 21], "privat": 39, "pro": 74, "probabl": 44, "problem": [10, 48, 75], "procedur": 25, "process": [12, 17, 23, 39, 47, 49, 50, 59, 61], "product": [10, 11, 21, 57, 72], "profil": 8, "program": 39, "programm": 0, "progtologist": 0, "project": [0, 2, 75], "propag": 20, "proper": [2, 12, 13, 60], "properli": [3, 5, 12, 14, 16, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41], "properti": [3, 5, 39], "proport": [2, 3, 5, 58, 63], "propos": [12, 75], "proprietari": [27, 29, 32, 34, 35, 36, 37, 38, 40], "protect": 50, "prototyp": [10, 36], "protyasha": 0, "prove": 25, "provid": [0, 3, 4, 5, 8, 10, 12, 16, 17, 20, 21, 22, 23, 25, 27, 30, 35, 36, 37, 38, 39, 40, 41, 43, 50, 54, 57, 58, 59, 60, 61, 68, 75], "proxim": 39, "pseudo": 43, "pub": [27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41], "public": [23, 39, 50], "publish": [1, 3, 5, 8, 12, 14, 16, 17, 20, 25, 28, 29, 39, 43, 46, 52, 54, 56, 57, 59, 64, 66, 69, 75], "publish_ackermann_command": 69, "publish_limited_veloc": 45, "publish_r": [45, 64], "publisher_config": 33, "pull": [0, 11, 23, 72], "pullei": 21, "pure": 4, "purpos": [8, 27, 30, 32, 35, 36, 37, 38, 39, 40, 41, 63], "purvi": 0, "push_back": [16, 23], "put": [2, 23, 50], "pwm": 74, "py": [3, 5, 17, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "python": 16, "qiayuan": 0, "qiayuanl": 0, "qinqon": 0, "qualifi": [16, 17, 23], "qualiti": [0, 2], "queri": [39, 60], "query_st": 60, "querytrajectoryst": 60, "question": 75, "queu": 60, "quick": 10, "quiet_nan": [45, 58, 69], "quintic": [59, 63], "quit": 8, "r": [4, 17, 25, 40, 48], "r6bot": 39, "r6bot_control": 39, "r_": 48, "r_b": 48, "rad": [61, 66, 68], "radiat": 66, "radiation_typ": 66, "radiu": [42, 44, 45, 48, 69, 70], "ragnar\u00f6k": 0, "rahman": 0, "raiola": 0, "raivia": 0, "ram": 17, "ramcharanthota": 0, "rammerstorf": 0, "ramon": 0, "random": [2, 32, 35, 36, 37, 38], "rang": [4, 20, 46], "range_sensor": 66, "range_sensor_broadcast": [1, 66], "range_sensor_fram": 66, "rangesensor": 66, "rasmussen": 0, "rate": [0, 15, 17, 19, 29, 34, 45, 46, 58, 59, 60, 64], "rather": [12, 25, 59], "ratio": [21, 43], "rauch": 0, "raw": [4, 61], "rayman": 0, "rclcpp": [13, 18, 23, 39, 50], "rclcpp_info": 17, "rclcpp_lifecycl": [16, 17, 18, 23, 39, 50], "rcywongaa": 0, "reach": [59, 60], "read": [2, 3, 4, 5, 6, 7, 9, 12, 13, 14, 18, 20, 21, 23, 25, 30, 32, 35, 36, 37, 39, 43, 48, 50, 54, 57, 58, 62, 63, 66, 68], "readabl": [8, 39], "readi": [10, 11, 23, 25, 30, 46, 50], "real": [6, 8, 10, 13, 14, 21, 22, 28, 34, 50, 57, 58, 72, 75], "realiz": [4, 10, 59, 60], "realli": 13, "realtim": [10, 13, 14, 39, 45, 60, 69, 75], "realtime_tool": [8, 75], "realtive_or_absolute_file_path": 17, "rear": [29, 42, 44, 48, 68, 69, 70], "rear_wheel_radiu": 44, "rear_wheel_track": 42, "rear_wheels_nam": 68, "rear_wheels_radiu": [42, 70], "rear_wheels_state_nam": 68, "reason": [10, 12, 13, 21, 39], "receiv": [0, 6, 16, 17, 20, 28, 31, 39, 59], "recent": [0, 23, 50], "reckon": 48, "recommend": [3, 4, 10, 11, 13, 14, 23, 63, 72], "reconfigur": [13, 39], "record": 10, "recov": 19, "recreat": 27, "rectangl": [27, 30, 32, 35, 36, 37, 38, 40], "red": 59, "reduc": [2, 22], "reduct": 21, "refer": [4, 12, 17, 21, 24, 29, 30, 39, 48, 74], "reference_and_state_dof_nam": 63, "reference_and_state_interfac": 63, "reference_nam": 61, "reference_timeout": 68, "reflect": 30, "reframesystem": 0, "regard": 75, "regardless": 2, "regist": [3, 5, 6], "rein": 0, "reinzor": 0, "reject": [35, 58, 59], "rel": [39, 59], "relai": 13, "relat": [4, 8, 10, 16, 17, 20], "releas": [2, 3, 4, 7, 10, 14, 21, 25, 39, 47], "release_interfac": [17, 39], "relev": [8, 43, 58, 61, 63, 68, 75], "reli": 8, "relianc": 57, "reload": [13, 19, 24], "relwithdebinfo": 14, "remain": [21, 49, 60], "remap": [3, 5, 13, 14, 16, 29], "remap_odometry_tf": 29, "rememb": [14, 23, 50], "remind": 23, "remov": [16, 17, 47, 49], "renam": 16, "repeat": 39, "repeatedli": 2, "replac": [8, 16, 17, 46, 60], "repo": [2, 4, 10, 11, 25], "report": [4, 8, 17, 57, 75], "repositori": [4, 8, 9, 15, 16, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 45, 46], "repres": [4, 19, 21, 39, 45, 46, 59, 68], "represent": [46, 60], "reproduc": 75, "republish": [36, 37], "request": [0, 6, 23, 39, 57, 75], "requir": [2, 4, 6, 8, 23, 24, 39, 43, 47, 49, 50, 51, 60, 65, 71], "research": [0, 10], "reserv": 50, "reset": [18, 39, 49, 68], "resolv": 14, "resourc": [3, 5, 6, 16, 21, 23, 35], "resource_manag": [27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40], "resourcemanag": [6, 12, 17], "respect": [2, 3, 4, 5, 8, 9, 10, 13, 21, 28, 47, 58, 59, 60, 62], "respons": [13, 20, 21, 39], "rest": 20, "restart": [31, 39], "restrict": [3, 49, 60], "result": [2, 4, 12, 13, 27, 39, 48, 57, 59], "return": [13, 16, 17, 18, 19, 23, 27, 39, 50, 55, 57, 59, 60, 61, 62], "return_typ": [13, 17, 18, 19, 39, 50], "reus": [4, 10, 12], "reuter": 0, "review": [0, 2, 8, 75], "revolut": [21, 25, 27, 30, 39, 40], "rewrit": [8, 75], "reynold": 0, "reza": 0, "rich": 8, "richard": 0, "rico": 0, "right": [8, 13, 25, 31, 45, 48], "right_finger_joint": [3, 5, 16, 17, 21], "right_wheel": 45, "right_wheel_joint": 34, "right_wheel_nam": 45, "right_wheel_radius_multipli": 45, "rigid": 6, "rivero": 0, "rizon": 74, "rizz": 0, "rizzardo": 0, "rm": [3, 4, 5, 25, 27], "ro": [0, 1, 2, 3, 4, 5, 8, 11, 13, 14, 17, 18, 20, 21, 22, 24, 25, 27, 28, 29, 34, 35, 36, 37, 38, 39, 40, 41, 46, 48, 50, 59, 60, 72, 75], "roadmap": [8, 25, 75], "rob": 0, "robertwilbrandt": 0, "robot": [0, 6, 8, 11, 12, 13, 14, 16, 17, 18, 20, 21, 27, 29, 30, 33, 34, 41, 43, 45, 52, 57, 61, 64, 68, 69, 72, 75], "robot_6_dof": 39, "robot_6_dof_hardwar": 39, "robot_control": [13, 33, 35, 39], "robot_descript": [3, 5, 13, 14, 16, 17, 27, 39, 49, 57], "robot_description_ful": [3, 5], "robot_hardwar": 39, "robot_hardware_interface_nam": 23, "robot_loc": 12, "robot_state_pub_nod": 13, "robot_state_publish": [13, 16, 29, 57], "robotcontrol": 39, "robotgir": 0, "robothardwareinterfacenam": 23, "robothw": 6, "robotiq_85_left_knuckle_joint": 62, "robotmodel": 27, "robotsystem": 39, "robust": [48, 60], "rocker": [3, 5], "rodriguez": [59, 60], "role": 20, "roll": [3, 4, 7, 9, 11, 25, 39, 45, 48, 69], "ron": 0, "roncagliolo": 0, "roncapat": 0, "roni": 0, "room": 72, "root": [23, 50], "ros1": [10, 25], "ros2": [3, 4, 5, 10, 13, 14, 17, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50], "ros2_control": [0, 2, 4, 7, 9, 12, 13, 14, 17, 18, 19, 22, 23, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 45, 50, 54, 73], "ros2_control_ci": 4, "ros2_control_demo": [2, 4, 25, 27, 39, 75], "ros2_control_demo_descript": [27, 29], "ros2_control_demo_example_1": [25, 27], "ros2_control_demo_example_10": 28, "ros2_control_demo_example_11": 29, "ros2_control_demo_example_12": 30, "ros2_control_demo_example_13": 31, "ros2_control_demo_example_14": 32, "ros2_control_demo_example_15": 33, "ros2_control_demo_example_2": [25, 34], "ros2_control_demo_example_3": 35, "ros2_control_demo_example_4": [31, 36], "ros2_control_demo_example_5": [31, 37], "ros2_control_demo_example_6": 38, "ros2_control_demo_example_7": 39, "ros2_control_demo_example_8": 40, "ros2_control_demo_example_9": 41, "ros2_control_demo_hardwar": [4, 17, 20, 24, 31], "ros2_control_nod": [4, 13, 14, 17, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40], "ros2_control_test_asset": [1, 50], "ros2_w": [3, 4, 5, 25], "ros2controlcli": 31, "ros2launch": 14, "ros2tori": 0, "ros__paramet": [3, 5, 13, 43, 45, 51, 52, 54, 55, 56, 57, 58, 60, 63, 64, 65, 66, 71], "ros_control": [4, 8, 10, 75], "ros_distro": [2, 4, 25, 27], "rosal": 0, "rosbot": 74, "roscon2022_workshop": 25, "roscon2023_control_workshop": 11, "roscon2023_workshop": 11, "roscon2024_workshop": 72, "rosdep": [4, 25], "rosdistro": [4, 25], "rosin": 0, "rosject": 10, "rosterloh": 0, "rotat": [21, 39, 45, 48, 58, 69], "row": 56, "rpy": [3, 5, 16, 17, 21, 39], "rqt": [13, 67], "rqt_joint_trajectory_control": [46, 60], "rrbot": [4, 13, 20, 24, 25, 28, 29, 32, 33, 35, 36, 37, 38, 40], "rrbot_1": [13, 33], "rrbot_1_joint1": 33, "rrbot_1_joint2": 33, "rrbot_2": 33, "rrbot_2_joint1": 33, "rrbot_2_joint2": 33, "rrbot_actu": 38, "rrbot_actuator_without_feedback": 32, "rrbot_control": [27, 28, 30, 40, 41], "rrbot_descript": [27, 28, 30, 32, 33, 35, 36, 37, 38, 40, 41], "rrbot_external_fts_broadcast": 31, "rrbot_forward_position_publish": [27, 33, 41], "rrbot_gazebo": 41, "rrbot_joint1": 31, "rrbot_joint2": 31, "rrbot_joint_state_broadcast": 31, "rrbot_joint_trajectory_publish": [27, 33], "rrbot_jtc": 27, "rrbot_modular_actu": 38, "rrbot_modular_actuators_without_feedback_sensors_for_position_feedback": 32, "rrbot_multi_interface_forward_control": 35, "rrbot_namespac": 33, "rrbot_namespace_control": 33, "rrbot_namespace_forward_position_publish": 33, "rrbot_namespace_joint_trajectory_publish": 33, "rrbot_position_control": 31, "rrbot_sensor_for_position_feedback": 32, "rrbot_system_multi_interfac": 35, "rrbot_system_position_onli": [31, 37], "rrbot_system_with_external_sensor": 37, "rrbot_system_with_sensor": [31, 36], "rrbot_tcp": 4, "rrbot_tcp_fts_sensor": 31, "rrbot_transmissions_system_position_onli": 40, "rrbot_with_external_sensor_control": 37, "rrbot_with_sensor": 31, "rrbot_with_sensor_control": 36, "rrbot_with_sensor_fts_broadcast": 31, "rrbot_with_sensor_joint1": 31, "rrbot_with_sensor_joint2": 31, "rrbot_with_sensor_joint_state_broadcast": 31, "rrbot_with_sensor_position_control": 31, "rrbot_with_sensor_tcp_fts_sensor": 31, "rrbotactuatorwithoutfeedback": 32, "rrbotforcetorquesensor1d": 4, "rrbotforcetorquesensor2d": 20, "rrbotgripp": 4, "rrbotmodularjoint": 38, "rrbotmodularjoint1": [32, 38], "rrbotmodularjoint2": [32, 38], "rrbotmodularpositionsensorjoint1": 32, "rrbotmodularpositionsensorjoint2": 32, "rrbotsensorpositionfeedback": 32, "rrbotsystem1": 20, "rrbotsystem2": 20, "rrbotsystemmultiinterfac": 35, "rrbotsystemmutiplegpio": [17, 20], "rrbotsystempositiononli": [4, 31, 37], "rrbotsystempositiononlyhardwar": [4, 6, 17, 20, 24, 31, 37], "rrbotsystemwithgpiohardwar": 28, "rrbotsystemwithsensor": [31, 36], "rrbotsystemwithsensorhardwar": [31, 36], "rrbottransmissionssystempositiononli": 40, "rrbotwithsensor": 31, "rs232": [32, 38], "rs485": [32, 38], "rsi": [4, 27, 36, 37, 74], "rst": 9, "rt": [13, 17], "rtprio": 13, "rua0ra1": 0, "ruddick": 0, "rufu": 0, "rule": [3, 5, 12, 13, 23, 48, 50], "run": [10, 11, 12, 13, 14, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 46, 59, 68, 72], "rune": 10, "runtim": [35, 39], "rv1a": 74, "rviz": [25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 57], "rviz2": [25, 27], "rx": 43, "ry": 43, "rz": 43, "s_d": 58, "sachin": 0, "sachinkum0009": 0, "saeed": 0, "safe": [6, 39, 45, 50, 60, 69], "safeti": [8, 39], "sai": [0, 10, 21], "saikishor": 0, "salah": 0, "same": [2, 3, 11, 12, 13, 18, 20, 21, 31, 35, 39, 46, 48, 52, 58, 59, 60, 63], "sampl": [45, 59, 68, 69], "sangtaekle": 0, "sangteak601": 0, "saniti": 59, "sanjeeev": 0, "sanjeev": 0, "santosh": 0, "santoshgovindaraj": 0, "satisfi": [2, 21, 48], "sato": 0, "scale": [10, 58], "scenario": [8, 31, 59], "scene": 31, "schaerer": 0, "sched_fifo": [13, 17], "schedul": 17, "scheunemann": 0, "schik": 0, "schoenmak": 0, "schornak": 0, "schornakj": 0, "schulz": 0, "schulze18": 0, "schunk": [35, 74], "scope": 2, "scott": 0, "scratch": 39, "script": [4, 8, 17, 23, 50], "sdf": 17, "sea": 0, "sean": 0, "seanyen": 0, "search": [23, 50], "sebastian": 0, "sec": [36, 37], "second": [23, 24, 27, 30, 35, 36, 37, 38, 39, 40, 41, 45, 48, 49, 50, 59, 62, 63, 75], "section": [2, 3, 5, 6, 17, 18, 20, 21, 23, 48, 50, 60], "secur": 13, "see": [0, 2, 3, 4, 5, 6, 7, 9, 13, 16, 17, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 52, 56, 58, 60, 61, 64, 66, 68, 69, 70], "seem": [16, 17], "segfault": 14, "segment": [47, 49, 59, 60], "select": 14, "selected_ax": 43, "semant": [10, 17, 20, 43, 52, 56, 64, 66], "semi": 2, "senai": 0, "send": [3, 5, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 59, 60, 63], "send_trajectori": 39, "sender": 60, "sens": [4, 6, 46, 48, 52], "sensibl": 6, "sensor": [4, 6, 8, 17, 19, 22, 23, 25, 31, 32, 38, 39, 43, 46, 64, 74], "sensor_fus": 12, "sensor_msg": [3, 5, 56, 66], "sensor_nam": [43, 52, 56, 66], "sensorinterfac": [6, 32, 37], "sent": [30, 47, 49], "separ": [2, 4, 6, 14, 25, 32, 45, 57, 69], "serafadam": 0, "serafin": 0, "serial": [12, 21, 39], "seriou": 48, "serv": [2, 4, 8, 20], "server": [55, 60, 62], "servic": [4, 8, 12, 13, 17, 19, 31, 39, 46], "service_call_timeout": 13, "servo": 74, "set": [2, 6, 8, 10, 11, 12, 13, 14, 16, 17, 20, 21, 22, 23, 24, 25, 27, 28, 29, 31, 39, 43, 45, 46, 47, 49, 51, 54, 57, 58, 59, 60, 62, 64, 65, 66, 68, 69, 71], "set_chained_mod": 12, "set_command": [16, 23], "set_controller_st": [27, 35], "set_feedforward_control": 63, "set_hardware_component_st": [17, 31], "set_last_command_interface_value_as_state_on_activ": [49, 58], "set_lifecycle_st": [16, 17], "set_stat": [16, 17, 23], "setbool": 63, "sethardwarecomponentst": 31, "setpoint": [5, 21, 49, 60], "setup": [4, 11, 17, 22, 23, 25, 27, 34, 39, 50, 54, 59, 63, 72], "sever": 21, "sgmurrai": 0, "sgstreet": 0, "sh": [4, 25, 27], "shane": 0, "share": [10, 22, 23, 27, 35, 39, 50, 61, 68], "shared_ptr": [16, 23], "shawn": 0, "shawnschaer": 0, "shelf": 10, "shell": [23, 50], "ship": 20, "shoji": 0, "shonigmann": 0, "short": [2, 20, 50, 75], "shortest": [45, 58, 69], "shota": 0, "shotaak": 0, "should": [2, 3, 5, 6, 8, 9, 10, 12, 13, 16, 17, 18, 21, 23, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 49, 50, 57, 59, 60, 63, 69], "show": [0, 2, 3, 4, 5, 10, 11, 13, 20, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 48, 57, 59, 72], "showcas": [8, 10, 11], "shown": [10, 16, 17, 39, 59], "shut": 39, "shutdown": [23, 39], "sibl": 13, "siciliano": 48, "side": [4, 8, 10, 45, 72], "signal": 20, "signifi": 20, "silvio": 0, "sim": [5, 17, 24, 73], "similar": [2, 4, 10, 17, 20, 27, 29, 30, 39], "similarli": 29, "simpl": [4, 8, 10, 12, 21, 23, 25, 27, 29, 30, 34, 39, 40, 48, 50, 55, 62], "simplecontrollermanag": 8, "simplest": 13, "simpletransmiss": 21, "simpli": [3, 10, 27, 59, 60], "simplic": [12, 39], "simplifi": [21, 23, 39, 50, 75], "simul": [8, 10, 13, 17, 22, 24, 25, 27, 28, 30, 34, 36, 37, 39], "sin": 48, "sinc": [16, 18, 35, 39, 44], "singl": [10, 12, 16, 25, 31, 36, 48, 55, 69], "site": 4, "sivaraman": 0, "six": [21, 39, 52], "size": [8, 16, 20, 45, 66, 69], "sjahr": 0, "skeleton": 4, "skid": 48, "skill": 8, "skip": [7, 9], "slide": [21, 72], "slider": 25, "slider_to_cart": [3, 5, 51, 65, 71], "slightli": 57, "slip": 48, "sloretz": 0, "slower": [45, 59, 69], "smaller": 21, "smarter": 59, "smooth": [59, 75], "snake_cas": [23, 50], "snippet": 6, "so": [3, 4, 5, 12, 13, 16, 17, 21, 23, 39, 43, 48, 50, 60, 61, 68], "soft": [13, 17], "softwar": [0, 4, 39], "soham": 0, "soham2560": 0, "solomon": 0, "solut": [6, 10, 11, 48, 72], "solv": [3, 5, 31], "some": [2, 3, 5, 8, 10, 14, 16, 17, 18, 21, 23, 25, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 43, 57, 58, 60, 75], "some_command": 16, "some_optional_namespac": 13, "some_st": 16, "some_unlisted_interfac": [16, 23], "some_valu": 20, "someon": 21, "someth": 30, "somewher": 16, "sophia": 0, "sort": [17, 50], "soteb": 0, "sourc": [2, 3, 5, 10, 11, 14, 23, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 50], "souza": 0, "sowa": 0, "sp": 0, "space": [21, 45, 60], "spawn": [13, 17, 35], "spawner": [12, 16, 17, 35], "spawner_forward_illegal1_control": 35, "speci": 39, "special": [49, 51, 59, 60, 65, 71], "specif": [3, 5, 8, 12, 13, 14, 16, 17, 18, 20, 21, 39, 41, 53, 57, 59, 60], "specifi": [3, 5, 13, 21, 23, 25, 39, 43, 46, 49, 50, 58, 59, 60, 62, 63], "speed": [45, 48, 62, 69], "sphinx": 2, "spin": 24, "spin_tim": 24, "splice": 59, "spline": 58, "spring": [3, 5], "sqrt": 43, "squash": 2, "src": [4, 11, 23, 25, 27, 39, 43, 45, 50, 52, 54, 55, 56, 57, 58, 61, 64, 66], "srv": [4, 31, 60, 63], "stabl": [2, 48], "stack": [4, 10, 75], "stage": [2, 12, 30], "stale": [45, 58, 69], "stall": [55, 62], "stall_timeout": [55, 62], "stall_velocity_threshold": [55, 62], "stamp": [36, 37, 47, 49, 61, 68], "stand": 31, "standalon": 63, "standard": [2, 6, 8, 10, 13, 17, 23, 24, 32, 38, 39, 52, 57], "start": [3, 5, 6, 10, 12, 13, 14, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 45, 50, 58, 59, 69, 75], "start_with_hold": [47, 49], "startup": [13, 17, 22], "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, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 46, 47, 49, 50, 52, 54, 57, 58, 62, 64, 72], "state_interfac": [3, 4, 5, 16, 17, 20, 21, 22, 28, 39, 43, 54, 58, 60, 62], "state_interface_configur": [6, 12, 39, 50], "state_interface_type_combin": 58, "state_interfaces_": 39, "state_joint_nam": 61, "stateinterfac": [3, 5, 12, 20, 23, 39], "static": [48, 56], "static_covariance_angular_veloc": 56, "static_covariance_linear_acceler": 56, "static_covariance_orient": 56, "stationari": 43, "statu": [8, 12, 24, 27, 31, 58], "stavrino": 0, "std": [12, 13, 16, 17, 23, 39, 45, 58, 69], "std_msg": [13, 27, 28, 30, 32, 35, 36, 37, 38, 40, 41, 51, 53, 65, 71], "std_srv": 63, "steer": [25, 29, 42, 44, 46, 49, 61, 68, 69, 70], "steerabl": [42, 44, 48, 70], "steering_controllers_librari": 1, "steering_joint_nam": 69, "steeringcontrollerstatu": 68, "step": [10, 12, 16, 18, 23, 25, 50, 59, 75], "stephani": 0, "stephen": 0, "steven": 0, "stiff": 43, "still": [2, 6, 14, 27, 30, 31, 32, 34, 35, 36, 37, 38, 40, 46, 59], "stl": 39, "stod": 17, "stogl": [10, 11, 72], "stoi": 18, "stop": [6, 10, 12, 13, 24, 27, 28, 31, 34, 35, 39, 45, 58, 69], "stopped_velocity_toler": [58, 60], "storag": [17, 20], "store": [16, 17, 21, 23, 50], "strategi": [6, 13, 25, 59], "stream": [6, 10], "streamlin": 30, "street": 0, "stretch": 8, "strict": [24, 48], "strictli": 20, "string": [6, 13, 16, 17, 22, 23, 25, 43, 45, 49, 50, 52, 53, 55, 56, 57, 58, 62, 63, 64, 66, 68, 69], "string_arrai": [43, 45, 53, 54, 57, 58, 62, 63, 68], "strongli": 3, "struct": [8, 20], "structur": [4, 8, 12, 13, 17, 20, 21, 23, 39, 45, 50, 58, 59], "struggl": [10, 11], "studi": 10, "style": [2, 23, 50], "st\u0119pie\u0144": 0, "suab321321": 0, "sub": [3, 5, 29], "subject": 13, "submit": [0, 2, 10, 73, 74], "subscrib": [12, 16, 17, 28, 29, 30, 39, 54], "subsequ": 39, "subset": 60, "substitut": 59, "success": [13, 18, 19, 23, 39, 49, 50, 55, 60, 62], "successfulli": [27, 49], "suction": 20, "suddenli": 22, "sudo": [4, 11, 13, 14, 25, 72], "suffici": [2, 3, 5, 12, 48, 52], "suit": 13, "suitabl": [6, 10], "sum": 58, "summar": [7, 47, 49], "summari": [2, 10, 75], "summat": 3, "sunris": 74, "support": [0, 3, 4, 5, 6, 10, 13, 16, 17, 21, 22, 23, 24, 39, 43, 50, 57, 59, 60, 62, 68, 73, 75], "suppos": [39, 59], "sure": [2, 5, 7, 8, 9, 14, 27, 30, 32, 34, 35, 36, 37, 38, 40, 75], "surfac": 48, "surround": 6, "svh": 74, "svnrk": 0, "switch": [8, 12, 13, 17, 24, 25, 27, 33, 35], "switch_control": [12, 13, 27, 31, 33, 35], "switch_timeout": [13, 24], "swiz23": 0, "syllogismrx": 0, "symlink": [4, 11, 25, 39], "symmetr": 58, "sync": 2, "synchron": [21, 31], "synodino": 0, "syntax": [16, 17], "system": [3, 4, 5, 6, 8, 10, 11, 14, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 48, 58, 60, 72, 73, 74, 75], "system_interfac": 18, "systemcompon": 10, "systeminterfac": [3, 5, 6, 18, 22, 36, 39], "szitan": 0, "s\u00f8e": 10, "t": [0, 2, 3, 5, 11, 12, 16, 17, 23, 25, 28, 31, 34, 35, 48, 58, 59, 60, 63, 72], "t3ch9": 0, "tabl": 25, "tadach": 0, "taddes": 0, "tag": [4, 13, 17, 20, 21, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 50, 54, 75], "takashi": 0, "takashisato": 0, "take": [6, 8, 10, 12, 16, 17, 23, 30, 35, 45, 48, 50, 57, 59], "taken": [13, 68], "tam\u00e1": 0, "tan": 48, "target": [2, 13, 23, 43, 50, 53, 58, 60, 62], "target_fram": [27, 29, 32, 34, 35, 36, 37, 38, 40], "target_st": 31, "task": [8, 10, 45], "tbd": 10, "tcp": [39, 43], "tcp_force_torque_sensor": 39, "tcp_fts_sensor": [4, 20, 36, 37], "teach": 10, "tech": 0, "techniqu": 57, "teleoper": 10, "telescop": 21, "temp_feedback": 20, "temperatur": [20, 25], "templat": [23, 25, 39, 50], "term": [12, 63, 75], "termin": [11, 14, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41], "terzer": 0, "test": [2, 3, 8, 13, 22, 23, 25, 27, 33, 34, 41, 42, 43, 44, 45, 50, 52, 56, 61, 63, 64, 66, 68, 70], "test_admittance_control": 43, "test_compon": [16, 17], "test_control": 24, "test_controller_nam": 24, "test_depend": [23, 50], "test_diff_drive_control": 45, "test_force_torque_sensor_broadcast": 52, "test_forward_position_control": [27, 33, 35, 36, 37, 38, 40, 41], "test_generic_system": 23, "test_imu_sensor_broadcast": 56, "test_joint_trajectory_control": [27, 33], "test_load_": [23, 50], "test_multi_controller_manager_forward_position_control": 33, "test_multi_controller_manager_joint_trajectory_control": 33, "test_pid_control": 63, "test_pos": 64, "test_pose_broadcast": 64, "test_range_sensor_broadcast": 66, "tezer": 0, "tf": [29, 31, 45, 61, 64, 68], "tf2_msg": [45, 61, 68], "tf_frame_prefix": 45, "tf_frame_prefix_en": 45, "tf_odometri": [29, 61, 68], "tf_prefix": 45, "tfmessag": [45, 61, 68], "than": [13, 21, 42, 43, 44, 45, 52, 54, 55, 58, 60, 62, 63, 64, 68, 69, 70], "thank": 2, "thei": [2, 4, 6, 8, 10, 12, 16, 20, 21, 22, 23, 24, 30, 31, 46, 50, 58, 60, 68], "them": [2, 3, 8, 12, 13, 16, 17, 20, 23, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 50, 57, 59, 74], "theme": 2, "theoret": 63, "theori": [4, 75], "therebi": 54, "therefor": [8, 12, 13, 14, 25, 31, 50, 57, 58, 60], "theta": 48, "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, 26, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75], "thibault": 0, "thing": [2, 3, 5, 11, 13, 16, 23, 25], "think": [12, 25], "thoma": 0, "those": [2, 4, 6, 8, 12, 16, 22, 23, 25, 39, 50, 52, 57, 58, 59, 66], "though": [3, 5, 13, 29, 30], "thrasher": 0, "thread": [13, 17, 39], "thread_prior": 17, "three": [2, 4, 6, 19, 20, 21, 25, 39, 48, 50, 59, 61, 70], "three_robot": 31, "three_robots_control": 31, "threedofbot": 31, "threedofbot_descript": 31, "threedofbot_joint1": 31, "threedofbot_joint2": 31, "threedofbot_joint3": 31, "threedofbot_joint_state_broadcast": 31, "threedofbot_pid_gain_control": 31, "threedofbot_position_control": 31, "threshold": [55, 62], "through": [4, 8, 10, 12, 13, 17, 23, 24, 25, 30, 39, 48, 50, 60, 63, 75], "throughput": 13, "throw": 17, "tiago": 74, "tianyu": 0, "tim": 0, "time": [0, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 17, 22, 24, 25, 27, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 45, 50, 52, 58, 59, 60, 72, 75], "time_from_start": 59, "timeout": [13, 17, 24, 45, 49, 55, 58, 61, 62, 68, 69], "timestamp": 59, "timon": 0, "timonegk": 0, "timpl": 0, "tingelst": 0, "tingelstad": 0, "tip": [10, 39, 43], "titl": 2, "tmp": 24, "tmux": 11, "tobia": 0, "todo": 45, "togeth": [4, 12, 13, 20, 21, 34, 36, 68], "toler": [20, 47, 49, 58, 60], "tomislav": 0, "tomoya": 0, "tomoyafujita2016": 0, "toni": [0, 10], "tonybaltovski": 0, "tonylitianyu": 0, "tonynajjar": 0, "too": 31, "took": 6, "tool": [3, 5, 6, 8, 10, 11, 13, 39, 43], "tool0": [39, 43], "tool_link": [36, 37], "toolkit": 75, "top": [10, 11], "topic": [3, 5, 8, 10, 12, 13, 16, 17, 20, 21, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 45, 46, 57, 60, 63, 69, 73], "torqu": [4, 20, 21, 31, 36, 37, 43, 46], "torque_sensor": 57, "torr": 0, "total": 20, "tpoignonec": 0, "traceabl": 2, "track": [4, 42, 48, 68, 70, 75], "tracker": 75, "traction": [42, 44, 68, 69, 70], "traction_feedback_typ": 68, "traction_joint_nam": 69, "trail": 69, "traj": 59, "trajectori": [10, 27, 33, 39, 46, 47, 49, 58, 63, 75], "trajectory_control": 49, "trajectory_msg": [43, 59, 60], "transfer": 39, "transform": [21, 31, 39, 45, 64, 69], "transit": [39, 46, 47, 49, 59], "translat": [39, 45, 69], "transmiss": [4, 25], "transmission1": 40, "transmission2": 40, "transmission_interfac": [1, 21], "traversaro": 0, "tree": [29, 39, 45], "tri": [12, 58], "tricycl": [10, 46, 69], "tricycle_control": 1, "tricycle_dr": 3, "tricycle_drive_exampl": 5, "tricycle_steering_control": 1, "tricylc": 68, "trigger": 12, "trivial": [2, 22], "true": [3, 5, 14, 17, 18, 28, 29, 34, 41, 43, 45, 49, 54, 57, 58, 59, 60, 62, 63, 64, 68, 69], "try": [12, 13, 17, 31, 35, 39, 54, 62, 72], "tune": [45, 69], "turn": [10, 39, 48], "tutori": [14, 25], "twist": [29, 34, 47, 48, 49, 61, 68, 69], "twist_covariance_diagon": [45, 68, 69], "twiststamp": [29, 34, 45, 61, 68, 69], "two": [2, 4, 8, 12, 13, 21, 23, 25, 27, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 48, 49, 50, 52, 59, 60, 63, 68, 69, 70], "txt": [23, 39, 50], "tyler": 0, "tylerjw": 0, "type": [2, 3, 4, 5, 6, 10, 12, 13, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 28, 31, 32, 33, 34, 36, 37, 38, 39, 45, 46, 47, 49, 50, 51, 52, 54, 56, 58, 63, 65, 66, 68, 71], "type_command_interfaces_": [17, 23], "type_state_interfaces_": [17, 23], "typic": [8, 12, 13, 20, 21, 34, 57, 58], "tz": 20, "tz_rang": 20, "u": [2, 3, 5, 13, 25, 58], "ubuntu": [3, 11, 13, 72], "uint": 16, "ultrason": 66, "uml": 4, "unaffect": 20, "unavail": [12, 17, 29, 30, 31], "unclaim": [12, 17, 24, 29, 30, 31, 35], "unconfigur": [13, 19, 24, 27, 31, 39], "under": [0, 10, 23, 25, 30, 33, 50, 59, 60, 75], "understand": [2, 8, 59], "unifi": [10, 20], "uniform": 39, "union": 0, "uniqu": [16, 23, 39, 50], "unit": 8, "univers": [2, 10, 39, 74], "unknown_joint": [16, 17], "unless": [28, 57], "unlik": 39, "unlist": [17, 23], "unlisted_command_interfaces_": [16, 23], "unlisted_interfac": [16, 23], "unlisted_state_interfaces_": [16, 23], "unload": [4, 13, 24], "unnecessari": 12, "unordered_map": [17, 23], "unreleas": 75, "unsign": [18, 46], "unspawn": 17, "unspecifi": [46, 49, 60], "until": [13, 39, 59], "unus": 49, "unwant": 68, "up": [2, 10, 11, 23, 25, 59], "upcom": 47, "updat": [4, 6, 7, 9, 12, 13, 14, 15, 16, 17, 19, 21, 25, 29, 31, 39, 43, 46, 48, 49, 50, 60, 61, 68], "update_loop_counter_": 18, "update_r": [3, 5, 13, 46, 51, 65, 71], "upgrad": 10, "upon": [17, 49, 58], "upper": [3, 5, 16, 17, 21, 39, 63], "upright": 31, "ur": 10, "ur5": 39, "urdf": [6, 10, 13, 16, 17, 18, 20, 22, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 47, 49, 54, 57], "urdf_to_graphviz": 39, "uru\u00e7": 0, "us": [2, 4, 6, 8, 10, 11, 14, 16, 17, 18, 20, 21, 22, 24, 26, 39, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 62, 64, 65, 66, 68, 69, 70, 71, 72, 75], "usag": [10, 13, 16, 20, 24, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40], "usama": 0, "usamahamayun1": 0, "use_external_measured_st": 63, "use_global_argu": [16, 17], "use_local_top": 57, "use_mock_hardwar": [28, 34], "use_sim_tim": 17, "use_urdf_to_filt": 57, "usecas": 57, "user": [3, 5, 8, 13, 17, 20, 25, 39, 47, 54, 59, 61], "usermod": 13, "usual": [4, 6, 22, 23, 39, 43, 50], "utc": 0, "util": [10, 12], "v": [0, 24, 28, 36, 43, 48, 58], "v_": 48, "v_d": 58, "v_x": 12, "v_y": 12, "vacuum": [20, 22, 28], "valid": [23, 25, 58, 63, 66], "valu": [4, 6, 8, 12, 16, 17, 18, 20, 22, 23, 25, 27, 28, 30, 34, 36, 37, 39, 41, 43, 45, 49, 50, 52, 56, 57, 58, 60, 61, 64, 66, 68, 69], "valuabl": 0, "valv": [4, 20], "vansh": 0, "vanshgehlot": 0, "vari": [39, 49, 60], "variabl": [6, 17, 18, 21, 23, 39, 50, 58], "varianc": 66, "variant": [16, 17], "variou": [10, 11, 27, 40, 72], "vatan": 0, "vatanaksoytez": 0, "vc": [4, 11, 25], "vd": 0, "vec": 48, "vector": [12, 16, 23, 30, 39, 50], "vedova": 0, "vehicl": [29, 44, 48], "vel": 35, "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, 21, 22, 25, 29, 32, 34, 35, 39, 43, 44, 45, 46, 48, 49, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 68, 69, 71], "velocity_control": [1, 35, 46, 53], "velocity_pid": 3, "velocity_rolling_window_s": [45, 68, 69], "velocityjointinterfac": [3, 5], "vendor": 39, "verb": 17, "verbos": 24, "verhoeckx": 0, "veri": [2, 3, 5, 6, 8, 14, 20], "verifi": 39, "version": [2, 4, 7, 8, 9, 11, 14, 17, 18, 25, 60], "vertic": [3, 39], "vertical_cart_example_position_pid": 3, "vertical_cart_example_position_pids_in_yaml": 3, "vertical_cart_example_velocity_pid": 3, "via": [3, 4, 5, 16, 17, 21, 23, 25, 27, 31, 36, 37, 39, 60, 74], "viabl": [12, 39], "victor": 0, "view": [27, 39], "view_r6bot": 39, "view_robot": [25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41], "viewpoint": 48, "vincent": 0, "vincidab": 0, "violat": 60, "virtual": [10, 12, 16, 17, 23, 29, 44], "virtual_front_wheel_joint": 29, "virtual_rear_wheel_joint": 29, "visibility_control": [23, 50], "visibl": [23, 50], "visual": [25, 27, 31, 37, 39, 57], "vital": 20, "vivid": 2, "vladimir": 0, "vladimirfokow": 0, "void": [12, 16, 17], "vx792": 0, "w": [11, 48, 64], "w200": 74, "w_": 48, "w_f": 48, "w_r": 48, "w_z": 12, "wa": [3, 5, 8, 11, 16, 17, 23, 27, 28, 34, 35, 39, 47, 49, 50, 59, 60, 72], "wahl": 0, "wai": [2, 13, 16, 17, 18, 21, 23, 39, 50, 52, 60, 61], "wait": [13, 24, 58], "wang": 0, "want": [4, 11, 12, 13, 14, 16, 21, 23, 25, 48], "warn": [27, 29, 32, 34, 35, 36, 37, 38, 40, 57], "warthog": 74, "waypoint": [10, 59, 60], "we": [2, 3, 5, 8, 10, 11, 12, 14, 17, 21, 23, 25, 27, 29, 30, 34, 39, 40, 41, 48, 57, 61, 72], "weaver": 0, "webot": 73, "wecht": 0, "wednesdai": 75, "weekend": 2, "weight": 43, "welcom": 2, "well": [10, 12, 13, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 60, 62], "were": [0, 8, 17, 23, 39, 45, 47, 59, 60], "wg": 75, "wget": 4, "what": [10, 20, 27, 39], "whatev": [21, 49, 60], "wheel": [29, 42, 44, 45, 49, 61, 68, 69, 70], "wheel_radiu": [45, 69], "wheel_separ": 45, "wheel_separation_multipli": 45, "wheel_track": 70, "wheelbas": [42, 44, 48, 69, 70], "wheels_per_sid": 49, "when": [2, 3, 4, 5, 6, 10, 11, 12, 13, 16, 17, 22, 23, 24, 30, 33, 35, 39, 43, 45, 46, 49, 50, 54, 55, 58, 60, 61, 62, 63, 68, 69, 72], "where": [2, 3, 8, 11, 12, 14, 16, 17, 21, 23, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 42, 44, 45, 47, 48, 50, 57, 58, 59, 60, 61, 63, 68, 70], "wherev": 16, "whether": [13, 43, 64], "which": [3, 4, 5, 6, 8, 10, 11, 12, 13, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 29, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 48, 50, 52, 56, 57, 58, 59, 60, 61, 64, 66, 68, 69], "while": [2, 4, 8, 10, 21, 39, 43, 59], "whoami": 13, "whole": 1, "whose": [13, 30, 59], "wide": 75, "wijnand": 0, "wiki": [18, 22, 42, 44, 59, 60, 70], "wikipedia": [21, 42, 44, 70, 75], "wiktor": 0, "wild": 10, "wildcard": [13, 17], "willcbak": 0, "window": [23, 45, 50, 69], "within": [3, 10, 12, 16, 17, 20, 27, 43, 60], "without": [3, 4, 5, 6, 10, 13, 21, 22, 23, 25, 30, 48, 49, 50, 58, 59, 60, 72], "wiznitz": 0, "wmmc88": 0, "wojciechowski": 0, "won": 3, "wong": 0, "work": [2, 8, 10, 12, 14, 16, 23, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41, 50, 51, 57, 65, 71, 75], "workaround": 13, "workspac": [11, 14, 21, 23, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 50], "world": [3, 5, 13, 21, 22, 29, 39, 43, 48], "worst": 14, "would": [12, 17, 57, 63], "wrap": [60, 63], "wraparound": [47, 49], "wrapper": [52, 56, 64, 66], "wrench": [36, 37, 43], "wrenchstamp": [36, 37, 52], "write": [4, 6, 10, 12, 13, 14, 15, 18, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 43, 46, 63], "written": [2, 23, 39, 50], "wrong": [45, 69], "wudenka": 0, "www": [0, 18], "x": [0, 16, 29, 31, 34, 36, 37, 39, 43, 45, 48, 52, 56, 61, 64, 68, 69, 74], "x11": [3, 5], "x_b": 48, "x_d": 43, "x_w": 48, "x_z": 48, "xacro": [4, 17, 18, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "xarm": 74, "xavier": 0, "xi": 0, "xl": 74, "xml": [3, 5, 6, 13, 17, 18, 20, 21, 23, 39, 50], "xmln": 18, "xterm": 14, "xu": 0, "xy": 39, "xyz": [3, 5, 16, 17, 21, 39], "y": [4, 16, 25, 29, 31, 34, 36, 37, 43, 48, 52, 56, 61], "y_b": 48, "y_w": 48, "yackzan": 0, "yaml": [3, 4, 5, 8, 11, 13, 14, 16, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 49, 60, 61], "yashi": 0, "yasushi": 0, "yaw": 39, "yazici": 0, "yellow": [27, 30, 32, 35, 36, 37, 38, 40, 41], "yen": 0, "yet": [3, 5, 12, 13, 21, 25, 30, 45, 59, 60], "yield": 59, "yoav": 0, "yoavfeket": 0, "you": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 22, 23, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 50, 60, 63, 72, 75], "your": [2, 6, 7, 9, 10, 11, 13, 14, 16, 18, 22, 23, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 43, 44, 45, 50, 69, 72, 73, 74, 75], "yourself": [16, 23], "youtalk": 0, "yuan": 0, "yumi": 35, "yutaka": 0, "z": [0, 29, 31, 34, 36, 37, 39, 43, 45, 48, 52, 56, 61, 64, 68, 69], "zeleank": 10, "zelenak": 10, "zero": [21, 39, 43, 48, 58, 59], "zeta": 43, "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", "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, 45, 54, 60, 61, 63, 68], "02": 10, "05": 10, "06": 10, "07": 10, "09": 10, "1": [6, 7, 27, 60], "10": [10, 28], "12": [10, 30], "13": [10, 31], "14": 32, "15": 33, "18": 10, "19": 10, "2": [7, 43, 45, 51, 53, 65, 69, 71], "2021": 10, "2022": 10, "2023": [10, 11], "2024": [8, 72], "3": 35, "4": 36, "5": [10, 37], "6": 38, "6dof": 39, "7": 39, "8": 40, "9": 41, "A": 12, "By": 18, "To": [3, 5, 14, 25], "about": 58, "access": 6, "ackermann": 48, "ackermann_steering_control": 42, "acknowledg": 0, "action": [55, 60, 62], "activ": 12, "actuat": [32, 38], "adapt": [16, 17], "add": [3, 5, 8], "addit": 14, "admitt": 43, "admittance_control": 49, "advanc": [3, 5], "all": 13, "an": [40, 55, 56, 57, 58, 63, 64, 66], "api": [1, 15], "architectur": 4, "avail": 31, "axl": 48, "background": 12, "base": 12, "befor": [11, 72], "behavior": [3, 5], "best": [15, 19, 46], "between": 7, "bicycl": 48, "bicycle_steering_control": 44, "binari": 4, "broadcast": [46, 52, 56, 64, 66], "build": [3, 4, 5, 25], "call": 19, "can": 25, "car": 48, "carlikebot": 29, "cart": [3, 5], "cascad": 12, "caveat": 31, "chain": [12, 21, 30], "chainablecontrol": 12, "ci": 2, "class": [6, 12], "close": [12, 21], "cmake": 39, "come": [7, 11, 72], "command": [16, 17, 24, 43, 57, 60, 61, 63, 68], "common": 46, "commun": [38, 73, 74, 75], "compani": 0, "compon": [4, 6, 8, 18, 19, 22, 23], "concept": [13, 15], "confer": [10, 11, 72], "configur": [2, 10], "connect": 37, "contribut": 2, "contributor": 0, "control": [3, 4, 5, 6, 8, 12, 13, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 50, 51, 53, 54, 55, 60, 61, 62, 63, 65, 68, 71, 72, 73], "control_msg": 1, "control_toolbox": 1, "controller_interfac": [16, 17], "controller_manag": [16, 17], "count": 18, "current": 68, "custom": [3, 5, 16], "dai": 10, "deactiv": 12, "debian": 25, "debug": [12, 14], "default": [3, 5], "defin": 16, "demo": [3, 5, 8, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "descript": [4, 39, 45, 54, 60, 61, 63, 68], "detail": 58, "determin": 13, "develop": [10, 75], "devic": 74, "diagram": 10, "diff_drive_control": [45, 47, 49], "diffbot": 34, "differ": [6, 7, 18], "differenti": 48, "distribut": 7, "docker": 25, "document": [1, 2, 12, 15, 75], "doubl": 48, "drive": 48, "dure": 19, "each": 38, "effector": 74, "effort_control": 51, "elaps": 18, "end": 74, "error": [13, 19], "exampl": [20, 25, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 55, 56, 57, 58, 59, 63, 64, 66], "execut": [61, 63, 68], "export": 16, "expos": 40, "extern": [23, 37, 50], "featur": [8, 45, 60, 69], "feedback": 45, "file": [27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 55, 56, 57, 58, 63, 64, 66], "find": 25, "forc": 52, "forward_command_control": 53, "fr": 10, "framework": 4, "from": [4, 7, 8, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 61, 63, 68, 74], "full": 39, "fun": 72, "further": 60, "gazebo_ros2_control": 3, "gazebo_ros2_control_demo": 3, "gener": [17, 22], "geometri": 39, "get": 4, "goal": 25, "gpio": [20, 28], "gpio_command_control": 54, "gpio_control": [49, 54], "gripper": [3, 5, 55, 62], "group": 20, "gsoc": 8, "guid": [6, 7, 47], "guidelin": [15, 19, 46], "gz_ros2_control": 5, "gz_ros2_control_demo": 5, "handl": [13, 19], "happen": 19, "hardwar": [4, 6, 8, 13, 18, 19, 20, 23, 31, 39, 53, 57, 60], "hardware_interfac": [16, 17], "hardware_spawn": 13, "helper": 13, "hint": 25, "host": 73, "how": 14, "idea": 8, "imag": 10, "implement": [12, 68], "imu": 56, "industri": [10, 28, 36, 37, 40], "inform": 60, "inner": 12, "instal": [4, 25], "institut": 0, "integr": [36, 73], "interfac": [4, 6, 20, 21, 22, 24, 28, 31, 35, 39, 40, 43, 45, 51, 53, 54, 57, 60, 61, 63, 65, 68, 69, 71], "interpol": 59, "introduct": 10, "iron": [16, 17, 47, 49], "jazzi": [16, 17, 47, 49], "joint": [3, 5, 20, 21, 60], "joint_limit": 17, "joint_state_broadcast": 57, "joint_trajectory_control": [47, 49, 60], "jointgroupeffortcontrol": 51, "jointgrouppositioncontrol": 65, "jointgroupvelocitycontrol": 71, "kinemat": [21, 48, 68], "kinematics_interfac": 1, "knowledg": 12, "launch": 39, "librari": 39, "lifecycl": 31, "like": 48, "line": 24, "list": [55, 56, 57, 58, 63, 64, 66], "list_control": 24, "list_controller_typ": 24, "list_hardware_compon": 24, "list_hardware_interfac": 24, "load_control": 24, "local": [25, 33], "logic": [61, 63, 68], "loop": [18, 21], "machin": 33, "maintain": 0, "manag": [4, 12, 13, 31, 33], "manipul": [10, 46], "manufactur": 74, "measur": 18, "mecanum_drive_control": [49, 61], "meetup": 10, "merg": 2, "method": 59, "migrat": [6, 7, 16, 47], "mimic": [3, 5], "mission": 8, "mobil": [3, 5, 10, 46, 48], "mock": 22, "model": 48, "modifi": [3, 5], "modular": [32, 38], "motiv": 12, "multi": 31, "multipl": [13, 33, 35], "munich": 10, "namespac": 33, "new": 50, "nomenclatur": [12, 21], "non": 74, "none": 59, "nonholonom": 48, "note": [9, 14, 49], "offici": 74, "omnidirect": 48, "organis": 75, "other": [45, 46, 60, 69], "output": [12, 45], "overview": [20, 25, 39], "own": [3, 5], "packag": [1, 4, 25], "parallel": 62, "paramet": [13, 22, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71], "pariti": 8, "passiv": [3, 5], "pendulum": [3, 5], "peopl": [11, 72], "per": [1, 22], "pid": [3, 63], "pid_control": 49, "plugin": [3, 5, 39], "pole": 5, "polici": 60, "pose": 64, "position_control": 65, "practic": [15, 19, 46], "preced": [61, 63, 68], "preemption": 60, "present": 10, "process": [2, 13], "project": 8, "protocol": 74, "provid": 32, "publish": [45, 60, 61, 63, 68], "pull": 2, "purpos": 12, "quick": 25, "rail": [3, 5], "rang": 66, "rate": 18, "read": 19, "realtime_tool": 1, "refer": [14, 23, 43, 45, 50, 60, 61, 63, 68], "releas": [9, 49], "reload_controller_librari": 24, "remark": 12, "replac": 59, "repositori": [2, 25, 75], "represent": 59, "request": 2, "resourc": [4, 10, 12], "restart": 13, "ro": [6, 7, 10, 43, 45, 51, 53, 65, 69, 71, 73], "robot": [3, 4, 5, 10, 25, 28, 31, 32, 35, 36, 37, 38, 39, 40, 46, 48, 74], "robothardwar": 6, "ros1": 8, "ros2_control": [1, 3, 5, 6, 8, 10, 11, 15, 16, 20, 21, 25, 33, 39, 43, 46, 72, 75], "ros2controlcli": 17, "ros_control": [6, 7], "roscon": [10, 11, 72], "rosdevdai": 10, "rqt_controller_manag": 13, "rqt_joint_trajectory_control": 67, "rrbot": [27, 30, 41], "rule": 2, "run": [3, 4, 5, 25], "same": 33, "scenario": 33, "scope": 12, "script": 13, "semant": 8, "sensor": [20, 36, 37, 52, 56, 66], "separ": 38, "servic": [60, 63], "set": [3, 5], "set_controller_st": 24, "set_hardware_component_st": 24, "setup": [3, 5], "simpl": [3, 5], "simul": [3, 5, 21, 41, 73], "slide": 11, "sourc": [4, 25], "spain": 10, "spawner": 13, "spline": 59, "stack": 1, "start": 4, "state": [32, 43, 60, 61, 63, 68], "stateinterfac": [16, 17], "steer": 48, "steering_controllers_librari": [49, 68], "step": [27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41], "steroid": [10, 11], "structur": [2, 6], "subscrib": [13, 45, 60, 61, 63, 68, 69], "summari": [11, 72], "support": [8, 74], "switch_control": 24, "system": [22, 31], "tag": [3, 5, 16], "talk": 10, "thi": [25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "time": 18, "topic": [43, 51, 53, 65, 71], "torqu": 52, "traction": 48, "trajectori": [59, 60], "transmiss": [21, 40], "tricycle_control": [49, 69], "tricycle_steering_control": 70, "tutori": [8, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41], "type": [20, 53, 57, 60], "unicycl": 48, "unlist": 16, "unload_control": 24, "unoffici": 74, "unspawn": 13, "up": [3, 5], "updat": 18, "urdf": [3, 4, 5, 21, 39], "us": [3, 5, 12, 13, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 50, 60, 63], "usag": [2, 3, 5], "user": 4, "velocity_control": 71, "view": 25, "view_controller_chain": 24, "visual": 59, "weekli": 10, "welcom": 75, "what": 25, "wheel": [46, 48], "within": 33, "workshop": [10, 11, 72], "world": 10, "write": [2, 19, 23, 39, 50], "xml": 16, "you": 25, "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": [[48, "ackermann-steering"]], "Ackermann Steering with Traction": [[48, "ackermann-steering-with-traction"]], "Acknowledgements": [[0, "acknowledgements"]], "Actions 1": [[60, "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"], [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": [[14, "additional-notes"]], "Admittance Controller": [[43, "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": [[55, "an-example-parameter-file"], [56, "an-example-parameter-file"], [57, "an-example-parameter-file"], [58, "an-example-parameter-file"], [63, "an-example-parameter-file"], [64, "an-example-parameter-file"], [66, "an-example-parameter-file"]], "Architecture": [[4, "architecture"]], "Available controllers": [[31, "available-controllers"]], "Before coming to the conference": [[11, "before-coming-to-the-conference"], [72, "before-coming-to-the-conference"]], "Between different ROS 2 distributions": [[7, "between-different-ros-2-distributions"]], "Binary packages": [[4, "binary-packages"]], "Broadcasters": [[46, "broadcasters"]], "Build from debian packages": [[25, "build-from-debian-packages"]], "Build from source": [[25, "build-from-source"]], "Building from Source": [[4, "building-from-source"]], "By counting loops": [[18, "by-counting-loops"]], "By measuring elapsed time": [[18, "by-measuring-elapsed-time"]], "CI configuration": [[2, "ci-configuration"]], "CMake library (controller)": [[39, "cmake-library-controller"]], "CMake library (hardware)": [[39, "cmake-library-hardware"]], "Car-Like (Bicycle) Model": [[48, "car-like-bicycle-model"]], "CarlikeBot": [[29, "carlikebot"]], "Cart on rail": [[3, "cart-on-rail"], [5, "cart-on-rail"]], "Caveats on hardware lifecycling": [[31, "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": [[24, "command-line-interface"]], "Command interfaces": [[68, "command-interfaces"]], "Commands": [[43, "commands"], [57, "commands"], [60, "commands"], [61, "commands"], [63, "commands"]], "Common Controller Parameters": [[46, "common-controller-parameters"]], "Communication protocols": [[74, "communication-protocols"]], "Community": [[73, "community"]], "Companies and Institutions": [[0, "companies-and-institutions"]], "Component Parameters": [[22, "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": [[46, "controllers-for-manipulators-and-other-robots"]], "Controllers for Wheeled Mobile Robots": [[46, "controllers-for-wheeled-mobile-robots"]], "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"], [38, "controllers-from-this-demo"], [40, "controllers-from-this-demo"], [41, "controllers-from-this-demo"]], "Controller\u2019s Access to Hardware": [[6, "controller-s-access-to-hardware"]], "Currently implemented kinematics": [[68, "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": [[25, "demos"]], "Description of controller\u2019s interfaces": [[45, "description-of-controller-s-interfaces"], [54, "description-of-controller-s-interfaces"], [60, "description-of-controller-s-interfaces"], [61, "description-of-controller-s-interfaces"], [63, "description-of-controller-s-interfaces"], [68, "description-of-controller-s-interfaces"]], "Details about parameters": [[58, "details-about-parameters"]], "Determinism": [[13, "determinism"]], "Development Organisation and Communication": [[75, "development-organisation-and-communication"]], "Diagrams": [[10, "diagrams"]], "DiffBot": [[34, "diffbot"]], "Differences to ros_control (ROS 1)": [[6, "differences-to-ros-control-ros-1"]], "Different update rates for Hardware Components": [[18, "different-update-rates-for-hardware-components"]], "Differential Drive Robot": [[48, "differential-drive-robot"]], "Documentation Usage": [[2, "documentation-usage"]], "Double-Traction Axle": [[48, "double-traction-axle"]], "End-effectors": [[74, "end-effectors"]], "Example 10: Industrial robot with GPIO interfaces": [[28, "example-10-industrial-robot-with-gpio-interfaces"]], "Example 12: Controller chaining with RRBot": [[30, "example-12-controller-chaining-with-rrbot"]], "Example 13: Multi-robot system with lifecycle management": [[31, "example-13-multi-robot-system-with-lifecycle-management"]], "Example 14: Modular robot with actuators not providing states": [[32, "example-14-modular-robot-with-actuators-not-providing-states"]], "Example 15: Using multiple controller managers": [[33, "example-15-using-multiple-controller-managers"]], "Example 1: RRBot": [[27, "example-1-rrbot"]], "Example 3: Robots with multiple interfaces": [[35, "example-3-robots-with-multiple-interfaces"]], "Example 4: Industrial robot with integrated sensor": [[36, "example-4-industrial-robot-with-integrated-sensor"]], "Example 5: Industrial robot with externally connected sensor": [[37, "example-5-industrial-robot-with-externally-connected-sensor"]], "Example 6: Modular Robots with separate communication to each actuator": [[38, "example-6-modular-robots-with-separate-communication-to-each-actuator"]], "Example 7: Full tutorial with a 6DOF robot": [[39, "example-7-full-tutorial-with-a-6dof-robot"]], "Example 8: Industrial Robots with an exposed transmission interface": [[40, "example-8-industrial-robots-with-an-exposed-transmission-interface"]], "Example 9: Simulation with RRBot": [[41, "example-9-simulation-with-rrbot"]], "Examples": [[20, "examples"], [25, "examples"]], "Examples Overview": [[25, "examples-overview"]], "Execution logic of the controller": [[61, "execution-logic-of-the-controller"], [63, "execution-logic-of-the-controller"], [68, "execution-logic-of-the-controller"]], "Feature-parity for controllers from ROS1": [[8, "feature-parity-for-controllers-from-ros1"]], "Feedback": [[45, "feedback"]], "Files used for this demo": [[36, "files-used-for-this-demo"]], "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"], [32, "files-used-for-this-demos"], [34, "files-used-for-this-demos"], [35, "files-used-for-this-demos"], [37, "files-used-for-this-demos"], [38, "files-used-for-this-demos"], [40, "files-used-for-this-demos"], [41, "files-used-for-this-demos"]], "Force Torque Sensor Broadcaster": [[52, "force-torque-sensor-broadcaster"]], "Further information": [[60, "further-information"]], "GPIOs": [[20, "gpios"]], "General": [[17, "general"]], "Generic System": [[22, "generic-system"]], "Geometry": [[39, "geometry"]], "Getting Started": [[4, "getting-started"]], "Goals": [[25, "goals"]], "Gripper": [[3, "gripper"], [5, "gripper"]], "Gripper Action Controller": [[55, "gripper-action-controller"]], "Guidelines and Best Practices": [[15, "guidelines-and-best-practices"], [19, "guidelines-and-best-practices"], [46, "guidelines-and-best-practices"]], "Handling Multiple Controller Managers": [[13, "handling-multiple-controller-managers"]], "Handling of errors that happen during read() and write() calls": [[19, "handling-of-errors-that-happen-during-read-and-write-calls"]], "Hardware Components": [[4, "hardware-components"], [19, "hardware-components"]], "Hardware Description in URDF": [[4, "hardware-description-in-urdf"]], "Hardware Groups": [[20, "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": [[31, "hardware-and-interfaces"]], "Hardware interface type": [[53, "hardware-interface-type"], [57, "hardware-interface-type"]], "Hardware interface types": [[60, "hardware-interface-types"]], "Helper scripts": [[13, "helper-scripts"]], "Hosted by ros-controls": [[73, "hosted-by-ros-controls"]], "How-To": [[14, "how-to"]], "IMU Sensor Broadcaster": [[56, "imu-sensor-broadcaster"]], "Images": [[10, "images"]], "Implementation": [[12, "implementation"]], "Inner Resource Management": [[12, "inner-resource-management"]], "Installation": [[4, "installation"], [25, "installation"]], "Interpolation Method none": [[59, "interpolation-method-none"]], "Interpolation Method spline": [[59, "interpolation-method-spline"]], "Iron to Jazzy": [[16, "iron-to-jazzy"], [17, "iron-to-jazzy"]], "Joint Kinematics for ros2_control": [[21, "joint-kinematics-for-ros2-control"]], "Joints": [[20, "joints"]], "Launching the example": [[39, "launching-the-example"]], "List of parameters": [[55, "list-of-parameters"], [56, "list-of-parameters"], [57, "list-of-parameters"], [58, "list-of-parameters"], [63, "list-of-parameters"], [64, "list-of-parameters"], [66, "list-of-parameters"]], "Local installation": [[25, "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": [[47, "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": [[22, "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"]], "Nomenclature": [[12, "nomenclature"], [21, "nomenclature"]], "Non robot-devices": [[74, "non-robot-devices"]], "Nonholonomic Wheeled Mobile Robots": [[48, "nonholonomic-wheeled-mobile-robots"]], "Official (supported by robot manufacturer)": [[74, "official-supported-by-robot-manufacturer"]], "Omnidirectional Wheeled Mobile Robots": [[48, "omnidirectional-wheeled-mobile-robots"]], "Other features": [[45, "other-features"], [60, "other-features"], [69, "other-features"]], "Output": [[45, "output"]], "Overview": [[20, "overview"]], "PID Controller": [[63, "pid-controller"]], "PID control joints": [[3, "pid-control-joints"]], "Parallel Gripper Action Controller": [[62, "parallel-gripper-action-controller"]], "Parameters": [[13, "parameters"], [22, "parameters"], [42, "parameters"], [43, "parameters"], [44, "parameters"], [45, "parameters"], [51, "parameters"], [52, "parameters"], [53, "parameters"], [54, "parameters"], [55, "parameters"], [56, "parameters"], [57, "parameters"], [61, "parameters"], [62, "parameters"], [63, "parameters"], [64, "parameters"], [65, "parameters"], [66, "parameters"], [68, "parameters"], [69, "parameters"], [70, "parameters"], [71, "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"], [72, "people"]], "Per-Interface Parameters": [[22, "per-interface-parameters"]], "Per-Package API Documentation": [[1, "per-package-api-documentation"]], "Plugin description file (controller)": [[39, "plugin-description-file-controller"]], "Plugin description file (hardware)": [[39, "plugin-description-file-hardware"]], "Pose Broadcaster": [[64, "pose-broadcaster"]], "Preemption policy 1": [[60, "preemption-policy"]], "Presentations": [[10, "presentations"]], "Project Ideas for GSoC 2024": [[8, "project-ideas-for-gsoc-2024"]], "Publishers": [[45, "publishers"], [60, "publishers"], [61, "publishers"], [63, "publishers"], [68, "publishers"]], "Pull Requests": [[2, "pull-requests"]], "Quick Hints": [[25, "quick-hints"]], "ROS 2 Interfaces": [[45, "ros-2-interfaces"], [69, "ros-2-interfaces"]], "ROS 2 interface of the controller": [[43, "ros-2-interface-of-the-controller"], [51, "ros-2-interface-of-the-controller"], [53, "ros-2-interface-of-the-controller"], [65, "ros-2-interface-of-the-controller"], [71, "ros-2-interface-of-the-controller"]], "ROSCon 2023 Workshop": [[11, "roscon-2023-workshop"]], "ROSCon 2024 Workshop": [[72, "roscon-2024-workshop"]], "Range Sensor Broadcaster": [[66, "range-sensor-broadcaster"]], "References": [[14, "references"], [43, "references"], [45, "references"], [60, "references"]], "References (from a preceding controller)": [[61, "references-from-a-preceding-controller"], [63, "references-from-a-preceding-controller"], [68, "references-from-a-preceding-controller"]], "Release Notes": [[9, "release-notes"]], "Release Notes: Iron to Jazzy": [[49, "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 the Framework for Your Robot": [[4, "running-the-framework-for-your-robot"]], "Scenario: Using multiple controller managers on the same machine": [[33, "scenario-using-multiple-controller-managers-on-the-same-machine"]], "Scenario: Using ros2_control within a local namespace": [[33, "scenario-using-ros2-control-within-a-local-namespace"]], "Scope of the Document and Background Knowledge": [[12, "scope-of-the-document-and-background-knowledge"]], "Sensors": [[20, "sensors"]], "Services": [[60, "services"], [63, "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": [[21, "simulating-closed-loop-kinematic-chains"]], "Simulator Integrations": [[73, "simulator-integrations"]], "Slides": [[11, "slides"]], "State interfaces": [[68, "state-interfaces"]], "States": [[43, "states"], [60, "states"], [61, "states"], [63, "states"]], "Subscriber 1": [[60, "subscriber"]], "Subscribers": [[13, "subscribers"], [45, "subscribers"], [61, "subscribers"], [63, "subscribers"], [68, "subscribers"], [69, "subscribers"]], "Summary": [[11, "summary"], [72, "summary"]], "Supported Robots": [[74, "supported-robots"]], "To run the demo": [[3, "to-run-the-demo"], [5, "to-run-the-demo"]], "To run the ros2_control demos": [[25, "to-run-the-ros2-control-demos"]], "To view the robot": [[25, "to-view-the-robot"]], "Topics": [[43, "topics"], [51, "topics"], [53, "topics"], [65, "topics"], [71, "topics"]], "Trajectory Replacement": [[59, "trajectory-replacement"]], "Trajectory Representation": [[59, "trajectory-representation"]], "Transmission Interface": [[21, "transmission-interface"]], "Tutorial steps": [[27, "tutorial-steps"], [29, "tutorial-steps"], [30, "tutorial-steps"], [31, "tutorial-steps"], [32, "tutorial-steps"], [34, "tutorial-steps"], [35, "tutorial-steps"], [36, "tutorial-steps"], [37, "tutorial-steps"], [38, "tutorial-steps"], [40, "tutorial-steps"], [41, "tutorial-steps"]], "Tutorials and Demos for ros2_control": [[8, "tutorials-and-demos-for-ros2-control"]], "URDF": [[21, "urdf"]], "URDF file": [[39, "urdf-file"]], "Unicycle model": [[48, "unicycle-model"]], "Unofficial (from the community)": [[74, "unofficial-from-the-community"]], "Usage": [[3, "usage"], [5, "usage"]], "Useful External References": [[23, "useful-external-references"], [50, "useful-external-references"]], "User Interfaces": [[4, "user-interfaces"]], "Using Docker": [[25, "using-docker"]], "Using Joint Trajectory Controller(s)": [[60, "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": [[63, "using-the-controller"]], "Visualized Examples": [[59, "visualized-examples"]], "Welcome to the ros2_control documentation!": [[75, "welcome-to-the-ros2-control-documentation"]], "What you can find in this repository": [[25, "what-you-can-find-in-this-repository"]], "Wheeled Mobile Robot Kinematics": [[48, "wheeled-mobile-robot-kinematics"]], "Writing a Hardware Component": [[23, "writing-a-hardware-component"]], "Writing a URDF": [[39, "writing-a-urdf"]], "Writing a controller": [[39, "writing-a-controller"]], "Writing a hardware interface": [[39, "writing-a-hardware-interface"]], "Writing a new controller": [[50, "writing-a-new-controller"]], "Writing documentation": [[2, "writing-documentation"]], "ackermann_steering_controller": [[42, "ackermann-steering-controller"]], "admittance_controller": [[49, "admittance-controller"]], "bicycle_steering_controller": [[44, "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": [[45, "diff-drive-controller"], [47, "diff-drive-controller"], [49, "diff-drive-controller"]], "effort_controllers": [[51, "effort-controllers"]], "effort_controllers/JointGroupEffortController": [[51, "effort-controllers-jointgroupeffortcontroller"]], "forward_command_controller": [[53, "forward-command-controller"]], "gazebo_ros2_control": [[3, "gazebo-ros2-control"]], "gazebo_ros2_control_demos": [[3, "gazebo-ros2-control-demos"]], "gpio_command_controller": [[54, "gpio-command-controller"]], "gpio_controllers": [[49, "gpio-controllers"], [54, "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": [[57, "joint-state-broadcaster"]], "joint_trajectory_controller": [[47, "joint-trajectory-controller"], [49, "joint-trajectory-controller"], [60, "joint-trajectory-controller"]], "kinematics_interface": [[1, "kinematics-interface"]], "list_controller_types": [[24, "list-controller-types"]], "list_controllers": [[24, "list-controllers"]], "list_hardware_components": [[24, "list-hardware-components"]], "list_hardware_interfaces": [[24, "list-hardware-interfaces"]], "load_controller": [[24, "load-controller"]], "mecanum_drive_controller": [[49, "mecanum-drive-controller"], [61, "mecanum-drive-controller"]], "pid_controller": [[49, "pid-controller"]], "position_controllers": [[65, "position-controllers"]], "position_controllers/JointGroupPositionController": [[65, "position-controllers-jointgrouppositioncontroller"]], "realtime_tools": [[1, "realtime-tools"]], "reload_controller_libraries": [[24, "reload-controller-libraries"]], "ros2_control": [[1, "ros2-control"], [15, "ros2-control"]], "ros2_control Repositories": [[75, "ros2-control-repositories"]], "ros2_control hardware interface types": [[20, "ros2-control-hardware-interface-types"]], "ros2_control interfaces": [[43, "ros2-control-interfaces"]], "ros2_control on Steroids": [[11, "ros2-control-on-steroids"]], "ros2_control overview": [[39, "ros2-control-overview"]], "ros2_control stack": [[1, "ros2-control-stack"]], "ros2_control: Fun with Controllers": [[72, "ros2-control-fun-with-controllers"]], "ros2_controllers": [[1, "ros2-controllers"], [46, "ros2-controllers"]], "ros2controlcli": [[17, "ros2controlcli"]], "rqt_controller_manager": [[13, "rqt-controller-manager"]], "rqt_joint_trajectory_controller": [[67, "rqt-joint-trajectory-controller"]], "set_controller_state": [[24, "set-controller-state"]], "set_hardware_component_state": [[24, "set-hardware-component-state"]], "spawner": [[13, "spawner"]], "steering_controllers_library": [[49, "steering-controllers-library"], [68, "steering-controllers-library"]], "switch_controllers": [[24, "switch-controllers"]], "tricycle_controller": [[49, "tricycle-controller"], [69, "tricycle-controller"]], "tricycle_steering_controller": [[70, "tricycle-steering-controller"]], "unload_controller": [[24, "unload-controller"]], "unspawner": [[13, "unspawner"]], "velocity_controllers": [[71, "velocity-controllers"]], "velocity_controllers/JointGroupVelocityController": [[71, "velocity-controllers-jointgroupvelocitycontroller"]], "view_controller_chains": [[24, "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/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/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, 18, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 48, 49, 50, 52, 56, 58, 59, 66, 69, 70, 75], "0": [0, 3, 4, 5, 12, 16, 17, 18, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 52, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 66, 68, 69, 70], "00": [0, 11, 29, 32, 34, 35, 72], "0000": 0, "0001": 43, "0005": 43, "001": [45, 55, 62, 69], "005": 43, "00t00": 0, "00z": 0, "01": [0, 43, 45, 55, 58, 60, 62, 69], "010000": 49, "01t03": 0, "01t07": 0, "01t08": 0, "01t09": 0, "01t10": 0, "01t11": 0, "01t12": 0, "01t13": 0, "01t15": 0, "01t16": 0, "01t19": 0, "01t20": 0, "01t21": 0, "01t22": 0, "01z": 0, "02": [0, 45], "020046": 49, "02t04": 0, "02t13": 0, "02t15": 0, "02t17": 0, "02t18": 0, "02t20": 0, "02t22": 0, "02t23": 0, "02z": 0, "03": [0, 29, 60], "03t06": 0, "03t10": 0, "03t11": 0, "03t12": 0, "03t19": 0, "03t20": 0, "03z": 0, "04": [0, 11, 13, 72], "04t07": 0, "04t13": 0, "04t14": 0, "04t16": 0, "04t19": 0, "04t20": 0, "04t22": 0, "04t23": 0, "04z": 0, "05": [0, 43, 60, 75], "0540995597839355": 36, "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": 39, "06t07": 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, "07t16": 0, "07t17": 0, "07t18": 0, "07t19": 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, "09t08": 0, "09t09": 0, "09t10": 0, "09t11": 0, "09t16": 0, "09t18": 0, "09z": 0, "1": [0, 2, 3, 4, 5, 8, 10, 16, 17, 18, 20, 21, 23, 25, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 43, 45, 49, 50, 54, 55, 58, 59, 62, 63, 66, 68], "10": [0, 3, 5, 16, 17, 21, 25, 34, 35, 43, 45, 62, 63, 66, 68, 69], "100": [0, 3, 4, 18, 20, 51, 65, 71], "1000": [3, 5, 16, 17, 21, 39], "10000": 3, "102": 0, "1021": 17, "102400": 13, "104": 0, "10498": 0, "108": 0, "108212153": 29, "1088": 17, "109": 0, "1098": 17, "10m": 59, "10t09": 0, "10t14": 0, "10t16": 0, "10t19": 0, "10t20": 0, "10t22": 0, "10z": 0, "11": [0, 25, 75], "112": 0, "113": 0, "1141": 17, "1142": 17, "115": 0, "11566": 0, "1169": 17, "117": 0, "1173": 0, "118": 0, "1184": 17, "1199574016": 28, "11t04": 0, "11t06": 0, "11t07": 0, "11t09": 0, "11t12": 0, "11t13": 0, "11t17": 0, "11z": 0, "12": [0, 25, 74], "1201": 0, "1211": 0, "123": 0, "1231": 49, "124": 0, "1240": [16, 17], "1248": 17, "125": 0, "1251": 49, "1256": [16, 17], "1257": 17, "127": 0, "128": 0, "1289": 49, "1298": 17, "12t07": 0, "12t08": 0, "12t10": 0, "12t12": 0, "12t15": 0, "12t18": 0, "12t19": 0, "12t20": 0, "12t22": 0, "12z": 0, "13": [0, 11, 25, 72], "1302": 0, "1319": 0, "132": 0, "1325": [16, 17], "1329": 0, "1358": [16, 17], "136": 0, "1365": 0, "137": 0, "1384": 17, "1390": 0, "13t08": 0, "13t10": 0, "13t11": 0, "13t13": 0, "13t14": 0, "13t16": 0, "13t17": 0, "13t18": 0, "13t19": 0, "13t22": 0, "13z": 0, "14": [0, 25, 68, 74], "140": 0, "1409": 17, "141": 0, "1410": [16, 17], "1415926535": [3, 5, 16, 17, 21], "141592653589793": 39, "1421": 17, "143": 0, "1438": 0, "144": 0, "1449": 17, "145": 0, "1458": 0, "146": 0, "147": 0, "1472": 17, "1488": 17, "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, 25], "150": 0, "151": 0, "153": 0, "154": 0, "155": 0, "156": 0, "1585": 17, "1588": 0, "15t07": 0, "15t08": 0, "15t13": 0, "15t14": 0, "15t15": 0, "15t18": 0, "15z": 0, "16": [0, 74], "160": 0, "160329225": 35, "1639": 17, "1640": 17, "1643": 17, "166": 0, "166196": 40, "1676209982": 35, "1676318848": 28, "1676444704": [36, 37], "1683": [16, 17], "1684": 17, "1688": 17, "1694": [16, 17], "16t08": 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, 72], "170": 0, "1703": 17, "1721762311": 34, "1721763082": 27, "1721763738": 36, "1721764191": 37, "1721764663": 38, "1721765648": 28, "1721766165": 29, "1721766407": 30, "1724": 17, "1728857106": 40, "1728857332": 35, "1728858168": 32, "1728858169": 32, "1743": 17, "175": 8, "1761": 0, "1763": 17, "1775": 17, "1789": 17, "1790": 17, "17t10": 0, "17t12": 0, "17t14": 0, "17t15": 0, "17t16": 0, "17t18": 0, "17t19": 0, "17t21": 0, "17t22": 0, "17z": 0, "18": [0, 11, 39], "1808": 17, "1810": 17, "1818": 0, "1820": 17, "1822": 17, "183": 0, "1852": 17, "186": 0, "18686": 0, "187": 0, "188": 0, "18t00": 0, "18t01": 0, "18t09": 0, "18t10": 0, "18t12": 0, "18t14": 0, "18t16": 0, "18t19": 0, "18t21": 0, "18z": 0, "19": 0, "190": 0, "1900": 0, "192": 0, "195": 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, 20, 22, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 48, 49, 50, 54, 60, 63, 68, 72, 74, 75], "20": [0, 11, 29, 55, 58, 60, 62], "200": 72, "2012": 0, "2013": 0, "201301188": 37, "2014": 0, "2015": 0, "2016": 0, "2017": 0, "2018": 0, "2019": 0, "202": 0, "2020": 0, "2021": 0, "2022": 0, "2023": 0, "2024": [0, 75], "2025": 3, "2056": 0, "206": 0, "20686": 0, "20853": 0, "20t06": 0, "20t09": 0, "20t10": 0, "20t12": 0, "20t17": 0, "20t19": 0, "20t22": 0, "20t23": 0, "20z": 0, "21": [0, 68, 72], "212": 0, "2126582860946655": 37, "213": 0, "214": 43, "21t01": 0, "21t06": 0, "21t08": 0, "21t09": 0, "21t12": 0, "21t13": 0, "21t14": 0, "21t16": 0, "21t18": 0, "21t19": 0, "21t20": 0, "21t21": 0, "21t23": 0, "21z": 0, "22": [0, 11, 13, 72], "224": 0, "229": 0, "22t00": 0, "22t04": 0, "22t06": 0, "22t07": 0, "22t09": 0, "22t10": 0, "22t13": 0, "22t14": 0, "22t15": 0, "22t17": 0, "22t20": 0, "22t23": 0, "22z": 0, "23": [0, 4, 43], "2348": 0, "235": 0, "238": 0, "23855": 0, "239": 0, "23t00": 0, "23t02": 0, "23t07": 0, "23t08": 0, "23t11": 0, "23t14": 0, "23t16": 0, "23t22": 0, "23z": 0, "24": [0, 10, 11, 72], "240": 0, "247": 0, "2476": 0, "24t06": 0, "24t09": 0, "24t17": 0, "24t19": 0, "24t23": 0, "24z": 0, "25": 0, "250": 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, 75], "271": 0, "271058850": 28, "275": 0, "2753": 0, "275878132": 32, "276013464": 32, "277": 0, "27t03": 0, "27t06": 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, 68], "289": 0, "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, 32], "291": 0, "292": 0, "294": 0, "295": 0, "2979": 0, "29t08": 0, "29t10": 0, "29t15": 0, "29t16": 0, "29t19": 0, "29t20": 0, "29t21": 0, "29t22": 0, "29z": 0, "2d": [20, 36, 37], "2l": 48, "2r": 74, "3": [0, 3, 4, 5, 8, 16, 17, 20, 21, 22, 24, 25, 27, 28, 30, 31, 32, 34, 36, 37, 38, 39, 40, 43, 54, 59, 60, 63], "30": [0, 3, 5, 29], "300": 0, "3000": 14, "302": 8, "303": 8, "304": 8, "304187517": 38, "304196897": 38, "306": 0, "30t08": 0, "30t10": 0, "30t11": 0, "30t12": 0, "30t14": 0, "30t16": 0, "30t18": 0, "30t20": 0, "30t21": 0, "30z": 0, "31": 0, "314": 0, "316": 0, "317": 0, "31t15": 0, "31t16": 0, "31t17": 0, "31t18": 0, "31z": 0, "32": 0, "3202226161956787": 37, "320242591": 35, "326": 0, "32z": 0, "33": [0, 34], "332221422": [36, 37], "332392": 40, "333": 0, "3353": 0, "337": 0, "3385": 0, "33z": 0, "34": [0, 32], "34z": 0, "35": [0, 68], "350": 8, "357": 0, "35z": 0, "36": 0, "362": 0, "36z": 0, "37": 0, "376": 0, "379": 0, "37z": 0, "38": [0, 3, 5, 16, 17, 21], "383": 0, "38z": 0, "39": 0, "3906": 0, "3929": 0, "39z": 0, "3d": [37, 39], "3rd": 10, "4": [0, 20, 25, 29, 31, 32, 35, 37, 40, 43, 66], "40": [0, 45, 75], "408": 0, "40z": 0, "41": 0, "416": 0, "41z": 0, "42": 0, "421": 0, "42z": 0, "43": [0, 4, 20, 34], "4302282333374023": 37, "434": 49, "437870177": 27, "439574931": 30, "43z": 0, "44": 0, "447": 0, "44z": 0, "45": [0, 22], "45z": 0, "46": 0, "46z": 0, "47": 0, "47z": 0, "48": [0, 3, 5, 16, 17, 21], "48z": 0, "49": 0, "492": 0, "497": 0, "49z": 0, "5": [0, 3, 5, 16, 20, 23, 25, 27, 28, 30, 32, 35, 36, 38, 39, 40, 41, 43, 45, 48, 59, 63, 68, 74], "50": [0, 4, 13, 27, 28, 30, 34, 36, 37, 38, 45], "500": 69, "5001": 0, "50z": 0, "51": 0, "512": 49, "51z": 0, "52": [0, 66], "52z": 0, "53": 0, "531163501": 35, "531223835": 35, "531717376": 35, "535": 0, "53z": 0, "54": 0, "540233612060547": 37, "547": 0, "54z": 0, "55": 0, "550": 0, "55z": 0, "56": 0, "56195": 0, "562714002": 40, "56z": 0, "57": 0, "5796": 0, "57z": 0, "58": 0, "581": 0, "58z": 0, "59": 0, "59z": 0, "6": [0, 21, 25, 27, 39, 43], "60": 0, "61": 0, "613": 0, "62": 0, "63": 0, "63358": 0, "64": 0, "6404": 0, "647800624370575": 37, "648": 0, "65": 0, "654": 0, "662": 0, "664784": 40, "67": 35, "68": 0, "6d": 52, "6dof": 25, "7": [0, 10, 11, 25, 28, 34, 43, 66, 68, 72, 74], "70": [0, 28], "71": 0, "716": [47, 49], "72": 0, "720": 0, "73": 0, "732287": 0, "749": 0, "75": 0, "750": 0, "7510": 0, "7602499723434448": 37, "761": 49, "761847562": 36, "762624114": 40, "775863217": 32, "776052116": 32, "78": [0, 22], "780": 16, "79": 0, "796": [47, 49], "8": [0, 25, 43], "808415917": 34, "81": [8, 43], "812": [47, 49], "828427": 43, "83": 0, "834": [47, 49], "83734": 0, "839": [47, 49], "842": 49, "849": 49, "85": 0, "8797": 0, "88": 0, "887": 49, "89": 0, "891": 0, "9": [0, 8, 11, 25, 43, 56], "90": 39, "902": [47, 49], "91": 0, "916": 0, "92": 0, "921": 49, "927": 49, "93": 0, "932": 49, "94": 0, "946532964706421": 36, "949": [47, 49], "95": 0, "956": 0, "957": 49, "958": 49, "96": 0, "962": [47, 49], "963": 49, "97": 0, "970": 0, "9895": 0, "98988": 0, "99": [0, 13], "A": [0, 3, 4, 5, 10, 13, 14, 17, 20, 21, 22, 23, 25, 36, 37, 46, 48, 49, 50, 54, 57, 59, 60], "And": [3, 48], "As": [2, 3, 12, 16, 20, 21, 23, 27, 39, 45, 48, 50], "At": [12, 23, 30, 50], "BY": [10, 59, 60], "Be": 2, "But": 48, "By": [3, 5, 13, 17, 20, 29, 39, 57, 59, 62], "For": [3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 60, 61, 63, 68, 69, 70], "If": [2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 16, 19, 20, 21, 23, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 48, 49, 50, 52, 54, 57, 58, 59, 60, 63, 64, 68, 69, 72, 75], "In": [1, 3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 18, 20, 21, 23, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 46, 48, 50, 57, 59, 61, 68], "It": [2, 3, 4, 6, 8, 12, 13, 14, 21, 27, 28, 30, 32, 35, 36, 37, 38, 39, 40, 41, 52, 57, 58, 59, 63], "Its": [12, 75], "Of": 59, "On": [4, 10, 11, 21, 39], "One": [10, 12, 28, 48], "Or": [22, 27, 35, 36, 37, 38, 40, 41], "Such": [8, 30], "That": [2, 23, 50], "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, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 75], "Their": 39, "Then": [5, 12, 25, 31, 35, 39, 41, 48, 59], "There": [3, 4, 5, 12, 13, 19, 23, 25, 29, 31, 32, 36, 37, 38, 49, 50, 59, 60], "These": [3, 5, 9, 12, 25, 39, 45, 55, 69], "To": [2, 4, 6, 12, 13, 16, 17, 18, 23, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 48, 57, 59, 73, 74, 75], "Will": 0, "With": [10, 16, 17, 39, 41, 54, 60], "_": 48, "__n": 17, "__node": 13, "_b": 48, "_control": [10, 25], "_interfac": [6, 23], "_target_node_nam": 13, "a10263790": 0, "a200": 74, "aarav": 0, "abb": [35, 74], "abi": 2, "abishalini": 0, "abl": [2, 13, 17], "abort": [33, 49, 60], "abou": 0, "about": [4, 8, 22, 23, 35, 45, 48, 56, 57, 60, 61, 75], "abov": [3, 5, 6, 27, 28, 30, 32, 34, 35, 36, 37, 38, 40, 41, 46, 48, 54, 59], "abrar": 0, "absolut": 13, "abstract": [4, 10, 19, 21, 39], "acc": 35, "acceler": [10, 22, 25, 35, 39, 43, 45, 49, 56, 58, 59, 60, 63, 69], "acceleromet": 8, "accept": [2, 17, 23, 35, 50, 51, 54, 58, 59, 60, 65, 71], "access": [3, 4, 5, 10, 13, 16, 17, 21, 22, 23, 27, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 50, 57], "accommod": 10, "accord": [25, 34, 39], "accordingli": [16, 17, 23], "ace314159": 0, "achiev": [18, 39, 48, 51, 58, 65, 71], "achinta": 0, "ackermann": [44, 49, 68], "ackermann_drive_exampl": 5, "ackermann_steering_control": 1, "across": 20, "act": [10, 11, 72], "action": [0, 3, 5, 12, 47, 49, 58], "action_monitor_r": [55, 58, 60, 62], "activ": [0, 2, 3, 4, 5, 6, 13, 17, 23, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 47, 49, 57, 58, 60, 63, 72], "activate_control": 12, "actual": [3, 5, 12, 49, 60], "actual_pos": 12, "actuat": [4, 6, 8, 17, 19, 20, 21, 22, 23, 25, 30, 48, 69], "actuator1": 40, "actuator2": 40, "actuatorinterfac": [6, 32, 38], "acycl": 17, "ad": [2, 3, 5, 8, 10, 13, 17, 20, 22, 23, 29, 30, 34, 39, 45, 47, 49, 50, 57], "adam": 0, "adampetting": 0, "adapt": [14, 47, 60], "add": [2, 6, 10, 12, 13, 14, 16, 17, 18, 23, 39, 42, 43, 44, 49, 50, 70, 73, 74], "add_act": 14, "add_librari": 39, "addgroup": 13, "addisu": 0, "addit": [3, 5, 6, 12, 13, 21, 25, 28, 33, 34, 39], "addition": [3, 5, 8, 31, 39, 42, 44, 70, 75], "address": [2, 39], "adher": 21, "adjust": [10, 20, 24, 27, 39], "admitt": [10, 46], "admittance_control": 1, "admittancecontrollerst": 43, "adolfo": [59, 60], "adopt": 8, "adrian": 0, "adrianzw": 0, "adriaroig": 0, "advantag": 22, "advic": 18, "affect": [16, 17], "afraid": 2, "after": [2, 12, 13, 14, 22, 23, 25, 27, 31, 39, 45, 50, 58, 59, 60, 68, 69], "afterward": [13, 14], "again": [13, 19, 27, 28, 34, 39, 48], "against": 2, "agnost": [10, 39], "agreement": 0, "agx": 73, "ag\u00fcero": 0, "ahcord": 0, "ahendrix": 0, "aim": 10, "aka": 10, "akash": 0, "aksoi": 0, "al": 48, "alaa": 0, "aldehuelo": 0, "alejandro": 0, "alex": 0, "algoryx": 73, "aliasgar": 0, "align": 39, "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 20, 22, 23, 25, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 49, 50, 52, 54, 55, 56, 57, 58, 59, 60, 64, 66, 72, 74], "allaban": 0, "alloc": [16, 17, 39], "allow": [3, 4, 5, 6, 13, 17, 20, 21, 25, 39, 49, 55, 58, 59, 60, 62, 67], "allow_integration_in_goal_trajectori": [58, 59], "allow_nonzero_velocity_at_trajectory_end": [47, 49, 58], "allow_partial_joints_go": [58, 60], "allow_stal": [55, 62], "alon": [16, 57], "along": [5, 12, 21], "alpha": 43, "alreadi": [10, 11, 21, 23, 24, 25, 27, 30, 39, 41, 46, 50, 60, 72], "also": [2, 3, 4, 5, 6, 8, 10, 12, 13, 17, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 48, 50, 60, 63], "altern": [4, 11, 13, 27, 33, 60], "although": [8, 12, 20, 60], "altogeth": 13, "alwai": [2, 21, 39, 47, 49], "amarant": 0, "amd64": 13, "ament": [23, 50], "ament_add_gmock": [23, 50], "ament_cmak": [23, 50], "ament_cmake_gmock": [23, 50], "ament_export_librari": [23, 50], "ament_generate_version_head": 17, "ament_packag": [23, 50], "amount": [49, 58, 60], "amrono": 0, "an": [2, 3, 4, 5, 6, 8, 10, 12, 16, 17, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 34, 37, 39, 41, 42, 43, 44, 45, 46, 50, 51, 52, 60, 61, 65, 68, 69, 70, 71], "ana": [0, 54], "analog": 20, "analog_input1": [20, 28], "analog_input2": [20, 28], "analog_output1": [20, 28], "analyt": 2, "andi": [0, 10], "andr": 0, "andrea": 0, "andrej": 0, "andrejorsula": 0, "andrew": 0, "andrewlyca": 0, "andyz": 0, "anfemosa": 0, "angl": [29, 39, 44, 47, 48, 49, 61, 68], "angle_wraparound": [47, 49, 63], "angular": [21, 29, 34, 45, 48, 56, 61, 68, 69], "angular_veloc": 56, "ani": [4, 6, 10, 12, 13, 14, 16, 17, 19, 20, 21, 23, 25, 30, 39, 48, 50, 57, 58, 60, 68], "announc": 75, "anoth": [12, 13, 18, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 60], "antiwindup": 63, "anymor": [3, 6], "aoki": 0, "api": [2, 3, 5, 8, 17, 23, 27, 29, 32, 34, 35, 36, 37, 38, 40], "appear": [16, 30], "appeldoorn": 0, "append": [45, 59], "appli": [3, 13, 16, 22, 24, 39, 43, 45, 60], "applic": [2, 4, 10, 11, 13, 20, 39, 72], "approach": [6, 12, 17, 18, 21], "appropri": [3, 5, 8, 21, 59], "approv": 2, "aprotya": 0, "apt": [4, 11, 13, 14, 25, 72], "aptitud": 25, "ar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 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, 45, 46, 47, 48, 49, 50, 52, 54, 56, 57, 58, 59, 60, 61, 63, 64, 66, 68, 69, 70, 72, 75], "arbitrari": [12, 24, 39, 60], "arc": 66, "architectur": [3, 5, 8, 10, 11], "arctan": 48, "arduino": [4, 32, 38], "arg": [3, 13, 14, 17, 24], "argueda": 0, "argument": [3, 12, 13, 16, 17, 23, 24, 27, 29, 32, 33, 34, 35, 36, 37, 38, 40], "ari": 0, "ark3r": 0, "arm": [3, 5, 10, 21, 27, 30, 40, 43], "arm1": 13, "arm2": 13, "arn": 0, "arne48": 0, "around": [25, 48, 52, 56, 63, 64, 66], "arrai": [20, 43], "arrang": 21, "arriv": 59, "arrow": 11, "arshad": 0, "arshadlab": 0, "asap": 24, "ask": [50, 57], "assign": [0, 18, 50], "assign_interfac": 17, "associ": [14, 20], "assum": [4, 12, 43, 48], "assur": 0, "asynchron": [46, 72], "attach": [12, 14], "attempt": [3, 5, 13, 60], "attende": 10, "attribut": [13, 17, 20, 21, 39], "atzaro": 0, "audienc": 10, "august": 0, "augustebourgoi": 0, "austin": 0, "austinder": 0, "author": [10, 12], "auto": [4, 13, 16, 31], "autom": 74, "automat": [16, 17, 21, 23, 30, 35, 39, 41, 45, 47, 49, 69], "autonom": 10, "avail": [4, 6, 10, 12, 13, 16, 17, 20, 21, 23, 24, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50, 54, 57, 60, 72], "averag": [48, 68], "avoid": [2, 16, 17, 27, 29, 32, 34, 35, 36, 37, 38, 40, 48, 50], "awar": 2, "ax": [42, 43, 44, 48, 52, 56, 63, 70], "axi": [3, 5, 8, 16, 17, 21, 39, 42, 44, 45, 48, 52, 70], "axl": 69, "azanov": 0, "azeei": 0, "b": [11, 14, 25, 39, 48], "back": [2, 12], "background": [2, 25], "backtrac": 14, "bailac": 0, "bainian": 0, "bajor": 0, "baker": 0, "balanc": 48, "baltovski": 0, "banovi\u0107": 0, "bar": 21, "bari": 0, "barisyazici": 0, "base": [3, 4, 5, 10, 16, 17, 21, 23, 24, 25, 29, 32, 34, 38, 39, 43, 45, 50, 53, 54, 61, 64, 68, 69, 73, 74], "base3": 13, "base_class_typ": 39, "base_frame_id": [45, 68, 69], "base_joint": 39, "base_link": [39, 43, 45, 68, 69], "bash": [3, 4, 5, 11, 23, 25, 27, 39, 50], "basic": [3, 4, 5, 6, 8, 10, 23, 25, 34, 50], "bass": 0, "bassat": 0, "becaus": [13, 16, 20, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 49, 59], "becom": [10, 30, 31], "bedard": 0, "bednarczyk": 0, "been": [3, 5, 14, 30], "befor": [2, 3, 6, 12, 13, 23, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 45, 46, 47, 50, 58, 59], "begin": [39, 48], "behav": [14, 45, 54, 69], "behavior": [8, 21, 22, 39, 47, 49, 59, 61], "behaviour": 68, "being": [13, 21, 29], "belong": 20, "below": [3, 10, 13, 20, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 58, 59, 60], "belt": 21, "ben": 0, "benc": [0, 8, 10, 11, 72], "benchmark": 8, "benjamin": 0, "benjaminhug8": 0, "best": [10, 13, 50], "beta": 13, "betab0t": 0, "better": [10, 14], "between": [3, 4, 5, 8, 20, 21, 25, 31, 39, 42, 44, 45, 47, 48, 49, 57, 58, 59, 60, 63, 69, 70], "beuzeboc": 0, "beyond": [49, 60], "bgill92": 0, "bicycl": [25, 29, 68], "bicycle_steering_control": [1, 29], "bicyclesteeringcontrol": 29, "bidirect": 21, "bijoua29": 0, "bilal": 0, "binari": 2, "bind": 17, "bit": 74, "bjsowa": 0, "blender": 39, "block": [20, 27, 30, 32, 35, 36, 37, 38, 39, 40], "bmagyar": [0, 11, 72], "bmatrix": 48, "board": 4, "bobblebal": 0, "bodi": [45, 48, 68], "bogert": 0, "bohren": 0, "boilerbot": 0, "bool": [12, 18, 43, 45, 55, 57, 58, 62, 63, 64, 68, 69], "bool_arrai": 43, "boolean": [22, 46, 49], "boost": 22, "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, 30, 39, 40, 48, 49, 57, 58, 59, 60], "bottom": [23, 39, 50], "bound": 43, "bourgoi": 0, "box": [6, 25, 27, 29, 34, 35, 36, 37, 40, 41], "brake": 2, "brameld": 0, "branch": [2, 4, 25], "break": [7, 12, 14, 17, 22], "breakpoint": 14, "brewmast": 0, "briancbn": 0, "brief": 21, "bring": [10, 11, 25], "broadcast": [13, 20, 22, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 54, 57], "broken": 31, "brook": [0, 10], "brought": [11, 72], "buffer": [39, 75], "bug": 75, "build": [2, 11, 14, 23, 39, 43, 50], "built": 75, "bullsey": 13, "bulwahn": 0, "b\u0142a\u017cej": 0, "c": [0, 8, 13, 20, 23, 24, 27, 33, 39, 48, 75], "caguero": 0, "calc": 43, "calcul": [3, 4, 22, 29, 39, 43, 45, 48, 59, 61, 68, 69, 72], "calculate_dynam": [22, 34], "calibr": 20, "calibration_matrix_nr": 20, "call": [3, 4, 5, 6, 12, 13, 16, 17, 18, 21, 23, 28, 31, 34, 39, 48, 50, 68], "callback": 39, "callbackreturn": [18, 19, 23, 39], "camero": 0, "can": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 48, 49, 50, 52, 53, 56, 59, 60, 61, 62, 63, 64, 66, 68, 75], "cancel": [47, 49, 60], "cannot": [3, 13, 17, 20, 21, 30, 39, 48, 52, 60], "canopen": 74, "canopen_402": [32, 38], "cantransform": [27, 29, 32, 34, 35, 36, 37, 38, 40], "capabl": [4, 8, 21], "care": [6, 8, 13, 16, 23, 35, 50, 60], "carlik": 29, "carlikebot": 25, "carlikebot_control": 29, "carlikebot_descript": 29, "carlikebot_system": 29, "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, 48], "cascad": [15, 72], "case": [3, 5, 6, 8, 10, 12, 14, 16, 23, 25, 30, 39, 48, 49, 50, 57, 59, 60, 75], "castro": 0, "catch": 31, "categori": [25, 48], "caught": [16, 17], "caus": [13, 14, 59, 60, 68], "caution": 14, "cc": [10, 59, 60], "cd": [3, 4, 5, 11, 25, 39], "cell": [6, 52], "center": [39, 43, 48], "certain": [22, 39, 51, 65, 71], "cesc": 0, "chain": [10, 11, 15, 17, 24, 25, 39, 43, 58, 61, 63, 68, 72], "chainabl": [12, 13, 17, 25, 30, 45, 60], "chainable_command_interfac": 43, "chainedcontrollerinterfac": 43, "chama1176": 0, "chanc": 2, "chang": [0, 2, 4, 6, 7, 9, 10, 13, 16, 17, 21, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 47, 49, 50, 58, 59, 60, 66], "changelog": 9, "channel": [4, 74], "chapulina": 0, "characterist": 39, "check": [2, 4, 6, 8, 12, 16, 17, 19, 20, 22, 23, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 49, 50, 59, 60, 66, 70, 75], "checkout": 25, "chen": 0, "chenjunnn": 0, "child": [3, 5, 16, 17, 20, 21, 39, 45, 64, 69], "child_frame_id": 64, "choi": 0, "choic": [14, 20, 68], "choos": [6, 25, 68], "chopra": 0, "chosen": [4, 20], "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": [29, 34, 48], "circular": 39, "citat": 60, "cite": 48, "ckenwood": 0, "claim": [3, 5, 12, 17, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 62], "clalancett": 0, "clamp": [58, 63], "clariti": 12, "class": [3, 4, 5, 10, 13, 19, 21, 23, 24, 39, 50, 53, 59], "class_list_macro": [23, 39, 50], "class_nam": 39, "class_typ": 16, "classic": [3, 22, 25, 73], "classifi": 48, "classnam": 20, "clean": 2, "cleaner": [3, 5], "cleanup": [31, 39], "clearer": 12, "clearli": 30, "clearpath": 74, "clepha": 0, "cli": [4, 13, 14, 24, 27, 28, 29, 33, 34, 35, 36, 37, 38, 40, 41], "click": 13, "client": [3, 5, 60], "clock": [17, 60], "clone": [11, 25, 39], "close": [23, 50], "cm": [4, 13, 16, 17], "cmake": [14, 23], "cmakelist": [23, 39, 50], "cmd": 3, "cmd_timeout": 58, "cmd_vel": [12, 34, 45, 47, 49, 69], "cmd_vel_out": 45, "cmd_vel_timeout": [45, 69], "cmd_vel_unstamp": 12, "co": [39, 48], "coars": 39, "code": [2, 4, 6, 7, 8, 9, 10, 23, 39, 47], "coeffici": 43, "cog": 43, "colcon": [4, 11, 14, 23, 25, 39, 50], "coleman": 0, "colin": 0, "collabor": 2, "collect": [10, 51, 54, 65, 71], "collis": 39, "colour": 17, "com": [4, 8, 11, 25, 39], "combin": [6, 12, 20, 22, 25, 35, 57, 59, 60, 63], "combinedrobothardwar": 6, "come": [13, 25, 60], "comm": 18, "command": [3, 4, 5, 6, 8, 10, 11, 12, 13, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 53, 54, 55, 58, 59, 65, 67, 69, 70, 71, 75], "command_interfac": [3, 4, 5, 13, 16, 17, 20, 21, 22, 28, 30, 39, 43, 54, 58, 60, 63], "command_interface_configur": [6, 12, 39, 50], "command_interface_type_combin": 58, "command_interfaces_": 39, "command_joint": [43, 58], "command_joint_nam": 61, "commandinterfac": [12, 16, 17, 20, 23, 39], "comment": [2, 39], "commerci": 39, "commit": [0, 2], "common": [4, 8, 25, 57, 75], "commonli": 46, "commonplac": 74, "commun": [4, 6, 8, 10, 18, 23, 25, 27, 29, 32, 34, 35, 36, 37, 39, 40], "compani": 10, "company_nam": 10, "compar": [4, 8, 10, 61], "comparison": 31, "compass": 8, "compat": [2, 4, 6, 10, 23, 25], "compens": 43, "compil": [11, 14, 23, 39, 50], "complet": [4, 9, 19, 30, 39, 49, 59], "complex": [3, 4, 5, 8, 10, 11, 12, 20, 21, 72], "compon": [0, 10, 13, 14, 15, 17, 20, 21, 24, 25, 28, 31, 32, 34, 35, 36, 37, 38, 39, 43, 45, 46, 52, 56, 61, 64, 66, 68, 69, 75], "components_architecture_and_urdf_exampl": 25, "compos": [11, 72], "composit": [6, 10], "comput": [13, 25, 31, 45, 68, 69], "concept": [8, 10, 11, 12, 25, 27, 72], "conclud": 10, "concret": 68, "condit": 48, "conductor": 8, "conf": [13, 39], "config": [3, 5, 13, 14, 25, 27, 35, 54], "configur": [3, 4, 5, 6, 8, 12, 13, 16, 17, 20, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 47, 50, 54, 57, 58, 59, 60, 62, 68], "configure_control": 46, "conflict": [4, 6, 8], "conform": 39, "cong": 0, "connect": [3, 4, 5, 21, 22, 25, 36, 39], "consecut": 39, "consequ": [3, 16, 21, 48], "conserv": 17, "consid": [2, 16, 23, 24, 45, 48, 58, 63, 69], "consist": [8, 16, 17, 21, 60, 75], "consol": 49, "const": [12, 16, 17, 18, 39], "constant": [6, 21, 25], "constraint": [21, 39, 42, 43, 44, 45, 48, 50, 52, 54, 55, 56, 58, 60, 62, 63, 64, 68, 69, 70], "construct": 10, "constructor": [6, 23, 39, 50], "consult": [10, 72], "contact": [10, 48], "contain": [3, 11, 13, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 43, 45, 51, 52, 54, 55, 56, 57, 58, 59, 63, 64, 65, 66, 68, 71, 72], "content": [3, 23, 39, 50], "context": [12, 13, 14, 21], "continu": [12, 20, 21, 47, 49, 58, 59, 60, 63], "contrast": 28, "contrib": 0, "contribut": [0, 4, 10], "contributor": 2, "control": [2, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 42, 44, 48, 49, 52, 56, 57, 58, 59, 64, 66, 69, 70, 74, 75], "control_msg": [3, 5, 43, 54, 58, 60, 61, 63, 68, 75], "control_nod": 13, "control_toolbox": [63, 75], "controlko": 10, "controller_config_fil": 14, "controller_diagram": 24, "controller_interfac": [1, 4, 24, 39, 43, 50, 52, 56, 64, 66], "controller_manag": [1, 3, 4, 5, 8, 12, 13, 14, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 46, 50, 51, 60, 65, 71], "controller_manager_msg": [1, 4, 31], "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, 24, 43, 50, 54, 60, 61, 63, 68], "controller_name_namespac": 50, "controller_name_packag": 50, "controller_st": [60, 61, 63, 68], "controllerinterfac": [4, 6, 12, 24, 39, 50], "controllermanag": [6, 13], "controllernam": 50, "controllers_chain": 12, "convent": [2, 13, 39, 48], "convers": 17, "convinc": 12, "coordin": [29, 48], "copi": [23, 50], "cordero": 0, "core": [2, 15, 17, 39], "corinn": 0, "correct": [2, 6, 45, 59], "correctli": [3, 5, 45, 69], "correia": 0, "correspond": [14, 22, 23, 39, 50, 54, 75], "cottsai": 0, "could": [4, 10, 12, 21, 25, 35, 50, 57, 60], "count": [0, 48, 58], "counter": 18, "coupl": [20, 21, 48], "covari": [45, 56, 68, 69], "cover": [10, 11, 72], "cowboi": 2, "cpp": [6, 23, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50], "cpr": 0, "cpu": 17, "cpu_affin": 17, "creat": [3, 4, 5, 6, 10, 13, 16, 17, 22, 23, 25, 29, 39, 50], "critic": [6, 8, 20], "cross": [6, 57], "csharpron": 0, "ct2034": 0, "ctrl": [11, 27], "ctrlx": 74, "cubic": [59, 63], "cumbersom": 60, "current": [2, 8, 18, 19, 20, 21, 23, 24, 31, 47, 49, 58, 59, 60], "current_sensor": 57, "curv": [45, 61, 69], "custom": [4, 13, 17, 20, 21, 22, 23, 25, 28, 32, 34, 52, 57, 58, 73], "custom_1": 16, "custom_interfac": 57, "custom_interface_with_following_offset": 22, "customari": 21, "cwecht": 0, "cycl": [10, 13, 17, 39, 46], "d": [0, 25, 27, 43, 58, 63], "d_": 48, "dae": 39, "daemon": 24, "dai": 2, "damp": 43, "damping_ratio": 43, "dan": 0, "danger": 68, "daniel": 0, "danwahl": 0, "darko": 0, "dasroteskelett": 0, "data": [4, 6, 8, 22, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 45, 46, 57, 59, 69], "data_typ": [16, 20, 22, 23], "datapoint": 59, "date": 0, "dave": 0, "davetcoleman": 0, "david": 0, "davidmansolino": 0, "dc": 4, "dcmake_build_typ": 14, "ddengster": 0, "deactiv": [4, 6, 13, 21, 24, 27, 31, 33, 35, 58], "deactivate_control": 12, "dead": 48, "deal": 13, "debian": 13, "debug": [10, 11, 15, 22], "debugg": 14, "decid": [6, 18], "declar": [6, 18, 23, 39, 50], "declin": 35, "deduc": 59, "deduct": 59, "deeper": 10, "default": [4, 6, 12, 13, 16, 17, 20, 21, 22, 23, 24, 29, 35, 42, 43, 44, 45, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 66, 68, 69, 70], "defin": [3, 5, 6, 8, 12, 13, 17, 20, 21, 23, 25, 39, 43, 48, 50, 52, 54, 56, 57, 58, 59, 60, 61, 63, 66, 68], "define_custom_node_opt": 50, "definit": [3, 4, 13, 16, 17, 20, 23, 39, 43, 45, 46, 50, 52, 54, 55, 56, 57, 58, 64, 66], "degrad": 8, "degre": [3, 5, 21, 25, 39, 60, 68], "delai": 61, "delet": 16, "deli": 0, "delicat": 0, "delihu": 0, "delipl": 0, "della": 0, "delv": 10, "demarco": 0, "demo": [10, 16, 20], "demonstr": [3, 5, 10, 25, 27, 29, 30, 31, 34, 35, 40, 41], "deni": [0, 8, 10, 11, 72], "depend": [2, 4, 11, 16, 17, 20, 21, 23, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 46, 50, 59, 63, 68], "deploi": [13, 39], "deprec": [13, 17], "deric": 0, "deriv": [3, 4, 58, 59, 63], "derived_effort": 57, "derived_veloc": 57, "descr": 16, "describ": [4, 6, 12, 20, 21, 25, 27, 35, 39, 45, 59], "descript": [2, 6, 10, 13, 16, 17, 19, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 50, 52, 55, 56, 57, 58, 64, 66], "design": [4, 6, 8, 10, 12, 29, 39, 75], "desir": [8, 18, 48, 49, 58, 60], "desired_hw_update_period_": 18, "desired_hw_update_r": 18, "desired_hw_update_rate_": 18, "despit": 21, "destogl": [0, 45], "detachablejoint": 21, "detail": [4, 6, 13, 17, 19, 20, 21, 22, 23, 30, 39, 41, 42, 44, 45, 49, 50, 59, 60, 70], "detect": 20, "determin": 5, "dev": [0, 11], "develop": [0, 2, 22, 23, 25, 50], "devic": 20, "dhood": 0, "diagnost": 17, "diagon": 68, "diagram": [4, 24], "did": 35, "diff": 34, "diff_driv": 3, "diff_drive_control": [1, 8, 12, 24, 34], "diff_drive_exampl": 5, "diffbot": 25, "diffbot_base_control": 34, "diffbot_control": 34, "diffbot_descript": 34, "diffbot_system": 34, "diffbotsystemhardwar": 34, "diffdrivecontrol": [24, 34, 61], "differ": [4, 8, 10, 12, 13, 15, 17, 19, 20, 21, 22, 23, 25, 27, 28, 33, 34, 35, 39, 45, 48, 51, 52, 57, 59, 63, 65, 68, 71], "differenti": [12, 21, 25, 34, 44, 45, 46, 74, 75], "differentialtransmiss": 21, "difficult": 61, "difficulti": 8, "dig": 54, "digit": 20, "digital_input1": 20, "digital_input2": 20, "digital_output1": 20, "digital_output2": 20, "dignakov": 0, "dimens": 74, "dinh": 0, "direct": [2, 6, 8, 17, 23, 39, 48, 50, 58], "directli": [4, 14, 16, 17, 21, 22, 27, 30, 48, 63, 75], "directori": [23, 45, 50, 52, 56, 64, 66], "dirk": 0, "disabl": [12, 22, 45, 68], "disable_command": 22, "discard": [47, 49, 59], "discontinu": [59, 60], "discourag": 59, "discours": 75, "discov": 39, "discoveri": 24, "discuss": [2, 10, 11, 17, 30, 41, 59, 75], "displac": 43, "displai": [27, 30, 32, 35, 36, 37, 38, 40, 41], "distanc": [42, 44, 45, 48, 60, 66, 69, 70], "distinguish": 48, "distribut": [2, 4, 9, 25, 75], "divid": [17, 23], "dlu": 0, "dmitri": 0, "do": [2, 4, 6, 8, 10, 12, 13, 21, 23, 25, 31, 43, 49, 50, 60, 61, 63, 69], "doc": [1, 2, 12, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 75], "docker": [3, 5, 11, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 72], "dockerfil": [5, 25], "document": [4, 8, 10, 20, 21, 22, 23, 25, 34, 46, 59, 60], "doe": [3, 6, 13, 17, 23, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 50, 59, 60, 68], "doesn": [2, 12, 63], "dof": [4, 20, 21, 25, 39, 55, 63], "dof_nam": 63, "domain": 21, "dominik": 0, "dominikn": 0, "don": [2, 3, 11, 12, 16, 23, 28, 31, 34, 58, 60, 72], "done": [10, 11, 12, 14, 21, 23, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 43, 46, 50], "donovan": 0, "dot": 48, "doubl": [8, 13, 16, 17, 22, 23, 27, 39, 42, 43, 44, 45, 49, 52, 55, 58, 61, 62, 63, 64, 66, 68, 69, 70], "double_arrai": [43, 45, 56, 68, 69], "down": [10, 39, 43], "download": [4, 25], "downward": 21, "doxygen": [1, 15, 23], "dr": [0, 10, 72], "draft": 8, "drawback": [6, 75], "drive": [25, 29, 34, 42, 44, 45, 46, 61, 68, 69, 70, 74, 75], "driven": 48, "driver": [4, 10, 25, 39, 74], "drouillard": 0, "dsouza": 0, "dst_node_nam": 13, "dt": 58, "due": [14, 49], "duplic": [13, 54, 58, 63, 68], "durat": [18, 39], "dure": [0, 13, 17, 25, 31, 35, 39, 58, 60], "duringhof": 0, "dyackzan": 0, "dynam": [4, 21, 23, 29, 39, 43, 49, 50, 63, 73], "dynamic_joint_st": [27, 30, 41, 57], "dynamicjointst": 54, "dzumkel": 0, "dzywat": 0, "e": [2, 3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 20, 21, 22, 23, 25, 27, 28, 30, 32, 33, 35, 36, 37, 38, 39, 40, 43, 45, 48, 50, 51, 52, 57, 58, 59, 61, 62, 63, 65, 68, 69, 71, 75], "each": [2, 4, 8, 10, 12, 13, 16, 19, 20, 21, 23, 25, 27, 32, 39, 42, 43, 48, 54, 57, 68, 70], "earlier": 8, "easi": [8, 13, 17], "easiest": [23, 50], "easili": 25, "eborghi10": 0, "echo": [27, 28, 30, 31, 34, 36, 37, 41], "eci": 74, "ecmjohnson": 0, "ecosystem": [10, 21], "edit": 10, "effect": 59, "effector": [4, 21, 43], "effort": [3, 5, 6, 16, 17, 21, 25, 39, 46, 51, 55, 57, 58, 60, 62, 63], "effort_control": [1, 46, 53, 55], "effortjointinterfac": [3, 5], "egm": 74, "egordon": 0, "either": [3, 10, 14, 16, 23, 27, 31, 35, 36, 37, 38, 40, 41, 57, 59], "ejalaa12": 0, "el": 0, "electr": 20, "electron": 21, "element": [3, 5, 39, 43, 58], "els": [2, 54], "emereum": 0, "emerg": 10, "emiliano": 0, "empti": [13, 45, 47, 49, 50, 52, 54, 56, 57, 60, 62, 63, 64, 68, 69], "emulate_tti": 14, "en": [42, 44, 70], "enabl": [4, 6, 8, 10, 17, 20, 23, 24, 25, 34, 43, 45, 52, 63, 64, 68, 72], "enable_odom_tf": [45, 68, 69], "enable_parameter_update_without_reactiv": 43, "encapsul": 20, "enclos": 39, "encod": [4, 39, 45, 48, 69], "encourag": 2, "end": [3, 4, 6, 19, 21, 23, 39, 43, 48, 50, 58], "enforc": [6, 35, 39], "eng": 0, "engelk": 0, "engin": [3, 11, 23, 50, 72], "enhanc": 39, "enjoi": [23, 50], "enough": [16, 23], "enriqu": 0, "ensur": [6, 10, 13, 14, 16, 17, 39, 59], "entri": [4, 13, 14, 17, 50], "entropi": 2, "entrypoint": 27, "environ": [2, 4, 10, 25], "envis": 8, "equal": [21, 43, 48, 55, 56, 58, 62, 64], "equat": 48, "equip": 48, "equival": [6, 39, 48], "eras": [49, 60], "erick": 0, "erickiso": 0, "erik": 0, "erron": [22, 39], "error": [3, 4, 8, 14, 16, 17, 18, 20, 23, 30, 35, 39, 43, 49, 50, 57, 58, 60, 63], "error_str": 49, "eslam": 0, "eslamsalahelsheikh": 0, "especi": [2, 6, 25, 68], "essenti": [8, 27], "establish": [20, 39], "estim": [45, 72], "et": 48, "etc": [3, 5, 13, 35, 39, 43, 68, 75], "eth": 0, "ethan": 0, "ethercat": 74, "eu": 0, "euler": 22, "eungyu": 0, "european": 0, "even": [5, 14, 22, 29, 30, 60], "event": 10, "eventu": 39, "everi": [27, 35, 36, 37, 38, 39, 40, 41, 46, 53, 58, 75], "everyth": [4, 23, 25, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 50], "ex": 14, "exact": [23, 33, 50], "exactli": 2, "exampl": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 17, 21, 22, 24, 29, 34, 43, 45, 49, 51, 52, 60, 65, 69, 71, 75], "example_1": [25, 27, 28, 30, 41], "example_10": 22, "example_12": 30, "example_2": [22, 34], "example_3": 35, "example_8": 21, "example_9": 41, "example_ackermann_dr": 5, "example_diff_dr": [3, 5], "example_effort": [3, 5], "example_gripp": [3, 5], "example_interfac": 52, "example_nam": 52, "example_param": 20, "example_param_hw_slowdown": [17, 20], "example_param_hw_start_duration_sec": [17, 20], "example_param_hw_stop_duration_sec": [17, 20], "example_param_read_for_sec": [4, 20], "example_param_write_for_sec": 4, "example_posit": [3, 5], "example_position_pid": 3, "example_tricycle_dr": [3, 5], "example_veloc": [3, 5], "exceed": 49, "excel": 6, "except": [2, 17, 21, 28, 39], "excess": [29, 34], "exchang": [6, 8, 27, 29, 32, 34, 35, 36, 37, 38, 40, 75], "exclus": [12, 39], "exec": [3, 5, 27], "execut": [4, 13, 14, 18, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 50, 55, 58, 59, 60, 62, 70], "executor": [4, 13], "exemplari": [27, 32, 35, 36, 37, 38, 40, 42, 44, 61, 68, 70], "exercis": 2, "exist": [4, 6, 8, 10, 11, 12, 13, 20, 23, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 43, 48, 50, 60], "exit": [13, 24], "exner": 0, "expect": [2, 8, 10, 11, 14, 30, 39, 42, 44, 45, 54, 60, 68, 69, 70, 72], "experi": [2, 14], "explain": [3, 10, 21, 39], "explan": [4, 13, 23], "explicit": [10, 13, 39, 58], "explicitli": 2, "exponenti": 43, "export": [4, 12, 13, 17, 23, 24, 25, 39, 43, 50], "export_": 6, "export_command_interfac": [16, 23, 39], "export_reference_interfac": [12, 17], "export_state_interfac": [12, 16, 17, 23, 39], "export_unlisted_command_interfac": [16, 17], "export_unlisted_command_interface_descript": 23, "export_unlisted_state_interfac": [16, 17], "export_unlisted_state_interface_descript": 23, "expos": [10, 12, 25, 30, 54], "express": 39, "extend": [4, 6, 8, 12, 20, 23, 50], "extens": [3, 5], "extern": [4, 6, 8, 12, 21, 22, 25, 43, 63], "external_rrbot_force_torque_sensor": 37, "externalrrbotforcetorquesensorhardwar": [31, 37], "externalrrbotftsensor": [31, 37], "extra": [10, 17, 39, 57], "extra_joint": 57, "extract": [6, 45, 69], "f": [11, 25, 43], "face": 39, "facilit": 20, "factor": [10, 45], "fagan": 0, "fail": [2, 13, 17, 20, 35, 39, 49], "failur": 19, "fake": 22, "fakethreedofbot": 31, "fallback": [13, 17], "fallback_control": 13, "fals": [3, 5, 16, 17, 18, 21, 22, 25, 27, 29, 43, 45, 47, 49, 55, 57, 58, 60, 61, 62, 63, 68, 69], "familiar": [8, 75], "fast": [39, 74], "faster": [28, 34, 45, 69], "fault": [17, 20, 59], "faulti": 35, "favor": 60, "feasibl": 12, "featur": [2, 10, 22, 25, 27, 40, 61, 68, 75], "feed": [58, 63], "feedback": [20, 22, 32, 57, 58, 60, 63, 68, 69], "feedforward": 53, "feedforward_gain": 63, "feket": 0, "felix": 0, "fer": 0, "ferri": 0, "fetch": [0, 18], "few": [8, 10, 46], "fexner": 0, "ff": 58, "ff_velocity_scal": 58, "field": [12, 17, 39, 49, 57, 59], "field_of_view": 66, "figur": [4, 59], "file": [3, 4, 5, 6, 8, 9, 10, 13, 14, 16, 17, 18, 22, 23, 24, 25, 33, 43, 45, 49, 50, 51, 52, 54, 60, 61, 65, 71], "filenam": [3, 5, 39], "fill": [39, 49], "filter": [43, 57, 61], "filter_coeffici": 43, "final": [6, 10, 19, 39], "find": [1, 2, 3, 4, 5, 18, 34], "find_packag": [23, 50], "fine": [23, 29, 34, 50], "finger": 74, "finger_left": [3, 5, 16, 17, 21], "finger_right": [3, 5, 16, 17, 21], "finish": 0, "finit": [22, 39], "fire": [31, 60], "firesurf": 0, "first": [2, 6, 10, 12, 18, 23, 25, 31, 35, 39, 41, 47, 49, 50, 59, 63], "first_read_pass_": 18, "first_write_pass_": 18, "fischer": 0, "five": 39, "fiveai": 10, "fix": [2, 6, 29, 39, 42, 44, 49, 70], "fixed_world_fram": 43, "fixit": 0, "fixup": 2, "fjp": 0, "flag": [12, 18, 23, 50, 58], "flang": 20, "flange_analog_io": [20, 28], "flange_digital_io": 20, "flange_vacuum": [20, 22, 28], "flat": [48, 59], "flexibl": [4, 17], "flexibli": 12, "flexiv": 74, "float64multiarrai": [27, 28, 30, 32, 35, 36, 37, 38, 40, 41, 51, 53, 65, 71], "flochr": 0, "florida": 0, "flow": 21, "fmauch": 0, "fmessmer": 0, "fmrico": 0, "fmro": 0, "focu": [10, 12], "focus": [8, 10, 12], "fokow": 0, "folch": 0, "folder": [4, 10, 23, 25, 27, 28, 29, 34, 42, 43, 44, 45, 50, 52, 54, 55, 56, 57, 58, 61, 63, 64, 66, 68, 70], "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 48, 50, 51, 58, 59, 60, 63, 65, 70, 71, 72, 75], "follow_joint_trajectori": [3, 5, 60], "followjointtrajectori": [3, 5, 58, 60], "footnot": 60, "forc": [4, 10, 20, 21, 24, 31, 36, 37, 43, 46, 74], "force_torque_sensor_broadcast": [1, 31, 36, 37], "forcetorquesensor": 52, "forcetorquesensor1dhardwar": 4, "forcetorquesensor2dhardwar": 20, "forcetorquesensorbroadcast": [31, 36, 37], "forcibli": 13, "forget": [4, 6, 16, 23, 25, 60], "fork": 2, "form": [8, 20, 25], "format": [8, 13, 21, 39, 43, 57, 60], "formerli": 3, "formul": 48, "forward": [3, 5, 10, 22, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 46, 48, 58, 60, 63, 75], "forward_acceleration_control": 35, "forward_command_control": [1, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 51, 65, 71], "forward_illegal1_control": 35, "forward_illegal2_control": 35, "forward_position_control": [27, 28, 30, 33, 35, 36, 37, 38, 40, 41], "forward_velocity_control": [32, 35], "forwardcommandcontrol": [4, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41], "found": [1, 4, 13, 15, 16, 17, 20, 23, 27, 28, 29, 34, 43, 45, 50, 52, 53, 56, 60, 63, 64, 66, 75], "four": [21, 27, 29, 32, 42, 48, 61], "fourbarlinkagetransmiss": 21, "foxi": [2, 10, 23], "frac": 48, "frame": [27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 43, 45, 48, 64, 69], "frame_id": [4, 20, 36, 37, 52, 56, 64, 66, 68], "framework": [0, 1, 2, 6, 8, 9, 10, 11, 13, 15, 16, 17, 19, 20, 22, 23, 24, 25, 31, 39, 46, 50, 57, 72, 75], "francisco": 0, "frank": 48, "franz": 0, "franzrammerstorf": 0, "free": [39, 45], "freedom": [3, 5, 21, 25, 39, 68], "frequenc": [13, 46], "fri": [35, 74], "friend": [23, 50], "friendli": 4, "from": [0, 2, 3, 6, 10, 11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 26, 39, 43, 45, 46, 47, 48, 49, 50, 51, 52, 54, 56, 58, 59, 60, 65, 66, 69, 71, 72, 75], "front": [29, 42, 43, 44, 48, 68, 69, 70], "front_steer": 68, "front_wheel_radiu": 44, "front_wheel_track": 42, "front_wheels_nam": 68, "front_wheels_radiu": [42, 70], "front_wheels_state_nam": 68, "fr\u00f6hlich": 0, "ft": [20, 36, 37, 52], "ft_sensor": 43, "ft_sensor_nam": 43, "fts_broadcast": [36, 37], "fts_sensor_fram": 52, "fujita": 0, "fujita24": 0, "fujitatomoya": 0, "full": [9, 13, 14, 22, 23, 25, 50, 52], "fulli": [16, 17, 23], "fun": 27, "function": [2, 6, 8, 10, 11, 12, 16, 17, 23, 30, 39, 43, 61, 63, 68], "fund": 0, "further": [23, 48, 50], "furthermor": [3, 10, 21, 34], "futur": [2, 10, 12, 13, 59, 60], "fx": 20, "fx_rang": 20, "g": [0, 2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 20, 21, 22, 23, 25, 27, 28, 30, 32, 33, 35, 36, 37, 38, 39, 40, 43, 50, 51, 57, 62, 65, 68, 71, 75], "gain": [3, 5, 58, 63], "galact": [2, 23], "garc\u00eda": 0, "gather": 14, "gavanderhoorn": 0, "gazebo": [3, 5, 8, 10, 21, 22, 25, 27, 41, 73], "gazebo_ros2_control": 21, "gazebosimros2controlplugin": 5, "gazebosimsystem": 5, "gazebosimsysteminterfac": 5, "gazebosystem": [3, 16], "gazebosysteminterfac": 3, "gdb": 14, "gdbserver": 14, "gehlot": 0, "gen3": 74, "gener": [2, 8, 10, 20, 21, 23, 24, 29, 32, 34, 35, 36, 37, 38, 39, 46, 50, 60, 61, 68, 75], "generate_parameter_librari": [42, 43, 44, 45, 49, 52, 53, 54, 55, 56, 57, 58, 62, 63, 64, 66, 68, 69, 70], "generic_system": 28, "genericsystem": [22, 28, 31, 34], "gennaro": 0, "genuin": [16, 17], "geometry_msg": [29, 34, 36, 37, 45, 52, 61, 64, 68, 69], "georg": 0, "gesel": 0, "get": [3, 5, 10, 11, 12, 13, 16, 17, 18, 23, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 48, 59, 63, 72, 75], "get_clock": 17, "get_cm_node_opt": 13, "get_command": [16, 23], "get_hardware_info": 17, "get_lifecycle_st": [16, 17], "get_logg": 17, "get_node_opt": 17, "get_package_fil": 14, "get_stat": [16, 17, 23], "ghouri": 0, "gill": 0, "gilmar": 0, "gilmarcorreia": 0, "giovanni": 0, "git": [11, 25, 39], "github": [0, 4, 8, 10, 11, 15, 25, 39, 46, 73, 74, 75], "githubusercont": 4, "give": [2, 10, 13, 21, 25, 27, 28, 34, 35, 48, 59, 75], "given": [3, 4, 5, 10, 13, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 48, 51, 54, 59, 60, 65, 71], "global": [13, 16, 17, 31], "gmock": 8, "gmt": 75, "go": [3, 5, 10, 13, 23, 39, 50], "goal": [8, 10, 20, 27, 33, 35, 36, 37, 38, 40, 41, 47, 49, 55, 58, 60, 62, 75], "goal_tim": [58, 60], "goal_time_toler": 49, "goal_toler": [55, 62], "goe": 3, "gonzalez": 0, "good": [2, 3, 5, 8, 45, 69], "googl": 75, "gordon": 0, "got": 32, "govindaraj": 0, "gpio": [8, 16, 17, 22, 23, 25, 39, 46, 49, 54], "gpio1": 54, "gpio2": 54, "gpio_control": 28, "gpio_stat": 54, "gpiocommandcontrol": 54, "gpiocontrol": 28, "grab": 11, "grace": 8, "gracefulli": 23, "graiola": 0, "grant": [0, 4], "granular": 6, "graph": 17, "grasp": [20, 62], "graviti": 43, "gravity_compens": 43, "graziato": 0, "great": [23, 50], "greatalexand": 0, "greater": [42, 43, 44, 45, 54, 55, 58, 62, 63, 64, 69, 70], "green": [2, 59], "grei": 59, "grid": 59, "gripper": [4, 6, 10, 20, 46], "gripper_action_control": 55, "gripper_joint": 4, "gripper_mimic_joint_example_effort": [3, 5], "gripper_mimic_joint_example_posit": [3, 5], "gripperactioncontrol": 55, "groebehavn": 0, "ground": 48, "group": [8, 12, 13, 21, 60, 75], "group1": 20, "group_nam": 43, "gruhler": 0, "gstavrino": 0, "guai": 0, "guarante": [39, 59], "guard": [23, 50], "gui": [3, 5, 13, 25, 27, 30, 32, 35, 36, 37, 38, 40, 41, 67], "guid": [9, 10, 23, 50], "guidelin": 2, "guihom": 0, "guihomework": 0, "guillaum": 0, "guillaumebeuzeboc": 0, "gupta": 0, "guru": 0, "gv": 24, "gwalck": 0, "gyroscop": 8, "gyurai": 0, "gz": 5, "gz_ros2_control": [21, 41], "gz_ros_control": 5, "gzclient": 3, "h": [13, 17, 23, 24, 50], "ha": [0, 2, 3, 4, 5, 10, 14, 17, 18, 20, 21, 23, 25, 27, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 46, 48, 50, 57, 58, 59, 63], "had": 6, "haider8645": 0, "hamayun": 0, "han": 0, "hand": [4, 10, 21, 39, 48, 74], "handl": [2, 4, 6, 8, 10, 16, 17, 20, 23, 25, 36, 39, 42, 43, 44, 45, 52, 53, 54, 55, 56, 57, 58, 60, 62, 63, 64, 66, 68, 69, 70], "handler": 10, "hang": 0, "hangst": 0, "happen": [27, 29, 32, 34, 35, 36, 37, 38, 39, 40], "haptic": 74, "hard": [6, 13], "harderthan": 0, "hardwar": [3, 5, 10, 11, 12, 14, 15, 16, 17, 21, 22, 24, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 45, 46, 50, 54, 58, 63, 69, 75], "hardware_compon": [24, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40], "hardware_component_nam": [13, 17, 24], "hardware_components_initial_st": 13, "hardware_go": 18, "hardware_info": [16, 17, 23], "hardware_interfac": [1, 3, 4, 5, 6, 12, 18, 19, 22, 23, 25, 32, 36, 37, 38, 39, 43, 45, 46, 50], "hardware_interface_publ": 39, "hardware_interface_return_valu": 39, "hardware_interface_type_valu": [25, 43], "hardware_paramet": [18, 20], "hardwarecompon": 17, "hardwareinfo": [6, 17, 18, 20, 21, 39], "hardwareinterfac": [25, 39], "hardwareinterfacenam": 23, "has_acceleration_limit": 45, "has_jerk_limit": 45, "has_velocity_limit": 45, "hasn": [3, 5], "have": [0, 2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 16, 17, 20, 21, 22, 23, 25, 27, 28, 30, 31, 33, 34, 35, 39, 42, 43, 44, 46, 48, 50, 57, 58, 60, 63, 70, 72], "haven": 35, "head": 48, "header": [2, 17, 23, 36, 37, 50, 59], "heavi": 10, "held": [59, 60], "help": [2, 13, 17, 18, 22, 23, 24, 45, 50, 72], "helper": 17, "hen": 0, "henc": [30, 39], "hendrix": 0, "henkel": 0, "henningkays": 0, "henri": 0, "henrygerardmoor": 0, "here": [1, 6, 15, 21, 23, 39, 45, 50, 51, 60, 65, 68, 69, 71], "hereund": 4, "hern\u00e1ndez": 0, "heun": 59, "hhhm": 0, "hidden": 24, "hierarchi": 13, "high": [8, 13, 17, 59], "highlight": 9, "hing": 21, "hitzmann": 0, "hobbeshunt": 0, "hold": [3, 5, 47, 48, 49, 59], "hold_joint": [3, 5], "holden": 0, "holonom": 68, "homalozoa": 0, "home": [3, 5], "hoorn": 0, "horizon": 0, "host": [3, 5, 25, 27, 74], "hot": 10, "hour": 8, "hoverboard": 74, "how": [2, 8, 10, 16, 20, 23, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 50], "howev": [4, 8, 12, 13, 14, 16, 21, 23, 25, 30, 39, 48, 54], "hpclol": 0, "hpp": [16, 17, 18, 23, 25, 39, 43, 50], "http": [0, 4, 8, 11, 18, 25, 39, 42, 44, 70], "huang": 0, "huemer": 0, "huemerj": 0, "hug": 0, "human": 39, "humanoid": 4, "humbl": 4, "husamzain": 0, "husarion": 74, "huski": 74, "huzaifa": 0, "huzzu7": 0, "hw_commands_": 16, "hw_if_acceler": 46, "hw_if_effort": 46, "hw_if_posit": [45, 46, 68], "hw_if_veloc": [45, 46, 68], "hw_states_": 16, "hydraul": [57, 58], "hz": [3, 5, 45, 51, 55, 62, 64, 65, 71], "i": [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 75], "i_clamp": 58, "i_clamp_max": 63, "i_clamp_min": 63, "icr": 48, "id": [3, 5, 14, 24, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 40, 43, 45, 64], "idea": 75, "ideal": [10, 22, 48], "ident": [28, 30, 34, 39, 41, 59], "identifi": [8, 21, 39], "ie": 59, "ifndef": [23, 50], "ignit": [3, 8], "ignor": [4, 13, 25, 45, 58, 61, 68, 69], "igor": 0, "igu": 74, "iiqka": 74, "iiwa": 74, "ijnek": 0, "ikamii": 0, "illeg": 35, "illustr": 39, "imag": [3, 5, 13, 48], "imagin": 12, "immedi": [2, 13, 17, 27, 30, 32, 35, 36, 37, 38, 39, 40, 41, 63], "impact": 2, "imperi": 11, "implement": [3, 4, 5, 6, 8, 10, 16, 17, 18, 20, 21, 22, 23, 25, 27, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 48, 50, 53, 59, 60, 61, 63, 69, 70, 75], "import": [4, 9, 11, 17, 23, 25, 39, 47, 50, 58], "importantli": 50, "imposs": 6, "improv": [8, 13], "imu": [8, 12, 20, 46], "imu_sensor": 56, "imu_sensor_broadcast": 1, "imu_sensor_fram": 56, "imusensor": 56, "in_chained_mod": [61, 63, 68], "inact": [12, 13, 17, 24, 27, 31, 33, 35, 39, 46], "inc": 10, "includ": [3, 5, 6, 8, 11, 13, 14, 16, 17, 22, 23, 24, 29, 31, 39, 43, 50, 60, 69, 74], "incom": [47, 49], "inconsist": 59, "increas": [2, 34, 63], "independ": [3, 4, 10, 13, 21, 37, 48], "index": 1, "indic": [18, 35, 39, 58], "individu": [21, 25, 50, 52, 66], "industri": [0, 4, 8, 11, 21, 25, 72, 74], "inerti": 39, "inertia": 39, "infinit": 58, "influenc": [10, 16, 17], "info": [13, 18, 21, 23, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40], "info_": [16, 17, 18, 23, 39], "inform": [0, 2, 3, 4, 5, 12, 14, 21, 22, 23, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 50, 75], "infrar": 66, "ingredi": 10, "inherit": [3, 5, 13, 39], "init": [6, 17], "initi": [3, 5, 6, 20, 22, 23, 28, 31, 39, 49, 50, 59], "initial_valu": [3, 5, 16, 20, 22, 28, 39], "inject": [3, 5, 10, 11], "innov": 0, "input": [4, 8, 10, 11, 12, 20, 21, 28, 30, 39, 43, 45, 48, 51, 53, 58, 59, 61, 65, 68, 69, 71], "insert": 10, "insid": [3, 5, 22, 25, 27], "instal": [3, 5, 11, 13, 14, 23, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50, 72], "instanc": [8, 13, 14, 20, 25, 30, 31, 33, 57], "instant": 60, "instantan": 48, "instanti": [3, 5, 13], "instead": [3, 4, 5, 13, 16, 17, 21, 22, 28, 34, 39, 41, 43, 49, 58, 63], "instruct": [3, 5, 11, 34, 39, 41, 72], "int": [18, 45, 49, 66, 68, 69], "integ": [13, 46], "integr": [3, 4, 5, 8, 10, 21, 22, 25, 30, 33, 34, 39, 48, 58, 59, 60, 63, 69, 75], "intend": 21, "intent": [2, 12, 22], "interact": [0, 4, 10, 13, 24, 28, 39, 41], "interconnect": 20, "interest": 59, "interfac": [3, 5, 8, 10, 12, 13, 14, 15, 16, 17, 19, 23, 25, 27, 29, 30, 32, 33, 34, 36, 37, 38, 41, 42, 44, 46, 49, 50, 52, 56, 58, 59, 62, 64, 66, 70, 73, 74, 75], "interface_configuration_typ": 12, "interface_nam": [20, 28, 52, 53, 61], "interface_typ": [23, 50], "interfaceconfigur": [12, 39], "interfacedescript": [16, 17, 23], "interfaceinfo": [16, 17, 23], "interfacetyp": 23, "interfer": [18, 31], "intermedi": [7, 9, 25], "intern": [4, 8, 12, 16, 18, 20, 23, 27, 29, 30, 32, 34, 35, 36, 37, 38, 40, 43, 59, 60], "interpol": [58, 60, 63], "interpolation_method": 58, "interpret": [21, 61], "interrupt": [6, 13], "intersect": 48, "introduc": [8, 10, 12, 16, 17, 27, 39, 48, 61], "introduct": [21, 45, 68, 69], "introspect": [27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40], "invalid": [27, 29, 32, 34, 35, 36, 37, 38, 40], "invers": [12, 39, 43, 48, 68], "invert": 27, "involv": [10, 11, 13, 21, 72], "is_async": 46, "isaac": 73, "isek": 0, "isla": 0, "isol": 20, "issu": [2, 8, 10, 11, 14, 17, 20, 21, 72, 75], "iter": 16, "its": [2, 3, 4, 5, 6, 8, 10, 12, 13, 16, 17, 20, 21, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 52, 53, 54, 55, 56, 57, 58, 59, 62, 63, 64, 66, 68, 69, 70], "itself": [6, 12, 16, 17], "ivanov": 10, "ixi": 39, "ixx": 39, "ixz": 39, "iyi": 39, "iyz": 39, "izz": 39, "j": [0, 63], "j100": 74, "jack": 0, "jackal": 74, "jackcent": 0, "jacob": 0, "jacobian": 43, "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, 45, 69], "jim\u00e9nez": 0, "jitter": [13, 72], "johann": [0, 10], "join": [39, 75], "joint": [4, 6, 10, 13, 15, 16, 17, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 53, 55, 57, 58, 59, 62, 63, 65, 68, 69, 70, 71, 75], "joint1": [4, 13, 17, 20, 22, 24, 27, 28, 30, 32, 33, 35, 36, 37, 38, 40, 41, 43, 60, 63], "joint1_position_control": 30, "joint1stat": 63, "joint2": [4, 13, 20, 22, 24, 27, 28, 30, 32, 33, 35, 36, 37, 38, 40, 41, 43, 60], "joint2_position_control": 30, "joint3": [43, 60], "joint4": [43, 60], "joint5": [43, 60], "joint6": [43, 60], "joint_1": [16, 39], "joint_a2": 6, "joint_command_interfaces_": [17, 23], "joint_commands_interfaces_": 16, "joint_damp": 43, "joint_limit": 45, "joint_nam": [23, 43, 50, 61], "joint_position_error": 5, "joint_refer": 43, "joint_stat": [27, 29, 30, 31, 34, 41, 57], "joint_state_broadcast": [1, 3, 5, 20, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "joint_state_interfaces_": 16, "joint_state_publisher_gui": [25, 27, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41], "joint_trajectori": 60, "joint_trajectory_control": [1, 3, 5, 8, 13, 24, 27, 33, 46, 58, 67], "joint_trajectory_plugin": 6, "joint_trajectory_position_control": 27, "joint_veloc": 5, "jointgroupvelocitycontrol": 35, "jointstat": [3, 5], "jointstatebroadcast": [3, 5, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "jointstateinterfac": [3, 5], "jointtoler": [49, 60], "jointtrajectori": [58, 59, 60], "jointtrajectorycontrol": [3, 5, 6, 13, 24, 27, 33, 43, 60], "jointtrajectorycontrollerst": 60, "jointtrajectorypoint": [43, 59], "jonatan": 0, "jonatanolofsson": 0, "jonathan": 0, "jordan": 0, "jose": 0, "joseph": 0, "josh": 0, "joshnewan": 0, "joshua": 0, "jo\u00e3o": 0, "jtc": [58, 63], "jule": 0, "julescarpenti": 0, "jun": 0, "just": [39, 48], "k": 0, "k_": 58, "k_d": 58, "k_i": 58, "k_p": 58, "karsten": 0, "karsten1987": 0, "kasiceo": 0, "kato": 0, "kayser": 0, "kbogert": 0, "kd": 3, "keegan": 0, "keep": [2, 39, 50], "kei": [11, 17, 20], "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, 72], "kevin": [0, 48], "keyword": 20, "kf_estimated_posit": 57, "khimani": 0, "ki": 3, "kiji": 0, "kill": [13, 24, 39], "kinemat": [10, 12, 15, 25, 34, 39, 42, 43, 44, 45, 46, 69, 70, 75], "kinematics_interfac": [43, 75], "kinematics_interface_kdl": [1, 43], "kinematicsinterfacekdl": 43, "kineticsystem": 0, "kingpin": 48, "kinova": 74, "kishor": [0, 10], "klintan": 0, "klintberg": 0, "knese": 0, "know": [10, 11, 16, 20, 72], "known": [3, 21, 30, 48], "knudsen": 10, "kondo": 0, "kortex": 74, "kothakota": [0, 10], "kotochleb": 0, "kp": [3, 48], "krc": 36, "kreinin": 0, "krzysztof": 0, "ksoteb": 0, "kss": 74, "kuka": [4, 27, 35, 36, 37, 74], "kuka_kr6": 43, "kuka_tcp": 20, "kumar": 0, "kvk": 0, "kvkpraneeth": 0, "l": [0, 48], "lab": 0, "label": [24, 28, 31, 32, 34, 36, 37, 38, 59], "lalancett": 0, "lamprianidi": 0, "lar": 0, "last": [0, 18, 23, 31, 39, 43, 49, 50, 58, 59, 60], "last_read_time_": 18, "last_write_time_": 18, "later": 59, "latest": [3, 4, 5, 11], "latter": 57, "launch": [3, 4, 5, 13, 14, 16, 22, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "launch_chained_control": 30, "law": [58, 60], "lawrenc": 0, "layer": 10, "lbr": 74, "ld": 14, "lead": [13, 60], "leander": 0, "learn": 10, "least": [3, 5, 20, 23, 50, 54, 60], "leav": 13, "left": [31, 39, 45, 48, 57, 64], "left_finger_joint": [3, 5, 16, 17, 21], "left_wheel": 45, "left_wheel_joint": 34, "left_wheel_nam": 45, "left_wheel_radius_multipli": 45, "legal": 60, "legwork": 17, "length": [20, 42, 43, 54, 56, 63, 68, 70], "lennart": 0, "less": [52, 63, 68], "let": [12, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 54, 61], "letter": 3, "level": [3, 5, 8, 10, 13, 21, 30, 32, 38, 51, 59, 65, 71], "li": 0, "liao": 0, "libgazebo_ros2_control": 3, "libgz_ros2_control": 5, "librari": [4, 6, 23, 24, 29, 42, 44, 46, 50, 61, 63, 68, 70], "library_nam": [20, 39], "licens": [10, 59, 60], "life": [3, 10, 39], "lifecycl": [4, 6, 10, 13, 19, 23, 25, 39, 46], "lifecyclenod": [4, 50], "lifecyclenodeinterfac": [23, 39], "lifetim": 39, "light": 0, "like": [2, 3, 4, 5, 6, 8, 10, 11, 16, 20, 21, 23, 29, 30, 39, 68, 72], "likewis": 13, "limit": [2, 3, 5, 10, 13, 16, 17, 21, 25, 39, 45, 64, 69], "line": [0, 4, 14, 23, 27, 39, 48, 50, 57, 59], "linear": [21, 29, 34, 39, 45, 48, 56, 59, 61, 63, 68, 69], "linear_acceler": 56, "link": [1, 3, 4, 5, 10, 12, 16, 17, 21, 39, 43, 46], "link_0": 39, "link_1": 39, "link_6": 43, "linkag": [3, 5, 21, 27, 30, 40, 48], "linter": 2, "linux": 13, "list": [4, 7, 9, 10, 12, 13, 17, 21, 23, 24, 30, 39, 47, 49, 50, 52, 54, 61, 73, 74, 75], "list_control": [17, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "list_hardware_compon": [28, 31, 32, 34, 36, 37, 38], "list_hardware_interfac": [27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41], "listen": 58, "littl": [10, 11, 13, 72], "liu": 0, "liushuya7": 0, "livanov93": 0, "live": [2, 10], "llorent": 0, "load": [3, 4, 5, 13, 14, 16, 17, 21, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 46, 50, 72], "load_admittance_control": 43, "load_control": [17, 27, 35], "load_generic_system_2dof": 23, "loan": 17, "local": [2, 3, 5, 11, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 48, 57], "localhost": 14, "locat": [2, 11, 39, 43, 45, 48, 52, 54, 55, 56, 57, 58, 64, 66, 72], "lock": 17, "lock_memori": 17, "locu": [10, 72], "log": [13, 14, 17], "logan": 0, "logger": 17, "logic": 4, "long": 12, "longer": [16, 17, 59], "look": [10, 34], "loop": [4, 10, 13, 14, 22, 27, 31, 35, 36, 37, 38, 39, 40, 41, 50, 57, 58, 60, 68, 72], "lopez": 0, "loretz": 0, "lot": [13, 27, 29, 30, 32, 34, 35, 36, 37, 38, 40], "louis": 0, "lovro": 10, "low": [8, 10, 13, 21], "lower": [3, 5, 16, 17, 21, 39, 63], "lowlat": 13, "lt": 13, "ltd": 10, "lu": 0, "luca": 0, "luedtk": 0, "lui": 0, "luka": 0, "lukasmacha97": 0, "lukicdarkoo": 0, "luki\u0107": 0, "lvl": 35, "lwa4p": 35, "lyca": 0, "lynch": 48, "l\u00fcdtke": 0, "m": [43, 48, 66, 68], "macha": 0, "machin": [3, 4, 5, 8, 14, 25], "maciej": 0, "mackenzi": 0, "macro": [4, 6, 18, 23, 25, 39, 50], "macstepien": 0, "made": 10, "magyar": [0, 8, 10, 11, 72], "mahaarbo": 0, "mai": [13, 36, 46, 49, 51, 60, 65, 71], "main": [2, 4, 8, 10, 13, 18, 22, 33, 39, 50, 61, 68, 75], "main_loop_update_r": 18, "main_loop_update_rate_": 18, "maintain": [2, 4, 8, 12, 25, 59], "major": [0, 56], "make": [2, 5, 6, 7, 8, 9, 10, 14, 17, 30, 31, 39, 55, 61, 62, 75], "make_shar": 13, "malapatiravi": 0, "mamueluth": 0, "manag": [3, 5, 6, 8, 10, 14, 15, 16, 17, 19, 20, 21, 23, 24, 25, 39, 50, 60, 75], "mandatori": [4, 13], "mani": [10, 39, 46, 50], "manipul": [20, 21, 25, 27, 30, 39, 40, 58, 74], "mansolino": 0, "manual": [4, 8, 23, 25, 27, 31, 35, 36, 37, 38, 40, 41, 50, 75], "manuel": 0, "map": [13, 16, 17, 21, 22, 23, 57, 60], "map_interface_to_joint_st": 57, "mara": 38, "marcu": 0, "mark": [6, 30], "marker": [27, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41], "marq": 0, "marqrazz": 0, "marrero": 0, "martin": 0, "mart\u00edn": 0, "marudan": 0, "mass": [39, 43], "master": [2, 4, 25, 39], "match": [4, 25, 59], "materi": 10, "mateu": 0, "mateusmenezes95": 0, "mathia": 0, "matric": 20, "matrix": [57, 68], "matt": 0, "matter": 2, "matthew": 0, "matthia": 0, "mattnd": 0, "mauric": 0, "mauricesvp": 0, "max": [0, 3, 4, 5, 17, 20, 39, 55], "max_acceler": [45, 69], "max_deceler": 69, "max_effort": [55, 62], "max_effort_interfac": 62, "max_forc": 4, "max_integral_error": 3, "max_jerk": [45, 69], "max_posit": 69, "max_rang": 66, "max_veloc": [45, 62, 69], "max_velocity_interfac": 62, "maximilian": 0, "maximiliennaveau": 0, "maximum": [3, 66], "maxpolzin": 0, "mayb": [6, 12], "mcbed": 0, "mcevoi": 0, "mcevoyandi": 0, "mcfurri": 0, "me": 45, "mean": [2, 6, 12, 14, 16, 20, 21, 22, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 45, 48, 59, 60, 61, 69], "meaning": [14, 49], "measur": [4, 22, 32, 43, 48, 52, 57, 58, 64, 74], "measured_st": 63, "mecanum": [46, 48, 61], "mecanumdrivecontrollerst": 61, "mechan": [3, 5, 12, 20, 21, 48, 60], "mechwiz": 0, "med": 74, "medium": 8, "meet": [5, 75], "mehmood": 0, "melvin": 0, "member": [6, 23, 39, 50, 59], "memlock": 13, "memori": [16, 17, 39, 50], "mendatori": 66, "menez": 0, "mentor": 8, "menu": 13, "merdanbai": 0, "merg": 25, "mesh": 39, "messag": [2, 8, 13, 24, 35, 36, 37, 39, 45, 47, 49, 52, 56, 57, 58, 59, 60, 61, 64, 66, 68, 75], "messmer": 0, "meter": [3, 5, 39, 62], "method": [2, 4, 6, 12, 13, 14, 16, 17, 18, 19, 23, 39, 50, 61, 68], "methyldragon": 0, "mgruhler": 0, "mhubii": 0, "michael": 0, "mid": 2, "middl": [12, 31, 44], "might": [9, 14, 25, 47, 59], "migrat": [3, 9], "miguel": 0, "miguelprada": 0, "mikael": 0, "mikaelargueda": 0, "mike": 0, "mikepurvi": 0, "millisecond": 69, "mimic": [16, 17, 21, 22, 29], "mimick": [3, 5], "min": [3, 4, 5, 16, 17, 20, 23, 39], "min_acceler": [45, 69], "min_deceler": 69, "min_forc": 4, "min_jerk": [45, 69], "min_posit": 69, "min_rang": 66, "min_veloc": [45, 69], "mind": [2, 50], "minim": [12, 43, 75], "minimum": 66, "mirror": [22, 28], "miss": [8, 10, 11, 57, 59, 60], "misus": 63, "mitsubishi": 74, "mjcarrol": 0, "mkdir": [4, 11, 25], "mobil": [25, 29, 34, 45, 61, 68, 69, 74], "mock": [10, 15, 23], "mock_compon": [21, 22, 23, 28, 31, 34], "mock_gpio_command": 22, "mock_hardwar": 20, "mock_sensor_command": 22, "mockhardwaresystem": 22, "modbu": [32, 38], "mode": [8, 12, 17, 23, 30, 35, 43, 58, 59, 61, 63, 68], "model": [3, 5, 21, 27, 29, 39], "modern": [3, 48], "modifi": 10, "modul": [8, 10, 30], "modular": [4, 10, 11, 25, 39], "moeskop": 0, "moment": [8, 60], "monitor": [58, 60], "monolit": 10, "montano": 0, "month": 0, "moor": 0, "more": [0, 3, 4, 5, 6, 8, 11, 13, 16, 17, 20, 21, 22, 23, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 48, 50, 60, 70], "moriarti": 0, "mosfet80": 0, "most": [3, 5, 8, 9, 23, 25, 29, 39, 50], "motion": [3, 39, 58], "motiv": 8, "motor": [4, 12, 21, 74], "mount": [3, 5], "move": [3, 5, 10, 16, 17, 21, 25, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 45, 48, 49, 55, 60, 62, 69], "moveit": [10, 22], "moveit2": [8, 10, 46, 74], "movement": [8, 21, 31, 58], "mrjogo": 0, "mrl1kor": 0, "msg": [3, 5, 13, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41, 43, 45, 51, 52, 53, 54, 56, 59, 60, 61, 63, 64, 65, 66, 68, 69, 71], "much": [8, 27, 29, 32, 34, 35, 36, 37, 38, 40, 50, 60], "mujoco": 73, "multi": [4, 6, 8, 10, 11, 25, 35], "multi_controller_manager_example_two_rrbot": 33, "multi_controller_manager_rrbot_generic_control": 33, "multi_interface_forward_command_control": 53, "multidofcommand": 63, "multidofstatestamp": 63, "multimod": 20, "multimodalgripp": 20, "multipl": [3, 4, 5, 6, 10, 12, 14, 16, 20, 23, 25, 31, 57], "multipli": [3, 5, 16, 17, 21], "muritan": 0, "must": [2, 3, 5, 12, 13, 14, 16, 17, 20, 21, 23, 25, 39, 43, 48, 56, 58, 60], "mutex": 39, "muth": 0, "my": 10, "my_hardware_interface_packag": 23, "my_namespac": [3, 5], "my_state_broadcast": 57, "my_system_interfac": 18, "my_unlisted_interfac": [16, 23], "mysystemhardwar": 18, "m\u00e1rk": 0, "n": [13, 17], "nachtigal": 0, "najjar": [0, 10], "name": [1, 2, 3, 4, 5, 6, 10, 13, 14, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 41, 43, 45, 50, 52, 53, 54, 56, 57, 58, 63, 64, 66, 68, 69], "name_of_command_interface_x": 16, "name_of_state_interface_i": 16, "name_of_the_compon": 20, "name_of_the_hardwar": 20, "name_spac": 39, "namespac": [3, 5, 13, 17, 18, 23, 39, 45, 46, 50, 57], "nan": [28, 36, 58], "nanosec": [36, 37], "nap": 0, "napolskikh": 0, "nathan": [0, 10], "nav2": [10, 46], "nav_msg": [45, 61, 68], "naveau": 0, "navig": [10, 11], "nbbrook": 0, "ndi": 74, "nearli": 39, "necessari": [2, 7, 9, 12, 47, 48], "necessarili": 59, "need": [3, 4, 5, 6, 8, 10, 12, 13, 14, 16, 20, 23, 25, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 43, 46, 50, 59, 63, 72], "neg": [39, 43, 58], "nestor": 0, "net": [3, 5, 10, 25, 27], "never": 39, "nevertheless": [12, 63], "new": [2, 10, 11, 12, 16, 17, 23, 27, 30, 35, 39, 46, 59, 75], "new_stat": [16, 17], "newan": 0, "newest": 39, "newton": 62, "next": [2, 27, 39, 59], "nibanov": 0, "nick": 0, "niiquay": 0, "nikola": 0, "nil": 0, "nine": 39, "nisala": 0, "nkalupahana": 0, "nlamprian": 0, "nobl": 3, "nobodi": 2, "node": [3, 4, 5, 13, 14, 16, 17, 18, 19, 22, 24, 27, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50, 69], "node_interfac": 39, "nodeopt": [13, 16, 17, 50], "noeelmoeskop": 0, "noel": 0, "noel215": 0, "noe\u00ebl": 0, "nomenclatur": [45, 68, 69], "nomin": [27, 45], "non": [2, 7, 10, 21, 30, 31, 39, 52, 68], "none": [0, 12, 50, 57, 58, 60], "nonlinear": [3, 5], "nonzero": 59, "nor": 59, "normal": [13, 39, 43, 58, 63], "notabl": 39, "note": [2, 4, 7, 13, 22, 27, 60, 61, 63, 75], "noth": 22, "notic": [39, 59], "notifi": 60, "nour": 0, "novusedg": 0, "now": [11, 12, 13, 16, 17, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 47, 49, 50, 59], "nowak": 0, "nu": 48, "nuclearsandwich": 0, "number": [3, 21, 68], "numer": 58, "numeric_limit": [45, 58, 69], "nvidia": [3, 5], "nzlz": 0, "obei": [10, 39], "object": [4, 39], "observ": 35, "obtain": 14, "occur": [13, 39], "octob": [11, 72], "odom": [12, 27, 29, 32, 34, 35, 36, 37, 38, 40, 45, 68, 69], "odom_frame_id": [45, 68, 69], "odom_id": 45, "odom_only_twist": 69, "odom_publish": 12, "odometr": 48, "odometri": [29, 45, 48, 49, 61, 68, 69], "odri": [36, 74], "odriv": 74, "off": [10, 20], "offer": [10, 13, 39, 62], "offici": [16, 17, 21, 25], "offlin": 22, "offset": [3, 5, 16, 17, 21, 22, 52, 57, 58], "often": [8, 14, 28, 34, 50, 57], "ok": [17, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 50], "olivi": 0, "olofsson": 0, "omega": 48, "omega_": 48, "omit": 25, "omniwheel": 48, "omri": 0, "on_activ": [6, 14, 18, 23, 39, 50], "on_cleanup": [23, 39], "on_configur": [6, 23, 39, 50], "on_deactiv": [6, 14, 23, 39, 47, 49, 50], "on_error": [19, 23, 39], "on_export_command_interfac": [16, 17, 23], "on_export_state_interfac": [16, 17, 23], "on_init": [18, 23, 39, 50], "on_set_chained_mod": 12, "on_shutdown": [23, 39], "onc": [8, 10, 11, 12, 27, 29, 31, 34, 35, 36, 37, 39, 40, 46], "onconfigur": 46, "one": [2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 18, 20, 21, 23, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 48, 50, 51, 52, 54, 57, 58, 59, 60, 61, 63, 65, 68, 70, 71, 75], "onionsfli": 0, "onli": [2, 4, 6, 8, 10, 12, 13, 14, 16, 19, 21, 22, 23, 24, 25, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 43, 44, 45, 48, 50, 51, 52, 54, 57, 58, 59, 60, 62, 63, 65, 68, 71], "onlin": [10, 23, 50], "onward": 23, "open": [2, 11, 22, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 57, 58, 68], "open_loop": [45, 68, 69], "open_loop_control": [58, 60], "openli": 10, "openmanipul": 74, "oper": [18, 20, 39, 75], "oppos": [39, 60], "opposit": [23, 50], "opt": [4, 11, 25, 27], "optim": [6, 13, 14], "option": [3, 5, 6, 13, 16, 17, 19, 20, 22, 23, 24, 27, 28, 35, 43, 45, 46, 50, 52, 54, 57, 60, 62, 63, 64, 68], "orang": [27, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41], "orchestr": 8, "order": [12, 13, 16, 17, 39, 63], "org": [1, 2, 8, 18, 42, 44, 70], "organ": [2, 10, 75], "organiz": 20, "orient": [21, 48, 56, 64], "origin": [2, 3, 5, 10, 16, 17, 21, 27, 39, 59, 60], "orsula": 0, "osterloh": 0, "osuna": 0, "other": [2, 3, 4, 6, 10, 12, 16, 17, 20, 21, 23, 25, 32, 38, 39, 42, 44, 50, 57, 59, 61, 68, 70], "other_joint_posit": 21, "other_joint_veloc": 21, "other_valu": 20, "otherwis": [16, 17, 23, 25, 43, 50, 57, 58, 61], "our": [2, 3, 4, 5, 8, 10, 25, 27, 39], "out": [3, 5, 6, 13, 39, 45, 61], "output": [4, 8, 10, 13, 14, 20, 21, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 49, 69], "over": [2, 8, 12, 16, 34, 39], "overcom": 75, "overdetermin": 48, "overrid": [16, 17, 23, 39, 50, 51, 60, 65, 71], "overridden": 17, "overshoot": 59, "overview": [10, 11, 17, 21, 72], "own": [16, 17, 20, 21, 25, 27, 39], "own_param_1": 20, "own_param_2": 20, "ownership": [12, 17], "p": [4, 11, 13, 25, 58, 63], "pac48": 0, "pace": 2, "packag": [2, 3, 5, 6, 13, 14, 16, 17, 21, 23, 39, 42, 43, 44, 45, 50, 51, 52, 56, 60, 61, 63, 64, 65, 66, 68, 70, 71, 75], "package_nam": [14, 23, 50], "packet": 39, "page": [4, 9, 10, 17, 21, 48, 73, 74], "pal": 10, "palacio": 0, "pandei": 0, "parallel": [3, 4, 5, 20, 21, 46], "parallel_fing": 20, "parallelgrippercommand": 62, "param": [3, 4, 5, 13, 16, 17, 18, 20, 22, 28, 34, 39, 54], "param_fil": [13, 24], "paramet": [3, 5, 6, 10, 11, 14, 16, 17, 18, 20, 21, 23, 24, 25, 28, 33, 34, 39, 47, 49, 50, 60], "parameter": [42, 44, 61, 68, 70], "params_fil": 13, "parent": [3, 5, 16, 17, 21, 23, 39, 45, 50, 69], "park": [11, 48], "parker": 0, "pars": [1, 3, 5, 6, 12, 13, 15, 16, 17, 20, 21, 22, 23, 47, 49], "part": [8, 10, 20, 21, 39, 50, 59, 60, 63], "parth": 0, "parthc": 0, "parti": 10, "pass": [13, 14, 17, 18, 24, 27, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 48], "passiv": [21, 48], "passthrough_control": 30, "passthroughcontrol": 30, "past": [0, 59], "pastora": 0, "path": [3, 4, 10, 13, 14, 25, 39, 60, 68], "patil": 0, "patrick": 0, "pattern": 39, "paul": 0, "pauldinh": 0, "paulverhoeckx": 0, "paus": [13, 17], "pc": 37, "pca9685": 74, "pd": 63, "pdf": [24, 39, 72], "pendant": 10, "pendulum": [21, 27], "pendulum_example_effort": [3, 5], "pendulum_example_posit": [3, 5], "peopl": [0, 2], "pep\u00f3": 0, "per": [17, 47, 49, 52, 58], "perform": [10, 13, 39, 61, 64], "perform_command_mode_switch": [14, 23], "period": [18, 39, 58], "permiss": [3, 5, 13], "perpendicular": 48, "perron": 0, "person": 50, "peter": 0, "peterdavidfagan": 0, "petkovich": 0, "petkovi\u0107": 0, "phi": 48, "phi_": 48, "physic": [3, 4, 5, 6, 17, 19, 20, 21, 22], "pi": [39, 58, 63], "picknik": 10, "pictur": 48, "pid": [12, 46, 49, 58, 59, 60, 75], "pid_control": [1, 63], "pid_gain": [3, 31], "pid_refer": 12, "pidcontrol": 63, "pidro": 63, "ping": 2, "pipe": 22, "pipelin": 2, "piraka9011": 0, "pitch": 39, "pixel": 10, "pkg": [23, 27, 35, 50], "place": [8, 11, 12, 13, 21, 45, 50, 54, 69], "plai": 20, "plan": [10, 48, 75], "plane": [39, 48], "planer": 39, "plapp": 10, "plausibl": 2, "pleas": [2, 45, 75], "plu": 21, "plugin": [4, 11, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 50, 63, 67, 72], "plugin_nam": [16, 43], "plugin_packag": 43, "pluginlib": [3, 4, 5, 6, 13, 23, 39, 50, 63], "pluginlib_export_class": [6, 23, 25, 39, 50], "pluginlib_export_plugin_description_fil": [23, 39, 50], "pmb2": 74, "po": [35, 43, 59], "poignonec": 0, "point": [4, 21, 39, 43, 48, 49, 50, 58, 59, 60, 63, 75], "pointer": 39, "polzin": 0, "port": [8, 16, 17, 20], "portabl": 17, "pos_kd": 3, "pos_ki": 3, "pos_kp": 3, "pos_max_integral_error": 3, "pose": [17, 29, 45, 46, 68, 69], "pose_covariance_diagon": [45, 68, 69], "pose_fram": 64, "pose_nam": 64, "posesensor": [17, 64], "posestamp": 64, "posit": [3, 4, 5, 6, 10, 13, 16, 17, 20, 21, 22, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 47, 48, 49, 51, 57, 58, 59, 60, 61, 62, 63, 64, 65, 68, 71], "position_control": [1, 30, 46, 53, 55], "position_feedback": [45, 68], "position_in_degre": 25, "position_pid": 3, "position_proportional_gain": 5, "position_state_following_offset": 22, "position_track": 12, "position_trajectory_control": [13, 33], "positionactuatorhardwar": 4, "possibl": [2, 4, 8, 13, 20, 22, 25, 27, 29, 31, 32, 34, 35, 36, 37, 38, 40, 43, 50, 59], "post": 61, "potenti": [2, 10, 11, 20, 50, 58], "poubel": 0, "power": [2, 3, 5, 10, 21, 23], "pptx": 72, "pr": [2, 3, 16, 17, 73, 74], "practic": [10, 11, 14, 72], "practition": 10, "prada": 0, "praneeth": 0, "pratham": 0, "pre": 2, "preced": 12, "preempt": 60, "prefac": 10, "prefer": [8, 61], "prefix": [14, 16, 23, 27, 35, 43, 45, 50, 52, 56, 64, 66], "prepar": [23, 35, 50], "prepare_command_mode_switch": 23, "preprocessor": [23, 50], "prerequisit": 5, "present": [11, 13, 16, 17, 20, 54, 57, 60], "preserv": 59, "preset": 8, "prevent": 48, "previou": [18, 35, 39, 47, 49, 59, 75], "previous": 39, "previous_st": [18, 19, 39], "primari": [39, 60], "print": [29, 34, 57], "prior": 72, "prioriti": [13, 17], "prismat": [3, 5, 16, 17, 21], "privat": 39, "pro": 74, "probabl": 44, "problem": [10, 48, 75], "procedur": 25, "process": [12, 17, 23, 39, 47, 49, 50, 59, 61], "product": [10, 11, 21, 57, 72], "profil": 8, "program": 39, "programm": 0, "progtologist": 0, "project": [0, 2, 75], "propag": 20, "proper": [2, 12, 13, 60], "properli": [3, 5, 12, 14, 16, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41], "properti": [3, 5, 39], "proport": [2, 3, 5, 58, 63], "propos": [12, 75], "proprietari": [27, 29, 32, 34, 35, 36, 37, 38, 40], "protect": 50, "prototyp": [10, 36], "protyasha": 0, "prove": 25, "provid": [0, 3, 4, 5, 8, 10, 12, 16, 17, 20, 21, 22, 23, 25, 27, 30, 35, 36, 37, 38, 39, 40, 41, 43, 50, 54, 57, 58, 59, 60, 61, 68, 75], "proxim": 39, "pseudo": 43, "pub": [27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41], "public": [23, 39, 50], "publish": [1, 3, 5, 8, 12, 14, 16, 17, 20, 25, 28, 29, 39, 43, 46, 52, 54, 56, 57, 59, 64, 66, 69, 75], "publish_ackermann_command": 69, "publish_limited_veloc": 45, "publish_r": [45, 64], "publisher_config": 33, "pull": [0, 11, 23, 72], "pullei": 21, "pure": 4, "purpos": [8, 27, 30, 32, 35, 36, 37, 38, 39, 40, 41, 63], "purvi": 0, "push_back": [16, 23], "put": [2, 23, 50], "pwm": 74, "py": [3, 5, 17, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "python": 16, "qiayuan": 0, "qiayuanl": 0, "qinqon": 0, "qualifi": [16, 17, 23], "qualiti": [0, 2], "queri": [39, 60], "query_st": 60, "querytrajectoryst": 60, "question": 75, "queu": 60, "quick": 10, "quiet_nan": [45, 58, 69], "quintic": [59, 63], "quit": 8, "r": [4, 17, 25, 40, 48], "r6bot": 39, "r6bot_control": 39, "r_": 48, "r_b": 48, "rad": [61, 66, 68], "radiat": 66, "radiation_typ": 66, "radiu": [42, 44, 45, 48, 69, 70], "ragnar\u00f6k": 0, "rahman": 0, "raiola": 0, "raivia": 0, "ram": 17, "ramcharanthota": 0, "rammerstorf": 0, "ramon": 0, "random": [2, 32, 35, 36, 37, 38], "rang": [4, 20, 46], "range_sensor": 66, "range_sensor_broadcast": [1, 66], "range_sensor_fram": 66, "rangesensor": 66, "rasmussen": 0, "rate": [0, 15, 17, 19, 29, 34, 45, 46, 58, 59, 60, 64], "rather": [12, 25, 59], "ratio": [21, 43], "rauch": 0, "raw": [4, 61], "rayman": 0, "rclcpp": [13, 18, 23, 39, 50], "rclcpp_info": 17, "rclcpp_lifecycl": [16, 17, 18, 23, 39, 50], "rcywongaa": 0, "reach": [59, 60], "read": [2, 3, 4, 5, 6, 7, 9, 12, 13, 14, 18, 20, 21, 23, 25, 30, 32, 35, 36, 37, 39, 43, 48, 50, 54, 57, 58, 62, 63, 66, 68], "readabl": [8, 39], "readi": [10, 11, 23, 25, 30, 46, 50], "real": [6, 8, 10, 13, 14, 21, 22, 28, 34, 50, 57, 58, 72, 75], "realiz": [4, 10, 59, 60], "realli": 13, "realtim": [10, 13, 14, 39, 45, 60, 69, 75], "realtime_tool": [8, 75], "realtive_or_absolute_file_path": 17, "rear": [29, 42, 44, 48, 68, 69, 70], "rear_wheel_radiu": 44, "rear_wheel_track": 42, "rear_wheels_nam": 68, "rear_wheels_radiu": [42, 70], "rear_wheels_state_nam": 68, "reason": [10, 12, 13, 21, 39], "receiv": [0, 6, 16, 17, 20, 28, 31, 39, 59], "recent": [0, 23, 50], "reckon": 48, "recommend": [3, 4, 10, 11, 13, 14, 23, 63, 72], "reconfigur": [13, 39], "record": 10, "recov": 19, "recreat": 27, "rectangl": [27, 30, 32, 35, 36, 37, 38, 40], "red": 59, "reduc": [2, 22], "reduct": 21, "refer": [4, 12, 17, 21, 24, 29, 30, 39, 48, 74], "reference_and_state_dof_nam": 63, "reference_and_state_interfac": 63, "reference_nam": 61, "reference_timeout": 68, "reflect": 30, "reframesystem": 0, "regard": 75, "regardless": 2, "regist": [3, 5, 6], "rein": 0, "reinzor": 0, "reject": [35, 58, 59], "rel": [39, 59], "relai": 13, "relat": [4, 8, 10, 16, 17, 20], "releas": [2, 3, 4, 7, 10, 14, 21, 25, 39, 47], "release_interfac": [17, 39], "relev": [8, 43, 58, 61, 63, 68, 75], "reli": 8, "relianc": 57, "reload": [13, 19, 24], "relwithdebinfo": 14, "remain": [21, 49, 60], "remap": [3, 5, 13, 14, 16, 29], "remap_odometry_tf": 29, "rememb": [14, 23, 50], "remind": 23, "remov": [16, 17, 47, 49], "renam": 16, "repeat": 39, "repeatedli": 2, "replac": [8, 16, 17, 46, 60], "repo": [2, 4, 10, 11, 25], "report": [4, 8, 17, 57, 75], "repositori": [4, 8, 9, 15, 16, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 45, 46], "repres": [4, 19, 21, 39, 45, 46, 59, 68], "represent": [46, 60], "reproduc": 75, "republish": [36, 37], "request": [0, 6, 23, 39, 57, 75], "requir": [2, 4, 6, 8, 23, 24, 39, 43, 47, 49, 50, 51, 60, 65, 71], "research": [0, 10], "reserv": 50, "reset": [18, 39, 49, 68], "resolv": 14, "resourc": [3, 5, 6, 16, 21, 23, 35], "resource_manag": [27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40], "resourcemanag": [6, 12, 17], "respect": [2, 3, 4, 5, 8, 9, 10, 13, 21, 28, 47, 58, 59, 60, 62], "respons": [13, 20, 21, 39], "rest": 20, "restart": [31, 39], "restrict": [3, 49, 60], "result": [2, 4, 12, 13, 27, 39, 48, 57, 59], "return": [13, 16, 17, 18, 19, 23, 27, 39, 50, 55, 57, 59, 60, 61, 62], "return_typ": [13, 17, 18, 19, 39, 50], "reus": [4, 10, 12], "reuter": 0, "review": [0, 2, 8, 75], "revolut": [21, 25, 27, 30, 39, 40], "rewrit": [8, 75], "reynold": 0, "reza": 0, "rich": 8, "richard": 0, "rico": 0, "right": [8, 13, 25, 31, 45, 48], "right_finger_joint": [3, 5, 16, 17, 21], "right_wheel": 45, "right_wheel_joint": 34, "right_wheel_nam": 45, "right_wheel_radius_multipli": 45, "rigid": 6, "rivero": 0, "rizon": 74, "rizz": 0, "rizzardo": 0, "rm": [3, 4, 5, 25, 27], "ro": [0, 1, 2, 3, 4, 5, 8, 11, 13, 14, 17, 18, 20, 21, 22, 24, 25, 27, 28, 29, 34, 35, 36, 37, 38, 39, 40, 41, 46, 48, 50, 59, 60, 72, 75], "roadmap": [8, 25, 75], "rob": 0, "robertwilbrandt": 0, "robot": [0, 6, 8, 11, 12, 13, 14, 16, 17, 18, 20, 21, 27, 29, 30, 33, 34, 41, 43, 45, 52, 57, 61, 64, 68, 69, 72, 75], "robot_6_dof": 39, "robot_6_dof_hardwar": 39, "robot_control": [13, 33, 35, 39], "robot_descript": [3, 5, 13, 14, 16, 17, 27, 39, 49, 57], "robot_description_ful": [3, 5], "robot_hardwar": 39, "robot_hardware_interface_nam": 23, "robot_loc": 12, "robot_state_pub_nod": 13, "robot_state_publish": [13, 16, 29, 57], "robotcontrol": 39, "robotgir": 0, "robothardwareinterfacenam": 23, "robothw": 6, "robotiq_85_left_knuckle_joint": 62, "robotmodel": 27, "robotsystem": 39, "robust": [48, 60], "rocker": [3, 5], "rodriguez": [59, 60], "role": 20, "roll": [3, 4, 7, 9, 11, 25, 39, 45, 48, 69], "ron": 0, "roncagliolo": 0, "roncapat": 0, "roni": 0, "room": 72, "root": [23, 50], "ros1": [10, 25], "ros2": [3, 4, 5, 10, 13, 14, 17, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50], "ros2_control": [0, 2, 4, 7, 9, 12, 13, 14, 17, 18, 19, 22, 23, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 45, 50, 54, 73], "ros2_control_ci": 4, "ros2_control_demo": [2, 4, 25, 27, 39, 75], "ros2_control_demo_descript": [27, 29], "ros2_control_demo_example_1": [25, 27], "ros2_control_demo_example_10": 28, "ros2_control_demo_example_11": 29, "ros2_control_demo_example_12": 30, "ros2_control_demo_example_13": 31, "ros2_control_demo_example_14": 32, "ros2_control_demo_example_15": 33, "ros2_control_demo_example_2": [25, 34], "ros2_control_demo_example_3": 35, "ros2_control_demo_example_4": [31, 36], "ros2_control_demo_example_5": [31, 37], "ros2_control_demo_example_6": 38, "ros2_control_demo_example_7": 39, "ros2_control_demo_example_8": 40, "ros2_control_demo_example_9": 41, "ros2_control_demo_hardwar": [4, 17, 20, 24, 31], "ros2_control_nod": [4, 13, 14, 17, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40], "ros2_control_test_asset": [1, 50], "ros2_w": [3, 4, 5, 25], "ros2controlcli": 31, "ros2launch": 14, "ros2tori": 0, "ros__paramet": [3, 5, 13, 43, 45, 51, 52, 54, 55, 56, 57, 58, 60, 63, 64, 65, 66, 71], "ros_control": [4, 8, 10, 75], "ros_distro": [2, 4, 25, 27], "rosal": 0, "rosbot": 74, "roscon2022_workshop": 25, "roscon2023_control_workshop": 11, "roscon2023_workshop": 11, "roscon2024_workshop": 72, "rosdep": [4, 25], "rosdistro": [4, 25], "rosin": 0, "rosject": 10, "rosterloh": 0, "rotat": [21, 39, 45, 48, 58, 69], "row": 56, "rpy": [3, 5, 16, 17, 21, 39], "rqt": [13, 67], "rqt_joint_trajectory_control": [46, 60], "rrbot": [4, 13, 20, 24, 25, 28, 29, 32, 33, 35, 36, 37, 38, 40], "rrbot_1": [13, 33], "rrbot_1_joint1": 33, "rrbot_1_joint2": 33, "rrbot_2": 33, "rrbot_2_joint1": 33, "rrbot_2_joint2": 33, "rrbot_actu": 38, "rrbot_actuator_without_feedback": 32, "rrbot_control": [27, 28, 30, 40, 41], "rrbot_descript": [27, 28, 30, 32, 33, 35, 36, 37, 38, 40, 41], "rrbot_external_fts_broadcast": 31, "rrbot_forward_position_publish": [27, 33, 41], "rrbot_gazebo": 41, "rrbot_joint1": 31, "rrbot_joint2": 31, "rrbot_joint_state_broadcast": 31, "rrbot_joint_trajectory_publish": [27, 33], "rrbot_jtc": 27, "rrbot_modular_actu": 38, "rrbot_modular_actuators_without_feedback_sensors_for_position_feedback": 32, "rrbot_multi_interface_forward_control": 35, "rrbot_namespac": 33, "rrbot_namespace_control": 33, "rrbot_namespace_forward_position_publish": 33, "rrbot_namespace_joint_trajectory_publish": 33, "rrbot_position_control": 31, "rrbot_sensor_for_position_feedback": 32, "rrbot_system_multi_interfac": 35, "rrbot_system_position_onli": [31, 37], "rrbot_system_with_external_sensor": 37, "rrbot_system_with_sensor": [31, 36], "rrbot_tcp": 4, "rrbot_tcp_fts_sensor": 31, "rrbot_transmissions_system_position_onli": 40, "rrbot_with_external_sensor_control": 37, "rrbot_with_sensor": 31, "rrbot_with_sensor_control": 36, "rrbot_with_sensor_fts_broadcast": 31, "rrbot_with_sensor_joint1": 31, "rrbot_with_sensor_joint2": 31, "rrbot_with_sensor_joint_state_broadcast": 31, "rrbot_with_sensor_position_control": 31, "rrbot_with_sensor_tcp_fts_sensor": 31, "rrbotactuatorwithoutfeedback": 32, "rrbotforcetorquesensor1d": 4, "rrbotforcetorquesensor2d": 20, "rrbotgripp": 4, "rrbotmodularjoint": 38, "rrbotmodularjoint1": [32, 38], "rrbotmodularjoint2": [32, 38], "rrbotmodularpositionsensorjoint1": 32, "rrbotmodularpositionsensorjoint2": 32, "rrbotsensorpositionfeedback": 32, "rrbotsystem1": 20, "rrbotsystem2": 20, "rrbotsystemmultiinterfac": 35, "rrbotsystemmutiplegpio": [17, 20], "rrbotsystempositiononli": [4, 31, 37], "rrbotsystempositiononlyhardwar": [4, 6, 17, 20, 24, 31, 37], "rrbotsystemwithgpiohardwar": 28, "rrbotsystemwithsensor": [31, 36], "rrbotsystemwithsensorhardwar": [31, 36], "rrbottransmissionssystempositiononli": 40, "rrbotwithsensor": 31, "rs232": [32, 38], "rs485": [32, 38], "rsi": [4, 27, 36, 37, 74], "rst": 9, "rt": [13, 17], "rtprio": 13, "rua0ra1": 0, "ruddick": 0, "rufu": 0, "rule": [3, 5, 12, 13, 23, 48, 50], "run": [10, 11, 12, 13, 14, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 46, 59, 68, 72], "rune": 10, "runtim": [35, 39], "rv1a": 74, "rviz": [25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 57], "rviz2": [25, 27], "rx": 43, "ry": 43, "rz": 43, "s_d": 58, "sachin": 0, "sachinkum0009": 0, "saeed": 0, "safe": [6, 39, 45, 50, 60, 69], "safeti": [8, 39], "sai": [0, 10, 21], "saikishor": 0, "salah": 0, "same": [2, 3, 11, 12, 13, 18, 20, 21, 31, 35, 39, 46, 48, 52, 58, 59, 60, 63], "sampl": [45, 59, 68, 69], "sangtaekle": 0, "sangteak601": 0, "saniti": 59, "sanjeeev": 0, "sanjeev": 0, "santosh": 0, "santoshgovindaraj": 0, "satisfi": [2, 21, 48], "sato": 0, "scale": [10, 58], "scenario": [8, 31, 59], "scene": 31, "schaerer": 0, "sched_fifo": [13, 17], "schedul": 17, "scheunemann": 0, "schik": 0, "schoenmak": 0, "schornak": 0, "schornakj": 0, "schulz": 0, "schulze18": 0, "schunk": [35, 74], "scope": 2, "scott": 0, "scratch": 39, "script": [4, 8, 17, 23, 50], "sdf": 17, "sea": 0, "sean": 0, "seanyen": 0, "search": [23, 50], "sebastian": 0, "sec": [36, 37], "second": [23, 24, 27, 30, 35, 36, 37, 38, 39, 40, 41, 45, 48, 49, 50, 59, 62, 63, 75], "section": [2, 3, 5, 6, 17, 18, 20, 21, 23, 48, 50, 60], "secur": 13, "see": [0, 2, 3, 4, 5, 6, 7, 9, 13, 16, 17, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 52, 56, 58, 60, 61, 64, 66, 68, 69, 70], "seem": [16, 17], "segfault": 14, "segment": [47, 49, 59, 60], "select": 14, "selected_ax": 43, "semant": [10, 17, 20, 43, 52, 56, 64, 66], "semi": 2, "senai": 0, "send": [3, 5, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 59, 60, 63], "send_trajectori": 39, "sender": 60, "sens": [4, 6, 46, 48, 52], "sensibl": 6, "sensor": [4, 6, 8, 17, 19, 22, 23, 25, 31, 32, 38, 39, 43, 46, 64, 74], "sensor_fus": 12, "sensor_msg": [3, 5, 56, 66], "sensor_nam": [43, 52, 56, 66], "sensorinterfac": [6, 32, 37], "sent": [30, 47, 49], "separ": [2, 4, 6, 14, 25, 32, 45, 57, 69], "serafadam": 0, "serafin": 0, "serial": [12, 21, 39], "seriou": 48, "serv": [2, 4, 8, 20], "server": [55, 60, 62], "servic": [4, 8, 12, 13, 17, 19, 31, 39, 46], "service_call_timeout": 13, "servo": 74, "set": [2, 6, 8, 10, 11, 12, 13, 14, 16, 17, 20, 21, 22, 23, 24, 25, 27, 28, 29, 31, 39, 43, 45, 46, 47, 49, 51, 54, 57, 58, 59, 60, 62, 64, 65, 66, 68, 69, 71], "set_chained_mod": 12, "set_command": [16, 23], "set_controller_st": [27, 35], "set_feedforward_control": 63, "set_hardware_component_st": [17, 31], "set_last_command_interface_value_as_state_on_activ": [49, 58], "set_lifecycle_st": [16, 17], "set_stat": [16, 17, 23], "setbool": 63, "sethardwarecomponentst": 31, "setpoint": [5, 21, 49, 60], "setup": [4, 11, 17, 22, 23, 25, 27, 34, 39, 50, 54, 59, 63, 72], "sever": 21, "sgmurrai": 0, "sgstreet": 0, "sh": [4, 25, 27], "shane": 0, "share": [10, 22, 23, 27, 35, 39, 50, 61, 68], "shared_ptr": [16, 23], "shawn": 0, "shawnschaer": 0, "shelf": 10, "shell": [23, 50], "ship": 20, "shoji": 0, "shonigmann": 0, "short": [2, 20, 50, 75], "shortest": [45, 58, 69], "shota": 0, "shotaak": 0, "should": [2, 3, 5, 6, 8, 9, 10, 12, 13, 16, 17, 18, 21, 23, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 49, 50, 57, 59, 60, 63, 69], "show": [0, 2, 3, 4, 5, 10, 11, 13, 20, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 48, 57, 59, 72], "showcas": [8, 10, 11], "shown": [10, 16, 17, 39, 59], "shut": 39, "shutdown": [23, 39], "sibl": 13, "siciliano": 48, "side": [4, 8, 10, 45, 72], "signal": 20, "signifi": 20, "silvio": 0, "sim": [5, 17, 24, 73], "similar": [2, 4, 10, 17, 20, 27, 29, 30, 39], "similarli": 29, "simpl": [4, 8, 10, 12, 21, 23, 25, 27, 29, 30, 34, 39, 40, 48, 50, 55, 62], "simplecontrollermanag": 8, "simplest": 13, "simpletransmiss": 21, "simpli": [3, 10, 27, 59, 60], "simplic": [12, 39], "simplifi": [21, 23, 39, 50, 75], "simul": [8, 10, 13, 17, 22, 24, 25, 27, 28, 30, 34, 36, 37, 39], "sin": 48, "sinc": [16, 18, 35, 39, 44], "singl": [10, 12, 16, 25, 31, 36, 48, 55, 69], "site": 4, "sivaraman": 0, "six": [21, 39, 52], "size": [8, 16, 20, 45, 66, 69], "sjahr": 0, "skeleton": 4, "skid": 48, "skill": 8, "skip": [7, 9], "slide": [21, 72], "slider": 25, "slider_to_cart": [3, 5, 51, 65, 71], "slightli": 57, "slip": 48, "sloretz": 0, "slower": [45, 59, 69], "smaller": 21, "smarter": 59, "smooth": [59, 75], "snake_cas": [23, 50], "snippet": 6, "so": [3, 4, 5, 12, 13, 16, 17, 21, 23, 39, 43, 48, 50, 60, 61, 68], "soft": [13, 17], "softwar": [0, 4, 39], "soham": 0, "soham2560": 0, "solomon": 0, "solut": [6, 10, 11, 48, 72], "solv": [3, 5, 31], "some": [2, 3, 5, 8, 10, 14, 16, 17, 18, 21, 23, 25, 27, 29, 32, 34, 35, 36, 37, 38, 39, 40, 43, 57, 58, 60, 75], "some_command": 16, "some_optional_namespac": 13, "some_st": 16, "some_unlisted_interfac": [16, 23], "some_valu": 20, "someon": 21, "someth": 30, "somewher": 16, "sophia": 0, "sort": [17, 50], "soteb": 0, "sourc": [2, 3, 5, 10, 11, 14, 23, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 50], "souza": 0, "sowa": 0, "sp": 0, "space": [21, 45, 60], "spawn": [13, 17, 35], "spawner": [12, 16, 17, 35], "spawner_forward_illegal1_control": 35, "speci": 39, "special": [49, 51, 59, 60, 65, 71], "specif": [3, 5, 8, 12, 13, 14, 16, 17, 18, 20, 21, 39, 41, 53, 57, 59, 60], "specifi": [3, 5, 13, 21, 23, 25, 39, 43, 46, 49, 50, 58, 59, 60, 62, 63], "speed": [45, 48, 62, 69], "sphinx": 2, "spin": 24, "spin_tim": 24, "splice": 59, "spline": 58, "spring": [3, 5], "sqrt": 43, "squash": 2, "src": [4, 11, 23, 25, 27, 39, 43, 45, 50, 52, 54, 55, 56, 57, 58, 61, 64, 66], "srv": [4, 31, 60, 63], "stabl": [2, 48], "stack": [4, 10, 75], "stage": [2, 12, 30], "stale": [45, 58, 69], "stall": [55, 62], "stall_timeout": [55, 62], "stall_velocity_threshold": [55, 62], "stamp": [36, 37, 47, 49, 61, 68], "stand": 31, "standalon": 63, "standard": [2, 6, 8, 10, 13, 17, 23, 24, 32, 38, 39, 52, 57], "start": [3, 5, 6, 10, 12, 13, 14, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 45, 50, 58, 59, 69, 75], "start_with_hold": [47, 49], "startup": [13, 17, 22], "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, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 46, 47, 49, 50, 52, 54, 57, 58, 62, 64, 72], "state_interfac": [3, 4, 5, 16, 17, 20, 21, 22, 28, 39, 43, 54, 58, 60, 62], "state_interface_configur": [6, 12, 39, 50], "state_interface_type_combin": 58, "state_interfaces_": 39, "state_joint_nam": 61, "stateinterfac": [3, 5, 12, 20, 23, 39], "static": [48, 56], "static_covariance_angular_veloc": 56, "static_covariance_linear_acceler": 56, "static_covariance_orient": 56, "stationari": 43, "statu": [8, 12, 24, 27, 31, 58], "stavrino": 0, "std": [12, 13, 16, 17, 23, 39, 45, 58, 69], "std_msg": [13, 27, 28, 30, 32, 35, 36, 37, 38, 40, 41, 51, 53, 65, 71], "std_srv": 63, "steer": [25, 29, 42, 44, 46, 49, 61, 68, 69, 70], "steerabl": [42, 44, 48, 70], "steering_controllers_librari": 1, "steering_joint_nam": 69, "steeringcontrollerstatu": 68, "step": [10, 12, 16, 18, 23, 25, 50, 59, 75], "stephani": 0, "stephen": 0, "steven": 0, "stiff": 43, "still": [2, 6, 14, 27, 30, 31, 32, 34, 35, 36, 37, 38, 40, 46, 59], "stl": 39, "stod": 17, "stogl": [10, 11, 72], "stoi": 18, "stop": [6, 10, 12, 13, 24, 27, 28, 31, 34, 35, 39, 45, 58, 69], "stopped_velocity_toler": [58, 60], "storag": [17, 20], "store": [16, 17, 21, 23, 50], "strategi": [6, 13, 25, 59], "stream": [6, 10], "streamlin": 30, "street": 0, "stretch": 8, "strict": [24, 48], "strictli": 20, "string": [6, 13, 16, 17, 22, 23, 25, 43, 45, 49, 50, 52, 53, 55, 56, 57, 58, 62, 63, 64, 66, 68, 69], "string_arrai": [43, 45, 53, 54, 57, 58, 62, 63, 68], "strongli": 3, "struct": [8, 20], "structur": [4, 8, 12, 13, 17, 20, 21, 23, 39, 45, 50, 58, 59], "struggl": [10, 11], "studi": 10, "style": [2, 23, 50], "st\u0119pie\u0144": 0, "suab321321": 0, "sub": [3, 5, 29], "subject": 13, "submit": [0, 2, 10, 73, 74], "subscrib": [12, 16, 17, 28, 29, 30, 39, 54], "subsequ": 39, "subset": 60, "substitut": 59, "success": [13, 18, 19, 23, 39, 49, 50, 55, 60, 62], "successfulli": [27, 49], "suction": 20, "suddenli": 22, "sudo": [4, 11, 13, 14, 25, 72], "suffici": [2, 3, 5, 12, 48, 52], "suit": 13, "suitabl": [6, 10], "sum": 58, "summar": [7, 47, 49], "summari": [2, 10, 75], "summat": 3, "sunris": 74, "support": [0, 3, 4, 5, 6, 10, 13, 16, 17, 21, 22, 23, 24, 39, 43, 50, 57, 59, 60, 62, 68, 73, 75], "suppos": [39, 59], "sure": [2, 5, 7, 8, 9, 14, 27, 30, 32, 34, 35, 36, 37, 38, 40, 75], "surfac": 48, "surround": 6, "svh": 74, "svnrk": 0, "switch": [8, 12, 13, 17, 24, 25, 27, 33, 35], "switch_control": [12, 13, 27, 31, 33, 35], "switch_timeout": [13, 24], "swiz23": 0, "syllogismrx": 0, "symlink": [4, 11, 25, 39], "symmetr": 58, "sync": 2, "synchron": [21, 31], "synodino": 0, "syntax": [16, 17], "system": [3, 4, 5, 6, 8, 10, 11, 14, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 48, 58, 60, 72, 73, 74, 75], "system_interfac": 18, "systemcompon": 10, "systeminterfac": [3, 5, 6, 18, 22, 36, 39], "szitan": 0, "s\u00f8e": 10, "t": [0, 2, 3, 5, 11, 12, 16, 17, 23, 25, 28, 31, 34, 35, 48, 58, 59, 60, 63, 72], "t3ch9": 0, "tabl": 25, "tadach": 0, "taddes": 0, "tag": [4, 13, 17, 20, 21, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 50, 54, 75], "takashi": 0, "takashisato": 0, "take": [6, 8, 10, 12, 16, 17, 23, 30, 35, 45, 48, 50, 57, 59], "taken": [13, 68], "tam\u00e1": 0, "tan": 48, "target": [2, 13, 23, 43, 50, 53, 58, 60, 62], "target_fram": [27, 29, 32, 34, 35, 36, 37, 38, 40], "target_st": 31, "task": [8, 10, 45], "tbd": 10, "tcp": [39, 43], "tcp_force_torque_sensor": 39, "tcp_fts_sensor": [4, 20, 36, 37], "teach": 10, "tech": 0, "techniqu": 57, "teleoper": 10, "telescop": 21, "temp_feedback": 20, "temperatur": [20, 25], "templat": [23, 25, 39, 50], "term": [12, 63, 75], "termin": [11, 14, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41], "terzer": 0, "test": [2, 3, 8, 13, 22, 23, 25, 27, 33, 34, 41, 42, 43, 44, 45, 50, 52, 56, 61, 63, 64, 66, 68, 70], "test_admittance_control": 43, "test_compon": [16, 17], "test_control": 24, "test_controller_nam": 24, "test_depend": [23, 50], "test_diff_drive_control": 45, "test_force_torque_sensor_broadcast": 52, "test_forward_position_control": [27, 33, 35, 36, 37, 38, 40, 41], "test_generic_system": 23, "test_imu_sensor_broadcast": 56, "test_joint_trajectory_control": [27, 33], "test_load_": [23, 50], "test_multi_controller_manager_forward_position_control": 33, "test_multi_controller_manager_joint_trajectory_control": 33, "test_pid_control": 63, "test_pos": 64, "test_pose_broadcast": 64, "test_range_sensor_broadcast": 66, "tezer": 0, "tf": [29, 31, 45, 61, 64, 68], "tf2_msg": [45, 61, 68], "tf_frame_prefix": 45, "tf_frame_prefix_en": 45, "tf_odometri": [29, 61, 68], "tf_prefix": 45, "tfmessag": [45, 61, 68], "than": [13, 21, 42, 43, 44, 45, 52, 54, 55, 58, 60, 62, 63, 64, 68, 69, 70], "thank": 2, "thei": [2, 4, 6, 8, 10, 12, 16, 20, 21, 22, 23, 24, 30, 31, 46, 50, 58, 60, 68], "them": [2, 3, 8, 12, 13, 16, 17, 20, 23, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 50, 57, 59, 74], "theme": 2, "theoret": 63, "theori": [4, 75], "therebi": 54, "therefor": [8, 12, 13, 14, 25, 31, 50, 57, 58, 60], "theta": 48, "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, 26, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75], "thibault": 0, "thing": [2, 3, 5, 11, 13, 16, 23, 25], "think": [12, 25], "thoma": 0, "those": [2, 4, 6, 8, 12, 16, 22, 23, 25, 39, 50, 52, 57, 58, 59, 66], "though": [3, 5, 13, 29, 30], "thrasher": 0, "thread": [13, 17, 39], "thread_prior": 17, "three": [2, 4, 6, 19, 20, 21, 25, 39, 48, 50, 59, 61, 70], "three_robot": 31, "three_robots_control": 31, "threedofbot": 31, "threedofbot_descript": 31, "threedofbot_joint1": 31, "threedofbot_joint2": 31, "threedofbot_joint3": 31, "threedofbot_joint_state_broadcast": 31, "threedofbot_pid_gain_control": 31, "threedofbot_position_control": 31, "threshold": [55, 62], "through": [4, 8, 10, 12, 13, 17, 23, 24, 25, 30, 39, 48, 50, 60, 63, 75], "throughput": 13, "throw": 17, "tiago": 74, "tianyu": 0, "tim": 0, "time": [0, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 17, 22, 24, 25, 27, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 45, 50, 52, 58, 59, 60, 72, 75], "time_from_start": 59, "timeout": [13, 17, 24, 45, 49, 55, 58, 61, 62, 68, 69], "timestamp": 59, "timon": 0, "timonegk": 0, "timpl": 0, "tingelst": 0, "tingelstad": 0, "tip": [10, 39, 43], "titl": 2, "tmp": 24, "tmux": 11, "tobia": 0, "todo": 45, "togeth": [4, 12, 13, 20, 21, 34, 36, 68], "toler": [20, 47, 49, 58, 60], "tomislav": 0, "tomoya": 0, "tomoyafujita2016": 0, "toni": [0, 10], "tonybaltovski": 0, "tonylitianyu": 0, "tonynajjar": 0, "too": 31, "took": 6, "tool": [3, 5, 6, 8, 10, 11, 13, 39, 43], "tool0": [39, 43], "tool_link": [36, 37], "toolkit": 75, "top": [10, 11], "topic": [3, 5, 8, 10, 12, 13, 16, 17, 20, 21, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 45, 46, 57, 60, 63, 69, 73], "torqu": [4, 20, 21, 31, 36, 37, 43, 46], "torque_sensor": 57, "torr": 0, "total": 20, "tpoignonec": 0, "traceabl": 2, "track": [4, 42, 48, 68, 70, 75], "tracker": 75, "traction": [42, 44, 68, 69, 70], "traction_feedback_typ": 68, "traction_joint_nam": 69, "trail": 69, "traj": 59, "trajectori": [10, 27, 33, 39, 46, 47, 49, 58, 63, 75], "trajectory_control": 49, "trajectory_msg": [43, 59, 60], "transfer": 39, "transform": [21, 31, 39, 45, 64, 69], "transit": [39, 46, 47, 49, 59], "translat": [39, 45, 69], "transmiss": [4, 25], "transmission1": 40, "transmission2": 40, "transmission_interfac": [1, 21], "traversaro": 0, "tree": [29, 39, 45], "tri": [12, 58], "tricycl": [10, 46, 69], "tricycle_control": 1, "tricycle_dr": 3, "tricycle_drive_exampl": 5, "tricycle_steering_control": 1, "tricylc": 68, "trigger": 12, "trivial": [2, 22], "true": [3, 5, 14, 17, 18, 28, 29, 34, 41, 43, 45, 49, 54, 57, 58, 59, 60, 62, 63, 64, 68, 69], "try": [12, 13, 17, 31, 35, 39, 54, 62, 72], "tune": [45, 69], "turn": [10, 39, 48], "tutori": [14, 25], "twist": [29, 34, 47, 48, 49, 61, 68, 69], "twist_covariance_diagon": [45, 68, 69], "twiststamp": [29, 34, 45, 61, 68, 69], "two": [2, 4, 8, 12, 13, 21, 23, 25, 27, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 48, 49, 50, 52, 59, 60, 63, 68, 69, 70], "txt": [23, 39, 50], "tyler": 0, "tylerjw": 0, "type": [2, 3, 4, 5, 6, 10, 12, 13, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 28, 31, 32, 33, 34, 36, 37, 38, 39, 45, 46, 47, 49, 50, 51, 52, 54, 56, 58, 63, 65, 66, 68, 71], "type_command_interfaces_": [17, 23], "type_state_interfaces_": [17, 23], "typic": [8, 12, 13, 20, 21, 34, 57, 58], "tz": 20, "tz_rang": 20, "u": [2, 3, 5, 13, 25, 58], "ubuntu": [3, 11, 13, 72], "uint": 16, "ultrason": 66, "uml": 4, "unaffect": 20, "unavail": [12, 17, 29, 30, 31], "unclaim": [12, 17, 24, 29, 30, 31, 35], "unconfigur": [13, 19, 24, 27, 31, 39], "under": [0, 10, 23, 25, 30, 33, 50, 59, 60, 75], "understand": [2, 8, 59], "unifi": [10, 20], "uniform": 39, "union": 0, "uniqu": [16, 23, 39, 50], "unit": 8, "univers": [2, 10, 39, 74], "unknown_joint": [16, 17], "unless": [28, 57], "unlik": 39, "unlist": [17, 23], "unlisted_command_interfaces_": [16, 23], "unlisted_interfac": [16, 23], "unlisted_state_interfaces_": [16, 23], "unload": [4, 13, 24], "unnecessari": 12, "unordered_map": [17, 23], "unreleas": 75, "unsign": [18, 46], "unspawn": 17, "unspecifi": [46, 49, 60], "until": [13, 39, 59], "unus": 49, "unwant": 68, "up": [2, 10, 11, 23, 25, 59], "upcom": 47, "updat": [4, 6, 7, 9, 12, 13, 14, 15, 16, 17, 19, 21, 25, 29, 31, 39, 43, 46, 48, 49, 50, 60, 61, 68], "update_loop_counter_": 18, "update_r": [3, 5, 13, 46, 51, 65, 71], "upgrad": 10, "upon": [17, 49, 58], "upper": [3, 5, 16, 17, 21, 39, 63], "upright": 31, "ur": 10, "ur5": 39, "urdf": [6, 10, 13, 16, 17, 18, 20, 22, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 47, 49, 54, 57], "urdf_to_graphviz": 39, "uru\u00e7": 0, "us": [2, 4, 6, 8, 10, 11, 14, 16, 17, 18, 20, 21, 22, 24, 26, 39, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 62, 64, 65, 66, 68, 69, 70, 71, 72, 75], "usag": [10, 13, 16, 20, 24, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40], "usama": 0, "usamahamayun1": 0, "use_external_measured_st": 63, "use_global_argu": [16, 17], "use_local_top": 57, "use_mock_hardwar": [28, 34], "use_sim_tim": 17, "use_urdf_to_filt": 57, "usecas": 57, "user": [3, 5, 8, 13, 17, 20, 25, 39, 47, 54, 59, 61], "usermod": 13, "usual": [4, 6, 22, 23, 39, 43, 50], "utc": 0, "util": [10, 12], "v": [0, 24, 28, 36, 43, 48, 58], "v_": 48, "v_d": 58, "v_x": 12, "v_y": 12, "vacuum": [20, 22, 28], "valid": [23, 25, 58, 63, 66], "valu": [4, 6, 8, 12, 16, 17, 18, 20, 22, 23, 25, 27, 28, 30, 34, 36, 37, 39, 41, 43, 45, 49, 50, 52, 56, 57, 58, 60, 61, 64, 66, 68, 69], "valuabl": 0, "valv": [4, 20], "vansh": 0, "vanshgehlot": 0, "vari": [39, 49, 60], "variabl": [6, 17, 18, 21, 23, 39, 50, 58], "varianc": 66, "variant": [16, 17], "variou": [10, 11, 27, 40, 72], "vatan": 0, "vatanaksoytez": 0, "vc": [4, 11, 25], "vd": 0, "vec": 48, "vector": [12, 16, 23, 30, 39, 50], "vedova": 0, "vehicl": [29, 44, 48], "vel": 35, "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, 21, 22, 25, 29, 32, 34, 35, 39, 43, 44, 45, 46, 48, 49, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 68, 69, 71], "velocity_control": [1, 35, 46, 53], "velocity_pid": 3, "velocity_rolling_window_s": [45, 68, 69], "velocityjointinterfac": [3, 5], "vendor": 39, "verb": 17, "verbos": 24, "verhoeckx": 0, "veri": [2, 3, 5, 6, 8, 14, 20], "verifi": 39, "version": [2, 4, 7, 8, 9, 11, 14, 17, 18, 25, 60], "vertic": [3, 39], "vertical_cart_example_position_pid": 3, "vertical_cart_example_position_pids_in_yaml": 3, "vertical_cart_example_velocity_pid": 3, "via": [3, 4, 5, 16, 17, 21, 23, 25, 27, 31, 36, 37, 39, 60, 74], "viabl": [12, 39], "victor": 0, "view": [27, 39], "view_r6bot": 39, "view_robot": [25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41], "viewpoint": 48, "vincent": 0, "vincidab": 0, "violat": 60, "virtual": [10, 12, 16, 17, 23, 29, 44], "virtual_front_wheel_joint": 29, "virtual_rear_wheel_joint": 29, "visibility_control": [23, 50], "visibl": [23, 50], "visual": [25, 27, 31, 37, 39, 57], "vital": 20, "vivid": 2, "vladimir": 0, "vladimirfokow": 0, "void": [12, 16, 17], "vx792": 0, "w": [11, 48, 64], "w200": 74, "w_": 48, "w_f": 48, "w_r": 48, "w_z": 12, "wa": [3, 5, 8, 11, 16, 17, 23, 27, 28, 34, 35, 39, 47, 49, 50, 59, 60, 72], "wahl": 0, "wai": [2, 13, 16, 17, 18, 21, 23, 39, 50, 52, 60, 61], "wait": [13, 24, 58], "wang": 0, "want": [4, 11, 12, 13, 14, 16, 21, 23, 25, 48], "warn": [27, 29, 32, 34, 35, 36, 37, 38, 40, 57], "warthog": 74, "waypoint": [10, 59, 60], "we": [2, 3, 5, 8, 10, 11, 12, 14, 17, 21, 23, 25, 27, 29, 30, 34, 39, 40, 41, 48, 57, 61, 72], "weaver": 0, "webot": 73, "wecht": 0, "wednesdai": 75, "weekend": 2, "weight": 43, "welcom": 2, "well": [10, 12, 13, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 60, 62], "were": [0, 8, 17, 23, 39, 45, 47, 59, 60], "wg": 75, "wget": 4, "what": [10, 20, 27, 39], "whatev": [21, 49, 60], "wheel": [29, 42, 44, 45, 49, 61, 68, 69, 70], "wheel_radiu": [45, 69], "wheel_separ": 45, "wheel_separation_multipli": 45, "wheel_track": 70, "wheelbas": [42, 44, 48, 69, 70], "wheels_per_sid": 49, "when": [2, 3, 4, 5, 6, 10, 11, 12, 13, 16, 17, 22, 23, 24, 30, 33, 35, 39, 43, 45, 46, 49, 50, 54, 55, 58, 60, 61, 62, 63, 68, 69, 72], "where": [2, 3, 8, 11, 12, 14, 16, 17, 21, 23, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 42, 44, 45, 47, 48, 50, 57, 58, 59, 60, 61, 63, 68, 70], "wherev": 16, "whether": [13, 43, 64], "which": [3, 4, 5, 6, 8, 10, 11, 12, 13, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 29, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 48, 50, 52, 56, 57, 58, 59, 60, 61, 64, 66, 68, 69], "while": [2, 4, 8, 10, 21, 39, 43, 59], "whoami": 13, "whole": 1, "whose": [13, 30, 59], "wide": 75, "wijnand": 0, "wiki": [18, 22, 42, 44, 59, 60, 70], "wikipedia": [21, 42, 44, 70, 75], "wiktor": 0, "wild": 10, "wildcard": [13, 17], "willcbak": 0, "window": [23, 45, 50, 69], "within": [3, 10, 12, 16, 17, 20, 27, 43, 60], "without": [3, 4, 5, 6, 10, 13, 21, 22, 23, 25, 30, 48, 49, 50, 58, 59, 60, 72], "wiznitz": 0, "wmmc88": 0, "wojciechowski": 0, "won": 3, "wong": 0, "work": [2, 8, 10, 12, 14, 16, 23, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41, 50, 51, 57, 65, 71, 75], "workaround": 13, "workspac": [11, 14, 21, 23, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 50], "world": [3, 5, 13, 21, 22, 29, 39, 43, 48], "worst": 14, "would": [12, 17, 57, 63], "wrap": [60, 63], "wraparound": [47, 49], "wrapper": [52, 56, 64, 66], "wrench": [36, 37, 43], "wrenchstamp": [36, 37, 52], "write": [4, 6, 10, 12, 13, 14, 15, 18, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 43, 46, 63], "written": [2, 23, 39, 50], "wrong": [45, 69], "wudenka": 0, "www": [0, 18], "x": [0, 16, 29, 31, 34, 36, 37, 39, 43, 45, 48, 52, 56, 61, 64, 68, 69, 74], "x11": [3, 5], "x_b": 48, "x_d": 43, "x_w": 48, "x_z": 48, "xacro": [4, 17, 18, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "xarm": 74, "xavier": 0, "xi": 0, "xl": 74, "xml": [3, 5, 6, 13, 17, 18, 20, 21, 23, 39, 50], "xmln": 18, "xterm": 14, "xu": 0, "xy": 39, "xyz": [3, 5, 16, 17, 21, 39], "y": [4, 16, 25, 29, 31, 34, 36, 37, 43, 48, 52, 56, 61], "y_b": 48, "y_w": 48, "yackzan": 0, "yaml": [3, 4, 5, 8, 11, 13, 14, 16, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 49, 60, 61], "yashi": 0, "yasushi": 0, "yaw": 39, "yazici": 0, "yellow": [27, 30, 32, 35, 36, 37, 38, 40, 41], "yen": 0, "yet": [3, 5, 12, 13, 21, 25, 30, 45, 59, 60], "yield": 59, "yoav": 0, "yoavfeket": 0, "you": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 22, 23, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 50, 60, 63, 72, 75], "your": [2, 6, 7, 9, 10, 11, 13, 14, 16, 18, 22, 23, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 43, 44, 45, 50, 69, 72, 73, 74, 75], "yourself": [16, 23], "youtalk": 0, "yuan": 0, "yumi": 35, "yutaka": 0, "z": [0, 29, 31, 34, 36, 37, 39, 43, 45, 48, 52, 56, 61, 64, 68, 69], "zeleank": 10, "zelenak": 10, "zero": [21, 39, 43, 48, 58, 59], "zeta": 43, "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", "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, 45, 54, 60, 61, 63, 68], "02": 10, "05": 10, "06": 10, "07": 10, "09": 10, "1": [6, 7, 27, 60], "10": [10, 28], "12": [10, 30], "13": [10, 31], "14": 32, "15": 33, "18": 10, "19": 10, "2": [7, 43, 45, 51, 53, 65, 69, 71], "2021": 10, "2022": 10, "2023": [10, 11], "2024": [8, 72], "3": 35, "4": 36, "5": [10, 37], "6": 38, "6dof": 39, "7": 39, "8": 40, "9": 41, "A": 12, "By": 18, "To": [3, 5, 14, 25], "about": 58, "access": 6, "ackermann": 48, "ackermann_steering_control": 42, "acknowledg": 0, "action": [55, 60, 62], "activ": 12, "actuat": [32, 38], "adapt": [16, 17], "add": [3, 5, 8], "addit": 14, "admitt": 43, "admittance_control": 49, "advanc": [3, 5], "all": 13, "an": [40, 55, 56, 57, 58, 63, 64, 66], "api": [1, 15], "architectur": 4, "avail": 31, "axl": 48, "background": 12, "base": 12, "befor": [11, 72], "behavior": [3, 5], "best": [15, 19, 46], "between": 7, "bicycl": 48, "bicycle_steering_control": 44, "binari": 4, "broadcast": [46, 52, 56, 64, 66], "build": [3, 4, 5, 25], "call": 19, "can": 25, "car": 48, "carlikebot": 29, "cart": [3, 5], "cascad": 12, "caveat": 31, "chain": [12, 21, 30], "chainablecontrol": 12, "ci": 2, "class": [6, 12], "close": [12, 21], "cmake": 39, "come": [7, 11, 72], "command": [16, 17, 24, 43, 57, 60, 61, 63, 68], "common": 46, "commun": [38, 73, 74, 75], "compani": 0, "compon": [4, 6, 8, 18, 19, 22, 23], "concept": [13, 15], "confer": [10, 11, 72], "configur": [2, 10], "connect": 37, "contribut": 2, "contributor": 0, "control": [3, 4, 5, 6, 8, 12, 13, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 50, 51, 53, 54, 55, 60, 61, 62, 63, 65, 68, 71, 72, 73], "control_msg": 1, "control_toolbox": 1, "controller_interfac": [16, 17], "controller_manag": [16, 17], "count": 18, "current": 68, "custom": [3, 5, 16], "dai": 10, "deactiv": 12, "debian": 25, "debug": [12, 14], "default": [3, 5], "defin": 16, "demo": [3, 5, 8, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "descript": [4, 39, 45, 54, 60, 61, 63, 68], "detail": 58, "determin": 13, "develop": [10, 75], "devic": 74, "diagram": 10, "diff_drive_control": [45, 47, 49], "diffbot": 34, "differ": [6, 7, 18], "differenti": 48, "distribut": 7, "docker": 25, "document": [1, 2, 12, 15, 75], "doubl": 48, "drive": 48, "dure": 19, "each": 38, "effector": 74, "effort_control": 51, "elaps": 18, "end": 74, "error": [13, 19], "exampl": [20, 25, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 55, 56, 57, 58, 59, 63, 64, 66], "execut": [61, 63, 68], "export": 16, "expos": 40, "extern": [23, 37, 50], "featur": [8, 45, 60, 69], "feedback": 45, "file": [27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 55, 56, 57, 58, 63, 64, 66], "find": 25, "forc": 52, "forward_command_control": 53, "fr": 10, "framework": 4, "from": [4, 7, 8, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 61, 63, 68, 74], "full": 39, "fun": 72, "further": 60, "gazebo_ros2_control": 3, "gazebo_ros2_control_demo": 3, "gener": [17, 22], "geometri": 39, "get": 4, "goal": 25, "gpio": [20, 28], "gpio_command_control": 54, "gpio_control": [49, 54], "gripper": [3, 5, 55, 62], "group": 20, "gsoc": 8, "guid": [6, 7, 47], "guidelin": [15, 19, 46], "gz_ros2_control": 5, "gz_ros2_control_demo": 5, "handl": [13, 19], "happen": 19, "hardwar": [4, 6, 8, 13, 18, 19, 20, 23, 31, 39, 53, 57, 60], "hardware_interfac": [16, 17], "hardware_spawn": 13, "helper": 13, "hint": 25, "host": 73, "how": 14, "idea": 8, "imag": 10, "implement": [12, 68], "imu": 56, "industri": [10, 28, 36, 37, 40], "inform": 60, "inner": 12, "instal": [4, 25], "institut": 0, "integr": [36, 73], "interfac": [4, 6, 20, 21, 22, 24, 28, 31, 35, 39, 40, 43, 45, 51, 53, 54, 57, 60, 61, 63, 65, 68, 69, 71], "interpol": 59, "introduct": 10, "iron": [16, 17, 47, 49], "jazzi": [16, 17, 47, 49], "joint": [3, 5, 20, 21, 60], "joint_limit": 17, "joint_state_broadcast": 57, "joint_trajectory_control": [47, 49, 60], "jointgroupeffortcontrol": 51, "jointgrouppositioncontrol": 65, "jointgroupvelocitycontrol": 71, "kinemat": [21, 48, 68], "kinematics_interfac": 1, "knowledg": 12, "launch": 39, "librari": 39, "lifecycl": 31, "like": 48, "line": 24, "list": [55, 56, 57, 58, 63, 64, 66], "list_control": 24, "list_controller_typ": 24, "list_hardware_compon": 24, "list_hardware_interfac": 24, "load_control": 24, "local": [25, 33], "logic": [61, 63, 68], "loop": [18, 21], "machin": 33, "maintain": 0, "manag": [4, 12, 13, 31, 33], "manipul": [10, 46], "manufactur": 74, "measur": 18, "mecanum_drive_control": [49, 61], "meetup": 10, "merg": 2, "method": 59, "migrat": [6, 7, 16, 47], "mimic": [3, 5], "mission": 8, "mobil": [3, 5, 10, 46, 48], "mock": 22, "model": 48, "modifi": [3, 5], "modular": [32, 38], "motiv": 12, "multi": 31, "multipl": [13, 33, 35], "munich": 10, "namespac": 33, "new": 50, "nomenclatur": [12, 21], "non": 74, "none": 59, "nonholonom": 48, "note": [9, 14, 49], "offici": 74, "omnidirect": 48, "organis": 75, "other": [45, 46, 60, 69], "output": [12, 45], "overview": [20, 25, 39], "own": [3, 5], "packag": [1, 4, 25], "parallel": 62, "paramet": [13, 22, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71], "pariti": 8, "passiv": [3, 5], "pendulum": [3, 5], "peopl": [11, 72], "per": [1, 22], "pid": [3, 63], "pid_control": 49, "plugin": [3, 5, 39], "pole": 5, "polici": 60, "pose": 64, "position_control": 65, "practic": [15, 19, 46], "preced": [61, 63, 68], "preemption": 60, "present": 10, "process": [2, 13], "project": 8, "protocol": 74, "provid": 32, "publish": [45, 60, 61, 63, 68], "pull": 2, "purpos": 12, "quick": 25, "rail": [3, 5], "rang": 66, "rate": 18, "read": 19, "realtime_tool": 1, "refer": [14, 23, 43, 45, 50, 60, 61, 63, 68], "releas": [9, 49], "reload_controller_librari": 24, "remark": 12, "replac": 59, "repositori": [2, 25, 75], "represent": 59, "request": 2, "resourc": [4, 10, 12], "restart": 13, "ro": [6, 7, 10, 43, 45, 51, 53, 65, 69, 71, 73], "robot": [3, 4, 5, 10, 25, 28, 31, 32, 35, 36, 37, 38, 39, 40, 46, 48, 74], "robothardwar": 6, "ros1": 8, "ros2_control": [1, 3, 5, 6, 8, 10, 11, 15, 16, 20, 21, 25, 33, 39, 43, 46, 72, 75], "ros2controlcli": 17, "ros_control": [6, 7], "roscon": [10, 11, 72], "rosdevdai": 10, "rqt_controller_manag": 13, "rqt_joint_trajectory_control": 67, "rrbot": [27, 30, 41], "rule": 2, "run": [3, 4, 5, 25], "same": 33, "scenario": 33, "scope": 12, "script": 13, "semant": 8, "sensor": [20, 36, 37, 52, 56, 66], "separ": 38, "servic": [60, 63], "set": [3, 5], "set_controller_st": 24, "set_hardware_component_st": 24, "setup": [3, 5], "simpl": [3, 5], "simul": [3, 5, 21, 41, 73], "slide": 11, "sourc": [4, 25], "spain": 10, "spawner": 13, "spline": 59, "stack": 1, "start": 4, "state": [32, 43, 60, 61, 63, 68], "stateinterfac": [16, 17], "steer": 48, "steering_controllers_librari": [49, 68], "step": [27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41], "steroid": [10, 11], "structur": [2, 6], "subscrib": [13, 45, 60, 61, 63, 68, 69], "summari": [11, 72], "support": [8, 74], "switch_control": 24, "system": [22, 31], "tag": [3, 5, 16], "talk": 10, "thi": [25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "time": 18, "topic": [43, 51, 53, 65, 71], "torqu": 52, "traction": 48, "trajectori": [59, 60], "transmiss": [21, 40], "tricycle_control": [49, 69], "tricycle_steering_control": 70, "tutori": [8, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41], "type": [20, 53, 57, 60], "unicycl": 48, "unlist": 16, "unload_control": 24, "unoffici": 74, "unspawn": 13, "up": [3, 5], "updat": 18, "urdf": [3, 4, 5, 21, 39], "us": [3, 5, 12, 13, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 50, 60, 63], "usag": [2, 3, 5], "user": 4, "velocity_control": 71, "view": 25, "view_controller_chain": 24, "visual": 59, "weekli": 10, "welcom": 75, "what": 25, "wheel": [46, 48], "within": 33, "workshop": [10, 11, 72], "world": 10, "write": [2, 19, 23, 39, 50], "xml": 16, "you": 25, "your": [3, 4, 5]}})
\ No newline at end of file