|
| Model (const std::string &name, int ndofs, bool freeRoot, const std::string &jointTorqueVariableName="tau", const std::string &forceVariableName="f", const std::string &configurationVariableName="q", const std::string &internalDofsSuffix="_int", const std::string &externalDofsSuffix="_root") |
|
virtual | ~Model () |
|
void | setJointPositions (const Eigen::VectorXd &q) |
|
void | setJointVelocities (const Eigen::VectorXd &q_dot) |
|
void | setFreeFlyerPosition (const Eigen::Displacementd &H_root) |
|
void | setFreeFlyerVelocity (const Eigen::Twistd &T_root) |
|
void | setState (const Eigen::VectorXd &q, const Eigen::VectorXd &q_dot) |
|
void | setState (const Eigen::Displacementd &H_root, const Eigen::VectorXd &q, const Eigen::Twistd &T_root, const Eigen::VectorXd &q_dot) |
|
virtual const Eigen::VectorXd & | getJointPositions () const =0 |
|
virtual const Eigen::VectorXd & | getJointVelocities () const =0 |
|
virtual const Eigen::VectorXd & | getJointAccelerations () const |
|
virtual const Eigen::VectorXd & | getJointTorques () const =0 |
|
virtual const Eigen::Displacementd & | getFreeFlyerPosition () const =0 |
|
virtual const Eigen::Twistd & | getFreeFlyerVelocity () const =0 |
|
int | nbDofs () const |
|
int | nbInternalDofs () const |
|
bool | hasFixedRoot () const |
|
virtual int | nbSegments () const =0 |
|
virtual const Eigen::VectorXd & | getActuatedDofs () const =0 |
|
virtual const Eigen::VectorXd & | getJointLowerLimits () const =0 |
|
virtual const Eigen::VectorXd & | getJointUpperLimits () const =0 |
|
virtual double | getMass () const =0 |
|
virtual const Eigen::Vector3d & | getCoMPosition () const =0 |
|
virtual const Eigen::Vector3d & | getCoMVelocity () const =0 |
|
virtual const Eigen::Vector3d & | getCoMAcceleration () const |
|
virtual const Eigen::Vector3d & | getCoMAngularVelocity () const |
|
virtual const Eigen::Vector3d & | getCoMJdotQdot () const =0 |
|
virtual const Eigen::Matrix< double, 3, Eigen::Dynamic > & | getCoMJacobian () const =0 |
|
virtual const Eigen::Matrix< double, 3, Eigen::Dynamic > & | getCoMAngularJacobian () const |
|
virtual const Eigen::Matrix< double, 3, Eigen::Dynamic > & | getCoMJacobianDot () const =0 |
|
virtual const Eigen::MatrixXd & | getInertiaMatrix () const =0 |
|
virtual const Eigen::MatrixXd & | getInertiaMatrixInverse () const =0 |
|
virtual const Eigen::MatrixXd & | getDampingMatrix () const =0 |
|
virtual const Eigen::VectorXd & | getNonLinearTerms () const =0 |
|
virtual const Eigen::VectorXd & | getLinearTerms () const =0 |
|
virtual const Eigen::VectorXd & | getGravityTerms () const =0 |
|
virtual const Eigen::Displacementd & | getSegmentPosition (int index) const =0 |
|
virtual const Eigen::Twistd & | getSegmentVelocity (int index) const =0 |
|
virtual const Eigen::Matrix< double, 6, Eigen::Dynamic > & | getSegmentJacobian (int index) const =0 |
|
virtual const Eigen::Matrix< double, 6, Eigen::Dynamic > & | getSegmentJdot (int index) const =0 |
|
virtual const Eigen::Twistd & | getSegmentJdotQdot (int index) const =0 |
|
virtual const Eigen::Matrix< double, 6, Eigen::Dynamic > & | getJointJacobian (int index) const =0 |
|
virtual double | getSegmentMass (int index) const =0 |
|
virtual const Eigen::Vector3d & | getSegmentCoM (int index) const =0 |
|
virtual const Eigen::Matrix< double, 6, 6 > & | getSegmentMassMatrix (int index) const =0 |
|
virtual const Eigen::Vector3d & | getSegmentMomentsOfInertia (int index) const =0 |
|
virtual const Eigen::Rotation3d & | getSegmentInertiaAxes (int index) const =0 |
|
const Eigen::Displacementd & | getSegmentPosition (const std::string &segName) const |
|
const Eigen::Twistd & | getSegmentVelocity (const std::string &segName) const |
|
const Eigen::Matrix< double, 6, Eigen::Dynamic > & | getSegmentJacobian (const std::string &segName) const |
|
const Eigen::Matrix< double, 6, Eigen::Dynamic > & | getSegmentJdot (const std::string &segName) const |
|
const Eigen::Twistd & | getSegmentJdotQdot (const std::string &segName) const |
|
const Eigen::Matrix< double, 6, Eigen::Dynamic > & | getJointJacobian (const std::string &segName) const |
|
double | getSegmentMass (const std::string &segName) const |
|
const Eigen::Vector3d & | getSegmentCoM (const std::string &segName) const |
|
const Eigen::Matrix< double, 6, 6 > & | getSegmentMassMatrix (const std::string &segName) const |
|
const Eigen::Vector3d & | getSegmentMomentsOfInertia (const std::string &segName) const |
|
const Eigen::Rotation3d & | getSegmentInertiaAxes (const std::string &segName) const |
|
void | setJointDamping (const Eigen::VectorXd &damping) |
|
const Eigen::VectorXd & | getJointDamping () const |
|
Variable & | getConfigurationVariable () const |
|
Variable & | getVelocityVariable () const |
|
Variable & | getAccelerationVariable () const |
|
Variable & | getJointTorqueVariable () const |
|
Variable & | getRootConfigurationVariable () const |
|
Variable & | getInternalConfigurationVariable () const |
|
Variable & | getRootVelocityVariable () const |
|
Variable & | getInternalVelocityVariable () const |
|
Variable & | getRootAccelerationVariable () const |
|
Variable & | getInternalAccelerationVariable () const |
|
ModelContacts & | getModelContacts () const |
|
int | getSegmentIndex (const std::string &name) const |
|
const std::string & | getSegmentName (int index) const |
|
int | getDofIndex (const std::string &name) const |
|
const std::string & | getDofName (int index) const |
|
const std::string | DofName (const std::string &name) const |
|
const std::string | SegmentName (const std::string &name) const |
|
virtual const std::string & | getJointName (int index) const =0 |
|
| ObserverSubject () |
|
virtual | ~ObserverSubject () |
|
virtual | ~Observer () |
|
template<int EVT> |
void | bind (SubjectBase< EVT > &subject) |
| Call this method to automatically propagate observed events to observers connected to the subject given in argument. More...
|
|
template<int EVT> |
void | stopPropagation () |
|
void | bind (subject_type &subject) |
| Call this method to automatically propagate observed events to observers connected to the subject given in argument. More...
|
|
void | bind (subject_type &subject) |
| Call this method to automatically propagate observed events to observers connected to the subject given in argument. More...
|
|
void | bind (subject_type &subject) |
| Call this method to automatically propagate observed events to observers connected to the subject given in argument. More...
|
|
virtual | ~Subject () |
|
template<int EVT, class Derived , class Base > |
void | connect (Derived &object, void(Base::*newCallback)(int)) const |
| Call this method to register a non-static method as a callback. More...
|
|
template<int EVT> |
void | connect (void(*newCallback)(int)) const |
| Call this method to register a free function as a callback. More...
|
|
template<int EVT, class Derived , class Base > |
void | disconnect (Derived &object, void(Base::*callbackToErase)(int)) const |
| Disconnect non-static method. More...
|
|
template<int EVT> |
void | disconnect (void(*callbackToErase)(int)) const |
| Disconnect free function. More...
|
|
template<int EVT> |
void | propagate () const |
|
template<int EVT> |
void | propagate (int timestamp) const |
|
void | connect (T &object, typename SubjectBaseTraits< EVT, T >::callback_type newCallback) const |
| Call this method to register a non-static method as a callback. More...
|
|
void | connect (typename SubjectBaseTraits< EVT, void >::callback_type newCallback) const |
| Call this method to register a free function as a callback. More...
|
|
void | disconnect (T &object, typename SubjectBaseTraits< EVT, T >::callback_type callback) const |
| Disconnect non-static method. More...
|
|
void | disconnect (typename SubjectBaseTraits< EVT, void >::callback_type callbackToErase) const |
| Disconnect free function. More...
|
|
void | propagate (int timestamp) const |
|
void | propagate () const |
|
void | connect (T &object, typename SubjectBaseTraits< EVT, T >::callback_type newCallback) const |
| Call this method to register a non-static method as a callback. More...
|
|
void | connect (typename SubjectBaseTraits< EVT, void >::callback_type newCallback) const |
| Call this method to register a free function as a callback. More...
|
|
void | disconnect (T &object, typename SubjectBaseTraits< EVT, T >::callback_type callback) const |
| Disconnect non-static method. More...
|
|
void | disconnect (typename SubjectBaseTraits< EVT, void >::callback_type callbackToErase) const |
| Disconnect free function. More...
|
|
void | propagate (int timestamp) const |
|
void | propagate () const |
|
void | connect (T &object, typename SubjectBaseTraits< EVT, T >::callback_type newCallback) const |
| Call this method to register a non-static method as a callback. More...
|
|
void | connect (typename SubjectBaseTraits< EVT, void >::callback_type newCallback) const |
| Call this method to register a free function as a callback. More...
|
|
void | disconnect (T &object, typename SubjectBaseTraits< EVT, T >::callback_type callback) const |
| Disconnect non-static method. More...
|
|
void | disconnect (typename SubjectBaseTraits< EVT, void >::callback_type callbackToErase) const |
| Disconnect free function. More...
|
|
void | propagate (int timestamp) const |
|
void | propagate () const |
|
| NamedInstance (const std::string &name) |
|
const std::string & | getName () const |
|
virtual | ~NamedInstance () |
|
Model class.
- Warning
- None
TODO: complete description
terms of the dynamic equation are given so that the equation writes this way :
Definition at line 38 of file Model.h.