GNSS Antenna related transformations.
More...
Go to the source code of this file.
|
template<typename Derived > |
Eigen::Vector3< typename Derived::Scalar > | NAV::trafo::e_posARP2APC (const Eigen::MatrixBase< Derived > &e_posARP, const std::shared_ptr< const GnssObs > &gnssObs, Frequency freq, const std::string &antennaType, const std::string &nameId) |
| Converts a antenna reference point position position to the antenna phase center position.
|
|
template<typename Derived > |
Eigen::Vector3< typename Derived::Scalar > | NAV::trafo::e_posMarker2ARP (const Eigen::MatrixBase< Derived > &e_posMarker, const std::shared_ptr< const GnssObs > &gnssObs, const Eigen::Vector3d &hen_delta=Eigen::Vector3d::Zero()) |
| Converts a marker position to the antenna reference point position.
|
|
template<typename Derived > |
Eigen::Vector3< typename Derived::Scalar > | NAV::trafo::lla_posARP2APC (const Eigen::MatrixBase< Derived > &lla_posARP, const std::shared_ptr< const GnssObs > &gnssObs, Frequency freq, const std::string &antennaType, const std::string &nameId) |
| Converts a antenna reference point position to the antenna phase center position.
|
|
template<typename Derived > |
Eigen::Vector3< typename Derived::Scalar > | NAV::trafo::lla_posMarker2ARP (const Eigen::MatrixBase< Derived > &lla_posMarker, const std::shared_ptr< const GnssObs > &gnssObs, const Eigen::Vector3d &hen_delta=Eigen::Vector3d::Zero()) |
| Converts a marker position to the antenna reference point position.
|
|
GNSS Antenna related transformations.
- Author
- T. Topp (topp@.nosp@m.ins..nosp@m.uni-s.nosp@m.tutt.nosp@m.gart..nosp@m.de)
- Date
- 2024-08-01
◆ e_posARP2APC()
template<typename Derived >
Eigen::Vector3< typename Derived::Scalar > NAV::trafo::e_posARP2APC |
( |
const Eigen::MatrixBase< Derived > & | e_posARP, |
|
|
const std::shared_ptr< const GnssObs > & | gnssObs, |
|
|
Frequency | freq, |
|
|
const std::string & | antennaType, |
|
|
const std::string & | nameId ) |
|
nodiscard |
Converts a antenna reference point position position to the antenna phase center position.
- Parameters
-
[in] | e_posARP | Antenna reference point position in ECEF coordinates [m] |
[in] | gnssObs | GNSS observation with antenna info |
[in] | freq | Frequency of the observation |
[in] | antennaType | Antenna type |
[in] | nameId | NameId of the calling node for Log output |
- Returns
- Antenna phase center position in ECEF frame [m] (ARP + antenna phase center)
◆ e_posMarker2ARP()
template<typename Derived >
Eigen::Vector3< typename Derived::Scalar > NAV::trafo::e_posMarker2ARP |
( |
const Eigen::MatrixBase< Derived > & | e_posMarker, |
|
|
const std::shared_ptr< const GnssObs > & | gnssObs, |
|
|
const Eigen::Vector3d & | hen_delta = Eigen::Vector3d::Zero() ) |
|
nodiscard |
Converts a marker position to the antenna reference point position.
- Parameters
-
[in] | e_posMarker | Marker position in ECEF coordinates [m] |
[in] | gnssObs | GNSS observation with antenna info |
[in] | hen_delta | Additional height, east, north in [m] |
- Returns
- Antenna Reference Point position in ECEF frame [m] (Marker + antennaDeltaNEU)
◆ lla_posARP2APC()
template<typename Derived >
Eigen::Vector3< typename Derived::Scalar > NAV::trafo::lla_posARP2APC |
( |
const Eigen::MatrixBase< Derived > & | lla_posARP, |
|
|
const std::shared_ptr< const GnssObs > & | gnssObs, |
|
|
Frequency | freq, |
|
|
const std::string & | antennaType, |
|
|
const std::string & | nameId ) |
|
nodiscard |
Converts a antenna reference point position to the antenna phase center position.
- Parameters
-
[in] | lla_posARP | Antenna reference point position in LLA coordinates [rad, rad, m] |
[in] | gnssObs | GNSS observation with antenna info |
[in] | freq | Frequency of the observation |
[in] | antennaType | Antenna type |
[in] | nameId | NameId of the calling node for Log output |
- Returns
- Antenna phase center position in LLA coordinates [rad, rad, m] (ARP + antenna phase center)
◆ lla_posMarker2ARP()
template<typename Derived >
Eigen::Vector3< typename Derived::Scalar > NAV::trafo::lla_posMarker2ARP |
( |
const Eigen::MatrixBase< Derived > & | lla_posMarker, |
|
|
const std::shared_ptr< const GnssObs > & | gnssObs, |
|
|
const Eigen::Vector3d & | hen_delta = Eigen::Vector3d::Zero() ) |
|
nodiscard |
Converts a marker position to the antenna reference point position.
- Parameters
-
[in] | lla_posMarker | Marker position in LLA coordinates [rad, rad, m] |
[in] | gnssObs | GNSS observation with antenna info |
[in] | hen_delta | Additional height, east, north in [m] |
- Returns
- Antenna Reference Point position in LLA coordinates [rad, rad, m] (Marker + antennaDeltaNEU)