#include <Gnss.h>
|
| | Gnss () |
| virtual | ~Gnss ()=default |
| void | setReference (const double &referenceLatitude, const double &referenceLongitude, const double &referenceAltitude, const double &referenceHeading) |
| void | setMercatorReferenceFrame (const Eigen::Vector3d newReferencePoint) |
| Eigen::Vector3d | gnssToCartesian (const double &latitudeInDegrees, const double &longitudeInDegrees, const double &altitude) |
| Eigen::Vector3d | cartesianToGps (const Eigen::Matrix< double, 3, 1 > position) const |
| Eigen::Vector3d | besselEllipsoidToMercator (const double &latitudeInRad, const double &longitudeInRad, const double &altitude) |
| Eigen::Vector3d | gnssToLv03Raw (const double latitude_in_degrees, const double longitude_in_degrees, const double altitude) |
| Eigen::Vector3d | gnssToLv03 (const double latitude_in_degrees, const double longitude_in_degrees, const double altitude) |
| double | wGStoCHx (double lat, double lng) |
| double | wGStoCHy (double lat, double lng) |
| double | decToSexAngle (double dec) |
| double | sexAngleToSeconds (double dms) |
| double | getReferenceLongitude () const |
| double | getReferenceLatitude () const |
| double | getReferenceAltitude () const |
| double | getReferenceHeading () const |
Definition at line 17 of file Gnss.h.
◆ Gnss()
| holistic_fusion::Gnss::Gnss |
( |
| ) |
|
◆ ~Gnss()
| virtual holistic_fusion::Gnss::~Gnss |
( |
| ) |
|
|
virtualdefault |
◆ besselEllipsoidToMercator()
| Eigen::Vector3d holistic_fusion::Gnss::besselEllipsoidToMercator |
( |
const double & | latitudeInRad, |
|
|
const double & | longitudeInRad, |
|
|
const double & | altitude ) |
◆ calculateConversionParameters()
| void holistic_fusion::Gnss::calculateConversionParameters |
( |
| ) |
|
|
protected |
◆ cartesianToGps()
| Eigen::Vector3d holistic_fusion::Gnss::cartesianToGps |
( |
const Eigen::Matrix< double, 3, 1 > | position | ) |
const |
◆ decToSexAngle()
| double holistic_fusion::Gnss::decToSexAngle |
( |
double | dec | ) |
|
◆ getReferenceAltitude()
| double holistic_fusion::Gnss::getReferenceAltitude |
( |
| ) |
const |
|
inline |
◆ getReferenceHeading()
| double holistic_fusion::Gnss::getReferenceHeading |
( |
| ) |
const |
|
inline |
◆ getReferenceLatitude()
| double holistic_fusion::Gnss::getReferenceLatitude |
( |
| ) |
const |
|
inline |
◆ getReferenceLongitude()
| double holistic_fusion::Gnss::getReferenceLongitude |
( |
| ) |
const |
|
inline |
◆ gnssToCartesian()
| Eigen::Vector3d holistic_fusion::Gnss::gnssToCartesian |
( |
const double & | latitudeInDegrees, |
|
|
const double & | longitudeInDegrees, |
|
|
const double & | altitude ) |
◆ gnssToLv03()
| Eigen::Vector3d holistic_fusion::Gnss::gnssToLv03 |
( |
const double | latitude_in_degrees, |
|
|
const double | longitude_in_degrees, |
|
|
const double | altitude ) |
◆ gnssToLv03Raw()
| Eigen::Vector3d holistic_fusion::Gnss::gnssToLv03Raw |
( |
const double | latitude_in_degrees, |
|
|
const double | longitude_in_degrees, |
|
|
const double | altitude ) |
◆ setMercatorReferenceFrame()
| void holistic_fusion::Gnss::setMercatorReferenceFrame |
( |
const Eigen::Vector3d | newReferencePoint | ) |
|
◆ setReference()
| void holistic_fusion::Gnss::setReference |
( |
const double & | referenceLatitude, |
|
|
const double & | referenceLongitude, |
|
|
const double & | referenceAltitude, |
|
|
const double & | referenceHeading ) |
◆ sexAngleToSeconds()
| double holistic_fusion::Gnss::sexAngleToSeconds |
( |
double | dms | ) |
|
◆ wGStoCHx()
| double holistic_fusion::Gnss::wGStoCHx |
( |
double | lat, |
|
|
double | lng ) |
◆ wGStoCHy()
| double holistic_fusion::Gnss::wGStoCHy |
( |
double | lat, |
|
|
double | lng ) |
◆ a_
| const double holistic_fusion::Gnss::a_ = 6377397.155 |
|
protected |
◆ alpha_
| const double holistic_fusion::Gnss::alpha_ = sqrt(1 + e2_ / (1 - e2_) * pow(cos(phi0_), 4)) |
|
protected |
◆ b0_
| const double holistic_fusion::Gnss::b0_ = asin(sin(phi0_) / alpha_) |
|
protected |
◆ e2_
| const double holistic_fusion::Gnss::e2_ = 0.006674372230614 |
|
protected |
◆ earthRadiusE_
| double holistic_fusion::Gnss::earthRadiusE_ = 0.0 |
|
protected |
◆ earthRadiusN_
| double holistic_fusion::Gnss::earthRadiusN_ = 0.0 |
|
protected |
◆ equatorialRadius_
| const double holistic_fusion::Gnss::equatorialRadius_ = 6378137.0 |
|
protected |
◆ excentricity2_
◆ flattening_
| const double holistic_fusion::Gnss::flattening_ = 1.0 / 298.257223563 |
|
protected |
◆ k_
| const double holistic_fusion::Gnss::k_ |
|
protected |
Initial value:= log(tan(M_PI_4 +
b0_ / 2.0)) -
alpha_ * log(tan(M_PI_4 +
phi0_ / 2.0)) +
Definition at line 91 of file Gnss.h.
◆ lambda0_
| const double holistic_fusion::Gnss::lambda0_ = 7.43958 * M_PI / 180.0 |
|
protected |
◆ phi0_
| const double holistic_fusion::Gnss::phi0_ = 46.95241 * M_PI / 180.0 |
|
protected |
◆ r_
| const double holistic_fusion::Gnss::r_ = a_ * sqrt(1 - e2_) / (1 - e2_ * sin(phi0_) * sin(phi0_)) |
|
protected |
◆ referenceAltitude_
| double holistic_fusion::Gnss::referenceAltitude_ = 0.0 |
|
protected |
Reference altitude of the GPS measurements [m].
Definition at line 56 of file Gnss.h.
◆ referenceHeading_
| double holistic_fusion::Gnss::referenceHeading_ = 0.0 |
|
protected |
Reference heading for the GPS measurements [rad].
Definition at line 59 of file Gnss.h.
◆ referenceLatitude_
| double holistic_fusion::Gnss::referenceLatitude_ = 46.95241 |
|
protected |
Reference latitude of the GPS measurements [deg].
Definition at line 53 of file Gnss.h.
◆ referenceLongitude_
| double holistic_fusion::Gnss::referenceLongitude_ = 7.43958 |
|
protected |
Reference longitude of the GPS measurements [deg].
Definition at line 50 of file Gnss.h.
◆ referencePointLv03_
| Eigen::Vector3d holistic_fusion::Gnss::referencePointLv03_ = Eigen::Vector3d::Zero() |
|
protected |
◆ xyzOffset_
| Eigen::Vector3d holistic_fusion::Gnss::xyzOffset_ = Eigen::Vector3d::Zero() |
|
protected |
The documentation for this class was generated from the following files:
- holistic_fusion/include/holistic_fusion/gnss/Gnss.h
- holistic_fusion/src/lib/Gnss.cpp