LRAUV  revA
NavigationModule Class Reference

The NavigationModule provides components that take the outputs of navigation sensors and combine them to produce an estimate of the vehicle pose (i.e., location and orientation). More...

#include <NavigationModule.h>

Inheritance diagram for NavigationModule:
Collaboration diagram for NavigationModule:

Public Member Functions

 NavigationModule ()
 Constructor. More...
 
virtual ~NavigationModule ()
 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 StrgetName () const
 returns the name of the module More...
 
virtual const StrgetDescription ()
 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_
 

Detailed Description

The NavigationModule provides components that take the outputs of navigation sensors and combine them to produce an estimate of the vehicle pose (i.e., location and orientation).

Constructor & Destructor Documentation

NavigationModule::NavigationModule ( )

Constructor.

NavigationModule::~NavigationModule ( )
virtual

Destructor.

Member Function Documentation

void NavigationModule::loadComponents ( Logger logger)
virtual

loads the collection of components belonging to this module

Implements Module.

References Module::loadAtStartup(), and Module::registerComponent().


The documentation for this class was generated from the following files: