#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.
actionGroupExample.cpp, actsColorFollowingExample.cpp, gotoActionExample.cpp, gpsRobotTaskExample.cpp, gripperExample.cpp, teleopActionsExample.cpp, and triangleDriveToActionExample.cpp.
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 |
|
Constructor.
|
|
|