#include <task-motion.hpp>
Public Types | |
typedef trajectories::TrajectorySample | TrajectorySample |
![]() | |
typedef math::ConstRefVector | ConstRefVector |
typedef pinocchio::Data | Data |
typedef robots::RobotWrapper | RobotWrapper |
Public Member Functions | |
virtual Vector | getAcceleration (ConstRefVector dv) const |
virtual const Vector & | getDesiredAcceleration () const |
virtual const Vector & | getMask () const |
virtual const TrajectorySample & | getReference () const |
virtual bool | hasMask () |
virtual const Vector & | position () const |
virtual const Vector & | position_error () const |
virtual const Vector & | position_ref () const |
virtual void | setMask (math::ConstRefVector mask) |
TaskMotion (const std::string &name, RobotWrapper &robot) | |
virtual const Vector & | velocity () const |
virtual const Vector & | velocity_error () const |
virtual const Vector & | velocity_ref () const |
![]() | |
virtual const ConstraintBase & | compute (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 ConstraintBase & | getConstraint () 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 |
![]() | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::ConstraintBase | ConstraintBase |
Protected Attributes | |
Vector | m_dummy |
Vector | m_mask |
trajectories::TrajectorySample | TrajectorySample_dummy |
![]() | |
std::string | m_name |
RobotWrapper & | m_robot |
Reference on the robot model. More... | |
Definition at line 26 of file task-motion.hpp.
Definition at line 31 of file task-motion.hpp.
tsid::tasks::TaskMotion::TaskMotion | ( | const std::string & | name, |
RobotWrapper & | robot | ||
) |
Definition at line 26 of file task-motion.cpp.
|
virtual |
Reimplemented in tsid::tasks::TaskSE3Equality, tsid::tasks::TaskTwoFramesEquality, tsid::tasks::TaskCapturePointInequality, tsid::tasks::TaskJointPosture, and tsid::tasks::TaskComEquality.
Definition at line 41 of file task-motion.cpp.
|
virtual |
Reimplemented in tsid::tasks::TaskSE3Equality, tsid::tasks::TaskTwoFramesEquality, tsid::tasks::TaskJointPosture, and tsid::tasks::TaskComEquality.
Definition at line 39 of file task-motion.cpp.
|
virtual |
Definition at line 33 of file task-motion.cpp.
|
virtual |
Reimplemented in tsid::tasks::TaskSE3Equality, tsid::tasks::TaskAMEquality, tsid::tasks::TaskJointPosture, and tsid::tasks::TaskComEquality.
Definition at line 35 of file task-motion.cpp.
|
virtual |
Definition at line 31 of file task-motion.cpp.
|
virtual |
Reimplemented in tsid::tasks::TaskSE3Equality, tsid::tasks::TaskJointPosture, tsid::tasks::TaskComEquality, and tsid::tasks::TaskCapturePointInequality.
Definition at line 45 of file task-motion.cpp.
|
virtual |
Reimplemented in tsid::tasks::TaskSE3Equality, tsid::tasks::TaskTwoFramesEquality, tsid::tasks::TaskJointPosture, and tsid::tasks::TaskComEquality.
Definition at line 43 of file task-motion.cpp.
|
virtual |
Reimplemented in tsid::tasks::TaskSE3Equality, tsid::tasks::TaskJointPosture, and tsid::tasks::TaskComEquality.
Definition at line 47 of file task-motion.cpp.
|
virtual |
Reimplemented in tsid::tasks::TaskJointPosVelAccBounds, tsid::tasks::TaskSE3Equality, tsid::tasks::TaskTwoFramesEquality, tsid::tasks::TaskJointPosture, tsid::tasks::TaskComEquality, and tsid::tasks::TaskJointBounds.
Definition at line 29 of file task-motion.cpp.
|
virtual |
Reimplemented in tsid::tasks::TaskSE3Equality, tsid::tasks::TaskJointPosture, and tsid::tasks::TaskComEquality.
Definition at line 46 of file task-motion.cpp.
|
virtual |
Reimplemented in tsid::tasks::TaskSE3Equality, tsid::tasks::TaskTwoFramesEquality, tsid::tasks::TaskJointPosture, and tsid::tasks::TaskComEquality.
Definition at line 44 of file task-motion.cpp.
|
virtual |
Reimplemented in tsid::tasks::TaskSE3Equality, tsid::tasks::TaskJointPosture, and tsid::tasks::TaskComEquality.
Definition at line 48 of file task-motion.cpp.
|
protected |
Definition at line 54 of file task-motion.hpp.
|
protected |
Definition at line 53 of file task-motion.hpp.
|
protected |
Definition at line 55 of file task-motion.hpp.
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Vector tsid::tasks::TaskMotion::Vector |
Definition at line 30 of file task-motion.hpp.