The tangent bundle of a multibody configuration group.
typename math_types< Scalar >::MatrixXs MatrixXs
pinocchio::ProximalSettingsTpl< Scalar > settings
PinDataType pin_data_
shared_ptr to the underlying pinocchio::DataTpl object.
pinocchio::RigidConstraintDataTpl< Scalar > RigidConstraintData
RigidConstraintDataVector constraint_datas_
ContinuousDynamicsDataTpl< Scalar > Base
typename math_types< Scalar >::VectorXs VectorXs
pinocchio::DataTpl< Scalar > PinDataType
MultibodyConstraintFwdDataTpl(const MultibodyConstraintFwdDynamicsTpl< Scalar > &cont_dyn)
PINOCCHIO_STD_VECTOR_WITH_EIGEN_ALLOCATOR(RigidConstraintData) RigidConstraintDataVector
Constraint multibody forward dynamics, using Pinocchio.
MultibodyConstraintFwdDynamicsTpl(const Manifold &state, const MatrixXs &actuation, const RigidConstraintModelVector &constraint_models, const ProxSettings &prox_settings)
ContinuousDynamicsDataTpl< Scalar > BaseData
shared_ptr< ContDataAbstract > createData() const
Create a data holder instance.
virtual void forward(const ConstVectorRef &x, const ConstVectorRef &u, BaseData &data) const
Evaluate the ODE vector field: this returns the value of .
PINOCCHIO_STD_VECTOR_WITH_EIGEN_ALLOCATOR( pinocchio::RigidConstraintModelTpl< Scalar >) RigidConstraintModelVector
MultibodyConstraintFwdDataTpl< Scalar > Data
RigidConstraintModelVector constraint_models_
virtual void dForward(const ConstVectorRef &x, const ConstVectorRef &u, BaseData &data) const
Evaluate the vector field Jacobians.
const Manifold & space() const
MultibodyPhaseSpace< Scalar > Manifold
ContinuousDynamicsDataTpl< Scalar > ContDataAbstract
pinocchio::ProximalSettingsTpl< Scalar > ProxSettings
PINOCCHIO_STD_VECTOR_WITH_EIGEN_ALLOCATOR(pinocchio::RigidConstraintData) RigidConstraintDataVector