MIRA
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | List of all members
VelocityWaypointTask Class Referenceabstract

#include <navigation/tasks/PathFollowTask.h>

Inheritance diagram for VelocityWaypointTask:
Inheritance graph
[legend]

Public Types

typedef PathFollowBaseTask< std::vector< VelocityWaypoint > > Base
 

Public Member Functions

 VelocityWaypointTask ()
 
 VelocityWaypointTask (float iGoalTransTolerance)
 
bool reachedPosition (const VelocityWaypoint &pos) const
 
bool reached (const Point2f &pos) const
 
void reflect (Reflector &r)
 The reflect method. More...
 
virtual bool reachedPosition (const typename std::vector< VelocityWaypoint > ::value_type &pos) const
 
virtual bool reachedOrientation (const typename std::vector< VelocityWaypoint > ::value_type &pos) const
 
virtual bool reached (const typename std::vector< VelocityWaypoint > ::value_type &pos) const
 
template<typename Reflector >
void reflectTolerance (Reflector &r)
 
void reflectTolerance (PropertySerializer &r)
 
Class const & getClass () const
 

Static Public Member Functions

static PseudoClass const & CLASS ()
 

Public Attributes

std::vector< VelocityWaypointpoints
 The control points of the path (the last point is the goal point). More...
 
float precision
 The precision for following the path (max. distance from path) [m]. More...
 
float goalTranslationTolerance
 The tolerance in for reaching the goal point [m]. More...
 
float goalOrientationTolerance
 The tolerance for reaching the goal point [rad]. More...
 
std::string frame
 The coordinate frame, the points are specified in. More...
 

Protected Member Functions

virtual Class const & internalGetClass () const=0
 

Member Typedef Documentation

◆ Base

typedef PathFollowBaseTask<std::vector<VelocityWaypoint> > Base

Constructor & Destructor Documentation

◆ VelocityWaypointTask() [1/2]

◆ VelocityWaypointTask() [2/2]

VelocityWaypointTask ( float  iGoalTransTolerance)
inline

Member Function Documentation

◆ reachedPosition() [1/2]

bool reachedPosition ( const VelocityWaypoint pos) const
inline

◆ reached() [1/2]

bool reached ( const Point2f pos) const
inline

◆ reflect()

void reflect ( Reflector &  r)
inlineinherited

The reflect method.

◆ reachedPosition() [2/2]

virtual bool reachedPosition ( const typename std::vector< VelocityWaypoint > ::value_type &  pos) const
inlinevirtualinherited

◆ reachedOrientation()

virtual bool reachedOrientation ( const typename std::vector< VelocityWaypoint > ::value_type &  pos) const
inlinevirtualinherited

◆ reached() [2/2]

virtual bool reached ( const typename std::vector< VelocityWaypoint > ::value_type &  pos) const
inlinevirtualinherited

◆ reflectTolerance() [1/2]

void reflectTolerance ( Reflector &  r)
inlineinherited

◆ reflectTolerance() [2/2]

void reflectTolerance ( PropertySerializer r)
inlineinherited

Member Data Documentation

◆ points

std::vector< VelocityWaypoint > points
inherited

The control points of the path (the last point is the goal point).

◆ precision

float precision
inherited

The precision for following the path (max. distance from path) [m].

◆ goalTranslationTolerance

float goalTranslationTolerance
inherited

The tolerance in for reaching the goal point [m].

◆ goalOrientationTolerance

float goalOrientationTolerance
inherited

The tolerance for reaching the goal point [rad].

◆ frame

std::string frame
inherited

The coordinate frame, the points are specified in.


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