GNSSAttitudeOutput Struct
Multi-antenna GNSS attitude sensor measurement output with offset corrections applied (MessageType::GNSS_ATTITUDE_OUTPUT, version 1). More...
Declaration
Included Headers
Base struct
| struct | MessagePayload |
|
The base class for all message payloads. More... | |
Public Member Attributes Index
| float | baseline_distance_m = NAN |
|
The estimated distance between primary and secondary antennas (in meters). More... | |
| float | baseline_distance_std_m = NAN |
|
The standard deviation of the baseline distance estimate (in meters). More... | |
| MeasurementDetails | details |
|
Measurement timestamp and additional information, if available. More... | |
| uint32_t | flags = 0 |
|
A bitmask of flags associated with the solution. More... | |
| SolutionType | solution_type = SolutionType::Invalid |
|
Set to SolutionType::RTKFixed when heading is available, or SolutionType::Invalid otherwise. More... | |
| float | ypr_deg[3] = {NAN, NAN, NAN} |
|
The measured vehicle body orientation (in degrees). More... | |
| float | ypr_std_deg[3] = {NAN, NAN, NAN} |
|
The standard deviation of the orientation measurement (in degrees). More... | |
Public Static Attributes Index
| static constexpr MessageType | MESSAGE_TYPE = MessageType::GNSS_ATTITUDE_OUTPUT |
| static constexpr uint8_t | MESSAGE_VERSION = 0 |
Description
Multi-antenna GNSS attitude sensor measurement output with offset corrections applied (MessageType::GNSS_ATTITUDE_OUTPUT, version 1).
This message is an output from the device contaning orientation measurements generated using multiple GNSS antennas/receivers. On supported devices, the device will measure vehicle yaw (heading) and pitch based on the relative positions of two GNSS antennas. When more than two antennas are present, the device may additionally measure roll angle.
This message contains vehicle body angle measurements generated from GNSS measurements. These measurements inputs to the navigation engine, not the filtered output from engine. They may be less accurate than the vehicle body orientation estimate in PoseMessage.
The measurements in this message have user-specified corrections applied for the horizontal and vertical offsets between the two GNSS antennas. See also RawGNSSAttitudeOutput.
Definition at line 1159 of file measurements.h.
Public Member Attributes
baseline_distance_m
|
The estimated distance between primary and secondary antennas (in meters).
Definition at line 1204 of file measurements.h.
baseline_distance_std_m
|
The standard deviation of the baseline distance estimate (in meters).
Definition at line 1209 of file measurements.h.
details
|
Measurement timestamp and additional information, if available.
See MeasurementDetails for details.
Definition at line 1167 of file measurements.h.
flags
|
A bitmask of flags associated with the solution.
Definition at line 1178 of file measurements.h.
solution_type
|
Set to SolutionType::RTKFixed when heading is available, or SolutionType::Invalid otherwise.
Definition at line 1173 of file measurements.h.
ypr_deg
The measured vehicle body orientation (in degrees).
YPR is defined as an intrinsic Euler-321 rotation, i.e., yaw, pitch, then roll with respect to the local ENU tangent plane. See PoseMessage::ypr_deg for a complete rotation definition.
If any angles are not available, they will be set to NAN. For dual-antenna systems, the device will measure yaw and pitch, but not roll.
Note that yaw is measured from east in a counter-clockwise direction. For example, north is +90 degrees. Heading with respect to true north can be computed as heading = 90 - ypr_deg[0].
Definition at line 1194 of file measurements.h.
ypr_std_deg
Public Static Attributes
MESSAGE_TYPE
| constexpr static |
Definition at line 1160 of file measurements.h.
MESSAGE_VERSION
| constexpr static |
Definition at line 1161 of file measurements.h.
The documentation for this struct was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.