|
LRAUV
revA
|
The SimulatorModule provides components responsible for providing dynamic simulation of the vehicle in its environment. More...
#include <SimulatorModule.h>


Public Member Functions | |
| SimulatorModule () | |
| Constructor. More... | |
| virtual | ~SimulatorModule () |
| 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 SimulatorModule provides components responsible for providing dynamic simulation of the vehicle in its environment.
ExternalSim works with a SimDaemon running on a host to provide "sensor-like" measurements in a test environment. ExternalSim works with SimSlate to provide values to sensors without touching the actual Slate. NavigationSim and InternalSim both run on the vehicle. NavigationSim works with measured values to provide accurate dead-reckoning of the vehicle while it is in operation, while InternalSim provides a fully encapsulated simulation of the vehicle's trajectory between surfacings, with the intent of providing a "reality check" on the actual performance of the vehicle.
| SimulatorModule::SimulatorModule | ( | ) |
Constructor.
|
virtual |
Destructor.
|
virtual |
loads the collection of components belonging to this module
Implements Module.
References Module::loadAtStartup(), and Module::registerComponent().