|
MIRA
|
Task for keeping a specified distance to obstacles. More...
#include <navigation/tasks/KeepDistanceTask.h>

Public Member Functions | |
| KeepDistanceTask () | |
| Creates a task with all distances 0. More... | |
| KeepDistanceTask (float minDist, float desiredDist) | |
| Creates a task with specified min/desired distances, criticalDistance = minDistance - 0.05. More... | |
| KeepDistanceTask (float minDist, float desiredDist, float criticalDistance) | |
| Creates a task with specified min/desired/critical distances. More... | |
| template<typename Reflector > | |
| void | reflect (Reflector &r) |
| The reflect method. More... | |
| Class const & | getClass () const |
Static Public Member Functions | |
| static PseudoClass const & | CLASS () |
Public Attributes | |
| float | minDistance |
| float | desiredDistance |
| float | criticalDistance |
Protected Member Functions | |
| virtual Class const & | internalGetClass () const=0 |
Task for keeping a specified distance to obstacles.
Obstacles are not "just" avoided but the robot tries to keep away from them in the specified distance.
|
inline |
Creates a task with all distances 0.
|
inline |
Creates a task with specified min/desired distances, criticalDistance = minDistance - 0.05.
| [in] | minDist | The minimum distance to keep from obstacles. |
| [in] | desiredDist | The desired distance to keep from obstacles. |
|
inline |
Creates a task with specified min/desired/critical distances.
| [in] | minDist | The minimum distance to keep from obstacles. |
| [in] | desiredDist | The desired distance to keep from obstacles. |
| [in] | criticalDist | The distance that triggers recovery. |
|
inline |
The reflect method.
| float minDistance |
| float desiredDistance |
| float criticalDistance |
1.8.14