#include <ArActionLimiterForwards.h>
Inheritance diagram for ArActionLimiterForwards:
This action uses the sensors to find a maximum forwared speed to travel at; when the range sensor (e.g. sonar or laser) detects obstacles closer than the given parameters, this action requests that the robot decelerate or stop.
Public Member Functions | |
ArActionLimiterForwards (const char *name="speed limiter", double stopDistance=250, double slowDistance=1000, double slowSpeed=200, double widthRatio=1) | |
Constructor. | |
virtual ArActionDesired * | fire (ArActionDesired currentDesired) |
virtual const ArActionDesired * | getDesired (void) const |
virtual ArActionDesired * | getDesired (void) |
void | setParameters (double stopDistance=250, double slowDistance=1000, double slowSpeed=200, double widthRatio=1) |
virtual | ~ArActionLimiterForwards () |
Destructor. | |
Protected Attributes | |
ArActionDesired | myDesired |
bool | myLastStopped |
double | mySlowDist |
double | mySlowSpeed |
double | myStopDist |
double | myWidthRatio |