#include <generic.hpp>
Public Types | |
enum | { Options = _Options } |
typedef Eigen::Matrix< Scalar, 6, 10, Options > | BodyRegressorType |
The type of the body regressor. More... | |
typedef VectorXs | ConfigVectorType |
Dense vectorized version of a joint configuration vector. More... | |
typedef ForceTpl< Scalar, Options > | Force |
typedef FrameTpl< Scalar, Options > | Frame |
typedef pinocchio::FrameIndex | FrameIndex |
typedef pinocchio::GeomIndex | GeomIndex |
typedef pinocchio::Index | Index |
typedef std::vector< Index > | IndexVector |
typedef InertiaTpl< Scalar, Options > | Inertia |
typedef JointCollectionTpl< Scalar, Options > | JointCollection |
typedef JointDataTpl< Scalar, Options, JointCollectionTpl > | JointData |
typedef pinocchio::JointIndex | JointIndex |
typedef JointModelTpl< Scalar, Options, JointCollectionTpl > | JointModel |
typedef Eigen::Matrix< Scalar, 3, Eigen::Dynamic, Options > | Matrix3x |
The 3d jacobian type (temporary) More... | |
typedef Eigen::Matrix< Scalar, 6, 6, Options > | Matrix6 |
typedef Eigen::Matrix< Scalar, 6, Eigen::Dynamic, Options > | Matrix6x |
The 6d jacobian type (temporary) More... | |
typedef Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic, Options > | MatrixXs |
typedef ModelTpl< Scalar, Options, JointCollectionTpl > | Model |
typedef MotionTpl< Scalar, Options > | Motion |
typedef Eigen::Matrix< Scalar, 6, 6, Eigen::RowMajor|Options > | RowMatrix6 |
typedef Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor|Options > | RowMatrixXs |
typedef Eigen::Matrix< Scalar, 1, Eigen::Dynamic, Options|Eigen::RowMajor > | RowVectorXs |
typedef SE3Tpl< Scalar, Options > | SE3 |
typedef VectorXs | TangentVectorType |
Dense vectorized version of a joint tangent vector (e.g. velocity, acceleration, etc). It also handles the notion of co-tangent vector (e.g. torque, etc). More... | |
typedef Tensor< Scalar, 3, Options > | Tensor3x |
More... | |
typedef Eigen::Matrix< Scalar, 3, 1, Options > | Vector3 |
typedef Eigen::Matrix< Scalar, 6, 1, Options > | Vector6 |
typedef Eigen::Matrix< Scalar, 6, 1, Options > | Vector6c |
typedef Eigen::Matrix< Scalar, 1, 6, Eigen::RowMajor|Options > | Vector6r |
typedef Eigen::Matrix< Scalar, Eigen::Dynamic, 1, Options > | VectorXs |
Public Member Functions | |
DataTpl () | |
Default constructor. More... | |
DataTpl (const Model &model) | |
Default constructor of pinocchio::Data from a pinocchio::Model. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Force) f | |
Vector of body forces expressed in the local frame of the joint. For each body, the force represents the sum of all external forces acting on the body. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Force) h | |
Vector of spatial momenta expressed in the local frame of the joint. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Force) of | |
Vector of body forces expressed at the origin of the world. For each body, the force represents the sum of all external forces acting on the body. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Force) of_augmented | |
Vector of body forces expressed in the world frame. For each body, the force represents the sum of all external forces acting on the body. These forces are used in the context of augmented Lagrangian algorithms. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Force) oh | |
Vector of spatial momenta expressed at the origin of the world. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Inertia) oinertias | |
Rigid Body Inertia supported by the joint expressed in the world frame. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Inertia) oYcrb | |
Composite Rigid Body Inertia expressed in the world frame. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Inertia) Ycrb | |
Vector of sub-tree composite rigid body inertias, i.e. the apparent inertia of the subtree supported by the joint and expressed in the local frame of the joint.. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (int) const raint_ind | |
PINOCCHIO_ALIGNED_STD_VECTOR (int) const raints_supported_dim | |
PINOCCHIO_ALIGNED_STD_VECTOR (int) par_cons_ind | |
typedef | PINOCCHIO_ALIGNED_STD_VECTOR (JointData) JointDataVector |
typedef | PINOCCHIO_ALIGNED_STD_VECTOR (JointModel) JointModelVector |
PINOCCHIO_ALIGNED_STD_VECTOR (Matrix6) B | |
Combined variations of the inertia matrix consistent with Christoffel symbols. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Matrix6) doYcrb | |
Time variation of Composite Rigid Body Inertia expressed in the world frame. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Matrix6) dYcrb | |
Vector of sub-tree composite rigid body inertia time derivatives . See Data::Ycrb for more details. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Matrix6) extended_motion_propagator2 | |
PINOCCHIO_ALIGNED_STD_VECTOR (Matrix6) Ivx | |
Left variation of the inertia matrix. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Matrix6) oK | |
Inverse articulated inertia. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Matrix6) oL | |
Acceleration propagator. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Matrix6) oYaba | |
Articulated Body Inertia matrix of the subtree expressed in the WORLD coordinate frame. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Matrix6) spatial_inv_inertia | |
PINOCCHIO_ALIGNED_STD_VECTOR (Matrix6) vxI | |
Right variation of the inertia matrix. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Matrix6) Yaba | |
Articulated Body Inertia matrix of the subtree expressed in the LOCAL coordinate frame of the joint. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Matrix6x) Fcrb | |
Spatial forces set, used in CRBA and CCRBA. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Matrix6x) KA | |
PINOCCHIO_ALIGNED_STD_VECTOR (MatrixXs) KAS | |
PINOCCHIO_ALIGNED_STD_VECTOR (MatrixXs) LA | |
PINOCCHIO_ALIGNED_STD_VECTOR (Motion) a | |
Vector of joint accelerations expressed in the local frame of the joint. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Motion) a_bias | |
PINOCCHIO_ALIGNED_STD_VECTOR (Motion) a_gf | |
Vector of joint accelerations due to the gravity field. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Motion) oa | |
Vector of joint accelerations expressed at the origin of the world. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Motion) oa_augmented | |
Vector of joint accelerations expressed at the origin of the world. These accelerations are used in the context of augmented Lagrangian algorithms. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Motion) oa_drift | |
Vector of joint accelerations expressed at the origin of the world. These accelerations are used in the context of augmented Lagrangian algorithms. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Motion) oa_gf | |
Vector of joint accelerations expressed at the origin of the world including the gravity contribution. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Motion) ov | |
Vector of joint velocities expressed at the origin of the world. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Motion) v | |
Vector of joint velocities expressed in the local frame of the joint. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (SE3) iMf | |
Vector of joint placements wrt to algorithm end effector. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (SE3) liMi | |
Vector of relative joint placements (wrt the body parent). More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (SE3) oMf | |
Vector of absolute operationnel frame placements (wrt the world). More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (SE3) oMi | |
Vector of absolute joint placements (wrt the world). More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (size_t) accumulation_ancestor | |
PINOCCHIO_ALIGNED_STD_VECTOR (size_t) accumulation_descendant | |
PINOCCHIO_ALIGNED_STD_VECTOR (size_t) accumulation_joints | |
PINOCCHIO_ALIGNED_STD_VECTOR (size_t) joints_supporting_constraints | |
PINOCCHIO_ALIGNED_STD_VECTOR (std::set< size_t >) const raints_supported | |
PINOCCHIO_ALIGNED_STD_VECTOR (std::vector< size_t >) const raints_on_joint | |
PINOCCHIO_ALIGNED_STD_VECTOR (Vector3) acom | |
Vector of subtree center of mass linear accelerations expressed in the root joint of the subtree. In other words, acom[j] is the CoM linear acceleration of the subtree supported by joint and expressed in the joint frame . The element acom[0] corresponds to the acceleration of the CoM of the whole model expressed in the global frame. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Vector3) com | |
Vector of subtree center of mass positions expressed in the root joint of the subtree. In other words, com[j] is the CoM position of the subtree supported by joint and expressed in the joint frame . The element com[0] corresponds to the center of mass position of the whole model and expressed in the global frame. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (Vector3) vcom | |
Vector of subtree center of mass linear velocities expressed in the root joint of the subtree. In other words, vcom[j] is the CoM linear velocity of the subtree supported by joint and expressed in the joint frame . The element vcom[0] corresponds to the velocity of the CoM of the whole model expressed in the global frame. More... | |
PINOCCHIO_ALIGNED_STD_VECTOR (VectorXs) lA | |
PINOCCHIO_ALIGNED_STD_VECTOR (VectorXs) lambdaA | |
Public Attributes | |
Matrix6x | Ag |
Centroidal Momentum Matrix. More... | |
BodyRegressorType | bodyRegressor |
Body regressor. More... | |
MatrixXs | C |
The Coriolis matrix (a square matrix of dim model.nv). More... | |
ContactCholeskyDecomposition | contact_chol |
Cholesky decomposition of the KKT contact matrix. More... | |
PINOCCHIO_COMPILER_DIAGNOSTIC_PUSH PINOCCHIO_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS typedef ContactCholeskyDecompositionTpl< Scalar, Options > | ContactCholeskyDecomposition |
VectorXs | D |
Diagonal of the joint space intertia matrix obtained by a Cholesky Decomposition. More... | |
Tensor3x | d2tau_dadq |
SO Cross-Partial derivative of the joint torque vector with respect to the joint acceleration/configuration. This also equals to the first-order partial derivative of the Mass Matrix w.r.t joint configuration. More... | |
Tensor3x | d2tau_dqdq |
SO Partial derivative of the joint torque vector with respect to the joint configuration. More... | |
Tensor3x | d2tau_dqdv |
SO Cross-Partial derivative of the joint torque vector with respect to the joint configuration/velocity. More... | |
Tensor3x | d2tau_dvdv |
SO Partial derivative of the joint torque vector with respect to the joint velocity. More... | |
MatrixXs | dac_da |
MatrixXs | dac_dq |
MatrixXs | dac_dv |
Matrix6x | dAdq |
Variation of the spatial acceleration set with respect to the joint configuration. More... | |
Matrix6x | dAdv |
Variation of the spatial acceleration set with respect to the joint velocity. More... | |
Matrix6x | dAg |
Centroidal Momentum Matrix Time Variation. More... | |
Matrix6x | ddJ |
Second derivative of the Jacobian with respect to the time. More... | |
TangentVectorType | ddq |
The joint accelerations computed from ABA. More... | |
RowMatrixXs | ddq_dq |
Partial derivative of the joint acceleration vector with respect to the joint configuration. More... | |
RowMatrixXs | ddq_dtau |
Partial derivative of the joint acceleration vector with respect to the joint torques. More... | |
RowMatrixXs | ddq_dv |
Partial derivative of the joint acceleration vector with respect to the joint velocity. More... | |
Matrix6x | dFda |
Variation of the forceset with respect to the joint acceleration. More... | |
Matrix6x | dFdq |
Variation of the forceset with respect to the joint configuration. More... | |
Matrix6x | dFdv |
Variation of the forceset with respect to the joint velocity. More... | |
Matrix6x | dHdq |
Variation of the spatial momenta set with respect to the joint configuration. More... | |
Force | dhg |
Centroidal momentum time derivative. More... | |
VectorXs | diff_lambda_c |
Difference between two consecutive iterations of the proxy algorithm. More... | |
VectorXs | Dinv |
Diagonal inverse of the joint space intertia matrix obtained by a Cholesky Decomposition. More... | |
Matrix6x | dJ |
Derivative of the Jacobian with respect to the time. More... | |
MatrixXs | dlambda_dq |
Partial derivatives of the constraints forces with respect to the joint configuration, velocity and torque;. More... | |
MatrixXs | dlambda_dtau |
MatrixXs | dlambda_dv |
MatrixXs | dlambda_dx_prox |
TangentVectorType | dq_after |
Generalized velocity after impact. More... | |
MatrixXs | drhs_prox |
RowMatrixXs | dtau_dq |
Partial derivative of the joint torque vector with respect to the joint configuration. More... | |
RowMatrixXs | dtau_dv |
Partial derivative of the joint torque vector with respect to the joint velocity. More... | |
MatrixXs | dvc_dq |
Stack of partial derivative of the contact frame acceleration with respect to the joint parameters. More... | |
Matrix6x | dVdq |
Variation of the spatial velocity set with respect to the joint configuration. More... | |
std::vector< int > | end_idx_v_fromRow |
End index of the Joint motion subspace. More... | |
extended_motion_propagator | |
VectorXs | g |
Vector of generalized gravity (dim model.nv). More... | |
Force | hg |
Centroidal momentum quantity. More... | |
Inertia | Ig |
Centroidal Composite Rigid Body Inertia. More... | |
VectorXs | impulse_c |
Lagrange Multipliers corresponding to the contact impulses in pinocchio::impulseDynamics. More... | |
Matrix6x | IS |
Used in computeMinverse. More... | |
Matrix6 | Itmp |
Temporary for derivative algorithms. More... | |
Matrix6x | J |
Jacobian of joint placements. More... | |
Matrix3x | Jcom |
Jacobian of center of mass. More... | |
MatrixXs | JMinvJt |
Inverse of the operational-space inertia matrix. More... | |
PINOCCHIO_COMPILER_DIAGNOSTIC_POP JointDataVector | joints |
Vector of pinocchio::JointData associated to the pinocchio::JointModel stored in model, encapsulated in JointDataAccessor. More... | |
MatrixXs | jointTorqueRegressor |
Matrix related to joint torque regressor. More... | |
Tensor3x | kinematic_hessians |
Tensor containing the kinematic Hessian of all the joints. More... | |
Scalar | kinetic_energy |
Kinetic energy of the system. More... | |
RowVectorXs | kineticEnergyRegressor |
Matrix related to kinetic energy regressor. More... | |
VectorXs | lambda_c |
Lagrange Multipliers corresponding to the contact forces in pinocchio::forwardDynamics. More... | |
VectorXs | lambda_c_prox |
Proximal Lagrange Multipliers used in the computation of the Forward Dynamics computations. More... | |
std::vector< int > | lastChild |
Index of the last child (for CRBA) More... | |
Eigen::LLT< MatrixXs > | llt_JMinvJt |
Cholesky decompostion of . More... | |
MatrixXs | M |
The joint space inertia matrix (a square matrix of dim model.nv). More... | |
Matrix6 | M6tmp |
Temporary for derivative algorithms. More... | |
RowMatrix6 | M6tmpR |
RowMatrix6 | M6tmpR2 |
std::vector< Scalar > | mass |
Vector of subtree mass. In other words, mass[j] is the mass of the subtree supported by joint . The element mass[0] corresponds to the total mass of the model. More... | |
Scalar | mechanical_energy |
Mechanical energy of the system. More... | |
RowMatrixXs | Minv |
The inverse of the joint space inertia matrix (a square matrix of dim model.nv). More... | |
VectorXs | nle |
Vector of Non Linear Effects (dim model.nv). It corresponds to concatenation of the Coriolis, centrifugal and gravitational effects. More... | |
std::vector< int > | nvSubtree |
Dimension of the subtree motion space (for CRBA) More... | |
std::vector< int > | nvSubtree_fromRow |
Subtree of the current row index (used in Cholesky Decomposition). More... | |
MatrixXs | osim |
Operational space inertia matrix;. More... | |
Eigen::LLT< MatrixXs > | osim_llt |
oYaba_contact | |
Articulated Body Inertia matrix with contact apparent inertia, of a given the subtree and expressed in the WORLD coordinate frame. More... | |
std::vector< int > | parents_fromRow |
First previous non-zero row in M (used in Cholesky Decomposition). More... | |
Scalar | potential_energy |
Potential energy of the system. More... | |
RowVectorXs | potentialEnergyRegressor |
Matrix related to potential energy regressor. More... | |
VectorXs | primal_dual_contact_solution |
RHS vector when solving the contact dynamics KKT problem. More... | |
VectorXs | primal_rhs_contact |
Primal RHS in contact dynamic equations. More... | |
Matrix6x | psid |
psidot Derivative of Jacobian w.r.t to the parent body moving v(p(j)) x Sj More... | |
Matrix6x | psidd |
psiddot Second Derivative of Jacobian w.r.t to the parent body moving a(p(j)) x Sj + v(p(j)) x psidj More... | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar | Scalar |
Matrix6x | SDinv |
Used in computeMinverse. More... | |
MatrixXs | sDUiJt |
Temporary corresponding to . More... | |
std::vector< int > | start_idx_v_fromRow |
Starting index of the Joint motion subspace. More... | |
Matrix3x | staticRegressor |
Matrix related to static regressor. More... | |
std::vector< std::vector< int > > | supports_fromRow |
Each element of this vector corresponds to the ordered list of indexes belonging to the supporting tree of the given index at the row level. It may be helpful to retrieve the sparsity pattern through it. More... | |
TangentVectorType | tau |
Vector of joint torques (dim model.nv). More... | |
VectorXs | tmp |
Temporary of size NV used in Cholesky Decomposition. More... | |
VectorXs | torque_residual |
Temporary corresponding to the residual torque . More... | |
TangentVectorType | u |
Intermediate quantity corresponding to apparent torque [ABA]. More... | |
MatrixXs | U |
Joint space intertia matrix square root (upper trianglular part) computed with a Cholesky Decomposition. More... | |
Matrix6x | UDinv |
Used in computeMinverse. More... | |
Private Member Functions | |
void | computeLastChild (const Model &model) |
void | computeParents_fromRow (const Model &model) |
void | computeSupports_fromRow (const Model &model) |
Definition at line 25 of file context/generic.hpp.
typedef Eigen::Matrix<Scalar, 6, 10, Options> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::BodyRegressorType |
The type of the body regressor.
Definition at line 102 of file multibody/data.hpp.
typedef VectorXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::ConfigVectorType |
Dense vectorized version of a joint configuration vector.
Definition at line 84 of file multibody/data.hpp.
typedef ForceTpl<Scalar, Options> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Force |
Definition at line 58 of file multibody/data.hpp.
typedef FrameTpl<Scalar, Options> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Frame |
Definition at line 60 of file multibody/data.hpp.
typedef pinocchio::FrameIndex pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::FrameIndex |
Definition at line 65 of file multibody/data.hpp.
typedef pinocchio::GeomIndex pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::GeomIndex |
Definition at line 64 of file multibody/data.hpp.
typedef pinocchio::Index pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Index |
Definition at line 62 of file multibody/data.hpp.
typedef std::vector<Index> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::IndexVector |
Definition at line 66 of file multibody/data.hpp.
typedef InertiaTpl<Scalar, Options> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Inertia |
Definition at line 59 of file multibody/data.hpp.
typedef JointCollectionTpl<Scalar, Options> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::JointCollection |
Definition at line 52 of file multibody/data.hpp.
typedef JointDataTpl<Scalar, Options, JointCollectionTpl> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::JointData |
Definition at line 69 of file multibody/data.hpp.
typedef pinocchio::JointIndex pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::JointIndex |
Definition at line 63 of file multibody/data.hpp.
typedef JointModelTpl<Scalar, Options, JointCollectionTpl> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::JointModel |
Definition at line 68 of file multibody/data.hpp.
typedef Eigen::Matrix<Scalar, 3, Eigen::Dynamic, Options> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Matrix3x |
The 3d jacobian type (temporary)
Definition at line 94 of file multibody/data.hpp.
typedef Eigen::Matrix<Scalar, 6, 6, Options> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Matrix6 |
Definition at line 96 of file multibody/data.hpp.
typedef Eigen::Matrix<Scalar, 6, Eigen::Dynamic, Options> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Matrix6x |
The 6d jacobian type (temporary)
Definition at line 92 of file multibody/data.hpp.
typedef Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic, Options> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::MatrixXs |
Definition at line 74 of file multibody/data.hpp.
typedef ModelTpl<Scalar, Options, JointCollectionTpl> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Model |
Definition at line 54 of file multibody/data.hpp.
typedef MotionTpl<Scalar, Options> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Motion |
Definition at line 57 of file multibody/data.hpp.
typedef Eigen::Matrix<Scalar, 6, 6, Eigen::RowMajor | Options> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::RowMatrix6 |
Definition at line 97 of file multibody/data.hpp.
typedef Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor | Options> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::RowMatrixXs |
Definition at line 99 of file multibody/data.hpp.
typedef Eigen::Matrix<Scalar, 1, Eigen::Dynamic, Options | Eigen::RowMajor> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::RowVectorXs |
Definition at line 76 of file multibody/data.hpp.
typedef SE3Tpl<Scalar, Options> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::SE3 |
Definition at line 56 of file multibody/data.hpp.
typedef VectorXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::TangentVectorType |
Dense vectorized version of a joint tangent vector (e.g. velocity, acceleration, etc). It also handles the notion of co-tangent vector (e.g. torque, etc).
Definition at line 89 of file multibody/data.hpp.
typedef Tensor<Scalar, 3, Options> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Tensor3x |
The type of Tensor for Kinematics and Dynamics second order derivatives
Definition at line 105 of file multibody/data.hpp.
typedef Eigen::Matrix<Scalar, 3, 1, Options> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Vector3 |
Definition at line 77 of file multibody/data.hpp.
typedef Eigen::Matrix<Scalar, 6, 1, Options> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Vector6 |
Definition at line 78 of file multibody/data.hpp.
typedef Eigen::Matrix<Scalar, 6, 1, Options> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Vector6c |
Definition at line 80 of file multibody/data.hpp.
typedef Eigen::Matrix<Scalar, 1, 6, Eigen::RowMajor | Options> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Vector6r |
Definition at line 81 of file multibody/data.hpp.
typedef Eigen::Matrix<Scalar, Eigen::Dynamic, 1, Options> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::VectorXs |
Definition at line 75 of file multibody/data.hpp.
anonymous enum |
Enumerator | |
---|---|
Options |
Definition at line 47 of file multibody/data.hpp.
|
explicit |
Default constructor of pinocchio::Data from a pinocchio::Model.
[in] | model | The model structure of the rigid body system. |
|
inline |
Default constructor.
Definition at line 590 of file multibody/data.hpp.
|
private |
|
private |
|
private |
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Force | ) |
Vector of body forces expressed in the local frame of the joint. For each body, the force represents the sum of all external forces acting on the body.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Force | ) |
Vector of spatial momenta expressed in the local frame of the joint.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Force | ) |
Vector of body forces expressed at the origin of the world. For each body, the force represents the sum of all external forces acting on the body.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Force | ) |
Vector of body forces expressed in the world frame. For each body, the force represents the sum of all external forces acting on the body. These forces are used in the context of augmented Lagrangian algorithms.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Force | ) |
Vector of spatial momenta expressed at the origin of the world.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Inertia | ) |
Rigid Body Inertia supported by the joint expressed in the world frame.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Inertia | ) |
Composite Rigid Body Inertia expressed in the world frame.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Inertia | ) |
Vector of sub-tree composite rigid body inertias, i.e. the apparent inertia of the subtree supported by the joint and expressed in the local frame of the joint..
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | int | ) | const |
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | int | ) | const |
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | int | ) |
typedef pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | JointData | ) |
typedef pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | JointModel | ) |
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Matrix6 | ) |
Combined variations of the inertia matrix consistent with Christoffel symbols.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Matrix6 | ) |
Time variation of Composite Rigid Body Inertia expressed in the world frame.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Matrix6 | ) |
Vector of sub-tree composite rigid body inertia time derivatives . See Data::Ycrb for more details.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Matrix6 | ) |
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Matrix6 | ) |
Left variation of the inertia matrix.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Matrix6 | ) |
Inverse articulated inertia.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Matrix6 | ) |
Acceleration propagator.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Matrix6 | ) |
Articulated Body Inertia matrix of the subtree expressed in the WORLD coordinate frame.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Matrix6 | ) |
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Matrix6 | ) |
Right variation of the inertia matrix.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Matrix6 | ) |
Articulated Body Inertia matrix of the subtree expressed in the LOCAL coordinate frame of the joint.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Matrix6x | ) |
Spatial forces set, used in CRBA and CCRBA.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Matrix6x | ) |
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | MatrixXs | ) |
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | MatrixXs | ) |
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Motion | ) |
Vector of joint accelerations expressed in the local frame of the joint.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Motion | ) |
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Motion | ) |
Vector of joint accelerations due to the gravity field.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Motion | ) |
Vector of joint accelerations expressed at the origin of the world.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Motion | ) |
Vector of joint accelerations expressed at the origin of the world. These accelerations are used in the context of augmented Lagrangian algorithms.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Motion | ) |
Vector of joint accelerations expressed at the origin of the world. These accelerations are used in the context of augmented Lagrangian algorithms.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Motion | ) |
Vector of joint accelerations expressed at the origin of the world including the gravity contribution.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Motion | ) |
Vector of joint velocities expressed at the origin of the world.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Motion | ) |
Vector of joint velocities expressed in the local frame of the joint.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | SE3 | ) |
Vector of joint placements wrt to algorithm end effector.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | SE3 | ) |
Vector of relative joint placements (wrt the body parent).
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | SE3 | ) |
Vector of absolute operationnel frame placements (wrt the world).
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | SE3 | ) |
Vector of absolute joint placements (wrt the world).
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | size_t | ) |
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | size_t | ) |
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | size_t | ) |
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | size_t | ) | const |
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | std::set< size_t > | ) | const |
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | std::vector< size_t > | ) | const |
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Vector3 | ) |
Vector of subtree center of mass linear accelerations expressed in the root joint of the subtree. In other words, acom[j] is the CoM linear acceleration of the subtree supported by joint and expressed in the joint frame . The element acom[0] corresponds to the acceleration of the CoM of the whole model expressed in the global frame.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Vector3 | ) |
Vector of subtree center of mass positions expressed in the root joint of the subtree. In other words, com[j] is the CoM position of the subtree supported by joint and expressed in the joint frame . The element com[0] corresponds to the center of mass position of the whole model and expressed in the global frame.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | Vector3 | ) |
Vector of subtree center of mass linear velocities expressed in the root joint of the subtree. In other words, vcom[j] is the CoM linear velocity of the subtree supported by joint and expressed in the joint frame . The element vcom[0] corresponds to the velocity of the CoM of the whole model expressed in the global frame.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | VectorXs | ) |
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::PINOCCHIO_ALIGNED_STD_VECTOR | ( | VectorXs | ) |
Matrix6x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Ag |
Centroidal Momentum Matrix.
Definition at line 284 of file multibody/data.hpp.
BodyRegressorType pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::bodyRegressor |
Body regressor.
Definition at line 497 of file multibody/data.hpp.
MatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::C |
The Coriolis matrix (a square matrix of dim model.nv).
Definition at line 205 of file multibody/data.hpp.
ContactCholeskyDecomposition pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::contact_chol |
Cholesky decomposition of the KKT contact matrix.
Definition at line 532 of file multibody/data.hpp.
PINOCCHIO_COMPILER_DIAGNOSTIC_PUSH PINOCCHIO_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS typedef ContactCholeskyDecompositionTpl<Scalar, Options> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::ContactCholeskyDecomposition |
Definition at line 110 of file multibody/data.hpp.
VectorXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::D |
Diagonal of the joint space intertia matrix obtained by a Cholesky Decomposition.
Definition at line 332 of file multibody/data.hpp.
Tensor3x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::d2tau_dadq |
SO Cross-Partial derivative of the joint torque vector with respect to the joint acceleration/configuration. This also equals to the first-order partial derivative of the Mass Matrix w.r.t joint configuration.
Definition at line 562 of file multibody/data.hpp.
Tensor3x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::d2tau_dqdq |
SO Partial derivative of the joint torque vector with respect to the joint configuration.
Definition at line 548 of file multibody/data.hpp.
Tensor3x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::d2tau_dqdv |
SO Cross-Partial derivative of the joint torque vector with respect to the joint configuration/velocity.
Definition at line 556 of file multibody/data.hpp.
Tensor3x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::d2tau_dvdv |
SO Partial derivative of the joint torque vector with respect to the joint velocity.
Definition at line 552 of file multibody/data.hpp.
MatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dac_da |
Definition at line 409 of file multibody/data.hpp.
MatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dac_dq |
Definition at line 407 of file multibody/data.hpp.
MatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dac_dv |
Definition at line 408 of file multibody/data.hpp.
Matrix6x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dAdq |
Variation of the spatial acceleration set with respect to the joint configuration.
Definition at line 380 of file multibody/data.hpp.
Matrix6x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dAdv |
Variation of the spatial acceleration set with respect to the joint velocity.
Definition at line 383 of file multibody/data.hpp.
Matrix6x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dAg |
Centroidal Momentum Matrix Time Variation.
Definition at line 290 of file multibody/data.hpp.
Matrix6x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::ddJ |
Second derivative of the Jacobian with respect to the time.
Definition at line 366 of file multibody/data.hpp.
TangentVectorType pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::ddq |
The joint accelerations computed from ABA.
Definition at line 256 of file multibody/data.hpp.
RowMatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::ddq_dq |
Partial derivative of the joint acceleration vector with respect to the joint configuration.
Definition at line 394 of file multibody/data.hpp.
RowMatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::ddq_dtau |
Partial derivative of the joint acceleration vector with respect to the joint torques.
Definition at line 402 of file multibody/data.hpp.
RowMatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::ddq_dv |
Partial derivative of the joint acceleration vector with respect to the joint velocity.
Definition at line 398 of file multibody/data.hpp.
Matrix6x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dFda |
Variation of the forceset with respect to the joint acceleration.
Definition at line 217 of file multibody/data.hpp.
Matrix6x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dFdq |
Variation of the forceset with respect to the joint configuration.
Definition at line 211 of file multibody/data.hpp.
Matrix6x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dFdv |
Variation of the forceset with respect to the joint velocity.
Definition at line 214 of file multibody/data.hpp.
Matrix6x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dHdq |
Variation of the spatial momenta set with respect to the joint configuration.
Definition at line 208 of file multibody/data.hpp.
Force pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dhg |
Centroidal momentum time derivative.
Definition at line 305 of file multibody/data.hpp.
VectorXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::diff_lambda_c |
Difference between two consecutive iterations of the proxy algorithm.
Definition at line 478 of file multibody/data.hpp.
VectorXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Dinv |
Diagonal inverse of the joint space intertia matrix obtained by a Cholesky Decomposition.
Definition at line 336 of file multibody/data.hpp.
Matrix6x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dJ |
Derivative of the Jacobian with respect to the time.
Definition at line 363 of file multibody/data.hpp.
MatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dlambda_dq |
Partial derivatives of the constraints forces with respect to the joint configuration, velocity and torque;.
Definition at line 416 of file multibody/data.hpp.
MatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dlambda_dtau |
Definition at line 418 of file multibody/data.hpp.
MatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dlambda_dv |
Definition at line 417 of file multibody/data.hpp.
MatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dlambda_dx_prox |
Definition at line 419 of file multibody/data.hpp.
TangentVectorType pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dq_after |
Generalized velocity after impact.
Definition at line 487 of file multibody/data.hpp.
MatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::drhs_prox |
Definition at line 419 of file multibody/data.hpp.
RowMatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dtau_dq |
Partial derivative of the joint torque vector with respect to the joint configuration.
Definition at line 387 of file multibody/data.hpp.
RowMatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dtau_dv |
Partial derivative of the joint torque vector with respect to the joint velocity.
Definition at line 390 of file multibody/data.hpp.
MatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dvc_dq |
Stack of partial derivative of the contact frame acceleration with respect to the joint parameters.
Definition at line 406 of file multibody/data.hpp.
Matrix6x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::dVdq |
Variation of the spatial velocity set with respect to the joint configuration.
Definition at line 377 of file multibody/data.hpp.
std::vector<int> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::end_idx_v_fromRow |
End index of the Joint motion subspace.
Definition at line 325 of file multibody/data.hpp.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::extended_motion_propagator |
Definition at line 569 of file multibody/data.hpp.
VectorXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::g |
Vector of generalized gravity (dim model.nv).
Definition at line 184 of file multibody/data.hpp.
Force pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::hg |
Centroidal momentum quantity.
Definition at line 297 of file multibody/data.hpp.
Inertia pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Ig |
Centroidal Composite Rigid Body Inertia.
Definition at line 310 of file multibody/data.hpp.
VectorXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::impulse_c |
Lagrange Multipliers corresponding to the contact impulses in pinocchio::impulseDynamics.
Definition at line 491 of file multibody/data.hpp.
Matrix6x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::IS |
Used in computeMinverse.
Definition at line 226 of file multibody/data.hpp.
Matrix6 pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Itmp |
Temporary for derivative algorithms.
Definition at line 248 of file multibody/data.hpp.
Matrix6x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::J |
Jacobian of joint placements.
Definition at line 360 of file multibody/data.hpp.
Matrix3x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Jcom |
Jacobian of center of mass.
Definition at line 450 of file multibody/data.hpp.
MatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::JMinvJt |
Inverse of the operational-space inertia matrix.
Definition at line 464 of file multibody/data.hpp.
PINOCCHIO_COMPILER_DIAGNOSTIC_POP JointDataVector pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::joints |
Vector of pinocchio::JointData associated to the pinocchio::JointModel stored in model, encapsulated in JointDataAccessor.
Definition at line 115 of file multibody/data.hpp.
MatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::jointTorqueRegressor |
Matrix related to joint torque regressor.
Definition at line 500 of file multibody/data.hpp.
Tensor3x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::kinematic_hessians |
Tensor containing the kinematic Hessian of all the joints.
Definition at line 525 of file multibody/data.hpp.
Scalar pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::kinetic_energy |
Kinetic energy of the system.
Definition at line 453 of file multibody/data.hpp.
RowVectorXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::kineticEnergyRegressor |
Matrix related to kinetic energy regressor.
Definition at line 503 of file multibody/data.hpp.
VectorXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::lambda_c |
Lagrange Multipliers corresponding to the contact forces in pinocchio::forwardDynamics.
Definition at line 471 of file multibody/data.hpp.
VectorXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::lambda_c_prox |
Proximal Lagrange Multipliers used in the computation of the Forward Dynamics computations.
Definition at line 475 of file multibody/data.hpp.
std::vector<int> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::lastChild |
Index of the last child (for CRBA)
Definition at line 316 of file multibody/data.hpp.
Eigen::LLT<MatrixXs> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::llt_JMinvJt |
Cholesky decompostion of .
Definition at line 467 of file multibody/data.hpp.
MatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::M |
The joint space inertia matrix (a square matrix of dim model.nv).
Definition at line 199 of file multibody/data.hpp.
Matrix6 pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::M6tmp |
Temporary for derivative algorithms.
Definition at line 251 of file multibody/data.hpp.
RowMatrix6 pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::M6tmpR |
Definition at line 252 of file multibody/data.hpp.
RowMatrix6 pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::M6tmpR2 |
Definition at line 253 of file multibody/data.hpp.
std::vector<Scalar> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::mass |
Vector of subtree mass. In other words, mass[j] is the mass of the subtree supported by joint . The element mass[0] corresponds to the total mass of the model.
Definition at line 444 of file multibody/data.hpp.
Scalar pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::mechanical_energy |
Mechanical energy of the system.
Definition at line 459 of file multibody/data.hpp.
RowMatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Minv |
The inverse of the joint space inertia matrix (a square matrix of dim model.nv).
Definition at line 202 of file multibody/data.hpp.
VectorXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::nle |
Vector of Non Linear Effects (dim model.nv). It corresponds to concatenation of the Coriolis, centrifugal and gravitational effects.
Definition at line 179 of file multibody/data.hpp.
std::vector<int> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::nvSubtree |
Dimension of the subtree motion space (for CRBA)
Definition at line 319 of file multibody/data.hpp.
std::vector<int> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::nvSubtree_fromRow |
Subtree of the current row index (used in Cholesky Decomposition).
Definition at line 351 of file multibody/data.hpp.
MatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::osim |
Operational space inertia matrix;.
Definition at line 412 of file multibody/data.hpp.
Eigen::LLT<MatrixXs> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::osim_llt |
Definition at line 516 of file multibody/data.hpp.
pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::oYaba_contact |
Articulated Body Inertia matrix with contact apparent inertia, of a given the subtree and expressed in the WORLD coordinate frame.
Definition at line 270 of file multibody/data.hpp.
std::vector<int> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::parents_fromRow |
First previous non-zero row in M (used in Cholesky Decomposition).
Definition at line 342 of file multibody/data.hpp.
Scalar pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::potential_energy |
Potential energy of the system.
Definition at line 456 of file multibody/data.hpp.
RowVectorXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::potentialEnergyRegressor |
Matrix related to potential energy regressor.
Definition at line 506 of file multibody/data.hpp.
VectorXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::primal_dual_contact_solution |
RHS vector when solving the contact dynamics KKT problem.
Definition at line 535 of file multibody/data.hpp.
VectorXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::primal_rhs_contact |
Primal RHS in contact dynamic equations.
Definition at line 538 of file multibody/data.hpp.
Matrix6x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::psid |
psidot Derivative of Jacobian w.r.t to the parent body moving v(p(j)) x Sj
Definition at line 370 of file multibody/data.hpp.
Matrix6x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::psidd |
psiddot Second Derivative of Jacobian w.r.t to the parent body moving a(p(j)) x Sj + v(p(j)) x psidj
Definition at line 374 of file multibody/data.hpp.
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::Scalar |
Definition at line 46 of file multibody/data.hpp.
Matrix6x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::SDinv |
Used in computeMinverse.
Definition at line 220 of file multibody/data.hpp.
MatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::sDUiJt |
Temporary corresponding to .
Definition at line 481 of file multibody/data.hpp.
std::vector<int> pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::start_idx_v_fromRow |
Starting index of the Joint motion subspace.
Definition at line 322 of file multibody/data.hpp.
Matrix3x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::staticRegressor |
Matrix related to static regressor.
Definition at line 494 of file multibody/data.hpp.
std::vector<std::vector<int> > pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::supports_fromRow |
Each element of this vector corresponds to the ordered list of indexes belonging to the supporting tree of the given index at the row level. It may be helpful to retrieve the sparsity pattern through it.
Definition at line 348 of file multibody/data.hpp.
TangentVectorType pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::tau |
Vector of joint torques (dim model.nv).
Definition at line 173 of file multibody/data.hpp.
VectorXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::tmp |
Temporary of size NV used in Cholesky Decomposition.
Definition at line 339 of file multibody/data.hpp.
VectorXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::torque_residual |
Temporary corresponding to the residual torque .
Definition at line 484 of file multibody/data.hpp.
TangentVectorType pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::u |
Intermediate quantity corresponding to apparent torque [ABA].
Definition at line 279 of file multibody/data.hpp.
MatrixXs pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::U |
Joint space intertia matrix square root (upper trianglular part) computed with a Cholesky Decomposition.
Definition at line 329 of file multibody/data.hpp.
Matrix6x pinocchio::DataTpl< _Scalar, _Options, JointCollectionTpl >::UDinv |
Used in computeMinverse.
Definition at line 223 of file multibody/data.hpp.