ArActionLimiterForwards Class Reference

#include <ArActionLimiterForwards.h>

Inheritance diagram for ArActionLimiterForwards:

ArAction List of all members.

Detailed Description

Action to limit the forwards motion of the robot based on range sensor readings.

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 ArActionDesiredfire (ArActionDesired currentDesired)
virtual const ArActionDesiredgetDesired (void) const
virtual ArActionDesiredgetDesired (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


The documentation for this class was generated from the following file:
Generated on Thu Aug 6 09:39:34 2009 for Aria by  doxygen 1.5.1