This is an old revision of the document!


Robot Description

The robot description assigns meaning to the physical description of a robot from the URDF. This includes manipulator chains, meaning the links and joints which are part of an arm, the camera link and predefined poses for joint chains, like for example a default parking pose for an arm.

On this page we will list the parts of the robot description and explain them, for a tutorial on how to create your own robot description please look at the tutorial.

The robot_description file contains 6 classes:

  • ChainDescription
  • GripperDescription
  • InteractionDescription
  • ManipulatorDescription
  • CameraDescriptin
  • RobotDescription

Chain Description

This class represents a kinematic chain by saving the links and joints. This chain can for example be an arm of a robot. The parameter of the constructor along with a description and the type can be seen in the table below.

Parameter Description Type
name The name of this chain. String
joints All joints contained in this chain in the right order. List
links All links contained in this chain in the right order. List
base_link The name of the first link in the chain. String
static_joint_states Static joint states for this chain, for example the joint states so the arm ends up in a parking position. The parameter is a dictionary with the name of this state as key and the joint states in a list as value. dict[str: list[float]]

Gripper Description