compas_robots.model

This package provides classes for describing robots, their components, and their kinematic behaviour.

Model

A robot model consists of a set of link elements, and a set of joint elements connecting the links together.

Joint

Representation of the kinematics and dynamics of a joint and its safety limits.

Link

Link represented as a rigid body with an inertia, visual, and collision features.

Geometric description

The robot itself as well as its links can be geometrically described using the following classes.

LinkGeometry

Geometrical description of the shape of a link.

MeshDescriptor

Description of a mesh.

Material

Material description.

Texture

Texture description.

Joint

The joint describes the kinematics and dynamics of the robot’s joint.

ParentLink

Describes a parent relation between a joint its parent link.

ChildLink

Describes a child relation between a joint and its child link.

Calibration

Reference positions of the joint, used to calibrate the absolute position.

Dynamics

Physical properties of the joint used for simulation of dynamics.

Limit

Joint limit properties.

Axis

Representation of an axis or vector.

Mimic

Description of joint mimic.

SafetyController

Safety controller properties.