Define the multi-impulse data. More...
#include <multiple-impulses.hpp>
Public Types | |
typedef ImpulseItemTpl< Scalar > | ImpulseItem |
typedef ImpulseModelMultipleTpl< Scalar > | ImpulseModelMultiple |
typedef MathBaseTpl< Scalar > | MathBase |
typedef MathBase::MatrixXs | MatrixXs |
typedef MathBase::VectorXs | VectorXs |
Public Member Functions | |
template<template< typename Scalar > class Model> | |
ImpulseDataMultipleTpl (Model< Scalar > *const model, pinocchio::DataTpl< Scalar > *const data) | |
Initialized a multi-impulse data. More... | |
Public Attributes | |
MatrixXs | dv0_dq |
MatrixXs | dvnext_dx |
pinocchio::container::aligned_vector< pinocchio::ForceTpl< Scalar > > | fext |
External spatial forces in body coordinates. | |
ImpulseModelMultiple::ImpulseDataContainer | impulses |
Stack of impulse data. | |
MatrixXs | Jc |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar | Scalar |
VectorXs | vnext |
Define the multi-impulse data.
Definition at line 260 of file multiple-impulses.hpp.
|
inline |
Initialized a multi-impulse data.
[in] | model | Multi-impulse model |
[in] | data | Pinocchio data |
Definition at line 277 of file multiple-impulses.hpp.
MatrixXs Jc |
Contact Jacobian in frame coordinate \(\mathbf{J}_c\in\mathbb{R}^{ni_{total}\times{nv}}\) (memory defined for active and inactive impulses)
Definition at line 298 of file multiple-impulses.hpp.
MatrixXs dv0_dq |
Jacobian of the desired spatial contact acceleration in frame coordinate \(\frac{\partial\underline{\mathbf{v}}_0}{\partial\mathbf{q}}\in\mathbb{R}^{ni_{total}\times{nv}}\) (memory defined for active and inactive impulse)
Definition at line 302 of file multiple-impulses.hpp.
VectorXs vnext |
Constrained system velocity after impact in generalized coordinates \(\dot{\mathbf{v}'}\in\mathbb{R}^{nv}\)
Definition at line 306 of file multiple-impulses.hpp.
MatrixXs dvnext_dx |
Jacobian of the system velocity after impact in generalized coordinates \(\frac{\partial\dot{\mathbf{v}'}}{\partial\mathbf{x}}\in\mathbb{R}^{nv\times < ndx}\)
Definition at line 309 of file multiple-impulses.hpp.