#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, gripperExample.cpp, teleopActionsExample.cpp, and triangleDriveToActionExample.cpp.
Definition at line 38 of file ArActionLimiterForwards.h.
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.
Definition at line 39 of file ArActionLimiterForwards.cpp. |
|
Definition at line 77 of file ArActionLimiterForwards.cpp. |