compas_fab.robots
This package contains classes for robot modeling and they are used by the simulation, planning and execution backends to exchange information.
Main classes
Represents a robot. |
|
Represents semantic information of a robot. |
|
Represents a tool to be attached to the robot's flange. |
|
Duration consists of two values: seconds (float) and nanoseconds (int). |
|
A wrench represents force in free space, separated into its linear (force) and angular (torque) parts. |
|
The moments of inertia represent the spatial distribution of mass in a rigid body. |
|
The ReachabilityMap describes the reachability of a robot. |
|
Calculates equally distributed vectors that deviate from the specified one by a maximal angle of max_alpha. |
|
Generate vectors that are orthonormal to an axis. |
Path planning
Describes a joint trajectory as a list of trajectory points. |
|
Defines a point within a trajectory. |
|
Describes a complete path plan for one or more robots. |
|
Base trajectory class. |
Planning scene
Represents a collision mesh that is attached to a |
|
Represents a collision mesh. |
|
Represents the planning scene. |
Constraints
A container for describing a bounding volume. |
|
Base class for robot constraints. |
|
Constrains the value of a joint to be within a certain bound. |
|
Constrains a link to be within a certain orientation. |
|
Constrains a link to be within a certain bounding volume. |
Unit conversion
The unit systems most commonly used in COMPAS FAB are meters and radians. The following functions help with converting units from one system to the other.
Convert a list of floats representing radians to a list of degrees. |
|
Convert a list of floats representing degrees to a list of radians. |