0.2.0
Loading...
Searching...
No Matches
AttitudeOutputs.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::AttitudeGroup attitudeField = vn::protocol::uart::AttitudeGroup::ATTITUDEGROUP_NONE;
29
34
42 Eigen::Vector3f ypr{};
43
48 Eigen::Quaternionf qtn{};
49
54 Eigen::Matrix3f dcm{};
55
62 Eigen::Vector3f magNed{};
63
71 Eigen::Vector3f accelNed{};
72
81 Eigen::Vector3f linearAccelBody{};
82
91 Eigen::Vector3f linearAccelNed{};
92
100 Eigen::Vector3f yprU{};
101};
102
103} // namespace NAV::vendor::vectornav
Vector space operations.
Type Definitions for VectorNav messages.
The VPE status bitfield.
Definition VectorNavTypes.hpp:491
Binary Group 5 – Attitude Outputs.
Definition AttitudeOutputs.hpp:26
Eigen::Vector3f magNed
Compensated magnetic (NED)
Definition AttitudeOutputs.hpp:62
Eigen::Vector3f linearAccelBody
Compensated linear acceleration (no gravity)
Definition AttitudeOutputs.hpp:81
VpeStatus vpeStatus
VPE Status.
Definition AttitudeOutputs.hpp:33
Eigen::Matrix3f dcm
Directional Cosine Matrix.
Definition AttitudeOutputs.hpp:54
Eigen::Vector3f ypr
Yaw Pitch Roll.
Definition AttitudeOutputs.hpp:42
Eigen::Quaternionf qtn
Quaternion.
Definition AttitudeOutputs.hpp:48
Eigen::Vector3f accelNed
Compensated acceleration (NED)
Definition AttitudeOutputs.hpp:71
Eigen::Vector3f linearAccelNed
Compensated linear acceleration (no gravity) (NED)
Definition AttitudeOutputs.hpp:91
vn::protocol::uart::AttitudeGroup attitudeField
Available data in this struct.
Definition AttitudeOutputs.hpp:28
Eigen::Vector3f yprU
Yaw Pitch Roll uncertainty.
Definition AttitudeOutputs.hpp:100