From 40c0c422d83841b9b8b17fdfdc2d91126270ec55 Mon Sep 17 00:00:00 2001
From: VinDp
Date: Sat, 11 Jan 2025 03:41:57 +0000
Subject: [PATCH] deploy: e26dbcc4db1b7a3ca085f1f195ddfc05f4c277b5
---
.../ur_robot_driver/doc/usage/simulation.rst.txt | 8 ++++++++
.../ur_robot_driver/doc/usage/simulation.html | 10 ++++++++++
searchindex.js | 2 +-
3 files changed, 19 insertions(+), 1 deletion(-)
diff --git a/_sources/doc/ur_robot_driver/ur_robot_driver/doc/usage/simulation.rst.txt b/_sources/doc/ur_robot_driver/ur_robot_driver/doc/usage/simulation.rst.txt
index caeb5fe..235c159 100644
--- a/_sources/doc/ur_robot_driver/ur_robot_driver/doc/usage/simulation.rst.txt
+++ b/_sources/doc/ur_robot_driver/ur_robot_driver/doc/usage/simulation.rst.txt
@@ -43,3 +43,11 @@ environment for testing of "piping" of hardware and controllers, as well as test
descriptions. For more details see `ros2_control documentation
`_
for more details.
+
+.. note::
+ Some driver functionalities currently don't work with mock hardware:
+
+ * The TCP pose broadcaster does not work.
+ * The passthrough trajectory controller does not function when calling the follow joint trajectory action.
+ * The force mode controller also does not respond when trying to start force mode.
+ * The GPIO controller cannot verify that it has changed the state of an I/O pin, so it will report a failure when trying to set an I/O pin.
diff --git a/doc/ur_robot_driver/ur_robot_driver/doc/usage/simulation.html b/doc/ur_robot_driver/ur_robot_driver/doc/usage/simulation.html
index b139b96..9dcdb20 100644
--- a/doc/ur_robot_driver/ur_robot_driver/doc/usage/simulation.html
+++ b/doc/ur_robot_driver/ur_robot_driver/doc/usage/simulation.html
@@ -132,6 +132,16 @@ Mock hardware
for more details.
+
+
Note
+
Some driver functionalities currently don’t work with mock hardware:
+
+The TCP pose broadcaster does not work.
+The passthrough trajectory controller does not function when calling the follow joint trajectory action.
+The force mode controller also does not respond when trying to start force mode.
+The GPIO controller cannot verify that it has changed the state of an I/O pin, so it will report a failure when trying to set an I/O pin.
+
+
diff --git a/searchindex.js b/searchindex.js
index 6f8423d..1ad5a84 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"About this package": [[20, "about-this-package"]], "Action interface / usage": [[20, "action-interface-usage"]], "Advertised Services": [[23, "advertised-services"]], "Advertised services": [[20, "advertised-services"]], "Assembling the URDF": [[47, null]], "Build / installation": [[12, null]], "Build from source": [[29, "build-from-source"]], "Build the MoveIt! config": [[48, null]], "Calibration correction algorithm": [[17, null]], "Check for preemption capabilities": [[14, "check-for-preemption-capabilities"]], "Commanding controllers": [[37, "commanding-controllers"]], "Communication protocol": [[4, "communication-protocol"], [6, "communication-protocol"], [8, "communication-protocol"]], "Compilation": [[14, "compilation"]], "Configure and build Workspace": [[44, "configure-and-build-workspace"]], "Contents:": [[0, null], [1, null], [11, null], [26, null], [31, null], [42, null], [43, null], [49, null]], "Continuation after interruptions": [[41, "id1"]], "Controller description": [[20, "controller-description"]], "Controllers": [[37, null]], "Create a description with ros2_control tag": [[50, "create-a-description-with-ros2-control-tag"]], "Create robot_state_publisher launchfile": [[50, "create-robot-state-publisher-launchfile"]], "Create start_robot launchfile": [[50, "create-start-robot-launchfile"]], "Creating your own description including this description": [[15, "creating-your-own-description-including-this-description"]], "Custom Description": [[46, "custom-description"]], "Custom URScript commands": [[39, "custom-urscript-commands"]], "Custom World": [[46, "custom-world"]], "Custom workcell": [[49, null]], "Customization": [[46, "customization"]], "Dashboard client": [[23, null]], "DashboardClient": [[3, null]], "Data sent from the robot": [[6, "data-sent-from-the-robot"]], "Data sent to the robot": [[6, "data-sent-to-the-robot"]], "Dataflow overview with UrDriver": [[2, "dataflow-overview-with-urdriver"]], "Driver startup": [[42, "driver-startup"]], "Driver\u2019s operation modes": [[34, "driver-s-operation-modes"]], "Enforce absolute paths in launchfiles": [[16, "enforce-absolute-paths-in-launchfiles"], [33, "enforce-absolute-paths-in-launchfiles"], [45, "enforce-absolute-paths-in-launchfiles"]], "Example driver": [[10, null]], "Example tutorials": [[51, "example-tutorials"]], "External Control": [[32, "external-control"]], "Extract calibration information": [[30, "extract-calibration-information"]], "Extract the calibration": [[50, "extract-the-calibration"]], "Feature list and roadmap": [[24, null], [35, "feature-list-and-roadmap"]], "Finish startup on the robot": [[41, "finish-startup-on-the-robot"]], "Getting the sources for a real-time kernel": [[14, "getting-the-sources-for-a-real-time-kernel"]], "Headless mode": [[34, "headless-mode"]], "How do controllers get loaded and started?": [[37, "how-do-controllers-get-loaded-and-started"]], "I sent raw script code to the robot but it is not executed": [[42, "i-sent-raw-script-code-to-the-robot-but-it-is-not-executed"]], "I started everything, but I cannot control the robot": [[42, "i-started-everything-but-i-cannot-control-the-robot"]], "Implementation details / dataflow": [[20, "implementation-details-dataflow"]], "Inside a ROS / ROS 2 workspace": [[12, "inside-a-ros-ros-2-workspace"]], "Install from binary packages": [[29, "install-from-binary-packages"]], "Installation": [[31, null], [44, null]], "Installation of the ur_robot_driver": [[29, null]], "Installing a URCap on a CB3 robot": [[27, null]], "Installing a URCap on a e-Series robot": [[28, null]], "Installing a lowlatency-kernel": [[14, "installing-a-lowlatency-kernel"]], "Interfaces": [[20, "interfaces"]], "Iron to Jazzy": [[0, null], [1, "iron-to-jazzy"]], "Launch Files": [[46, "launch-files"]], "Launch files": [[41, "launch-files"]], "Library architecture": [[2, null]], "Manual adaptions": [[48, "manual-adaptions"]], "Migration Notes": [[1, null]], "Mock hardware": [[40, "mock-hardware"]], "Move the robot": [[38, null]], "Multi-line programs": [[39, "multi-line-programs"]], "Network setup": [[30, "network-setup"], [32, "network-setup"]], "Non-interrupting programs": [[39, "non-interrupting-programs"]], "Operation modes": [[34, null]], "Optional: Disable CPU speed scaling": [[14, "optional-disable-cpu-speed-scaling"]], "Overview": [[35, null]], "Parameters": [[20, "parameters"], [20, "id2"], [20, "id3"], [23, "parameters"]], "Plain cmake": [[12, "plain-cmake"]], "PolyScope version compatibility": [[13, null]], "Prepare the ROS PC": [[30, "prepare-the-ros-pc"]], "Prepare the robot": [[30, "prepare-the-robot"], [41, "prepare-the-robot"]], "Preparing": [[14, "preparing"]], "Public helper functions": [[9, "public-helper-functions"]], "Published topics": [[20, "published-topics"]], "Quick start": [[42, "quick-start"]], "ROS 2": [[12, "ros-2"]], "ROS noetic": [[12, "ros-noetic"]], "RTDEClient": [[5, null]], "RTDEWriter": [[5, "rtdewriter"]], "Read-only broadcasters": [[37, "read-only-broadcasters"]], "Reboot the PC": [[14, "reboot-the-pc"]], "Remote PC Setup": [[30, "remote-pc-setup"]], "Removed tf_prefix support": [[22, "removed-tf-prefix-support"]], "Restructuring for moveit_configs_builder compatibility": [[22, "restructuring-for-moveit-configs-builder-compatibility"]], "ReverseInterface": [[4, null]], "Robot description and semantic description updates": [[22, "robot-description-and-semantic-description-updates"]], "Robot frames": [[42, "robot-frames"]], "Robot setup": [[36, "robot-setup"]], "Robot\u2019s control modes": [[34, "robot-s-control-modes"]], "Script Command Interface": [[6, null]], "Script startup": [[32, "script-startup"]], "ScriptSender": [[7, null]], "Sending URScript code to the robot": [[39, null]], "Sending commands to controllers": [[42, "sending-commands-to-controllers"]], "Service interface / usage": [[20, "service-interface-usage"]], "Setting up Ubuntu with a PREEMPT_RT kernel": [[14, "setting-up-ubuntu-with-a-preempt-rt-kernel"]], "Setting up a UR robot for ur_robot_driver": [[30, null]], "Setting up the tool communication on an e-Series robot": [[36, null]], "Setup Assistant": [[48, "setup-assistant"]], "Setup GRUB to always boot the lowlatency / real-time kernel": [[14, "setup-grub-to-always-boot-the-lowlatency-real-time-kernel"]], "Setup ROS2 Workspace": [[44, "setup-ros2-workspace"]], "Setup URSim with Docker": [[32, null]], "Setup for real-time scheduling": [[14, null]], "Setup the ROS side": [[36, "setup-the-ros-side"]], "Setup user privileges to use real-time scheduling": [[14, "setup-user-privileges-to-use-real-time-scheduling"]], "Simulation": [[40, null]], "Start a URSim docker container": [[32, "start-a-ursim-docker-container"]], "Start the ur_robot_driver": [[50, null]], "Startup the driver": [[41, null]], "Structure of the repository": [[15, "structure-of-the-repository"], [43, "structure-of-the-repository"]], "Teach Pendant Mode": [[34, "teach-pendant-mode"]], "Testing everything": [[50, "testing-everything"]], "Tolerances": [[20, "tolerances"]], "Trajectory Point Interface": [[8, null]], "Troubleshooting": [[42, "troubleshooting"]], "UR Hardware interface parameters": [[25, null]], "Universal Robots ROS tutorials": [[51, null]], "Update arguments for MoveIt!": [[45, "update-arguments-for-moveit"]], "Updated argument name for tf_prefix": [[45, "updated-argument-name-for-tf-prefix"]], "UrDriver": [[9, null]], "Usage": [[19, null], [20, "usage"], [21, "usage"], [42, null], [46, null], [48, "usage"]], "Usage with official UR simulator": [[40, "usage-with-official-ur-simulator"]], "Use this library in other projects": [[12, "use-this-library-in-other-projects"]], "Using MoveIt": [[38, "using-moveit"]], "Using the dashboard doesn\u2019t work": [[42, "using-the-dashboard-doesn-t-work"]], "Verification": [[14, "verification"]], "Verify calibration info is being used correctly": [[41, "verify-calibration-info-is-being-used-correctly"]], "Welcome to the Universal Robots ROS 2 documentation!": [[52, null]], "When starting the driver, it crashes with \u201cVariable \u2018speed_slider_mask\u2019 is currently controlled by another RTDE client\u201d": [[42, "when-starting-the-driver-it-crashes-with-variable-speed-slider-mask-is-currently-controlled-by-another-rtde-client"]], "When starting the program on the teach pendant, I get an error \u201cThe connection to the remote PC could not be established\u201d": [[42, "when-starting-the-program-on-the-teach-pendant-i-get-an-error-the-connection-to-the-remote-pc-could-not-be-established"]], "Where are controllers defined?": [[37, "where-are-controllers-defined"]], "With endForceMode command": [[6, "id7"]], "With endToolContact command": [[6, "id9"]], "With setPayload command": [[6, "id4"]], "With setToolVoltage command": [[6, "id5"]], "With startForceMode command": [[6, "id6"]], "With startToolContact command": [[6, "id8"]], "With zeroFTSensor command": [[6, "id3"]], "Workcell description": [[47, "workcell-description"]], "Workcell macro": [[47, "workcell-macro"]], "add_to_log (ur_dashboard_msgs/AddToLog)": [[23, "add-to-log-ur-dashboard-msgs-addtolog"]], "brake_release (std_srvs/Trigger)": [[23, "brake-release-std-srvs-trigger"]], "checkCalibration(const std::string checksum)": [[9, "checkcalibration-const-std-string-checksum"]], "clear_operational_mode (std_srvs/Trigger)": [[23, "clear-operational-mode-std-srvs-trigger"]], "close_popup (std_srvs/Trigger)": [[23, "close-popup-std-srvs-trigger"]], "close_safety_popup (std_srvs/Trigger)": [[23, "close-safety-popup-std-srvs-trigger"]], "connect (std_srvs/Trigger)": [[23, "connect-std-srvs-trigger"]], "force_mode_controller": [[37, "force-mode-controller"]], "force_torque_sensor_broadcaster": [[37, "force-torque-sensor-broadcaster"]], "forward_position_controller": [[37, "forward-position-controller"]], "forward_velocity_controller": [[37, "forward-velocity-controller"]], "freedrive_mode_controller": [[37, "freedrive-mode-controller"]], "get_loaded_program (ur_dashboard_msgs/GetLoadedProgram)": [[23, "get-loaded-program-ur-dashboard-msgs-getloadedprogram"]], "get_robot_mode (ur_dashboard_msgs/GetRobotMode)": [[23, "get-robot-mode-ur-dashboard-msgs-getrobotmode"]], "get_safety_mode (ur_dashboard_msgs/GetSafetyMode)": [[23, "get-safety-mode-ur-dashboard-msgs-getsafetymode"]], "headless_mode": [[25, "headless-mode"]], "input_recipe_filename (Required)": [[25, "input-recipe-filename-required"]], "io_and_status_controller": [[37, "io-and-status-controller"]], "joint_state_broadcaster": [[37, "joint-state-broadcaster"]], "keep_alive_count -> robot_receive_timeout": [[33, "keep-alive-count-robot-receive-timeout"]], "kinematics/hash (Required)": [[25, "kinematics-hash-required"]], "load_installation (ur_dashboard_msgs/Load)": [[23, "load-installation-ur-dashboard-msgs-load"]], "load_program (ur_dashboard_msgs/Load)": [[23, "load-program-ur-dashboard-msgs-load"]], "non_blocking_read (default: \u201ctrue\u201d)": [[25, "non-blocking-read-default-true"]], "output_recipe_filename (Required)": [[25, "output-recipe-filename-required"]], "pause (std_srvs/Trigger)": [[23, "pause-std-srvs-trigger"]], "play (std_srvs/Trigger)": [[23, "play-std-srvs-trigger"]], "popup (ur_dashboard_msgs/Popup)": [[23, "popup-ur-dashboard-msgs-popup"]], "power_off (std_srvs/Trigger)": [[23, "power-off-std-srvs-trigger"]], "power_on (std_srvs/Trigger)": [[23, "power-on-std-srvs-trigger"]], "program_running (ur_dashboard_msgs/IsProgramRunning)": [[23, "program-running-ur-dashboard-msgs-isprogramrunning"]], "program_saved (ur_dashboard_msgs/IsProgramSaved)": [[23, "program-saved-ur-dashboard-msgs-isprogramsaved"]], "program_state (ur_dashboard_msgs/GetProgramState)": [[23, "program-state-ur-dashboard-msgs-getprogramstate"]], "quit (ur_dashboard_msgs/GetLoadedProgram)": [[23, "quit-ur-dashboard-msgs-getloadedprogram"]], "raw_request (ur_dashboard_msgs/RawRequest)": [[23, "raw-request-ur-dashboard-msgs-rawrequest"]], "receive_timeout (Required)": [[23, "receive-timeout-required"]], "restart_safety (std_srvs/Trigger)": [[23, "restart-safety-std-srvs-trigger"]], "reverse_port (Required)": [[25, "reverse-port-required"]], "reverse_socket message format": [[4, "id1"]], "robot_description is now distributed by the robot_state_publisher": [[33, "robot-description-is-now-distributed-by-the-robot-state-publisher"]], "robot_ip (Required)": [[23, "robot-ip-required"], [25, "robot-ip-required"]], "ros2_control integration": [[15, "ros2-control-integration"]], "ros2_control xacro tag moved to driver package": [[16, "ros2-control-xacro-tag-moved-to-driver-package"], [33, "ros2-control-xacro-tag-moved-to-driver-package"]], "scaled_joint_trajectory_controller (Default motion controller)": [[37, "scaled-joint-trajectory-controller-default-motion-controller"]], "script_command_socket to_robot message format": [[6, "id2"]], "script_filename (Required)": [[25, "script-filename-required"]], "script_sender_port (Required)": [[25, "script-sender-port-required"]], "sendScript(const std::string& program)": [[9, "sendscript-const-std-string-program"]], "servoj_gain (Required)": [[25, "servoj-gain-required"]], "servoj_lookahead_time (Required)": [[25, "servoj-lookahead-time-required"]], "shutdown (std_srvs/Trigger)": [[23, "shutdown-std-srvs-trigger"]], "speed_scaling_state_broadcaster": [[37, "speed-scaling-state-broadcaster"]], "stop (std_srvs/Trigger)": [[23, "stop-std-srvs-trigger"]], "tf_prefix": [[46, "tf-prefix"]], "tool_baud_rate (Required)": [[25, "tool-baud-rate-required"]], "tool_parity (Required)": [[25, "tool-parity-required"]], "tool_rx_idle_chars (Required)": [[25, "tool-rx-idle-chars-required"]], "tool_stop_bits (Required)": [[25, "tool-stop-bits-required"]], "tool_tx_idle_chars (Required)": [[25, "tool-tx-idle-chars-required"]], "tool_voltage (Required)": [[25, "tool-voltage-required"]], "trajectory_socket message format": [[8, "id2"]], "unlock_protective_stop (std_srvs/Trigger)": [[23, "unlock-protective-stop-std-srvs-trigger"]], "ur_calibration": [[18, null]], "ur_client_library": [[11, null]], "ur_controlers/ScaledJointTrajectoryController": [[20, "ur-controlers-scaledjointtrajectorycontroller"]], "ur_controllers": [[20, null]], "ur_controllers/ForceModeController": [[20, "ur-controllers-forcemodecontroller"]], "ur_controllers/FreedriveModeController": [[20, "ur-controllers-freedrivemodecontroller"]], "ur_controllers/GPIOController": [[20, "ur-controllers-gpiocontroller"]], "ur_controllers/PassthroughTrajectoryController": [[20, "ur-controllers-passthroughtrajectorycontroller"]], "ur_controllers/SpeedScalingStateBroadcaster": [[20, "ur-controllers-speedscalingstatebroadcaster"]], "ur_description": [[15, null], [16, null]], "ur_moveit_config": [[21, null], [22, null]], "ur_robot_driver": [[26, null], [33, null]], "ur_simulation_gz": [[43, null], [45, null]], "use_tool_communication (Required)": [[25, "use-tool-communication-required"]]}, "docnames": ["doc/migration_jazzy", "doc/migration_notes", "doc/ur_client_library/doc/architecture", "doc/ur_client_library/doc/architecture/dashboard_client", "doc/ur_client_library/doc/architecture/reverse_interface", "doc/ur_client_library/doc/architecture/rtde_client", "doc/ur_client_library/doc/architecture/script_command_interface", "doc/ur_client_library/doc/architecture/script_sender", "doc/ur_client_library/doc/architecture/trajectory_point_interface", "doc/ur_client_library/doc/architecture/ur_driver", "doc/ur_client_library/doc/example", "doc/ur_client_library/doc/index", "doc/ur_client_library/doc/installation", "doc/ur_client_library/doc/polyscope_compatibility", "doc/ur_client_library/doc/real_time", "doc/ur_description/doc/index", "doc/ur_description/doc/migration/jazzy", "doc/ur_robot_driver/ur_calibration/doc/algorithm", "doc/ur_robot_driver/ur_calibration/doc/index", "doc/ur_robot_driver/ur_calibration/doc/usage", "doc/ur_robot_driver/ur_controllers/doc/index", "doc/ur_robot_driver/ur_moveit_config/doc/index", "doc/ur_robot_driver/ur_moveit_config/doc/migration/jazzy", "doc/ur_robot_driver/ur_robot_driver/doc/dashboard_client", "doc/ur_robot_driver/ur_robot_driver/doc/features", "doc/ur_robot_driver/ur_robot_driver/doc/hardware_interface_parameters", "doc/ur_robot_driver/ur_robot_driver/doc/index", "doc/ur_robot_driver/ur_robot_driver/doc/installation/install_urcap_cb3", "doc/ur_robot_driver/ur_robot_driver/doc/installation/install_urcap_e_series", "doc/ur_robot_driver/ur_robot_driver/doc/installation/installation", "doc/ur_robot_driver/ur_robot_driver/doc/installation/robot_setup", "doc/ur_robot_driver/ur_robot_driver/doc/installation/toc", "doc/ur_robot_driver/ur_robot_driver/doc/installation/ursim_docker", "doc/ur_robot_driver/ur_robot_driver/doc/migration/jazzy", "doc/ur_robot_driver/ur_robot_driver/doc/operation_modes", "doc/ur_robot_driver/ur_robot_driver/doc/overview", "doc/ur_robot_driver/ur_robot_driver/doc/setup_tool_communication", "doc/ur_robot_driver/ur_robot_driver/doc/usage/controllers", "doc/ur_robot_driver/ur_robot_driver/doc/usage/move", "doc/ur_robot_driver/ur_robot_driver/doc/usage/script_code", "doc/ur_robot_driver/ur_robot_driver/doc/usage/simulation", "doc/ur_robot_driver/ur_robot_driver/doc/usage/startup", "doc/ur_robot_driver/ur_robot_driver/doc/usage/toc", "doc/ur_simulation_gz/ur_simulation_gz/doc/index", "doc/ur_simulation_gz/ur_simulation_gz/doc/installation", "doc/ur_simulation_gz/ur_simulation_gz/doc/migration/jazzy", "doc/ur_simulation_gz/ur_simulation_gz/doc/usage", "doc/ur_tutorials/my_robot_cell/doc/assemble_urdf", "doc/ur_tutorials/my_robot_cell/doc/build_moveit_config", "doc/ur_tutorials/my_robot_cell/doc/index", "doc/ur_tutorials/my_robot_cell/doc/start_ur_driver", "doc/ur_tutorials/tutorial_index", "index"], "envversion": {"sphinx": 64, "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.todo": 2}, "filenames": ["doc/migration_jazzy.rst", "doc/migration_notes.rst", "doc/ur_client_library/doc/architecture.rst", "doc/ur_client_library/doc/architecture/dashboard_client.rst", "doc/ur_client_library/doc/architecture/reverse_interface.rst", "doc/ur_client_library/doc/architecture/rtde_client.rst", "doc/ur_client_library/doc/architecture/script_command_interface.rst", "doc/ur_client_library/doc/architecture/script_sender.rst", "doc/ur_client_library/doc/architecture/trajectory_point_interface.rst", "doc/ur_client_library/doc/architecture/ur_driver.rst", "doc/ur_client_library/doc/example.rst", "doc/ur_client_library/doc/index.rst", "doc/ur_client_library/doc/installation.rst", "doc/ur_client_library/doc/polyscope_compatibility.rst", "doc/ur_client_library/doc/real_time.rst", "doc/ur_description/doc/index.rst", "doc/ur_description/doc/migration/jazzy.rst", "doc/ur_robot_driver/ur_calibration/doc/algorithm.rst", "doc/ur_robot_driver/ur_calibration/doc/index.rst", "doc/ur_robot_driver/ur_calibration/doc/usage.rst", "doc/ur_robot_driver/ur_controllers/doc/index.rst", "doc/ur_robot_driver/ur_moveit_config/doc/index.rst", "doc/ur_robot_driver/ur_moveit_config/doc/migration/jazzy.rst", "doc/ur_robot_driver/ur_robot_driver/doc/dashboard_client.rst", "doc/ur_robot_driver/ur_robot_driver/doc/features.rst", "doc/ur_robot_driver/ur_robot_driver/doc/hardware_interface_parameters.rst", "doc/ur_robot_driver/ur_robot_driver/doc/index.rst", "doc/ur_robot_driver/ur_robot_driver/doc/installation/install_urcap_cb3.rst", "doc/ur_robot_driver/ur_robot_driver/doc/installation/install_urcap_e_series.rst", "doc/ur_robot_driver/ur_robot_driver/doc/installation/installation.rst", "doc/ur_robot_driver/ur_robot_driver/doc/installation/robot_setup.rst", "doc/ur_robot_driver/ur_robot_driver/doc/installation/toc.rst", "doc/ur_robot_driver/ur_robot_driver/doc/installation/ursim_docker.rst", "doc/ur_robot_driver/ur_robot_driver/doc/migration/jazzy.rst", "doc/ur_robot_driver/ur_robot_driver/doc/operation_modes.rst", "doc/ur_robot_driver/ur_robot_driver/doc/overview.rst", "doc/ur_robot_driver/ur_robot_driver/doc/setup_tool_communication.rst", "doc/ur_robot_driver/ur_robot_driver/doc/usage/controllers.rst", "doc/ur_robot_driver/ur_robot_driver/doc/usage/move.rst", "doc/ur_robot_driver/ur_robot_driver/doc/usage/script_code.rst", "doc/ur_robot_driver/ur_robot_driver/doc/usage/simulation.rst", "doc/ur_robot_driver/ur_robot_driver/doc/usage/startup.rst", "doc/ur_robot_driver/ur_robot_driver/doc/usage/toc.rst", "doc/ur_simulation_gz/ur_simulation_gz/doc/index.rst", "doc/ur_simulation_gz/ur_simulation_gz/doc/installation.rst", "doc/ur_simulation_gz/ur_simulation_gz/doc/migration/jazzy.rst", "doc/ur_simulation_gz/ur_simulation_gz/doc/usage.rst", "doc/ur_tutorials/my_robot_cell/doc/assemble_urdf.rst", "doc/ur_tutorials/my_robot_cell/doc/build_moveit_config.rst", "doc/ur_tutorials/my_robot_cell/doc/index.rst", "doc/ur_tutorials/my_robot_cell/doc/start_ur_driver.rst", "doc/ur_tutorials/tutorial_index.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 20, 21, 22, 23, 25, 26, 27, 28, 29, 32, 33, 36, 37, 38, 39, 40, 42, 46, 47, 48, 50], "0": [4, 6, 7, 8, 12, 13, 14, 17, 20, 21, 25, 27, 28, 30, 32, 36, 37, 39, 46, 47, 48, 50], "0013941666682559": 17, "00693818880325995": 17, "01": 21, "01260355871158e": 17, "0193171326277006": 17, "025": 20, "027059806332": 17, "03": 25, "04": 37, "05": 17, "0603368964236": 17, "07": [14, 17], "08": 17, "0837331147700119": 17, "09": 37, "1": [3, 4, 6, 7, 8, 13, 14, 17, 20, 21, 25, 27, 28, 30, 32, 36, 37, 39, 42, 46, 47, 48, 50], "10": [20, 22, 30], "100": [17, 20, 25, 46], "101": [12, 19, 30, 32, 33, 36, 40, 41, 50], "102": 30, "102400": 14, "102a": 14, "107": 14, "11": [8, 12], "115670917257426": 17, "11655": 17, "119811341150314": 17, "11985": 17, "12": [6, 8, 13, 14], "1210631": 12, "12234865571206e": 17, "123": 50, "12345": 7, "13": 6, "14": [13, 14, 30, 39], "140974079901": 17, "141e": 14, "15": 14, "158": 14, "168": [12, 19, 30, 32, 33, 36, 40, 41, 50], "1694437690": 41, "17": [8, 14], "171005_motek_monitor_l": 47, "1720623611": 38, "1720623620": 38, "1720623622": 38, "1720623630": 38, "1720623632": 38, "18": [6, 8], "180539811714259": 17, "1807": 17, "19": [6, 8, 12], "192": [12, 19, 30, 32, 33, 36, 40, 41, 50], "2": [4, 6, 7, 8, 11, 14, 15, 17, 20, 21, 25, 38, 39, 46, 47, 48], "20": [6, 8, 33, 37, 46], "2024": [12, 14, 37], "204": 42, "21": 8, "23": [12, 37], "24": [6, 32], "25": [6, 39, 47], "255": 30, "25gb": 14, "26": 6, "27": 6, "28": [6, 14], "2865": 14, "29999": 12, "3": [4, 6, 12, 13, 14, 17, 20, 27, 30, 39], "300": 20, "3000": 25, "32": [4, 6, 8, 37], "32585": 17, "373": 37, "38db": 14, "39280053471802e": 17, "3d27": 14, "4": [4, 6, 13, 14, 17, 30, 47], "40": 25, "406932381": 41, "4147806894359e": 17, "439": 17, "44": 47, "446": 17, "45": 14, "4571": 14, "4894": 14, "5": [4, 6, 8, 12, 13, 14, 17, 20, 21, 27, 28, 30, 32, 47, 48], "50": 20, "500": [7, 46], "50002": 34, "516957265": 41, "530203889": 38, "530668700": 38, "547903428": 38, "548368095": 38, "56": [12, 19, 32, 33, 36, 40, 41, 50], "569251663611088": 17, "56998468543761": 17, "57014608044242": 17, "57038520649543": 17, "570796327": 17, "57155": 17, "582108072": 38, "582576444": 38, "582957452": 38, "5900": 32, "6": [4, 6, 8, 17, 20, 47], "60233952386695": 17, "6080": [32, 40], "6092": 14, "6127": 17, "61409023720934e": 17, "647f": 14, "647f28654894e3bd457199be38dbbdc86092693": 14, "68607190752171": 17, "693e": 14, "6be1": 14, "6cef": 14, "7": [4, 6, 17, 27], "72": 12, "75": 47, "76": 14, "8": [4, 39], "80": 14, "845": 47, "84f3": 14, "85": 47, "9": [13, 30], "91986209186124e": 17, "98": 12, "99": 14, "99be": 14, "9bca": 14, "A": [7, 20, 25, 48], "And": 38, "As": [9, 12, 15, 19, 20, 30, 32, 37, 45], "At": [6, 48], "Be": 39, "But": 14, "By": 37, "For": [3, 5, 6, 9, 13, 14, 17, 19, 20, 25, 27, 28, 29, 30, 33, 36, 37, 38, 39, 40, 41, 45, 46, 48, 50], "If": [3, 5, 12, 13, 14, 15, 20, 22, 23, 25, 27, 28, 30, 33, 34, 36, 39, 41, 42, 46, 47, 48, 50], "In": [4, 6, 7, 10, 12, 14, 15, 17, 20, 21, 22, 32, 34, 36, 37, 38, 41, 42, 45, 46, 47, 48, 50], "It": [4, 5, 6, 8, 9, 10, 13, 14, 15, 20, 23, 30, 32, 34, 37, 39, 41, 47], "No": [6, 14], "Not": [14, 30, 34], "On": [14, 25, 27, 28, 30, 34, 39, 42], "One": [17, 20, 50], "Or": 50, "That": [12, 20], "The": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 20, 21, 23, 25, 27, 28, 29, 30, 32, 33, 34, 36, 37, 38, 39, 40, 41, 45, 46, 47, 48, 50], "Then": [12, 14, 20, 25, 32], "There": [7, 14, 27, 28, 30, 34, 41], "These": [3, 20, 37, 51], "To": [5, 10, 12, 14, 18, 19, 20, 23, 27, 28, 29, 30, 32, 38, 39, 40, 42, 43, 44, 45, 46, 48, 50], "Will": 25, "With": [14, 17, 19, 20, 21, 32, 34, 36, 40, 41, 48, 50], "_": [47, 50], "_d": 17, "_nprocessors_onln": 14, "_ros2cli_1207798": 37, "abil": 34, "abl": [14, 20, 21, 32, 34, 38, 46, 47, 48], "abort": [20, 21, 38], "about": [14, 22, 33, 37, 42, 46, 47, 49], "abov": [4, 5, 6, 7, 14, 15, 17, 20, 29, 32, 34, 36, 38, 50], "absolut": [0, 1, 19, 30, 44, 46], "abstract": 15, "acceler": [8, 20, 48], "accept": [36, 42], "access": [4, 6, 32, 36], "accordingli": 40, "achiev": [17, 20, 25, 29, 37], "acknowledg": 20, "act": 32, "action": [3, 38, 42, 50], "action_monitor_r": 46, "activ": [6, 20, 25, 27, 28, 32, 34, 37, 41, 48], "actual": [4, 6, 20, 25, 29, 35, 36, 37, 47, 48, 50], "ad": [5, 17, 22, 48], "ad85": 14, "ad85102a6be1cdfe9bca84f36cef3d27ca5b141": 14, "adapt": [5, 10, 14, 17, 19, 49], "add": [12, 16, 23, 33, 44, 48, 50], "add_execut": 12, "addit": [17, 20, 22, 34, 37, 42, 46], "addition": 40, "address": [5, 7, 10, 19, 20, 23, 25, 27, 28, 30, 32, 34, 42, 50], "adjust": [20, 37], "admin": 30, "admitt": 20, "advanc": 14, "advertis": 26, "after": [3, 5, 14, 20, 23, 24, 25, 27, 28, 34, 35, 36, 38, 42, 44, 47, 48], "afterward": [9, 23, 34], "ag": 14, "again": [14, 17, 23, 27, 28, 34, 37, 39, 48], "against": 20, "ahead": 14, "aim": 22, "aka": 14, "algorithm": [18, 52], "alice_": 46, "alice_elbow_joint": 46, "alice_shoulder_lift_joint": 46, "alice_shoulder_pan_joint": 46, "alice_wrist_1_joint": 46, "alice_wrist_2_joint": 46, "alice_wrist_3_joint": 46, "align": 20, "all": [5, 6, 9, 12, 13, 14, 15, 20, 22, 27, 28, 30, 32, 33, 36, 37, 38, 41, 44, 45, 46, 47, 48, 49, 50], "allow": [6, 8, 11, 20, 22, 30, 32, 37, 39, 41, 46, 48], "allow_partial_joints_go": 46, "allowed_execution_duration_sc": 21, "allowed_goal_duration_margin": 21, "allowed_start_toler": 21, "almost": 32, "alon": 15, "along": [17, 20, 36], "alpha": 17, "alreadi": [32, 38, 41, 45, 48, 50], "also": [3, 4, 13, 14, 15, 17, 18, 20, 21, 22, 25, 30, 32, 34, 37, 41, 42, 44, 45, 46, 48, 50], "alter": [33, 45], "altern": [12, 30, 41], "although": 48, "alwai": [11, 20, 23, 29, 32, 48], "amount": 20, "an": [2, 4, 5, 6, 9, 10, 12, 14, 15, 16, 17, 19, 20, 21, 25, 26, 29, 30, 32, 33, 38, 39, 40, 41, 45, 46, 47, 48, 49, 52], "analog": 20, "ani": [5, 10, 14, 15, 20, 21, 32, 34, 36, 37, 38, 39, 42, 44, 48], "anoth": [3, 13, 14, 34, 37, 38, 41, 48, 50], "answer": [3, 12, 23], "anticip": 20, "anymor": [17, 22], "anyth": [20, 44], "anywai": 14, "apart": 40, "api": [6, 9, 29], "append": 50, "appli": [14, 17, 20, 48], "applic": [4, 12, 15, 30, 34, 35, 44, 48], "approach": 48, "apt": [12, 14, 29, 41], "ar": [3, 4, 5, 6, 7, 9, 13, 14, 15, 17, 20, 22, 25, 27, 28, 29, 30, 34, 36, 39, 41, 42, 43, 46, 47, 48], "arbitrari": [23, 36], "arbitrarili": 37, "architectur": [11, 52], "archiv": 14, "area": 32, "arg": [29, 36, 41, 47, 50], "argc": [7, 12], "argument": [0, 1, 15, 16, 22, 33, 34, 36, 38, 41, 42, 46, 47, 48, 50], "argv": [7, 12], "arm": [17, 20, 21, 42, 47, 48, 49, 50], "around": [9, 14, 21, 47], "arrai": [4, 6], "artifici": 17, "ask": [12, 14, 48], "aspect": [15, 34], "assembl": [17, 49, 50, 51, 52], "assign": 32, "assist": 49, "assum": [14, 20, 32, 46], "assumpt": 45, "asynchron": 5, "attach": [32, 36], "augment": 48, "author": [14, 48], "auto": [3, 7], "automat": 14, "avail": [5, 6, 7, 12, 14, 20, 22, 25, 32, 37, 42, 46], "avoid": 22, "awai": [17, 37, 48], "awar": [21, 38, 39], "awk": 14, "ax": [17, 20], "axi": [17, 20], "b": [29, 44], "back": [8, 14, 17, 20], "bare": 2, "base": [17, 20, 24, 32, 35, 36, 42, 44], "base_to_monitor": 47, "base_to_robot_mount": 47, "base_to_wal": 47, "bash": [29, 44, 47, 48, 50], "basic": [4, 8, 15, 20, 22, 36, 38, 48], "baud": 25, "bc": 14, "bdc8": 14, "becaus": [12, 20], "becom": [17, 20, 22, 37], "been": [4, 5, 6, 20, 22, 23, 33, 34, 45], "befor": [8, 13, 14, 16, 22, 23, 29, 30, 33, 38, 44, 45, 47, 48, 50], "begin": 20, "beginn": 48, "being": [3, 6, 13, 17, 20, 25, 39, 40, 42, 48], "belong": 14, "below": [2, 12, 13, 29, 34, 44, 48], "best": 14, "better": 25, "between": [4, 17, 20, 24, 25, 29, 30, 35, 37, 39, 45], "beyond": 46, "binari": [12, 31], "bind": 32, "bison": 14, "bit": [4, 6, 8, 17, 25, 32], "black": 20, "blend": 8, "block": 3, "blown": 9, "blue": 20, "bool": [12, 20], "boot": 11, "both": [15, 17, 32, 34, 46, 50], "bottom": [27, 28], "box": [20, 30, 47], "brake": [23, 34], "branch": 29, "break": [13, 47], "bring": 17, "bringup": 36, "broadcast": 42, "browser": 32, "buffer": 5, "build": [11, 14, 17, 31, 43, 46, 47, 49, 50, 51, 52], "builder": 22, "built": [30, 38], "builtin": 37, "button": [34, 39, 41, 42], "c": [3, 11, 14], "ca": 14, "ca5b": 14, "cabl": [30, 36], "calcul": [17, 19, 20, 42], "calib_xxxxxxxxxxxxxxxxxxx": 41, "calibr": [9, 15, 18, 19, 24, 25, 31, 35, 42, 49, 52], "calibration_correct": [19, 30], "call": [3, 5, 6, 12, 20, 23, 36, 37, 39, 41, 42, 47, 48, 50], "caller": 7, "camera": 48, "can": [3, 4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 25, 27, 28, 29, 30, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 45, 46, 47, 48, 50], "cancel": [8, 20], "cannot": [7, 12, 17, 20, 34], "canon": 14, "cap": 15, "capabl": [11, 42], "care": [20, 33], "carri": 48, "cartesian": [4, 8, 20, 24, 25, 35], "case": [9, 14, 20, 21, 30, 32, 34, 37, 38, 51], "catkin": 12, "catkin_mak": 12, "catkin_make_isol": 12, "caus": [21, 23, 38], "cb1": [24, 35], "cb2": [24, 35], "cb3": [6, 13, 26, 30, 31, 34, 40, 42, 52], "cd": [12, 14, 29, 44, 47, 48, 50], "cdfe": 14, "cdn": 14, "center": 6, "centimet": [18, 30], "certain": [15, 20, 29, 32, 33, 37, 39, 42, 47], "certif": 14, "certifi": 14, "cfg": 14, "chain": [17, 48], "chang": [13, 14, 15, 17, 18, 20, 23, 29, 32, 33, 34, 44, 45, 46, 48], "chapter": [31, 42, 50], "char": [7, 12, 25], "check": [11, 20, 23, 27, 28, 38, 39, 41, 42, 46], "check_io_successful_retri": 20, "checkcalibr": 11, "checkout": 13, "checksum": [11, 41], "child": 47, "choic": [14, 50], "choos": [13, 36, 46], "chose": 47, "chrono": 7, "ci_statu": 29, "claim": 37, "class": [2, 3, 4, 5, 6, 7, 9, 10], "classic": 40, "clearli": 17, "click": [27, 28], "client": [5, 9, 11, 12, 13, 26, 30, 34, 52], "clock": 14, "clone": [12, 29, 44], "close": [14, 23, 35, 48], "cmake": [11, 29], "cmake_minimum_requir": 12, "cmakelist": 12, "code": [7, 9, 25, 26, 34, 38, 41, 47, 48, 49, 50, 52], "coher": 45, "colcon": [29, 30, 44, 47, 48, 50], "colcon_w": [29, 44, 47, 48, 50], "collabor": 35, "collid": 48, "collis": [15, 20, 47, 48], "color": 47, "com": [7, 12, 14, 25, 29, 32, 34, 44], "combin": [20, 25, 33, 34, 37, 45], "come": [29, 42], "command": [2, 3, 4, 8, 11, 12, 14, 16, 20, 23, 24, 25, 27, 28, 32, 33, 34, 35, 36, 38, 41, 44, 45, 50, 52], "command_interfac": [20, 46], "commandclosesafetypopup": 3, "commandpoweroff": 3, "commandpoweron": 3, "common": [15, 29], "commun": [2, 11, 24, 25, 26, 30, 35, 41, 52], "compar": [9, 13], "compat": [0, 1, 11, 52], "compens": 17, "compil": [7, 11, 29], "complet": [16, 20, 22, 41, 46, 47, 48], "complex": 15, "complianc": 37, "compliant": 20, "compon": [9, 13, 14, 17, 20, 25], "compris": 47, "comput": [11, 14, 32, 34], "condit": 50, "conf": 14, "config": [14, 15, 16, 22, 33, 37, 41, 45, 46, 47, 49, 50, 51, 52], "configur": [5, 7, 10, 14, 15, 16, 20, 21, 25, 33, 34, 35, 38, 42, 43, 46, 48, 50], "conform": 33, "conjunct": [7, 8, 20], "connect": [3, 9, 12, 20, 27, 28, 29, 30, 32, 34, 41], "consecut": 29, "consequ": 22, "conserv": 48, "consid": [17, 20, 23, 30], "consist": 15, "consol": 41, "const": [7, 11], "constant": [4, 6], "constexpr": 7, "constraint": [20, 33, 46], "construct": 5, "constructor": [4, 7, 9], "contact": [4, 6], "contain": [5, 7, 9, 14, 15, 20, 21, 22, 25, 31, 33, 34, 35, 37, 39, 42, 43, 45, 47, 48, 50], "content": [15, 47], "continu": [14, 20, 23, 24, 35, 42, 48], "contribut": 12, "control": [4, 5, 7, 8, 10, 11, 13, 14, 15, 17, 18, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 38, 39, 40, 41, 45, 46, 48, 50, 52], "control_msg": 20, "controller_manag": [37, 46], "controllers_fil": [45, 46], "conveni": [5, 36, 50], "copi": [27, 28, 50], "core": [9, 14], "corner": [28, 30], "correct": [14, 15, 18, 19, 25, 27, 28, 34, 36, 39, 41, 42, 45, 48, 50, 52], "correctli": [7, 12, 17, 35, 39, 42, 48], "correspond": [4, 7, 14, 20], "could": [3, 15, 20, 36, 44, 46, 47, 48, 50], "coupl": [2, 9, 14, 20, 41, 42], "cout": [5, 7, 12], "cover": 42, "cp": 50, "cpp": [3, 7, 9, 12], "cpu": 11, "cpufreq": 14, "cpufrequtil": 14, "creat": [4, 5, 7, 9, 12, 13, 14, 19, 20, 21, 27, 28, 29, 30, 32, 33, 34, 35, 36, 41, 42, 44, 46, 47, 48, 49], "cubic": 8, "curl": 32, "current": [4, 13, 14, 20, 23, 32, 36, 37, 39, 48], "custom": [4, 15, 19, 21, 22, 24, 27, 28, 33, 35, 42, 43, 45, 47, 48, 50, 51, 52], "custom_workcell_tutori": 33, "cut": 14, "cycl": [20, 25, 29], "d": [14, 15, 17], "dae": 47, "daemon": 14, "damp": 20, "damping_factor": [6, 20], "dashboard": [3, 12, 13, 26, 30, 34, 35, 41, 52], "dashboard_cli": [12, 41], "dashboard_exampl": 3, "dashboardcli": [2, 9, 11, 12, 52], "data": [4, 5, 8, 11, 14, 20, 30, 35, 39], "data_pkg": 5, "datafield": [4, 6, 8], "dataflow": 11, "datapackag": 5, "db_client": 12, "dbg": 14, "dcmake_build_typ": 29, "deactiv": [20, 37], "deb": 14, "debian": 30, "deceler": 20, "decid": 14, "declar": 47, "declared_argu": 50, "declarelaunchargu": 50, "decreas": 20, "def": [39, 50], "default": [14, 20, 21, 26, 30, 32, 33, 34, 38, 39, 41, 42, 45, 46, 47, 48, 50], "default_acceleration_scaling_factor": 48, "default_kinemat": [15, 47, 50], "default_valu": 50, "default_velocity_scaling_factor": 48, "defin": [4, 5, 6, 15, 34, 38, 39, 42, 43, 46, 47, 48, 50], "definit": [9, 20, 22, 25, 45, 46], "degre": 20, "delai": 25, "delet": 14, "deliber": [21, 38], "demo": [38, 48], "demonstr": [48, 50], "denavit": 17, "depend": [4, 8, 14, 20, 29, 39, 41, 44, 48], "describ": [15, 17, 30, 32, 37, 38, 41, 42, 46], "descript": [0, 1, 16, 17, 21, 25, 33, 35, 40, 41, 43, 45, 48, 49], "description_fil": [16, 33, 45, 46], "description_launchfil": [33, 50], "description_packag": [16, 33, 45], "desir": [20, 46, 48], "desktop": 14, "destroi": 17, "detail": [6, 14, 29, 34, 36, 37, 38, 40, 42, 46, 47, 48, 50], "detect": 48, "determin": [14, 20], "dev": [14, 36], "develop": [2, 7, 14, 29, 48], "deviat": 20, "deviation_limit": 20, "devic": [30, 36, 50], "device_nam": 36, "dh": [15, 17], "dh_a": 17, "dh_alpha": 17, "dh_d": 17, "dh_theta": 17, "diagram": 20, "did": [41, 48], "didn": 36, "differ": [2, 5, 14, 22, 34, 37, 44, 45, 46, 47, 48, 50], "dimens": 20, "direct": [20, 27, 28, 29, 30], "directli": [2, 3, 9, 12, 17, 19, 20, 25, 30, 33, 34, 37, 39, 50], "directori": [12, 14, 36], "disabl": [11, 21, 38, 42], "disconnect": [12, 23, 24, 35], "discuss": 48, "dismiss": 23, "displac": [6, 17], "distanc": 20, "distribut": [0, 1, 12], "disturb": [27, 28], "divid": [4, 6], "dk": 14, "dn": 30, "do": [4, 14, 18, 20, 21, 22, 27, 28, 29, 30, 33, 34, 38, 41, 42, 45, 46, 48], "doc": 46, "docker": [26, 31, 40, 52], "dockerfil": 32, "document": [9, 11, 14, 25, 32, 34, 36, 37, 40, 48, 50], "doe": [14, 25, 41, 48], "doesn": [5, 10, 13, 20, 22, 25, 38, 48], "domain": 20, "don": [13, 14, 20, 32, 36, 37, 41, 48], "done": [3, 8, 12, 15, 16, 20, 27, 28, 33, 34, 38], "doubl": [14, 23], "down": [20, 21, 38, 47, 48], "download": [12, 14, 30, 32, 44], "downscal": 48, "drive": [27, 28], "driver": [0, 1, 11, 12, 14, 15, 18, 20, 21, 24, 25, 26, 27, 28, 29, 30, 35, 36, 37, 38, 39, 40, 45, 46, 49, 50, 52], "drop": [9, 24, 34, 35, 41, 42], "due": [17, 20, 21, 22, 38, 45, 48], "duplic": 48, "dure": [5, 8, 14, 20, 22, 37, 48], "dwarv": 14, "dynam": [14, 16, 33, 45, 48], "e": [4, 12, 13, 14, 15, 20, 21, 22, 23, 24, 25, 26, 30, 31, 33, 34, 35, 37, 39, 41, 42, 45, 48, 50, 52], "e3bd": 14, "each": [17, 18, 20, 27, 28, 30, 39], "earli": 20, "earlier": 41, "easier": 14, "easiest": [29, 40], "echo": 14, "effect": [14, 20], "effector": 18, "effort": 37, "either": [4, 6, 8, 13, 22, 23, 27, 28, 29, 30, 32, 34, 37, 46], "element": 5, "els": [7, 14, 44], "em": [24, 34, 35, 41], "empti": [20, 39, 46], "emul": [38, 40, 41], "enabl": [14, 20, 21, 22, 23, 30, 34, 36, 38, 40, 42, 49, 50], "enable_freedrive_mod": 20, "encod": [4, 6], "encourag": 29, "end": [6, 17, 18, 39], "endeffector": [25, 30], "endl": [5, 7, 12], "enforc": [0, 1], "enough": [5, 20, 22, 46], "ensur": [20, 23, 34, 41, 47], "enter": [14, 27, 28, 30, 34, 48], "entri": 14, "entry_nam": 14, "environ": [14, 15, 20, 21, 35, 40], "equal": 20, "equival": [15, 40], "error": [5, 14, 15, 20, 23, 25, 29, 41, 48], "especi": [14, 29], "essenti": [14, 47, 48, 50], "establish": [4, 6], "estim": 33, "etc": [14, 15, 20, 21, 41], "ethernet": 30, "evalu": 25, "even": [25, 29, 48], "everi": [5, 9, 14, 20, 32], "everyth": [14, 15, 48, 49], "exact": [18, 30], "exactli": [15, 17, 20, 29], "exagger": 17, "exampl": [3, 4, 5, 6, 7, 9, 11, 12, 14, 15, 16, 17, 20, 21, 22, 30, 32, 33, 36, 37, 38, 43, 45, 46, 47, 48, 49, 52], "example_mov": [38, 46], "except": 30, "exchang": [5, 30], "execut": [6, 8, 12, 14, 20, 21, 23, 24, 25, 30, 34, 35, 37, 38, 39, 41, 44, 48, 50], "execution_duration_monitor": [21, 38], "exist": [14, 29, 30], "exit": [20, 30], "expect": [4, 6, 8, 14, 16, 20, 33, 45], "experi": 14, "experienc": 47, "explain": [9, 12, 17, 19, 20, 21, 31, 34, 36, 38, 41, 42, 45], "explicit": 32, "explicitli": [12, 20, 34], "explor": 22, "export": [14, 17, 20, 29, 44], "expos": [32, 36], "exposur": 32, "extend": 20, "extens": 29, "extern": [7, 8, 13, 14, 15, 20, 25, 27, 28, 30, 31, 34, 36, 39, 41, 42], "external_control": [4, 6, 20, 32, 37, 42, 48, 50], "externalcontrol": [27, 28, 30, 32], "extract": [14, 15, 17, 18, 19, 24, 31, 35, 41, 49], "extrapol": [24, 35], "f": 14, "f1": 14, "fact": 22, "factor": [20, 48], "factori": [18, 30], "fail": [8, 20, 29], "failur": 23, "fals": [5, 20, 21, 25, 36, 38, 41, 46, 50], "famili": 20, "far": 17, "fast": 37, "fatal": 14, "fault": 23, "favor": 45, "featur": [13, 20, 22, 26, 29, 37, 42, 47, 48], "feedback": 39, "feel": [44, 47], "fetch": 12, "fetchcont": 12, "fetchcontent_declar": 12, "fetchcontent_makeavail": 12, "few": 38, "field": [4, 5, 6, 8, 20, 37], "fieldbu": 42, "fig": 17, "file": [5, 9, 10, 12, 14, 15, 16, 19, 22, 23, 25, 27, 28, 29, 32, 33, 36, 37, 42, 43, 45, 47, 48, 49], "filenam": [15, 41, 47, 50], "fill": 20, "final": [41, 44, 47], "find": [10, 14, 27, 28, 37, 47, 50], "find_packag": 12, "findexecut": 50, "findpackageshar": 50, "fine": 30, "fingerprint": 14, "finish": [20, 39, 42], "firewal": 32, "first": [4, 6, 9, 14, 17, 18, 20, 27, 28, 30, 32, 38, 41, 46, 47, 48, 50], "fix": [14, 32, 47], "flang": 36, "flex": 14, "float": [4, 6, 8, 20, 37], "fly": [20, 23], "focu": 32, "folder": [5, 10, 14, 27, 28, 32, 33, 36], "follow": [4, 6, 7, 8, 12, 13, 14, 17, 20, 29, 32, 34, 36, 38, 41, 44, 46, 47, 48], "follow_joint_trajectori": [20, 38, 42], "followjointtrajectori": 20, "forc": [6, 14, 20, 37, 48], "force_mod": 20, "force_mode_control": 42, "force_torque_sensor_broadcast": 42, "force_typ": 6, "forcemodecontrol": 37, "forcetorquesensorbroadcast": 37, "forget": 14, "forward": [4, 8, 18, 20, 24, 25, 30, 32, 35, 36, 42], "forward_position_control": 42, "forward_velocity_control": 42, "found": [5, 7, 11, 14, 27, 28, 36], "four": 15, "fraction": 20, "frame": [6, 15, 17, 20, 26], "frame_id": 20, "free": [25, 44, 47], "freedriv": [4, 20, 34, 37], "freedrive_mode_control": [20, 42], "freedrive_mode_start": 4, "freedrive_mode_stop": 4, "freedrivemodecontrol": 37, "freeli": 37, "frequenc": [5, 14], "frequenct": 4, "frequent": [4, 5, 20], "fri": 14, "from": [3, 4, 5, 8, 9, 10, 11, 12, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 30, 31, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 50], "front": 47, "full": [9, 20], "full_driv": 9, "fulli": [7, 14, 20, 23], "function": [2, 3, 4, 6, 11, 20, 32, 34, 37], "fundament": 34, "further": [14, 15, 17, 20, 32, 48], "futur": [14, 20], "fzi_tabl": 47, "g": [4, 12, 15, 20, 21, 22, 23, 30, 33, 37, 41, 45, 48, 50], "gain": [18, 20, 25], "gain_scal": [6, 20], "gatewai": 30, "gawk": 14, "gazebo": [15, 20, 40, 43, 46], "gener": [14, 16, 20, 21, 23, 25, 30, 33, 42, 45, 47, 48, 50], "generate_launch_descript": 50, "geometri": 47, "get": [4, 6, 11, 15, 17, 20, 23, 24, 29, 32, 35, 39, 41, 50, 51], "getconf": 14, "getdatapackag": 5, "getwrit": 5, "git": [12, 29, 44], "git_repositori": 12, "git_tag": 12, "github": [7, 11, 12, 25, 29, 32, 44], "give": [18, 22, 30, 34], "given": [3, 5, 9, 20, 33, 41, 46], "gmail": 14, "gnupg2": 14, "go": [14, 30, 47, 48], "goal": [20, 21, 38, 42, 46], "goal_tim": 46, "goe": [20, 41], "good": [14, 22, 30, 35, 44], "governor": 14, "gpg": 14, "gpg2": 14, "gpio": 20, "gpiocontrol": 37, "graph": 20, "graviti": 6, "greater": 30, "green": [20, 29], "greg": 14, "gregkh": 14, "gripper": [36, 50], "group": [14, 48], "groupadd": 14, "grub": 11, "grub_default": 14, "gui": [32, 37, 40], "guid": [5, 14, 25, 30, 32, 36, 40, 42], "guidelin": 34, "gz": [40, 44, 45], "h": [9, 12, 14], "ha": [4, 5, 6, 7, 14, 15, 17, 20, 21, 23, 34, 36, 38, 39, 41, 42, 45], "had": 50, "half": 20, "hamburg": [28, 30], "hand": 30, "hand_back_control": 20, "handl": [20, 22, 36, 45, 46, 48], "happen": [13, 20, 41], "hard": [14, 20], "hardwar": [15, 20, 21, 26, 30, 33, 37, 38, 41, 42, 43, 48, 50, 52], "hartenberg": 17, "hartman": 14, "has_acceleration_limit": 48, "has_velocity_limit": 48, "hash": 26, "have": [4, 5, 8, 10, 12, 13, 14, 15, 17, 18, 20, 22, 25, 27, 28, 29, 30, 32, 33, 36, 37, 38, 39, 41, 42, 44, 45, 47, 48, 50], "header": [9, 14], "headless": [20, 24, 25, 35, 39, 41, 50], "headless_mod": [26, 41, 50], "hello": [7, 39], "help": [2, 11, 14, 25, 37, 51], "helper": [11, 30, 41], "henc": [20, 22, 45, 48, 50], "here": [9, 14, 15, 20, 21, 27, 28, 36, 38, 40, 41, 42, 46, 47, 48, 50], "hereaft": 34, "high": 4, "higher": [13, 14, 25, 48], "highli": [14, 15, 18, 23, 30, 48], "hit": 20, "hkp": 14, "home": [14, 19, 30, 32, 46], "hood": 20, "host": [20, 25, 32, 34], "how": [3, 4, 7, 9, 13, 15, 20, 25, 30, 31, 42, 48], "howev": [14, 20, 21, 25, 32, 38], "html": [32, 40], "http": [7, 12, 14, 25, 29, 32, 34, 40, 44, 47, 50], "humbl": 29, "hz": 46, "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 44, 45, 46, 47, 48, 50], "ideal": [17, 19, 27, 28], "ident": 32, "idl": [4, 20, 25, 30], "ie": 20, "ifcondit": 50, "ignor": [6, 29, 44, 48], "ik": 22, "illustr": 20, "imag": [2, 14, 17, 32, 40], "imaginary_driv": 36, "implement": [2, 4, 6, 22], "import": [14, 29, 41, 44, 50], "improv": 22, "inaccur": 25, "inaccuraci": 17, "inact": 20, "inactive_timeout": 20, "inc": 15, "includ": [12, 22, 34, 38, 47, 50], "includelaunchdescript": 50, "incom": 7, "incompat": [21, 38], "incomplet": 2, "incorrect": 39, "increas": 48, "inde": 14, "indefinit": 7, "independ": 16, "index": [4, 6, 8], "indic": [4, 6, 14, 20, 46], "individu": [9, 17, 30, 37, 48], "induc": 48, "inertia": 15, "info": [9, 12, 14, 22, 25, 37, 38, 42], "inform": [6, 9, 14, 18, 19, 20, 22, 31, 32, 36, 37, 41, 48, 50], "init": 5, "initi": [5, 43], "initial_joint_control": [38, 41], "input": [5, 25, 29, 44], "input_recip": 5, "input_recipe_filenam": [26, 50], "insert": [19, 27, 28, 30], "insert_block": 47, "insid": [5, 11, 13, 14, 15, 16, 18, 22, 27, 28, 30, 32, 33, 36, 42, 45, 47, 48], "inspect": [9, 41], "instal": [11, 23, 25, 26, 30, 32, 34, 36, 38, 41, 43, 46, 47, 48, 50, 52], "instanc": [5, 9, 10, 32, 47], "instanti": 46, "instead": [12, 14, 17, 20, 33, 42, 46], "instruct": [4, 30, 32, 41, 50], "int": [7, 12, 20], "integ": [4, 6, 8, 20], "integr": [14, 49], "intend": [8, 20], "interact": [21, 24, 34, 35, 42, 48], "interest": 33, "interfac": [2, 4, 5, 9, 11, 13, 15, 26, 30, 32, 33, 34, 36, 37, 39, 41, 42, 43, 46, 48, 50, 52], "intermedi": 20, "interpol": [4, 20], "interpret": [4, 20, 39], "interrupt": [6, 14, 42], "intersect": 17, "interv": 20, "introduc": [13, 15, 17, 25, 30], "invers": [4, 18, 30], "involv": [2, 3, 48], "io": [24, 35], "io_and_status_control": [20, 34, 41, 42], "io_stat": 20, "iostat": 20, "iostream": 12, "ip": [5, 7, 10, 19, 23, 25, 27, 28, 30, 32, 34, 42, 50], "ip_of_the_robot": 42, "ipv4": 30, "iron": [29, 52], "isn": [5, 8, 20, 33], "issu": [36, 42], "item": [5, 47, 50], "its": [17, 20, 21, 22, 29, 30, 32, 36, 39, 41, 46, 50], "itself": [7, 15, 48], "j": 14, "jar": 32, "jazzi": 52, "jerk": 25, "join": 29, "join1": 17, "joint": [4, 8, 15, 16, 17, 20, 21, 22, 24, 35, 37, 38, 43, 46, 47, 48], "joint1": 17, "joint2": 17, "joint3": 17, "joint4": 17, "joint5": 17, "joint6": 17, "joint_limit": [15, 22, 47, 48, 50], "joint_limit_param": 15, "joint_limit_parameters_fil": 50, "joint_limits_parameters_fil": [47, 50], "joint_splin": 8, "joint_stat": 37, "joint_state_broadcast": [42, 46], "joint_state_puplisher_gui": 47, "joint_trajectory_control": [20, 37, 38, 46], "jointgrouppositioncontrol": 37, "jointgroupvelocitycontrol": 37, "jointstat": 37, "jointstatebroadcast": [37, 46], "jointtrajectori": 20, "jointtrajectorycontrol": 46, "joseph": 14, "josephtsalisburi": 14, "jtc": 21, "jtc_client": 38, "jump": 38, "just": [14, 15, 44, 50], "keep": [20, 25], "keep_alive_count": [0, 1], "kei": [5, 14, 48], "kept": 15, "kernel": [11, 20, 29], "kernel_major_vers": 14, "kernel_minor_vers": 14, "kernel_patch_vers": 14, "kernel_vers": 14, "keyserv": 14, "kg": 6, "kind": 22, "kinemat": [4, 15, 17, 18, 26, 30, 41, 42, 48], "kinematics_param": 15, "kinematics_parameters_fil": [47, 50], "kinematics_params_fil": [19, 33, 41], "know": [20, 32, 42], "known": [13, 20], "kroah": 14, "l": 32, "larg": 17, "larger": 20, "last": [14, 46, 48, 50], "latenc": [14, 30], "later": 14, "latest": [13, 30, 32], "launch": [15, 16, 19, 21, 22, 30, 32, 33, 34, 36, 38, 40, 42, 43, 44, 45, 47, 48, 50], "launch_argu": 50, "launch_description_sourc": 50, "launch_ro": 50, "launch_rviz": [21, 36, 38, 40, 41, 42, 50], "launchconfigur": 50, "launchdescript": 50, "launcher": [22, 46], "launchfil": [0, 1, 15, 19, 39, 41, 49], "lazi": 22, "lead": [14, 20, 21, 25, 29, 48], "least": 20, "leav": 20, "left": [4, 17, 22, 27, 28], "length": 17, "less": [13, 15, 50], "let": [14, 17, 32, 47], "level": 32, "libelf": 14, "librari": [9, 11, 13, 14, 29, 52], "libssl": 14, "life": 15, "light": 20, "like": [5, 8, 15, 22, 37, 42, 46, 47, 48], "limit": [6, 14, 15, 20, 48], "line": [16, 20, 33, 41, 42, 45, 47], "link": [7, 17, 37, 40, 47, 50], "linux": [14, 32], "linuxfound": 14, "list": [9, 12, 13, 14, 26, 27, 28, 41], "list_control": [38, 41], "listen": [7, 20], "littl": [27, 28, 32], "lixyz": 14, "ll": [5, 12, 14, 20, 27, 28, 29, 32, 39, 47, 48], "load": [17, 22, 33, 34, 41, 42, 46, 48, 50], "load_program": [34, 41], "loaded": 47, "local": [30, 32, 34, 36, 41], "localhost": 32, "locat": [5, 10, 14, 17, 46, 47], "lock": [30, 34], "log": [14, 23, 39, 42], "long": [20, 32], "longer": [16, 20, 33], "look": [8, 17, 38, 42, 47, 48], "lookahead_tim": 25, "lookup": 42, "looppack": 32, "low": [14, 20], "lower": [17, 20, 21, 38, 48], "lowlat": [11, 29], "m": [6, 17, 33, 40], "machin": [25, 32, 36], "macro": [15, 16, 33, 43, 49, 50], "made": [5, 6, 14, 35], "magnitud": [18, 30], "mai": [7, 14, 20, 21, 30, 38, 47, 48], "main": [5, 7, 10, 12, 15, 29, 39, 43], "maintain": [12, 20], "make": [4, 5, 7, 10, 12, 13, 14, 15, 18, 20, 29, 30, 32, 37, 38, 39, 41, 42, 44, 48, 50], "make_uniqu": 3, "manag": [29, 37], "mani": [4, 9, 14, 22, 30, 34], "manipul": [15, 35, 43], "manner": [47, 48], "manpag": 14, "manual": [6, 13, 20, 22, 30, 34, 36, 37, 49], "mark": 20, "mask": 30, "mass": 6, "massiv": 20, "master": 12, "match": [15, 17, 19, 25, 34, 41, 47, 48], "materi": 47, "max": [13, 25], "max_acceler": 48, "max_posit": 48, "max_veloc": 48, "maximum": [5, 20, 48], "md": [10, 29], "mean": [4, 6, 8, 20, 39], "meant": [4, 9], "member": 5, "memlock": 14, "mention": [14, 20], "menu": [14, 28, 30], "menuentri": 14, "merg": 20, "mesh": [15, 17, 47], "messag": [9, 20, 23, 35, 39], "meter": 8, "method": [5, 9, 10, 15], "mhz": 14, "might": [13, 14, 18, 20, 25, 29, 30, 48], "migrat": 52, "millisecond": [4, 7], "mimic": 33, "mimick": 20, "min": 25, "min_posit": 48, "minim": [10, 12, 20, 27, 28, 30], "minimal_exampl": 12, "minimum": [12, 13], "mirror": 50, "miss": [24, 35], "mkdir": [12, 14, 29, 32, 44], "mock": [15, 20, 21, 38, 42, 48, 50], "mock_hardwar": [15, 16], "mock_sensor_command": 50, "mocksystem": 40, "mode": [4, 6, 14, 20, 23, 24, 25, 26, 35, 37, 39, 41, 42, 50, 52], "model": [5, 14, 15, 17, 18, 19, 21, 25], "modern": 14, "modif": 13, "modifi": [14, 15, 47, 48], "modul": 2, "monitor": [20, 21, 38, 47, 48], "more": [6, 13, 15, 20, 25, 32, 36, 38, 40, 46, 50], "moreov": 45, "most": [15, 21, 32, 36, 38, 42], "motion": [4, 20, 25, 34, 38, 39, 41, 42, 46, 48], "motiv": 22, "motor": [23, 37], "mount": [15, 21, 32, 47], "move": [0, 1, 17, 20, 26, 37, 40, 42, 47, 48, 52], "move_group": [22, 48], "movegroup": [46, 48], "movegroupinterfac": 22, "moveit": [0, 1, 20, 21, 35, 42, 46, 49, 51, 52], "moveit_config": [22, 45], "moveit_configs_build": [0, 1], "moveit_control": 21, "moveit_launch_fil": 45, "moveit_rviz": 48, "moveit_servo": 37, "moveit_setup_assist": 48, "movej": 39, "movement": 23, "msg": [20, 39], "much": [14, 15], "mult_jointst": [4, 6], "multi": 42, "multipl": [15, 20, 22, 25, 33, 44], "multipli": 20, "must": [14, 30, 34, 41, 47], "my_client": [5, 12], "my_dashboard": 3, "my_prog": 39, "my_robot_calibr": [19, 30, 33, 50], "my_robot_cel": [47, 50], "my_robot_cell_control": [33, 45, 48, 50], "my_robot_cell_descript": [47, 50], "my_robot_cell_macro": [47, 50], "my_robot_cell_moveit_config": 48, "my_robot_program": 41, "myur": 34, "n": 12, "name": [0, 1, 14, 20, 30, 32, 36, 44, 47, 48, 50], "navig": 14, "necessari": [3, 14, 18, 22, 24, 27, 28, 30, 34, 35, 44, 46, 50], "necessarili": 48, "need": [5, 10, 14, 16, 25, 27, 28, 29, 30, 32, 33, 34, 36, 37, 39, 41, 45, 46, 47, 48, 50], "neglig": 17, "neither": 20, "net": 32, "netmask": 30, "network": [25, 27, 28, 29, 31, 36], "never": 20, "new": [4, 14, 20, 27, 28, 29, 30, 33, 36, 42, 46, 50], "newer": [14, 34, 39], "newli": 46, "newlin": 39, "next": [4, 17, 20, 48], "node": [7, 20, 22, 27, 28, 32, 34, 38, 39, 41, 42, 48, 50], "noetic": 11, "non": [14, 20, 21, 23, 38, 42], "non_blocking_read": 26, "none": [25, 41], "nor": 20, "normal": [6, 20], "note": [2, 5, 13, 14, 17, 23, 25, 27, 28, 30, 32, 34, 47, 48, 52], "noth": 41, "notif": [27, 28], "notifi": 5, "now": [0, 1, 7, 14, 16, 21, 22, 27, 28, 30, 32, 38, 40, 41, 45, 48, 50], "number": [4, 5, 6, 25, 34], "o": [20, 32, 37], "object": [5, 9, 15, 21], "obvious": [15, 50], "occasion": 29, "oct": 12, "odd": 25, "off": [3, 18, 23, 30, 48], "offer": [5, 20, 22, 46], "offici": 42, "offlin": 32, "okai": 23, "oldconfig": 14, "onc": [8, 20, 29, 34, 39, 42], "ondemand": 14, "one": [4, 5, 6, 9, 10, 14, 15, 17, 20, 33, 37, 41, 47, 48, 50], "ones": [14, 41], "onli": [5, 6, 14, 15, 17, 20, 21, 25, 29, 33, 41, 42, 44, 45, 46, 47, 48, 50], "onto": 20, "open": [4, 7, 9, 11, 25, 27, 28, 30, 40], "oper": [20, 23, 26, 41, 52], "opportun": 48, "opt": 44, "option": [11, 22, 45, 46, 48], "order": [4, 7, 14, 15, 20, 22, 34, 36, 39, 47, 50], "org": [14, 47, 50], "orient": 17, "origin": [20, 21, 38, 47, 50], "other": [11, 14, 16, 17, 20, 21, 25, 27, 28, 29, 32, 33, 35, 36, 38, 41, 42, 45, 47, 48], "otherwis": [5, 29, 30], "our": [12, 14, 32, 47, 48, 50], "out": [14, 17], "output": [5, 6, 14, 20, 25, 34, 41, 42, 48, 50], "output_recip": 5, "output_recipe_filenam": [26, 50], "outsid": 40, "over": [32, 44], "overflow": 5, "overload": 32, "overview": [11, 26, 52], "overwrit": 20, "overwritten": 48, "own": [12, 13, 16, 25, 30, 32, 33, 35, 38, 45, 47], "owner": 14, "p": [14, 29, 32, 36, 39, 44], "p1": 14, "pack": 32, "packag": [0, 1, 5, 10, 12, 14, 15, 17, 18, 19, 21, 22, 24, 25, 30, 31, 32, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 52], "page": [9, 37], "panel": [24, 35, 39, 46], "parallel": [17, 20, 36], "param": 47, "paramet": [15, 17, 19, 21, 26, 30, 33, 35, 36, 38, 41, 45, 47, 50, 52], "parameter_descript": 50, "parameterfil": 50, "parametr": [15, 35, 47, 50], "parent": [14, 47, 50], "pariti": 25, "pars": [5, 7, 15], "part": [4, 6, 12, 15, 16, 17, 45, 48], "parti": 33, "particular": [15, 45], "particularli": 37, "pass": [7, 15, 20, 25, 33, 36, 41, 45, 46, 47, 50], "passiv": 17, "passthrough": 20, "passthrough_trajectory_abort": 20, "password": [23, 30], "patch": [14, 20, 29], "path": [0, 1, 12, 14, 15, 19, 20, 25, 29, 30, 36, 41, 44, 46], "path_to_gz_simul": 46, "pathjoinsubstitut": 50, "pattern": 14, "paus": [20, 24, 35, 37, 41], "payload": [6, 20], "pc": [4, 8, 11, 19, 20, 27, 28, 29, 31, 33, 36], "pendant": [20, 23, 24, 25, 30, 35, 37, 41], "pendent": 34, "percept": 48, "perform": [14, 17, 25, 38, 41], "period": 14, "persist": 32, "perspect": [22, 40], "physic": [6, 15, 17, 37, 48], "physical_param": 15, "physical_paramet": [15, 47, 50], "physical_parameters_fil": [47, 50], "pi": 47, "pictur": [15, 46], "pin": 20, "ping": 30, "pink": 20, "pipe": 40, "pipelin": 5, "pkg": [14, 16, 33, 45, 50], "place": [17, 32], "plai": [34, 39, 41, 42], "plain": [11, 35], "plan": [20, 21, 36, 38, 46, 48, 49], "plane": [17, 20], "pleas": [5, 9, 13, 14, 20, 25, 29, 30, 34, 36, 38, 40, 41, 42, 47, 48, 49, 50], "plot": 20, "plu": [20, 27, 28], "plug": [27, 28], "plugin": [21, 38, 43], "point": [2, 4, 6, 11, 17, 20, 34, 35, 37, 48, 52], "polyscop": [7, 11, 12, 23, 27, 28, 30, 32, 40, 52], "polyscope_compat_break_1": 13, "polyscope_compat_break_2": 13, "polyscopevers": 12, "popup": 39, "port": [4, 7, 20, 25, 27, 28, 32, 34, 37], "portion": 47, "pose": [4, 15, 17, 20, 25, 42, 48], "posit": [4, 8, 18, 20, 24, 25, 30, 35, 37, 43, 46, 48], "position_control": 37, "possibl": [5, 13, 15, 22, 24, 29, 30, 32, 34, 35, 37, 46], "potenti": 50, "power": [3, 14, 23, 30, 34], "power_off": 20, "practic": 44, "predefin": [7, 41], "preempt": [14, 20], "preempt_non": 14, "preempt_rt": [11, 29], "preempt_voluntari": 14, "preemptibl": 14, "preemption": 11, "prefer": [14, 30, 48], "prefix": [14, 16, 20, 33, 45, 46, 50], "preinstal": 32, "prepar": [11, 31, 32, 40, 42], "presenc": 22, "present": [2, 20, 29], "press": [14, 30, 34, 39, 41], "pretti": 14, "prevent": [32, 39], "previou": 20, "previous": [23, 42, 45], "primari": [9, 14, 30, 41, 42], "principl": 17, "print": [10, 14, 20, 25, 39, 41], "prioriti": 14, "privileg": 11, "probabl": [15, 32, 42, 44], "problem": [14, 20], "procedur": 12, "proceed": [20, 29], "process": [13, 17, 33, 45], "produc": 5, "product": 13, "program": [6, 7, 11, 20, 23, 24, 25, 27, 28, 30, 32, 34, 35, 37, 41, 48], "progress": 20, "project": [11, 14, 15, 20], "propag": 33, "proper": [45, 46], "properli": [7, 15, 46], "properti": 48, "protect": [20, 23, 24, 34, 35, 41, 48], "protective_stop": 20, "protocol": [2, 11], "provid": [5, 6, 15, 16, 19, 20, 21, 25, 30, 33, 36, 38, 40, 45, 47, 48, 50], "pub": [14, 20, 39], "public": [11, 14], "publish": [22, 37, 39, 42], "publish_robot_description_semant": 22, "pull": [22, 29], "purpos": [6, 23, 39, 48, 50], "push": 20, "put": [32, 44, 50], "py": [15, 16, 19, 21, 22, 30, 32, 33, 36, 38, 40, 41, 42, 45, 46, 47, 48, 50], "python": 38, "python3": 29, "pythonlaunchdescriptionsourc": 50, "qualifi": 20, "queri": [3, 23], "queue": 5, "quick": 26, "quickli": [20, 32], "quintic": 8, "quit": 17, "quot": 14, "r": [14, 15, 39], "radian": 20, "radiu": 8, "rais": [5, 29, 42], "ramp": 48, "rang": [20, 25], "rate": [20, 25], "rather": [32, 35], "re": [21, 38, 42], "reach": [3, 7, 19, 20, 30, 37, 50], "reachabl": 23, "read": [4, 5, 6, 10, 17, 42, 48], "read_timeout": 5, "readi": [27, 28, 33, 42, 48], "readm": 10, "real": [5, 11, 15, 17, 20, 21, 25, 27, 28, 29, 30, 32, 33, 35, 38, 40, 41, 48, 50, 52], "realli": 17, "realtim": [14, 20], "reason": [5, 10, 13, 20, 29, 48], "reassembl": 17, "reboot": [11, 23, 25, 27, 28], "receiv": [3, 5, 9, 20, 23, 41, 42], "recent": 13, "recip": [5, 25], "recommend": [12, 13, 14, 15, 18, 20, 21, 23, 29, 30, 41], "reconnect": [23, 24, 35], "recoveri": 14, "recv": 14, "red": 29, "redistribut": 50, "refer": [4, 5, 13, 14, 36, 43, 45, 47, 48, 50], "refrain": 36, "regard": [8, 15], "reject": 20, "rel": [14, 16, 20, 33, 45, 47], "relat": [34, 45, 46, 48], "releas": [13, 23, 29, 30, 32, 34, 44], "relev": [20, 29, 49], "reload": 14, "rememb": [25, 34, 36, 38, 48], "remot": [11, 25, 31, 32, 34, 36, 39, 41], "remov": [0, 1, 45, 48], "renam": 22, "replac": [12, 15, 20, 29], "replic": 16, "repo": [16, 29, 44], "report": [3, 20, 24, 25, 35, 37], "repositori": [29, 30, 35, 44], "repositorycontain": 52, "repres": 17, "represent": [4, 6, 8, 17], "republish": 33, "request": [4, 7, 14, 20, 25, 34, 48], "request_program": 7, "requir": [5, 10, 12, 13, 17, 20, 26, 29, 33, 37, 41, 44, 45, 46, 48], "resembl": 47, "resend_program": 39, "resend_robot_program": [20, 34, 41], "resetrtdecli": 5, "resist": 48, "resolv": [21, 23, 38], "resourc": [14, 20, 27, 28, 36, 37, 46, 50], "respect": [13, 15, 29], "respons": [8, 23, 37], "rest": 20, "restart": [14, 20, 23, 27, 28, 34, 37, 39, 41], "restrict": [5, 15, 32], "restructur": [0, 1, 45], "result": [4, 6, 15, 17, 19, 20, 25, 30, 38, 48], "resum": [24, 35], "retri": 20, "retriev": 5, "return": [3, 4, 5, 6, 7, 12, 20, 34, 50], "reus": 15, "reusabl": 22, "revers": [4, 34, 41, 42], "reverse_port": 26, "reverseinterfac": [2, 6, 8, 9, 11, 52], "rewritten": 22, "rgba": 47, "right": [5, 28, 30, 36, 37], "risk": 13, "rm": 32, "ro": [11, 15, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 31, 33, 34, 35, 37, 38, 40, 41, 42, 44, 47, 50], "roadmap": 26, "robot": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 29, 31, 32, 33, 35, 37, 40, 43, 46, 47, 48, 50], "robot_descript": [0, 1, 15, 21, 50], "robot_description_cont": 50, "robot_emergency_stop": 20, "robot_ip": [3, 5, 19, 26, 30, 32, 33, 36, 38, 40, 41, 42, 50], "robot_mod": 20, "robot_mount": 47, "robot_program_run": 20, "robot_receive_timeout": [0, 1], "robot_state_publish": [0, 1, 22, 42, 49], "robotiq": 36, "robotmod": [3, 20], "roll": [29, 44], "root": [47, 48, 50], "ros2": [12, 16, 19, 20, 21, 24, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 50], "ros2_control": [0, 1, 20, 25, 36, 37, 40, 41, 42, 43, 45, 48, 49], "ros2_control_mock_hardwar": 15, "ros2_controllers_test_nod": 38, "ros2controlcli": [37, 38, 41], "ros__paramet": 46, "ros_distro": [12, 29, 37, 41], "ros_ur_driv": 29, "rosdep": [29, 44], "rotat": 17, "rough": 2, "roughli": 15, "rpy": [47, 50], "rqt_controller_manag": 37, "rs485": [25, 36], "rs485_node": 36, "rsa": 14, "rsp": [33, 50], "rt": 14, "rt76": 14, "rt_kernel_build": 14, "rt_patch_vers": 14, "rtde": [5, 10, 13, 20, 25, 30], "rtde_input_recip": 50, "rtde_interfac": 5, "rtde_output_recip": 50, "rtdeclient": [2, 9, 11, 52], "rtdepars": 5, "rtdewrit": 11, "rtprio": 14, "rudimentari": 9, "run": [3, 4, 5, 7, 10, 12, 14, 20, 21, 23, 25, 27, 28, 32, 34, 36, 37, 38, 39, 40, 41, 42, 46, 47, 48, 51], "runtim": [21, 38], "rviz": [16, 40, 41, 46, 47, 48, 50], "rviz2": [21, 38], "rviz_config_fil": [46, 50], "rviz_test": 46, "rx": [20, 25], "ry": 20, "rz": 20, "safe": 38, "safeguard": 37, "safeti": [20, 23, 37, 38], "safety_limit": 45, "safety_mod": 20, "safetymod": 20, "salisburi": 14, "same": [15, 17, 27, 28, 29, 32, 38, 42], "save": [14, 19, 23, 25, 27, 28, 30, 50], "scalar": 13, "scale": [11, 20, 21, 24, 35, 37, 38, 48], "scaled_joint_trajectory_control": [20, 38, 41, 42, 48], "scaledjointtrajectorycontrol": 37, "scenario": [21, 48], "scenario_moveit_config": 21, "scene": [15, 46, 47, 50], "schedul": [11, 29, 52], "scope": 40, "scp": [27, 28], "scratch": 29, "screen": [27, 28, 30], "script": [2, 4, 7, 9, 11, 14, 24, 30, 31, 34, 35, 36, 37, 39, 40, 41, 46, 52], "script_command": 39, "script_filenam": [26, 50], "script_send": 7, "script_sender_port": [26, 34], "scriptcommandinterfac": [6, 9], "scriptsend": [2, 4, 9, 11, 52], "sdf": 46, "search": 41, "sec": 39, "second": [7, 8, 17, 20, 22, 23, 25, 38, 46, 48], "second_to_run": 7, "secondari": [9, 30, 39], "section": [14, 20, 27, 28, 30, 42, 47, 48], "secur": [14, 30, 32], "sed": 14, "see": [4, 6, 9, 13, 14, 15, 17, 20, 25, 27, 28, 29, 30, 32, 34, 36, 37, 38, 40, 41, 42, 47, 48, 49], "seem": [17, 36], "seen": [17, 36], "segment": 17, "select": [6, 14, 20, 27, 28, 34, 42, 48], "selection_vector": 20, "selection_vector_": 20, "selector": [27, 28], "self": 48, "semant": [0, 1], "semi": 29, "send": [3, 4, 5, 6, 7, 8, 9, 20, 23, 24, 25, 26, 34, 35, 37, 38, 48, 52], "sendandrec": [3, 12], "sender": 7, "sendrobotprogram": 9, "sendscript": 11, "sens": [37, 44], "sensor": [6, 15, 20, 50], "sensor_msg": 37, "sent": [3, 4, 5, 7, 8, 11, 20, 25, 34, 39, 41], "separ": [5, 15, 17, 20, 35, 36], "seri": [13, 14, 24, 25, 26, 30, 31, 32, 34, 35, 39, 40, 42, 50, 52], "serv": [5, 17], "server": [3, 12, 13, 14, 20, 23, 30, 32, 38, 42], "servic": [14, 21, 26, 30, 34, 37, 38, 39, 41], "servo": [14, 37], "servoj": [4, 25], "servoj_gain": 26, "servoj_lookahead_tim": 26, "set": [4, 6, 11, 17, 20, 21, 24, 25, 26, 27, 28, 29, 31, 34, 35, 37, 38, 41, 43, 46, 48, 52], "set_analog_output": 20, "set_digital_out": 39, "set_io": 20, "set_payload": 20, "set_speed_slid": 20, "setanalogoutput": 20, "setforcemod": 20, "setio": 20, "setpayload": 20, "setpoint": 20, "setpoint_accelerations_0": 20, "setpoint_accelerations_1": 20, "setpoint_accelerations_2": 20, "setpoint_accelerations_3": 20, "setpoint_accelerations_4": 20, "setpoint_accelerations_5": 20, "setpoint_positions_0": 20, "setpoint_positions_1": 20, "setpoint_positions_2": 20, "setpoint_positions_3": 20, "setpoint_positions_4": 20, "setpoint_positions_5": 20, "setpoint_velocities_0": 20, "setpoint_velocities_1": 20, "setpoint_velocities_2": 20, "setpoint_velocities_3": 20, "setpoint_velocities_4": 20, "setpoint_velocities_5": 20, "setspeedsliderfract": 20, "setup": [5, 11, 12, 25, 26, 27, 28, 29, 31, 38, 41, 42, 43, 46, 47, 49, 50, 52], "setup_assist": 48, "sh": [14, 32, 40], "share": [33, 45, 50], "sharper": 25, "shell": 14, "shift": [4, 6], "short": 14, "should": [2, 5, 11, 14, 15, 20, 21, 23, 25, 27, 28, 29, 32, 33, 37, 38, 40, 41, 42, 45, 46, 47, 48, 51], "shoulder": 17, "show": [2, 3, 13, 17, 20, 23, 27, 28, 41, 42], "shown": [12, 14, 15, 20, 25, 29, 42], "side": [17, 20, 26], "sign": [14, 27, 28], "signatur": 14, "signific": 20, "silent": 39, "sim": [40, 44], "similar": [20, 30, 48, 50], "simpl": [39, 41, 46, 50], "simpli": [12, 20, 21, 29, 36, 38, 39, 41, 50], "simplic": [5, 10, 22], "simul": [15, 16, 20, 26, 32, 34, 41, 42, 43, 45, 46, 48, 50, 52], "sinc": [15, 17, 20, 21, 22, 41, 46, 48, 50], "singl": 34, "situat": 14, "six": 17, "size": 47, "skip": [14, 29, 32, 44, 48], "sleep_for": 7, "slider": [20, 37, 47], "slightli": 20, "slow": [20, 21, 38, 48], "slowdown": 48, "slower": [20, 48], "small": 14, "smooth": 14, "smoother": 25, "smp": 14, "snippet": 39, "so": [4, 5, 6, 12, 14, 17, 18, 20, 21, 30, 33, 38, 44, 45, 46, 48], "socat": 36, "socket": [4, 6, 7, 8], "socket_read_binary_integ": [4, 6], "soft": 14, "softwar": 13, "solut": 22, "some": [3, 13, 14, 15, 20, 29, 37, 42, 46, 47, 48], "someth": [30, 47, 48], "somewher": 15, "soon": [25, 34], "sophist": [5, 10], "sourc": [11, 12, 30, 31, 41, 42, 44, 47, 48, 49, 50], "space": 14, "speak": 17, "special": [9, 20, 29], "specif": [5, 6, 15, 19, 20, 35, 37, 42, 47, 48, 50], "specifi": [4, 15, 20, 22, 25, 33, 36, 45, 46, 48, 50], "speed": [11, 20, 37, 48], "speed_limit": 20, "speed_scal": 20, "speed_scaling_factor": 20, "speed_scaling_interface_nam": 20, "speed_scaling_state_broadcast": [20, 42], "speedj": 4, "speedl": 4, "speedscalingstatebroadcast": 37, "spent": 20, "spin": [32, 40], "spline": [8, 20], "split": [15, 17], "src": [29, 44], "srdf": 22, "srv": [20, 41], "ss": 7, "ssh": 23, "stabl": 20, "stai": 20, "stand": 15, "standalon": [2, 5, 12], "start": [4, 5, 6, 7, 8, 10, 11, 17, 20, 21, 22, 23, 25, 26, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 46, 48, 49, 51, 52], "start_force_mod": 20, "start_robot": [48, 49], "start_tim": 7, "start_ursim": [32, 40], "startforcemod": 9, "startup": [26, 30, 31, 37, 48, 50, 52], "state": [20, 23, 24, 35, 36, 37, 38, 50], "state_interfac": [20, 46], "state_publish_r": 46, "statement": [32, 39], "static": [30, 32], "statu": [4, 20, 25, 29, 37], "std": [3, 5, 7, 11, 12], "std_msg": [20, 39], "std_srv": [20, 41], "step": [14, 17, 18, 20, 29, 30, 41, 44, 46, 48, 50], "stick": [27, 28], "still": [14, 16, 33, 45], "stoi": 7, "stop": [4, 20, 24, 25, 34, 35, 37, 39, 41, 42, 48], "stop_force_mod": 20, "stopped_velocity_toler": 46, "store": [10, 15, 27, 28, 32], "str": 7, "straightforward": [14, 48], "strategi": 14, "stream": [4, 20], "strict": [17, 29], "strictli": 17, "string": [3, 11, 12, 14, 20, 39, 41], "string_arrai": 20, "stringstream": 7, "strip": 48, "strongli": 29, "structur": [16, 17, 33, 45, 47], "stuck": 20, "subfold": [5, 10, 44], "submenu": 14, "submenu_nam": 14, "submit": 29, "subnet": [30, 32], "subset": [2, 6, 13, 20], "substitut": [22, 50], "subtract": 17, "success": [8, 20, 38], "successfulli": [37, 41], "sudo": [12, 14, 29, 41], "suffici": 14, "suffix": 44, "suggest": [13, 14], "support": [0, 1, 13, 14, 20, 21, 24, 29, 35, 38, 41], "sure": [4, 5, 7, 10, 12, 14, 20, 29, 30, 38, 39, 41, 42, 48], "surfac": 20, "surround": 21, "switch": [12, 22, 29, 30, 37, 42, 48], "switch_control": 37, "symlink": 44, "system": [12, 14, 16, 23, 28, 30, 32, 34, 36, 48, 50], "system_clock": 7, "system_revocation_kei": 14, "system_trusted_kei": 14, "systemctl": 14, "t": [5, 8, 10, 13, 14, 15, 17, 20, 22, 25, 32, 33, 36, 37, 38, 41, 45, 48], "tab": [27, 28], "tabl": [4, 6, 13, 21, 47, 48], "table_base_joint": 47, "tag": [0, 1, 13, 49], "take": [12, 14, 20, 33], "taken": 17, "tar": 14, "target": [4, 20, 37], "target_filenam": [19, 30], "target_link_librari": 12, "target_speed_fract": 20, "task": [6, 14, 20, 48], "task_fram": 20, "tcp": [4, 7, 17, 20, 24, 35, 36, 42, 48], "tcp_offset": 13, "teach": [20, 23, 24, 25, 30, 35, 37, 39, 41], "technic": 14, "tell": 4, "tem": [21, 38], "temporari": 14, "temporarili": [21, 38], "term": [33, 41], "termin": [14, 38, 42, 46, 48], "test": [12, 25, 32, 38, 40, 41, 44, 46, 47, 48, 49], "test_joint_trajectory_control": 38, "test_scaled_joint_trajectory_control": 38, "test_world": 46, "textmsg": [7, 39], "textsubstitut": 50, "tf": 42, "tf_prefix": [0, 1, 20, 47, 50], "than": [13, 14, 15, 20, 21, 32, 33, 38, 47, 48, 50], "thei": [15, 17, 20, 21, 22, 27, 28, 37, 38, 46, 48], "them": [14, 22, 37, 44, 48], "themselv": 46, "therebi": 37, "therefor": [4, 15, 20, 29, 33, 34, 36, 37, 47], "theta": 17, "thi": [2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 52], "thing": [32, 42], "third": 17, "this_thread": 7, "those": [4, 14, 17, 20, 32, 37, 48], "though": [18, 30], "thread": [5, 14], "three": 48, "through": [22, 25, 34, 36, 37, 45, 48], "throughout": 34, "thrown": 3, "thu": [14, 39], "tick": 48, "time": [5, 6, 8, 11, 20, 22, 25, 29, 30, 32, 33, 37, 41, 44, 52], "time_from_start": 20, "timeout": [3, 4, 7, 20, 23, 33], "tip": [17, 48], "tmp": 36, "togeth": [4, 12, 27, 28, 32, 34, 41, 42, 46], "toggl": 30, "toler": 33, "too": 20, "tool": [4, 6, 14, 20, 24, 25, 26, 30, 35, 42, 52], "tool0": [15, 17, 42], "tool_baud_r": [26, 36], "tool_commun": 36, "tool_data": 20, "tool_device_nam": 36, "tool_in_contact": 4, "tool_par": [26, 36], "tool_rx_idle_char": [26, 36], "tool_stop_bit": [26, 36], "tool_tcp_port": 36, "tool_tx_idle_char": [26, 36], "tool_voltag": [26, 36], "tooldatamsg": 20, "toolmpount": 6, "top": [28, 47], "topic": [22, 33, 37, 39, 50], "torqu": [6, 20], "torvald": 14, "tostr": 5, "toward": 20, "tp": [24, 35, 42], "track": 20, "traj0": 38, "traj1": 38, "trajectori": [2, 4, 11, 14, 20, 21, 24, 25, 35, 38, 42, 46, 48, 49, 52], "trajectory_execut": 21, "trajectory_mode_cancel": 4, "trajectory_mode_rec": 4, "trajectory_passthrough": 20, "trajectorypointinterfac": [8, 9], "transfer": [4, 8, 20], "transfer_st": 20, "transform": [17, 20], "transmit": 47, "transpar": 20, "treatment": 29, "tree": [27, 28], "tri": [17, 37], "trick": 48, "trigger": [20, 41], "troubleshoot": 26, "true": [5, 20, 21, 26, 36, 38, 39, 40, 41, 42, 48, 50], "trust": 14, "try": 14, "ttyur": 36, "tue": 14, "tune": 15, "turn": [30, 48], "tutori": [14, 19, 21, 30, 46, 47, 48, 52], "twist": [24, 35], "two": [5, 17, 20, 32, 34, 46], "tx": 25, "txt": [12, 50], "type": [8, 14, 20, 37, 41, 46, 47, 50], "typo": 50, "u": 48, "ubuntu": [11, 46], "uint32_t": 7, "unaffect": 14, "unam": 14, "uncorrect": 17, "under": [20, 23, 34], "underli": [25, 45], "unexpectedli": [21, 38], "uniniti": 4, "unintuit": 17, "unique_ptr": 5, "unit": 25, "univers": [12, 13, 15, 21, 32, 34, 36, 40, 43, 47], "universal_robot_driv": 14, "universal_robots_client_librari": 12, "universal_robots_externalcontrol_urcap": [25, 32], "universal_robots_externalcontrol_urcapx": 7, "universal_robots_ros2_driv": 29, "universal_robots_ros2_gz_simul": 44, "universal_robots_toolcomm_forwarder_urcap": 36, "universalrobot": [7, 12, 25, 29, 32, 44], "unknown": 14, "unless": [12, 29, 33, 41, 45], "unlock": 30, "unnecessarili": [21, 38], "unpaus": 41, "unstabl": 20, "until": [3, 20, 21, 34, 38], "until_tool_contact_result_cancel": 6, "until_tool_contact_result_success": 6, "untouch": [27, 28], "unwant": 48, "unzip": 14, "up": [6, 11, 15, 17, 26, 29, 31, 32, 40, 42, 43, 46, 48, 52], "updat": [0, 1, 13, 14, 25, 29, 33, 44], "update_r": 46, "upgrad": 13, "upon": [4, 5, 7], "upper": [17, 30], "upper_arm_a": 17, "upper_arm_d": 17, "upstream": [29, 32], "ur": [9, 11, 12, 15, 18, 20, 23, 26, 29, 31, 33, 34, 35, 36, 37, 41, 42, 48, 49, 50, 52], "ur10": [17, 41, 46, 50], "ur16": [41, 50], "ur20": [33, 41, 45, 47, 48, 50], "ur20_": 50, "ur20_elbow_joint": 48, "ur20_shoulder_lift_joint": 48, "ur20_shoulder_pan_joint": 48, "ur20_wrist_1_joint": 48, "ur20_wrist_2_joint": 48, "ur20_wrist_3_joint": 48, "ur3": [41, 50], "ur30": [41, 50], "ur5": [19, 21, 32, 36, 38, 41, 42, 50], "ur_arm": 48, "ur_calibr": [19, 25, 30, 35, 52], "ur_client_librari": [9, 12, 32, 40, 50, 52], "ur_common": 15, "ur_control": [19, 32, 33, 35, 36, 37, 38, 40, 41, 42, 50, 52], "ur_controllers_test": 46, "ur_dashboard_msg": [20, 35, 41], "ur_descript": [0, 1, 18, 35, 47, 50, 52], "ur_driv": 9, "ur_gz": [43, 44], "ur_gz_simul": [45, 46], "ur_gz_test": 46, "ur_input_recipe_filenam": 50, "ur_joint_control": 15, "ur_macro": [15, 47], "ur_mock": 15, "ur_moveit": [21, 22, 38, 45], "ur_moveit_config": [0, 1, 35, 38, 45, 52], "ur_msg": 20, "ur_output_recipe_filenam": 50, "ur_robot": 47, "ur_robot_driv": [0, 1, 19, 20, 27, 28, 31, 32, 36, 37, 38, 40, 41, 42, 46, 48, 49, 51, 52], "ur_ros2_control": 50, "ur_rsp": 33, "ur_script_filenam": 50, "ur_sensor": 15, "ur_sim_control": [45, 46], "ur_sim_moveit": 46, "ur_simulation_gz": [0, 1, 44, 46, 52], "ur_typ": [15, 19, 21, 32, 33, 36, 38, 40, 41, 42, 45, 46, 47, 48, 50], "urcap": [7, 25, 26, 30, 31, 32, 34, 36, 39, 41, 42, 52], "urcap_vers": 32, "urcapx": [7, 13], "urcl": [7, 12], "urcl_log_error": 3, "urdf": [15, 16, 18, 19, 20, 33, 35, 42, 43, 46, 48, 49, 50, 51, 52], "urdriv": [5, 10, 11, 52], "urexcept": 3, "urp": 41, "urpositionhardwareinterfac": 41, "urscript": [4, 6, 7, 9, 13, 20, 25, 26, 34, 42, 50, 52], "urscript_interfac": 39, "ursim": [5, 10, 20, 21, 26, 31, 34, 40, 41, 42, 52], "ursim_": 32, "ursim_net": 32, "ursoftwar": 12, "urxx": 15, "us": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 39, 40, 43, 45, 46, 47, 48, 50, 51], "usabl": [37, 50], "usag": [18, 26, 43, 49, 52], "usb": [27, 28], "use_mock_hardwar": [36, 38, 41, 42, 48, 50], "use_tool_commun": [26, 36], "user": [7, 11, 13, 15, 16, 21, 22, 23, 29, 32, 36, 37, 38, 45, 51], "usermod": 14, "usernam": 14, "usual": [8, 12, 15, 25, 30, 36], "utc": 14, "util": [5, 36, 37, 48], "v": [6, 14, 32, 39], "valid": [17, 25, 39], "valu": [4, 6, 10, 14, 15, 20, 21, 25, 37, 38, 48], "vari": [4, 15, 47], "vc": [29, 44], "vcstool": 29, "ve": [40, 48], "vector": [4, 6, 20], "veloc": [4, 8, 20, 21, 24, 35, 37, 38, 46, 48], "velocity_control": 37, "vendor": 44, "verb": 37, "veri": [17, 20, 32, 38, 48, 50], "verif": 11, "verifi": [14, 30, 42], "version": [7, 11, 12, 14, 20, 27, 28, 29, 30, 32, 37, 44, 47, 50, 52], "vertic": 20, "via": [8, 23, 27, 28, 30, 41, 50], "vibrat": 25, "view": [2, 14, 27, 28, 40, 47], "view_robot": 47, "view_ur": [15, 16], "violat": 23, "virtual": [17, 32, 47, 48], "virtualbox": 32, "visual": [14, 15, 17, 40, 47], "visual_param": 15, "visual_paramet": [15, 47, 50], "visual_parameters_fil": [47, 50], "vnc": [32, 40], "voltag": [6, 25], "voluntari": 14, "w": 15, "wa": [6, 16, 20, 33, 41, 45], "wai": [4, 15, 16, 20, 22, 29, 30, 40, 46, 48], "wait": [3, 7, 20, 22, 25, 37, 38], "wall": 47, "want": [12, 13, 14, 20, 29, 30, 33, 38, 39, 41, 44, 46, 47, 48], "warehous": 48, "warn": [14, 20], "we": [12, 13, 14, 17, 20, 29, 32, 36, 40, 46, 47, 48, 49, 50], "web": 32, "weight": 48, "welcom": [27, 28], "well": [2, 15, 20, 25, 29, 30, 40, 48], "went": 48, "were": [13, 21, 38, 45], "wget": 14, "what": [14, 20, 47, 48], "whatev": 44, "when": [4, 6, 7, 9, 12, 17, 20, 23, 25, 29, 34, 37, 38, 39, 40, 41, 46, 48], "whenev": [25, 41], "where": [9, 10, 15, 19, 20, 21, 30, 32, 34, 42, 47], "whether": [4, 20, 23, 39], "which": [4, 5, 7, 9, 14, 15, 17, 19, 20, 22, 23, 25, 27, 28, 29, 30, 32, 33, 36, 40, 46, 47, 48, 50], "while": [5, 6, 7, 14, 17, 20, 32, 34, 42, 48], "white": 47, "who": [21, 38], "whoami": 14, "why": [14, 20], "wifi": 30, "wiki": [14, 47, 50], "window": 14, "wire": [30, 36], "wish": [21, 38], "within": [20, 47], "without": [6, 14, 15, 16, 20, 21, 24, 29, 34, 35, 36], "won": [17, 37, 45], "work": [7, 12, 13, 14, 20, 22, 29, 30, 34], "workaround": 42, "workcel": [15, 19, 21, 50, 51, 52], "workspac": [11, 29, 30, 43, 47, 48, 49, 50], "world": [7, 15, 21, 43, 47, 50], "world_fil": 46, "would": [5, 6, 8, 14, 19, 20, 35, 46, 48], "wrap": [3, 9, 50], "wrapper": 9, "wrench": [6, 20, 24, 35, 37], "wrist_3_link": 15, "write": [4, 5, 6, 14, 32, 33, 36, 37, 38, 47], "writefreedrivecontrolmessag": 4, "writetrajectorycontrolmessag": 4, "written": 5, "www": 14, "x": [7, 12, 13, 14, 20, 30], "xacro": [0, 1, 15, 25, 36, 43, 46, 47, 48, 50], "xf": 14, "xml": [47, 50], "xmln": [47, 50], "xxx": 14, "xy": 17, "xyz": [47, 50], "xz": 14, "xzcat": 14, "y": [13, 20, 29, 44], "yaml": [15, 17, 19, 21, 22, 30, 33, 37, 45, 46, 47, 48, 50], "ye": [24, 35], "you": [5, 10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 23, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 47, 48, 50], "your": [5, 10, 12, 13, 14, 19, 25, 27, 28, 32, 33, 35, 36, 38, 39, 41, 44, 45, 47, 48, 50], "yyi": [36, 38, 42], "z": 20, "zero": [6, 17, 20], "zero_ftsensor": 20}, "titles": ["Iron to Jazzy", "Migration Notes", "Library architecture", "DashboardClient", "ReverseInterface", "RTDEClient", "Script Command Interface", "ScriptSender", "Trajectory Point Interface", "UrDriver", "Example driver", "ur_client_library", "Build / installation", "PolyScope version compatibility", "Setup for real-time scheduling", "ur_description", "ur_description", "Calibration correction algorithm", "ur_calibration", "Usage", "ur_controllers", "ur_moveit_config", "ur_moveit_config", "Dashboard client", "Feature list and roadmap", "UR Hardware interface parameters", "ur_robot_driver", "Installing a URCap on a CB3 robot", "Installing a URCap on a e-Series robot", "Installation of the ur_robot_driver", "Setting up a UR robot for ur_robot_driver", "Installation", "Setup URSim with Docker", "ur_robot_driver", "Operation modes", "Overview", "Setting up the tool communication on an e-Series robot", "Controllers", "Move the robot", "Sending URScript code to the robot", "Simulation", "Startup the driver", "Usage", "ur_simulation_gz", "Installation", "ur_simulation_gz", "Usage", "Assembling the URDF", "Build the MoveIt! config", "Custom workcell", "Start the ur_robot_driver", "Universal Robots ROS tutorials", "Welcome to the Universal Robots ROS 2 documentation!"], "titleterms": {"": 34, "2": [12, 52], "The": 42, "With": 6, "about": 20, "absolut": [16, 33, 45], "action": 20, "adapt": 48, "add_to_log": 23, "addtolog": 23, "advertis": [20, 23], "after": 41, "algorithm": 17, "alwai": 14, "an": [36, 42], "anoth": 42, "ar": 37, "architectur": 2, "argument": 45, "assembl": 47, "assist": 48, "being": 41, "binari": 29, "boot": 14, "brake_releas": 23, "broadcast": 37, "build": [12, 29, 44, 48], "calibr": [17, 30, 41, 50], "cannot": 42, "capabl": 14, "cb3": 27, "check": 14, "checkcalibr": 9, "checksum": 9, "clear_operational_mod": 23, "client": [23, 42], "close_popup": 23, "close_safety_popup": 23, "cmake": 12, "code": [39, 42], "command": [6, 37, 39, 42], "commun": [4, 6, 8, 36], "compat": [13, 22], "compil": 14, "config": 48, "configur": 44, "connect": [23, 42], "const": 9, "contain": 32, "content": [0, 1, 11, 26, 31, 42, 43, 49], "continu": 41, "control": [20, 32, 34, 37, 42], "correct": 17, "correctli": 41, "could": 42, "cpu": 14, "crash": 42, "creat": [15, 50], "current": 42, "custom": [39, 46, 49], "dashboard": [23, 42], "dashboardcli": 3, "data": 6, "dataflow": [2, 20], "default": [25, 37], "defin": 37, "descript": [15, 20, 22, 46, 47, 50], "detail": 20, "disabl": 14, "distribut": 33, "do": 37, "docker": 32, "document": 52, "doesn": 42, "driver": [10, 16, 33, 34, 41, 42], "e": [28, 36], "endforcemod": 6, "endtoolcontact": 6, "enforc": [16, 33, 45], "error": 42, "establish": 42, "everyth": [42, 50], "exampl": [10, 51], "execut": 42, "extern": 32, "extract": [30, 50], "featur": [24, 35], "file": [41, 46], "finish": 41, "force_mode_control": 37, "force_torque_sensor_broadcast": 37, "forcemodecontrol": 20, "format": [4, 6, 8], "forward_position_control": 37, "forward_velocity_control": 37, "frame": 42, "freedrive_mode_control": 37, "freedrivemodecontrol": 20, "from": [6, 29], "function": 9, "get": [14, 37, 42], "get_loaded_program": 23, "get_robot_mod": 23, "get_safety_mod": 23, "getloadedprogram": 23, "getprogramst": 23, "getrobotmod": 23, "getsafetymod": 23, "gpiocontrol": 20, "grub": 14, "hardwar": [25, 40], "hash": 25, "headless": 34, "headless_mod": 25, "helper": 9, "how": 37, "i": [33, 41, 42], "implement": 20, "includ": 15, "info": 41, "inform": 30, "input_recipe_filenam": 25, "insid": 12, "instal": [12, 14, 27, 28, 29, 31, 44], "integr": 15, "interfac": [6, 8, 20, 25], "interrupt": [39, 41], "io_and_status_control": 37, "iron": [0, 1], "isprogramrun": 23, "isprogramsav": 23, "jazzi": [0, 1], "joint_state_broadcast": 37, "keep_alive_count": 33, "kernel": 14, "kinemat": 25, "launch": [41, 46], "launchfil": [16, 33, 45, 50], "librari": [2, 12], "line": 39, "list": [24, 35], "load": [23, 37], "load_instal": 23, "load_program": 23, "lowlat": 14, "macro": 47, "manual": 48, "messag": [4, 6, 8], "migrat": 1, "mock": 40, "mode": 34, "motion": 37, "move": [16, 33, 38], "moveit": [38, 45, 48], "moveit_configs_build": 22, "multi": 39, "name": 45, "network": [30, 32], "noetic": 12, "non": 39, "non_blocking_read": 25, "note": 1, "now": 33, "offici": 40, "onli": 37, "oper": 34, "option": 14, "other": 12, "output_recipe_filenam": 25, "overview": [2, 35], "own": 15, "packag": [16, 20, 29, 33], "paramet": [20, 23, 25], "passthroughtrajectorycontrol": 20, "path": [16, 33, 45], "paus": 23, "pc": [14, 30, 42], "pendant": [34, 42], "plai": 23, "plain": 12, "point": 8, "polyscop": 13, "popup": 23, "power_off": 23, "power_on": 23, "preempt_rt": 14, "preemption": 14, "prepar": [14, 30, 41], "privileg": 14, "program": [9, 39, 42], "program_run": 23, "program_sav": 23, "program_st": 23, "project": 12, "protocol": [4, 6, 8], "public": 9, "publish": 20, "quick": 42, "quit": 23, "raw": 42, "raw_request": 23, "rawrequest": 23, "read": 37, "real": 14, "reboot": 14, "receive_timeout": 23, "remot": [30, 42], "remov": 22, "repositori": [15, 43], "requir": [23, 25], "restart_safeti": 23, "restructur": 22, "reverse_port": 25, "reverse_socket": 4, "reverseinterfac": 4, "ro": [12, 30, 36, 51, 52], "roadmap": [24, 35], "robot": [6, 22, 27, 28, 30, 34, 36, 38, 39, 41, 42, 51, 52], "robot_descript": 33, "robot_ip": [23, 25], "robot_receive_timeout": 33, "robot_state_publish": [33, 50], "ros2": 44, "ros2_control": [15, 16, 33, 50], "rtde": 42, "rtdeclient": 5, "rtdewrit": 5, "scale": 14, "scaled_joint_trajectory_control": 37, "scaledjointtrajectorycontrol": 20, "schedul": 14, "script": [6, 32, 42], "script_command_socket": 6, "script_filenam": 25, "script_sender_port": 25, "scriptsend": 7, "semant": 22, "send": [39, 42], "sendscript": 9, "sent": [6, 42], "seri": [28, 36], "servic": [20, 23], "servoj_gain": 25, "servoj_lookahead_tim": 25, "set": [14, 30, 36], "setpayload": 6, "settoolvoltag": 6, "setup": [14, 30, 32, 36, 44, 48], "shutdown": 23, "side": 36, "simul": 40, "sourc": [14, 29], "speed": 14, "speed_scaling_state_broadcast": 37, "speed_slider_mask": 42, "speedscalingstatebroadcast": 20, "start": [32, 37, 42, 50], "start_robot": 50, "startforcemod": 6, "starttoolcontact": 6, "startup": [32, 41, 42], "std": 9, "std_srv": 23, "stop": 23, "string": 9, "structur": [15, 43], "support": 22, "t": 42, "tag": [16, 33, 50], "teach": [34, 42], "test": 50, "tf_prefix": [22, 45, 46], "thi": [12, 15, 20], "time": 14, "to_robot": 6, "toler": 20, "tool": 36, "tool_baud_r": 25, "tool_par": 25, "tool_rx_idle_char": 25, "tool_stop_bit": 25, "tool_tx_idle_char": 25, "tool_voltag": 25, "topic": 20, "trajectori": 8, "trajectory_socket": 8, "trigger": 23, "troubleshoot": 42, "true": 25, "tutori": 51, "ubuntu": 14, "univers": [51, 52], "unlock_protective_stop": 23, "up": [14, 30, 36], "updat": [22, 45], "ur": [25, 30, 40], "ur_calibr": 18, "ur_client_librari": 11, "ur_control": 20, "ur_dashboard_msg": 23, "ur_descript": [15, 16], "ur_moveit_config": [21, 22], "ur_robot_driv": [26, 29, 30, 33, 50], "ur_simulation_gz": [43, 45], "urcap": [27, 28], "urdf": 47, "urdriv": [2, 9], "urscript": 39, "ursim": 32, "us": [12, 14, 38, 41, 42], "usag": [19, 20, 21, 40, 42, 46, 48], "use_tool_commun": 25, "user": 14, "variabl": 42, "verif": 14, "verifi": 41, "version": 13, "welcom": 52, "when": 42, "where": 37, "work": 42, "workcel": [47, 49], "workspac": [12, 44], "world": 46, "xacro": [16, 33], "your": 15, "zeroftsensor": 6}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"About this package": [[20, "about-this-package"]], "Action interface / usage": [[20, "action-interface-usage"]], "Advertised Services": [[23, "advertised-services"]], "Advertised services": [[20, "advertised-services"]], "Assembling the URDF": [[47, null]], "Build / installation": [[12, null]], "Build from source": [[29, "build-from-source"]], "Build the MoveIt! config": [[48, null]], "Calibration correction algorithm": [[17, null]], "Check for preemption capabilities": [[14, "check-for-preemption-capabilities"]], "Commanding controllers": [[37, "commanding-controllers"]], "Communication protocol": [[4, "communication-protocol"], [6, "communication-protocol"], [8, "communication-protocol"]], "Compilation": [[14, "compilation"]], "Configure and build Workspace": [[44, "configure-and-build-workspace"]], "Contents:": [[0, null], [1, null], [11, null], [26, null], [31, null], [42, null], [43, null], [49, null]], "Continuation after interruptions": [[41, "id1"]], "Controller description": [[20, "controller-description"]], "Controllers": [[37, null]], "Create a description with ros2_control tag": [[50, "create-a-description-with-ros2-control-tag"]], "Create robot_state_publisher launchfile": [[50, "create-robot-state-publisher-launchfile"]], "Create start_robot launchfile": [[50, "create-start-robot-launchfile"]], "Creating your own description including this description": [[15, "creating-your-own-description-including-this-description"]], "Custom Description": [[46, "custom-description"]], "Custom URScript commands": [[39, "custom-urscript-commands"]], "Custom World": [[46, "custom-world"]], "Custom workcell": [[49, null]], "Customization": [[46, "customization"]], "Dashboard client": [[23, null]], "DashboardClient": [[3, null]], "Data sent from the robot": [[6, "data-sent-from-the-robot"]], "Data sent to the robot": [[6, "data-sent-to-the-robot"]], "Dataflow overview with UrDriver": [[2, "dataflow-overview-with-urdriver"]], "Driver startup": [[42, "driver-startup"]], "Driver\u2019s operation modes": [[34, "driver-s-operation-modes"]], "Enforce absolute paths in launchfiles": [[16, "enforce-absolute-paths-in-launchfiles"], [33, "enforce-absolute-paths-in-launchfiles"], [45, "enforce-absolute-paths-in-launchfiles"]], "Example driver": [[10, null]], "Example tutorials": [[51, "example-tutorials"]], "External Control": [[32, "external-control"]], "Extract calibration information": [[30, "extract-calibration-information"]], "Extract the calibration": [[50, "extract-the-calibration"]], "Feature list and roadmap": [[24, null], [35, "feature-list-and-roadmap"]], "Finish startup on the robot": [[41, "finish-startup-on-the-robot"]], "Getting the sources for a real-time kernel": [[14, "getting-the-sources-for-a-real-time-kernel"]], "Headless mode": [[34, "headless-mode"]], "How do controllers get loaded and started?": [[37, "how-do-controllers-get-loaded-and-started"]], "I sent raw script code to the robot but it is not executed": [[42, "i-sent-raw-script-code-to-the-robot-but-it-is-not-executed"]], "I started everything, but I cannot control the robot": [[42, "i-started-everything-but-i-cannot-control-the-robot"]], "Implementation details / dataflow": [[20, "implementation-details-dataflow"]], "Inside a ROS / ROS 2 workspace": [[12, "inside-a-ros-ros-2-workspace"]], "Install from binary packages": [[29, "install-from-binary-packages"]], "Installation": [[31, null], [44, null]], "Installation of the ur_robot_driver": [[29, null]], "Installing a URCap on a CB3 robot": [[27, null]], "Installing a URCap on a e-Series robot": [[28, null]], "Installing a lowlatency-kernel": [[14, "installing-a-lowlatency-kernel"]], "Interfaces": [[20, "interfaces"]], "Iron to Jazzy": [[0, null], [1, "iron-to-jazzy"]], "Launch Files": [[46, "launch-files"]], "Launch files": [[41, "launch-files"]], "Library architecture": [[2, null]], "Manual adaptions": [[48, "manual-adaptions"]], "Migration Notes": [[1, null]], "Mock hardware": [[40, "mock-hardware"]], "Move the robot": [[38, null]], "Multi-line programs": [[39, "multi-line-programs"]], "Network setup": [[30, "network-setup"], [32, "network-setup"]], "Non-interrupting programs": [[39, "non-interrupting-programs"]], "Operation modes": [[34, null]], "Optional: Disable CPU speed scaling": [[14, "optional-disable-cpu-speed-scaling"]], "Overview": [[35, null]], "Parameters": [[20, "parameters"], [20, "id2"], [20, "id3"], [23, "parameters"]], "Plain cmake": [[12, "plain-cmake"]], "PolyScope version compatibility": [[13, null]], "Prepare the ROS PC": [[30, "prepare-the-ros-pc"]], "Prepare the robot": [[30, "prepare-the-robot"], [41, "prepare-the-robot"]], "Preparing": [[14, "preparing"]], "Public helper functions": [[9, "public-helper-functions"]], "Published topics": [[20, "published-topics"]], "Quick start": [[42, "quick-start"]], "ROS 2": [[12, "ros-2"]], "ROS noetic": [[12, "ros-noetic"]], "RTDEClient": [[5, null]], "RTDEWriter": [[5, "rtdewriter"]], "Read-only broadcasters": [[37, "read-only-broadcasters"]], "Reboot the PC": [[14, "reboot-the-pc"]], "Remote PC Setup": [[30, "remote-pc-setup"]], "Removed tf_prefix support": [[22, "removed-tf-prefix-support"]], "Restructuring for moveit_configs_builder compatibility": [[22, "restructuring-for-moveit-configs-builder-compatibility"]], "ReverseInterface": [[4, null]], "Robot description and semantic description updates": [[22, "robot-description-and-semantic-description-updates"]], "Robot frames": [[42, "robot-frames"]], "Robot setup": [[36, "robot-setup"]], "Robot\u2019s control modes": [[34, "robot-s-control-modes"]], "Script Command Interface": [[6, null]], "Script startup": [[32, "script-startup"]], "ScriptSender": [[7, null]], "Sending URScript code to the robot": [[39, null]], "Sending commands to controllers": [[42, "sending-commands-to-controllers"]], "Service interface / usage": [[20, "service-interface-usage"]], "Setting up Ubuntu with a PREEMPT_RT kernel": [[14, "setting-up-ubuntu-with-a-preempt-rt-kernel"]], "Setting up a UR robot for ur_robot_driver": [[30, null]], "Setting up the tool communication on an e-Series robot": [[36, null]], "Setup Assistant": [[48, "setup-assistant"]], "Setup GRUB to always boot the lowlatency / real-time kernel": [[14, "setup-grub-to-always-boot-the-lowlatency-real-time-kernel"]], "Setup ROS2 Workspace": [[44, "setup-ros2-workspace"]], "Setup URSim with Docker": [[32, null]], "Setup for real-time scheduling": [[14, null]], "Setup the ROS side": [[36, "setup-the-ros-side"]], "Setup user privileges to use real-time scheduling": [[14, "setup-user-privileges-to-use-real-time-scheduling"]], "Simulation": [[40, null]], "Start a URSim docker container": [[32, "start-a-ursim-docker-container"]], "Start the ur_robot_driver": [[50, null]], "Startup the driver": [[41, null]], "Structure of the repository": [[15, "structure-of-the-repository"], [43, "structure-of-the-repository"]], "Teach Pendant Mode": [[34, "teach-pendant-mode"]], "Testing everything": [[50, "testing-everything"]], "Tolerances": [[20, "tolerances"]], "Trajectory Point Interface": [[8, null]], "Troubleshooting": [[42, "troubleshooting"]], "UR Hardware interface parameters": [[25, null]], "Universal Robots ROS tutorials": [[51, null]], "Update arguments for MoveIt!": [[45, "update-arguments-for-moveit"]], "Updated argument name for tf_prefix": [[45, "updated-argument-name-for-tf-prefix"]], "UrDriver": [[9, null]], "Usage": [[19, null], [20, "usage"], [21, "usage"], [42, null], [46, null], [48, "usage"]], "Usage with official UR simulator": [[40, "usage-with-official-ur-simulator"]], "Use this library in other projects": [[12, "use-this-library-in-other-projects"]], "Using MoveIt": [[38, "using-moveit"]], "Using the dashboard doesn\u2019t work": [[42, "using-the-dashboard-doesn-t-work"]], "Verification": [[14, "verification"]], "Verify calibration info is being used correctly": [[41, "verify-calibration-info-is-being-used-correctly"]], "Welcome to the Universal Robots ROS 2 documentation!": [[52, null]], "When starting the driver, it crashes with \u201cVariable \u2018speed_slider_mask\u2019 is currently controlled by another RTDE client\u201d": [[42, "when-starting-the-driver-it-crashes-with-variable-speed-slider-mask-is-currently-controlled-by-another-rtde-client"]], "When starting the program on the teach pendant, I get an error \u201cThe connection to the remote PC could not be established\u201d": [[42, "when-starting-the-program-on-the-teach-pendant-i-get-an-error-the-connection-to-the-remote-pc-could-not-be-established"]], "Where are controllers defined?": [[37, "where-are-controllers-defined"]], "With endForceMode command": [[6, "id7"]], "With endToolContact command": [[6, "id9"]], "With setPayload command": [[6, "id4"]], "With setToolVoltage command": [[6, "id5"]], "With startForceMode command": [[6, "id6"]], "With startToolContact command": [[6, "id8"]], "With zeroFTSensor command": [[6, "id3"]], "Workcell description": [[47, "workcell-description"]], "Workcell macro": [[47, "workcell-macro"]], "add_to_log (ur_dashboard_msgs/AddToLog)": [[23, "add-to-log-ur-dashboard-msgs-addtolog"]], "brake_release (std_srvs/Trigger)": [[23, "brake-release-std-srvs-trigger"]], "checkCalibration(const std::string checksum)": [[9, "checkcalibration-const-std-string-checksum"]], "clear_operational_mode (std_srvs/Trigger)": [[23, "clear-operational-mode-std-srvs-trigger"]], "close_popup (std_srvs/Trigger)": [[23, "close-popup-std-srvs-trigger"]], "close_safety_popup (std_srvs/Trigger)": [[23, "close-safety-popup-std-srvs-trigger"]], "connect (std_srvs/Trigger)": [[23, "connect-std-srvs-trigger"]], "force_mode_controller": [[37, "force-mode-controller"]], "force_torque_sensor_broadcaster": [[37, "force-torque-sensor-broadcaster"]], "forward_position_controller": [[37, "forward-position-controller"]], "forward_velocity_controller": [[37, "forward-velocity-controller"]], "freedrive_mode_controller": [[37, "freedrive-mode-controller"]], "get_loaded_program (ur_dashboard_msgs/GetLoadedProgram)": [[23, "get-loaded-program-ur-dashboard-msgs-getloadedprogram"]], "get_robot_mode (ur_dashboard_msgs/GetRobotMode)": [[23, "get-robot-mode-ur-dashboard-msgs-getrobotmode"]], "get_safety_mode (ur_dashboard_msgs/GetSafetyMode)": [[23, "get-safety-mode-ur-dashboard-msgs-getsafetymode"]], "headless_mode": [[25, "headless-mode"]], "input_recipe_filename (Required)": [[25, "input-recipe-filename-required"]], "io_and_status_controller": [[37, "io-and-status-controller"]], "joint_state_broadcaster": [[37, "joint-state-broadcaster"]], "keep_alive_count -> robot_receive_timeout": [[33, "keep-alive-count-robot-receive-timeout"]], "kinematics/hash (Required)": [[25, "kinematics-hash-required"]], "load_installation (ur_dashboard_msgs/Load)": [[23, "load-installation-ur-dashboard-msgs-load"]], "load_program (ur_dashboard_msgs/Load)": [[23, "load-program-ur-dashboard-msgs-load"]], "non_blocking_read (default: \u201ctrue\u201d)": [[25, "non-blocking-read-default-true"]], "output_recipe_filename (Required)": [[25, "output-recipe-filename-required"]], "pause (std_srvs/Trigger)": [[23, "pause-std-srvs-trigger"]], "play (std_srvs/Trigger)": [[23, "play-std-srvs-trigger"]], "popup (ur_dashboard_msgs/Popup)": [[23, "popup-ur-dashboard-msgs-popup"]], "power_off (std_srvs/Trigger)": [[23, "power-off-std-srvs-trigger"]], "power_on (std_srvs/Trigger)": [[23, "power-on-std-srvs-trigger"]], "program_running (ur_dashboard_msgs/IsProgramRunning)": [[23, "program-running-ur-dashboard-msgs-isprogramrunning"]], "program_saved (ur_dashboard_msgs/IsProgramSaved)": [[23, "program-saved-ur-dashboard-msgs-isprogramsaved"]], "program_state (ur_dashboard_msgs/GetProgramState)": [[23, "program-state-ur-dashboard-msgs-getprogramstate"]], "quit (ur_dashboard_msgs/GetLoadedProgram)": [[23, "quit-ur-dashboard-msgs-getloadedprogram"]], "raw_request (ur_dashboard_msgs/RawRequest)": [[23, "raw-request-ur-dashboard-msgs-rawrequest"]], "receive_timeout (Required)": [[23, "receive-timeout-required"]], "restart_safety (std_srvs/Trigger)": [[23, "restart-safety-std-srvs-trigger"]], "reverse_port (Required)": [[25, "reverse-port-required"]], "reverse_socket message format": [[4, "id1"]], "robot_description is now distributed by the robot_state_publisher": [[33, "robot-description-is-now-distributed-by-the-robot-state-publisher"]], "robot_ip (Required)": [[23, "robot-ip-required"], [25, "robot-ip-required"]], "ros2_control integration": [[15, "ros2-control-integration"]], "ros2_control xacro tag moved to driver package": [[16, "ros2-control-xacro-tag-moved-to-driver-package"], [33, "ros2-control-xacro-tag-moved-to-driver-package"]], "scaled_joint_trajectory_controller (Default motion controller)": [[37, "scaled-joint-trajectory-controller-default-motion-controller"]], "script_command_socket to_robot message format": [[6, "id2"]], "script_filename (Required)": [[25, "script-filename-required"]], "script_sender_port (Required)": [[25, "script-sender-port-required"]], "sendScript(const std::string& program)": [[9, "sendscript-const-std-string-program"]], "servoj_gain (Required)": [[25, "servoj-gain-required"]], "servoj_lookahead_time (Required)": [[25, "servoj-lookahead-time-required"]], "shutdown (std_srvs/Trigger)": [[23, "shutdown-std-srvs-trigger"]], "speed_scaling_state_broadcaster": [[37, "speed-scaling-state-broadcaster"]], "stop (std_srvs/Trigger)": [[23, "stop-std-srvs-trigger"]], "tf_prefix": [[46, "tf-prefix"]], "tool_baud_rate (Required)": [[25, "tool-baud-rate-required"]], "tool_parity (Required)": [[25, "tool-parity-required"]], "tool_rx_idle_chars (Required)": [[25, "tool-rx-idle-chars-required"]], "tool_stop_bits (Required)": [[25, "tool-stop-bits-required"]], "tool_tx_idle_chars (Required)": [[25, "tool-tx-idle-chars-required"]], "tool_voltage (Required)": [[25, "tool-voltage-required"]], "trajectory_socket message format": [[8, "id2"]], "unlock_protective_stop (std_srvs/Trigger)": [[23, "unlock-protective-stop-std-srvs-trigger"]], "ur_calibration": [[18, null]], "ur_client_library": [[11, null]], "ur_controlers/ScaledJointTrajectoryController": [[20, "ur-controlers-scaledjointtrajectorycontroller"]], "ur_controllers": [[20, null]], "ur_controllers/ForceModeController": [[20, "ur-controllers-forcemodecontroller"]], "ur_controllers/FreedriveModeController": [[20, "ur-controllers-freedrivemodecontroller"]], "ur_controllers/GPIOController": [[20, "ur-controllers-gpiocontroller"]], "ur_controllers/PassthroughTrajectoryController": [[20, "ur-controllers-passthroughtrajectorycontroller"]], "ur_controllers/SpeedScalingStateBroadcaster": [[20, "ur-controllers-speedscalingstatebroadcaster"]], "ur_description": [[15, null], [16, null]], "ur_moveit_config": [[21, null], [22, null]], "ur_robot_driver": [[26, null], [33, null]], "ur_simulation_gz": [[43, null], [45, null]], "use_tool_communication (Required)": [[25, "use-tool-communication-required"]]}, "docnames": ["doc/migration_jazzy", "doc/migration_notes", "doc/ur_client_library/doc/architecture", "doc/ur_client_library/doc/architecture/dashboard_client", "doc/ur_client_library/doc/architecture/reverse_interface", "doc/ur_client_library/doc/architecture/rtde_client", "doc/ur_client_library/doc/architecture/script_command_interface", "doc/ur_client_library/doc/architecture/script_sender", "doc/ur_client_library/doc/architecture/trajectory_point_interface", "doc/ur_client_library/doc/architecture/ur_driver", "doc/ur_client_library/doc/example", "doc/ur_client_library/doc/index", "doc/ur_client_library/doc/installation", "doc/ur_client_library/doc/polyscope_compatibility", "doc/ur_client_library/doc/real_time", "doc/ur_description/doc/index", "doc/ur_description/doc/migration/jazzy", "doc/ur_robot_driver/ur_calibration/doc/algorithm", "doc/ur_robot_driver/ur_calibration/doc/index", "doc/ur_robot_driver/ur_calibration/doc/usage", "doc/ur_robot_driver/ur_controllers/doc/index", "doc/ur_robot_driver/ur_moveit_config/doc/index", "doc/ur_robot_driver/ur_moveit_config/doc/migration/jazzy", "doc/ur_robot_driver/ur_robot_driver/doc/dashboard_client", "doc/ur_robot_driver/ur_robot_driver/doc/features", "doc/ur_robot_driver/ur_robot_driver/doc/hardware_interface_parameters", "doc/ur_robot_driver/ur_robot_driver/doc/index", "doc/ur_robot_driver/ur_robot_driver/doc/installation/install_urcap_cb3", "doc/ur_robot_driver/ur_robot_driver/doc/installation/install_urcap_e_series", "doc/ur_robot_driver/ur_robot_driver/doc/installation/installation", "doc/ur_robot_driver/ur_robot_driver/doc/installation/robot_setup", "doc/ur_robot_driver/ur_robot_driver/doc/installation/toc", "doc/ur_robot_driver/ur_robot_driver/doc/installation/ursim_docker", "doc/ur_robot_driver/ur_robot_driver/doc/migration/jazzy", "doc/ur_robot_driver/ur_robot_driver/doc/operation_modes", "doc/ur_robot_driver/ur_robot_driver/doc/overview", "doc/ur_robot_driver/ur_robot_driver/doc/setup_tool_communication", "doc/ur_robot_driver/ur_robot_driver/doc/usage/controllers", "doc/ur_robot_driver/ur_robot_driver/doc/usage/move", "doc/ur_robot_driver/ur_robot_driver/doc/usage/script_code", "doc/ur_robot_driver/ur_robot_driver/doc/usage/simulation", "doc/ur_robot_driver/ur_robot_driver/doc/usage/startup", "doc/ur_robot_driver/ur_robot_driver/doc/usage/toc", "doc/ur_simulation_gz/ur_simulation_gz/doc/index", "doc/ur_simulation_gz/ur_simulation_gz/doc/installation", "doc/ur_simulation_gz/ur_simulation_gz/doc/migration/jazzy", "doc/ur_simulation_gz/ur_simulation_gz/doc/usage", "doc/ur_tutorials/my_robot_cell/doc/assemble_urdf", "doc/ur_tutorials/my_robot_cell/doc/build_moveit_config", "doc/ur_tutorials/my_robot_cell/doc/index", "doc/ur_tutorials/my_robot_cell/doc/start_ur_driver", "doc/ur_tutorials/tutorial_index", "index"], "envversion": {"sphinx": 64, "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.todo": 2}, "filenames": ["doc/migration_jazzy.rst", "doc/migration_notes.rst", "doc/ur_client_library/doc/architecture.rst", "doc/ur_client_library/doc/architecture/dashboard_client.rst", "doc/ur_client_library/doc/architecture/reverse_interface.rst", "doc/ur_client_library/doc/architecture/rtde_client.rst", "doc/ur_client_library/doc/architecture/script_command_interface.rst", "doc/ur_client_library/doc/architecture/script_sender.rst", "doc/ur_client_library/doc/architecture/trajectory_point_interface.rst", "doc/ur_client_library/doc/architecture/ur_driver.rst", "doc/ur_client_library/doc/example.rst", "doc/ur_client_library/doc/index.rst", "doc/ur_client_library/doc/installation.rst", "doc/ur_client_library/doc/polyscope_compatibility.rst", "doc/ur_client_library/doc/real_time.rst", "doc/ur_description/doc/index.rst", "doc/ur_description/doc/migration/jazzy.rst", "doc/ur_robot_driver/ur_calibration/doc/algorithm.rst", "doc/ur_robot_driver/ur_calibration/doc/index.rst", "doc/ur_robot_driver/ur_calibration/doc/usage.rst", "doc/ur_robot_driver/ur_controllers/doc/index.rst", "doc/ur_robot_driver/ur_moveit_config/doc/index.rst", "doc/ur_robot_driver/ur_moveit_config/doc/migration/jazzy.rst", "doc/ur_robot_driver/ur_robot_driver/doc/dashboard_client.rst", "doc/ur_robot_driver/ur_robot_driver/doc/features.rst", "doc/ur_robot_driver/ur_robot_driver/doc/hardware_interface_parameters.rst", "doc/ur_robot_driver/ur_robot_driver/doc/index.rst", "doc/ur_robot_driver/ur_robot_driver/doc/installation/install_urcap_cb3.rst", "doc/ur_robot_driver/ur_robot_driver/doc/installation/install_urcap_e_series.rst", "doc/ur_robot_driver/ur_robot_driver/doc/installation/installation.rst", "doc/ur_robot_driver/ur_robot_driver/doc/installation/robot_setup.rst", "doc/ur_robot_driver/ur_robot_driver/doc/installation/toc.rst", "doc/ur_robot_driver/ur_robot_driver/doc/installation/ursim_docker.rst", "doc/ur_robot_driver/ur_robot_driver/doc/migration/jazzy.rst", "doc/ur_robot_driver/ur_robot_driver/doc/operation_modes.rst", "doc/ur_robot_driver/ur_robot_driver/doc/overview.rst", "doc/ur_robot_driver/ur_robot_driver/doc/setup_tool_communication.rst", "doc/ur_robot_driver/ur_robot_driver/doc/usage/controllers.rst", "doc/ur_robot_driver/ur_robot_driver/doc/usage/move.rst", "doc/ur_robot_driver/ur_robot_driver/doc/usage/script_code.rst", "doc/ur_robot_driver/ur_robot_driver/doc/usage/simulation.rst", "doc/ur_robot_driver/ur_robot_driver/doc/usage/startup.rst", "doc/ur_robot_driver/ur_robot_driver/doc/usage/toc.rst", "doc/ur_simulation_gz/ur_simulation_gz/doc/index.rst", "doc/ur_simulation_gz/ur_simulation_gz/doc/installation.rst", "doc/ur_simulation_gz/ur_simulation_gz/doc/migration/jazzy.rst", "doc/ur_simulation_gz/ur_simulation_gz/doc/usage.rst", "doc/ur_tutorials/my_robot_cell/doc/assemble_urdf.rst", "doc/ur_tutorials/my_robot_cell/doc/build_moveit_config.rst", "doc/ur_tutorials/my_robot_cell/doc/index.rst", "doc/ur_tutorials/my_robot_cell/doc/start_ur_driver.rst", "doc/ur_tutorials/tutorial_index.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 20, 21, 22, 23, 25, 26, 27, 28, 29, 32, 33, 36, 37, 38, 39, 40, 42, 46, 47, 48, 50], "0": [4, 6, 7, 8, 12, 13, 14, 17, 20, 21, 25, 27, 28, 30, 32, 36, 37, 39, 46, 47, 48, 50], "0013941666682559": 17, "00693818880325995": 17, "01": 21, "01260355871158e": 17, "0193171326277006": 17, "025": 20, "027059806332": 17, "03": 25, "04": 37, "05": 17, "0603368964236": 17, "07": [14, 17], "08": 17, "0837331147700119": 17, "09": 37, "1": [3, 4, 6, 7, 8, 13, 14, 17, 20, 21, 25, 27, 28, 30, 32, 36, 37, 39, 42, 46, 47, 48, 50], "10": [20, 22, 30], "100": [17, 20, 25, 46], "101": [12, 19, 30, 32, 33, 36, 40, 41, 50], "102": 30, "102400": 14, "102a": 14, "107": 14, "11": [8, 12], "115670917257426": 17, "11655": 17, "119811341150314": 17, "11985": 17, "12": [6, 8, 13, 14], "1210631": 12, "12234865571206e": 17, "123": 50, "12345": 7, "13": 6, "14": [13, 14, 30, 39], "140974079901": 17, "141e": 14, "15": 14, "158": 14, "168": [12, 19, 30, 32, 33, 36, 40, 41, 50], "1694437690": 41, "17": [8, 14], "171005_motek_monitor_l": 47, "1720623611": 38, "1720623620": 38, "1720623622": 38, "1720623630": 38, "1720623632": 38, "18": [6, 8], "180539811714259": 17, "1807": 17, "19": [6, 8, 12], "192": [12, 19, 30, 32, 33, 36, 40, 41, 50], "2": [4, 6, 7, 8, 11, 14, 15, 17, 20, 21, 25, 38, 39, 46, 47, 48], "20": [6, 8, 33, 37, 46], "2024": [12, 14, 37], "204": 42, "21": 8, "23": [12, 37], "24": [6, 32], "25": [6, 39, 47], "255": 30, "25gb": 14, "26": 6, "27": 6, "28": [6, 14], "2865": 14, "29999": 12, "3": [4, 6, 12, 13, 14, 17, 20, 27, 30, 39], "300": 20, "3000": 25, "32": [4, 6, 8, 37], "32585": 17, "373": 37, "38db": 14, "39280053471802e": 17, "3d27": 14, "4": [4, 6, 13, 14, 17, 30, 47], "40": 25, "406932381": 41, "4147806894359e": 17, "439": 17, "44": 47, "446": 17, "45": 14, "4571": 14, "4894": 14, "5": [4, 6, 8, 12, 13, 14, 17, 20, 21, 27, 28, 30, 32, 47, 48], "50": 20, "500": [7, 46], "50002": 34, "516957265": 41, "530203889": 38, "530668700": 38, "547903428": 38, "548368095": 38, "56": [12, 19, 32, 33, 36, 40, 41, 50], "569251663611088": 17, "56998468543761": 17, "57014608044242": 17, "57038520649543": 17, "570796327": 17, "57155": 17, "582108072": 38, "582576444": 38, "582957452": 38, "5900": 32, "6": [4, 6, 8, 17, 20, 47], "60233952386695": 17, "6080": [32, 40], "6092": 14, "6127": 17, "61409023720934e": 17, "647f": 14, "647f28654894e3bd457199be38dbbdc86092693": 14, "68607190752171": 17, "693e": 14, "6be1": 14, "6cef": 14, "7": [4, 6, 17, 27], "72": 12, "75": 47, "76": 14, "8": [4, 39], "80": 14, "845": 47, "84f3": 14, "85": 47, "9": [13, 30], "91986209186124e": 17, "98": 12, "99": 14, "99be": 14, "9bca": 14, "A": [7, 20, 25, 48], "And": 38, "As": [9, 12, 15, 19, 20, 30, 32, 37, 45], "At": [6, 48], "Be": 39, "But": 14, "By": 37, "For": [3, 5, 6, 9, 13, 14, 17, 19, 20, 25, 27, 28, 29, 30, 33, 36, 37, 38, 39, 40, 41, 45, 46, 48, 50], "If": [3, 5, 12, 13, 14, 15, 20, 22, 23, 25, 27, 28, 30, 33, 34, 36, 39, 41, 42, 46, 47, 48, 50], "In": [4, 6, 7, 10, 12, 14, 15, 17, 20, 21, 22, 32, 34, 36, 37, 38, 41, 42, 45, 46, 47, 48, 50], "It": [4, 5, 6, 8, 9, 10, 13, 14, 15, 20, 23, 30, 32, 34, 37, 39, 41, 47], "No": [6, 14], "Not": [14, 30, 34], "On": [14, 25, 27, 28, 30, 34, 39, 42], "One": [17, 20, 50], "Or": 50, "That": [12, 20], "The": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 20, 21, 23, 25, 27, 28, 29, 30, 32, 33, 34, 36, 37, 38, 39, 40, 41, 45, 46, 47, 48, 50], "Then": [12, 14, 20, 25, 32], "There": [7, 14, 27, 28, 30, 34, 41], "These": [3, 20, 37, 51], "To": [5, 10, 12, 14, 18, 19, 20, 23, 27, 28, 29, 30, 32, 38, 39, 40, 42, 43, 44, 45, 46, 48, 50], "Will": 25, "With": [14, 17, 19, 20, 21, 32, 34, 36, 40, 41, 48, 50], "_": [47, 50], "_d": 17, "_nprocessors_onln": 14, "_ros2cli_1207798": 37, "abil": 34, "abl": [14, 20, 21, 32, 34, 38, 46, 47, 48], "abort": [20, 21, 38], "about": [14, 22, 33, 37, 42, 46, 47, 49], "abov": [4, 5, 6, 7, 14, 15, 17, 20, 29, 32, 34, 36, 38, 50], "absolut": [0, 1, 19, 30, 44, 46], "abstract": 15, "acceler": [8, 20, 48], "accept": [36, 42], "access": [4, 6, 32, 36], "accordingli": 40, "achiev": [17, 20, 25, 29, 37], "acknowledg": 20, "act": 32, "action": [3, 38, 40, 42, 50], "action_monitor_r": 46, "activ": [6, 20, 25, 27, 28, 32, 34, 37, 41, 48], "actual": [4, 6, 20, 25, 29, 35, 36, 37, 47, 48, 50], "ad": [5, 17, 22, 48], "ad85": 14, "ad85102a6be1cdfe9bca84f36cef3d27ca5b141": 14, "adapt": [5, 10, 14, 17, 19, 49], "add": [12, 16, 23, 33, 44, 48, 50], "add_execut": 12, "addit": [17, 20, 22, 34, 37, 42, 46], "addition": 40, "address": [5, 7, 10, 19, 20, 23, 25, 27, 28, 30, 32, 34, 42, 50], "adjust": [20, 37], "admin": 30, "admitt": 20, "advanc": 14, "advertis": 26, "after": [3, 5, 14, 20, 23, 24, 25, 27, 28, 34, 35, 36, 38, 42, 44, 47, 48], "afterward": [9, 23, 34], "ag": 14, "again": [14, 17, 23, 27, 28, 34, 37, 39, 48], "against": 20, "ahead": 14, "aim": 22, "aka": 14, "algorithm": [18, 52], "alice_": 46, "alice_elbow_joint": 46, "alice_shoulder_lift_joint": 46, "alice_shoulder_pan_joint": 46, "alice_wrist_1_joint": 46, "alice_wrist_2_joint": 46, "alice_wrist_3_joint": 46, "align": 20, "all": [5, 6, 9, 12, 13, 14, 15, 20, 22, 27, 28, 30, 32, 33, 36, 37, 38, 41, 44, 45, 46, 47, 48, 49, 50], "allow": [6, 8, 11, 20, 22, 30, 32, 37, 39, 41, 46, 48], "allow_partial_joints_go": 46, "allowed_execution_duration_sc": 21, "allowed_goal_duration_margin": 21, "allowed_start_toler": 21, "almost": 32, "alon": 15, "along": [17, 20, 36], "alpha": 17, "alreadi": [32, 38, 41, 45, 48, 50], "also": [3, 4, 13, 14, 15, 17, 18, 20, 21, 22, 25, 30, 32, 34, 37, 40, 41, 42, 44, 45, 46, 48, 50], "alter": [33, 45], "altern": [12, 30, 41], "although": 48, "alwai": [11, 20, 23, 29, 32, 48], "amount": 20, "an": [2, 4, 5, 6, 9, 10, 12, 14, 15, 16, 17, 19, 20, 21, 25, 26, 29, 30, 32, 33, 38, 39, 40, 41, 45, 46, 47, 48, 49, 52], "analog": 20, "ani": [5, 10, 14, 15, 20, 21, 32, 34, 36, 37, 38, 39, 42, 44, 48], "anoth": [3, 13, 14, 34, 37, 38, 41, 48, 50], "answer": [3, 12, 23], "anticip": 20, "anymor": [17, 22], "anyth": [20, 44], "anywai": 14, "apart": 40, "api": [6, 9, 29], "append": 50, "appli": [14, 17, 20, 48], "applic": [4, 12, 15, 30, 34, 35, 44, 48], "approach": 48, "apt": [12, 14, 29, 41], "ar": [3, 4, 5, 6, 7, 9, 13, 14, 15, 17, 20, 22, 25, 27, 28, 29, 30, 34, 36, 39, 41, 42, 43, 46, 47, 48], "arbitrari": [23, 36], "arbitrarili": 37, "architectur": [11, 52], "archiv": 14, "area": 32, "arg": [29, 36, 41, 47, 50], "argc": [7, 12], "argument": [0, 1, 15, 16, 22, 33, 34, 36, 38, 41, 42, 46, 47, 48, 50], "argv": [7, 12], "arm": [17, 20, 21, 42, 47, 48, 49, 50], "around": [9, 14, 21, 47], "arrai": [4, 6], "artifici": 17, "ask": [12, 14, 48], "aspect": [15, 34], "assembl": [17, 49, 50, 51, 52], "assign": 32, "assist": 49, "assum": [14, 20, 32, 46], "assumpt": 45, "asynchron": 5, "attach": [32, 36], "augment": 48, "author": [14, 48], "auto": [3, 7], "automat": 14, "avail": [5, 6, 7, 12, 14, 20, 22, 25, 32, 37, 42, 46], "avoid": 22, "awai": [17, 37, 48], "awar": [21, 38, 39], "awk": 14, "ax": [17, 20], "axi": [17, 20], "b": [29, 44], "back": [8, 14, 17, 20], "bare": 2, "base": [17, 20, 24, 32, 35, 36, 42, 44], "base_to_monitor": 47, "base_to_robot_mount": 47, "base_to_wal": 47, "bash": [29, 44, 47, 48, 50], "basic": [4, 8, 15, 20, 22, 36, 38, 48], "baud": 25, "bc": 14, "bdc8": 14, "becaus": [12, 20], "becom": [17, 20, 22, 37], "been": [4, 5, 6, 20, 22, 23, 33, 34, 45], "befor": [8, 13, 14, 16, 22, 23, 29, 30, 33, 38, 44, 45, 47, 48, 50], "begin": 20, "beginn": 48, "being": [3, 6, 13, 17, 20, 25, 39, 40, 42, 48], "belong": 14, "below": [2, 12, 13, 29, 34, 44, 48], "best": 14, "better": 25, "between": [4, 17, 20, 24, 25, 29, 30, 35, 37, 39, 45], "beyond": 46, "binari": [12, 31], "bind": 32, "bison": 14, "bit": [4, 6, 8, 17, 25, 32], "black": 20, "blend": 8, "block": 3, "blown": 9, "blue": 20, "bool": [12, 20], "boot": 11, "both": [15, 17, 32, 34, 46, 50], "bottom": [27, 28], "box": [20, 30, 47], "brake": [23, 34], "branch": 29, "break": [13, 47], "bring": 17, "bringup": 36, "broadcast": [40, 42], "browser": 32, "buffer": 5, "build": [11, 14, 17, 31, 43, 46, 47, 49, 50, 51, 52], "builder": 22, "built": [30, 38], "builtin": 37, "button": [34, 39, 41, 42], "c": [3, 11, 14], "ca": 14, "ca5b": 14, "cabl": [30, 36], "calcul": [17, 19, 20, 42], "calib_xxxxxxxxxxxxxxxxxxx": 41, "calibr": [9, 15, 18, 19, 24, 25, 31, 35, 42, 49, 52], "calibration_correct": [19, 30], "call": [3, 5, 6, 12, 20, 23, 36, 37, 39, 40, 41, 42, 47, 48, 50], "caller": 7, "camera": 48, "can": [3, 4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 25, 27, 28, 29, 30, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 45, 46, 47, 48, 50], "cancel": [8, 20], "cannot": [7, 12, 17, 20, 34, 40], "canon": 14, "cap": 15, "capabl": [11, 42], "care": [20, 33], "carri": 48, "cartesian": [4, 8, 20, 24, 25, 35], "case": [9, 14, 20, 21, 30, 32, 34, 37, 38, 51], "catkin": 12, "catkin_mak": 12, "catkin_make_isol": 12, "caus": [21, 23, 38], "cb1": [24, 35], "cb2": [24, 35], "cb3": [6, 13, 26, 30, 31, 34, 40, 42, 52], "cd": [12, 14, 29, 44, 47, 48, 50], "cdfe": 14, "cdn": 14, "center": 6, "centimet": [18, 30], "certain": [15, 20, 29, 32, 33, 37, 39, 42, 47], "certif": 14, "certifi": 14, "cfg": 14, "chain": [17, 48], "chang": [13, 14, 15, 17, 18, 20, 23, 29, 32, 33, 34, 40, 44, 45, 46, 48], "chapter": [31, 42, 50], "char": [7, 12, 25], "check": [11, 20, 23, 27, 28, 38, 39, 41, 42, 46], "check_io_successful_retri": 20, "checkcalibr": 11, "checkout": 13, "checksum": [11, 41], "child": 47, "choic": [14, 50], "choos": [13, 36, 46], "chose": 47, "chrono": 7, "ci_statu": 29, "claim": 37, "class": [2, 3, 4, 5, 6, 7, 9, 10], "classic": 40, "clearli": 17, "click": [27, 28], "client": [5, 9, 11, 12, 13, 26, 30, 34, 52], "clock": 14, "clone": [12, 29, 44], "close": [14, 23, 35, 48], "cmake": [11, 29], "cmake_minimum_requir": 12, "cmakelist": 12, "code": [7, 9, 25, 26, 34, 38, 41, 47, 48, 49, 50, 52], "coher": 45, "colcon": [29, 30, 44, 47, 48, 50], "colcon_w": [29, 44, 47, 48, 50], "collabor": 35, "collid": 48, "collis": [15, 20, 47, 48], "color": 47, "com": [7, 12, 14, 25, 29, 32, 34, 44], "combin": [20, 25, 33, 34, 37, 45], "come": [29, 42], "command": [2, 3, 4, 8, 11, 12, 14, 16, 20, 23, 24, 25, 27, 28, 32, 33, 34, 35, 36, 38, 41, 44, 45, 50, 52], "command_interfac": [20, 46], "commandclosesafetypopup": 3, "commandpoweroff": 3, "commandpoweron": 3, "common": [15, 29], "commun": [2, 11, 24, 25, 26, 30, 35, 41, 52], "compar": [9, 13], "compat": [0, 1, 11, 52], "compens": 17, "compil": [7, 11, 29], "complet": [16, 20, 22, 41, 46, 47, 48], "complex": 15, "complianc": 37, "compliant": 20, "compon": [9, 13, 14, 17, 20, 25], "compris": 47, "comput": [11, 14, 32, 34], "condit": 50, "conf": 14, "config": [14, 15, 16, 22, 33, 37, 41, 45, 46, 47, 49, 50, 51, 52], "configur": [5, 7, 10, 14, 15, 16, 20, 21, 25, 33, 34, 35, 38, 42, 43, 46, 48, 50], "conform": 33, "conjunct": [7, 8, 20], "connect": [3, 9, 12, 20, 27, 28, 29, 30, 32, 34, 41], "consecut": 29, "consequ": 22, "conserv": 48, "consid": [17, 20, 23, 30], "consist": 15, "consol": 41, "const": [7, 11], "constant": [4, 6], "constexpr": 7, "constraint": [20, 33, 46], "construct": 5, "constructor": [4, 7, 9], "contact": [4, 6], "contain": [5, 7, 9, 14, 15, 20, 21, 22, 25, 31, 33, 34, 35, 37, 39, 42, 43, 45, 47, 48, 50], "content": [15, 47], "continu": [14, 20, 23, 24, 35, 42, 48], "contribut": 12, "control": [4, 5, 7, 8, 10, 11, 13, 14, 15, 17, 18, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 38, 39, 40, 41, 45, 46, 48, 50, 52], "control_msg": 20, "controller_manag": [37, 46], "controllers_fil": [45, 46], "conveni": [5, 36, 50], "copi": [27, 28, 50], "core": [9, 14], "corner": [28, 30], "correct": [14, 15, 18, 19, 25, 27, 28, 34, 36, 39, 41, 42, 45, 48, 50, 52], "correctli": [7, 12, 17, 35, 39, 42, 48], "correspond": [4, 7, 14, 20], "could": [3, 15, 20, 36, 44, 46, 47, 48, 50], "coupl": [2, 9, 14, 20, 41, 42], "cout": [5, 7, 12], "cover": 42, "cp": 50, "cpp": [3, 7, 9, 12], "cpu": 11, "cpufreq": 14, "cpufrequtil": 14, "creat": [4, 5, 7, 9, 12, 13, 14, 19, 20, 21, 27, 28, 29, 30, 32, 33, 34, 35, 36, 41, 42, 44, 46, 47, 48, 49], "cubic": 8, "curl": 32, "current": [4, 13, 14, 20, 23, 32, 36, 37, 39, 40, 48], "custom": [4, 15, 19, 21, 22, 24, 27, 28, 33, 35, 42, 43, 45, 47, 48, 50, 51, 52], "custom_workcell_tutori": 33, "cut": 14, "cycl": [20, 25, 29], "d": [14, 15, 17], "dae": 47, "daemon": 14, "damp": 20, "damping_factor": [6, 20], "dashboard": [3, 12, 13, 26, 30, 34, 35, 41, 52], "dashboard_cli": [12, 41], "dashboard_exampl": 3, "dashboardcli": [2, 9, 11, 12, 52], "data": [4, 5, 8, 11, 14, 20, 30, 35, 39], "data_pkg": 5, "datafield": [4, 6, 8], "dataflow": 11, "datapackag": 5, "db_client": 12, "dbg": 14, "dcmake_build_typ": 29, "deactiv": [20, 37], "deb": 14, "debian": 30, "deceler": 20, "decid": 14, "declar": 47, "declared_argu": 50, "declarelaunchargu": 50, "decreas": 20, "def": [39, 50], "default": [14, 20, 21, 26, 30, 32, 33, 34, 38, 39, 41, 42, 45, 46, 47, 48, 50], "default_acceleration_scaling_factor": 48, "default_kinemat": [15, 47, 50], "default_valu": 50, "default_velocity_scaling_factor": 48, "defin": [4, 5, 6, 15, 34, 38, 39, 42, 43, 46, 47, 48, 50], "definit": [9, 20, 22, 25, 45, 46], "degre": 20, "delai": 25, "delet": 14, "deliber": [21, 38], "demo": [38, 48], "demonstr": [48, 50], "denavit": 17, "depend": [4, 8, 14, 20, 29, 39, 41, 44, 48], "describ": [15, 17, 30, 32, 37, 38, 41, 42, 46], "descript": [0, 1, 16, 17, 21, 25, 33, 35, 40, 41, 43, 45, 48, 49], "description_fil": [16, 33, 45, 46], "description_launchfil": [33, 50], "description_packag": [16, 33, 45], "desir": [20, 46, 48], "desktop": 14, "destroi": 17, "detail": [6, 14, 29, 34, 36, 37, 38, 40, 42, 46, 47, 48, 50], "detect": 48, "determin": [14, 20], "dev": [14, 36], "develop": [2, 7, 14, 29, 48], "deviat": 20, "deviation_limit": 20, "devic": [30, 36, 50], "device_nam": 36, "dh": [15, 17], "dh_a": 17, "dh_alpha": 17, "dh_d": 17, "dh_theta": 17, "diagram": 20, "did": [41, 48], "didn": 36, "differ": [2, 5, 14, 22, 34, 37, 44, 45, 46, 47, 48, 50], "dimens": 20, "direct": [20, 27, 28, 29, 30], "directli": [2, 3, 9, 12, 17, 19, 20, 25, 30, 33, 34, 37, 39, 50], "directori": [12, 14, 36], "disabl": [11, 21, 38, 42], "disconnect": [12, 23, 24, 35], "discuss": 48, "dismiss": 23, "displac": [6, 17], "distanc": 20, "distribut": [0, 1, 12], "disturb": [27, 28], "divid": [4, 6], "dk": 14, "dn": 30, "do": [4, 14, 18, 20, 21, 22, 27, 28, 29, 30, 33, 34, 38, 41, 42, 45, 46, 48], "doc": 46, "docker": [26, 31, 40, 52], "dockerfil": 32, "document": [9, 11, 14, 25, 32, 34, 36, 37, 40, 48, 50], "doe": [14, 25, 40, 41, 48], "doesn": [5, 10, 13, 20, 22, 25, 38, 48], "domain": 20, "don": [13, 14, 20, 32, 36, 37, 40, 41, 48], "done": [3, 8, 12, 15, 16, 20, 27, 28, 33, 34, 38], "doubl": [14, 23], "down": [20, 21, 38, 47, 48], "download": [12, 14, 30, 32, 44], "downscal": 48, "drive": [27, 28], "driver": [0, 1, 11, 12, 14, 15, 18, 20, 21, 24, 25, 26, 27, 28, 29, 30, 35, 36, 37, 38, 39, 40, 45, 46, 49, 50, 52], "drop": [9, 24, 34, 35, 41, 42], "due": [17, 20, 21, 22, 38, 45, 48], "duplic": 48, "dure": [5, 8, 14, 20, 22, 37, 48], "dwarv": 14, "dynam": [14, 16, 33, 45, 48], "e": [4, 12, 13, 14, 15, 20, 21, 22, 23, 24, 25, 26, 30, 31, 33, 34, 35, 37, 39, 41, 42, 45, 48, 50, 52], "e3bd": 14, "each": [17, 18, 20, 27, 28, 30, 39], "earli": 20, "earlier": 41, "easier": 14, "easiest": [29, 40], "echo": 14, "effect": [14, 20], "effector": 18, "effort": 37, "either": [4, 6, 8, 13, 22, 23, 27, 28, 29, 30, 32, 34, 37, 46], "element": 5, "els": [7, 14, 44], "em": [24, 34, 35, 41], "empti": [20, 39, 46], "emul": [38, 40, 41], "enabl": [14, 20, 21, 22, 23, 30, 34, 36, 38, 40, 42, 49, 50], "enable_freedrive_mod": 20, "encod": [4, 6], "encourag": 29, "end": [6, 17, 18, 39], "endeffector": [25, 30], "endl": [5, 7, 12], "enforc": [0, 1], "enough": [5, 20, 22, 46], "ensur": [20, 23, 34, 41, 47], "enter": [14, 27, 28, 30, 34, 48], "entri": 14, "entry_nam": 14, "environ": [14, 15, 20, 21, 35, 40], "equal": 20, "equival": [15, 40], "error": [5, 14, 15, 20, 23, 25, 29, 41, 48], "especi": [14, 29], "essenti": [14, 47, 48, 50], "establish": [4, 6], "estim": 33, "etc": [14, 15, 20, 21, 41], "ethernet": 30, "evalu": 25, "even": [25, 29, 48], "everi": [5, 9, 14, 20, 32], "everyth": [14, 15, 48, 49], "exact": [18, 30], "exactli": [15, 17, 20, 29], "exagger": 17, "exampl": [3, 4, 5, 6, 7, 9, 11, 12, 14, 15, 16, 17, 20, 21, 22, 30, 32, 33, 36, 37, 38, 43, 45, 46, 47, 48, 49, 52], "example_mov": [38, 46], "except": 30, "exchang": [5, 30], "execut": [6, 8, 12, 14, 20, 21, 23, 24, 25, 30, 34, 35, 37, 38, 39, 41, 44, 48, 50], "execution_duration_monitor": [21, 38], "exist": [14, 29, 30], "exit": [20, 30], "expect": [4, 6, 8, 14, 16, 20, 33, 45], "experi": 14, "experienc": 47, "explain": [9, 12, 17, 19, 20, 21, 31, 34, 36, 38, 41, 42, 45], "explicit": 32, "explicitli": [12, 20, 34], "explor": 22, "export": [14, 17, 20, 29, 44], "expos": [32, 36], "exposur": 32, "extend": 20, "extens": 29, "extern": [7, 8, 13, 14, 15, 20, 25, 27, 28, 30, 31, 34, 36, 39, 41, 42], "external_control": [4, 6, 20, 32, 37, 42, 48, 50], "externalcontrol": [27, 28, 30, 32], "extract": [14, 15, 17, 18, 19, 24, 31, 35, 41, 49], "extrapol": [24, 35], "f": 14, "f1": 14, "fact": 22, "factor": [20, 48], "factori": [18, 30], "fail": [8, 20, 29], "failur": [23, 40], "fals": [5, 20, 21, 25, 36, 38, 41, 46, 50], "famili": 20, "far": 17, "fast": 37, "fatal": 14, "fault": 23, "favor": 45, "featur": [13, 20, 22, 26, 29, 37, 42, 47, 48], "feedback": 39, "feel": [44, 47], "fetch": 12, "fetchcont": 12, "fetchcontent_declar": 12, "fetchcontent_makeavail": 12, "few": 38, "field": [4, 5, 6, 8, 20, 37], "fieldbu": 42, "fig": 17, "file": [5, 9, 10, 12, 14, 15, 16, 19, 22, 23, 25, 27, 28, 29, 32, 33, 36, 37, 42, 43, 45, 47, 48, 49], "filenam": [15, 41, 47, 50], "fill": 20, "final": [41, 44, 47], "find": [10, 14, 27, 28, 37, 47, 50], "find_packag": 12, "findexecut": 50, "findpackageshar": 50, "fine": 30, "fingerprint": 14, "finish": [20, 39, 42], "firewal": 32, "first": [4, 6, 9, 14, 17, 18, 20, 27, 28, 30, 32, 38, 41, 46, 47, 48, 50], "fix": [14, 32, 47], "flang": 36, "flex": 14, "float": [4, 6, 8, 20, 37], "fly": [20, 23], "focu": 32, "folder": [5, 10, 14, 27, 28, 32, 33, 36], "follow": [4, 6, 7, 8, 12, 13, 14, 17, 20, 29, 32, 34, 36, 38, 40, 41, 44, 46, 47, 48], "follow_joint_trajectori": [20, 38, 42], "followjointtrajectori": 20, "forc": [6, 14, 20, 37, 40, 48], "force_mod": 20, "force_mode_control": 42, "force_torque_sensor_broadcast": 42, "force_typ": 6, "forcemodecontrol": 37, "forcetorquesensorbroadcast": 37, "forget": 14, "forward": [4, 8, 18, 20, 24, 25, 30, 32, 35, 36, 42], "forward_position_control": 42, "forward_velocity_control": 42, "found": [5, 7, 11, 14, 27, 28, 36], "four": 15, "fraction": 20, "frame": [6, 15, 17, 20, 26], "frame_id": 20, "free": [25, 44, 47], "freedriv": [4, 20, 34, 37], "freedrive_mode_control": [20, 42], "freedrive_mode_start": 4, "freedrive_mode_stop": 4, "freedrivemodecontrol": 37, "freeli": 37, "frequenc": [5, 14], "frequenct": 4, "frequent": [4, 5, 20], "fri": 14, "from": [3, 4, 5, 8, 9, 10, 11, 12, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 30, 31, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 50], "front": 47, "full": [9, 20], "full_driv": 9, "fulli": [7, 14, 20, 23], "function": [2, 3, 4, 6, 11, 20, 32, 34, 37, 40], "fundament": 34, "further": [14, 15, 17, 20, 32, 48], "futur": [14, 20], "fzi_tabl": 47, "g": [4, 12, 15, 20, 21, 22, 23, 30, 33, 37, 41, 45, 48, 50], "gain": [18, 20, 25], "gain_scal": [6, 20], "gatewai": 30, "gawk": 14, "gazebo": [15, 20, 40, 43, 46], "gener": [14, 16, 20, 21, 23, 25, 30, 33, 42, 45, 47, 48, 50], "generate_launch_descript": 50, "geometri": 47, "get": [4, 6, 11, 15, 17, 20, 23, 24, 29, 32, 35, 39, 41, 50, 51], "getconf": 14, "getdatapackag": 5, "getwrit": 5, "git": [12, 29, 44], "git_repositori": 12, "git_tag": 12, "github": [7, 11, 12, 25, 29, 32, 44], "give": [18, 22, 30, 34], "given": [3, 5, 9, 20, 33, 41, 46], "gmail": 14, "gnupg2": 14, "go": [14, 30, 47, 48], "goal": [20, 21, 38, 42, 46], "goal_tim": 46, "goe": [20, 41], "good": [14, 22, 30, 35, 44], "governor": 14, "gpg": 14, "gpg2": 14, "gpio": [20, 40], "gpiocontrol": 37, "graph": 20, "graviti": 6, "greater": 30, "green": [20, 29], "greg": 14, "gregkh": 14, "gripper": [36, 50], "group": [14, 48], "groupadd": 14, "grub": 11, "grub_default": 14, "gui": [32, 37, 40], "guid": [5, 14, 25, 30, 32, 36, 40, 42], "guidelin": 34, "gz": [40, 44, 45], "h": [9, 12, 14], "ha": [4, 5, 6, 7, 14, 15, 17, 20, 21, 23, 34, 36, 38, 39, 40, 41, 42, 45], "had": 50, "half": 20, "hamburg": [28, 30], "hand": 30, "hand_back_control": 20, "handl": [20, 22, 36, 45, 46, 48], "happen": [13, 20, 41], "hard": [14, 20], "hardwar": [15, 20, 21, 26, 30, 33, 37, 38, 41, 42, 43, 48, 50, 52], "hartenberg": 17, "hartman": 14, "has_acceleration_limit": 48, "has_velocity_limit": 48, "hash": 26, "have": [4, 5, 8, 10, 12, 13, 14, 15, 17, 18, 20, 22, 25, 27, 28, 29, 30, 32, 33, 36, 37, 38, 39, 41, 42, 44, 45, 47, 48, 50], "header": [9, 14], "headless": [20, 24, 25, 35, 39, 41, 50], "headless_mod": [26, 41, 50], "hello": [7, 39], "help": [2, 11, 14, 25, 37, 51], "helper": [11, 30, 41], "henc": [20, 22, 45, 48, 50], "here": [9, 14, 15, 20, 21, 27, 28, 36, 38, 40, 41, 42, 46, 47, 48, 50], "hereaft": 34, "high": 4, "higher": [13, 14, 25, 48], "highli": [14, 15, 18, 23, 30, 48], "hit": 20, "hkp": 14, "home": [14, 19, 30, 32, 46], "hood": 20, "host": [20, 25, 32, 34], "how": [3, 4, 7, 9, 13, 15, 20, 25, 30, 31, 42, 48], "howev": [14, 20, 21, 25, 32, 38], "html": [32, 40], "http": [7, 12, 14, 25, 29, 32, 34, 40, 44, 47, 50], "humbl": 29, "hz": 46, "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 44, 45, 46, 47, 48, 50], "ideal": [17, 19, 27, 28], "ident": 32, "idl": [4, 20, 25, 30], "ie": 20, "ifcondit": 50, "ignor": [6, 29, 44, 48], "ik": 22, "illustr": 20, "imag": [2, 14, 17, 32, 40], "imaginary_driv": 36, "implement": [2, 4, 6, 22], "import": [14, 29, 41, 44, 50], "improv": 22, "inaccur": 25, "inaccuraci": 17, "inact": 20, "inactive_timeout": 20, "inc": 15, "includ": [12, 22, 34, 38, 47, 50], "includelaunchdescript": 50, "incom": 7, "incompat": [21, 38], "incomplet": 2, "incorrect": 39, "increas": 48, "inde": 14, "indefinit": 7, "independ": 16, "index": [4, 6, 8], "indic": [4, 6, 14, 20, 46], "individu": [9, 17, 30, 37, 48], "induc": 48, "inertia": 15, "info": [9, 12, 14, 22, 25, 37, 38, 42], "inform": [6, 9, 14, 18, 19, 20, 22, 31, 32, 36, 37, 41, 48, 50], "init": 5, "initi": [5, 43], "initial_joint_control": [38, 41], "input": [5, 25, 29, 44], "input_recip": 5, "input_recipe_filenam": [26, 50], "insert": [19, 27, 28, 30], "insert_block": 47, "insid": [5, 11, 13, 14, 15, 16, 18, 22, 27, 28, 30, 32, 33, 36, 42, 45, 47, 48], "inspect": [9, 41], "instal": [11, 23, 25, 26, 30, 32, 34, 36, 38, 41, 43, 46, 47, 48, 50, 52], "instanc": [5, 9, 10, 32, 47], "instanti": 46, "instead": [12, 14, 17, 20, 33, 42, 46], "instruct": [4, 30, 32, 41, 50], "int": [7, 12, 20], "integ": [4, 6, 8, 20], "integr": [14, 49], "intend": [8, 20], "interact": [21, 24, 34, 35, 42, 48], "interest": 33, "interfac": [2, 4, 5, 9, 11, 13, 15, 26, 30, 32, 33, 34, 36, 37, 39, 41, 42, 43, 46, 48, 50, 52], "intermedi": 20, "interpol": [4, 20], "interpret": [4, 20, 39], "interrupt": [6, 14, 42], "intersect": 17, "interv": 20, "introduc": [13, 15, 17, 25, 30], "invers": [4, 18, 30], "involv": [2, 3, 48], "io": [24, 35], "io_and_status_control": [20, 34, 41, 42], "io_stat": 20, "iostat": 20, "iostream": 12, "ip": [5, 7, 10, 19, 23, 25, 27, 28, 30, 32, 34, 42, 50], "ip_of_the_robot": 42, "ipv4": 30, "iron": [29, 52], "isn": [5, 8, 20, 33], "issu": [36, 42], "item": [5, 47, 50], "its": [17, 20, 21, 22, 29, 30, 32, 36, 39, 41, 46, 50], "itself": [7, 15, 48], "j": 14, "jar": 32, "jazzi": 52, "jerk": 25, "join": 29, "join1": 17, "joint": [4, 8, 15, 16, 17, 20, 21, 22, 24, 35, 37, 38, 40, 43, 46, 47, 48], "joint1": 17, "joint2": 17, "joint3": 17, "joint4": 17, "joint5": 17, "joint6": 17, "joint_limit": [15, 22, 47, 48, 50], "joint_limit_param": 15, "joint_limit_parameters_fil": 50, "joint_limits_parameters_fil": [47, 50], "joint_splin": 8, "joint_stat": 37, "joint_state_broadcast": [42, 46], "joint_state_puplisher_gui": 47, "joint_trajectory_control": [20, 37, 38, 46], "jointgrouppositioncontrol": 37, "jointgroupvelocitycontrol": 37, "jointstat": 37, "jointstatebroadcast": [37, 46], "jointtrajectori": 20, "jointtrajectorycontrol": 46, "joseph": 14, "josephtsalisburi": 14, "jtc": 21, "jtc_client": 38, "jump": 38, "just": [14, 15, 44, 50], "keep": [20, 25], "keep_alive_count": [0, 1], "kei": [5, 14, 48], "kept": 15, "kernel": [11, 20, 29], "kernel_major_vers": 14, "kernel_minor_vers": 14, "kernel_patch_vers": 14, "kernel_vers": 14, "keyserv": 14, "kg": 6, "kind": 22, "kinemat": [4, 15, 17, 18, 26, 30, 41, 42, 48], "kinematics_param": 15, "kinematics_parameters_fil": [47, 50], "kinematics_params_fil": [19, 33, 41], "know": [20, 32, 42], "known": [13, 20], "kroah": 14, "l": 32, "larg": 17, "larger": 20, "last": [14, 46, 48, 50], "latenc": [14, 30], "later": 14, "latest": [13, 30, 32], "launch": [15, 16, 19, 21, 22, 30, 32, 33, 34, 36, 38, 40, 42, 43, 44, 45, 47, 48, 50], "launch_argu": 50, "launch_description_sourc": 50, "launch_ro": 50, "launch_rviz": [21, 36, 38, 40, 41, 42, 50], "launchconfigur": 50, "launchdescript": 50, "launcher": [22, 46], "launchfil": [0, 1, 15, 19, 39, 41, 49], "lazi": 22, "lead": [14, 20, 21, 25, 29, 48], "least": 20, "leav": 20, "left": [4, 17, 22, 27, 28], "length": 17, "less": [13, 15, 50], "let": [14, 17, 32, 47], "level": 32, "libelf": 14, "librari": [9, 11, 13, 14, 29, 52], "libssl": 14, "life": 15, "light": 20, "like": [5, 8, 15, 22, 37, 42, 46, 47, 48], "limit": [6, 14, 15, 20, 48], "line": [16, 20, 33, 41, 42, 45, 47], "link": [7, 17, 37, 40, 47, 50], "linux": [14, 32], "linuxfound": 14, "list": [9, 12, 13, 14, 26, 27, 28, 41], "list_control": [38, 41], "listen": [7, 20], "littl": [27, 28, 32], "lixyz": 14, "ll": [5, 12, 14, 20, 27, 28, 29, 32, 39, 47, 48], "load": [17, 22, 33, 34, 41, 42, 46, 48, 50], "load_program": [34, 41], "loaded": 47, "local": [30, 32, 34, 36, 41], "localhost": 32, "locat": [5, 10, 14, 17, 46, 47], "lock": [30, 34], "log": [14, 23, 39, 42], "long": [20, 32], "longer": [16, 20, 33], "look": [8, 17, 38, 42, 47, 48], "lookahead_tim": 25, "lookup": 42, "looppack": 32, "low": [14, 20], "lower": [17, 20, 21, 38, 48], "lowlat": [11, 29], "m": [6, 17, 33, 40], "machin": [25, 32, 36], "macro": [15, 16, 33, 43, 49, 50], "made": [5, 6, 14, 35], "magnitud": [18, 30], "mai": [7, 14, 20, 21, 30, 38, 47, 48], "main": [5, 7, 10, 12, 15, 29, 39, 43], "maintain": [12, 20], "make": [4, 5, 7, 10, 12, 13, 14, 15, 18, 20, 29, 30, 32, 37, 38, 39, 41, 42, 44, 48, 50], "make_uniqu": 3, "manag": [29, 37], "mani": [4, 9, 14, 22, 30, 34], "manipul": [15, 35, 43], "manner": [47, 48], "manpag": 14, "manual": [6, 13, 20, 22, 30, 34, 36, 37, 49], "mark": 20, "mask": 30, "mass": 6, "massiv": 20, "master": 12, "match": [15, 17, 19, 25, 34, 41, 47, 48], "materi": 47, "max": [13, 25], "max_acceler": 48, "max_posit": 48, "max_veloc": 48, "maximum": [5, 20, 48], "md": [10, 29], "mean": [4, 6, 8, 20, 39], "meant": [4, 9], "member": 5, "memlock": 14, "mention": [14, 20], "menu": [14, 28, 30], "menuentri": 14, "merg": 20, "mesh": [15, 17, 47], "messag": [9, 20, 23, 35, 39], "meter": 8, "method": [5, 9, 10, 15], "mhz": 14, "might": [13, 14, 18, 20, 25, 29, 30, 48], "migrat": 52, "millisecond": [4, 7], "mimic": 33, "mimick": 20, "min": 25, "min_posit": 48, "minim": [10, 12, 20, 27, 28, 30], "minimal_exampl": 12, "minimum": [12, 13], "mirror": 50, "miss": [24, 35], "mkdir": [12, 14, 29, 32, 44], "mock": [15, 20, 21, 38, 42, 48, 50], "mock_hardwar": [15, 16], "mock_sensor_command": 50, "mocksystem": 40, "mode": [4, 6, 14, 20, 23, 24, 25, 26, 35, 37, 39, 40, 41, 42, 50, 52], "model": [5, 14, 15, 17, 18, 19, 21, 25], "modern": 14, "modif": 13, "modifi": [14, 15, 47, 48], "modul": 2, "monitor": [20, 21, 38, 47, 48], "more": [6, 13, 15, 20, 25, 32, 36, 38, 40, 46, 50], "moreov": 45, "most": [15, 21, 32, 36, 38, 42], "motion": [4, 20, 25, 34, 38, 39, 41, 42, 46, 48], "motiv": 22, "motor": [23, 37], "mount": [15, 21, 32, 47], "move": [0, 1, 17, 20, 26, 37, 40, 42, 47, 48, 52], "move_group": [22, 48], "movegroup": [46, 48], "movegroupinterfac": 22, "moveit": [0, 1, 20, 21, 35, 42, 46, 49, 51, 52], "moveit_config": [22, 45], "moveit_configs_build": [0, 1], "moveit_control": 21, "moveit_launch_fil": 45, "moveit_rviz": 48, "moveit_servo": 37, "moveit_setup_assist": 48, "movej": 39, "movement": 23, "msg": [20, 39], "much": [14, 15], "mult_jointst": [4, 6], "multi": 42, "multipl": [15, 20, 22, 25, 33, 44], "multipli": 20, "must": [14, 30, 34, 41, 47], "my_client": [5, 12], "my_dashboard": 3, "my_prog": 39, "my_robot_calibr": [19, 30, 33, 50], "my_robot_cel": [47, 50], "my_robot_cell_control": [33, 45, 48, 50], "my_robot_cell_descript": [47, 50], "my_robot_cell_macro": [47, 50], "my_robot_cell_moveit_config": 48, "my_robot_program": 41, "myur": 34, "n": 12, "name": [0, 1, 14, 20, 30, 32, 36, 44, 47, 48, 50], "navig": 14, "necessari": [3, 14, 18, 22, 24, 27, 28, 30, 34, 35, 44, 46, 50], "necessarili": 48, "need": [5, 10, 14, 16, 25, 27, 28, 29, 30, 32, 33, 34, 36, 37, 39, 41, 45, 46, 47, 48, 50], "neglig": 17, "neither": 20, "net": 32, "netmask": 30, "network": [25, 27, 28, 29, 31, 36], "never": 20, "new": [4, 14, 20, 27, 28, 29, 30, 33, 36, 42, 46, 50], "newer": [14, 34, 39], "newli": 46, "newlin": 39, "next": [4, 17, 20, 48], "node": [7, 20, 22, 27, 28, 32, 34, 38, 39, 41, 42, 48, 50], "noetic": 11, "non": [14, 20, 21, 23, 38, 42], "non_blocking_read": 26, "none": [25, 41], "nor": 20, "normal": [6, 20], "note": [2, 5, 13, 14, 17, 23, 25, 27, 28, 30, 32, 34, 47, 48, 52], "noth": 41, "notif": [27, 28], "notifi": 5, "now": [0, 1, 7, 14, 16, 21, 22, 27, 28, 30, 32, 38, 40, 41, 45, 48, 50], "number": [4, 5, 6, 25, 34], "o": [20, 32, 37, 40], "object": [5, 9, 15, 21], "obvious": [15, 50], "occasion": 29, "oct": 12, "odd": 25, "off": [3, 18, 23, 30, 48], "offer": [5, 20, 22, 46], "offici": 42, "offlin": 32, "okai": 23, "oldconfig": 14, "onc": [8, 20, 29, 34, 39, 42], "ondemand": 14, "one": [4, 5, 6, 9, 10, 14, 15, 17, 20, 33, 37, 41, 47, 48, 50], "ones": [14, 41], "onli": [5, 6, 14, 15, 17, 20, 21, 25, 29, 33, 41, 42, 44, 45, 46, 47, 48, 50], "onto": 20, "open": [4, 7, 9, 11, 25, 27, 28, 30, 40], "oper": [20, 23, 26, 41, 52], "opportun": 48, "opt": 44, "option": [11, 22, 45, 46, 48], "order": [4, 7, 14, 15, 20, 22, 34, 36, 39, 47, 50], "org": [14, 47, 50], "orient": 17, "origin": [20, 21, 38, 47, 50], "other": [11, 14, 16, 17, 20, 21, 25, 27, 28, 29, 32, 33, 35, 36, 38, 41, 42, 45, 47, 48], "otherwis": [5, 29, 30], "our": [12, 14, 32, 47, 48, 50], "out": [14, 17], "output": [5, 6, 14, 20, 25, 34, 41, 42, 48, 50], "output_recip": 5, "output_recipe_filenam": [26, 50], "outsid": 40, "over": [32, 44], "overflow": 5, "overload": 32, "overview": [11, 26, 52], "overwrit": 20, "overwritten": 48, "own": [12, 13, 16, 25, 30, 32, 33, 35, 38, 45, 47], "owner": 14, "p": [14, 29, 32, 36, 39, 44], "p1": 14, "pack": 32, "packag": [0, 1, 5, 10, 12, 14, 15, 17, 18, 19, 21, 22, 24, 25, 30, 31, 32, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 52], "page": [9, 37], "panel": [24, 35, 39, 46], "parallel": [17, 20, 36], "param": 47, "paramet": [15, 17, 19, 21, 26, 30, 33, 35, 36, 38, 41, 45, 47, 50, 52], "parameter_descript": 50, "parameterfil": 50, "parametr": [15, 35, 47, 50], "parent": [14, 47, 50], "pariti": 25, "pars": [5, 7, 15], "part": [4, 6, 12, 15, 16, 17, 45, 48], "parti": 33, "particular": [15, 45], "particularli": 37, "pass": [7, 15, 20, 25, 33, 36, 41, 45, 46, 47, 50], "passiv": 17, "passthrough": [20, 40], "passthrough_trajectory_abort": 20, "password": [23, 30], "patch": [14, 20, 29], "path": [0, 1, 12, 14, 15, 19, 20, 25, 29, 30, 36, 41, 44, 46], "path_to_gz_simul": 46, "pathjoinsubstitut": 50, "pattern": 14, "paus": [20, 24, 35, 37, 41], "payload": [6, 20], "pc": [4, 8, 11, 19, 20, 27, 28, 29, 31, 33, 36], "pendant": [20, 23, 24, 25, 30, 35, 37, 41], "pendent": 34, "percept": 48, "perform": [14, 17, 25, 38, 41], "period": 14, "persist": 32, "perspect": [22, 40], "physic": [6, 15, 17, 37, 48], "physical_param": 15, "physical_paramet": [15, 47, 50], "physical_parameters_fil": [47, 50], "pi": 47, "pictur": [15, 46], "pin": [20, 40], "ping": 30, "pink": 20, "pipe": 40, "pipelin": 5, "pkg": [14, 16, 33, 45, 50], "place": [17, 32], "plai": [34, 39, 41, 42], "plain": [11, 35], "plan": [20, 21, 36, 38, 46, 48, 49], "plane": [17, 20], "pleas": [5, 9, 13, 14, 20, 25, 29, 30, 34, 36, 38, 40, 41, 42, 47, 48, 49, 50], "plot": 20, "plu": [20, 27, 28], "plug": [27, 28], "plugin": [21, 38, 43], "point": [2, 4, 6, 11, 17, 20, 34, 35, 37, 48, 52], "polyscop": [7, 11, 12, 23, 27, 28, 30, 32, 40, 52], "polyscope_compat_break_1": 13, "polyscope_compat_break_2": 13, "polyscopevers": 12, "popup": 39, "port": [4, 7, 20, 25, 27, 28, 32, 34, 37], "portion": 47, "pose": [4, 15, 17, 20, 25, 40, 42, 48], "posit": [4, 8, 18, 20, 24, 25, 30, 35, 37, 43, 46, 48], "position_control": 37, "possibl": [5, 13, 15, 22, 24, 29, 30, 32, 34, 35, 37, 46], "potenti": 50, "power": [3, 14, 23, 30, 34], "power_off": 20, "practic": 44, "predefin": [7, 41], "preempt": [14, 20], "preempt_non": 14, "preempt_rt": [11, 29], "preempt_voluntari": 14, "preemptibl": 14, "preemption": 11, "prefer": [14, 30, 48], "prefix": [14, 16, 20, 33, 45, 46, 50], "preinstal": 32, "prepar": [11, 31, 32, 40, 42], "presenc": 22, "present": [2, 20, 29], "press": [14, 30, 34, 39, 41], "pretti": 14, "prevent": [32, 39], "previou": 20, "previous": [23, 42, 45], "primari": [9, 14, 30, 41, 42], "principl": 17, "print": [10, 14, 20, 25, 39, 41], "prioriti": 14, "privileg": 11, "probabl": [15, 32, 42, 44], "problem": [14, 20], "procedur": 12, "proceed": [20, 29], "process": [13, 17, 33, 45], "produc": 5, "product": 13, "program": [6, 7, 11, 20, 23, 24, 25, 27, 28, 30, 32, 34, 35, 37, 41, 48], "progress": 20, "project": [11, 14, 15, 20], "propag": 33, "proper": [45, 46], "properli": [7, 15, 46], "properti": 48, "protect": [20, 23, 24, 34, 35, 41, 48], "protective_stop": 20, "protocol": [2, 11], "provid": [5, 6, 15, 16, 19, 20, 21, 25, 30, 33, 36, 38, 40, 45, 47, 48, 50], "pub": [14, 20, 39], "public": [11, 14], "publish": [22, 37, 39, 42], "publish_robot_description_semant": 22, "pull": [22, 29], "purpos": [6, 23, 39, 48, 50], "push": 20, "put": [32, 44, 50], "py": [15, 16, 19, 21, 22, 30, 32, 33, 36, 38, 40, 41, 42, 45, 46, 47, 48, 50], "python": 38, "python3": 29, "pythonlaunchdescriptionsourc": 50, "qualifi": 20, "queri": [3, 23], "queue": 5, "quick": 26, "quickli": [20, 32], "quintic": 8, "quit": 17, "quot": 14, "r": [14, 15, 39], "radian": 20, "radiu": 8, "rais": [5, 29, 42], "ramp": 48, "rang": [20, 25], "rate": [20, 25], "rather": [32, 35], "re": [21, 38, 42], "reach": [3, 7, 19, 20, 30, 37, 50], "reachabl": 23, "read": [4, 5, 6, 10, 17, 42, 48], "read_timeout": 5, "readi": [27, 28, 33, 42, 48], "readm": 10, "real": [5, 11, 15, 17, 20, 21, 25, 27, 28, 29, 30, 32, 33, 35, 38, 40, 41, 48, 50, 52], "realli": 17, "realtim": [14, 20], "reason": [5, 10, 13, 20, 29, 48], "reassembl": 17, "reboot": [11, 23, 25, 27, 28], "receiv": [3, 5, 9, 20, 23, 41, 42], "recent": 13, "recip": [5, 25], "recommend": [12, 13, 14, 15, 18, 20, 21, 23, 29, 30, 41], "reconnect": [23, 24, 35], "recoveri": 14, "recv": 14, "red": 29, "redistribut": 50, "refer": [4, 5, 13, 14, 36, 43, 45, 47, 48, 50], "refrain": 36, "regard": [8, 15], "reject": 20, "rel": [14, 16, 20, 33, 45, 47], "relat": [34, 45, 46, 48], "releas": [13, 23, 29, 30, 32, 34, 44], "relev": [20, 29, 49], "reload": 14, "rememb": [25, 34, 36, 38, 48], "remot": [11, 25, 31, 32, 34, 36, 39, 41], "remov": [0, 1, 45, 48], "renam": 22, "replac": [12, 15, 20, 29], "replic": 16, "repo": [16, 29, 44], "report": [3, 20, 24, 25, 35, 37, 40], "repositori": [29, 30, 35, 44], "repositorycontain": 52, "repres": 17, "represent": [4, 6, 8, 17], "republish": 33, "request": [4, 7, 14, 20, 25, 34, 48], "request_program": 7, "requir": [5, 10, 12, 13, 17, 20, 26, 29, 33, 37, 41, 44, 45, 46, 48], "resembl": 47, "resend_program": 39, "resend_robot_program": [20, 34, 41], "resetrtdecli": 5, "resist": 48, "resolv": [21, 23, 38], "resourc": [14, 20, 27, 28, 36, 37, 46, 50], "respect": [13, 15, 29], "respond": 40, "respons": [8, 23, 37], "rest": 20, "restart": [14, 20, 23, 27, 28, 34, 37, 39, 41], "restrict": [5, 15, 32], "restructur": [0, 1, 45], "result": [4, 6, 15, 17, 19, 20, 25, 30, 38, 48], "resum": [24, 35], "retri": 20, "retriev": 5, "return": [3, 4, 5, 6, 7, 12, 20, 34, 50], "reus": 15, "reusabl": 22, "revers": [4, 34, 41, 42], "reverse_port": 26, "reverseinterfac": [2, 6, 8, 9, 11, 52], "rewritten": 22, "rgba": 47, "right": [5, 28, 30, 36, 37], "risk": 13, "rm": 32, "ro": [11, 15, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 31, 33, 34, 35, 37, 38, 40, 41, 42, 44, 47, 50], "roadmap": 26, "robot": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 29, 31, 32, 33, 35, 37, 40, 43, 46, 47, 48, 50], "robot_descript": [0, 1, 15, 21, 50], "robot_description_cont": 50, "robot_emergency_stop": 20, "robot_ip": [3, 5, 19, 26, 30, 32, 33, 36, 38, 40, 41, 42, 50], "robot_mod": 20, "robot_mount": 47, "robot_program_run": 20, "robot_receive_timeout": [0, 1], "robot_state_publish": [0, 1, 22, 42, 49], "robotiq": 36, "robotmod": [3, 20], "roll": [29, 44], "root": [47, 48, 50], "ros2": [12, 16, 19, 20, 21, 24, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 50], "ros2_control": [0, 1, 20, 25, 36, 37, 40, 41, 42, 43, 45, 48, 49], "ros2_control_mock_hardwar": 15, "ros2_controllers_test_nod": 38, "ros2controlcli": [37, 38, 41], "ros__paramet": 46, "ros_distro": [12, 29, 37, 41], "ros_ur_driv": 29, "rosdep": [29, 44], "rotat": 17, "rough": 2, "roughli": 15, "rpy": [47, 50], "rqt_controller_manag": 37, "rs485": [25, 36], "rs485_node": 36, "rsa": 14, "rsp": [33, 50], "rt": 14, "rt76": 14, "rt_kernel_build": 14, "rt_patch_vers": 14, "rtde": [5, 10, 13, 20, 25, 30], "rtde_input_recip": 50, "rtde_interfac": 5, "rtde_output_recip": 50, "rtdeclient": [2, 9, 11, 52], "rtdepars": 5, "rtdewrit": 11, "rtprio": 14, "rudimentari": 9, "run": [3, 4, 5, 7, 10, 12, 14, 20, 21, 23, 25, 27, 28, 32, 34, 36, 37, 38, 39, 40, 41, 42, 46, 47, 48, 51], "runtim": [21, 38], "rviz": [16, 40, 41, 46, 47, 48, 50], "rviz2": [21, 38], "rviz_config_fil": [46, 50], "rviz_test": 46, "rx": [20, 25], "ry": 20, "rz": 20, "safe": 38, "safeguard": 37, "safeti": [20, 23, 37, 38], "safety_limit": 45, "safety_mod": 20, "safetymod": 20, "salisburi": 14, "same": [15, 17, 27, 28, 29, 32, 38, 42], "save": [14, 19, 23, 25, 27, 28, 30, 50], "scalar": 13, "scale": [11, 20, 21, 24, 35, 37, 38, 48], "scaled_joint_trajectory_control": [20, 38, 41, 42, 48], "scaledjointtrajectorycontrol": 37, "scenario": [21, 48], "scenario_moveit_config": 21, "scene": [15, 46, 47, 50], "schedul": [11, 29, 52], "scope": 40, "scp": [27, 28], "scratch": 29, "screen": [27, 28, 30], "script": [2, 4, 7, 9, 11, 14, 24, 30, 31, 34, 35, 36, 37, 39, 40, 41, 46, 52], "script_command": 39, "script_filenam": [26, 50], "script_send": 7, "script_sender_port": [26, 34], "scriptcommandinterfac": [6, 9], "scriptsend": [2, 4, 9, 11, 52], "sdf": 46, "search": 41, "sec": 39, "second": [7, 8, 17, 20, 22, 23, 25, 38, 46, 48], "second_to_run": 7, "secondari": [9, 30, 39], "section": [14, 20, 27, 28, 30, 42, 47, 48], "secur": [14, 30, 32], "sed": 14, "see": [4, 6, 9, 13, 14, 15, 17, 20, 25, 27, 28, 29, 30, 32, 34, 36, 37, 38, 40, 41, 42, 47, 48, 49], "seem": [17, 36], "seen": [17, 36], "segment": 17, "select": [6, 14, 20, 27, 28, 34, 42, 48], "selection_vector": 20, "selection_vector_": 20, "selector": [27, 28], "self": 48, "semant": [0, 1], "semi": 29, "send": [3, 4, 5, 6, 7, 8, 9, 20, 23, 24, 25, 26, 34, 35, 37, 38, 48, 52], "sendandrec": [3, 12], "sender": 7, "sendrobotprogram": 9, "sendscript": 11, "sens": [37, 44], "sensor": [6, 15, 20, 50], "sensor_msg": 37, "sent": [3, 4, 5, 7, 8, 11, 20, 25, 34, 39, 41], "separ": [5, 15, 17, 20, 35, 36], "seri": [13, 14, 24, 25, 26, 30, 31, 32, 34, 35, 39, 40, 42, 50, 52], "serv": [5, 17], "server": [3, 12, 13, 14, 20, 23, 30, 32, 38, 42], "servic": [14, 21, 26, 30, 34, 37, 38, 39, 41], "servo": [14, 37], "servoj": [4, 25], "servoj_gain": 26, "servoj_lookahead_tim": 26, "set": [4, 6, 11, 17, 20, 21, 24, 25, 26, 27, 28, 29, 31, 34, 35, 37, 38, 40, 41, 43, 46, 48, 52], "set_analog_output": 20, "set_digital_out": 39, "set_io": 20, "set_payload": 20, "set_speed_slid": 20, "setanalogoutput": 20, "setforcemod": 20, "setio": 20, "setpayload": 20, "setpoint": 20, "setpoint_accelerations_0": 20, "setpoint_accelerations_1": 20, "setpoint_accelerations_2": 20, "setpoint_accelerations_3": 20, "setpoint_accelerations_4": 20, "setpoint_accelerations_5": 20, "setpoint_positions_0": 20, "setpoint_positions_1": 20, "setpoint_positions_2": 20, "setpoint_positions_3": 20, "setpoint_positions_4": 20, "setpoint_positions_5": 20, "setpoint_velocities_0": 20, "setpoint_velocities_1": 20, "setpoint_velocities_2": 20, "setpoint_velocities_3": 20, "setpoint_velocities_4": 20, "setpoint_velocities_5": 20, "setspeedsliderfract": 20, "setup": [5, 11, 12, 25, 26, 27, 28, 29, 31, 38, 41, 42, 43, 46, 47, 49, 50, 52], "setup_assist": 48, "sh": [14, 32, 40], "share": [33, 45, 50], "sharper": 25, "shell": 14, "shift": [4, 6], "short": 14, "should": [2, 5, 11, 14, 15, 20, 21, 23, 25, 27, 28, 29, 32, 33, 37, 38, 40, 41, 42, 45, 46, 47, 48, 51], "shoulder": 17, "show": [2, 3, 13, 17, 20, 23, 27, 28, 41, 42], "shown": [12, 14, 15, 20, 25, 29, 42], "side": [17, 20, 26], "sign": [14, 27, 28], "signatur": 14, "signific": 20, "silent": 39, "sim": [40, 44], "similar": [20, 30, 48, 50], "simpl": [39, 41, 46, 50], "simpli": [12, 20, 21, 29, 36, 38, 39, 41, 50], "simplic": [5, 10, 22], "simul": [15, 16, 20, 26, 32, 34, 41, 42, 43, 45, 46, 48, 50, 52], "sinc": [15, 17, 20, 21, 22, 41, 46, 48, 50], "singl": 34, "situat": 14, "six": 17, "size": 47, "skip": [14, 29, 32, 44, 48], "sleep_for": 7, "slider": [20, 37, 47], "slightli": 20, "slow": [20, 21, 38, 48], "slowdown": 48, "slower": [20, 48], "small": 14, "smooth": 14, "smoother": 25, "smp": 14, "snippet": 39, "so": [4, 5, 6, 12, 14, 17, 18, 20, 21, 30, 33, 38, 40, 44, 45, 46, 48], "socat": 36, "socket": [4, 6, 7, 8], "socket_read_binary_integ": [4, 6], "soft": 14, "softwar": 13, "solut": 22, "some": [3, 13, 14, 15, 20, 29, 37, 40, 42, 46, 47, 48], "someth": [30, 47, 48], "somewher": 15, "soon": [25, 34], "sophist": [5, 10], "sourc": [11, 12, 30, 31, 41, 42, 44, 47, 48, 49, 50], "space": 14, "speak": 17, "special": [9, 20, 29], "specif": [5, 6, 15, 19, 20, 35, 37, 42, 47, 48, 50], "specifi": [4, 15, 20, 22, 25, 33, 36, 45, 46, 48, 50], "speed": [11, 20, 37, 48], "speed_limit": 20, "speed_scal": 20, "speed_scaling_factor": 20, "speed_scaling_interface_nam": 20, "speed_scaling_state_broadcast": [20, 42], "speedj": 4, "speedl": 4, "speedscalingstatebroadcast": 37, "spent": 20, "spin": [32, 40], "spline": [8, 20], "split": [15, 17], "src": [29, 44], "srdf": 22, "srv": [20, 41], "ss": 7, "ssh": 23, "stabl": 20, "stai": 20, "stand": 15, "standalon": [2, 5, 12], "start": [4, 5, 6, 7, 8, 10, 11, 17, 20, 21, 22, 23, 25, 26, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 46, 48, 49, 51, 52], "start_force_mod": 20, "start_robot": [48, 49], "start_tim": 7, "start_ursim": [32, 40], "startforcemod": 9, "startup": [26, 30, 31, 37, 48, 50, 52], "state": [20, 23, 24, 35, 36, 37, 38, 40, 50], "state_interfac": [20, 46], "state_publish_r": 46, "statement": [32, 39], "static": [30, 32], "statu": [4, 20, 25, 29, 37], "std": [3, 5, 7, 11, 12], "std_msg": [20, 39], "std_srv": [20, 41], "step": [14, 17, 18, 20, 29, 30, 41, 44, 46, 48, 50], "stick": [27, 28], "still": [14, 16, 33, 45], "stoi": 7, "stop": [4, 20, 24, 25, 34, 35, 37, 39, 41, 42, 48], "stop_force_mod": 20, "stopped_velocity_toler": 46, "store": [10, 15, 27, 28, 32], "str": 7, "straightforward": [14, 48], "strategi": 14, "stream": [4, 20], "strict": [17, 29], "strictli": 17, "string": [3, 11, 12, 14, 20, 39, 41], "string_arrai": 20, "stringstream": 7, "strip": 48, "strongli": 29, "structur": [16, 17, 33, 45, 47], "stuck": 20, "subfold": [5, 10, 44], "submenu": 14, "submenu_nam": 14, "submit": 29, "subnet": [30, 32], "subset": [2, 6, 13, 20], "substitut": [22, 50], "subtract": 17, "success": [8, 20, 38], "successfulli": [37, 41], "sudo": [12, 14, 29, 41], "suffici": 14, "suffix": 44, "suggest": [13, 14], "support": [0, 1, 13, 14, 20, 21, 24, 29, 35, 38, 41], "sure": [4, 5, 7, 10, 12, 14, 20, 29, 30, 38, 39, 41, 42, 48], "surfac": 20, "surround": 21, "switch": [12, 22, 29, 30, 37, 42, 48], "switch_control": 37, "symlink": 44, "system": [12, 14, 16, 23, 28, 30, 32, 34, 36, 48, 50], "system_clock": 7, "system_revocation_kei": 14, "system_trusted_kei": 14, "systemctl": 14, "t": [5, 8, 10, 13, 14, 15, 17, 20, 22, 25, 32, 33, 36, 37, 38, 40, 41, 45, 48], "tab": [27, 28], "tabl": [4, 6, 13, 21, 47, 48], "table_base_joint": 47, "tag": [0, 1, 13, 49], "take": [12, 14, 20, 33], "taken": 17, "tar": 14, "target": [4, 20, 37], "target_filenam": [19, 30], "target_link_librari": 12, "target_speed_fract": 20, "task": [6, 14, 20, 48], "task_fram": 20, "tcp": [4, 7, 17, 20, 24, 35, 36, 40, 42, 48], "tcp_offset": 13, "teach": [20, 23, 24, 25, 30, 35, 37, 39, 41], "technic": 14, "tell": 4, "tem": [21, 38], "temporari": 14, "temporarili": [21, 38], "term": [33, 41], "termin": [14, 38, 42, 46, 48], "test": [12, 25, 32, 38, 40, 41, 44, 46, 47, 48, 49], "test_joint_trajectory_control": 38, "test_scaled_joint_trajectory_control": 38, "test_world": 46, "textmsg": [7, 39], "textsubstitut": 50, "tf": 42, "tf_prefix": [0, 1, 20, 47, 50], "than": [13, 14, 15, 20, 21, 32, 33, 38, 47, 48, 50], "thei": [15, 17, 20, 21, 22, 27, 28, 37, 38, 46, 48], "them": [14, 22, 37, 44, 48], "themselv": 46, "therebi": 37, "therefor": [4, 15, 20, 29, 33, 34, 36, 37, 47], "theta": 17, "thi": [2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 52], "thing": [32, 42], "third": 17, "this_thread": 7, "those": [4, 14, 17, 20, 32, 37, 48], "though": [18, 30], "thread": [5, 14], "three": 48, "through": [22, 25, 34, 36, 37, 45, 48], "throughout": 34, "thrown": 3, "thu": [14, 39], "tick": 48, "time": [5, 6, 8, 11, 20, 22, 25, 29, 30, 32, 33, 37, 41, 44, 52], "time_from_start": 20, "timeout": [3, 4, 7, 20, 23, 33], "tip": [17, 48], "tmp": 36, "togeth": [4, 12, 27, 28, 32, 34, 41, 42, 46], "toggl": 30, "toler": 33, "too": 20, "tool": [4, 6, 14, 20, 24, 25, 26, 30, 35, 42, 52], "tool0": [15, 17, 42], "tool_baud_r": [26, 36], "tool_commun": 36, "tool_data": 20, "tool_device_nam": 36, "tool_in_contact": 4, "tool_par": [26, 36], "tool_rx_idle_char": [26, 36], "tool_stop_bit": [26, 36], "tool_tcp_port": 36, "tool_tx_idle_char": [26, 36], "tool_voltag": [26, 36], "tooldatamsg": 20, "toolmpount": 6, "top": [28, 47], "topic": [22, 33, 37, 39, 50], "torqu": [6, 20], "torvald": 14, "tostr": 5, "toward": 20, "tp": [24, 35, 42], "track": 20, "traj0": 38, "traj1": 38, "trajectori": [2, 4, 11, 14, 20, 21, 24, 25, 35, 38, 40, 42, 46, 48, 49, 52], "trajectory_execut": 21, "trajectory_mode_cancel": 4, "trajectory_mode_rec": 4, "trajectory_passthrough": 20, "trajectorypointinterfac": [8, 9], "transfer": [4, 8, 20], "transfer_st": 20, "transform": [17, 20], "transmit": 47, "transpar": 20, "treatment": 29, "tree": [27, 28], "tri": [17, 37], "trick": 48, "trigger": [20, 41], "troubleshoot": 26, "true": [5, 20, 21, 26, 36, 38, 39, 40, 41, 42, 48, 50], "trust": 14, "try": [14, 40], "ttyur": 36, "tue": 14, "tune": 15, "turn": [30, 48], "tutori": [14, 19, 21, 30, 46, 47, 48, 52], "twist": [24, 35], "two": [5, 17, 20, 32, 34, 46], "tx": 25, "txt": [12, 50], "type": [8, 14, 20, 37, 41, 46, 47, 50], "typo": 50, "u": 48, "ubuntu": [11, 46], "uint32_t": 7, "unaffect": 14, "unam": 14, "uncorrect": 17, "under": [20, 23, 34], "underli": [25, 45], "unexpectedli": [21, 38], "uniniti": 4, "unintuit": 17, "unique_ptr": 5, "unit": 25, "univers": [12, 13, 15, 21, 32, 34, 36, 40, 43, 47], "universal_robot_driv": 14, "universal_robots_client_librari": 12, "universal_robots_externalcontrol_urcap": [25, 32], "universal_robots_externalcontrol_urcapx": 7, "universal_robots_ros2_driv": 29, "universal_robots_ros2_gz_simul": 44, "universal_robots_toolcomm_forwarder_urcap": 36, "universalrobot": [7, 12, 25, 29, 32, 44], "unknown": 14, "unless": [12, 29, 33, 41, 45], "unlock": 30, "unnecessarili": [21, 38], "unpaus": 41, "unstabl": 20, "until": [3, 20, 21, 34, 38], "until_tool_contact_result_cancel": 6, "until_tool_contact_result_success": 6, "untouch": [27, 28], "unwant": 48, "unzip": 14, "up": [6, 11, 15, 17, 26, 29, 31, 32, 40, 42, 43, 46, 48, 52], "updat": [0, 1, 13, 14, 25, 29, 33, 44], "update_r": 46, "upgrad": 13, "upon": [4, 5, 7], "upper": [17, 30], "upper_arm_a": 17, "upper_arm_d": 17, "upstream": [29, 32], "ur": [9, 11, 12, 15, 18, 20, 23, 26, 29, 31, 33, 34, 35, 36, 37, 41, 42, 48, 49, 50, 52], "ur10": [17, 41, 46, 50], "ur16": [41, 50], "ur20": [33, 41, 45, 47, 48, 50], "ur20_": 50, "ur20_elbow_joint": 48, "ur20_shoulder_lift_joint": 48, "ur20_shoulder_pan_joint": 48, "ur20_wrist_1_joint": 48, "ur20_wrist_2_joint": 48, "ur20_wrist_3_joint": 48, "ur3": [41, 50], "ur30": [41, 50], "ur5": [19, 21, 32, 36, 38, 41, 42, 50], "ur_arm": 48, "ur_calibr": [19, 25, 30, 35, 52], "ur_client_librari": [9, 12, 32, 40, 50, 52], "ur_common": 15, "ur_control": [19, 32, 33, 35, 36, 37, 38, 40, 41, 42, 50, 52], "ur_controllers_test": 46, "ur_dashboard_msg": [20, 35, 41], "ur_descript": [0, 1, 18, 35, 47, 50, 52], "ur_driv": 9, "ur_gz": [43, 44], "ur_gz_simul": [45, 46], "ur_gz_test": 46, "ur_input_recipe_filenam": 50, "ur_joint_control": 15, "ur_macro": [15, 47], "ur_mock": 15, "ur_moveit": [21, 22, 38, 45], "ur_moveit_config": [0, 1, 35, 38, 45, 52], "ur_msg": 20, "ur_output_recipe_filenam": 50, "ur_robot": 47, "ur_robot_driv": [0, 1, 19, 20, 27, 28, 31, 32, 36, 37, 38, 40, 41, 42, 46, 48, 49, 51, 52], "ur_ros2_control": 50, "ur_rsp": 33, "ur_script_filenam": 50, "ur_sensor": 15, "ur_sim_control": [45, 46], "ur_sim_moveit": 46, "ur_simulation_gz": [0, 1, 44, 46, 52], "ur_typ": [15, 19, 21, 32, 33, 36, 38, 40, 41, 42, 45, 46, 47, 48, 50], "urcap": [7, 25, 26, 30, 31, 32, 34, 36, 39, 41, 42, 52], "urcap_vers": 32, "urcapx": [7, 13], "urcl": [7, 12], "urcl_log_error": 3, "urdf": [15, 16, 18, 19, 20, 33, 35, 42, 43, 46, 48, 49, 50, 51, 52], "urdriv": [5, 10, 11, 52], "urexcept": 3, "urp": 41, "urpositionhardwareinterfac": 41, "urscript": [4, 6, 7, 9, 13, 20, 25, 26, 34, 42, 50, 52], "urscript_interfac": 39, "ursim": [5, 10, 20, 21, 26, 31, 34, 40, 41, 42, 52], "ursim_": 32, "ursim_net": 32, "ursoftwar": 12, "urxx": 15, "us": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 39, 40, 43, 45, 46, 47, 48, 50, 51], "usabl": [37, 50], "usag": [18, 26, 43, 49, 52], "usb": [27, 28], "use_mock_hardwar": [36, 38, 41, 42, 48, 50], "use_tool_commun": [26, 36], "user": [7, 11, 13, 15, 16, 21, 22, 23, 29, 32, 36, 37, 38, 45, 51], "usermod": 14, "usernam": 14, "usual": [8, 12, 15, 25, 30, 36], "utc": 14, "util": [5, 36, 37, 48], "v": [6, 14, 32, 39], "valid": [17, 25, 39], "valu": [4, 6, 10, 14, 15, 20, 21, 25, 37, 38, 48], "vari": [4, 15, 47], "vc": [29, 44], "vcstool": 29, "ve": [40, 48], "vector": [4, 6, 20], "veloc": [4, 8, 20, 21, 24, 35, 37, 38, 46, 48], "velocity_control": 37, "vendor": 44, "verb": 37, "veri": [17, 20, 32, 38, 48, 50], "verif": 11, "verifi": [14, 30, 40, 42], "version": [7, 11, 12, 14, 20, 27, 28, 29, 30, 32, 37, 44, 47, 50, 52], "vertic": 20, "via": [8, 23, 27, 28, 30, 41, 50], "vibrat": 25, "view": [2, 14, 27, 28, 40, 47], "view_robot": 47, "view_ur": [15, 16], "violat": 23, "virtual": [17, 32, 47, 48], "virtualbox": 32, "visual": [14, 15, 17, 40, 47], "visual_param": 15, "visual_paramet": [15, 47, 50], "visual_parameters_fil": [47, 50], "vnc": [32, 40], "voltag": [6, 25], "voluntari": 14, "w": 15, "wa": [6, 16, 20, 33, 41, 45], "wai": [4, 15, 16, 20, 22, 29, 30, 40, 46, 48], "wait": [3, 7, 20, 22, 25, 37, 38], "wall": 47, "want": [12, 13, 14, 20, 29, 30, 33, 38, 39, 41, 44, 46, 47, 48], "warehous": 48, "warn": [14, 20], "we": [12, 13, 14, 17, 20, 29, 32, 36, 40, 46, 47, 48, 49, 50], "web": 32, "weight": 48, "welcom": [27, 28], "well": [2, 15, 20, 25, 29, 30, 40, 48], "went": 48, "were": [13, 21, 38, 45], "wget": 14, "what": [14, 20, 47, 48], "whatev": 44, "when": [4, 6, 7, 9, 12, 17, 20, 23, 25, 29, 34, 37, 38, 39, 40, 41, 46, 48], "whenev": [25, 41], "where": [9, 10, 15, 19, 20, 21, 30, 32, 34, 42, 47], "whether": [4, 20, 23, 39], "which": [4, 5, 7, 9, 14, 15, 17, 19, 20, 22, 23, 25, 27, 28, 29, 30, 32, 33, 36, 40, 46, 47, 48, 50], "while": [5, 6, 7, 14, 17, 20, 32, 34, 42, 48], "white": 47, "who": [21, 38], "whoami": 14, "why": [14, 20], "wifi": 30, "wiki": [14, 47, 50], "window": 14, "wire": [30, 36], "wish": [21, 38], "within": [20, 47], "without": [6, 14, 15, 16, 20, 21, 24, 29, 34, 35, 36], "won": [17, 37, 45], "work": [7, 12, 13, 14, 20, 22, 29, 30, 34, 40], "workaround": 42, "workcel": [15, 19, 21, 50, 51, 52], "workspac": [11, 29, 30, 43, 47, 48, 49, 50], "world": [7, 15, 21, 43, 47, 50], "world_fil": 46, "would": [5, 6, 8, 14, 19, 20, 35, 46, 48], "wrap": [3, 9, 50], "wrapper": 9, "wrench": [6, 20, 24, 35, 37], "wrist_3_link": 15, "write": [4, 5, 6, 14, 32, 33, 36, 37, 38, 47], "writefreedrivecontrolmessag": 4, "writetrajectorycontrolmessag": 4, "written": 5, "www": 14, "x": [7, 12, 13, 14, 20, 30], "xacro": [0, 1, 15, 25, 36, 43, 46, 47, 48, 50], "xf": 14, "xml": [47, 50], "xmln": [47, 50], "xxx": 14, "xy": 17, "xyz": [47, 50], "xz": 14, "xzcat": 14, "y": [13, 20, 29, 44], "yaml": [15, 17, 19, 21, 22, 30, 33, 37, 45, 46, 47, 48, 50], "ye": [24, 35], "you": [5, 10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 23, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 47, 48, 50], "your": [5, 10, 12, 13, 14, 19, 25, 27, 28, 32, 33, 35, 36, 38, 39, 41, 44, 45, 47, 48, 50], "yyi": [36, 38, 42], "z": 20, "zero": [6, 17, 20], "zero_ftsensor": 20}, "titles": ["Iron to Jazzy", "Migration Notes", "Library architecture", "DashboardClient", "ReverseInterface", "RTDEClient", "Script Command Interface", "ScriptSender", "Trajectory Point Interface", "UrDriver", "Example driver", "ur_client_library", "Build / installation", "PolyScope version compatibility", "Setup for real-time scheduling", "ur_description", "ur_description", "Calibration correction algorithm", "ur_calibration", "Usage", "ur_controllers", "ur_moveit_config", "ur_moveit_config", "Dashboard client", "Feature list and roadmap", "UR Hardware interface parameters", "ur_robot_driver", "Installing a URCap on a CB3 robot", "Installing a URCap on a e-Series robot", "Installation of the ur_robot_driver", "Setting up a UR robot for ur_robot_driver", "Installation", "Setup URSim with Docker", "ur_robot_driver", "Operation modes", "Overview", "Setting up the tool communication on an e-Series robot", "Controllers", "Move the robot", "Sending URScript code to the robot", "Simulation", "Startup the driver", "Usage", "ur_simulation_gz", "Installation", "ur_simulation_gz", "Usage", "Assembling the URDF", "Build the MoveIt! config", "Custom workcell", "Start the ur_robot_driver", "Universal Robots ROS tutorials", "Welcome to the Universal Robots ROS 2 documentation!"], "titleterms": {"": 34, "2": [12, 52], "The": 42, "With": 6, "about": 20, "absolut": [16, 33, 45], "action": 20, "adapt": 48, "add_to_log": 23, "addtolog": 23, "advertis": [20, 23], "after": 41, "algorithm": 17, "alwai": 14, "an": [36, 42], "anoth": 42, "ar": 37, "architectur": 2, "argument": 45, "assembl": 47, "assist": 48, "being": 41, "binari": 29, "boot": 14, "brake_releas": 23, "broadcast": 37, "build": [12, 29, 44, 48], "calibr": [17, 30, 41, 50], "cannot": 42, "capabl": 14, "cb3": 27, "check": 14, "checkcalibr": 9, "checksum": 9, "clear_operational_mod": 23, "client": [23, 42], "close_popup": 23, "close_safety_popup": 23, "cmake": 12, "code": [39, 42], "command": [6, 37, 39, 42], "commun": [4, 6, 8, 36], "compat": [13, 22], "compil": 14, "config": 48, "configur": 44, "connect": [23, 42], "const": 9, "contain": 32, "content": [0, 1, 11, 26, 31, 42, 43, 49], "continu": 41, "control": [20, 32, 34, 37, 42], "correct": 17, "correctli": 41, "could": 42, "cpu": 14, "crash": 42, "creat": [15, 50], "current": 42, "custom": [39, 46, 49], "dashboard": [23, 42], "dashboardcli": 3, "data": 6, "dataflow": [2, 20], "default": [25, 37], "defin": 37, "descript": [15, 20, 22, 46, 47, 50], "detail": 20, "disabl": 14, "distribut": 33, "do": 37, "docker": 32, "document": 52, "doesn": 42, "driver": [10, 16, 33, 34, 41, 42], "e": [28, 36], "endforcemod": 6, "endtoolcontact": 6, "enforc": [16, 33, 45], "error": 42, "establish": 42, "everyth": [42, 50], "exampl": [10, 51], "execut": 42, "extern": 32, "extract": [30, 50], "featur": [24, 35], "file": [41, 46], "finish": 41, "force_mode_control": 37, "force_torque_sensor_broadcast": 37, "forcemodecontrol": 20, "format": [4, 6, 8], "forward_position_control": 37, "forward_velocity_control": 37, "frame": 42, "freedrive_mode_control": 37, "freedrivemodecontrol": 20, "from": [6, 29], "function": 9, "get": [14, 37, 42], "get_loaded_program": 23, "get_robot_mod": 23, "get_safety_mod": 23, "getloadedprogram": 23, "getprogramst": 23, "getrobotmod": 23, "getsafetymod": 23, "gpiocontrol": 20, "grub": 14, "hardwar": [25, 40], "hash": 25, "headless": 34, "headless_mod": 25, "helper": 9, "how": 37, "i": [33, 41, 42], "implement": 20, "includ": 15, "info": 41, "inform": 30, "input_recipe_filenam": 25, "insid": 12, "instal": [12, 14, 27, 28, 29, 31, 44], "integr": 15, "interfac": [6, 8, 20, 25], "interrupt": [39, 41], "io_and_status_control": 37, "iron": [0, 1], "isprogramrun": 23, "isprogramsav": 23, "jazzi": [0, 1], "joint_state_broadcast": 37, "keep_alive_count": 33, "kernel": 14, "kinemat": 25, "launch": [41, 46], "launchfil": [16, 33, 45, 50], "librari": [2, 12], "line": 39, "list": [24, 35], "load": [23, 37], "load_instal": 23, "load_program": 23, "lowlat": 14, "macro": 47, "manual": 48, "messag": [4, 6, 8], "migrat": 1, "mock": 40, "mode": 34, "motion": 37, "move": [16, 33, 38], "moveit": [38, 45, 48], "moveit_configs_build": 22, "multi": 39, "name": 45, "network": [30, 32], "noetic": 12, "non": 39, "non_blocking_read": 25, "note": 1, "now": 33, "offici": 40, "onli": 37, "oper": 34, "option": 14, "other": 12, "output_recipe_filenam": 25, "overview": [2, 35], "own": 15, "packag": [16, 20, 29, 33], "paramet": [20, 23, 25], "passthroughtrajectorycontrol": 20, "path": [16, 33, 45], "paus": 23, "pc": [14, 30, 42], "pendant": [34, 42], "plai": 23, "plain": 12, "point": 8, "polyscop": 13, "popup": 23, "power_off": 23, "power_on": 23, "preempt_rt": 14, "preemption": 14, "prepar": [14, 30, 41], "privileg": 14, "program": [9, 39, 42], "program_run": 23, "program_sav": 23, "program_st": 23, "project": 12, "protocol": [4, 6, 8], "public": 9, "publish": 20, "quick": 42, "quit": 23, "raw": 42, "raw_request": 23, "rawrequest": 23, "read": 37, "real": 14, "reboot": 14, "receive_timeout": 23, "remot": [30, 42], "remov": 22, "repositori": [15, 43], "requir": [23, 25], "restart_safeti": 23, "restructur": 22, "reverse_port": 25, "reverse_socket": 4, "reverseinterfac": 4, "ro": [12, 30, 36, 51, 52], "roadmap": [24, 35], "robot": [6, 22, 27, 28, 30, 34, 36, 38, 39, 41, 42, 51, 52], "robot_descript": 33, "robot_ip": [23, 25], "robot_receive_timeout": 33, "robot_state_publish": [33, 50], "ros2": 44, "ros2_control": [15, 16, 33, 50], "rtde": 42, "rtdeclient": 5, "rtdewrit": 5, "scale": 14, "scaled_joint_trajectory_control": 37, "scaledjointtrajectorycontrol": 20, "schedul": 14, "script": [6, 32, 42], "script_command_socket": 6, "script_filenam": 25, "script_sender_port": 25, "scriptsend": 7, "semant": 22, "send": [39, 42], "sendscript": 9, "sent": [6, 42], "seri": [28, 36], "servic": [20, 23], "servoj_gain": 25, "servoj_lookahead_tim": 25, "set": [14, 30, 36], "setpayload": 6, "settoolvoltag": 6, "setup": [14, 30, 32, 36, 44, 48], "shutdown": 23, "side": 36, "simul": 40, "sourc": [14, 29], "speed": 14, "speed_scaling_state_broadcast": 37, "speed_slider_mask": 42, "speedscalingstatebroadcast": 20, "start": [32, 37, 42, 50], "start_robot": 50, "startforcemod": 6, "starttoolcontact": 6, "startup": [32, 41, 42], "std": 9, "std_srv": 23, "stop": 23, "string": 9, "structur": [15, 43], "support": 22, "t": 42, "tag": [16, 33, 50], "teach": [34, 42], "test": 50, "tf_prefix": [22, 45, 46], "thi": [12, 15, 20], "time": 14, "to_robot": 6, "toler": 20, "tool": 36, "tool_baud_r": 25, "tool_par": 25, "tool_rx_idle_char": 25, "tool_stop_bit": 25, "tool_tx_idle_char": 25, "tool_voltag": 25, "topic": 20, "trajectori": 8, "trajectory_socket": 8, "trigger": 23, "troubleshoot": 42, "true": 25, "tutori": 51, "ubuntu": 14, "univers": [51, 52], "unlock_protective_stop": 23, "up": [14, 30, 36], "updat": [22, 45], "ur": [25, 30, 40], "ur_calibr": 18, "ur_client_librari": 11, "ur_control": 20, "ur_dashboard_msg": 23, "ur_descript": [15, 16], "ur_moveit_config": [21, 22], "ur_robot_driv": [26, 29, 30, 33, 50], "ur_simulation_gz": [43, 45], "urcap": [27, 28], "urdf": 47, "urdriv": [2, 9], "urscript": 39, "ursim": 32, "us": [12, 14, 38, 41, 42], "usag": [19, 20, 21, 40, 42, 46, 48], "use_tool_commun": 25, "user": 14, "variabl": 42, "verif": 14, "verifi": 41, "version": 13, "welcom": 52, "when": 42, "where": 37, "work": 42, "workcel": [47, 49], "workspac": [12, 44], "world": 46, "xacro": [16, 33], "your": 15, "zeroftsensor": 6}})
\ No newline at end of file