0.2.0
Loading...
Searching...
No Matches
NAV::Receiver< ReceiverType > Struct Template Reference

Receiver information. More...

Public Member Functions

Eigen::Vector3d e_posAntennaPhaseCenter (Frequency freq, const std::string &antennaType, const std::string &nameId) const
 Marker position in ECEF frame [m] (ARP + antenna phase center)
 
Eigen::Vector3d e_posARP () const
 Antenna Reference Point position in ECEF frame [m] (Marker + antennaDeltaNEU)
 
Eigen::Vector3d lla_posAntennaPhaseCenter (Frequency freq, const std::string &antennaType, const std::string &nameId) const
 Marker position in LLA frame [rad, rad, m] (ARP + antenna phase center)
 
Eigen::Vector3d lla_posARP () const
 Antenna Reference Point position in LLA frame [rad, rad, m] (Marker + antennaDeltaNEU)
 
 Receiver (ReceiverType type)
 Constructor.
 

Public Attributes

Eigen::Vector3d e_posMarker
 Marker Position in ECEF frame [m].
 
Eigen::Vector3d e_vel
 Velocity in ECEF frame [m/s].
 
std::shared_ptr< const GnssObsgnssObs
 Latest GNSS observation.
 
std::unordered_map< Frequency, UncertainValue< double > > interFrequencyBias
 Inter frequency biases.
 
Eigen::Vector3d lla_posMarker
 Marker Position in LLA frame [rad, rad, m].
 
ReceiverClock recvClk
 Estimated receiver clock parameters.
 
ReceiverType type
 Receiver Type.
 

Detailed Description

template<typename ReceiverType>
struct NAV::Receiver< ReceiverType >

Receiver information.

Constructor & Destructor Documentation

◆ Receiver()

template<typename ReceiverType >
NAV::Receiver< ReceiverType >::Receiver ( ReceiverType type)
inlineexplicit

Constructor.

Parameters
typeReceiver enum type

Member Function Documentation

◆ e_posAntennaPhaseCenter()

template<typename ReceiverType >
Eigen::Vector3d NAV::Receiver< ReceiverType >::e_posAntennaPhaseCenter ( Frequency freq,
const std::string & antennaType,
const std::string & nameId ) const
inline

Marker position in ECEF frame [m] (ARP + antenna phase center)

Parameters
[in]freqFrequency of the observation
[in]antennaTypeAntenna type
[in]nameIdNameId of the calling node for Log output

◆ lla_posAntennaPhaseCenter()

template<typename ReceiverType >
Eigen::Vector3d NAV::Receiver< ReceiverType >::lla_posAntennaPhaseCenter ( Frequency freq,
const std::string & antennaType,
const std::string & nameId ) const
inline

Marker position in LLA frame [rad, rad, m] (ARP + antenna phase center)

Parameters
[in]freqFrequency of the observation
[in]antennaTypeAntenna type
[in]nameIdNameId of the calling node for Log output

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