Note: This is not really a tutorial, but a description of what you can see once the hand is started. |
Please ask about problems and questions regarding this tutorial on answers.ros.org. Don't forget to include in your question the link to this page, the versions of your OS & ROS, and also add appropriate tags. |
Understanding provided topics, params and services
Description: Ever wondered what all the topics you see mean / are related to ? This tutorial will help you see at one glance what they meanKeywords: sr_edc_launch, sr_ethercat, topics, params, services
Tutorial Level:
Contents
Before you start
You can easily get the same output as what this tutorial will describe provided that you have installed ROS and the shadow ethercat hand stack.
The description will detail the topics, parameters and services that can be seen when a simulated hand is started and will be completed by additional/different topics seen when the real hand is started.
SIMULATED hand
Topics
The following list is obtained by typing
rostopic list
/clock /diagnostics /diagnostics_agg ##### gazebo contact states for almost all the hand links ##### /ffdistal_bumper/state /ffknuckle_bumper/state /ffmiddle_bumper/state /ffproximal_bumper/state /lfdistal_bumper/state /lfknuckle_bumper/state /lfmetacarpal_bumper/state /lfmiddle_bumper/state /lfproximal_bumper/state /mfdistal_bumper/state /mfknuckle_bumper/state /mfmiddle_bumper/state /mfproximal_bumper/state /palm_bumper/state /rfdistal_bumper/state /rfknuckle_bumper/state /rfmiddle_bumper/state /rfproximal_bumper/state /thbase_bumper/state /thdistal_bumper/state /thhub_bumper/state /thmiddle_bumper/state /thproximal_bumper/state #### ARM + HAND Simulated joint states #### (does not exist in real hand / arm ) /gazebo/joint_states ## joint_states for ARM+HAND ## /gazebo/link_states /gazebo/model_states /gazebo/parameter_descriptions /gazebo/parameter_updates /gazebo/paused /gazebo/set_link_state /gazebo/set_model_state #### Not published in simulation but is meant for real robot ARM+HAND joint states #### #### EtherCAT hand publishes its joint state there #### /joint_states #### ??? #### /mechanism_statistics #### Merged position joint_states for ARM + HAND (DEPRECATED) #### /positions/joint_states /rosout /rosout_agg #### ARM (4DOF) position controllers command (in) and state (out) #### /sa_er_position_controller/command /sa_er_position_controller/state /sa_es_position_controller/command /sa_es_position_controller/state /sa_sr_position_controller/command /sa_sr_position_controller/state /sa_ss_position_controller/command /sa_ss_position_controller/state #### HAND position controllers command (in) and state (out) #### /sh_ffj0_mixed_position_velocity_controller/command /sh_ffj0_mixed_position_velocity_controller/state /sh_ffj3_mixed_position_velocity_controller/command /sh_ffj3_mixed_position_velocity_controller/state /sh_ffj4_mixed_position_velocity_controller/command /sh_ffj4_mixed_position_velocity_controller/state /sh_lfj0_mixed_position_velocity_controller/command /sh_lfj0_mixed_position_velocity_controller/state /sh_lfj3_mixed_position_velocity_controller/command /sh_lfj3_mixed_position_velocity_controller/state /sh_lfj4_mixed_position_velocity_controller/command /sh_lfj4_mixed_position_velocity_controller/state /sh_lfj5_mixed_position_velocity_controller/command /sh_lfj5_mixed_position_velocity_controller/state /sh_mfj0_mixed_position_velocity_controller/command /sh_mfj0_mixed_position_velocity_controller/state /sh_mfj3_mixed_position_velocity_controller/command /sh_mfj3_mixed_position_velocity_controller/state /sh_mfj4_mixed_position_velocity_controller/command /sh_mfj4_mixed_position_velocity_controller/state /sh_rfj0_mixed_position_velocity_controller/command /sh_rfj0_mixed_position_velocity_controller/state /sh_rfj3_mixed_position_velocity_controller/command /sh_rfj3_mixed_position_velocity_controller/state /sh_rfj4_mixed_position_velocity_controller/command /sh_rfj4_mixed_position_velocity_controller/state /sh_thj1_mixed_position_velocity_controller/command /sh_thj1_mixed_position_velocity_controller/state /sh_thj2_mixed_position_velocity_controller/command /sh_thj2_mixed_position_velocity_controller/state /sh_thj3_mixed_position_velocity_controller/command /sh_thj3_mixed_position_velocity_controller/state /sh_thj4_mixed_position_velocity_controller/command /sh_thj4_mixed_position_velocity_controller/state /sh_thj5_mixed_position_velocity_controller/command /sh_thj5_mixed_position_velocity_controller/state /sh_wrj1_mixed_position_velocity_controller/command /sh_wrj1_mixed_position_velocity_controller/state /sh_wrj2_mixed_position_velocity_controller/command /sh_wrj2_mixed_position_velocity_controller/state #### OLD access to arm (CAN BUS) #### /sr_arm/config /sr_arm/contrlr #### ARM position joint_states (DEPRECATED)#### /sr_arm/position/joint_states #### ARM sendupdate commands (DEPRECATED) #### /sr_arm/sendupdate #### ARM raw data (DEPRECATED) #### /sr_arm/shadowhand_data #### ARM target joint_states (DEPRECATED) #### /sr_arm/target/joint_states #### OLD access to hand (CAN BUS only) #### /srh/config /srh/contrlr #### HAND position joint_states (DEPRECATED) #### /srh/position/joint_states #### HAND sendupdate commands (DEPRECATED) #### /srh/sendupdate #### HAND raw data (DEPRECATED) #### /srh/shadowhand_data #### HAND target joint_states (DEPRECATED) and may not be filled by EtherCAT compatibility mode #### /srh/target/joint_states #### Merged target joint_states for ARM + HAND (DEPRECATED) #### /targets/joint_states #### transforms for the whole environment #### (look tf package to use that) /tf
Parameters
The following list is obtained by typing
rosparam list
#### URDF description of the arm structure (long string containing the xml) #### /arm_description #### gazebo stuff #### /gazebo/auto_disable_bodies /gazebo/cfm /gazebo/contact_max_correcting_vel /gazebo/contact_surface_layer /gazebo/erp /gazebo/gravity_x /gazebo/gravity_y /gazebo/gravity_z /gazebo/max_contacts /gazebo/max_update_rate /gazebo/sor_pgs_iters /gazebo/sor_pgs_precon_iters /gazebo/sor_pgs_rms_error_tol /gazebo/sor_pgs_w /gazebo/time_step #### URDF description of the hand structure (long string containing the xml) #### /hand_description #### sensor prefix #### /sr_tactile_sensor/display_names /sr_tactile_sensor/sensor_touch_names #### URDF description of the arm+hand structure (long string containing the xml) /robot_description #### publish frequency of TF transform publishers #### /robot_state_publisher_full_pos/publish_frequency /robot_state_publisher_pos_arm/publish_frequency /robot_state_publisher_target_arm/publish_frequency #### TF prefix used #### /robot_state_publisher_pos_arm/tf_prefix /robot_state_publisher_target_arm/tf_prefix /srh_robot_state_publisher_pos/publish_frequency /srh_robot_state_publisher_pos/tf_prefix /srh_robot_state_publisher_target/publish_frequency /srh_robot_state_publisher_target/tf_prefix #### not shadow related #### /rosdistro /roslaunch/uris/host_XXXXX_YYYYY /roslaunch/uris/host_XXXXX_YYYYY /roslaunch/uris/host_XXXXX_YYYYY /rosversion /run_id #### info about controllers (joint they control, type of control, pid params etc...) #### /sa_er_position_controller/joint /sa_er_position_controller/pid/d /sa_er_position_controller/pid/i /sa_er_position_controller/pid/i_clamp /sa_er_position_controller/pid/p /sa_er_position_controller/type /sa_es_position_controller/joint /sa_es_position_controller/pid/d /sa_es_position_controller/pid/i /sa_es_position_controller/pid/i_clamp /sa_es_position_controller/pid/p /sa_es_position_controller/type /sa_sr_position_controller/joint /sa_sr_position_controller/pid/d /sa_sr_position_controller/pid/i /sa_sr_position_controller/pid/i_clamp /sa_sr_position_controller/pid/p /sa_sr_position_controller/type /sa_ss_position_controller/joint /sa_ss_position_controller/pid/d /sa_ss_position_controller/pid/i /sa_ss_position_controller/pid/i_clamp /sa_ss_position_controller/pid/p /sa_ss_position_controller/type /sh_ffj0_mixed_position_velocity_controller/joint /sh_ffj0_mixed_position_velocity_controller/position_pid/d /sh_ffj0_mixed_position_velocity_controller/position_pid/i /sh_ffj0_mixed_position_velocity_controller/position_pid/i_clamp /sh_ffj0_mixed_position_velocity_controller/position_pid/max_velocity /sh_ffj0_mixed_position_velocity_controller/position_pid/min_velocity /sh_ffj0_mixed_position_velocity_controller/position_pid/p /sh_ffj0_mixed_position_velocity_controller/position_pid/position_deadband /sh_ffj0_mixed_position_velocity_controller/type /sh_ffj0_mixed_position_velocity_controller/velocity_pid/d /sh_ffj0_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_ffj0_mixed_position_velocity_controller/velocity_pid/i /sh_ffj0_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_ffj0_mixed_position_velocity_controller/velocity_pid/max_force /sh_ffj0_mixed_position_velocity_controller/velocity_pid/p /sh_ffj3_mixed_position_velocity_controller/joint /sh_ffj3_mixed_position_velocity_controller/position_pid/d /sh_ffj3_mixed_position_velocity_controller/position_pid/i /sh_ffj3_mixed_position_velocity_controller/position_pid/i_clamp /sh_ffj3_mixed_position_velocity_controller/position_pid/max_velocity /sh_ffj3_mixed_position_velocity_controller/position_pid/min_velocity /sh_ffj3_mixed_position_velocity_controller/position_pid/p /sh_ffj3_mixed_position_velocity_controller/position_pid/position_deadband /sh_ffj3_mixed_position_velocity_controller/type /sh_ffj3_mixed_position_velocity_controller/velocity_pid/d /sh_ffj3_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_ffj3_mixed_position_velocity_controller/velocity_pid/i /sh_ffj3_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_ffj3_mixed_position_velocity_controller/velocity_pid/max_force /sh_ffj3_mixed_position_velocity_controller/velocity_pid/p /sh_ffj4_mixed_position_velocity_controller/joint /sh_ffj4_mixed_position_velocity_controller/position_pid/d /sh_ffj4_mixed_position_velocity_controller/position_pid/i /sh_ffj4_mixed_position_velocity_controller/position_pid/i_clamp /sh_ffj4_mixed_position_velocity_controller/position_pid/max_velocity /sh_ffj4_mixed_position_velocity_controller/position_pid/min_velocity /sh_ffj4_mixed_position_velocity_controller/position_pid/p /sh_ffj4_mixed_position_velocity_controller/position_pid/position_deadband /sh_ffj4_mixed_position_velocity_controller/type /sh_ffj4_mixed_position_velocity_controller/velocity_pid/d /sh_ffj4_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_ffj4_mixed_position_velocity_controller/velocity_pid/i /sh_ffj4_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_ffj4_mixed_position_velocity_controller/velocity_pid/max_force /sh_ffj4_mixed_position_velocity_controller/velocity_pid/p /sh_lfj0_mixed_position_velocity_controller/joint /sh_lfj0_mixed_position_velocity_controller/position_pid/d /sh_lfj0_mixed_position_velocity_controller/position_pid/i /sh_lfj0_mixed_position_velocity_controller/position_pid/i_clamp /sh_lfj0_mixed_position_velocity_controller/position_pid/max_velocity /sh_lfj0_mixed_position_velocity_controller/position_pid/min_velocity /sh_lfj0_mixed_position_velocity_controller/position_pid/p /sh_lfj0_mixed_position_velocity_controller/position_pid/position_deadband /sh_lfj0_mixed_position_velocity_controller/type /sh_lfj0_mixed_position_velocity_controller/velocity_pid/d /sh_lfj0_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_lfj0_mixed_position_velocity_controller/velocity_pid/i /sh_lfj0_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_lfj0_mixed_position_velocity_controller/velocity_pid/max_force /sh_lfj0_mixed_position_velocity_controller/velocity_pid/p /sh_lfj3_mixed_position_velocity_controller/joint /sh_lfj3_mixed_position_velocity_controller/position_pid/d /sh_lfj3_mixed_position_velocity_controller/position_pid/i /sh_lfj3_mixed_position_velocity_controller/position_pid/i_clamp /sh_lfj3_mixed_position_velocity_controller/position_pid/max_velocity /sh_lfj3_mixed_position_velocity_controller/position_pid/min_velocity /sh_lfj3_mixed_position_velocity_controller/position_pid/p /sh_lfj3_mixed_position_velocity_controller/position_pid/position_deadband /sh_lfj3_mixed_position_velocity_controller/type /sh_lfj3_mixed_position_velocity_controller/velocity_pid/d /sh_lfj3_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_lfj3_mixed_position_velocity_controller/velocity_pid/i /sh_lfj3_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_lfj3_mixed_position_velocity_controller/velocity_pid/max_force /sh_lfj3_mixed_position_velocity_controller/velocity_pid/p /sh_lfj4_mixed_position_velocity_controller/joint /sh_lfj4_mixed_position_velocity_controller/position_pid/d /sh_lfj4_mixed_position_velocity_controller/position_pid/i /sh_lfj4_mixed_position_velocity_controller/position_pid/i_clamp /sh_lfj4_mixed_position_velocity_controller/position_pid/max_velocity /sh_lfj4_mixed_position_velocity_controller/position_pid/min_velocity /sh_lfj4_mixed_position_velocity_controller/position_pid/p /sh_lfj4_mixed_position_velocity_controller/position_pid/position_deadband /sh_lfj4_mixed_position_velocity_controller/type /sh_lfj4_mixed_position_velocity_controller/velocity_pid/d /sh_lfj4_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_lfj4_mixed_position_velocity_controller/velocity_pid/i /sh_lfj4_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_lfj4_mixed_position_velocity_controller/velocity_pid/max_force /sh_lfj4_mixed_position_velocity_controller/velocity_pid/p /sh_lfj5_mixed_position_velocity_controller/joint /sh_lfj5_mixed_position_velocity_controller/position_pid/d /sh_lfj5_mixed_position_velocity_controller/position_pid/i /sh_lfj5_mixed_position_velocity_controller/position_pid/i_clamp /sh_lfj5_mixed_position_velocity_controller/position_pid/max_velocity /sh_lfj5_mixed_position_velocity_controller/position_pid/min_velocity /sh_lfj5_mixed_position_velocity_controller/position_pid/p /sh_lfj5_mixed_position_velocity_controller/position_pid/position_deadband /sh_lfj5_mixed_position_velocity_controller/type /sh_lfj5_mixed_position_velocity_controller/velocity_pid/d /sh_lfj5_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_lfj5_mixed_position_velocity_controller/velocity_pid/i /sh_lfj5_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_lfj5_mixed_position_velocity_controller/velocity_pid/max_force /sh_lfj5_mixed_position_velocity_controller/velocity_pid/p /sh_mfj0_mixed_position_velocity_controller/joint /sh_mfj0_mixed_position_velocity_controller/position_pid/d /sh_mfj0_mixed_position_velocity_controller/position_pid/i /sh_mfj0_mixed_position_velocity_controller/position_pid/i_clamp /sh_mfj0_mixed_position_velocity_controller/position_pid/max_velocity /sh_mfj0_mixed_position_velocity_controller/position_pid/min_velocity /sh_mfj0_mixed_position_velocity_controller/position_pid/p /sh_mfj0_mixed_position_velocity_controller/position_pid/position_deadband /sh_mfj0_mixed_position_velocity_controller/type /sh_mfj0_mixed_position_velocity_controller/velocity_pid/d /sh_mfj0_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_mfj0_mixed_position_velocity_controller/velocity_pid/i /sh_mfj0_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_mfj0_mixed_position_velocity_controller/velocity_pid/max_force /sh_mfj0_mixed_position_velocity_controller/velocity_pid/p /sh_mfj3_mixed_position_velocity_controller/joint /sh_mfj3_mixed_position_velocity_controller/position_pid/d /sh_mfj3_mixed_position_velocity_controller/position_pid/i /sh_mfj3_mixed_position_velocity_controller/position_pid/i_clamp /sh_mfj3_mixed_position_velocity_controller/position_pid/max_velocity /sh_mfj3_mixed_position_velocity_controller/position_pid/min_velocity /sh_mfj3_mixed_position_velocity_controller/position_pid/p /sh_mfj3_mixed_position_velocity_controller/position_pid/position_deadband /sh_mfj3_mixed_position_velocity_controller/type /sh_mfj3_mixed_position_velocity_controller/velocity_pid/d /sh_mfj3_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_mfj3_mixed_position_velocity_controller/velocity_pid/i /sh_mfj3_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_mfj3_mixed_position_velocity_controller/velocity_pid/max_force /sh_mfj3_mixed_position_velocity_controller/velocity_pid/p /sh_mfj4_mixed_position_velocity_controller/joint /sh_mfj4_mixed_position_velocity_controller/position_pid/d /sh_mfj4_mixed_position_velocity_controller/position_pid/i /sh_mfj4_mixed_position_velocity_controller/position_pid/i_clamp /sh_mfj4_mixed_position_velocity_controller/position_pid/max_velocity /sh_mfj4_mixed_position_velocity_controller/position_pid/min_velocity /sh_mfj4_mixed_position_velocity_controller/position_pid/p /sh_mfj4_mixed_position_velocity_controller/position_pid/position_deadband /sh_mfj4_mixed_position_velocity_controller/type /sh_mfj4_mixed_position_velocity_controller/velocity_pid/d /sh_mfj4_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_mfj4_mixed_position_velocity_controller/velocity_pid/i /sh_mfj4_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_mfj4_mixed_position_velocity_controller/velocity_pid/max_force /sh_mfj4_mixed_position_velocity_controller/velocity_pid/p /sh_rfj0_mixed_position_velocity_controller/joint /sh_rfj0_mixed_position_velocity_controller/position_pid/d /sh_rfj0_mixed_position_velocity_controller/position_pid/i /sh_rfj0_mixed_position_velocity_controller/position_pid/i_clamp /sh_rfj0_mixed_position_velocity_controller/position_pid/max_velocity /sh_rfj0_mixed_position_velocity_controller/position_pid/min_velocity /sh_rfj0_mixed_position_velocity_controller/position_pid/p /sh_rfj0_mixed_position_velocity_controller/position_pid/position_deadband /sh_rfj0_mixed_position_velocity_controller/type /sh_rfj0_mixed_position_velocity_controller/velocity_pid/d /sh_rfj0_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_rfj0_mixed_position_velocity_controller/velocity_pid/i /sh_rfj0_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_rfj0_mixed_position_velocity_controller/velocity_pid/max_force /sh_rfj0_mixed_position_velocity_controller/velocity_pid/p /sh_rfj3_mixed_position_velocity_controller/joint /sh_rfj3_mixed_position_velocity_controller/position_pid/d /sh_rfj3_mixed_position_velocity_controller/position_pid/i /sh_rfj3_mixed_position_velocity_controller/position_pid/i_clamp /sh_rfj3_mixed_position_velocity_controller/position_pid/max_velocity /sh_rfj3_mixed_position_velocity_controller/position_pid/min_velocity /sh_rfj3_mixed_position_velocity_controller/position_pid/p /sh_rfj3_mixed_position_velocity_controller/position_pid/position_deadband /sh_rfj3_mixed_position_velocity_controller/type /sh_rfj3_mixed_position_velocity_controller/velocity_pid/d /sh_rfj3_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_rfj3_mixed_position_velocity_controller/velocity_pid/i /sh_rfj3_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_rfj3_mixed_position_velocity_controller/velocity_pid/max_force /sh_rfj3_mixed_position_velocity_controller/velocity_pid/p /sh_rfj4_mixed_position_velocity_controller/joint /sh_rfj4_mixed_position_velocity_controller/position_pid/d /sh_rfj4_mixed_position_velocity_controller/position_pid/i /sh_rfj4_mixed_position_velocity_controller/position_pid/i_clamp /sh_rfj4_mixed_position_velocity_controller/position_pid/max_velocity /sh_rfj4_mixed_position_velocity_controller/position_pid/min_velocity /sh_rfj4_mixed_position_velocity_controller/position_pid/p /sh_rfj4_mixed_position_velocity_controller/position_pid/position_deadband /sh_rfj4_mixed_position_velocity_controller/type /sh_rfj4_mixed_position_velocity_controller/velocity_pid/d /sh_rfj4_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_rfj4_mixed_position_velocity_controller/velocity_pid/i /sh_rfj4_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_rfj4_mixed_position_velocity_controller/velocity_pid/max_force /sh_rfj4_mixed_position_velocity_controller/velocity_pid/p /sh_thj1_mixed_position_velocity_controller/joint /sh_thj1_mixed_position_velocity_controller/position_pid/d /sh_thj1_mixed_position_velocity_controller/position_pid/i /sh_thj1_mixed_position_velocity_controller/position_pid/i_clamp /sh_thj1_mixed_position_velocity_controller/position_pid/max_velocity /sh_thj1_mixed_position_velocity_controller/position_pid/min_velocity /sh_thj1_mixed_position_velocity_controller/position_pid/p /sh_thj1_mixed_position_velocity_controller/position_pid/position_deadband /sh_thj1_mixed_position_velocity_controller/type /sh_thj1_mixed_position_velocity_controller/velocity_pid/d /sh_thj1_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_thj1_mixed_position_velocity_controller/velocity_pid/i /sh_thj1_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_thj1_mixed_position_velocity_controller/velocity_pid/max_force /sh_thj1_mixed_position_velocity_controller/velocity_pid/p /sh_thj2_mixed_position_velocity_controller/joint /sh_thj2_mixed_position_velocity_controller/position_pid/d /sh_thj2_mixed_position_velocity_controller/position_pid/i /sh_thj2_mixed_position_velocity_controller/position_pid/i_clamp /sh_thj2_mixed_position_velocity_controller/position_pid/max_velocity /sh_thj2_mixed_position_velocity_controller/position_pid/min_velocity /sh_thj2_mixed_position_velocity_controller/position_pid/p /sh_thj2_mixed_position_velocity_controller/position_pid/position_deadband /sh_thj2_mixed_position_velocity_controller/type /sh_thj2_mixed_position_velocity_controller/velocity_pid/d /sh_thj2_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_thj2_mixed_position_velocity_controller/velocity_pid/i /sh_thj2_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_thj2_mixed_position_velocity_controller/velocity_pid/max_force /sh_thj2_mixed_position_velocity_controller/velocity_pid/p /sh_thj3_mixed_position_velocity_controller/joint /sh_thj3_mixed_position_velocity_controller/position_pid/d /sh_thj3_mixed_position_velocity_controller/position_pid/i /sh_thj3_mixed_position_velocity_controller/position_pid/i_clamp /sh_thj3_mixed_position_velocity_controller/position_pid/max_velocity /sh_thj3_mixed_position_velocity_controller/position_pid/min_velocity /sh_thj3_mixed_position_velocity_controller/position_pid/p /sh_thj3_mixed_position_velocity_controller/position_pid/position_deadband /sh_thj3_mixed_position_velocity_controller/type /sh_thj3_mixed_position_velocity_controller/velocity_pid/d /sh_thj3_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_thj3_mixed_position_velocity_controller/velocity_pid/i /sh_thj3_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_thj3_mixed_position_velocity_controller/velocity_pid/max_force /sh_thj3_mixed_position_velocity_controller/velocity_pid/p /sh_thj4_mixed_position_velocity_controller/joint /sh_thj4_mixed_position_velocity_controller/position_pid/d /sh_thj4_mixed_position_velocity_controller/position_pid/i /sh_thj4_mixed_position_velocity_controller/position_pid/i_clamp /sh_thj4_mixed_position_velocity_controller/position_pid/max_velocity /sh_thj4_mixed_position_velocity_controller/position_pid/min_velocity /sh_thj4_mixed_position_velocity_controller/position_pid/p /sh_thj4_mixed_position_velocity_controller/position_pid/position_deadband /sh_thj4_mixed_position_velocity_controller/type /sh_thj4_mixed_position_velocity_controller/velocity_pid/d /sh_thj4_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_thj4_mixed_position_velocity_controller/velocity_pid/i /sh_thj4_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_thj4_mixed_position_velocity_controller/velocity_pid/max_force /sh_thj4_mixed_position_velocity_controller/velocity_pid/p /sh_thj5_mixed_position_velocity_controller/joint /sh_thj5_mixed_position_velocity_controller/position_pid/d /sh_thj5_mixed_position_velocity_controller/position_pid/i /sh_thj5_mixed_position_velocity_controller/position_pid/i_clamp /sh_thj5_mixed_position_velocity_controller/position_pid/max_velocity /sh_thj5_mixed_position_velocity_controller/position_pid/min_velocity /sh_thj5_mixed_position_velocity_controller/position_pid/p /sh_thj5_mixed_position_velocity_controller/position_pid/position_deadband /sh_thj5_mixed_position_velocity_controller/type /sh_thj5_mixed_position_velocity_controller/velocity_pid/d /sh_thj5_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_thj5_mixed_position_velocity_controller/velocity_pid/i /sh_thj5_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_thj5_mixed_position_velocity_controller/velocity_pid/max_force /sh_thj5_mixed_position_velocity_controller/velocity_pid/p /sh_wrj1_mixed_position_velocity_controller/joint /sh_wrj1_mixed_position_velocity_controller/position_pid/d /sh_wrj1_mixed_position_velocity_controller/position_pid/i /sh_wrj1_mixed_position_velocity_controller/position_pid/i_clamp /sh_wrj1_mixed_position_velocity_controller/position_pid/max_velocity /sh_wrj1_mixed_position_velocity_controller/position_pid/min_velocity /sh_wrj1_mixed_position_velocity_controller/position_pid/p /sh_wrj1_mixed_position_velocity_controller/position_pid/position_deadband /sh_wrj1_mixed_position_velocity_controller/type /sh_wrj1_mixed_position_velocity_controller/velocity_pid/d /sh_wrj1_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_wrj1_mixed_position_velocity_controller/velocity_pid/i /sh_wrj1_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_wrj1_mixed_position_velocity_controller/velocity_pid/max_force /sh_wrj1_mixed_position_velocity_controller/velocity_pid/p /sh_wrj2_mixed_position_velocity_controller/joint /sh_wrj2_mixed_position_velocity_controller/position_pid/d /sh_wrj2_mixed_position_velocity_controller/position_pid/i /sh_wrj2_mixed_position_velocity_controller/position_pid/i_clamp /sh_wrj2_mixed_position_velocity_controller/position_pid/max_velocity /sh_wrj2_mixed_position_velocity_controller/position_pid/min_velocity /sh_wrj2_mixed_position_velocity_controller/position_pid/p /sh_wrj2_mixed_position_velocity_controller/position_pid/position_deadband /sh_wrj2_mixed_position_velocity_controller/type /sh_wrj2_mixed_position_velocity_controller/velocity_pid/d /sh_wrj2_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_wrj2_mixed_position_velocity_controller/velocity_pid/i /sh_wrj2_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_wrj2_mixed_position_velocity_controller/velocity_pid/max_force /sh_wrj2_mixed_position_velocity_controller/velocity_pid/p #### GAZEBO prefix for joint_state topic #### /shadowarm/gazebo_joint_states_prefix /shadowhand/gazebo_joint_states_prefix #### publish frequency of different things #### /shadowarm/publish_frequency /shadowarm/publish_frequency_diagnostics /shadowhand/publish_frequency /shadowhand/publish_frequency_diagnostics #### prefix (would be sr_arm or srh) #### /shadowarm/shadowhand_prefix /shadowhand/shadowhand_prefix #### dianostic stuff #### /sr_diagnostic_aggregator/analyzers/sr_arm/path /sr_diagnostic_aggregator/analyzers/sr_arm/startswith /sr_diagnostic_aggregator/analyzers/sr_arm/type /sr_diagnostic_aggregator/analyzers/sr_hand/path /sr_diagnostic_aggregator/analyzers/sr_hand/startswith /sr_diagnostic_aggregator/analyzers/sr_hand/type /sr_diagnostic_aggregator/base_path /sr_diagnostic_aggregator/pub_rate #### Simulation time #### /use_sim_time
Services
The following list is obtained by typing
rosservice list
#### change logging levelof related nodes #### /fixed_frame_pos_pub_arm/get_loggers /fixed_frame_pos_pub_arm/set_logger_level /fixed_frame_target_pub_arm/get_loggers /fixed_frame_target_pub_arm/set_logger_level /sr_tactile_sensor/get_loggers /sr_tactile_sensor/set_logger_level /link_hand_arm_pos/get_loggers /link_hand_arm_pos/set_logger_level /link_hand_arm_target/get_loggers /link_hand_arm_target/set_logger_level /robot_state_publisher_full_pos/get_loggers /robot_state_publisher_full_pos/set_logger_level /robot_state_publisher_pos_arm/get_loggers /robot_state_publisher_pos_arm/set_logger_level /robot_state_publisher_target_arm/get_loggers /robot_state_publisher_target_arm/set_logger_level /rosout/get_loggers /rosout/set_logger_level /shadowarm/get_loggers /shadowarm/set_logger_level /shadowhand/get_loggers /shadowhand/set_logger_level /sr_diagnostic_aggregator/get_loggers /sr_diagnostic_aggregator/set_logger_level /srh_robot_state_publisher_pos/get_loggers /srh_robot_state_publisher_pos/set_logger_level /srh_robot_state_publisher_target/get_loggers /srh_robot_state_publisher_target/set_logger_level #### GAZEBO stuff #### /gazebo/apply_body_wrench /gazebo/apply_joint_effort /gazebo/clear_body_wrenches /gazebo/clear_joint_forces /gazebo/delete_model /gazebo/get_joint_properties /gazebo/get_link_properties /gazebo/get_link_state /gazebo/get_loggers /gazebo/get_model_properties /gazebo/get_model_state /gazebo/get_physics_properties /gazebo/get_world_properties /gazebo/pause_physics /gazebo/reset_simulation /gazebo/reset_world /gazebo/set_joint_properties /gazebo/set_link_properties /gazebo/set_link_state /gazebo/set_logger_level /gazebo/set_model_configuration /gazebo/set_model_state /gazebo/set_parameters /gazebo/set_physics_properties /gazebo/spawn_gazebo_model /gazebo/spawn_urdf_model /gazebo/unpause_physics #### controller manager services (get list of loaded controller, stop/start, load/unload) #### /pr2_controller_manager/list_controller_types /pr2_controller_manager/list_controllers /pr2_controller_manager/load_controller /pr2_controller_manager/reload_controller_libraries /pr2_controller_manager/switch_controller /pr2_controller_manager/unload_controller #### controller services (change the PID gains) #### /sh_ffj0_mixed_position_velocity_controller/set_gains /sh_ffj3_mixed_position_velocity_controller/set_gains /sh_ffj4_mixed_position_velocity_controller/set_gains /sh_lfj0_mixed_position_velocity_controller/set_gains /sh_lfj3_mixed_position_velocity_controller/set_gains /sh_lfj4_mixed_position_velocity_controller/set_gains /sh_lfj5_mixed_position_velocity_controller/set_gains /sh_mfj0_mixed_position_velocity_controller/set_gains /sh_mfj3_mixed_position_velocity_controller/set_gains /sh_mfj4_mixed_position_velocity_controller/set_gains /sh_rfj0_mixed_position_velocity_controller/set_gains /sh_rfj3_mixed_position_velocity_controller/set_gains /sh_rfj4_mixed_position_velocity_controller/set_gains /sh_thj1_mixed_position_velocity_controller/set_gains /sh_thj2_mixed_position_velocity_controller/set_gains /sh_thj3_mixed_position_velocity_controller/set_gains /sh_thj4_mixed_position_velocity_controller/set_gains /sh_thj5_mixed_position_velocity_controller/set_gains /sh_wrj1_mixed_position_velocity_controller/set_gains /sh_wrj2_mixed_position_velocity_controller/set_gains
REAL hand
Topics shown without compatibility mode started
Topics
The following list is obtained by typing
rostopic list
#### ???? #### /cal_sh_ffj0/calibrated /cal_sh_ffj3/calibrated /cal_sh_ffj4/calibrated /cal_sh_lfj0/calibrated /cal_sh_lfj3/calibrated /cal_sh_lfj4/calibrated /cal_sh_lfj5/calibrated /cal_sh_mfj0/calibrated /cal_sh_mfj3/calibrated /cal_sh_mfj4/calibrated /cal_sh_rfj0/calibrated /cal_sh_rfj3/calibrated /cal_sh_rfj4/calibrated /cal_sh_thj1/calibrated /cal_sh_thj2/calibrated /cal_sh_thj3/calibrated /cal_sh_thj4/calibrated /cal_sh_thj5/calibrated /cal_sh_wrj1/calibrated /cal_sh_wrj2/calibrated /calibrated #### RAW incoming ethercat bus data #### /debug_etherCAT_data #### Diagnostic and Aggregator topics #### /diagnostics /diagnostics_agg #### HAND real joint states for virtual joints zero (J1+J2) and for standard joints #### /joint_0s/joint_states /joint_states #### ???? #### /mechanism_statistics /pr2_etherCAT/motors_halted /rosout /rosout_agg #### HAND position controllers command (in) and state (out) #### /sh_ffj0_mixed_position_velocity_controller/command /sh_ffj0_mixed_position_velocity_controller/state /sh_ffj3_mixed_position_velocity_controller/command /sh_ffj3_mixed_position_velocity_controller/state /sh_ffj4_mixed_position_velocity_controller/command /sh_ffj4_mixed_position_velocity_controller/state /sh_lfj0_mixed_position_velocity_controller/command /sh_lfj0_mixed_position_velocity_controller/state /sh_lfj3_mixed_position_velocity_controller/command /sh_lfj3_mixed_position_velocity_controller/state /sh_lfj4_mixed_position_velocity_controller/command /sh_lfj4_mixed_position_velocity_controller/state /sh_lfj5_mixed_position_velocity_controller/command /sh_lfj5_mixed_position_velocity_controller/state /sh_mfj0_mixed_position_velocity_controller/command /sh_mfj0_mixed_position_velocity_controller/state /sh_mfj3_mixed_position_velocity_controller/command /sh_mfj3_mixed_position_velocity_controller/state /sh_mfj4_mixed_position_velocity_controller/command /sh_mfj4_mixed_position_velocity_controller/state /sh_rfj0_mixed_position_velocity_controller/command /sh_rfj0_mixed_position_velocity_controller/state /sh_rfj3_mixed_position_velocity_controller/command /sh_rfj3_mixed_position_velocity_controller/state /sh_rfj4_mixed_position_velocity_controller/command /sh_rfj4_mixed_position_velocity_controller/state /sh_thj1_mixed_position_velocity_controller/command /sh_thj1_mixed_position_velocity_controller/state /sh_thj2_mixed_position_velocity_controller/command /sh_thj2_mixed_position_velocity_controller/state /sh_thj3_mixed_position_velocity_controller/command /sh_thj3_mixed_position_velocity_controller/state /sh_thj4_mixed_position_velocity_controller/command /sh_thj4_mixed_position_velocity_controller/state /sh_thj5_mixed_position_velocity_controller/command /sh_thj5_mixed_position_velocity_controller/state /sh_wrj1_mixed_position_velocity_controller/command /sh_wrj1_mixed_position_velocity_controller/state /sh_wrj2_mixed_position_velocity_controller/command /sh_wrj2_mixed_position_velocity_controller/state #### debug topics #### (see sr_robot_lib) /srh/debug_0 /srh/debug_1 /srh/debug_10 /srh/debug_11 /srh/debug_12 /srh/debug_13 /srh/debug_14 /srh/debug_15 /srh/debug_16 /srh/debug_17 /srh/debug_18 /srh/debug_19 /srh/debug_2 /srh/debug_3 /srh/debug_4 /srh/debug_5 /srh/debug_6 /srh/debug_7 /srh/debug_8 /srh/debug_9 #### Shadow PST sensors topic #### /tactile #### transforms for the whole environment #### (look tf package to use that) /tf
Parameters
The following list is obtained by typing
rosparam list
#### calibration settings ???? #### /cal_sh_ffj0/actuator /cal_sh_ffj0/joint /cal_sh_ffj0/transmission /cal_sh_ffj0/type /cal_sh_ffj3/actuator /cal_sh_ffj3/joint /cal_sh_ffj3/transmission /cal_sh_ffj3/type /cal_sh_ffj4/actuator /cal_sh_ffj4/joint /cal_sh_ffj4/transmission /cal_sh_ffj4/type /cal_sh_lfj0/actuator /cal_sh_lfj0/joint /cal_sh_lfj0/transmission /cal_sh_lfj0/type /cal_sh_lfj3/actuator /cal_sh_lfj3/joint /cal_sh_lfj3/transmission /cal_sh_lfj3/type /cal_sh_lfj4/actuator /cal_sh_lfj4/joint /cal_sh_lfj4/transmission /cal_sh_lfj4/type /cal_sh_lfj5/actuator /cal_sh_lfj5/joint /cal_sh_lfj5/transmission /cal_sh_lfj5/type /cal_sh_mfj0/actuator /cal_sh_mfj0/joint /cal_sh_mfj0/transmission /cal_sh_mfj0/type /cal_sh_mfj3/actuator /cal_sh_mfj3/joint /cal_sh_mfj3/transmission /cal_sh_mfj3/type /cal_sh_mfj4/actuator /cal_sh_mfj4/joint /cal_sh_mfj4/transmission /cal_sh_mfj4/type /cal_sh_rfj0/actuator /cal_sh_rfj0/joint /cal_sh_rfj0/transmission /cal_sh_rfj0/type /cal_sh_rfj3/actuator /cal_sh_rfj3/joint /cal_sh_rfj3/transmission /cal_sh_rfj3/type /cal_sh_rfj4/actuator /cal_sh_rfj4/joint /cal_sh_rfj4/transmission /cal_sh_rfj4/type /cal_sh_thj1/actuator /cal_sh_thj1/joint /cal_sh_thj1/transmission /cal_sh_thj1/type /cal_sh_thj2/actuator /cal_sh_thj2/joint /cal_sh_thj2/transmission /cal_sh_thj2/type /cal_sh_thj3/actuator /cal_sh_thj3/joint /cal_sh_thj3/transmission /cal_sh_thj3/type /cal_sh_thj4/actuator /cal_sh_thj4/joint /cal_sh_thj4/transmission /cal_sh_thj4/type /cal_sh_thj5/actuator /cal_sh_thj5/joint /cal_sh_thj5/transmission /cal_sh_thj5/type /cal_sh_wrj1/actuator /cal_sh_wrj1/joint /cal_sh_wrj1/transmission /cal_sh_wrj1/type /cal_sh_wrj2/actuator /cal_sh_wrj2/joint /cal_sh_wrj2/transmission /cal_sh_wrj2/type #### diagnostic aggregators settings to analyze the data #### /diagnostic_aggregator/analyzers/shadow_hand/analyzers/controllers/num_items /diagnostic_aggregator/analyzers/shadow_hand/analyzers/controllers/path /diagnostic_aggregator/analyzers/shadow_hand/analyzers/controllers/regex /diagnostic_aggregator/analyzers/shadow_hand/analyzers/controllers/timeout /diagnostic_aggregator/analyzers/shadow_hand/analyzers/controllers/type /diagnostic_aggregator/analyzers/shadow_hand/analyzers/first_finger/num_items /diagnostic_aggregator/analyzers/shadow_hand/analyzers/first_finger/path /diagnostic_aggregator/analyzers/shadow_hand/analyzers/first_finger/regex /diagnostic_aggregator/analyzers/shadow_hand/analyzers/first_finger/timeout /diagnostic_aggregator/analyzers/shadow_hand/analyzers/first_finger/type /diagnostic_aggregator/analyzers/shadow_hand/analyzers/little_finger/num_items /diagnostic_aggregator/analyzers/shadow_hand/analyzers/little_finger/path /diagnostic_aggregator/analyzers/shadow_hand/analyzers/little_finger/regex /diagnostic_aggregator/analyzers/shadow_hand/analyzers/little_finger/timeout /diagnostic_aggregator/analyzers/shadow_hand/analyzers/little_finger/type /diagnostic_aggregator/analyzers/shadow_hand/analyzers/middle_finger/num_items /diagnostic_aggregator/analyzers/shadow_hand/analyzers/middle_finger/path /diagnostic_aggregator/analyzers/shadow_hand/analyzers/middle_finger/regex /diagnostic_aggregator/analyzers/shadow_hand/analyzers/middle_finger/timeout /diagnostic_aggregator/analyzers/shadow_hand/analyzers/middle_finger/type /diagnostic_aggregator/analyzers/shadow_hand/analyzers/right_finger/num_items /diagnostic_aggregator/analyzers/shadow_hand/analyzers/right_finger/path /diagnostic_aggregator/analyzers/shadow_hand/analyzers/right_finger/regex /diagnostic_aggregator/analyzers/shadow_hand/analyzers/right_finger/timeout /diagnostic_aggregator/analyzers/shadow_hand/analyzers/right_finger/type /diagnostic_aggregator/analyzers/shadow_hand/analyzers/tactiles/num_items /diagnostic_aggregator/analyzers/shadow_hand/analyzers/tactiles/path /diagnostic_aggregator/analyzers/shadow_hand/analyzers/tactiles/regex /diagnostic_aggregator/analyzers/shadow_hand/analyzers/tactiles/timeout /diagnostic_aggregator/analyzers/shadow_hand/analyzers/tactiles/type /diagnostic_aggregator/analyzers/shadow_hand/analyzers/thumb/num_items /diagnostic_aggregator/analyzers/shadow_hand/analyzers/thumb/path /diagnostic_aggregator/analyzers/shadow_hand/analyzers/thumb/regex /diagnostic_aggregator/analyzers/shadow_hand/analyzers/thumb/timeout /diagnostic_aggregator/analyzers/shadow_hand/analyzers/thumb/type /diagnostic_aggregator/analyzers/shadow_hand/analyzers/wrist/num_items /diagnostic_aggregator/analyzers/shadow_hand/analyzers/wrist/path /diagnostic_aggregator/analyzers/shadow_hand/analyzers/wrist/regex /diagnostic_aggregator/analyzers/shadow_hand/analyzers/wrist/timeout /diagnostic_aggregator/analyzers/shadow_hand/analyzers/wrist/type /diagnostic_aggregator/analyzers/shadow_hand/path /diagnostic_aggregator/analyzers/shadow_hand/type #### host settings #### /joint_to_motor_mapping /joint_to_sensor_mapping #### hand internal parameters #### /motor_data_update_rate/can_error_counters /motor_data_update_rate/can_num_received /motor_data_update_rate/can_num_transmitted /motor_data_update_rate/current /motor_data_update_rate/dterm /motor_data_update_rate/flags /motor_data_update_rate/iterm /motor_data_update_rate/pterm /motor_data_update_rate/pwm /motor_data_update_rate/sgl /motor_data_update_rate/sgr /motor_data_update_rate/slow_data /motor_data_update_rate/temperature /motor_data_update_rate/voltage #### Tactile sensors parameters #### /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_1 /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_10 /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_11 /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_12 /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_13 /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_14 /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_15 /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_16 /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_17 /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_18 /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_19 /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_2 /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_3 /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_4 /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_5 /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_6 /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_7 /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_8 /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_9 /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_PDC /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_TAC /biotac_sensor_data_update_rate/TACTILE_SENSOR_TYPE_BIOTAC_TDC /generic_sensor_data_update_rate/TACTILE_SENSOR_TYPE_MANUFACTURER /generic_sensor_data_update_rate/TACTILE_SENSOR_TYPE_PCB_VERSION /generic_sensor_data_update_rate/TACTILE_SENSOR_TYPE_SAMPLE_FREQUENCY_HZ /generic_sensor_data_update_rate/TACTILE_SENSOR_TYPE_SERIAL_NUMBER /generic_sensor_data_update_rate/TACTILE_SENSOR_TYPE_SOFTWARE_VERSION /generic_sensor_data_update_rate/TACTILE_SENSOR_TYPE_WHICH_SENSORS /pst3_sensor_data_update_rate/TACTILE_SENSOR_TYPE_PST3_DAC_VALUE /pst3_sensor_data_update_rate/TACTILE_SENSOR_TYPE_PST3_PRESSURE_RAW_ZERO_TRACKING /pst3_sensor_data_update_rate/TACTILE_SENSOR_TYPE_PST3_PRESSURE_TEMPERATURE #### IK parameters #### /ff_kinematics/epsilon /ff_kinematics/maxIterations /ff_kinematics/root_name /ff_kinematics/tip_name /ff_kinematics/urdf_description /lf_kinematics/epsilon /lf_kinematics/maxIterations /lf_kinematics/root_name /lf_kinematics/tip_name /lf_kinematics/urdf_description /mf_kinematics/epsilon /mf_kinematics/maxIterations /mf_kinematics/root_name /mf_kinematics/tip_name /mf_kinematics/urdf_description /rf_kinematics/epsilon /rf_kinematics/maxIterations /rf_kinematics/root_name /rf_kinematics/tip_name /rf_kinematics/urdf_description #### info about HAND controllers (pid params etc...) #### /ffj0/pid/d /ffj0/pid/deadband /ffj0/pid/f /ffj0/pid/i /ffj0/pid/imax /ffj0/pid/max_pwm /ffj0/pid/p /ffj0/pid/sg_left /ffj0/pid/sg_right /ffj0/pid/sgleftref /ffj0/pid/sgrightref /ffj0/pid/sign /ffj3/pid/d /ffj3/pid/deadband /ffj3/pid/f /ffj3/pid/i /ffj3/pid/imax /ffj3/pid/max_pwm /ffj3/pid/p /ffj3/pid/sg_left /ffj3/pid/sg_right /ffj3/pid/sgleftref /ffj3/pid/sgrightref /ffj3/pid/sign /ffj4/pid/d /ffj4/pid/deadband /ffj4/pid/f /ffj4/pid/i /ffj4/pid/imax /ffj4/pid/max_pwm /ffj4/pid/p /ffj4/pid/sg_left /ffj4/pid/sg_right /ffj4/pid/sgleftref /ffj4/pid/sgrightref /ffj4/pid/sign /lfj0/pid/d /lfj0/pid/deadband /lfj0/pid/f /lfj0/pid/i /lfj0/pid/imax /lfj0/pid/max_pwm /lfj0/pid/p /lfj0/pid/sg_left /lfj0/pid/sg_right /lfj0/pid/sgleftref /lfj0/pid/sgrightref /lfj0/pid/sign /lfj3/pid/d /lfj3/pid/deadband /lfj3/pid/f /lfj3/pid/i /lfj3/pid/imax /lfj3/pid/max_pwm /lfj3/pid/p /lfj3/pid/sg_left /lfj3/pid/sg_right /lfj3/pid/sgleftref /lfj3/pid/sgrightref /lfj3/pid/sign /lfj4/pid/d /lfj4/pid/deadband /lfj4/pid/f /lfj4/pid/i /lfj4/pid/imax /lfj4/pid/max_pwm /lfj4/pid/p /lfj4/pid/sg_left /lfj4/pid/sg_right /lfj4/pid/sgleftref /lfj4/pid/sgrightref /lfj4/pid/sign /lfj5/pid/d /lfj5/pid/deadband /lfj5/pid/f /lfj5/pid/i /lfj5/pid/imax /lfj5/pid/max_pwm /lfj5/pid/p /lfj5/pid/sg_left /lfj5/pid/sg_right /lfj5/pid/sgleftref /lfj5/pid/sgrightref /lfj5/pid/sign /mfj0/pid/d /mfj0/pid/deadband /mfj0/pid/f /mfj0/pid/i /mfj0/pid/imax /mfj0/pid/max_pwm /mfj0/pid/p /mfj0/pid/sg_left /mfj0/pid/sg_right /mfj0/pid/sgleftref /mfj0/pid/sgrightref /mfj0/pid/sign /mfj3/pid/d /mfj3/pid/deadband /mfj3/pid/f /mfj3/pid/i /mfj3/pid/imax /mfj3/pid/max_pwm /mfj3/pid/p /mfj3/pid/sg_left /mfj3/pid/sg_right /mfj3/pid/sgleftref /mfj3/pid/sgrightref /mfj3/pid/sign /mfj4/pid/d /mfj4/pid/deadband /mfj4/pid/f /mfj4/pid/i /mfj4/pid/imax /mfj4/pid/max_pwm /mfj4/pid/p /mfj4/pid/sg_left /mfj4/pid/sg_right /mfj4/pid/sgleftref /mfj4/pid/sgrightref /mfj4/pid/sign /rfj0/pid/d /rfj0/pid/deadband /rfj0/pid/f /rfj0/pid/i /rfj0/pid/imax /rfj0/pid/max_pwm /rfj0/pid/p /rfj0/pid/sg_left /rfj0/pid/sg_right /rfj0/pid/sgleftref /rfj0/pid/sgrightref /rfj0/pid/sign /rfj3/pid/d /rfj3/pid/deadband /rfj3/pid/f /rfj3/pid/i /rfj3/pid/imax /rfj3/pid/max_pwm /rfj3/pid/p /rfj3/pid/sg_left /rfj3/pid/sg_right /rfj3/pid/sgleftref /rfj3/pid/sgrightref /rfj3/pid/sign /rfj4/pid/d /rfj4/pid/deadband /rfj4/pid/f /rfj4/pid/i /rfj4/pid/imax /rfj4/pid/max_pwm /rfj4/pid/p /rfj4/pid/sg_left /rfj4/pid/sg_right /rfj4/pid/sgleftref /rfj4/pid/sgrightref /rfj4/pid/sign /thj1/pid/d /thj1/pid/deadband /thj1/pid/f /thj1/pid/i /thj1/pid/imax /thj1/pid/max_pwm /thj1/pid/p /thj1/pid/sg_left /thj1/pid/sg_right /thj1/pid/sgleftref /thj1/pid/sgrightref /thj1/pid/sign /thj2/pid/d /thj2/pid/deadband /thj2/pid/f /thj2/pid/i /thj2/pid/imax /thj2/pid/max_pwm /thj2/pid/p /thj2/pid/sg_left /thj2/pid/sg_right /thj2/pid/sgleftref /thj2/pid/sgrightref /thj2/pid/sign /thj3/pid/d /thj3/pid/deadband /thj3/pid/f /thj3/pid/i /thj3/pid/imax /thj3/pid/max_pwm /thj3/pid/p /thj3/pid/sg_left /thj3/pid/sg_right /thj3/pid/sgleftref /thj3/pid/sgrightref /thj3/pid/sign /thj4/pid/d /thj4/pid/deadband /thj4/pid/f /thj4/pid/i /thj4/pid/imax /thj4/pid/max_pwm /thj4/pid/p /thj4/pid/sg_left /thj4/pid/sg_right /thj4/pid/sgleftref /thj4/pid/sgrightref /thj4/pid/sign /thj5/pid/d /thj5/pid/deadband /thj5/pid/f /thj5/pid/i /thj5/pid/imax /thj5/pid/max_pwm /thj5/pid/p /thj5/pid/sg_left /thj5/pid/sg_right /thj5/pid/sgleftref /thj5/pid/sgrightref /thj5/pid/sign /wrj1/pid/d /wrj1/pid/deadband /wrj1/pid/f /wrj1/pid/i /wrj1/pid/imax /wrj1/pid/max_pwm /wrj1/pid/p /wrj1/pid/sg_left /wrj1/pid/sg_right /wrj1/pid/sgleftref /wrj1/pid/sgrightref /wrj1/pid/sign /wrj2/pid/d /wrj2/pid/deadband /wrj2/pid/f /wrj2/pid/i /wrj2/pid/imax /wrj2/pid/max_pwm /wrj2/pid/p /wrj2/pid/sg_left /wrj2/pid/sg_right /wrj2/pid/sgleftref /wrj2/pid/sgrightref /wrj2/pid/sign #### URDF description of the hand structure (long string containing the xml) #### /robot_description #### not shadow related #### /rosdistro /roslaunch/uris/host_hand__42507 /roslaunch/uris/host_hand__48651 /rosversion /run_id #### info about HOST controllers (joint they control, type of control, pid params etc...) #### /sh_ffj0_effort_controller/friction_deadband /sh_ffj0_effort_controller/joint /sh_ffj0_effort_controller/max_force /sh_ffj0_effort_controller/type /sh_ffj0_mixed_position_velocity_controller/joint /sh_ffj0_mixed_position_velocity_controller/position_pid/d /sh_ffj0_mixed_position_velocity_controller/position_pid/i /sh_ffj0_mixed_position_velocity_controller/position_pid/i_clamp /sh_ffj0_mixed_position_velocity_controller/position_pid/max_velocity /sh_ffj0_mixed_position_velocity_controller/position_pid/min_velocity /sh_ffj0_mixed_position_velocity_controller/position_pid/p /sh_ffj0_mixed_position_velocity_controller/position_pid/position_deadband /sh_ffj0_mixed_position_velocity_controller/type /sh_ffj0_mixed_position_velocity_controller/velocity_pid/d /sh_ffj0_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_ffj0_mixed_position_velocity_controller/velocity_pid/i /sh_ffj0_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_ffj0_mixed_position_velocity_controller/velocity_pid/max_force /sh_ffj0_mixed_position_velocity_controller/velocity_pid/p /sh_ffj0_position_controller/joint /sh_ffj0_position_controller/pid/d /sh_ffj0_position_controller/pid/deadband /sh_ffj0_position_controller/pid/friction_deadband /sh_ffj0_position_controller/pid/i /sh_ffj0_position_controller/pid/i_clamp /sh_ffj0_position_controller/pid/max_force /sh_ffj0_position_controller/pid/p /sh_ffj0_position_controller/pid/position_deadband /sh_ffj0_position_controller/type /sh_ffj0_velocity_controller/joint /sh_ffj0_velocity_controller/pid/d /sh_ffj0_velocity_controller/pid/friction_deadband /sh_ffj0_velocity_controller/pid/i /sh_ffj0_velocity_controller/pid/i_clamp /sh_ffj0_velocity_controller/pid/max_force /sh_ffj0_velocity_controller/pid/p /sh_ffj0_velocity_controller/pid/velocity_deadband /sh_ffj0_velocity_controller/type /sh_ffj3_effort_controller/friction_deadband /sh_ffj3_effort_controller/joint /sh_ffj3_effort_controller/max_force /sh_ffj3_effort_controller/type /sh_ffj3_mixed_position_velocity_controller/joint /sh_ffj3_mixed_position_velocity_controller/position_pid/d /sh_ffj3_mixed_position_velocity_controller/position_pid/i /sh_ffj3_mixed_position_velocity_controller/position_pid/i_clamp /sh_ffj3_mixed_position_velocity_controller/position_pid/max_velocity /sh_ffj3_mixed_position_velocity_controller/position_pid/min_velocity /sh_ffj3_mixed_position_velocity_controller/position_pid/p /sh_ffj3_mixed_position_velocity_controller/position_pid/position_deadband /sh_ffj3_mixed_position_velocity_controller/type /sh_ffj3_mixed_position_velocity_controller/velocity_pid/d /sh_ffj3_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_ffj3_mixed_position_velocity_controller/velocity_pid/i /sh_ffj3_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_ffj3_mixed_position_velocity_controller/velocity_pid/max_force /sh_ffj3_mixed_position_velocity_controller/velocity_pid/p /sh_ffj3_position_controller/joint /sh_ffj3_position_controller/pid/d /sh_ffj3_position_controller/pid/deadband /sh_ffj3_position_controller/pid/friction_deadband /sh_ffj3_position_controller/pid/i /sh_ffj3_position_controller/pid/i_clamp /sh_ffj3_position_controller/pid/max_force /sh_ffj3_position_controller/pid/p /sh_ffj3_position_controller/pid/position_deadband /sh_ffj3_position_controller/type /sh_ffj3_velocity_controller/joint /sh_ffj3_velocity_controller/pid/d /sh_ffj3_velocity_controller/pid/friction_deadband /sh_ffj3_velocity_controller/pid/i /sh_ffj3_velocity_controller/pid/i_clamp /sh_ffj3_velocity_controller/pid/max_force /sh_ffj3_velocity_controller/pid/p /sh_ffj3_velocity_controller/pid/velocity_deadband /sh_ffj3_velocity_controller/type /sh_ffj4_effort_controller/friction_deadband /sh_ffj4_effort_controller/joint /sh_ffj4_effort_controller/max_force /sh_ffj4_effort_controller/type /sh_ffj4_mixed_position_velocity_controller/joint /sh_ffj4_mixed_position_velocity_controller/position_pid/d /sh_ffj4_mixed_position_velocity_controller/position_pid/i /sh_ffj4_mixed_position_velocity_controller/position_pid/i_clamp /sh_ffj4_mixed_position_velocity_controller/position_pid/max_velocity /sh_ffj4_mixed_position_velocity_controller/position_pid/min_velocity /sh_ffj4_mixed_position_velocity_controller/position_pid/p /sh_ffj4_mixed_position_velocity_controller/position_pid/position_deadband /sh_ffj4_mixed_position_velocity_controller/type /sh_ffj4_mixed_position_velocity_controller/velocity_pid/d /sh_ffj4_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_ffj4_mixed_position_velocity_controller/velocity_pid/i /sh_ffj4_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_ffj4_mixed_position_velocity_controller/velocity_pid/max_force /sh_ffj4_mixed_position_velocity_controller/velocity_pid/p /sh_ffj4_position_controller/joint /sh_ffj4_position_controller/pid/d /sh_ffj4_position_controller/pid/deadband /sh_ffj4_position_controller/pid/friction_deadband /sh_ffj4_position_controller/pid/i /sh_ffj4_position_controller/pid/i_clamp /sh_ffj4_position_controller/pid/max_force /sh_ffj4_position_controller/pid/p /sh_ffj4_position_controller/pid/position_deadband /sh_ffj4_position_controller/type /sh_ffj4_velocity_controller/joint /sh_ffj4_velocity_controller/pid/d /sh_ffj4_velocity_controller/pid/friction_deadband /sh_ffj4_velocity_controller/pid/i /sh_ffj4_velocity_controller/pid/i_clamp /sh_ffj4_velocity_controller/pid/max_force /sh_ffj4_velocity_controller/pid/p /sh_ffj4_velocity_controller/pid/velocity_deadband /sh_ffj4_velocity_controller/type /sh_lfj0_effort_controller/friction_deadband /sh_lfj0_effort_controller/joint /sh_lfj0_effort_controller/max_force /sh_lfj0_effort_controller/type /sh_lfj0_mixed_position_velocity_controller/joint /sh_lfj0_mixed_position_velocity_controller/position_pid/d /sh_lfj0_mixed_position_velocity_controller/position_pid/i /sh_lfj0_mixed_position_velocity_controller/position_pid/i_clamp /sh_lfj0_mixed_position_velocity_controller/position_pid/max_velocity /sh_lfj0_mixed_position_velocity_controller/position_pid/min_velocity /sh_lfj0_mixed_position_velocity_controller/position_pid/p /sh_lfj0_mixed_position_velocity_controller/position_pid/position_deadband /sh_lfj0_mixed_position_velocity_controller/type /sh_lfj0_mixed_position_velocity_controller/velocity_pid/d /sh_lfj0_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_lfj0_mixed_position_velocity_controller/velocity_pid/i /sh_lfj0_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_lfj0_mixed_position_velocity_controller/velocity_pid/max_force /sh_lfj0_mixed_position_velocity_controller/velocity_pid/p /sh_lfj0_position_controller/joint /sh_lfj0_position_controller/pid/d /sh_lfj0_position_controller/pid/friction_deadband /sh_lfj0_position_controller/pid/i /sh_lfj0_position_controller/pid/i_clamp /sh_lfj0_position_controller/pid/max_force /sh_lfj0_position_controller/pid/p /sh_lfj0_position_controller/pid/position_deadband /sh_lfj0_position_controller/type /sh_lfj0_velocity_controller/joint /sh_lfj0_velocity_controller/pid/d /sh_lfj0_velocity_controller/pid/friction_deadband /sh_lfj0_velocity_controller/pid/i /sh_lfj0_velocity_controller/pid/i_clamp /sh_lfj0_velocity_controller/pid/max_force /sh_lfj0_velocity_controller/pid/p /sh_lfj0_velocity_controller/pid/velocity_deadband /sh_lfj0_velocity_controller/type /sh_lfj3_effort_controller/friction_deadband /sh_lfj3_effort_controller/joint /sh_lfj3_effort_controller/max_force /sh_lfj3_effort_controller/type /sh_lfj3_mixed_position_velocity_controller/joint /sh_lfj3_mixed_position_velocity_controller/position_pid/d /sh_lfj3_mixed_position_velocity_controller/position_pid/i /sh_lfj3_mixed_position_velocity_controller/position_pid/i_clamp /sh_lfj3_mixed_position_velocity_controller/position_pid/max_velocity /sh_lfj3_mixed_position_velocity_controller/position_pid/min_velocity /sh_lfj3_mixed_position_velocity_controller/position_pid/p /sh_lfj3_mixed_position_velocity_controller/position_pid/position_deadband /sh_lfj3_mixed_position_velocity_controller/type /sh_lfj3_mixed_position_velocity_controller/velocity_pid/d /sh_lfj3_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_lfj3_mixed_position_velocity_controller/velocity_pid/i /sh_lfj3_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_lfj3_mixed_position_velocity_controller/velocity_pid/max_force /sh_lfj3_mixed_position_velocity_controller/velocity_pid/p /sh_lfj3_position_controller/joint /sh_lfj3_position_controller/pid/d /sh_lfj3_position_controller/pid/deadband /sh_lfj3_position_controller/pid/friction_deadband /sh_lfj3_position_controller/pid/i /sh_lfj3_position_controller/pid/i_clamp /sh_lfj3_position_controller/pid/max_force /sh_lfj3_position_controller/pid/p /sh_lfj3_position_controller/pid/position_deadband /sh_lfj3_position_controller/type /sh_lfj3_velocity_controller/joint /sh_lfj3_velocity_controller/pid/d /sh_lfj3_velocity_controller/pid/friction_deadband /sh_lfj3_velocity_controller/pid/i /sh_lfj3_velocity_controller/pid/i_clamp /sh_lfj3_velocity_controller/pid/max_force /sh_lfj3_velocity_controller/pid/p /sh_lfj3_velocity_controller/pid/velocity_deadband /sh_lfj3_velocity_controller/type /sh_lfj4_effort_controller/friction_deadband /sh_lfj4_effort_controller/joint /sh_lfj4_effort_controller/max_force /sh_lfj4_effort_controller/type /sh_lfj4_mixed_position_velocity_controller/joint /sh_lfj4_mixed_position_velocity_controller/position_pid/d /sh_lfj4_mixed_position_velocity_controller/position_pid/i /sh_lfj4_mixed_position_velocity_controller/position_pid/i_clamp /sh_lfj4_mixed_position_velocity_controller/position_pid/max_velocity /sh_lfj4_mixed_position_velocity_controller/position_pid/min_velocity /sh_lfj4_mixed_position_velocity_controller/position_pid/p /sh_lfj4_mixed_position_velocity_controller/position_pid/position_deadband /sh_lfj4_mixed_position_velocity_controller/type /sh_lfj4_mixed_position_velocity_controller/velocity_pid/d /sh_lfj4_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_lfj4_mixed_position_velocity_controller/velocity_pid/i /sh_lfj4_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_lfj4_mixed_position_velocity_controller/velocity_pid/max_force /sh_lfj4_mixed_position_velocity_controller/velocity_pid/p /sh_lfj4_position_controller/joint /sh_lfj4_position_controller/pid/d /sh_lfj4_position_controller/pid/deadband /sh_lfj4_position_controller/pid/friction_deadband /sh_lfj4_position_controller/pid/i /sh_lfj4_position_controller/pid/i_clamp /sh_lfj4_position_controller/pid/max_force /sh_lfj4_position_controller/pid/p /sh_lfj4_position_controller/type /sh_lfj4_velocity_controller/joint /sh_lfj4_velocity_controller/pid/d /sh_lfj4_velocity_controller/pid/friction_deadband /sh_lfj4_velocity_controller/pid/i /sh_lfj4_velocity_controller/pid/i_clamp /sh_lfj4_velocity_controller/pid/max_force /sh_lfj4_velocity_controller/pid/p /sh_lfj4_velocity_controller/pid/velocity_deadband /sh_lfj4_velocity_controller/type /sh_lfj5_effort_controller/friction_deadband /sh_lfj5_effort_controller/joint /sh_lfj5_effort_controller/max_force /sh_lfj5_effort_controller/type /sh_lfj5_mixed_position_velocity_controller/joint /sh_lfj5_mixed_position_velocity_controller/position_pid/d /sh_lfj5_mixed_position_velocity_controller/position_pid/i /sh_lfj5_mixed_position_velocity_controller/position_pid/i_clamp /sh_lfj5_mixed_position_velocity_controller/position_pid/max_velocity /sh_lfj5_mixed_position_velocity_controller/position_pid/min_velocity /sh_lfj5_mixed_position_velocity_controller/position_pid/p /sh_lfj5_mixed_position_velocity_controller/position_pid/position_deadband /sh_lfj5_mixed_position_velocity_controller/type /sh_lfj5_mixed_position_velocity_controller/velocity_pid/d /sh_lfj5_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_lfj5_mixed_position_velocity_controller/velocity_pid/i /sh_lfj5_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_lfj5_mixed_position_velocity_controller/velocity_pid/max_force /sh_lfj5_mixed_position_velocity_controller/velocity_pid/p /sh_lfj5_position_controller/joint /sh_lfj5_position_controller/pid/d /sh_lfj5_position_controller/pid/deadband /sh_lfj5_position_controller/pid/friction_deadband /sh_lfj5_position_controller/pid/i /sh_lfj5_position_controller/pid/i_clamp /sh_lfj5_position_controller/pid/max_force /sh_lfj5_position_controller/pid/p /sh_lfj5_position_controller/pid/position_deadband /sh_lfj5_position_controller/type /sh_lfj5_velocity_controller/joint /sh_lfj5_velocity_controller/pid/d /sh_lfj5_velocity_controller/pid/friction_deadband /sh_lfj5_velocity_controller/pid/i /sh_lfj5_velocity_controller/pid/i_clamp /sh_lfj5_velocity_controller/pid/max_force /sh_lfj5_velocity_controller/pid/p /sh_lfj5_velocity_controller/pid/velocity_deadband /sh_lfj5_velocity_controller/type /sh_mfj0_effort_controller/friction_deadband /sh_mfj0_effort_controller/joint /sh_mfj0_effort_controller/max_force /sh_mfj0_effort_controller/type /sh_mfj0_mixed_position_velocity_controller/joint /sh_mfj0_mixed_position_velocity_controller/position_pid/d /sh_mfj0_mixed_position_velocity_controller/position_pid/i /sh_mfj0_mixed_position_velocity_controller/position_pid/i_clamp /sh_mfj0_mixed_position_velocity_controller/position_pid/max_velocity /sh_mfj0_mixed_position_velocity_controller/position_pid/min_velocity /sh_mfj0_mixed_position_velocity_controller/position_pid/p /sh_mfj0_mixed_position_velocity_controller/position_pid/position_deadband /sh_mfj0_mixed_position_velocity_controller/type /sh_mfj0_mixed_position_velocity_controller/velocity_pid/d /sh_mfj0_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_mfj0_mixed_position_velocity_controller/velocity_pid/i /sh_mfj0_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_mfj0_mixed_position_velocity_controller/velocity_pid/max_force /sh_mfj0_mixed_position_velocity_controller/velocity_pid/p /sh_mfj0_position_controller/joint /sh_mfj0_position_controller/pid/d /sh_mfj0_position_controller/pid/friction_deadband /sh_mfj0_position_controller/pid/i /sh_mfj0_position_controller/pid/i_clamp /sh_mfj0_position_controller/pid/max_force /sh_mfj0_position_controller/pid/p /sh_mfj0_position_controller/pid/position_deadband /sh_mfj0_position_controller/type /sh_mfj0_velocity_controller/joint /sh_mfj0_velocity_controller/pid/d /sh_mfj0_velocity_controller/pid/friction_deadband /sh_mfj0_velocity_controller/pid/i /sh_mfj0_velocity_controller/pid/i_clamp /sh_mfj0_velocity_controller/pid/max_force /sh_mfj0_velocity_controller/pid/p /sh_mfj0_velocity_controller/pid/velocity_deadband /sh_mfj0_velocity_controller/type /sh_mfj3_effort_controller/friction_deadband /sh_mfj3_effort_controller/joint /sh_mfj3_effort_controller/max_force /sh_mfj3_effort_controller/type /sh_mfj3_mixed_position_velocity_controller/joint /sh_mfj3_mixed_position_velocity_controller/position_pid/d /sh_mfj3_mixed_position_velocity_controller/position_pid/i /sh_mfj3_mixed_position_velocity_controller/position_pid/i_clamp /sh_mfj3_mixed_position_velocity_controller/position_pid/max_velocity /sh_mfj3_mixed_position_velocity_controller/position_pid/min_velocity /sh_mfj3_mixed_position_velocity_controller/position_pid/p /sh_mfj3_mixed_position_velocity_controller/position_pid/position_deadband /sh_mfj3_mixed_position_velocity_controller/type /sh_mfj3_mixed_position_velocity_controller/velocity_pid/d /sh_mfj3_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_mfj3_mixed_position_velocity_controller/velocity_pid/i /sh_mfj3_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_mfj3_mixed_position_velocity_controller/velocity_pid/max_force /sh_mfj3_mixed_position_velocity_controller/velocity_pid/p /sh_mfj3_position_controller/joint /sh_mfj3_position_controller/pid/d /sh_mfj3_position_controller/pid/deadband /sh_mfj3_position_controller/pid/friction_deadband /sh_mfj3_position_controller/pid/i /sh_mfj3_position_controller/pid/i_clamp /sh_mfj3_position_controller/pid/max_force /sh_mfj3_position_controller/pid/p /sh_mfj3_position_controller/pid/position_deadband /sh_mfj3_position_controller/type /sh_mfj3_velocity_controller/joint /sh_mfj3_velocity_controller/pid/d /sh_mfj3_velocity_controller/pid/friction_deadband /sh_mfj3_velocity_controller/pid/i /sh_mfj3_velocity_controller/pid/i_clamp /sh_mfj3_velocity_controller/pid/max_force /sh_mfj3_velocity_controller/pid/p /sh_mfj3_velocity_controller/pid/velocity_deadband /sh_mfj3_velocity_controller/type /sh_mfj4_effort_controller/friction_deadband /sh_mfj4_effort_controller/joint /sh_mfj4_effort_controller/max_force /sh_mfj4_effort_controller/type /sh_mfj4_mixed_position_velocity_controller/joint /sh_mfj4_mixed_position_velocity_controller/position_pid/d /sh_mfj4_mixed_position_velocity_controller/position_pid/i /sh_mfj4_mixed_position_velocity_controller/position_pid/i_clamp /sh_mfj4_mixed_position_velocity_controller/position_pid/max_velocity /sh_mfj4_mixed_position_velocity_controller/position_pid/min_velocity /sh_mfj4_mixed_position_velocity_controller/position_pid/p /sh_mfj4_mixed_position_velocity_controller/position_pid/position_deadband /sh_mfj4_mixed_position_velocity_controller/type /sh_mfj4_mixed_position_velocity_controller/velocity_pid/d /sh_mfj4_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_mfj4_mixed_position_velocity_controller/velocity_pid/i /sh_mfj4_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_mfj4_mixed_position_velocity_controller/velocity_pid/max_force /sh_mfj4_mixed_position_velocity_controller/velocity_pid/p /sh_mfj4_position_controller/joint /sh_mfj4_position_controller/pid/d /sh_mfj4_position_controller/pid/deadband /sh_mfj4_position_controller/pid/friction_deadband /sh_mfj4_position_controller/pid/i /sh_mfj4_position_controller/pid/i_clamp /sh_mfj4_position_controller/pid/max_force /sh_mfj4_position_controller/pid/p /sh_mfj4_position_controller/pid/position_deadband /sh_mfj4_position_controller/type /sh_mfj4_velocity_controller/joint /sh_mfj4_velocity_controller/pid/d /sh_mfj4_velocity_controller/pid/friction_deadband /sh_mfj4_velocity_controller/pid/i /sh_mfj4_velocity_controller/pid/i_clamp /sh_mfj4_velocity_controller/pid/max_force /sh_mfj4_velocity_controller/pid/p /sh_mfj4_velocity_controller/pid/velocity_deadband /sh_mfj4_velocity_controller/type /sh_rfj0_effort_controller/friction_deadband /sh_rfj0_effort_controller/joint /sh_rfj0_effort_controller/max_force /sh_rfj0_effort_controller/type /sh_rfj0_mixed_position_velocity_controller/joint /sh_rfj0_mixed_position_velocity_controller/position_pid/d /sh_rfj0_mixed_position_velocity_controller/position_pid/i /sh_rfj0_mixed_position_velocity_controller/position_pid/i_clamp /sh_rfj0_mixed_position_velocity_controller/position_pid/max_velocity /sh_rfj0_mixed_position_velocity_controller/position_pid/min_velocity /sh_rfj0_mixed_position_velocity_controller/position_pid/p /sh_rfj0_mixed_position_velocity_controller/position_pid/position_deadband /sh_rfj0_mixed_position_velocity_controller/type /sh_rfj0_mixed_position_velocity_controller/velocity_pid/d /sh_rfj0_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_rfj0_mixed_position_velocity_controller/velocity_pid/i /sh_rfj0_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_rfj0_mixed_position_velocity_controller/velocity_pid/max_force /sh_rfj0_mixed_position_velocity_controller/velocity_pid/p /sh_rfj0_position_controller/joint /sh_rfj0_position_controller/pid/d /sh_rfj0_position_controller/pid/friction_deadband /sh_rfj0_position_controller/pid/i /sh_rfj0_position_controller/pid/i_clamp /sh_rfj0_position_controller/pid/max_force /sh_rfj0_position_controller/pid/p /sh_rfj0_position_controller/pid/position_deadband /sh_rfj0_position_controller/type /sh_rfj0_velocity_controller/joint /sh_rfj0_velocity_controller/pid/d /sh_rfj0_velocity_controller/pid/friction_deadband /sh_rfj0_velocity_controller/pid/i /sh_rfj0_velocity_controller/pid/i_clamp /sh_rfj0_velocity_controller/pid/max_force /sh_rfj0_velocity_controller/pid/p /sh_rfj0_velocity_controller/pid/velocity_deadband /sh_rfj0_velocity_controller/type /sh_rfj3_effort_controller/friction_deadband /sh_rfj3_effort_controller/joint /sh_rfj3_effort_controller/max_force /sh_rfj3_effort_controller/type /sh_rfj3_mixed_position_velocity_controller/joint /sh_rfj3_mixed_position_velocity_controller/position_pid/d /sh_rfj3_mixed_position_velocity_controller/position_pid/i /sh_rfj3_mixed_position_velocity_controller/position_pid/i_clamp /sh_rfj3_mixed_position_velocity_controller/position_pid/max_velocity /sh_rfj3_mixed_position_velocity_controller/position_pid/min_velocity /sh_rfj3_mixed_position_velocity_controller/position_pid/p /sh_rfj3_mixed_position_velocity_controller/position_pid/position_deadband /sh_rfj3_mixed_position_velocity_controller/type /sh_rfj3_mixed_position_velocity_controller/velocity_pid/d /sh_rfj3_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_rfj3_mixed_position_velocity_controller/velocity_pid/i /sh_rfj3_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_rfj3_mixed_position_velocity_controller/velocity_pid/max_force /sh_rfj3_mixed_position_velocity_controller/velocity_pid/p /sh_rfj3_position_controller/joint /sh_rfj3_position_controller/pid/d /sh_rfj3_position_controller/pid/deadband /sh_rfj3_position_controller/pid/friction_deadband /sh_rfj3_position_controller/pid/i /sh_rfj3_position_controller/pid/i_clamp /sh_rfj3_position_controller/pid/max_force /sh_rfj3_position_controller/pid/p /sh_rfj3_position_controller/pid/position_deadband /sh_rfj3_position_controller/type /sh_rfj3_velocity_controller/joint /sh_rfj3_velocity_controller/pid/d /sh_rfj3_velocity_controller/pid/friction_deadband /sh_rfj3_velocity_controller/pid/i /sh_rfj3_velocity_controller/pid/i_clamp /sh_rfj3_velocity_controller/pid/max_force /sh_rfj3_velocity_controller/pid/p /sh_rfj3_velocity_controller/pid/velocity_deadband /sh_rfj3_velocity_controller/type /sh_rfj4_effort_controller/friction_deadband /sh_rfj4_effort_controller/joint /sh_rfj4_effort_controller/max_force /sh_rfj4_effort_controller/type /sh_rfj4_mixed_position_velocity_controller/joint /sh_rfj4_mixed_position_velocity_controller/position_pid/d /sh_rfj4_mixed_position_velocity_controller/position_pid/i /sh_rfj4_mixed_position_velocity_controller/position_pid/i_clamp /sh_rfj4_mixed_position_velocity_controller/position_pid/max_velocity /sh_rfj4_mixed_position_velocity_controller/position_pid/min_velocity /sh_rfj4_mixed_position_velocity_controller/position_pid/p /sh_rfj4_mixed_position_velocity_controller/position_pid/position_deadband /sh_rfj4_mixed_position_velocity_controller/type /sh_rfj4_mixed_position_velocity_controller/velocity_pid/d /sh_rfj4_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_rfj4_mixed_position_velocity_controller/velocity_pid/i /sh_rfj4_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_rfj4_mixed_position_velocity_controller/velocity_pid/max_force /sh_rfj4_mixed_position_velocity_controller/velocity_pid/p /sh_rfj4_position_controller/joint /sh_rfj4_position_controller/pid/d /sh_rfj4_position_controller/pid/deadband /sh_rfj4_position_controller/pid/friction_deadband /sh_rfj4_position_controller/pid/i /sh_rfj4_position_controller/pid/i_clamp /sh_rfj4_position_controller/pid/max_force /sh_rfj4_position_controller/pid/p /sh_rfj4_position_controller/pid/position_deadband /sh_rfj4_position_controller/type /sh_rfj4_velocity_controller/joint /sh_rfj4_velocity_controller/pid/d /sh_rfj4_velocity_controller/pid/friction_deadband /sh_rfj4_velocity_controller/pid/i /sh_rfj4_velocity_controller/pid/i_clamp /sh_rfj4_velocity_controller/pid/max_force /sh_rfj4_velocity_controller/pid/p /sh_rfj4_velocity_controller/pid/velocity_deadband /sh_rfj4_velocity_controller/type /sh_thj1_effort_controller/friction_deadband /sh_thj1_effort_controller/joint /sh_thj1_effort_controller/max_force /sh_thj1_effort_controller/type /sh_thj1_mixed_position_velocity_controller/joint /sh_thj1_mixed_position_velocity_controller/position_pid/d /sh_thj1_mixed_position_velocity_controller/position_pid/i /sh_thj1_mixed_position_velocity_controller/position_pid/i_clamp /sh_thj1_mixed_position_velocity_controller/position_pid/max_velocity /sh_thj1_mixed_position_velocity_controller/position_pid/min_velocity /sh_thj1_mixed_position_velocity_controller/position_pid/p /sh_thj1_mixed_position_velocity_controller/position_pid/position_deadband /sh_thj1_mixed_position_velocity_controller/type /sh_thj1_mixed_position_velocity_controller/velocity_pid/d /sh_thj1_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_thj1_mixed_position_velocity_controller/velocity_pid/i /sh_thj1_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_thj1_mixed_position_velocity_controller/velocity_pid/max_force /sh_thj1_mixed_position_velocity_controller/velocity_pid/p /sh_thj1_position_controller/joint /sh_thj1_position_controller/pid/d /sh_thj1_position_controller/pid/deadband /sh_thj1_position_controller/pid/friction_deadband /sh_thj1_position_controller/pid/i /sh_thj1_position_controller/pid/i_clamp /sh_thj1_position_controller/pid/max_force /sh_thj1_position_controller/pid/p /sh_thj1_position_controller/pid/position_deadband /sh_thj1_position_controller/type /sh_thj1_velocity_controller/joint /sh_thj1_velocity_controller/pid/d /sh_thj1_velocity_controller/pid/friction_deadband /sh_thj1_velocity_controller/pid/i /sh_thj1_velocity_controller/pid/i_clamp /sh_thj1_velocity_controller/pid/max_force /sh_thj1_velocity_controller/pid/p /sh_thj1_velocity_controller/pid/velocity_deadband /sh_thj1_velocity_controller/type /sh_thj2_effort_controller/friction_deadband /sh_thj2_effort_controller/joint /sh_thj2_effort_controller/max_force /sh_thj2_effort_controller/type /sh_thj2_mixed_position_velocity_controller/joint /sh_thj2_mixed_position_velocity_controller/position_pid/d /sh_thj2_mixed_position_velocity_controller/position_pid/i /sh_thj2_mixed_position_velocity_controller/position_pid/i_clamp /sh_thj2_mixed_position_velocity_controller/position_pid/max_velocity /sh_thj2_mixed_position_velocity_controller/position_pid/min_velocity /sh_thj2_mixed_position_velocity_controller/position_pid/p /sh_thj2_mixed_position_velocity_controller/position_pid/position_deadband /sh_thj2_mixed_position_velocity_controller/type /sh_thj2_mixed_position_velocity_controller/velocity_pid/d /sh_thj2_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_thj2_mixed_position_velocity_controller/velocity_pid/i /sh_thj2_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_thj2_mixed_position_velocity_controller/velocity_pid/max_force /sh_thj2_mixed_position_velocity_controller/velocity_pid/p /sh_thj2_position_controller/joint /sh_thj2_position_controller/pid/d /sh_thj2_position_controller/pid/deadband /sh_thj2_position_controller/pid/friction_deadband /sh_thj2_position_controller/pid/i /sh_thj2_position_controller/pid/i_clamp /sh_thj2_position_controller/pid/max_force /sh_thj2_position_controller/pid/p /sh_thj2_position_controller/pid/position_deadband /sh_thj2_position_controller/type /sh_thj2_velocity_controller/joint /sh_thj2_velocity_controller/pid/d /sh_thj2_velocity_controller/pid/friction_deadband /sh_thj2_velocity_controller/pid/i /sh_thj2_velocity_controller/pid/i_clamp /sh_thj2_velocity_controller/pid/max_force /sh_thj2_velocity_controller/pid/p /sh_thj2_velocity_controller/pid/velocity_deadband /sh_thj2_velocity_controller/type /sh_thj3_effort_controller/friction_deadband /sh_thj3_effort_controller/joint /sh_thj3_effort_controller/max_force /sh_thj3_effort_controller/type /sh_thj3_mixed_position_velocity_controller/joint /sh_thj3_mixed_position_velocity_controller/position_pid/d /sh_thj3_mixed_position_velocity_controller/position_pid/i /sh_thj3_mixed_position_velocity_controller/position_pid/i_clamp /sh_thj3_mixed_position_velocity_controller/position_pid/max_velocity /sh_thj3_mixed_position_velocity_controller/position_pid/min_velocity /sh_thj3_mixed_position_velocity_controller/position_pid/p /sh_thj3_mixed_position_velocity_controller/position_pid/position_deadband /sh_thj3_mixed_position_velocity_controller/type /sh_thj3_mixed_position_velocity_controller/velocity_pid/d /sh_thj3_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_thj3_mixed_position_velocity_controller/velocity_pid/i /sh_thj3_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_thj3_mixed_position_velocity_controller/velocity_pid/max_force /sh_thj3_mixed_position_velocity_controller/velocity_pid/p /sh_thj3_position_controller/joint /sh_thj3_position_controller/pid/d /sh_thj3_position_controller/pid/deadband /sh_thj3_position_controller/pid/friction_deadband /sh_thj3_position_controller/pid/i /sh_thj3_position_controller/pid/i_clamp /sh_thj3_position_controller/pid/max_force /sh_thj3_position_controller/pid/p /sh_thj3_position_controller/pid/position_deadband /sh_thj3_position_controller/type /sh_thj3_velocity_controller/joint /sh_thj3_velocity_controller/pid/d /sh_thj3_velocity_controller/pid/friction_deadband /sh_thj3_velocity_controller/pid/i /sh_thj3_velocity_controller/pid/i_clamp /sh_thj3_velocity_controller/pid/max_force /sh_thj3_velocity_controller/pid/p /sh_thj3_velocity_controller/pid/velocity_deadband /sh_thj3_velocity_controller/type /sh_thj4_effort_controller/friction_deadband /sh_thj4_effort_controller/joint /sh_thj4_effort_controller/max_force /sh_thj4_effort_controller/type /sh_thj4_mixed_position_velocity_controller/joint /sh_thj4_mixed_position_velocity_controller/position_pid/d /sh_thj4_mixed_position_velocity_controller/position_pid/i /sh_thj4_mixed_position_velocity_controller/position_pid/i_clamp /sh_thj4_mixed_position_velocity_controller/position_pid/max_velocity /sh_thj4_mixed_position_velocity_controller/position_pid/min_velocity /sh_thj4_mixed_position_velocity_controller/position_pid/p /sh_thj4_mixed_position_velocity_controller/position_pid/position_deadband /sh_thj4_mixed_position_velocity_controller/type /sh_thj4_mixed_position_velocity_controller/velocity_pid/d /sh_thj4_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_thj4_mixed_position_velocity_controller/velocity_pid/i /sh_thj4_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_thj4_mixed_position_velocity_controller/velocity_pid/max_force /sh_thj4_mixed_position_velocity_controller/velocity_pid/p /sh_thj4_position_controller/joint /sh_thj4_position_controller/pid/d /sh_thj4_position_controller/pid/deadband /sh_thj4_position_controller/pid/friction_deadband /sh_thj4_position_controller/pid/i /sh_thj4_position_controller/pid/i_clamp /sh_thj4_position_controller/pid/max_force /sh_thj4_position_controller/pid/p /sh_thj4_position_controller/pid/position_deadband /sh_thj4_position_controller/type /sh_thj4_velocity_controller/joint /sh_thj4_velocity_controller/pid/d /sh_thj4_velocity_controller/pid/friction_deadband /sh_thj4_velocity_controller/pid/i /sh_thj4_velocity_controller/pid/i_clamp /sh_thj4_velocity_controller/pid/max_force /sh_thj4_velocity_controller/pid/p /sh_thj4_velocity_controller/pid/velocity_deadband /sh_thj4_velocity_controller/type /sh_thj5_effort_controller/friction_deadband /sh_thj5_effort_controller/joint /sh_thj5_effort_controller/max_force /sh_thj5_effort_controller/type /sh_thj5_mixed_position_velocity_controller/joint /sh_thj5_mixed_position_velocity_controller/position_pid/d /sh_thj5_mixed_position_velocity_controller/position_pid/i /sh_thj5_mixed_position_velocity_controller/position_pid/i_clamp /sh_thj5_mixed_position_velocity_controller/position_pid/max_velocity /sh_thj5_mixed_position_velocity_controller/position_pid/min_velocity /sh_thj5_mixed_position_velocity_controller/position_pid/p /sh_thj5_mixed_position_velocity_controller/position_pid/position_deadband /sh_thj5_mixed_position_velocity_controller/type /sh_thj5_mixed_position_velocity_controller/velocity_pid/d /sh_thj5_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_thj5_mixed_position_velocity_controller/velocity_pid/i /sh_thj5_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_thj5_mixed_position_velocity_controller/velocity_pid/max_force /sh_thj5_mixed_position_velocity_controller/velocity_pid/p /sh_thj5_position_controller/joint /sh_thj5_position_controller/pid/d /sh_thj5_position_controller/pid/deadband /sh_thj5_position_controller/pid/friction_deadband /sh_thj5_position_controller/pid/i /sh_thj5_position_controller/pid/i_clamp /sh_thj5_position_controller/pid/max_force /sh_thj5_position_controller/pid/p /sh_thj5_position_controller/pid/position_deadband /sh_thj5_position_controller/type /sh_thj5_velocity_controller/joint /sh_thj5_velocity_controller/pid/d /sh_thj5_velocity_controller/pid/friction_deadband /sh_thj5_velocity_controller/pid/i /sh_thj5_velocity_controller/pid/i_clamp /sh_thj5_velocity_controller/pid/max_force /sh_thj5_velocity_controller/pid/p /sh_thj5_velocity_controller/pid/velocity_deadband /sh_thj5_velocity_controller/type /sh_wrj1_effort_controller/friction_deadband /sh_wrj1_effort_controller/joint /sh_wrj1_effort_controller/max_force /sh_wrj1_effort_controller/type /sh_wrj1_mixed_position_velocity_controller/joint /sh_wrj1_mixed_position_velocity_controller/position_pid/d /sh_wrj1_mixed_position_velocity_controller/position_pid/i /sh_wrj1_mixed_position_velocity_controller/position_pid/i_clamp /sh_wrj1_mixed_position_velocity_controller/position_pid/max_velocity /sh_wrj1_mixed_position_velocity_controller/position_pid/min_velocity /sh_wrj1_mixed_position_velocity_controller/position_pid/p /sh_wrj1_mixed_position_velocity_controller/position_pid/position_deadband /sh_wrj1_mixed_position_velocity_controller/type /sh_wrj1_mixed_position_velocity_controller/velocity_pid/d /sh_wrj1_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_wrj1_mixed_position_velocity_controller/velocity_pid/i /sh_wrj1_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_wrj1_mixed_position_velocity_controller/velocity_pid/max_force /sh_wrj1_mixed_position_velocity_controller/velocity_pid/p /sh_wrj1_position_controller/joint /sh_wrj1_position_controller/pid/d /sh_wrj1_position_controller/pid/deadband /sh_wrj1_position_controller/pid/friction_deadband /sh_wrj1_position_controller/pid/i /sh_wrj1_position_controller/pid/i_clamp /sh_wrj1_position_controller/pid/max_force /sh_wrj1_position_controller/pid/p /sh_wrj1_position_controller/pid/position_deadband /sh_wrj1_position_controller/type /sh_wrj1_velocity_controller/joint /sh_wrj1_velocity_controller/pid/d /sh_wrj1_velocity_controller/pid/friction_deadband /sh_wrj1_velocity_controller/pid/i /sh_wrj1_velocity_controller/pid/i_clamp /sh_wrj1_velocity_controller/pid/max_force /sh_wrj1_velocity_controller/pid/p /sh_wrj1_velocity_controller/pid/velocity_deadband /sh_wrj1_velocity_controller/type /sh_wrj2_effort_controller/friction_deadband /sh_wrj2_effort_controller/joint /sh_wrj2_effort_controller/max_force /sh_wrj2_effort_controller/type /sh_wrj2_mixed_position_velocity_controller/joint /sh_wrj2_mixed_position_velocity_controller/position_pid/d /sh_wrj2_mixed_position_velocity_controller/position_pid/i /sh_wrj2_mixed_position_velocity_controller/position_pid/i_clamp /sh_wrj2_mixed_position_velocity_controller/position_pid/max_velocity /sh_wrj2_mixed_position_velocity_controller/position_pid/min_velocity /sh_wrj2_mixed_position_velocity_controller/position_pid/p /sh_wrj2_mixed_position_velocity_controller/position_pid/position_deadband /sh_wrj2_mixed_position_velocity_controller/type /sh_wrj2_mixed_position_velocity_controller/velocity_pid/d /sh_wrj2_mixed_position_velocity_controller/velocity_pid/friction_deadband /sh_wrj2_mixed_position_velocity_controller/velocity_pid/i /sh_wrj2_mixed_position_velocity_controller/velocity_pid/i_clamp /sh_wrj2_mixed_position_velocity_controller/velocity_pid/max_force /sh_wrj2_mixed_position_velocity_controller/velocity_pid/p /sh_wrj2_position_controller/joint /sh_wrj2_position_controller/pid/d /sh_wrj2_position_controller/pid/deadband /sh_wrj2_position_controller/pid/friction_deadband /sh_wrj2_position_controller/pid/i /sh_wrj2_position_controller/pid/i_clamp /sh_wrj2_position_controller/pid/max_force /sh_wrj2_position_controller/pid/p /sh_wrj2_position_controller/pid/position_deadband /sh_wrj2_position_controller/type /sh_wrj2_velocity_controller/joint /sh_wrj2_velocity_controller/pid/d /sh_wrj2_velocity_controller/pid/friction_deadband /sh_wrj2_velocity_controller/pid/i /sh_wrj2_velocity_controller/pid/i_clamp /sh_wrj2_velocity_controller/pid/max_force /sh_wrj2_velocity_controller/pid/p /sh_wrj2_velocity_controller/pid/velocity_deadband /sh_wrj2_velocity_controller/type /sr_calibrations /sr_friction_map /srh/srh_ffj0/current/gain /srh/srh_ffj0/current/offset /srh/srh_ffj0/force_1/gain /srh/srh_ffj0/force_1/offset /srh/srh_ffj0/force_2/gain /srh/srh_ffj0/force_2/offset /srh/srh_ffj0/force_3/gain /srh/srh_ffj0/force_3/offset /srh/srh_ffj0/min_effort /srh/srh_ffj0/position/gain /srh/srh_ffj0/position/offset /srh/srh_ffj0/temperature/gain /srh/srh_ffj0/temperature/offset /srh/srh_ffj0/voltage/gain /srh/srh_ffj0/voltage/offset /srh/srh_ffj3/current/gain /srh/srh_ffj3/current/offset /srh/srh_ffj3/force_1/gain /srh/srh_ffj3/force_1/offset /srh/srh_ffj3/force_2/gain /srh/srh_ffj3/force_2/offset /srh/srh_ffj3/force_3/gain /srh/srh_ffj3/force_3/offset /srh/srh_ffj3/min_effort /srh/srh_ffj3/position/gain /srh/srh_ffj3/position/offset /srh/srh_ffj3/temperature/gain /srh/srh_ffj3/temperature/offset /srh/srh_ffj3/voltage/gain /srh/srh_ffj3/voltage/offset /srh/srh_ffj4/current/gain /srh/srh_ffj4/current/offset /srh/srh_ffj4/force_1/gain /srh/srh_ffj4/force_1/offset /srh/srh_ffj4/force_2/gain /srh/srh_ffj4/force_2/offset /srh/srh_ffj4/force_3/gain /srh/srh_ffj4/force_3/offset /srh/srh_ffj4/min_effort /srh/srh_ffj4/position/gain /srh/srh_ffj4/position/offset /srh/srh_ffj4/temperature/gain /srh/srh_ffj4/temperature/offset /srh/srh_ffj4/voltage/gain /srh/srh_ffj4/voltage/offset /srh/srh_lfj0/current/gain /srh/srh_lfj0/current/offset /srh/srh_lfj0/force_1/gain /srh/srh_lfj0/force_1/offset /srh/srh_lfj0/force_2/gain /srh/srh_lfj0/force_2/offset /srh/srh_lfj0/force_3/gain /srh/srh_lfj0/force_3/offset /srh/srh_lfj0/min_effort /srh/srh_lfj0/position/gain /srh/srh_lfj0/position/offset /srh/srh_lfj0/temperature/gain /srh/srh_lfj0/temperature/offset /srh/srh_lfj0/voltage/gain /srh/srh_lfj0/voltage/offset /srh/srh_lfj3/current/gain /srh/srh_lfj3/current/offset /srh/srh_lfj3/force_1/gain /srh/srh_lfj3/force_1/offset /srh/srh_lfj3/force_2/gain /srh/srh_lfj3/force_2/offset /srh/srh_lfj3/force_3/gain /srh/srh_lfj3/force_3/offset /srh/srh_lfj3/min_effort /srh/srh_lfj3/position/gain /srh/srh_lfj3/position/offset /srh/srh_lfj3/temperature/gain /srh/srh_lfj3/temperature/offset /srh/srh_lfj3/voltage/gain /srh/srh_lfj3/voltage/offset /srh/srh_lfj4/current/gain /srh/srh_lfj4/current/offset /srh/srh_lfj4/force_1/gain /srh/srh_lfj4/force_1/offset /srh/srh_lfj4/force_2/gain /srh/srh_lfj4/force_2/offset /srh/srh_lfj4/force_3/gain /srh/srh_lfj4/force_3/offset /srh/srh_lfj4/min_effort /srh/srh_lfj4/position/gain /srh/srh_lfj4/position/offset /srh/srh_lfj4/temperature/gain /srh/srh_lfj4/temperature/offset /srh/srh_lfj4/voltage/gain /srh/srh_lfj4/voltage/offset /srh/srh_lfj5/current/gain /srh/srh_lfj5/current/offset /srh/srh_lfj5/force_1/gain /srh/srh_lfj5/force_1/offset /srh/srh_lfj5/force_2/gain /srh/srh_lfj5/force_2/offset /srh/srh_lfj5/force_3/gain /srh/srh_lfj5/force_3/offset /srh/srh_lfj5/min_effort /srh/srh_lfj5/position/gain /srh/srh_lfj5/position/offset /srh/srh_lfj5/temperature/gain /srh/srh_lfj5/temperature/offset /srh/srh_lfj5/voltage/gain /srh/srh_lfj5/voltage/offset /srh/srh_mfj0/current/gain /srh/srh_mfj0/current/offset /srh/srh_mfj0/force_1/gain /srh/srh_mfj0/force_1/offset /srh/srh_mfj0/force_2/gain /srh/srh_mfj0/force_2/offset /srh/srh_mfj0/force_3/gain /srh/srh_mfj0/force_3/offset /srh/srh_mfj0/min_effort /srh/srh_mfj0/position/gain /srh/srh_mfj0/position/offset /srh/srh_mfj0/temperature/gain /srh/srh_mfj0/temperature/offset /srh/srh_mfj0/voltage/gain /srh/srh_mfj0/voltage/offset /srh/srh_mfj3/current/gain /srh/srh_mfj3/current/offset /srh/srh_mfj3/force_1/gain /srh/srh_mfj3/force_1/offset /srh/srh_mfj3/force_2/gain /srh/srh_mfj3/force_2/offset /srh/srh_mfj3/force_3/gain /srh/srh_mfj3/force_3/offset /srh/srh_mfj3/min_effort /srh/srh_mfj3/position/gain /srh/srh_mfj3/position/offset /srh/srh_mfj3/temperature/gain /srh/srh_mfj3/temperature/offset /srh/srh_mfj3/voltage/gain /srh/srh_mfj3/voltage/offset /srh/srh_mfj4/current/gain /srh/srh_mfj4/current/offset /srh/srh_mfj4/force_1/gain /srh/srh_mfj4/force_1/offset /srh/srh_mfj4/force_2/gain /srh/srh_mfj4/force_2/offset /srh/srh_mfj4/force_3/gain /srh/srh_mfj4/force_3/offset /srh/srh_mfj4/min_effort /srh/srh_mfj4/position/gain /srh/srh_mfj4/position/offset /srh/srh_mfj4/temperature/gain /srh/srh_mfj4/temperature/offset /srh/srh_mfj4/voltage/gain /srh/srh_mfj4/voltage/offset /srh/srh_rfj0/current/gain /srh/srh_rfj0/current/offset /srh/srh_rfj0/force_1/gain /srh/srh_rfj0/force_1/offset /srh/srh_rfj0/force_2/gain /srh/srh_rfj0/force_2/offset /srh/srh_rfj0/force_3/gain /srh/srh_rfj0/force_3/offset /srh/srh_rfj0/min_effort /srh/srh_rfj0/position/gain /srh/srh_rfj0/position/offset /srh/srh_rfj0/temperature/gain /srh/srh_rfj0/temperature/offset /srh/srh_rfj0/voltage/gain /srh/srh_rfj0/voltage/offset /srh/srh_rfj3/current/gain /srh/srh_rfj3/current/offset /srh/srh_rfj3/force_1/gain /srh/srh_rfj3/force_1/offset /srh/srh_rfj3/force_2/gain /srh/srh_rfj3/force_2/offset /srh/srh_rfj3/force_3/gain /srh/srh_rfj3/force_3/offset /srh/srh_rfj3/position/gain /srh/srh_rfj3/position/offset /srh/srh_rfj3/temperature/gain /srh/srh_rfj3/temperature/offset /srh/srh_rfj3/voltage/gain /srh/srh_rfj3/voltage/offset /srh/srh_rfj4/current/gain /srh/srh_rfj4/current/offset /srh/srh_rfj4/force_1/gain /srh/srh_rfj4/force_1/offset /srh/srh_rfj4/force_2/gain /srh/srh_rfj4/force_2/offset /srh/srh_rfj4/force_3/gain /srh/srh_rfj4/force_3/offset /srh/srh_rfj4/min_effort /srh/srh_rfj4/position/gain /srh/srh_rfj4/position/offset /srh/srh_rfj4/temperature/gain /srh/srh_rfj4/temperature/offset /srh/srh_rfj4/voltage/gain /srh/srh_rfj4/voltage/offset /srh/srh_thj1/current/gain /srh/srh_thj1/current/offset /srh/srh_thj1/force_1/gain /srh/srh_thj1/force_1/offset /srh/srh_thj1/force_2/gain /srh/srh_thj1/force_2/offset /srh/srh_thj1/force_3/gain /srh/srh_thj1/force_3/offset /srh/srh_thj1/min_effort /srh/srh_thj1/position/gain /srh/srh_thj1/position/offset /srh/srh_thj1/temperature/gain /srh/srh_thj1/temperature/offset /srh/srh_thj1/voltage/gain /srh/srh_thj1/voltage/offset /srh/srh_thj2/current/gain /srh/srh_thj2/current/offset /srh/srh_thj2/force_1/gain /srh/srh_thj2/force_1/offset /srh/srh_thj2/force_2/gain /srh/srh_thj2/force_2/offset /srh/srh_thj2/force_3/gain /srh/srh_thj2/force_3/offset /srh/srh_thj2/min_effort /srh/srh_thj2/position/gain /srh/srh_thj2/position/offset /srh/srh_thj2/temperature/gain /srh/srh_thj2/temperature/offset /srh/srh_thj2/voltage/gain /srh/srh_thj2/voltage/offset /srh/srh_thj3/current/gain /srh/srh_thj3/current/offset /srh/srh_thj3/force_1/gain /srh/srh_thj3/force_1/offset /srh/srh_thj3/force_2/gain /srh/srh_thj3/force_2/offset /srh/srh_thj3/force_3/gain /srh/srh_thj3/force_3/offset /srh/srh_thj3/min_effort /srh/srh_thj3/position/gain /srh/srh_thj3/position/offset /srh/srh_thj3/temperature/gain /srh/srh_thj3/temperature/offset /srh/srh_thj3/voltage/gain /srh/srh_thj3/voltage/offset /srh/srh_thj4/current/gain /srh/srh_thj4/current/offset /srh/srh_thj4/force_1/gain /srh/srh_thj4/force_1/offset /srh/srh_thj4/force_2/gain /srh/srh_thj4/force_2/offset /srh/srh_thj4/force_3/gain /srh/srh_thj4/force_3/offset /srh/srh_thj4/min_effort /srh/srh_thj4/position/gain /srh/srh_thj4/position/offset /srh/srh_thj4/temperature/gain /srh/srh_thj4/temperature/offset /srh/srh_thj4/voltage/gain /srh/srh_thj4/voltage/offset /srh/srh_thj5/current/gain /srh/srh_thj5/current/offset /srh/srh_thj5/force_1/gain /srh/srh_thj5/force_1/offset /srh/srh_thj5/force_2/gain /srh/srh_thj5/force_2/offset /srh/srh_thj5/force_3/gain /srh/srh_thj5/force_3/offset /srh/srh_thj5/min_effort /srh/srh_thj5/position/gain /srh/srh_thj5/position/offset /srh/srh_thj5/temperature/gain /srh/srh_thj5/temperature/offset /srh/srh_thj5/voltage/gain /srh/srh_thj5/voltage/offset /srh/srh_wrj1/current/gain /srh/srh_wrj1/current/offset /srh/srh_wrj1/force_1/gain /srh/srh_wrj1/force_1/offset /srh/srh_wrj1/force_2/gain /srh/srh_wrj1/force_2/offset /srh/srh_wrj1/force_3/gain /srh/srh_wrj1/force_3/offset /srh/srh_wrj1/min_effort /srh/srh_wrj1/position/gain /srh/srh_wrj1/position/offset /srh/srh_wrj1/temperature/gain /srh/srh_wrj1/temperature/offset /srh/srh_wrj1/voltage/gain /srh/srh_wrj1/voltage/offset /srh/srh_wrj2/current/gain /srh/srh_wrj2/current/offset /srh/srh_wrj2/force_1/gain /srh/srh_wrj2/force_1/offset /srh/srh_wrj2/force_2/gain /srh/srh_wrj2/force_2/offset /srh/srh_wrj2/force_3/gain /srh/srh_wrj2/force_3/offset /srh/srh_wrj2/min_effort /srh/srh_wrj2/position/gain /srh/srh_wrj2/position/offset /srh/srh_wrj2/temperature/gain /srh/srh_wrj2/temperature/offset /srh/srh_wrj2/voltage/gain /srh/srh_wrj2/voltage/offset #### publish frequency of different things #### /srh_robot_state_publisher_pos_etherCAT/publish_frequency #### don't know #### /use_sim_time
Services
The following list is obtained by typing
rosservice list
#### Bootloader service to flash the motorboards #### /SimpleMotorFlasher #### change logging levelof related nodes #### /attach_forearm/get_loggers /attach_forearm/set_logger_level /diagnostic_aggregator/get_loggers /diagnostic_aggregator/set_logger_level /ff_kinematics/get_loggers /ff_kinematics/set_logger_level /lf_kinematics/get_loggers /lf_kinematics/set_logger_level /mf_kinematics/get_loggers /mf_kinematics/set_logger_level /rf_kinematics/get_loggers /rf_kinematics/set_logger_level /realtime_loop/get_loggers /realtime_loop/set_logger_level /srh_robot_state_publisher_pos_etherCAT/get_loggers /srh_robot_state_publisher_pos_etherCAT/set_logger_level /realtime_loop/set_debug_publishers /rosout/get_loggers /rosout/set_logger_level #### IK services for 4 fingers #### (thumb not yet available) /ff_kinematics/get_fk /ff_kinematics/get_fk_solver_info /ff_kinematics/get_ik /ff_kinematics/get_ik_solver_info /ff_kinematics/tf_frames /lf_kinematics/get_fk /lf_kinematics/get_fk_solver_info /lf_kinematics/get_ik /lf_kinematics/get_ik_solver_info /lf_kinematics/tf_frames /mf_kinematics/get_fk /mf_kinematics/get_fk_solver_info /mf_kinematics/get_ik /mf_kinematics/get_ik_solver_info /mf_kinematics/tf_frames /rf_kinematics/get_fk /rf_kinematics/get_fk_solver_info /rf_kinematics/get_ik /rf_kinematics/get_ik_solver_info /rf_kinematics/tf_frames #### controller manager services (get list of loaded controller, stop/start, load/unload) #### /pr2_controller_manager/list_controller_types /pr2_controller_manager/list_controllers /pr2_controller_manager/load_controller /pr2_controller_manager/reload_controller_libraries /pr2_controller_manager/switch_controller /pr2_controller_manager/unload_controller #### ethercat loop services ? #### /pr2_etherCAT/halt_motors /pr2_etherCAT/publish_trace /pr2_etherCAT/reset_motors #### access to motorboard #### /realtime_loop/change_force_PID_FFJ0 /realtime_loop/change_force_PID_FFJ1 /realtime_loop/change_force_PID_FFJ2 /realtime_loop/change_force_PID_FFJ3 /realtime_loop/change_force_PID_FFJ4 /realtime_loop/change_force_PID_LFJ0 /realtime_loop/change_force_PID_LFJ1 /realtime_loop/change_force_PID_LFJ2 /realtime_loop/change_force_PID_LFJ3 /realtime_loop/change_force_PID_LFJ4 /realtime_loop/change_force_PID_LFJ5 /realtime_loop/change_force_PID_MFJ0 /realtime_loop/change_force_PID_MFJ1 /realtime_loop/change_force_PID_MFJ2 /realtime_loop/change_force_PID_MFJ3 /realtime_loop/change_force_PID_MFJ4 /realtime_loop/change_force_PID_RFJ0 /realtime_loop/change_force_PID_RFJ1 /realtime_loop/change_force_PID_RFJ2 /realtime_loop/change_force_PID_RFJ3 /realtime_loop/change_force_PID_RFJ4 /realtime_loop/change_force_PID_THJ1 /realtime_loop/change_force_PID_THJ2 /realtime_loop/change_force_PID_THJ3 /realtime_loop/change_force_PID_THJ4 /realtime_loop/change_force_PID_THJ5 /realtime_loop/change_force_PID_WRJ1 /realtime_loop/change_force_PID_WRJ2 /realtime_loop/reset_motor_FFJ0 /realtime_loop/reset_motor_FFJ1 /realtime_loop/reset_motor_FFJ2 /realtime_loop/reset_motor_FFJ3 /realtime_loop/reset_motor_FFJ4 /realtime_loop/reset_motor_LFJ0 /realtime_loop/reset_motor_LFJ1 /realtime_loop/reset_motor_LFJ2 /realtime_loop/reset_motor_LFJ3 /realtime_loop/reset_motor_LFJ4 /realtime_loop/reset_motor_LFJ5 /realtime_loop/reset_motor_MFJ0 /realtime_loop/reset_motor_MFJ1 /realtime_loop/reset_motor_MFJ2 /realtime_loop/reset_motor_MFJ3 /realtime_loop/reset_motor_MFJ4 /realtime_loop/reset_motor_RFJ0 /realtime_loop/reset_motor_RFJ1 /realtime_loop/reset_motor_RFJ2 /realtime_loop/reset_motor_RFJ3 /realtime_loop/reset_motor_RFJ4 /realtime_loop/reset_motor_THJ1 /realtime_loop/reset_motor_THJ2 /realtime_loop/reset_motor_THJ3 /realtime_loop/reset_motor_THJ4 /realtime_loop/reset_motor_THJ5 /realtime_loop/reset_motor_WRJ1 /realtime_loop/reset_motor_WRJ2 #### controller services (change the PID gains) #### /sh_ffj0_mixed_position_velocity_controller/set_gains /sh_ffj3_mixed_position_velocity_controller/set_gains /sh_ffj4_mixed_position_velocity_controller/set_gains /sh_lfj0_mixed_position_velocity_controller/set_gains /sh_lfj3_mixed_position_velocity_controller/set_gains /sh_lfj4_mixed_position_velocity_controller/set_gains /sh_lfj5_mixed_position_velocity_controller/set_gains /sh_mfj0_mixed_position_velocity_controller/set_gains /sh_mfj3_mixed_position_velocity_controller/set_gains /sh_mfj4_mixed_position_velocity_controller/set_gains /sh_rfj0_mixed_position_velocity_controller/set_gains /sh_rfj3_mixed_position_velocity_controller/set_gains /sh_rfj4_mixed_position_velocity_controller/set_gains /sh_thj1_mixed_position_velocity_controller/set_gains /sh_thj2_mixed_position_velocity_controller/set_gains /sh_thj3_mixed_position_velocity_controller/set_gains /sh_thj4_mixed_position_velocity_controller/set_gains /sh_thj5_mixed_position_velocity_controller/set_gains /sh_wrj1_mixed_position_velocity_controller/set_gains /sh_wrj2_mixed_position_velocity_controller/set_gains #### Tactile sensors reset #### /tactiles/reset