You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Artem-Darius Weber
907864ed27
|
2 months ago | |
---|---|---|
.. | ||
.github/workflows | 2 months ago | |
msg | 2 months ago | |
.gitignore | 2 months ago | |
.pre-commit-config.yaml | 2 months ago | |
CMakeLists.txt | 2 months ago | |
LICENSE | 2 months ago | |
README.md | 2 months ago | |
contact_state_rule.bmr | 2 months ago | |
package.xml | 2 months ago | |
whole_body_state_acceleration_rule.bmr | 2 months ago |
README.md
Whole-body state ROS messages
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.
🐧 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.
©️ Credits
✍️ Written by
- Carlos Mastalli, Heriot-Watt University 🇬🇧
👷 With contributions from
- Wolfgang Merkt, University of Oxford 🇬🇧
and maintained by the Robot Motor Intelligence (RoMI) lab.