class
BaseDynamicsTaskBaseDynamicsTask is a concrete implementation of the Task.
Please use this element if you want to consider the base dynamics only. The task represents the following equation
where the suffix indicates the first 6 rows of the vector/matrix. is the robot jacobian associated to the contact wrench .
Base classes
- struct TSIDLinearTask
- TSIDLinearTask specializes a LinearTask in the case of Task based Inverse Dynamics.
Public functions
-
auto initialize(std::weak_ptr<const ParametersHandler::
IParametersHandler> paramHandler) -> bool override - Initialize the planner.
- auto setKinDyn(std::shared_ptr<iDynTree::KinDynComputations> kinDyn) -> bool override
- Set the kinDynComputations object.
-
auto setVariablesHandler(const System::
VariablesHandler& variablesHandler) -> bool override - Set the set of variables required by the task.
- auto update() -> bool override
- Update the content of the element.
- auto size() const -> std::size_t override
- Get the size of the task.
- auto type() const -> Type override
- The BaseDynamicsTask is an equality task.
- auto isValid() const -> bool override
- Determines the validity of the objects retrieved with getA() and getB()
Function documentation
bool BipedalLocomotion:: TSID:: BaseDynamicsTask:: initialize(std::weak_ptr<const ParametersHandler:: IParametersHandler> paramHandler) override
Initialize the planner.
Parameters | |
---|---|
paramHandler | pointer to the parameters handler. |
Returns | True in case of success, false otherwise. |
bool BipedalLocomotion:: TSID:: BaseDynamicsTask:: setKinDyn(std::shared_ptr<iDynTree::KinDynComputations> kinDyn) override
Set the kinDynComputations object.
Parameters | |
---|---|
kinDyn | pointer to a kinDynComputations object. |
Returns | True in case of success, false otherwise. |
bool BipedalLocomotion:: TSID:: BaseDynamicsTask:: setVariablesHandler(const System:: VariablesHandler& variablesHandler) override
Set the set of variables required by the task.
Parameters | |
---|---|
variablesHandler | reference to a variables handler. |
Returns | True in case of success, false otherwise. |
The variables are stored in the System::
bool BipedalLocomotion:: TSID:: BaseDynamicsTask:: update() override
Update the content of the element.
Returns | True in case of success, false otherwise. |
---|
std::size_t BipedalLocomotion:: TSID:: BaseDynamicsTask:: size() const override
Get the size of the task.
Returns | the size of the task. |
---|
(I.e the number of rows of the vector b)
Type BipedalLocomotion:: TSID:: BaseDynamicsTask:: type() const override
The BaseDynamicsTask is an equality task.
Returns | the type of the task. |
---|