shadow_robot: sr_example | sr_gazebo_plugins | sr_hand | sr_hardware_interface | sr_kinematics | sr_mechanism_controllers | sr_mechanism_model | sr_move_arm | sr_movements | sr_robot_msgs | sr_tactile_sensors | sr_utilities
- Code API
- diamondback
- electric
- unstable - Msg/Srv API
- diamondback
- electric
- unstable - FAQ
- Reviews (unreviewed)
Used by (16)
Package Summary
sr_robot_msgs contains some messages used in the shadow_robot stack.
- Author: Ugo Cupcic/ugo@shadowrobot.com
- License: GPL
- Repository: shadow-ros-pkg
- Source: bzr lp:sr-ros-interface
Contents
Messages Explained
This package contains messages specific to our packages. They are defined in a separate package to minimize the dependencies between packages. If you develop a node to interact with ours, most of the time, you only need to depend on this package (and not on sr_hand).
The main messages contained in this stack are:
joint: contains the important information regarding a joint: name, position, target, torque, motor temperature, motor current, as well as an error flag. This message is not used on its own, but is often the main components of the other messages.
joints_data: is being published , for example, on the shadowhand_data topic. It contains a table of all the joints in the robot.
sendupdate: is the message used to send a new target to the robot. It contains a table of joints. You can give any number of targets you want. Just specify the joint_name and joint_target in each joint you add (the other fields of the joint message are ignored). For more details, you can have a look at this tutorial.
contrlr: is used to specify new controller parameters for the robot PID loop.






