Template Struct ResidualDataFrameRotationTpl

Inheritance Relationships

Base Type

Struct Documentation

template<typename _Scalar>
struct ResidualDataFrameRotationTpl : public crocoddyl::ResidualDataAbstractTpl<_Scalar>

Public Types

typedef MathBaseTpl<Scalar> MathBase
typedef ResidualDataAbstractTpl<Scalar> Base
typedef DataCollectorAbstractTpl<Scalar> DataCollectorAbstract
typedef MathBase::Vector3s Vector3s
typedef MathBase::Matrix3s Matrix3s
typedef MathBase::Matrix3xs Matrix3xs
typedef MathBase::Matrix6xs Matrix6xs

Public Functions

template<template<typename Scalar> class Model>
inline ResidualDataFrameRotationTpl(Model<Scalar> *const model, DataCollectorAbstract *const data)
virtual ~ResidualDataFrameRotationTpl() = default

Public Members

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar
pinocchio::DataTpl<Scalar> *pinocchio

Pinocchio data.

Matrix3s rRf

Rotation error of the frame.

Matrix3s rJf

Error Jacobian of the frame.

Matrix6xs fJf

Local Jacobian of the frame.

VectorXs r

Residual vector.

MatrixXs Ru

Jacobian of the residual vector with respect the control.

MatrixXs Rx

Jacobian of the residual vector with respect the state.

DataCollectorAbstract *shared

Shared data allocated by the action model.