12 #ifndef NAVIGATIONSIM_H_
13 #define NAVIGATIONSIM_H_
56 virtual void run(
void );
virtual void run(void)
Run the simulation.
Definition: NavigationSim.cpp:106
Contains the SyncComponent class definition.
virtual void publishState()
Definition: NavigationSim.cpp:180
Contains the CodedStr class declaration.
Contains the Matrix6x6 class definition.
A DataAccessor that reads values from the Slate Contains a default dataValue that must not be NULL...
Definition: UniversalDataReader.h:26
SimResultStruct results_
Definition: NavigationSim.h:116
A DataAccessor that reads values from the Slate Contains a default dataValue that must not be NULL...
Definition: DataReader.h:30
A DataAccessor that writes values to the Slate via its associated DataElement.
Definition: UniversalDataWriter.h:24
DataReader * massPositionActionReader_
Definition: NavigationSim.h:106
A simulator "evolved" from the Altex and Odyssey sims.
Definition: Simulator.h:56
NavigationSim provides much of the functionality of "Navigation".
Definition: NavigationSim.h:42
Contains the Point3D class definition.
UniversalDataReader * rudderAngleReader_
Definition: NavigationSim.h:109
UniversalDataReader * latitudeFixReader_
Definition: NavigationSim.h:95
Contains the AuvMath class declaration.
UniversalDataReader * massPositionReader_
Definition: NavigationSim.h:110
DataReader * rudderAngleActionReader_
Definition: NavigationSim.h:105
NavigationSim(const Module *module)
Constructor.
Definition: NavigationSim.cpp:35
UniversalDataWriter * longitudeWriter_
Definition: NavigationSim.h:98
Module is the abstract base class for a collection of Component objects that can be contained in a lo...
Definition: Module.h:45
DataReader * elevatorAngleActionReader_
Definition: NavigationSim.h:104
bool haveFix_
Indicates whether we have an initial position fix.
Definition: NavigationSim.h:74
UniversalDataReader * densityReader_
Definition: NavigationSim.h:82
A struct of values that is passed from the LRAUV to the Simulator, to run one timestep of the simulat...
Definition: SimRunStruct.h:18
Simulator simulator_
The actual dynamic simulator.
Definition: NavigationSim.h:68
UniversalDataReader * pitchReader_
Definition: NavigationSim.h:86
UniversalDataWriter * latitudeWriter_
Definition: NavigationSim.h:97
bool ok_
Indicates whether the internal sim is running.
Definition: NavigationSim.h:71
A struct of values that is passed from the Simulator to the LRAUV, with the results from one timestep...
Definition: SimResultStruct.h:18
UniversalDataReader * rollReader_
Definition: NavigationSim.h:87
Contains the SimRunStruct class declaration.
Contains the Simulator class declaration.
Contains the SimResultStruct class declaration.
Abstract Base class for components that run after sensors, deriving other measurements.
Definition: SyncComponent.h:184
SimRunStruct runParams_
Definition: NavigationSim.h:115
virtual void uninitialize(void)
Uninitialize the simulation.
Definition: NavigationSim.cpp:177
UniversalDataReader * propOmegaReader_
Definition: NavigationSim.h:107
UniversalDataReader * headingReader_
Definition: NavigationSim.h:85
UniversalDataReader * elevatorAngleReader_
Definition: NavigationSim.h:108
UniversalDataReader * depthReader_
Definition: NavigationSim.h:91
Contains the SimInitStruct class declaration.
virtual ~NavigationSim()
Destructor.
Definition: NavigationSim.cpp:75
Contains the Location class definition.
virtual void initialize(void)
Initialize the simulator.
Definition: NavigationSim.cpp:79
DataReader * propOmegaActionReader_
Definition: NavigationSim.h:103
UniversalDataReader * longitudeFixReader_
Definition: NavigationSim.h:96
UniversalDataWriter * speedWriter_
Definition: NavigationSim.h:99
Contains the Point6D class definition.