Cached values and derivatives for the frame-placement task. More...
#include <frame-placement.hpp>
Public Types | |
| typedef TaskDataAbstractTpl< Scalar > | Base |
| typedef DataCollectorAbstractTpl< Scalar > | DataCollectorAbstract |
| typedef MathBaseTpl< Scalar > | MathBase |
| typedef MathBase::Matrix6s | Matrix6s |
| typedef MathBase::Matrix6xs | Matrix6xs |
| typedef pinocchio::MotionTpl< Scalar > | Motion |
| typedef pinocchio::SE3Tpl< Scalar > | SE3 |
| 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> | |
| TaskDataFramePlacementTpl (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 | |
| Motion | af |
| Frame acceleration in the selected reference frame. | |
| 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 intermediate frame. | |
| Matrix6xs | fVdq |
| Partial derivative of frame velocity with respect to q. | |
| Matrix6xs | fVdv |
| Partial derivative of frame velocity with respect to v. | |
| std::shared_ptr< JointDataAbstractTpl< Scalar > > | joint |
| Shared generalized-acceleration data, when available. | |
| pinocchio::DataTpl< Scalar > * | pinocchio |
| Shared Pinocchio data. | |
| Matrix6s | rJf |
| Jacobian of the SE(3) logarithm. | |
| SE3 | rMf |
| Pose-error composition for 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. | |
| Motion | y_local |
| Local pose error used by LOCAL_WORLD_ALIGNED. | |
| Matrix6xs | Yx_local |
| Jacobian of the local pose error. | |
| 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-placement task.
Definition at line 161 of file frame-placement.hpp.
| typedef MathBaseTpl<Scalar> MathBase |
Definition at line 165 of file frame-placement.hpp.
| typedef TaskDataAbstractTpl<Scalar> Base |
Definition at line 166 of file frame-placement.hpp.
| typedef DataCollectorAbstractTpl<Scalar> DataCollectorAbstract |
Definition at line 167 of file frame-placement.hpp.
| typedef MathBase::Matrix6s Matrix6s |
Definition at line 168 of file frame-placement.hpp.
| typedef MathBase::Matrix6xs Matrix6xs |
Definition at line 169 of file frame-placement.hpp.
| typedef pinocchio::MotionTpl<Scalar> Motion |
Definition at line 170 of file frame-placement.hpp.
| typedef pinocchio::SE3Tpl<Scalar> SE3 |
Definition at line 171 of file frame-placement.hpp.
| inline |
Definition at line 174 of file frame-placement.hpp.
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar |
Definition at line 164 of file frame-placement.hpp.
| pinocchio::DataTpl<Scalar>* pinocchio |
Shared Pinocchio data.
Definition at line 213 of file frame-placement.hpp.
| std::shared_ptr<JointDataAbstractTpl<Scalar> > joint |
Shared generalized-acceleration data, when available.
Definition at line 215 of file frame-placement.hpp.
| SE3 rMf |
Pose-error composition for the selected convention.
Definition at line 216 of file frame-placement.hpp.
| Matrix6s rJf |
Jacobian of the SE(3) logarithm.
Definition at line 217 of file frame-placement.hpp.
| Motion y_local |
Local pose error used by LOCAL_WORLD_ALIGNED.
Definition at line 218 of file frame-placement.hpp.
| Motion vf |
Frame velocity in the selected reference frame.
Definition at line 219 of file frame-placement.hpp.
| Motion af |
Frame acceleration in the selected reference frame.
Definition at line 220 of file frame-placement.hpp.
| Matrix6xs Yx_local |
Jacobian of the local pose error.
Definition at line 221 of file frame-placement.hpp.
| Matrix6xs fJf |
Frame Jacobian in the selected intermediate frame.
Definition at line 222 of file frame-placement.hpp.
| Matrix6xs fVdq |
Partial derivative of frame velocity with respect to q.
Definition at line 223 of file frame-placement.hpp.
| Matrix6xs fVdv |
Partial derivative of frame velocity with respect to v.
Definition at line 224 of file frame-placement.hpp.
| Matrix6xs fAdq |
Partial derivative of frame acceleration w.r.t. q.
Definition at line 225 of file frame-placement.hpp.
| Matrix6xs fAdv |
Partial derivative of frame acceleration w.r.t. v.
Definition at line 226 of file frame-placement.hpp.
| DataCollectorAbstract* shared |
Shared action-model data collector.
Definition at line 170 of file task-base.hpp.