0.2.0
Loading...
Searching...
No Matches
GnssOutputs.hpp
1// This file is part of INSTINCT, the INS Toolkit for Integrated
2// Navigation Concepts and Training by the Institute of Navigation of
3// the University of Stuttgart, Germany.
4//
5// This Source Code Form is subject to the terms of the Mozilla Public
6// License, v. 2.0. If a copy of the MPL was not distributed with this
7// file, You can obtain one at https://mozilla.org/MPL/2.0/.
8
13
14#pragma once
15
16#include <cstdint>
17#include <util/Eigen.hpp>
18
19#include <vn/types.h>
21
22namespace NAV::vendor::vectornav
23{
26{
28 vn::protocol::uart::GpsGroup gnssField = vn::protocol::uart::GpsGroup::GPSGROUP_NONE;
29
34
38 uint64_t tow{};
39
43 uint16_t week{};
44
48 uint8_t numSats{};
49
60 uint8_t fix{};
61
66 Eigen::Vector3d posLla{};
67
71 Eigen::Vector3d posEcef{};
72
76 Eigen::Vector3f velNed{};
77
81 Eigen::Vector3f velEcef{};
82
86 Eigen::Vector3f posU{};
87
91 float velU{};
92
96 float timeU{};
97
102
105
110
115};
116
117} // namespace NAV::vendor::vectornav
Vector space operations.
Type Definitions for VectorNav messages.
Dilution of precision.
Definition VectorNavTypes.hpp:121
Binary Group 4 – GNSS1 Outputs / Binary Group 7 – GNSS2 Outputs.
Definition GnssOutputs.hpp:26
uint8_t numSats
Number of tracked satellites.
Definition GnssOutputs.hpp:48
SatInfo satInfo
Satellite Information.
Definition GnssOutputs.hpp:109
Eigen::Vector3f posU
GNSS position uncertainty (NED)
Definition GnssOutputs.hpp:86
DOP dop
Dilution of precision values.
Definition GnssOutputs.hpp:104
Eigen::Vector3d posEcef
GNSS position (ECEF)
Definition GnssOutputs.hpp:71
Eigen::Vector3f velNed
GNSS velocity (NED)
Definition GnssOutputs.hpp:76
Eigen::Vector3d posLla
GNSS position (latitude, longitude, altitude)
Definition GnssOutputs.hpp:66
UTC timeUtc
GPS UTC Time.
Definition GnssOutputs.hpp:33
uint16_t week
GPS week.
Definition GnssOutputs.hpp:43
Eigen::Vector3f velEcef
GNSS velocity (ECEF)
Definition GnssOutputs.hpp:81
float velU
GNSS velocity uncertainty.
Definition GnssOutputs.hpp:91
uint64_t tow
GPS time of week.
Definition GnssOutputs.hpp:38
TimeInfo timeInfo
GNSS time status and leap seconds.
Definition GnssOutputs.hpp:101
RawMeas raw
GNSS Raw Measurements.
Definition GnssOutputs.hpp:114
uint8_t fix
GNSS fix.
Definition GnssOutputs.hpp:60
float timeU
GNSS time uncertainty.
Definition GnssOutputs.hpp:96
vn::protocol::uart::GpsGroup gnssField
Available data in this struct.
Definition GnssOutputs.hpp:28
Raw measurements pertaining to each GNSS satellite in view.
Definition VectorNavTypes.hpp:255
Information and measurements pertaining to each GNSS satellite in view.
Definition VectorNavTypes.hpp:156
Flags for valid GPS TOW, week number and UTC and current leap seconds.
Definition VectorNavTypes.hpp:104
Storage class for UTC Time.
Definition VectorNavTypes.hpp:80