Public Types | Public Member Functions | Public Attributes | Protected Attributes | List of all members
tsid::tasks::TaskActuationEquality Class Reference

#include <task-actuation-equality.hpp>

Inheritance diagram for tsid::tasks::TaskActuationEquality:
Inheritance graph
[legend]

Public Types

typedef math::ConstraintEquality ConstraintEquality
 
typedef pinocchio::Data Data
 
typedef math::Vector Vector
 
typedef math::VectorXi VectorXi
 
- Public Types inherited from tsid::tasks::TaskBase
typedef math::ConstRefVector ConstRefVector
 
typedef pinocchio::Data Data
 
typedef robots::RobotWrapper RobotWrapper
 

Public Member Functions

const ConstraintBasecompute (const double t, ConstRefVector q, ConstRefVector v, Data &data)
 
int dim () const
 Return the dimension of the task. should be overloaded in the child class. More...
 
const ConstraintBasegetConstraint () const
 
const VectorgetReference () const
 
const VectorgetWeightVector () const
 
const Vectormask () const
 
void mask (const Vector &mask)
 
void setReference (math::ConstRefVector ref)
 
void setWeightVector (math::ConstRefVector weights)
 
 TaskActuationEquality (const std::string &name, RobotWrapper &robot)
 
virtual ~TaskActuationEquality ()
 
- Public Member Functions inherited from tsid::tasks::TaskActuation
 TaskActuation (const std::string &name, RobotWrapper &robot)
 
virtual ~TaskActuation ()
 
- Public Member Functions inherited from tsid::tasks::TaskBase
const std::string & name () const
 
void name (const std::string &name)
 
 TaskBase (const std::string &name, RobotWrapper &robot)
 
virtual ~TaskBase ()
 

Public Attributes

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Index Index
 
- Public Attributes inherited from tsid::tasks::TaskBase
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
 
- Protected Attributes inherited from tsid::tasks::TaskBase
std::string m_name
 
RobotWrapperm_robot
 Reference on the robot model. More...
 

Detailed Description

Definition at line 26 of file task-actuation-equality.hpp.

Member Typedef Documentation

◆ ConstraintEquality

Definition at line 33 of file task-actuation-equality.hpp.

◆ Data

Definition at line 34 of file task-actuation-equality.hpp.

◆ Vector

Definition at line 31 of file task-actuation-equality.hpp.

◆ VectorXi

Definition at line 32 of file task-actuation-equality.hpp.

Constructor & Destructor Documentation

◆ TaskActuationEquality()

tsid::tasks::TaskActuationEquality::TaskActuationEquality ( const std::string &  name,
RobotWrapper robot 
)

Definition at line 26 of file task-actuation-equality.cpp.

◆ ~TaskActuationEquality()

virtual tsid::tasks::TaskActuationEquality::~TaskActuationEquality ( )
inlinevirtual

Definition at line 38 of file task-actuation-equality.hpp.

Member Function Documentation

◆ compute()

const ConstraintBase & tsid::tasks::TaskActuationEquality::compute ( const double  t,
ConstRefVector  q,
ConstRefVector  v,
Data data 
)
virtual

Implements tsid::tasks::TaskBase.

Definition at line 106 of file task-actuation-equality.cpp.

◆ dim()

int tsid::tasks::TaskActuationEquality::dim ( ) const
virtual

Return the dimension of the task. should be overloaded in the child class.

Implements tsid::tasks::TaskBase.

Definition at line 64 of file task-actuation-equality.cpp.

◆ getConstraint()

const ConstraintBase & tsid::tasks::TaskActuationEquality::getConstraint ( ) const
virtual

Implements tsid::tasks::TaskBase.

Definition at line 102 of file task-actuation-equality.cpp.

◆ getReference()

const Vector & tsid::tasks::TaskActuationEquality::getReference ( ) const

Definition at line 80 of file task-actuation-equality.cpp.

◆ getWeightVector()

const Vector & tsid::tasks::TaskActuationEquality::getWeightVector ( ) const

Definition at line 98 of file task-actuation-equality.cpp.

◆ mask() [1/2]

const Vector & tsid::tasks::TaskActuationEquality::mask ( ) const

Definition at line 35 of file task-actuation-equality.cpp.

◆ mask() [2/2]

void tsid::tasks::TaskActuationEquality::mask ( const Vector mask)

Definition at line 37 of file task-actuation-equality.cpp.

◆ setReference()

void tsid::tasks::TaskActuationEquality::setReference ( math::ConstRefVector  ref)

Definition at line 68 of file task-actuation-equality.cpp.

◆ setWeightVector()

void tsid::tasks::TaskActuationEquality::setWeightVector ( math::ConstRefVector  weights)

Definition at line 84 of file task-actuation-equality.cpp.

Member Data Documentation

◆ Index

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Index tsid::tasks::TaskActuationEquality::Index

Definition at line 30 of file task-actuation-equality.hpp.

◆ m_activeAxes

VectorXi tsid::tasks::TaskActuationEquality::m_activeAxes
protected

Definition at line 58 of file task-actuation-equality.hpp.

◆ m_constraint

ConstraintEquality tsid::tasks::TaskActuationEquality::m_constraint
protected

Definition at line 61 of file task-actuation-equality.hpp.

◆ m_mask

Vector tsid::tasks::TaskActuationEquality::m_mask
protected

Definition at line 57 of file task-actuation-equality.hpp.

◆ m_ref

Vector tsid::tasks::TaskActuationEquality::m_ref
protected

Definition at line 59 of file task-actuation-equality.hpp.

◆ m_weights

Vector tsid::tasks::TaskActuationEquality::m_weights
protected

Definition at line 60 of file task-actuation-equality.hpp.


The documentation for this class was generated from the following files:


tsid
Author(s): Andrea Del Prete, Justin Carpentier
autogenerated on Sun Jul 2 2023 02:21:52