47 #ifndef _MIRA_KEEPDISTANCETASK_H_ 48 #define _MIRA_KEEPDISTANCETASK_H_ 52 namespace mira {
namespace navigation {
93 template<
typename Reflector>
97 r.property(
"MinDistance",
minDistance,
"The minimum distance to keep from obstacles.", 0.0f);
98 r.property(
"DesiredDistance",
desiredDistance,
"The desired distance to keep from obstacles.", 0.0f);
99 r.property(
"CriticalDistance",
criticalDistance,
"The critical distance that triggers recovery " 100 "(should be below MinDistance).", 0.0f);
KeepDistanceTask(float minDist, float desiredDist)
Creates a task with specified min/desired distances, criticalDistance = minDistance - 0...
Definition: KeepDistanceTask.h:74
void reflect(Reflector &r)
The reflect method.
Definition: KeepDistanceTask.h:94
#define MIRA_REFLECT_BASE(reflector, BaseClass)
KeepDistanceTask()
Creates a task with all distances 0.
Definition: KeepDistanceTask.h:67
float minDistance
Definition: KeepDistanceTask.h:105
Task for keeping a specified distance to obstacles.
Definition: KeepDistanceTask.h:61
KeepDistanceTask(float minDist, float desiredDist, float criticalDistance)
Creates a task with specified min/desired/critical distances.
Definition: KeepDistanceTask.h:86
Interface for sub tasks to be added to a navigation task.
Definition: Task.h:63
Base classes and interfaces for navigation tasks.
float criticalDistance
Definition: KeepDistanceTask.h:107
float desiredDistance
Definition: KeepDistanceTask.h:106