0.3.0
Loading...
Searching...
No Matches
Antenna.hpp File Reference

GNSS Antenna related transformations. More...

Go to the source code of this file.

Functions

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.
 

Detailed Description

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

Function Documentation

◆ 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_posARPAntenna reference point position in ECEF coordinates [m]
[in]gnssObsGNSS observation with antenna info
[in]freqFrequency of the observation
[in]antennaTypeAntenna type
[in]nameIdNameId 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_posMarkerMarker position in ECEF coordinates [m]
[in]gnssObsGNSS observation with antenna info
[in]hen_deltaAdditional 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_posARPAntenna reference point position in LLA coordinates [rad, rad, m]
[in]gnssObsGNSS observation with antenna info
[in]freqFrequency of the observation
[in]antennaTypeAntenna type
[in]nameIdNameId 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_posMarkerMarker position in LLA coordinates [rad, rad, m]
[in]gnssObsGNSS observation with antenna info
[in]hen_deltaAdditional height, east, north in [m]
Returns
Antenna Reference Point position in LLA coordinates [rad, rad, m] (Marker + antennaDeltaNEU)