#include <task-actuation-equality.hpp>
Public Types | |
typedef math::ConstraintEquality | ConstraintEquality |
typedef pinocchio::Data | Data |
typedef math::Vector | Vector |
typedef math::VectorXi | VectorXi |
![]() | |
typedef math::ConstRefVector | ConstRefVector |
typedef pinocchio::Data | Data |
typedef robots::RobotWrapper | RobotWrapper |
Public Member Functions | |
const ConstraintBase & | compute (double t, ConstRefVector q, ConstRefVector v, Data &data) override |
int | dim () const override |
Return the dimension of the task. \info should be overloaded in the child class. More... | |
const ConstraintBase & | getConstraint () const override |
const Vector & | getReference () const |
const Vector & | getWeightVector () const |
const Vector & | mask () const |
void | mask (const Vector &mask) |
void | setReference (math::ConstRefVector ref) |
void | setWeightVector (math::ConstRefVector weights) |
TaskActuationEquality (const std::string &name, RobotWrapper &robot) | |
![]() | |
TaskActuation (const std::string &name, RobotWrapper &robot) | |
![]() | |
const std::string & | name () const |
void | name (const std::string &name) |
TaskBase (const std::string &name, RobotWrapper &robot) | |
virtual | ~TaskBase ()=default |
Public Attributes | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Index | Index |
![]() | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::ConstraintBase | ConstraintBase |
Protected Attributes | |
VectorXi | m_activeAxes |
ConstraintEquality | m_constraint |
Vector | m_mask |
Vector | m_ref |
Vector | m_weights |
![]() | |
std::string | m_name |
RobotWrapper & | m_robot |
Reference on the robot model. More... | |
Definition at line 26 of file tasks/task-actuation-equality.hpp.
Definition at line 33 of file tasks/task-actuation-equality.hpp.
Definition at line 34 of file tasks/task-actuation-equality.hpp.
Definition at line 31 of file tasks/task-actuation-equality.hpp.
Definition at line 32 of file tasks/task-actuation-equality.hpp.
tsid::tasks::TaskActuationEquality::TaskActuationEquality | ( | const std::string & | name, |
RobotWrapper & | robot | ||
) |
Definition at line 26 of file src/tasks/task-actuation-equality.cpp.
|
overridevirtual |
Implements tsid::tasks::TaskBase.
Definition at line 106 of file src/tasks/task-actuation-equality.cpp.
|
overridevirtual |
Return the dimension of the task. \info should be overloaded in the child class.
Implements tsid::tasks::TaskBase.
Definition at line 64 of file src/tasks/task-actuation-equality.cpp.
|
overridevirtual |
Implements tsid::tasks::TaskBase.
Definition at line 102 of file src/tasks/task-actuation-equality.cpp.
const Vector & tsid::tasks::TaskActuationEquality::getReference | ( | ) | const |
Definition at line 80 of file src/tasks/task-actuation-equality.cpp.
const Vector & tsid::tasks::TaskActuationEquality::getWeightVector | ( | ) | const |
Definition at line 98 of file src/tasks/task-actuation-equality.cpp.
const Vector & tsid::tasks::TaskActuationEquality::mask | ( | ) | const |
Definition at line 35 of file src/tasks/task-actuation-equality.cpp.
void tsid::tasks::TaskActuationEquality::mask | ( | const Vector & | mask | ) |
Definition at line 37 of file src/tasks/task-actuation-equality.cpp.
void tsid::tasks::TaskActuationEquality::setReference | ( | math::ConstRefVector | ref | ) |
Definition at line 68 of file src/tasks/task-actuation-equality.cpp.
void tsid::tasks::TaskActuationEquality::setWeightVector | ( | math::ConstRefVector | weights | ) |
Definition at line 84 of file src/tasks/task-actuation-equality.cpp.
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Index tsid::tasks::TaskActuationEquality::Index |
Definition at line 30 of file tasks/task-actuation-equality.hpp.
|
protected |
Definition at line 56 of file tasks/task-actuation-equality.hpp.
|
protected |
Definition at line 59 of file tasks/task-actuation-equality.hpp.
|
protected |
Definition at line 55 of file tasks/task-actuation-equality.hpp.
|
protected |
Definition at line 57 of file tasks/task-actuation-equality.hpp.
|
protected |
Definition at line 58 of file tasks/task-actuation-equality.hpp.