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
rel: added model to docker image with gui
2 months ago
..
.github/workflows rel: added model to docker image with gui 2 months ago
msg rel: added model to docker image with gui 2 months ago
.gitignore rel: added model to docker image with gui 2 months ago
.pre-commit-config.yaml rel: added model to docker image with gui 2 months ago
CMakeLists.txt rel: added model to docker image with gui 2 months ago
LICENSE rel: added model to docker image with gui 2 months ago
README.md rel: added model to docker image with gui 2 months ago
contact_state_rule.bmr rel: added model to docker image with gui 2 months ago
package.xml rel: added model to docker image with gui 2 months ago
whole_body_state_acceleration_rule.bmr rel: added model to docker image with gui 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:

  1. the position and velocity of the center of mass,
  2. base orientation and its angular velocity, and
  3. whole-body momenta and its rate.

Instead, the contact state describes:

  1. Type of contact (locomotion / manipulation)
  2. Name of the contact frame
  3. Pose of the contact,
  4. Twist of the contact,
  5. Wrench of the contact,
  6. 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.

✍️ Written by

👷 With contributions from

and maintained by the Robot Motor Intelligence (RoMI) lab.