69 std::vector<std::shared_ptr<SatNavData>> m_navigationData;
The class is responsible for all time-related tasks.
Satellite Navigation data (to calculate SatNavData and clock)
Structs identifying a unique satellite.
Frequency definition for different satellite systems.
Definition Frequency.hpp:59
The class is responsible for all time-related tasks.
Definition InsTime.hpp:667
Satellite class.
Definition Satellite.hpp:30
Orbit::PosVelAccel calcSatellitePosVelAccel(const InsTime &transTime) const
Calculates position, velocity and acceleration of the satellite at transmission time.
const std::vector< std::shared_ptr< SatNavData > > & getNavigationData() const
Get the navigation data list.
double calcSatellitePositionVariance(const InsTime &recvTime) const
Calculates the Variance of the satellite position in [m].
void addSatNavData(const std::shared_ptr< SatNavData > &satNavData)
Adds the provided data into the internal time sorted list.
Orbit::Pos calcSatellitePos(const InsTime &transTime) const
Calculates position of the satellite at transmission time.
Clock::Corrections calcClockCorrections(const InsTime &recvTime, double dist, const Frequency &freq) const
Calculates clock bias and drift of the satellite.
bool isHealthy(const InsTime &recvTime) const
Checks whether the signal is healthy.
std::shared_ptr< SatNavData > searchNavigationData(const InsTime &time) const
Searches the closest navigation data to the given time.
Orbit::PosVel calcSatellitePosVel(const InsTime &transTime) const
Calculates position and velocity of the satellite at transmission time.
Satellite clock corrections.
Definition Clock.hpp:28
Satellite Position, Velocity and Acceleration.
Definition Orbit.hpp:39
Satellite Position and Velocity.
Definition Orbit.hpp:33
Satellite Position.
Definition Orbit.hpp:28