Cached values and derivatives for the frame-rotation task. More...
#include <frame-rotation.hpp>
Public Types | |
| typedef TaskDataAbstractTpl< Scalar > | Base |
| typedef DataCollectorAbstractTpl< Scalar > | DataCollectorAbstract |
| typedef MathBaseTpl< Scalar > | MathBase |
| typedef MathBase::Matrix3s | Matrix3s |
| typedef MathBase::Matrix3xs | Matrix3xs |
| typedef MathBase::Matrix6xs | Matrix6xs |
| typedef pinocchio::MotionTpl< Scalar > | Motion |
| Public Types inherited from TaskDataAbstractTpl< _Scalar > | |
| typedef DataCollectorAbstractTpl< Scalar > | DataCollectorAbstract |
| typedef MathBaseTpl< Scalar > | MathBase |
| typedef MathBase::MatrixXs | MatrixXs |
| typedef TaskModelAbstractTpl< Scalar > | TaskModelAbstract |
| typedef MathBase::VectorXs | VectorXs |
Public Member Functions | |
| template<template< typename Scalar > class Model> | |
| TaskDataFrameRotationTpl (Model< Scalar > *const model, DataCollectorAbstract *const data) | |
| Public Member Functions inherited from TaskDataAbstractTpl< _Scalar > | |
| TaskDataAbstractTpl (TaskModelAbstract *const model, DataCollectorAbstract *const data) | |
| Allocate and initialize the common task data. | |
Public Attributes | |
| Matrix3xs | a_partial_da |
| Derivative of task acceleration w.r.t. ddq. | |
| Motion | af |
| Frame acceleration in the selected reference frame. | |
| Matrix3s | dJ_a |
| Derivative of rJf contracted with frame acceleration. | |
| Matrix3s | dJ_v |
| Derivative of rJf contracted with frame velocity. | |
| Matrix6xs | fAdq |
| Partial derivative of frame acceleration w.r.t. q. | |
| Matrix6xs | fAdv |
| Partial derivative of frame acceleration w.r.t. v. | |
| Matrix6xs | fJf |
| Frame Jacobian in the selected reference frame. | |
| Matrix6xs | fVdq |
| Partial derivative of frame velocity with respect to q. | |
| Matrix6xs | fVdv |
| Partial derivative of frame velocity with respect to v. | |
| Matrix3s | Hlogf |
| Hessian of the SO(3) logarithm. | |
| std::shared_ptr< JointDataAbstractTpl< Scalar > > | joint |
| Shared generalized-acceleration data, when available. | |
| pinocchio::DataTpl< Scalar > * | pinocchio |
| Shared Pinocchio data. | |
| Matrix3s | rJf |
| Jacobian of the SO(3) logarithm. | |
| Matrix3s | rRf |
| Rotation-error composition in the selected convention. | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar | Scalar |
| DataCollectorAbstract * | shared |
| Shared action-model data collector. | |
| Motion | vf |
| Frame velocity in the selected reference frame. | |
| Public Attributes inherited from TaskDataAbstractTpl< _Scalar > | |
| VectorXs | a |
| Task acceleration | |
| MatrixXs | Au |
| Jacobian | |
| MatrixXs | Ax |
| Jacobian | |
| bool | compute_acceleration |
| Request computation of task acceleration. | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar | Scalar |
| DataCollectorAbstract * | shared |
| Shared action-model data collector. | |
| VectorXs | v |
| Task rate | |
| MatrixXs | Vu |
| Jacobian | |
| MatrixXs | Vx |
| Jacobian | |
| VectorXs | y |
| Task quantity | |
| MatrixXs | Yu |
| Jacobian | |
| MatrixXs | Yx |
| Jacobian | |
Cached values and derivatives for the frame-rotation task.
Definition at line 145 of file frame-rotation.hpp.
| typedef MathBaseTpl<Scalar> MathBase |
Definition at line 149 of file frame-rotation.hpp.
| typedef TaskDataAbstractTpl<Scalar> Base |
Definition at line 150 of file frame-rotation.hpp.
| typedef DataCollectorAbstractTpl<Scalar> DataCollectorAbstract |
Definition at line 151 of file frame-rotation.hpp.
| typedef MathBase::Matrix3s Matrix3s |
Definition at line 152 of file frame-rotation.hpp.
| typedef MathBase::Matrix3xs Matrix3xs |
Definition at line 153 of file frame-rotation.hpp.
| typedef MathBase::Matrix6xs Matrix6xs |
Definition at line 154 of file frame-rotation.hpp.
| typedef pinocchio::MotionTpl<Scalar> Motion |
Definition at line 155 of file frame-rotation.hpp.
| inline |
Definition at line 158 of file frame-rotation.hpp.
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar |
Definition at line 148 of file frame-rotation.hpp.
| pinocchio::DataTpl<Scalar>* pinocchio |
Shared Pinocchio data.
Definition at line 199 of file frame-rotation.hpp.
| std::shared_ptr<JointDataAbstractTpl<Scalar> > joint |
Shared generalized-acceleration data, when available.
Definition at line 201 of file frame-rotation.hpp.
| Matrix3s rRf |
Rotation-error composition in the selected convention.
Definition at line 202 of file frame-rotation.hpp.
| Matrix3s rJf |
Jacobian of the SO(3) logarithm.
Definition at line 203 of file frame-rotation.hpp.
| Motion vf |
Frame velocity in the selected reference frame.
Definition at line 204 of file frame-rotation.hpp.
| Motion af |
Frame acceleration in the selected reference frame.
Definition at line 205 of file frame-rotation.hpp.
| Matrix3s Hlogf |
Hessian of the SO(3) logarithm.
Definition at line 206 of file frame-rotation.hpp.
| Matrix3s dJ_v |
Derivative of rJf contracted with frame velocity.
Definition at line 207 of file frame-rotation.hpp.
| Matrix3s dJ_a |
Derivative of rJf contracted with frame acceleration.
Definition at line 208 of file frame-rotation.hpp.
| Matrix3xs a_partial_da |
Derivative of task acceleration w.r.t. ddq.
Definition at line 209 of file frame-rotation.hpp.
| Matrix6xs fJf |
Frame Jacobian in the selected reference frame.
Definition at line 210 of file frame-rotation.hpp.
| Matrix6xs fVdq |
Partial derivative of frame velocity with respect to q.
Definition at line 211 of file frame-rotation.hpp.
| Matrix6xs fVdv |
Partial derivative of frame velocity with respect to v.
Definition at line 212 of file frame-rotation.hpp.
| Matrix6xs fAdq |
Partial derivative of frame acceleration w.r.t. q.
Definition at line 213 of file frame-rotation.hpp.
| Matrix6xs fAdv |
Partial derivative of frame acceleration w.r.t. v.
Definition at line 214 of file frame-rotation.hpp.
| DataCollectorAbstract* shared |
Shared action-model data collector.
Definition at line 170 of file task-base.hpp.