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

#include <task-motion.hpp>

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

Public Types

typedef trajectories::TrajectorySample TrajectorySample
 
- Public Types inherited from tsid::tasks::TaskBase
typedef math::ConstRefVector ConstRefVector
 
typedef pinocchio::Data Data
 
typedef robots::RobotWrapper RobotWrapper
 

Public Member Functions

virtual Vector getAcceleration (ConstRefVector dv) const
 
virtual const VectorgetDesiredAcceleration () const
 
virtual const VectorgetMask () const
 
virtual const TrajectorySamplegetReference () const
 
virtual bool hasMask ()
 
virtual const Vectorposition () const
 
virtual const Vectorposition_error () const
 
virtual const Vectorposition_ref () const
 
virtual void setMask (math::ConstRefVector mask)
 
 TaskMotion (const std::string &name, RobotWrapper &robot)
 
virtual const Vectorvelocity () const
 
virtual const Vectorvelocity_error () const
 
virtual const Vectorvelocity_ref () const
 
- Public Member Functions inherited from tsid::tasks::TaskBase
virtual const ConstraintBasecompute (double t, ConstRefVector q, ConstRefVector v, Data &data)=0
 
virtual int dim () const =0
 Return the dimension of the task. \info should be overloaded in the child class. More...
 
virtual const ConstraintBasegetConstraint () const =0
 
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::Vector Vector
 
- Public Attributes inherited from tsid::tasks::TaskBase
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::ConstraintBase ConstraintBase
 

Protected Attributes

Vector m_dummy
 
Vector m_mask
 
trajectories::TrajectorySample TrajectorySample_dummy
 
- 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-motion.hpp.

Member Typedef Documentation

◆ TrajectorySample

Definition at line 31 of file task-motion.hpp.

Constructor & Destructor Documentation

◆ TaskMotion()

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

Definition at line 26 of file task-motion.cpp.

Member Function Documentation

◆ getAcceleration()

Vector tsid::tasks::TaskMotion::getAcceleration ( ConstRefVector  dv) const
virtual

◆ getDesiredAcceleration()

const Vector & tsid::tasks::TaskMotion::getDesiredAcceleration ( ) const
virtual

◆ getMask()

const Vector & tsid::tasks::TaskMotion::getMask ( ) const
virtual

Definition at line 33 of file task-motion.cpp.

◆ getReference()

const TrajectorySample & tsid::tasks::TaskMotion::getReference ( ) const
virtual

◆ hasMask()

bool tsid::tasks::TaskMotion::hasMask ( )
virtual

Definition at line 31 of file task-motion.cpp.

◆ position()

const Vector & tsid::tasks::TaskMotion::position ( ) const
virtual

◆ position_error()

const Vector & tsid::tasks::TaskMotion::position_error ( ) const
virtual

◆ position_ref()

const Vector & tsid::tasks::TaskMotion::position_ref ( ) const
virtual

◆ setMask()

void tsid::tasks::TaskMotion::setMask ( math::ConstRefVector  mask)
virtual

◆ velocity()

const Vector & tsid::tasks::TaskMotion::velocity ( ) const
virtual

◆ velocity_error()

const Vector & tsid::tasks::TaskMotion::velocity_error ( ) const
virtual

◆ velocity_ref()

const Vector & tsid::tasks::TaskMotion::velocity_ref ( ) const
virtual

Member Data Documentation

◆ m_dummy

Vector tsid::tasks::TaskMotion::m_dummy
protected

Definition at line 54 of file task-motion.hpp.

◆ m_mask

Vector tsid::tasks::TaskMotion::m_mask
protected

Definition at line 53 of file task-motion.hpp.

◆ TrajectorySample_dummy

trajectories::TrajectorySample tsid::tasks::TaskMotion::TrajectorySample_dummy
protected

Definition at line 55 of file task-motion.hpp.

◆ Vector

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Vector tsid::tasks::TaskMotion::Vector

Definition at line 30 of file task-motion.hpp.


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


tsid
Author(s): Andrea Del Prete, Justin Carpentier
autogenerated on Sat May 3 2025 02:48:17