10 Model3T(
const std::string& robotName);
29 virtual const Eigen::Matrix<double,3,Eigen::Dynamic>&
getCoMJacobian()
const;
43 virtual const Eigen::Matrix<double,6,Eigen::Dynamic>&
getSegmentJacobian(
int index)
const;
44 virtual const Eigen::Matrix<double,6,Eigen::Dynamic>&
getSegmentJdot(
int index)
const;
46 virtual const Eigen::Matrix<double,6,Eigen::Dynamic>&
getJointJacobian(
int index)
const;
48 virtual const Eigen::Vector3d&
getSegmentCoM(
int index)
const;
67 boost::shared_ptr<Pimpl> pimpl;
virtual void doSetJointPositions(const Eigen::VectorXd &q)
virtual const Eigen::Rotation3d & getSegmentInertiaAxes(int index) const
virtual const Eigen::Vector3d & getCoMVelocity() const
virtual const Eigen::Matrix< double, 3, Eigen::Dynamic > & getCoMJacobian() const
virtual const Eigen::MatrixXd & getInertiaMatrix() const
virtual const Eigen::VectorXd & getJointPositions() const
virtual const Eigen::Twistd & getSegmentVelocity(int index) const
virtual const Eigen::Matrix< double, 6, Eigen::Dynamic > & getJointJacobian(int index) const
virtual double getMass() const
Declaration file of the Model class.
virtual const Eigen::Vector3d & getSegmentMomentsOfInertia(int index) const
virtual const Eigen::MatrixXd & getDampingMatrix() const
virtual int doGetSegmentIndex(const std::string &name) const
Model3T(const std::string &robotName)
virtual const Eigen::Vector3d & getCoMJdotQdot() const
virtual const Eigen::Matrix< double, 6, Eigen::Dynamic > & getSegmentJacobian(int index) const
virtual const Eigen::VectorXd & getGravityTerms() const
virtual const Eigen::VectorXd & getJointLowerLimits() const
virtual const std::string & doGetSegmentName(int index) const
virtual const Eigen::VectorXd & getActuatedDofs() const
virtual const Eigen::VectorXd & getJointUpperLimits() const
virtual void doSetFreeFlyerPosition(const Eigen::Displacementd &H_root)
virtual const Eigen::Twistd & getFreeFlyerVelocity() const
virtual const Eigen::Displacementd & getSegmentPosition(int index) const
virtual const Eigen::Vector3d & getSegmentCoM(int index) const
virtual const Eigen::VectorXd & getJointVelocities() const
virtual void doSetJointVelocities(const Eigen::VectorXd &q_dot)
virtual int nbSegments() const
virtual const Eigen::Matrix< double, 6, 6 > & getSegmentMassMatrix(int index) const
virtual const Eigen::Matrix< double, 6, Eigen::Dynamic > & getSegmentJdot(int index) const
virtual const Eigen::MatrixXd & getInertiaMatrixInverse() const
virtual const Eigen::VectorXd & getNonLinearTerms() const
virtual const Eigen::Twistd & getSegmentJdotQdot(int index) const
virtual const Eigen::Matrix< double, 3, Eigen::Dynamic > & getCoMJacobianDot() const
virtual void doSetFreeFlyerVelocity(const Eigen::Twistd &T_root)
virtual const Eigen::Vector3d & getCoMPosition() const
virtual double getSegmentMass(int index) const
virtual const Eigen::Displacementd & getFreeFlyerPosition() const
virtual const Eigen::VectorXd & getLinearTerms() const