NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
SelfCalibrationRadarDiagnostics.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 SELFCALIBRATIONRADARDIAGNOSTICS_H_
13 #define SELFCALIBRATIONRADARDIAGNOSTICS_H_
14 // Generated by dwProto from self_calibration_radar_diagnostics.proto DO NOT EDIT BY HAND!
15 // See //3rdparty/shared/dwproto/README.md for more information
16 
17 //WARNING!!!
18 // This warning does not apply to NDAS developers and NVIDIA partners.
19 // Please don't use any type definition in this file.
20 // All of data types in this file are going to be modified and will not
21 // follow Nvidia deprecation policy.
22 
23 #include <dw/pbwire/BasicTypes.h>
24 
25 #include <dw/core/base/Exports.h>
26 
27 #include <dw/calibration/engine/common/CalibrationBaseTypes.h>
28 #include <dw/core/base/MatrixTypes.h>
29 #include <dw/rig/Rig.h>
30 #include <dw/sensors/radar/RadarSSI.h>
31 
32 #ifdef __cplusplus
33 extern "C" {
34 #endif
35 
40 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
41 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
43 {
44 
47 
50 
53 
56 
58  uint32_t radarScanErrors;
59 
62 
65 
68 
71 
74 
77 
80 
83 
86 
89 
92 
95 
98 
101 
104  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
106 
111 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
112 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
114 {
117 
120 
123 
126 
129 
132  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
134 
139 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
140 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
142 {
145 
148 
151 
154 
157  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
159 
163 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
164 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
166 {
169 
172 
176 
180 
184 
188 
191 
195 
198 
201 
205  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
207 
213 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
214 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
216 {
219 
222 
225 
228 
231 
234 
237 
240 
243 
245  uint64_t cycleCount;
246 
249 
252 
255 
258 
261 
264 
267 
270 
273 
276  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
278 
279 #ifdef __cplusplus
280 }
281 #endif
282 
283 #endif // SELFCALIBRATIONRADARDIAGNOSTICS_H_
dwSelfCalibrationRadarDiagnostics::headingInLastDopplerMotion
float32_t headingInLastDopplerMotion
Radar heading direction (the direction of radar sensor velocity) in sensor space (radian).
Definition: SelfCalibrationRadarDiagnostics.h:266
dwSelfCalibrationRadarSSI
self-calibration diagnostics for radar supplier calibration
Definition: SelfCalibrationRadarDiagnostics.h:165
dwSelfCalibrationRadarInputMonitorDiagnostics::debouncedTotalVehicleIOSteeringErrors
uint32_t debouncedTotalVehicleIOSteeringErrors
number of reported SEH-errors due to vehicleIO steering range and rate monitor
Definition: SelfCalibrationRadarDiagnostics.h:94
dwSelfCalibrationRadarInputMonitorDiagnostics::debouncedTotalVehicleIOWheelSpeedSignalIntegrityErrors
uint32_t debouncedTotalVehicleIOWheelSpeedSignalIntegrityErrors
number of reported SEH-errors due to vehicleIO wheel speed signal integrity monitor
Definition: SelfCalibrationRadarDiagnostics.h:79
dwSelfCalibrationRadarInputMonitorDiagnostics::debouncedTotalRadarDopplerMotionErrors
uint32_t debouncedTotalRadarDopplerMotionErrors
number of reported SEH-errors due to radar doppler motion range and rate monitor
Definition: SelfCalibrationRadarDiagnostics.h:82
dwSelfCalibrationRadarEstimatorDiagnostics
struct dwSelfCalibrationRadarEstimatorDiagnostics dwSelfCalibrationRadarEstimatorDiagnostics
self-calibration estimator debug data for individual signals
dwSelfCalibrationRadarInputMonitorDiagnostics::debouncedTotalVehicleIOVehicleSpeedErrors
uint32_t debouncedTotalVehicleIOVehicleSpeedErrors
number of reported SEH-errors due to vehicle speed range and rate monitor
Definition: SelfCalibrationRadarDiagnostics.h:100
dwSelfCalibrationRadarInputMonitorDiagnostics::radarScanSignalIntegrityErrors
uint32_t radarScanSignalIntegrityErrors
number of errors in the radar scan signal integrity monitor
Definition: SelfCalibrationRadarDiagnostics.h:61
dwSelfCalibrationRadarInputMonitorDiagnostics::debouncedTotalVehicleIOVehicleSpeedSignalIntegrityErrors
uint32_t debouncedTotalVehicleIOVehicleSpeedSignalIntegrityErrors
number of reported SEH-errors due to vehicle speed signal integrity monitor
Definition: SelfCalibrationRadarDiagnostics.h:103
dwSelfCalibrationRadarDiagnostics
struct dwSelfCalibrationRadarDiagnostics dwSelfCalibrationRadarDiagnostics
self-calibration radar diagnostic data
dwSelfCalibrationRadarInputMonitorDiagnostics::radarDopplerMotionErrors
uint32_t radarDopplerMotionErrors
number of errors in the radar doppler motion range and rate monitor
Definition: SelfCalibrationRadarDiagnostics.h:52
dwSelfCalibrationRadarInputMonitorDiagnostics
struct dwSelfCalibrationRadarInputMonitorDiagnostics dwSelfCalibrationRadarInputMonitorDiagnostics
self-calibration radar diagnostic data for input monitoring:
dwSelfCalibrationRadarSSI::calibrationFuncStat
dwRadarCalibrationFuncStat calibrationFuncStat
Indicates the type and status of the ongoing radar calibration process, used to interpret calibration...
Definition: SelfCalibrationRadarDiagnostics.h:194
dwSelfCalibrationRadarDiagnostics::nominalRPYDeg
dwVector3f nominalRPYDeg
nominal sensor RPY [deg]
Definition: SelfCalibrationRadarDiagnostics.h:227
dwSelfCalibrationRadarInputMonitorDiagnostics::vehicleIOWheelSpeedErrors
uint32_t vehicleIOWheelSpeedErrors
number of errors in the vehicleIO wheel speed range and rate monitor
Definition: SelfCalibrationRadarDiagnostics.h:46
dwSelfCalibrationRadarDiagnostics::sensorName
char8_t sensorName[DW_MAX_RIG_SENSOR_NAME_SIZE]
sensor name
Definition: SelfCalibrationRadarDiagnostics.h:218
dwSelfCalibrationRadarDiagnostics::yawDiagnostics
dwSelfCalibrationRadarEstimatorDiagnostics yawDiagnostics
yaw angle estimation diagnostics
Definition: SelfCalibrationRadarDiagnostics.h:248
dwSelfCalibrationRadarDiagnostics::pitchDiagnostics
dwSelfCalibrationRadarEstimatorDiagnostics pitchDiagnostics
pitch angle estimation diagnostics
Definition: SelfCalibrationRadarDiagnostics.h:251
dwSelfCalibrationRadarDiagnostics::ssi
dwSelfCalibrationRadarSSI ssi
Supplier calibration (SSI) diagnostics.
Definition: SelfCalibrationRadarDiagnostics.h:269
dwSelfCalibrationRadarInputMonitorDiagnostics::radarScanErrors
uint32_t radarScanErrors
number of errors in the radar scan range and rate monitor
Definition: SelfCalibrationRadarDiagnostics.h:58
dwSelfCalibrationRadarInputMonitorDiagnostics::debouncedTotalVehicleIOSteeringSignalIntegrityErrors
uint32_t debouncedTotalVehicleIOSteeringSignalIntegrityErrors
number of reported SEH-errors due to vehicleIO steering signal integrity monitor
Definition: SelfCalibrationRadarDiagnostics.h:97
dwRadarCalibrationSOCStat
dwRadarCalibrationSOCStat
Radar SSI calibration SOC(Sustained Online Calibration) stat.
Definition: RadarSSI.h:104
dwSelfCalibrationRadarDiagnostics::speedInLastDopplerMotion
float32_t speedInLastDopplerMotion
Radar speed (the magnitude of radar sensor velocity) in sensor space (m/s).
Definition: SelfCalibrationRadarDiagnostics.h:263
dwSelfCalibrationRadarSSI::calibrationSocStat
dwRadarCalibrationSOCStat calibrationSocStat
Represents the status of the Sustained Online Calibration (SOC) process.
Definition: SelfCalibrationRadarDiagnostics.h:197
dwRadarCalibrationFuncStat
dwRadarCalibrationFuncStat
Radar SSI calibration func stat.
Definition: RadarSSI.h:56
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
dwSelfCalibrationRadarOutputMonitorDiagnostics::totalRoutineErrors
uint64_t totalRoutineErrors
number of reported SEH-errors due to calibration failures (timeout, deadjusted or algorithmic failure...
Definition: SelfCalibrationRadarDiagnostics.h:116
dwSelfCalibrationRadarDiagnostics::routineResetCounter
uint32_t routineResetCounter
routine reset counter
Definition: SelfCalibrationRadarDiagnostics.h:272
dwSelfCalibrationRadarInputMonitorDiagnostics::debouncedTotalRadarScanErrors
uint32_t debouncedTotalRadarScanErrors
number of reported SEH-errors due to radar scan range and rate monitor
Definition: SelfCalibrationRadarDiagnostics.h:88
dwSelfCalibrationRadarEstimatorDiagnostics
self-calibration estimator debug data for individual signals
Definition: SelfCalibrationRadarDiagnostics.h:141
dwSelfCalibrationRadarDiagnostics::nominalPositionM
dwVector3f nominalPositionM
nominal sensor XYZ [meters]
Definition: SelfCalibrationRadarDiagnostics.h:224
dwSelfCalibrationRadarDiagnostics::confidenceHeadingInLastDopplerMotion
float32_t confidenceHeadingInLastDopplerMotion
confidence for heading estimate in last received doppler motion data, -1 if this parameter is not app...
Definition: SelfCalibrationRadarDiagnostics.h:260
dwSelfCalibrationRadarDiagnostics::cycleCount
uint64_t cycleCount
calibration cycle index
Definition: SelfCalibrationRadarDiagnostics.h:245
dwSelfCalibrationRadarInputMonitorDiagnostics::radarDopplerMotionSignalIntegrityErrors
uint32_t radarDopplerMotionSignalIntegrityErrors
number of errors in the radar doppler motion signal integrity monitor
Definition: SelfCalibrationRadarDiagnostics.h:55
dwSelfCalibrationRadarDiagnostics::numberOfReturnsInLastRadarScan
int32_t numberOfReturnsInLastRadarScan
number of returns in the last received radar scan, -1 if this parameter is not applicable
Definition: SelfCalibrationRadarDiagnostics.h:254
dwSelfCalibrationRadarOutputMonitorDiagnostics::routineTimeoutErrors
uint32_t routineTimeoutErrors
number of routine timeout monitor errors
Definition: SelfCalibrationRadarDiagnostics.h:122
dwSelfCalibrationRadarSSI::azimuthCorrectionDeg
float32_t azimuthCorrectionDeg
Azimuth correction.
Definition: SelfCalibrationRadarDiagnostics.h:183
dwSelfCalibrationRadarSSI::calibrationBaseStat
dwRadarCalibrationBaseStat calibrationBaseStat
A base state signal from the supplier calibration, identifying the ongoing calibration status such as...
Definition: SelfCalibrationRadarDiagnostics.h:204
dwSelfCalibrationRadarOutputMonitorDiagnostics::routineFailureErrors
uint32_t routineFailureErrors
number of routine failure monitor errors
Definition: SelfCalibrationRadarDiagnostics.h:119
dwSelfCalibrationRadarSSI::calibrationStateValidity
bool calibrationStateValidity
Indicates the validity of the SSI calibration state.
Definition: SelfCalibrationRadarDiagnostics.h:200
dwSelfCalibrationRadarInputMonitorDiagnostics::debouncedTotalRadarScanSignalIntegrityErrors
uint32_t debouncedTotalRadarScanSignalIntegrityErrors
number of reported SEH-errors due to radar scan signal integrity monitor
Definition: SelfCalibrationRadarDiagnostics.h:91
dwSelfCalibrationRadarInputMonitorDiagnostics::vehicleIOSteeringSignalIntegrityErrors
uint32_t vehicleIOSteeringSignalIntegrityErrors
number of errors in the vehicleIO steering signal integrity monitor
Definition: SelfCalibrationRadarDiagnostics.h:67
dwSelfCalibrationRadarDiagnostics::outputs
dwSelfCalibrationRadarOutputMonitorDiagnostics outputs
output monitor diagnostics
Definition: SelfCalibrationRadarDiagnostics.h:233
dwSelfCalibrationRadarSSI
struct dwSelfCalibrationRadarSSI dwSelfCalibrationRadarSSI
self-calibration diagnostics for radar supplier calibration
dwTime_t
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
Definition: BasicTypes.h:54
dwSelfCalibrationRadarDiagnostics::correctionsRPY
dwVector3f correctionsRPY
corrections sensor RPY [deg]
Definition: SelfCalibrationRadarDiagnostics.h:242
float32_t
float float32_t
Specifies POD types.
Definition: BasicTypes.h:41
dwVector3f
Defines a three-element floating-point vector.
Definition: MatrixTypes.h:74
dwSelfCalibrationRadarInputMonitorDiagnostics::vehicleIOSteeringErrors
uint32_t vehicleIOSteeringErrors
number of errors in the vehicleIO steering range and rate monitor
Definition: SelfCalibrationRadarDiagnostics.h:64
dwSelfCalibrationRadarSSI::availability
bool availability
Availability flag.
Definition: SelfCalibrationRadarDiagnostics.h:168
dwSelfCalibrationRadarEstimatorDiagnostics::acceptanceMetric
float32_t acceptanceMetric
acceptance metric of the estimator, could be < 0.0 and > 1.0, marks how "accepted" the estimator is
Definition: SelfCalibrationRadarDiagnostics.h:153
dwSelfCalibrationRadarSSI::progressPercent
uint8_t progressPercent
Service Drive Calibration (SDC) progress, %.
Definition: SelfCalibrationRadarDiagnostics.h:190
dwRadarCalibrationBaseStat
dwRadarCalibrationBaseStat
Defines radar calibration base stat.
Definition: RadarSSI.h:32
dwSelfCalibrationRadarSSI::azimuthDeg
float32_t azimuthDeg
Azimuth.
Definition: SelfCalibrationRadarDiagnostics.h:175
dwSelfCalibrationRadarEstimatorDiagnostics::rejectionMetric
float32_t rejectionMetric
rejection metric of the estimator, could be < 0.0 and > 1.0, the more positive, the more "rejected" t...
Definition: SelfCalibrationRadarDiagnostics.h:156
dwSelfCalibrationRadarInputMonitorDiagnostics
self-calibration radar diagnostic data for input monitoring:
Definition: SelfCalibrationRadarDiagnostics.h:42
char8_t
char char8_t
Definition: BasicTypes.h:47
dwSelfCalibrationRadarInputMonitorDiagnostics::vehicleIOVehicleSpeedErrors
uint32_t vehicleIOVehicleSpeedErrors
number of errors in the vehicleIO vehicle speed range and rate monitor
Definition: SelfCalibrationRadarDiagnostics.h:70
dwSelfCalibrationRadarOutputMonitorDiagnostics::sensorDeadjustedErrors
uint32_t sensorDeadjustedErrors
number of the routine deadjusted monitor errors
Definition: SelfCalibrationRadarDiagnostics.h:125
dwSelfCalibrationRadarOutputMonitorDiagnostics::wheelRadiiErrors
uint32_t wheelRadiiErrors
number of the wheel radii calibration monitor errors
Definition: SelfCalibrationRadarDiagnostics.h:128
dwSelfCalibrationRadarEstimatorDiagnostics::longHistTotalNumVotes
float32_t longHistTotalNumVotes
total number of votes in all bins of a long-term histogram
Definition: SelfCalibrationRadarDiagnostics.h:147
dwCalibrationSignalStateArray
array of signal states
Definition: CalibrationBaseTypes.h:203
dwSelfCalibrationRadarInputMonitorDiagnostics::vehicleIOVehicleSpeedSignalIntegrityErrors
uint32_t vehicleIOVehicleSpeedSignalIntegrityErrors
number of errors in the vehicleIO vehicle speed signal integrity monitor
Definition: SelfCalibrationRadarDiagnostics.h:73
dwSelfCalibrationRadarInputMonitorDiagnostics::debouncedTotalVehicleIOWheelSpeedErrors
uint32_t debouncedTotalVehicleIOWheelSpeedErrors
number of reported SEH-errors due to vehicleIO wheel speed range and rate monitor
Definition: SelfCalibrationRadarDiagnostics.h:76
dwSelfCalibrationRadarDiagnostics::confidenceSpeedInLastDopplerMotion
float32_t confidenceSpeedInLastDopplerMotion
confidence for radial speed estimate in last received doppler motion data, -1 if this parameter is no...
Definition: SelfCalibrationRadarDiagnostics.h:257
dwSelfCalibrationRadarDiagnostics::inputs
dwSelfCalibrationRadarInputMonitorDiagnostics inputs
input monitor diagnostics
Definition: SelfCalibrationRadarDiagnostics.h:230
dwSelfCalibrationRadarDiagnostics::correctionsPosition
dwVector3f correctionsPosition
corrections sensor XYZ [meters]
Definition: SelfCalibrationRadarDiagnostics.h:239
dwSelfCalibrationRadarDiagnostics::drivePositionStatusParked
bool drivePositionStatusParked
Drive position parked status.
Definition: SelfCalibrationRadarDiagnostics.h:275
dwSelfCalibrationRadarSSI::pitchDeg
float32_t pitchDeg
Pitch.
Definition: SelfCalibrationRadarDiagnostics.h:179
dwSelfCalibrationRadarInputMonitorDiagnostics::vehicleIOWheelSpeedSignalIntegrityErrors
uint32_t vehicleIOWheelSpeedSignalIntegrityErrors
number of errors in the vehicleIO wheel speed signal integrity monitor
Definition: SelfCalibrationRadarDiagnostics.h:49
dwSelfCalibrationRadarOutputMonitorDiagnostics
self-calibration radar diagnostic data for output monitoring:
Definition: SelfCalibrationRadarDiagnostics.h:113
dwSelfCalibrationRadarEstimatorDiagnostics::longHistMaxVotes
float32_t longHistMaxVotes
maximal number of votes in a single bin of a long-term histogram
Definition: SelfCalibrationRadarDiagnostics.h:144
dwSelfCalibrationRadarDiagnostics::sensorTimestamp
dwTime_t sensorTimestamp
sensor pose timestamp (should match exactly to the calibrationSensorToRig timestamp)
Definition: SelfCalibrationRadarDiagnostics.h:221
dwSelfCalibrationRadarSSI::pitchCorrectionDeg
float32_t pitchCorrectionDeg
Pitch correction.
Definition: SelfCalibrationRadarDiagnostics.h:187
dwSelfCalibrationRadarOutputMonitorDiagnostics::routineNotAcceptedErrors
uint32_t routineNotAcceptedErrors
number of routine not-accepted (inprep mode) monitor errors
Definition: SelfCalibrationRadarDiagnostics.h:131
dwSelfCalibrationRadarEstimatorDiagnostics::longHistNumberOfOutliers
uint32_t longHistNumberOfOutliers
number of outliers for a long-term histogram
Definition: SelfCalibrationRadarDiagnostics.h:150
dwSelfCalibrationRadarInputMonitorDiagnostics::debouncedTotalRadarDopplerMotionSignalIntegrityErrors
uint32_t debouncedTotalRadarDopplerMotionSignalIntegrityErrors
number of reported SEH-errors due to radar doppler motion signal integrity monitor
Definition: SelfCalibrationRadarDiagnostics.h:85
dwSelfCalibrationRadarOutputMonitorDiagnostics
struct dwSelfCalibrationRadarOutputMonitorDiagnostics dwSelfCalibrationRadarOutputMonitorDiagnostics
self-calibration radar diagnostic data for output monitoring:
dwSelfCalibrationRadarDiagnostics::signalStates
dwCalibrationSignalStateArray signalStates
supported calibration signal states
Definition: SelfCalibrationRadarDiagnostics.h:236
dwSelfCalibrationRadarDiagnostics
self-calibration radar diagnostic data
Definition: SelfCalibrationRadarDiagnostics.h:215
dwSelfCalibrationRadarSSI::timestampUs
dwTime_t timestampUs
timestamp, us
Definition: SelfCalibrationRadarDiagnostics.h:171