Contains all the robot specific kinematic parameters. More...
#include <kinematic_model.h>
Public Types | |
using | EEPos = std::vector< Eigen::Vector3d > |
using | Ptr = std::shared_ptr< KinematicModel > |
using | Vector3d = Eigen::Vector3d |
Public Member Functions | |
virtual Vector3d | GetMaximumDeviationFromNominal () const |
How far each foot can deviate from its nominal position. More... | |
virtual EEPos | GetNominalStanceInBase () const |
The xyz-position [m] of each foot in default stance. More... | |
int | GetNumberOfEndeffectors () const |
KinematicModel (int n_ee) | |
Constructs a kinematic model of a robot with zero range of motion. More... | |
virtual | ~KinematicModel ()=default |
Protected Attributes | |
Vector3d | max_dev_from_nominal_ |
EEPos | nominal_stance_ |
Contains all the robot specific kinematic parameters.
This class is mainly used to formulate the RangeOfMotionConstraint, restricting each endeffector to stay inside it's kinematic range.
Definition at line 48 of file kinematic_model.h.
using towr::KinematicModel::EEPos = std::vector<Eigen::Vector3d> |
Definition at line 51 of file kinematic_model.h.
using towr::KinematicModel::Ptr = std::shared_ptr<KinematicModel> |
Definition at line 50 of file kinematic_model.h.
using towr::KinematicModel::Vector3d = Eigen::Vector3d |
Definition at line 52 of file kinematic_model.h.
|
inline |
Constructs a kinematic model of a robot with zero range of motion.
n_ee | The number of endeffectors of the robot. |
Definition at line 58 of file kinematic_model.h.
|
virtualdefault |
|
inlinevirtual |
How far each foot can deviate from its nominal position.
Definition at line 79 of file kinematic_model.h.
|
inlinevirtual |
The xyz-position [m] of each foot in default stance.
Definition at line 70 of file kinematic_model.h.
|
inline |
Definition at line 87 of file kinematic_model.h.
|
protected |
Definition at line 94 of file kinematic_model.h.
|
protected |
Definition at line 93 of file kinematic_model.h.