NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
SelfCalibrationIMUDiagnostics.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2023-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3  * SPDX-License-Identifier: LicenseRef-NvidiaProprietary
4  *
5  * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
6  * property and proprietary rights in and to this material, related
7  * documentation and any modifications thereto. Any use, reproduction,
8  * disclosure or distribution of this material and related documentation
9  * without an express license agreement from NVIDIA CORPORATION or
10  * its affiliates is strictly prohibited.
11  */
12 #ifndef DW_CALIBRATION_ENGINE_COMMON_SELFCALIBRATIONIMUDIAGNOSTICS_H_
13 #define DW_CALIBRATION_ENGINE_COMMON_SELFCALIBRATIONIMUDIAGNOSTICS_H_
14 // Generated by dwProto from self_calibration_imu_diagnostics.proto DO NOT EDIT BY HAND!
15 // See //3rdparty/shared/dwproto/README.md for more information
16 
17 #include <dw/pbwire/BasicTypes.h>
18 
19 #include <dw/calibration/engine/common/CalibrationBaseTypes.h>
20 #include <dw/core/base/MatrixTypes.h>
21 #include <dw/rig/Rig.h>
22 
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 
31 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
32 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
34 {
37 
40 
43 
46 
49 
52 
55 
58 
61 
64 
67 
70 
73 
76  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
78 
80 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
81 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
83 {
86 
89 
92 
95 
98  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
100 
102 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
103 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
105 {
108 
111 
114 
117 
120  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
122 
128 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
129 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
131 {
134 
137 
140 
143 
146 
149 
152 
155 
158 
160  uint64_t cycleCount;
161 
164 
167 
170 
173 
176  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
178 
179 #ifdef __cplusplus
180 }
181 #endif
182 
183 #endif // DW_CALIBRATION_ENGINE_COMMON_SELFCALIBRATIONIMUDIAGNOSTICS_H_
dwSelfCalibrationImuInputMonitorDiagnostics::debouncedEgomotionSignalIntegrityErrors
uint32_t debouncedEgomotionSignalIntegrityErrors
number of reported SEH-errors due to egomotion signal integrity monitor errors
Definition: SelfCalibrationIMUDiagnostics.h:63
dwSelfCalibrationImuDiagnostics
self-calibration imu diagnostic data
Definition: SelfCalibrationIMUDiagnostics.h:130
dwSelfCalibrationImuInputMonitorDiagnostics
self-calibration IMU diagnostic data for input monitoring:
Definition: SelfCalibrationIMUDiagnostics.h:33
dwSelfCalibrationImuOutputMonitorDiagnostics::sensorDeadjustedErrors
uint32_t sensorDeadjustedErrors
number of the routine deadjusted monitor errors
Definition: SelfCalibrationIMUDiagnostics.h:91
dwSelfCalibrationImuParameterEstimatorDiagnostics::longHistMaxVotes
float32_t longHistMaxVotes
maximal number of votes in a single bin of a long-term histogram, zero if this parameter is not appli...
Definition: SelfCalibrationIMUDiagnostics.h:107
dwSelfCalibrationImuInputMonitorDiagnostics::debouncedVehicleIOSpeedRangeAndRateErrors
uint32_t debouncedVehicleIOSpeedRangeAndRateErrors
number of reported SEH-errors due to vehicleIO speed range and rate monitor failures
Definition: SelfCalibrationIMUDiagnostics.h:51
dwSelfCalibrationImuDiagnostics::forwardInclinationDiagnostics
dwSelfCalibrationImuParameterEstimatorDiagnostics forwardInclinationDiagnostics
forward inclination estimation diagnostics
Definition: SelfCalibrationIMUDiagnostics.h:169
dwSelfCalibrationImuInputMonitorDiagnostics
struct dwSelfCalibrationImuInputMonitorDiagnostics dwSelfCalibrationImuInputMonitorDiagnostics
self-calibration IMU diagnostic data for input monitoring:
DW_MAX_RIG_SENSOR_NAME_SIZE
#define DW_MAX_RIG_SENSOR_NAME_SIZE
Defines the maximum length of a sensor name in a rig.
Definition: RigTypes.h:39
dwSelfCalibrationImuParameterEstimatorDiagnostics::rejectionMetric
float32_t rejectionMetric
rejection metric of the estimator, could be < 0.0 and > 1.0, the more positive, the more "rejected" t...
Definition: SelfCalibrationIMUDiagnostics.h:119
dwSelfCalibrationImuDiagnostics
struct dwSelfCalibrationImuDiagnostics dwSelfCalibrationImuDiagnostics
self-calibration imu diagnostic data
dwSelfCalibrationImuInputMonitorDiagnostics::imuSignalIntegrityErrors
uint32_t imuSignalIntegrityErrors
number of errors in the imu signal integrity monitor
Definition: SelfCalibrationIMUDiagnostics.h:42
dwSelfCalibrationImuOutputMonitorDiagnostics::routineTimeoutErrors
uint32_t routineTimeoutErrors
number of routine timeout monitor errors
Definition: SelfCalibrationIMUDiagnostics.h:88
dwSelfCalibrationImuDiagnostics::signalStates
dwCalibrationSignalStateArray signalStates
supported calibration signal states
Definition: SelfCalibrationIMUDiagnostics.h:151
dwSelfCalibrationImuParameterEstimatorDiagnostics
IMU estimator parameters for an individual signal.
Definition: SelfCalibrationIMUDiagnostics.h:104
dwSelfCalibrationImuParameterEstimatorDiagnostics::longHistNumberOfOutliers
uint32_t longHistNumberOfOutliers
number of outliers for a long-term histogram, zero if this parameter is not applicable
Definition: SelfCalibrationIMUDiagnostics.h:113
dwSelfCalibrationImuParameterEstimatorDiagnostics::acceptanceMetric
float32_t acceptanceMetric
acceptance metric of the estimator, could be < 0.0 and > 1.0, marks how "accepted" the estimator is
Definition: SelfCalibrationIMUDiagnostics.h:116
dwSelfCalibrationImuDiagnostics::nominalRPYDeg
dwVector3f nominalRPYDeg
nominal sensor RPY [deg]
Definition: SelfCalibrationIMUDiagnostics.h:142
dwSelfCalibrationImuDiagnostics::upAzimuthDiagnostics
dwSelfCalibrationImuParameterEstimatorDiagnostics upAzimuthDiagnostics
up azimuth estimation diagnostics
Definition: SelfCalibrationIMUDiagnostics.h:166
dwSelfCalibrationImuDiagnostics::routineResetCounter
uint32_t routineResetCounter
routine reset counter
Definition: SelfCalibrationIMUDiagnostics.h:175
dwTime_t
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
Definition: BasicTypes.h:54
float32_t
float float32_t
Specifies POD types.
Definition: BasicTypes.h:41
dwVector3f
Defines a three-element floating-point vector.
Definition: MatrixTypes.h:74
dwSelfCalibrationImuInputMonitorDiagnostics::egomotionSignalIntegrityErrors
uint32_t egomotionSignalIntegrityErrors
number of errors in the egomotion signal integrity monitor
Definition: SelfCalibrationIMUDiagnostics.h:60
dwSelfCalibrationImuInputMonitorDiagnostics::featureTrackSignalIntegrityErrors
uint32_t featureTrackSignalIntegrityErrors
number of errors in the feature_track signal integrity monitor
Definition: SelfCalibrationIMUDiagnostics.h:66
dwSelfCalibrationImuInputMonitorDiagnostics::debouncedFeatureTrackPropertyErrors
uint32_t debouncedFeatureTrackPropertyErrors
number of reported SEH-errors due to feature_track property monitor errors
Definition: SelfCalibrationIMUDiagnostics.h:75
dwSelfCalibrationImuDiagnostics::sensorTimestamp
dwTime_t sensorTimestamp
sensor pose timestamp (should match exactly to the calibrationSensorToRig timestamp)
Definition: SelfCalibrationIMUDiagnostics.h:136
dwSelfCalibrationImuInputMonitorDiagnostics::debouncedFeatureTrackSignalIntegrityErrors
uint32_t debouncedFeatureTrackSignalIntegrityErrors
number of reported SEH-errors due to feature_track signal integrity monitor errors
Definition: SelfCalibrationIMUDiagnostics.h:69
dwSelfCalibrationImuDiagnostics::cycleCount
uint64_t cycleCount
calibration cycle index
Definition: SelfCalibrationIMUDiagnostics.h:160
dwSelfCalibrationImuInputMonitorDiagnostics::vehicleIOSpeedSignalIntegrityErrors
uint32_t vehicleIOSpeedSignalIntegrityErrors
number of errors in the vehicleIO speed signal integrity monitor
Definition: SelfCalibrationIMUDiagnostics.h:54
dwSelfCalibrationImuOutputMonitorDiagnostics
struct dwSelfCalibrationImuOutputMonitorDiagnostics dwSelfCalibrationImuOutputMonitorDiagnostics
self-calibration IMU diagnostic data for output monitoring:
char8_t
char char8_t
Definition: BasicTypes.h:47
dwSelfCalibrationImuInputMonitorDiagnostics::debouncedImuSignalIntegrityErrors
uint32_t debouncedImuSignalIntegrityErrors
number of reported SEH-errors due to imu frame signal integrity failures
Definition: SelfCalibrationIMUDiagnostics.h:45
dwSelfCalibrationImuDiagnostics::nominalPositionM
dwVector3f nominalPositionM
nominal sensor XYZ [meters]
Definition: SelfCalibrationIMUDiagnostics.h:139
dwCalibrationSignalStateArray
array of signal states
Definition: CalibrationBaseTypes.h:203
dwSelfCalibrationImuDiagnostics::correctionsPosition
dwVector3f correctionsPosition
corrections sensor XYZ [meters]
Definition: SelfCalibrationIMUDiagnostics.h:154
dwSelfCalibrationImuDiagnostics::outputs
dwSelfCalibrationImuOutputMonitorDiagnostics outputs
output monitor diagnostics
Definition: SelfCalibrationIMUDiagnostics.h:148
dwSelfCalibrationImuInputMonitorDiagnostics::debouncedVehicleIOSpeedSignalIntegrityErrors
uint32_t debouncedVehicleIOSpeedSignalIntegrityErrors
number of reported SEH-errors due to vehicleIO speed signal integrity failures
Definition: SelfCalibrationIMUDiagnostics.h:57
dwSelfCalibrationImuOutputMonitorDiagnostics::routineNotAcceptedErrors
uint32_t routineNotAcceptedErrors
number of routine not-accepted (inprep mode) monitor errors
Definition: SelfCalibrationIMUDiagnostics.h:97
dwSelfCalibrationImuDiagnostics::upInclinationDiagnostics
dwSelfCalibrationImuParameterEstimatorDiagnostics upInclinationDiagnostics
up inclination estimation diagnostics
Definition: SelfCalibrationIMUDiagnostics.h:163
dwSelfCalibrationImuInputMonitorDiagnostics::vehicleIOSpeedRangeAndRateErrors
uint32_t vehicleIOSpeedRangeAndRateErrors
number of errors in the vehicleIO speed range and rate monitor
Definition: SelfCalibrationIMUDiagnostics.h:48
dwSelfCalibrationImuInputMonitorDiagnostics::featureTrackPropertyErrors
uint32_t featureTrackPropertyErrors
number of errors in the feature_track property monitor
Definition: SelfCalibrationIMUDiagnostics.h:72
dwSelfCalibrationImuDiagnostics::forwardAzimuthDiagnostics
dwSelfCalibrationImuParameterEstimatorDiagnostics forwardAzimuthDiagnostics
forward azimuth estimation diagnostics
Definition: SelfCalibrationIMUDiagnostics.h:172
dwSelfCalibrationImuInputMonitorDiagnostics::imuRangeAndRateErrors
uint32_t imuRangeAndRateErrors
number of errors in the imu frame range and rate monitor
Definition: SelfCalibrationIMUDiagnostics.h:36
dwSelfCalibrationImuParameterEstimatorDiagnostics::longHistTotalNumVotes
float32_t longHistTotalNumVotes
total number of votes in all bins of a long-term histogram, zero if this parameter is not applicable
Definition: SelfCalibrationIMUDiagnostics.h:110
dwSelfCalibrationImuDiagnostics::sensorName
char8_t sensorName[DW_MAX_RIG_SENSOR_NAME_SIZE]
sensor name
Definition: SelfCalibrationIMUDiagnostics.h:133
dwSelfCalibrationImuParameterEstimatorDiagnostics
struct dwSelfCalibrationImuParameterEstimatorDiagnostics dwSelfCalibrationImuParameterEstimatorDiagnostics
IMU estimator parameters for an individual signal.
dwSelfCalibrationImuOutputMonitorDiagnostics::totalRoutineErrors
uint64_t totalRoutineErrors
number of reported SEH-errors due to calibration failures (timeout, deadjusted or algorithmic failure...
Definition: SelfCalibrationIMUDiagnostics.h:94
dwSelfCalibrationImuDiagnostics::inputs
dwSelfCalibrationImuInputMonitorDiagnostics inputs
input monitor diagnostics
Definition: SelfCalibrationIMUDiagnostics.h:145
dwSelfCalibrationImuOutputMonitorDiagnostics
self-calibration IMU diagnostic data for output monitoring:
Definition: SelfCalibrationIMUDiagnostics.h:82
dwSelfCalibrationImuDiagnostics::correctionsRPY
dwVector3f correctionsRPY
corrections sensor RPY [deg]
Definition: SelfCalibrationIMUDiagnostics.h:157
dwSelfCalibrationImuInputMonitorDiagnostics::debouncedImuRangeAndRateErrors
uint32_t debouncedImuRangeAndRateErrors
number of reported SEH-errors due to imu frame signal failures
Definition: SelfCalibrationIMUDiagnostics.h:39
dwSelfCalibrationImuOutputMonitorDiagnostics::routineFailureErrors
uint32_t routineFailureErrors
number of routine failure monitor errors
Definition: SelfCalibrationIMUDiagnostics.h:85