Public Member Functions | Public Attributes | List of all members
gnsstk::BCISCorrector Class Reference

Detailed Description

Compute group path correction due to inter-signal bias on the satellite, using information available from the broadcast navigation message.

Attention
The navLib variable must be set to a valid object for the getCorr() methods to return successfully.

Definition at line 57 of file BCISCorrector.hpp.

#include <BCISCorrector.hpp>

Inheritance diagram for gnsstk::BCISCorrector:
Inheritance graph
[legend]

Public Member Functions

 BCISCorrector (NavLibrary &nl)
 
bool getCorr (const Position &rxPos, const Position &svPos, const SatID &sat, const ObsID &obs, const CommonTime &when, NavType nav, double &corrOut) override
 
bool getCorr (const Position &rxPos, const Xvt &svPos, const SatID &sat, const ObsID &obs, const CommonTime &when, NavType nav, double &corrOut) override
 
- Public Member Functions inherited from gnsstk::GroupPathCorrector
 GroupPathCorrector ()
 Set the corrType to Unknown by default. More...
 

Public Attributes

NavLibrarynavLib
 Reference to the nav library from which we will get ISC data. More...
 
- Public Attributes inherited from gnsstk::GroupPathCorrector
CorrectorType corrType
 Set by child classes, indicates what type of bias is computed. More...
 

Constructor & Destructor Documentation

◆ BCISCorrector()

gnsstk::BCISCorrector::BCISCorrector ( NavLibrary nl)

Set the corrType to ISC for GroupPathCorr.

Parameters
[in]nlThe NavLibrary to use to obtain ISC data.

Definition at line 45 of file BCISCorrector.cpp.

Member Function Documentation

◆ getCorr() [1/2]

bool gnsstk::BCISCorrector::getCorr ( const Position rxPos,
const Position svPos,
const SatID sat,
const ObsID obs,
const CommonTime when,
NavType  nav,
double &  corrOut 
)
overridevirtual

Get the bias in meters given the supplied state arguments.

Parameters
[in]rxPosThe position of the GNSS receiver antenna.
[in]svPosThe position of the satellite with delayed signal.
[in]satThe identity of the satellite with delayed signal.
[in]obsThe ID of the signal being un-delayed.
[in]whenThe time of measurement.
[in]navThe navigation message type of the signal.
[out]corrOutThe computed bias in meters.
Returns
true if successful, false on error.

Implements gnsstk::GroupPathCorrector.

Definition at line 53 of file BCISCorrector.cpp.

◆ getCorr() [2/2]

bool gnsstk::BCISCorrector::getCorr ( const Position rxPos,
const Xvt svPos,
const SatID sat,
const ObsID obs,
const CommonTime when,
NavType  nav,
double &  corrOut 
)
overridevirtual

Get the bias in meters given the supplied state arguments.

Parameters
[in]rxPosThe position of the GNSS receiver antenna.
[in]svPosThe position of the satellite with delayed signal.
[in]satThe identity of the satellite with delayed signal.
[in]obsThe ID of the signal being un-delayed.
[in]whenThe time of measurement.
[in]navThe navigation message type of the signal.
[out]corrOutThe computed bias in meters.
Returns
true if successful, false on error.

Implements gnsstk::GroupPathCorrector.

Definition at line 68 of file BCISCorrector.cpp.

Member Data Documentation

◆ navLib

NavLibrary& gnsstk::BCISCorrector::navLib

Reference to the nav library from which we will get ISC data.

Definition at line 75 of file BCISCorrector.hpp.


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


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:44