MOOS 0.2375
Classes | Public Member Functions | Protected Member Functions | Protected Attributes
CMOOSNavigator Class Reference

#include <MOOSNavigator.h>

Inheritance diagram for CMOOSNavigator:
Inheritance graph
[legend]
Collaboration diagram for CMOOSNavigator:
Collaboration graph
[legend]

List of all members.

Classes

class  CFilterSafety

Public Member Functions

bool MonitorFilters ()
 CMOOSNavigator ()
virtual ~CMOOSNavigator ()
bool Iterate ()
bool OnConnectToServer ()
bool OnStartUp ()
bool OnNewMail (MOOSMSG_LIST &NewMail)

Protected Member Functions

bool Initialise ()
bool MakeSubscriptions ()
double GetTimeNow ()
bool OnNavFailure (const std::string &sReason)
bool Clean ()
bool OnNavRestart ()
bool HandlePersonalMail (MOOSMSG_LIST &NewMail)
bool AddFixedObservations ()
bool AddAcousticsToEngines ()
bool MakeNavEngines ()
bool AddSensorsToEngines ()
bool SetUpNavEngines ()
bool ManageInputs ()
bool PublishData ()

Protected Attributes

CMOOSPriorityInput m_XInput
CMOOSPriorityInput m_YInput
CMOOSPriorityInput m_ZInput
CMOOSPriorityInput m_YawInput
CMOOSPriorityInput m_DepthInput
CMOOSPriorityInput m_AltitudeInput
CMOOSPriorityInput m_PitchInput
CMOOSPriorityInput m_SpeedInput
CMOOSPriorityInput m_HeadingInput
CMOOSPriorityInput m_OdometryInput
CMOOSPriorityInput m_PoseInput
PRIORITYINPUT_LIST m_InputsList
STRING_LIST m_SubScriptions
NAVENGINE_LIST m_NavEngines
CMOOSNavEKFEnginem_pEKF
CMOOSNavLSQEnginem_pLSQ
CFilterSafety m_FilterSafety

Detailed Description

Definition at line 53 of file MOOSNavigator.h.


Constructor & Destructor Documentation

CMOOSNavigator::CMOOSNavigator ( )

Definition at line 114 of file MOOSNavigator.cpp.

CMOOSNavigator::~CMOOSNavigator ( ) [virtual]

Definition at line 124 of file MOOSNavigator.cpp.


Member Function Documentation

bool CMOOSNavigator::AddAcousticsToEngines ( ) [protected]

Definition at line 581 of file MOOSNavigator.cpp.

bool CMOOSNavigator::AddFixedObservations ( ) [protected]

Definition at line 710 of file MOOSNavigator.cpp.

bool CMOOSNavigator::AddSensorsToEngines ( ) [protected]

Definition at line 425 of file MOOSNavigator.cpp.

bool CMOOSNavigator::Clean ( ) [protected]

Definition at line 840 of file MOOSNavigator.cpp.

double CMOOSNavigator::GetTimeNow ( ) [protected]

Definition at line 1065 of file MOOSNavigator.cpp.

bool CMOOSNavigator::HandlePersonalMail ( MOOSMSG_LIST NewMail) [protected]

Definition at line 775 of file MOOSNavigator.cpp.

bool CMOOSNavigator::Initialise ( ) [protected]

Definition at line 1103 of file MOOSNavigator.cpp.

bool CMOOSNavigator::Iterate ( ) [virtual]

virtual overide of base class CMOOSApp member. Here we do all the processing and IO

this is where it all happens..

Reimplemented from CMOOSApp.

Definition at line 186 of file MOOSNavigator.cpp.

bool CMOOSNavigator::MakeNavEngines ( ) [protected]

Definition at line 515 of file MOOSNavigator.cpp.

bool CMOOSNavigator::MakeSubscriptions ( ) [protected]

Definition at line 1092 of file MOOSNavigator.cpp.

bool CMOOSNavigator::ManageInputs ( ) [protected]

Definition at line 243 of file MOOSNavigator.cpp.

bool CMOOSNavigator::MonitorFilters ( )

Definition at line 893 of file MOOSNavigator.cpp.

bool CMOOSNavigator::OnConnectToServer ( ) [virtual]

virtual overide of base class CMOOSApp member. Here we register for data we wish be informed about

Reimplemented from CMOOSApp.

Definition at line 236 of file MOOSNavigator.cpp.

bool CMOOSNavigator::OnNavFailure ( const std::string &  sReason) [protected]

Definition at line 868 of file MOOSNavigator.cpp.

bool CMOOSNavigator::OnNavRestart ( ) [protected]

Definition at line 830 of file MOOSNavigator.cpp.

bool CMOOSNavigator::OnNewMail ( MOOSMSG_LIST NewMail) [virtual]

called when new mail has arrived. Overload this method in a derived class to process new mail. It will be called at approximately 1/CommsTick Hz. In this function you'll most likely interate over the collection of mail message received or call a m_Comms::PeekMail() to look for a specific named message.

Parameters:
NewMaila list of new mail messages

Reimplemented from CMOOSApp.

Definition at line 131 of file MOOSNavigator.cpp.

bool CMOOSNavigator::OnStartUp ( ) [virtual]

called just before the main app loop is entered. Specific initialisation code can be written in an overloaded version of this function

over load this if you want to do something fancy at statup...

Reimplemented from CMOOSApp.

Definition at line 230 of file MOOSNavigator.cpp.

bool CMOOSNavigator::PublishData ( ) [protected]

Definition at line 361 of file MOOSNavigator.cpp.

bool CMOOSNavigator::SetUpNavEngines ( ) [protected]

Definition at line 406 of file MOOSNavigator.cpp.


Member Data Documentation

Definition at line 145 of file MOOSNavigator.h.

Definition at line 144 of file MOOSNavigator.h.

Definition at line 165 of file MOOSNavigator.h.

Definition at line 148 of file MOOSNavigator.h.

Definition at line 155 of file MOOSNavigator.h.

Definition at line 159 of file MOOSNavigator.h.

Definition at line 149 of file MOOSNavigator.h.

Definition at line 161 of file MOOSNavigator.h.

Definition at line 146 of file MOOSNavigator.h.

Definition at line 163 of file MOOSNavigator.h.

Definition at line 150 of file MOOSNavigator.h.

Definition at line 147 of file MOOSNavigator.h.

Definition at line 157 of file MOOSNavigator.h.

Definition at line 140 of file MOOSNavigator.h.

Definition at line 143 of file MOOSNavigator.h.

Definition at line 141 of file MOOSNavigator.h.

Definition at line 142 of file MOOSNavigator.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines