File gps_location.hpp
Core API objects - GPS location.
Helper functions for slamcore::GPSQuality
-
template<class Archive>
static inline void load_minimal(const Archive&, GPSQuality &obj, const std::string &value)
-
template<class Archive>
static inline std::string save_minimal(const Archive&, const GPSQuality &obj)
-
static inline std::ostream &operator<<(std::ostream &os, const GPSQuality obj)
Enums
-
template<typename T>
struct TypeTraits<T, typename enable_if_is_base_of<GPSLocationInterface, T>::type> - #include <gps_location.hpp>
Public Static Attributes
-
static constexpr ObjectType EnumType = ObjectType::GPSLocation
-
static constexpr ObjectType EnumType = ObjectType::GPSLocation
-
namespace slamcore
Helper functions for slamcore::GPSQuality
-
template<class Archive>
static inline void load_minimal(const Archive&, GPSQuality &obj, const std::string &value)
-
template<class Archive>
static inline std::string save_minimal(const Archive&, const GPSQuality &obj)
-
static inline std::ostream &operator<<(std::ostream &os, const GPSQuality obj)
Helper conversion methods
slamcore::ImageFormat \(\leftrightarrow\) BytesPerChannel
Get information about the client library
Enums
-
class GPSLocationInterface : public MeasurementPoint<gps_clock>
- #include <gps_location.hpp>
GPS location sample.
Public Types
-
enum class GPSMetaData
Values:
-
enumerator FixMode
int, 1 - no fix, 2 - 2D, 3 - 3D
-
enumerator Speed
double, m/s
-
enumerator PositionDilutionOfPrecision
double, meters
-
enumerator HorizontalDilutionOfPrecision
double, meters
-
enumerator VerticalDilutionOfPrecision
double, meters
-
enumerator GeoidalSeparation
double, meters
-
enumerator AgeOfCorrection
double, seconds
-
enumerator CorrectionStationID
int64_t
-
enumerator Count
-
enumerator FixMode
-
using Ptr = std::shared_ptr<GPSLocationInterface>
-
using CPtr = std::shared_ptr<const GPSLocationInterface>
-
using MeasurementPointT = MeasurementPoint<gps_clock>
Public Functions
-
virtual ~GPSLocationInterface() = default
-
inline virtual GPSQuality getQuality() const
-
inline virtual std::size_t getSatelliteCount() const
-
virtual double getLatitude() const = 0
-
virtual double getLongitude() const = 0
-
virtual double getAltitude() const = 0
-
virtual double getSpeed() const = 0
-
virtual const Matrix<double, 3, 3> &getCovariance() const = 0
-
enum class GPSMetaData
- template<typename T> type >
- #include <gps_location.hpp>
Public Static Attributes
-
static constexpr ObjectType EnumType = ObjectType::GPSLocation
-
static constexpr ObjectType EnumType = ObjectType::GPSLocation
-
template<class Archive>