0.2.0
Loading...
Searching...
No Matches
NAV::ObservationEstimator Class Reference

Calculates Observation estimates. More...

Public Types

enum  ObservationDifference {
  NoDifference ,
  SingleDifference ,
  DoubleDifference
}
 How the observation gets used. Influenced the measurement variance. More...
 

Public Member Functions

template<typename ReceiverType >
void calcObservationEstimates (Observations &observations, const std::array< Receiver< ReceiverType >, ReceiverType::ReceiverType_COUNT > &receivers, const IonosphericCorrections &ionosphericCorrections, const std::string &nameId, ObservationDifference obsDiff)
 Calculates the observation estimates.
 
 ObservationEstimator (size_t receiverCount)
 Constructor.
 
template<typename ReceiverType >
bool ShowGuiWidgets (const char *id, float itemWidth)
 Shows the GUI input to select the options.
 

Detailed Description

Calculates Observation estimates.

Member Enumeration Documentation

◆ ObservationDifference

How the observation gets used. Influenced the measurement variance.

Enumerator
NoDifference 

Estimation is not differenced.

SingleDifference 

Single Difference.

DoubleDifference 

Double Difference.

Constructor & Destructor Documentation

◆ ObservationEstimator()

NAV::ObservationEstimator::ObservationEstimator ( size_t receiverCount)
inlineexplicit

Constructor.

Parameters
[in]receiverCountNumber of receivers

Member Function Documentation

◆ calcObservationEstimates()

template<typename ReceiverType >
void NAV::ObservationEstimator::calcObservationEstimates ( Observations & observations,
const std::array< Receiver< ReceiverType >, ReceiverType::ReceiverType_COUNT > & receivers,
const IonosphericCorrections & ionosphericCorrections,
const std::string & nameId,
ObservationDifference obsDiff )
inline

Calculates the observation estimates.

Parameters
[in,out]observationsList of GNSS observation data used for the calculation of this epoch
[in]ionosphericCorrectionsIonospheric correction parameters collected from the Nav data
[in]receiversList of receivers
[in]nameIdName and Id of the node used for log messages only
[in]obsDiffObservation Difference type to estimate

◆ ShowGuiWidgets()

template<typename ReceiverType >
bool NAV::ObservationEstimator::ShowGuiWidgets ( const char * id,
float itemWidth )
inline

Shows the GUI input to select the options.

Parameters
[in]idUnique id for ImGui.
[in]itemWidthWidth of the widgets

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