Awesome
Whole-body state ROS messages
<img align="center" height="20" src="https://i.imgur.com/vAYeCzC.png"/> Introduction
A whole-body state describes the entire information of an arbitrary robotic system. This state is broken in three pieces: centroidal, joint and contact state. The centroidal state describes:
- the position and velocity of the center of mass,
- base orientation and its angular velocity, and
- whole-body momenta and its rate.
Instead, the contact state describes:
- Type of contact (locomotion / manipulation)
- Name of the contact frame
- Pose of the contact,
- Twist of the contact,
- Wrench of the contact,
- Surface normal and friction coefficient.
With these basic states, the package also describes a whole-body trajectory. Additionally, it defines a whole-body control message which contains desired and actual states.
:penguin: Building
The whole_body_state_msgs is a catkin/colcon project which can be built as:
cd your_ros_ws/
catkin build # ROS1
colcon build # ROS2
Note that this package supports ROS1 and ROS2.
:copyright: Credits
:writing_hand: Written by
- Carlos Mastalli, Heriot-Watt University :uk:
:construction_worker: With contributions from
- Wolfgang Merkt, University of Oxford :uk:
and maintained by the Robot Motor Intelligence (RoMI) lab.