|
LRAUV
revA
|
The GuidanceModule provides Behavior instances that can be used in a mission script to direct the vehicle. More...
#include <GuidanceModule.h>


Public Member Functions | |
| GuidanceModule () | |
| Constructor. More... | |
| virtual | ~GuidanceModule () |
| Destructor. More... | |
| void | loadComponents (Logger &logger) |
| loads the collection of components belonging to this module More... | |
Public Member Functions inherited from Module | |
| virtual | ~Module () |
| destructor More... | |
| virtual FlexArray< Component * > * | getComponents () |
| returns a vector of components in the module More... | |
| virtual const Str & | getName () const |
| returns the name of the module More... | |
| virtual const Str & | getDescription () |
| returns a description of the module More... | |
| void | registerComponent (Component *comp) |
| void | registerBehaviorCreator (const Str &creatorName, BehaviorCreator behaviorCreator) |
| void | unregisterComponent (Component *comp) |
Additional Inherited Members | |
Protected Member Functions inherited from Module | |
| Module (Str name, Str description) | |
| Protected constructor for abstract base class. More... | |
| bool | loadAtStartup (const ConfigURI &loadCfg, Logger &logger, bool forceIfMissing=false) |
Protected Attributes inherited from Module | |
| Str | name_ |
| Str | description_ |
| FlexArray< Component * > | components_ |
The GuidanceModule provides Behavior instances that can be used in a mission script to direct the vehicle.
These could be considered Behaviors or Commands.
| GuidanceModule::GuidanceModule | ( | ) |
Constructor.
|
virtual |
Destructor.
|
virtual |
loads the collection of components belonging to this module
Implements Module.
References StopMission::CreateBehavior(), Waypoint::CreateBehavior(), Circle::CreateBehavior(), AltitudeEnvelope::CreateBehavior(), Wait::CreateBehavior(), DepthEnvelope::CreateBehavior(), Buoyancy::CreateBehavior(), PitchServo::CreateBehavior(), Execute::CreateBehavior(), SetSpeed::CreateBehavior(), YoYo::CreateBehavior(), GoToSurface::CreateBehavior(), ZigZag::CreateBehavior(), Point::CreateBehavior(), PrepareToDive::CreateBehavior(), Pitch::CreateBehavior(), KeepStation::CreateBehavior(), Lane::CreateBehavior(), OffshoreEnvelope::CreateBehavior(), DepthServo::CreateBehavior(), WaterDepthEnvelope::CreateBehavior(), and Module::registerBehaviorCreator().