30 #ifndef TOWR_MODELS_KINEMATIC_MODEL_H_ 31 #define TOWR_MODELS_KINEMATIC_MODEL_H_ 36 #include <Eigen/Dense> 50 using Ptr = std::shared_ptr<KinematicModel>;
51 using EEPos = std::vector<Eigen::Vector3d>;
Contains all the robot specific kinematic parameters.
KinematicModel(int n_ee)
Constructs a kinematic model of a robot with zero range of motion.
std::shared_ptr< KinematicModel > Ptr
virtual Vector3d GetMaximumDeviationFromNominal() const
How far each foot can deviate from its nominal position.
int GetNumberOfEndeffectors() const
std::vector< Eigen::Vector3d > EEPos
virtual EEPos GetNominalStanceInBase() const
The xyz-position [m] of each foot in default stance.
virtual ~KinematicModel()=default
Vector3d max_dev_from_nominal_