Satellite class.
More...
Satellite class.
Definition at line 29 of file Satellite.hpp.
◆ 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 |
Definition at line 46 of file Satellite.cpp.
◆ 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 |
Definition at line 36 of file Satellite.cpp.
◆ calcSatellitePos()
Calculates position of the satellite at transmission time.
- Parameters
-
[in] | transTime | Transmit time to calculate the satellite position for |
Definition at line 16 of file Satellite.cpp.
◆ calcSatellitePositionVariance()
double NAV::Satellite::calcSatellitePositionVariance |
( |
const InsTime & | recvTime | ) |
const |
|
nodiscard |
Calculates the Variance of the satellite position in [m].
- Parameters
-
[in] | recvTime | Receiver time to calculate the satellite position for |
Definition at line 31 of file Satellite.cpp.
◆ calcSatellitePosVel()
Calculates position and velocity of the satellite at transmission time.
- Parameters
-
[in] | transTime | Transmit time to calculate the satellite position and velocity for |
Definition at line 21 of file Satellite.cpp.
◆ 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 |
Definition at line 26 of file Satellite.cpp.
◆ getNavigationData()
const std::vector< std::shared_ptr< SatNavData > > & NAV::Satellite::getNavigationData |
( |
| ) |
const |
|
nodiscard |
◆ isHealthy()
bool NAV::Satellite::isHealthy |
( |
const InsTime & | recvTime | ) |
const |
|
nodiscard |
Checks whether the signal is healthy.
- Parameters
-
[in] | recvTime | Receive time for the data lookup |
Definition at line 41 of file Satellite.cpp.
◆ searchNavigationData()
std::shared_ptr< SatNavData > NAV::Satellite::searchNavigationData |
( |
const InsTime & | time | ) |
const |
|
nodiscard |
Searches the closest navigation data to the given time.
- Parameters
-
time | Time the navigation data is requested for |
Definition at line 71 of file Satellite.cpp.
◆ m_navigationData
std::vector<std::shared_ptr<SatNavData> > NAV::Satellite::m_navigationData |
|
private |
Time sorted list of orbit and clock information of the satellite.
Definition at line 69 of file Satellite.hpp.
The documentation for this class was generated from the following files:
- /home/runner/work/INSTINCT/INSTINCT/src/Navigation/GNSS/Satellite/Satellite.hpp
- /home/runner/work/INSTINCT/INSTINCT/src/Navigation/GNSS/Satellite/Satellite.cpp