47 #ifndef _MIRA_PERSONAPPROACHTASK_H_ 48 #define _MIRA_PERSONAPPROACHTASK_H_ 54 namespace mira {
namespace navigation {
86 template<
typename Reflector>
91 "The minimum distance to the person in [m].");
93 "The maximum distance to the person in [m].");
95 "The allowed tolerance for orientation in [rad].");
float orientationTolerance
The allowed tolerance for orientation in [rad].
Definition: PersonApproachTask.h:106
float minDistance
The minimum distance to the person in [m].
Definition: PersonApproachTask.h:100
#define MIRA_REFLECT_BASE(reflector, BaseClass)
Task for approaching a person in a certain distance.
Definition: PersonApproachTask.h:61
PersonApproachTask(float minDist, float maxDist, float orientTol)
Creates a task with given pose and a tolerance.
Definition: PersonApproachTask.h:79
PersonApproachTask()
Creates a task with zero min and max distance and zero tolerance.
Definition: PersonApproachTask.h:67
Interface for sub tasks to be added to a navigation task.
Definition: Task.h:63
Base classes and interfaces for navigation tasks.
float maxDistance
The maximum distance to the person in [m].
Definition: PersonApproachTask.h:103
void reflect(Reflector &r)
The reflect method.
Definition: PersonApproachTask.h:87