32template<
typename ReceiverType>
38 explicit Receiver(ReceiverType
type,
const std::vector<SatelliteSystem>& satelliteSystems)
48 Eigen::Vector3d
e_vel = Eigen::Vector3d::Zero();
54 std::shared_ptr<const GnssObs>
gnssObs =
nullptr;
58 [[nodiscard]] Eigen::Vector3d
e_calcPosARP(
const Eigen::Vector3d& hen_delta = Eigen::Vector3d::Zero())
const
65 [[nodiscard]] Eigen::Vector3d
lla_calcPosARP(
const Eigen::Vector3d& hen_delta = Eigen::Vector3d::Zero())
const
76 const std::string& antennaType,
77 const std::string& nameId,
78 const Eigen::Vector3d& hen_delta = Eigen::Vector3d::Zero())
const
89 const std::string& antennaType,
90 const std::string& nameId,
91 const Eigen::Vector3d& hen_delta = Eigen::Vector3d::Zero())
const
GNSS Antenna related transformations.
Frequency definition for different satellite systems.
GNSS Observation messages.
Receiver Clock information.
Values with an uncertainty (Standard Deviation)
Frequency definition for different satellite systems.
Definition Frequency.hpp:59
Receiver Clock information.
Definition ReceiverClock.hpp:32
Receiver information.
Definition Receiver.hpp:34
std::shared_ptr< const GnssObs > gnssObs
Latest GNSS observation.
Definition Receiver.hpp:54
Eigen::Vector3d lla_posMarker
Marker Position in LLA frame [rad, rad, m].
Definition Receiver.hpp:46
Receiver(ReceiverType type, const std::vector< SatelliteSystem > &satelliteSystems)
Constructor.
Definition Receiver.hpp:38
Eigen::Vector3d lla_calcPosAPC(Frequency freq, const std::string &antennaType, const std::string &nameId, const Eigen::Vector3d &hen_delta=Eigen::Vector3d::Zero()) const
Marker position in LLA frame [rad, rad, m] (ARP + antenna phase center)
Definition Receiver.hpp:88
std::unordered_map< Frequency, UncertainValue< double > > interFrequencyBias
Inter frequency biases [s].
Definition Receiver.hpp:52
Eigen::Vector3d e_calcPosARP(const Eigen::Vector3d &hen_delta=Eigen::Vector3d::Zero()) const
Antenna Reference Point position in ECEF frame [m] (Marker + antennaDeltaNEU)
Definition Receiver.hpp:58
Eigen::Vector3d e_calcPosAPC(Frequency freq, const std::string &antennaType, const std::string &nameId, const Eigen::Vector3d &hen_delta=Eigen::Vector3d::Zero()) const
Marker position in ECEF frame [m] (ARP + antenna phase center)
Definition Receiver.hpp:75
Eigen::Vector3d lla_calcPosARP(const Eigen::Vector3d &hen_delta=Eigen::Vector3d::Zero()) const
Antenna Reference Point position in LLA frame [rad, rad, m] (Marker + antennaDeltaNEU)
Definition Receiver.hpp:65
ReceiverType type
Receiver Type.
Definition Receiver.hpp:42
Eigen::Vector3d e_posMarker
Marker Position in ECEF frame [m].
Definition Receiver.hpp:44
Eigen::Vector3d e_vel
Velocity in ECEF frame [m/s].
Definition Receiver.hpp:48
ReceiverClock recvClk
Estimated receiver clock parameters.
Definition Receiver.hpp:50