8#ifndef SRC_ROBOTLINK_H_
9#define SRC_ROBOTLINK_H_
58 Eigen::Vector3d axis_;
60 double jointLimitMin_;
61 double jointLimitMAX_;
65 Eigen::Vector3d sizeVect_;
67 Eigen::Matrix3d Inertia_;
96 const Eigen::Vector3d&
Axis()
const {
return axis_; }
101 double Mass()
const {
return mass_; }
102 const Eigen::Vector3d&
Sizes()
const {
return sizeVect_; }
103 const Eigen::Vector3d&
CoM()
const {
return CoM_; }
104 const Eigen::Matrix3d&
Inertia()
const {
return Inertia_; }
Basic element of an ArmModel.
Definition RobotLink.h:55
void SetKinematicProperties(const JointType type, const Eigen::Vector3d &axis, const Eigen::TransformationMatrix &baseTransf, double jointLimMin, double jointLimMax)
Sets the kinematic properties of the link.
RobotLink(const JointType type, const Eigen::Vector3d &axis, const Eigen::TransformationMatrix &baseTransf, double jointLimMin, double jointLimMax)
double JointLimitMin() const
Definition RobotLink.h:99
void SetDynamicProperties(double mass, const Eigen::Vector3d &sizes, const Eigen::Vector3d &CoM, const Eigen::Matrix3d &Inertia)
Sets the dynamic properties of the link.
const Eigen::Matrix3d & Inertia() const
Definition RobotLink.h:104
const Eigen::Vector3d & Sizes() const
Definition RobotLink.h:102
const Eigen::TransformationMatrix & BaseTransf() const
Definition RobotLink.h:97
double JointLimitMax() const
Definition RobotLink.h:98
double Mass() const
Definition RobotLink.h:101
const Eigen::Vector3d & CoM() const
Definition RobotLink.h:103
const Eigen::Vector3d & Axis() const
Definition RobotLink.h:96
JointType Type() const
Definition RobotLink.h:95
Types and algorithms for robotic mobile manipulation.
Definition ArmModel.h:19
const std::map< JointType, std::string > JointType2String
Definition RobotLink.h:25
JointType
Used to describe the type of joint.
Definition RobotLink.h:21