MIRA
Public Member Functions | List of all members
INavigation Class Referenceabstract

Interface for navigation services. More...

#include <navigation/INavigation.h>

Public Member Functions

template<typename Reflector >
void reflect (Reflector &r)
 The reflect method. More...
 
virtual ~INavigation ()
 The destructor. More...
 
virtual void setGoal (const Pose2 &goal, float transT, float rotT)=0
 Set a goal with given tolerances. More...
 
virtual void setTask (TaskPtr task)=0
 Set a task. More...
 
virtual void repeatTask ()=0
 Repeat the last task (if any). More...
 

Detailed Description

Interface for navigation services.

Constructor & Destructor Documentation

◆ ~INavigation()

virtual ~INavigation ( )
inlinevirtual

The destructor.

Member Function Documentation

◆ reflect()

void reflect ( Reflector &  r)
inline

The reflect method.

◆ setGoal()

virtual void setGoal ( const Pose2 goal,
float  transT,
float  rotT 
)
pure virtual

Set a goal with given tolerances.

Parameters
[in]goalThe goal position
[in]transTThe translational tolerance for reaching the goal in [m].
[in]rotTThe rotational tolerance for reaching the goal in [rad].

◆ setTask()

virtual void setTask ( TaskPtr  task)
pure virtual

Set a task.

If task is NULL it acts as a reset of the currently set task and should stop navigation.

Parameters
[in]taskThe task. NULL resets current task.

◆ repeatTask()

virtual void repeatTask ( )
pure virtual

Repeat the last task (if any).


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