|
| StateMultibodyTpl (boost::shared_ptr< PinocchioModel > model) |
| Initialize the multibody state. More...
|
|
virtual void | diff (const Eigen::Ref< const VectorXs > &x0, const Eigen::Ref< const VectorXs > &x1, Eigen::Ref< VectorXs > dxout) const |
|
const boost::shared_ptr< PinocchioModel > & | get_pinocchio () const |
| Return the Pinocchio model (i.e., model of the rigid body system)
|
|
virtual void | integrate (const Eigen::Ref< const VectorXs > &x, const Eigen::Ref< const VectorXs > &dx, Eigen::Ref< VectorXs > xout) const |
|
virtual void | Jdiff (const Eigen::Ref< const VectorXs > &, const Eigen::Ref< const VectorXs > &, Eigen::Ref< MatrixXs > Jfirst, Eigen::Ref< MatrixXs > Jsecond, const Jcomponent firstsecond=both) const |
|
virtual void | Jintegrate (const Eigen::Ref< const VectorXs > &x, const Eigen::Ref< const VectorXs > &dx, Eigen::Ref< MatrixXs > Jfirst, Eigen::Ref< MatrixXs > Jsecond, const Jcomponent firstsecond=both, const AssignmentOp=setto) const |
|
virtual void | JintegrateTransport (const Eigen::Ref< const VectorXs > &x, const Eigen::Ref< const VectorXs > &dx, Eigen::Ref< MatrixXs > Jin, const Jcomponent firstsecond) const |
|
virtual VectorXs | rand () const |
| Generate a random state. More...
|
|
virtual VectorXs | zero () const |
| Generate a zero state. More...
|
|
template<typename _Scalar>
class crocoddyl::StateMultibodyTpl< _Scalar >
State multibody representation.
A multibody state is described by the configuration point and its tangential velocity, or in other words, by the generalized position and velocity coordinates of a rigid-body system. For this state, we describe its operators: difference, integrates, transport and their derivatives for any Pinocchio model.
For more details about these operators, please read the documentation of the StateAbstractTpl
class.
- See also
diff()
, integrate()
, Jdiff()
, Jintegrate()
and JintegrateTransport()
Definition at line 305 of file fwd.hpp.