Satellite class.
More...
◆ addSatNavData()
void NAV::Satellite::addSatNavData |
( |
const std::shared_ptr< SatNavData > & | satNavData | ) |
|
Adds the provided data into the internal time sorted list.
- Parameters
-
[in] | satNavData | Satellite Navigation Data to add |
◆ calcClockCorrections()
Calculates clock bias and drift of the satellite.
- Parameters
-
[in] | recvTime | Receiver time to calculate the satellite position for |
[in] | dist | Distance between receiver and satellite (normally the pseudorange) [m] |
[in] | freq | Signal Frequency |
◆ calcSatellitePos()
Calculates position of the satellite at transmission time.
- Parameters
-
[in] | transTime | Transmit time to calculate the satellite position for |
◆ calcSatellitePositionVariance()
double NAV::Satellite::calcSatellitePositionVariance |
( |
const InsTime & | recvTime | ) |
const |
Calculates the Variance of the satellite position in [m].
- Parameters
-
[in] | recvTime | Receiver time to calculate the satellite position for |
◆ calcSatellitePosVel()
Calculates position and velocity of the satellite at transmission time.
- Parameters
-
[in] | transTime | Transmit time to calculate the satellite position and velocity for |
◆ calcSatellitePosVelAccel()
Calculates position, velocity and acceleration of the satellite at transmission time.
- Parameters
-
[in] | transTime | Transmit time to calculate the satellite position, velocity and acceleration for |
◆ isHealthy()
bool NAV::Satellite::isHealthy |
( |
const InsTime & | recvTime | ) |
const |
Checks whether the signal is healthy.
- Parameters
-
[in] | recvTime | Receive time for the data lookup |
◆ searchNavigationData()
std::shared_ptr< SatNavData > NAV::Satellite::searchNavigationData |
( |
const InsTime & | time | ) |
const |
Searches the closest navigation data to the given time.
- Parameters
-
time | Time the navigation data is requested for |
The documentation for this class was generated from the following file:
- /home/runner/work/INSTINCT/INSTINCT/src/Navigation/GNSS/Satellite/Satellite.hpp