| 
    Aria
    2.8.0
    
   | 
 
This is a class for setting max velocities and accels and decels via ArConfig parameters (see addToConfig()) or manually (using setParameters()) More...
#include <ArActionMovementParameters.h>
Inherits ArAction.
Public Member Functions | |
| void | addToConfig (ArConfig *config, const char *section, const char *prefix=NULL) | 
| Adds to the ArConfig given, in section, with prefix.  | |
| ArActionMovementParameters (const char *name="MovementParameters", bool overrideFaster=true, bool addLatVelIfAvailable=true) | |
| Constructor.  More... | |
| void | disable (void) | 
| Disables this action (separate from deactivating it)  | |
| void | enable (void) | 
| Enables this action (separate from activating it)  | |
| void | enableOnceFromSector (ArMapObject *mapObject) | 
| Enables this action in a way that'll work from the sector callbacks.  | |
| virtual ArActionDesired * | fire (ArActionDesired currentDesired) | 
| virtual ArActionDesired * | getDesired (void) | 
| virtual const ArActionDesired * | getDesired (void) const | 
| bool | isEnabled (void) | 
| Sees if this action is enabled (separate from activating it)  | |
| void | setParameters (double maxVel=0, double maxNegVel=0, double transAccel=0, double transDecel=0, double rotVelMax=0, double rotAccel=0, double rotDecel=0, double latVelMax=0, double latAccel=0, double latDecel=0) | 
| Sets the parameters (don't use this if you're using the addToConfig)  | |
| virtual | ~ArActionMovementParameters () | 
| Destructor.  | |
  Public Member Functions inherited from ArAction | |
| virtual void | activate (void) | 
| Activate the action.  | |
| ArAction (const char *name, const char *description="") | |
| Constructor.  | |
| virtual void | deactivate (void) | 
| Deactivate the action.  | |
| virtual const ArArg * | getArg (int number) const | 
| Gets the numbered argument.  More... | |
| virtual ArArg * | getArg (int number) | 
| Gets the numbered argument.  | |
| virtual const char * | getDescription (void) const | 
| Gets the long description of the action.  | |
| virtual const char * | getName (void) const | 
| Gets the name of the action.  | |
| virtual int | getNumArgs (void) const | 
| Find the number of arguments this action takes.  | |
| ArRobot * | getRobot () const | 
| Get the robot we are controlling, which was set by setRobot()  | |
| virtual bool | isActive (void) const | 
| Returns whether the action is active or not.  | |
| virtual void | log (bool verbose=true) const | 
| Log information about this action using ArLog.  | |
| virtual void | setRobot (ArRobot *robot) | 
| Sets the robot this action is driving.  More... | |
| virtual | ~ArAction () | 
| Desructor.  | |
Protected Attributes | |
| bool | myAddLatVelIfAvailable | 
| ArActionDesired | myDesired | 
| bool | myEnabled | 
| bool | myEnableOnce | 
| double | myLatAccel | 
| double | myLatDecel | 
| double | myMaxLatVel | 
| double | myMaxNegVel | 
| double | myMaxRotVel | 
| double | myMaxVel | 
| bool | myOverrideFaster | 
| double | myRotAccel | 
| double | myRotDecel | 
| double | myTransAccel | 
| double | myTransDecel | 
  Protected Attributes inherited from ArAction | |
| std::map< int, ArArg > | myArgumentMap | 
| std::string | myDescription | 
| bool | myIsActive | 
| std::string | myName | 
| int | myNumArgs | 
| ArRobot * | myRobot | 
| The robot we are controlling, set by the action resolver using setRobot()  | |
Additional Inherited Members | |
  Static Public Member Functions inherited from ArAction | |
| static bool | getDefaultActivationState (void) | 
| Gets the default activation state for all ArActions.  | |
| static void | setDefaultActivationState (bool defaultActivationState) | 
| Sets the default activation state for all ArActions.  | |
  Protected Member Functions inherited from ArAction | |
| void | setNextArgument (ArArg const &arg) | 
| Sets the argument type for the next argument (must only be used in a constructor!)  | |
  Static Protected Attributes inherited from ArAction | |
| static bool | ourDefaultActivationState = true | 
This is a class for setting max velocities and accels and decels via ArConfig parameters (see addToConfig()) or manually (using setParameters())
| ArActionMovementParameters::ArActionMovementParameters | ( | const char * | name = "MovementParameters",  | 
        
| bool | overrideFaster = true,  | 
        ||
| bool | addLatVelIfAvailable = true  | 
        ||
| ) | 
Constructor.
| name | the name of this instance of the action | 
| overrideFaster | if this is set to true and a fast max vel is set and our max vel is lower we'll set the vel with all our strength (since hopefully that faster setting was set with minimum strength) | 
| addLatVelIfAvailable | If true, include the LatVel parameters in the ArConfig if the robot supports lateral motion. |