Cached values and derivatives for the joint-position task. More...
#include <joint-position.hpp>
Public Types | |
| typedef TaskDataAbstractTpl< Scalar > | Base |
| typedef DataCollectorAbstractTpl< Scalar > | DataCollectorAbstract |
| typedef MathBaseTpl< Scalar > | MathBase |
| typedef MathBase::MatrixXs | MatrixXs |
| typedef MathBase::VectorXs | VectorXs |
| 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> | |
| TaskDataJointPositionTpl (Model< Scalar > *const model, DataCollectorAbstract *const data) | |
| Bind the task data to the available generalized-acceleration data. | |
| Public Member Functions inherited from TaskDataAbstractTpl< _Scalar > | |
| TaskDataAbstractTpl (TaskModelAbstract *const model, DataCollectorAbstract *const data) | |
| Allocate and initialize the common task data. | |
Public Attributes | |
| VectorXs | dx |
| State difference [configuration; velocity]. | |
| MatrixXs | Jdiff |
| Jacobian of the state difference w.r.t. current state. | |
| std::shared_ptr< JointDataAbstractTpl< Scalar > > | joint |
| Shared generalized-acceleration data. | |
| pinocchio::DataTpl< Scalar > * | pinocchio |
| Optional shared Pinocchio acceleration data. | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar | Scalar |
| DataCollectorAbstract * | shared |
| Shared action-model data collector. | |
| 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 joint-position task.
Definition at line 137 of file joint-position.hpp.
| typedef MathBaseTpl<Scalar> MathBase |
Definition at line 141 of file joint-position.hpp.
| typedef TaskDataAbstractTpl<Scalar> Base |
Definition at line 142 of file joint-position.hpp.
| typedef DataCollectorAbstractTpl<Scalar> DataCollectorAbstract |
Definition at line 143 of file joint-position.hpp.
| typedef MathBase::VectorXs VectorXs |
Definition at line 144 of file joint-position.hpp.
| typedef MathBase::MatrixXs MatrixXs |
Definition at line 145 of file joint-position.hpp.
| inline |
Bind the task data to the available generalized-acceleration data.
| [in] | model | Joint-position task model |
| [in] | data | Shared data optionally derived from DataCollectorJointTpl and/or DataCollectorMultibodyTpl |
Definition at line 155 of file joint-position.hpp.
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar |
Definition at line 140 of file joint-position.hpp.
| pinocchio::DataTpl<Scalar>* pinocchio |
Optional shared Pinocchio acceleration data.
Definition at line 179 of file joint-position.hpp.
| std::shared_ptr<JointDataAbstractTpl<Scalar> > joint |
Shared generalized-acceleration data.
Definition at line 181 of file joint-position.hpp.
| VectorXs dx |
State difference [configuration; velocity].
Definition at line 182 of file joint-position.hpp.
| MatrixXs Jdiff |
Jacobian of the state difference w.r.t. current state.
Definition at line 183 of file joint-position.hpp.
| DataCollectorAbstract* shared |
Shared action-model data collector.
Definition at line 170 of file task-base.hpp.