0.2.0
Loading...
Searching...
No Matches
InsOutputs.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::InsGroup insField = vn::protocol::uart::InsGroup::INSGROUP_NONE;
29
35
39 Eigen::Vector3d posLla{};
40
44 Eigen::Vector3d posEcef{};
45
49 Eigen::Vector3f velBody{};
50
54 Eigen::Vector3f velNed{};
55
59 Eigen::Vector3f velEcef{};
60
64 Eigen::Vector3f magEcef{};
65
73 Eigen::Vector3f accelEcef{};
74
83 Eigen::Vector3f linearAccelEcef{};
84
88 float posU{};
89
93 float velU{};
94};
95
96} // namespace NAV::vendor::vectornav
Vector space operations.
Type Definitions for VectorNav messages.
The INS status bitfield.
Definition VectorNavTypes.hpp:589
Binary Group 6 – INS Outputs.
Definition InsOutputs.hpp:26
Eigen::Vector3d posEcef
Ins Position (ECEF)
Definition InsOutputs.hpp:44
Eigen::Vector3f velEcef
Ins Velocity (ECEF)
Definition InsOutputs.hpp:59
Eigen::Vector3f velBody
Ins Velocity (Body)
Definition InsOutputs.hpp:49
Eigen::Vector3d posLla
Ins Position (latitude, longitude, altitude)
Definition InsOutputs.hpp:39
float posU
Ins Position Uncertainty.
Definition InsOutputs.hpp:88
Eigen::Vector3f accelEcef
Compensated acceleration (ECEF)
Definition InsOutputs.hpp:73
Eigen::Vector3f velNed
Ins Velocity (NED)
Definition InsOutputs.hpp:54
vn::protocol::uart::InsGroup insField
Available data in this struct.
Definition InsOutputs.hpp:28
InsStatus insStatus
Ins Status.
Definition InsOutputs.hpp:34
Eigen::Vector3f magEcef
Compensated magnetic (ECEF)
Definition InsOutputs.hpp:64
float velU
Ins Velocity Uncertainty.
Definition InsOutputs.hpp:93
Eigen::Vector3f linearAccelEcef
Compensated linear acceleration (no gravity) (ECEF)
Definition InsOutputs.hpp:83