Preallocated values and derivatives produced by a task model. More...
#include <task-base.hpp>
Public Types | |
| typedef DataCollectorAbstractTpl< Scalar > | DataCollectorAbstract |
| typedef MathBaseTpl< Scalar > | MathBase |
| typedef MathBase::MatrixXs | MatrixXs |
| typedef TaskModelAbstractTpl< Scalar > | TaskModelAbstract |
| typedef MathBase::VectorXs | VectorXs |
Public Member Functions | |
| TaskDataAbstractTpl (TaskModelAbstract *const model, DataCollectorAbstract *const data) | |
| Allocate and initialize the common task data. | |
Public Attributes | |
| 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 | |
Preallocated values and derivatives produced by a task model.
Definition at line 126 of file task-base.hpp.
| typedef MathBaseTpl<Scalar> MathBase |
Definition at line 130 of file task-base.hpp.
| typedef TaskModelAbstractTpl<Scalar> TaskModelAbstract |
Definition at line 131 of file task-base.hpp.
| typedef DataCollectorAbstractTpl<Scalar> DataCollectorAbstract |
Definition at line 132 of file task-base.hpp.
| typedef MathBase::VectorXs VectorXs |
Definition at line 133 of file task-base.hpp.
| typedef MathBase::MatrixXs MatrixXs |
Definition at line 134 of file task-base.hpp.
| inline |
Allocate and initialize the common task data.
The acceleration-computation request is initialized from the model's acceleration capability.
| [in] | model | Task model |
| [in] | data | Shared action-model data collector |
Definition at line 145 of file task-base.hpp.
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar |
Definition at line 129 of file task-base.hpp.
| DataCollectorAbstract* shared |
Shared action-model data collector.
Definition at line 170 of file task-base.hpp.
| bool compute_acceleration |
Request computation of task acceleration.
Definition at line 171 of file task-base.hpp.
| VectorXs y |
Task quantity 
Definition at line 173 of file task-base.hpp.
| VectorXs v |
Task rate 
Definition at line 174 of file task-base.hpp.
| VectorXs a |
Task acceleration 
Definition at line 175 of file task-base.hpp.
| MatrixXs Yx |
Jacobian 
Definition at line 177 of file task-base.hpp.
| MatrixXs Yu |
Jacobian 
Definition at line 178 of file task-base.hpp.
| MatrixXs Vx |
Jacobian 
Definition at line 179 of file task-base.hpp.
| MatrixXs Vu |
Jacobian 
Definition at line 180 of file task-base.hpp.
| MatrixXs Ax |
Jacobian 
Definition at line 181 of file task-base.hpp.
| MatrixXs Au |
Jacobian 
Definition at line 182 of file task-base.hpp.