Receiver specific data.
More...
|
Eigen::Vector3d | e_pLOS (const Eigen::Vector3d &e_recPos) const |
| Position Line-of-sight unit vector in ECEF frame coordinates.
|
|
const Eigen::Vector3d & | e_satPos () const |
| Satellite position in ECEF frame coordinates [m].
|
|
const Eigen::Vector3d & | e_satVel () const |
| Satellite velocity in ECEF frame coordinates [m/s].
|
|
Eigen::Vector3d | e_vLOS (const Eigen::Vector3d &e_recPos, const Eigen::Vector3d &e_recVel) const |
| Velocity Line-of-sight unit vector in ECEF frame coordinates.
|
|
const GnssObs::ObservationData & | gnssObsData () const |
| Returns the observation data.
|
|
| ReceiverSpecificData (std::shared_ptr< const GnssObs > gnssObs, size_t obsIdx, Eigen::Vector3d e_satPos, Eigen::Vector3d e_satVel, Clock::Corrections satClock) |
| Constructor.
|
|
double | satAzimuth (const Eigen::Vector3d &e_recPos, const Eigen::Vector3d &lla_recPos) const |
| Satellite Azimuth [rad].
|
|
const Clock::Corrections & | satClock () const |
| Satellite clock information.
|
|
double | satElevation (const Eigen::Vector3d &e_recPos, const Eigen::Vector3d &lla_recPos) const |
| Satellite Elevation [rad].
|
|
|
Eigen::Vector3d | _e_satPos |
| Satellite position in ECEF frame coordinates [m] (has to be calculated per signal because of TGD)
|
|
Eigen::Vector3d | _e_satVel |
| Satellite velocity in ECEF frame coordinates [m/s].
|
|
std::shared_ptr< const GnssObs > | _gnssObs |
| GNSS observation.
|
|
size_t | _obsIdx |
| Gnss observation data index.
|
|
Clock::Corrections | _satClock |
| Satellite clock information.
|
|
◆ ReceiverSpecificData()
NAV::Observations::SignalObservation::ReceiverSpecificData::ReceiverSpecificData |
( |
std::shared_ptr< const GnssObs > | gnssObs, |
|
|
size_t | obsIdx, |
|
|
Eigen::Vector3d | e_satPos, |
|
|
Eigen::Vector3d | e_satVel, |
|
|
Clock::Corrections | satClock ) |
|
inline |
Constructor.
- Parameters
-
[in] | gnssObs | GNSS observation |
[in] | obsIdx | GNSS observation index for this measurement |
[in] | e_satPos | Satellite position in e frame |
[in] | e_satVel | Satellite velocity in e frame |
[in] | satClock | Satellite clock information |
◆ e_pLOS()
Eigen::Vector3d NAV::Observations::SignalObservation::ReceiverSpecificData::e_pLOS |
( |
const Eigen::Vector3d & | e_recPos | ) |
const |
|
inlinenodiscard |
Position Line-of-sight unit vector in ECEF frame coordinates.
- Parameters
-
[in] | e_recPos | Receiver position in e frame |
◆ e_vLOS()
Eigen::Vector3d NAV::Observations::SignalObservation::ReceiverSpecificData::e_vLOS |
( |
const Eigen::Vector3d & | e_recPos, |
|
|
const Eigen::Vector3d & | e_recVel ) const |
|
inlinenodiscard |
Velocity Line-of-sight unit vector in ECEF frame coordinates.
- Parameters
-
[in] | e_recPos | Receiver position in e frame |
[in] | e_recVel | Receiver velocity in e frame |
◆ satAzimuth()
double NAV::Observations::SignalObservation::ReceiverSpecificData::satAzimuth |
( |
const Eigen::Vector3d & | e_recPos, |
|
|
const Eigen::Vector3d & | lla_recPos ) const |
|
inlinenodiscard |
◆ satElevation()
double NAV::Observations::SignalObservation::ReceiverSpecificData::satElevation |
( |
const Eigen::Vector3d & | e_recPos, |
|
|
const Eigen::Vector3d & | lla_recPos ) const |
|
inlinenodiscard |
The documentation for this struct was generated from the following file:
- /home/runner/work/INSTINCT/INSTINCT/src/Navigation/GNSS/Positioning/Observation.hpp