The Builder for a linear kinematic model. Constructs a single Linear Kinematic Model to use when creating a Robot. More...
Functions | |
LinearModelBuilder (const char *const label) | |
constructs a LinearModelBuilder instance. | |
void | FreeAxisAdd (const ModelAxisMapping &freeAxis) |
Map a free-axis in the kinematic model. | |
void | JointAdd (const LinearJointMapping &joint) |
adds a joint to the model using the configuration specified within the LinearJoint structure. | |
const char *const | LabelGet () const |
Get the label the model builder is configured to have. | |
void | LabelSet (const char *const label) |
Set the model name. | |
const KinematicModel & | ModelBuild () override |
Construct the model using the information the builder currently has. The builder will maintain a reference to the constructed model until the builder is destroyed. Subsequent calls to BuildModel will overwrite the model the builder has a reference to and the previous model will be destroyed. | |
const KinematicModel & | ModelGet () |
Get a constant reference to the Kinematic model that is currently built. The builder instance maintains the model in its memory until it is destroyed. If no model was built, attempts to build the model with ModelBuild(). | |
Pose | TransformFromKinematicOriginToRobotOriginGet () const |
Get the Pose representing the transform from the kinematic origin to the robot origin. | |
void | TransformFromKinematicOriginToRobotOriginSet (const Pose &KinematicOriginToRobotOrigin) |
Set the kin origin to robot origin tf. | |
LinearUnits | UnitsGet () const |
Get the units that the model builder is currently configured to use. | |
void | UnitsSet (LinearUnits units) |
Set the units the built model will use. | |
Definition at line 807 of file cartesianrobot.h.