crocoddyl  1.9.0
Contact RObot COntrol by Differential DYnamic programming Library (Crocoddyl)
ImpulseData3DTpl< _Scalar > Struct Template Reference

Public Types

typedef ImpulseDataAbstractTpl< Scalar > Base
 
typedef MathBaseTpl< Scalar > MathBase
 
typedef MathBase::Matrix6xs Matrix6xs
 

Public Member Functions

template<template< typename Scalar > class Model>
 ImpulseData3DTpl (Model< Scalar > *const model, pinocchio::DataTpl< Scalar > *const data)
 

Public Attributes

MatrixXs df_dx
 Jacobian of the contact forces.
 
MatrixXs dv0_dq
 
pinocchio::ForceTpl< Scalar > f
 
Matrix6xs fJf
 
pinocchio::FrameIndex frame
 Frame index of the contact frame.
 
pinocchio::SE3Tpl< Scalar >::ActionMatrixType fXj
 
MatrixXs Jc
 Contact Jacobian.
 
pinocchio::SE3Tpl< Scalar > jMf
 Local frame placement of the contact frame.
 
pinocchio::DataTpl< Scalar > * pinocchio
 Pinocchio data.
 
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar
 
Matrix6xs v_partial_dq
 
Matrix6xs v_partial_dv
 

Detailed Description

template<typename _Scalar>
struct crocoddyl::ImpulseData3DTpl< _Scalar >

Definition at line 338 of file fwd.hpp.

Member Data Documentation

◆ f

pinocchio::ForceTpl<Scalar> f

External spatial force at the parent joint level. Note that we could compute the force at the contact frame by using jMf (i.e. data.jMf.actInv(data.f)

Definition at line 48 of file force-base.hpp.


The documentation for this struct was generated from the following files: