NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
RadarScan.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2022-2024 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_SENSORS_RADAR_RADARSCAN_H_
13 #define DW_SENSORS_RADAR_RADARSCAN_H_
14 // Generated by dwProto from radar_scan.proto DO NOT EDIT BY HAND!
15 // See //3rdparty/shared/dwproto/README.md for more information
16 
24 #include <dw/pbwire/BasicTypes.h>
25 
26 #ifdef __cplusplus
27 extern "C" {
28 #endif
29 
31 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
32 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
33 typedef enum dwRadarModel {
36 
39 
42 
45 
48 
51 } dwRadarModel;
52 
54 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
55 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
56 typedef enum dwRadarDataQuality {
59 
62 
65 
68 
71 
74 
78 
80 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
81 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
82 typedef enum dwRadarDetectionStatus {
85 
88 
91 
95 
97 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
98 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
99 typedef struct dwRadarDetectionMisc
100 {
104 
107 
110 
113 
116 
119 
122 
124  uint8_t mceTrackAge;
125  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
127 
129 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
130 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
132 {
135 
138 
141 
144 
147 
150 
153  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
155 
157 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
158 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
160 {
163 
166 
169 
172  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
174 
176 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
177 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
179 {
182 
185 
188 
191  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
193 
195 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
196 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
198 {
203  uint8_t aziQuality;
204 
209  uint8_t elevQuality;
210 
215  uint8_t rangeQuality;
216 
221  uint8_t dopplerQuality;
222  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
224 
226 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
227 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
229 {
232 
235 
238 
241  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
243 
245 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
246 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
248 {
250  uint8_t existProbb;
251 
254  uint8_t multiTrgtProbb;
255 
257  uint16_t ambgtID;
258 
261  uint8_t ambgtProbb;
262 
265  uint8_t ambgtProbbElev;
266 
269  uint8_t ambgtProbbAzi;
270  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
272 
274 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
275 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
277 {
280 
283 
286 
289 
292 
295  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
297 
299 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
300 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
302 {
305 
308 
311 
314 
317 
320 
323 
326 
329 
332 
335 
338 
341  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
343 
345 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
346 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
348 {
351 
354 
357 
360 
363 
366 
369 
372 
375 
378 
381 
384 
387  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
389 
391 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
392 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
393 typedef struct dwRadarScanMisc
394 {
397 
400 
403 
405  uint8_t sensorID;
406 
408  uint32_t maxReturns;
409 
412  uint8_t modulationMode;
413 
416 
419 
421  uint8_t lowRangeInd;
422  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
424 
426 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
427 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
429 {
432 
435 
438 
441 
444 
447 
450  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
452 
454 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
455 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
456 typedef struct dwRadarScanAmbiguity
457 {
460 
463 
466 
469 
472 
475 
478  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
480 
482 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
483 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
485 {
488 
491 
494 
497 
500 
503 
506  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
508 
510 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
511 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
512 typedef struct dwRadarScanValidity
513 {
516 
519 
522 
525 
528 
531 
534  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
536 
537 #ifdef __cplusplus
538 }
539 #endif
540 
541 #endif // DW_SENSORS_RADAR_RADARSCAN_H_
dwRadarDetectionFFTPatchValidity::range2Validity
bool range2Validity
The validity of range2 in struct dwRadarDetectionFFTPatch.
Definition: RadarScan.h:386
dwRadarDetectionProbability::existProbb
uint8_t existProbb
Detection's existence probability (percent, e.g, 100 means 100%)
Definition: RadarScan.h:250
dwRadarDetectionStdDev::dopplerStdDev
float32_t dopplerStdDev
Standard deviation of the doppler velocity (m/s)
Definition: RadarScan.h:168
dwRadarDetectionMisc::multiCycleElevation
float32_t multiCycleElevation
Detection multi cycle elevation (rad)
Definition: RadarScan.h:121
dwRadarScanValidity::detectionProbabilityValidity
dwRadarDetectionProbabilityValidity detectionProbabilityValidity
Defines the validity flag of the probability.
Definition: RadarScan.h:530
dwRadarDetectionFFTPatch::azi1
float32_t azi1
FFT Patch value at azimuth bin plus 1 (dB)
Definition: RadarScan.h:313
dwRadarScanAmbiguityValidity::aziAnglAmbgtDLowLmtValidity
bool aziAnglAmbgtDLowLmtValidity
The validity of aziAnglAmbgtDLowLmt in struct dwRadarScanAmbiguity.
Definition: RadarScan.h:487
dwRadarScanMiscValidity::lowRangeIndValidity
bool lowRangeIndValidity
The validity of lowRangeInd in struct dwRadarScanMisc.
Definition: RadarScan.h:449
dwRadarScanAmbiguity
Defines the ambiguity of a radar scan.
Definition: RadarScan.h:456
dwRadarDetectionProbabilityValidity
Defines the validity flag of the probability.
Definition: RadarScan.h:276
dwRadarScanMisc::status
dwRadarDetectionStatus status
Current status of the sensor. Each number corresponds to a specific state.
Definition: RadarScan.h:415
dwRadarDetectionQuality
struct dwRadarDetectionQuality dwRadarDetectionQuality
Defines the quality of the detection.
dwRadarDetectionQualityValidity::rangeQualityValidity
bool rangeQualityValidity
The validity of rangeQuality in struct dwRadarDetectionQuality.
Definition: RadarScan.h:237
dwRadarDetectionProbability
Defines the probability of some items recevied in a detection.
Definition: RadarScan.h:247
dwRadarDetectionFFTPatchValidity
Defines the validity of FFT patch value in the detection.
Definition: RadarScan.h:347
dwRadarDetectionStdDev
Defines standard deviation of the detection.
Definition: RadarScan.h:159
DW_RADAR_QUALITY_REDUCED_PERFORMANCE
@ DW_RADAR_QUALITY_REDUCED_PERFORMANCE
Radar sensor quality has reduced performance.
Definition: RadarScan.h:67
dwRadarDetectionMiscValidity::maskAngleSectElevValidity
bool maskAngleSectElevValidity
The validity of maskAngleSectElev in struct dwRadarDetectionMisc.
Definition: RadarScan.h:137
dwRadarDetectionMiscValidity::mceTrackAgeValidity
bool mceTrackAgeValidity
The validity of mceTrackAge in struct dwRadarDetectionMisc.
Definition: RadarScan.h:152
dwRadarDetectionQuality::aziQuality
uint8_t aziQuality
Quality of azimuth measurement which ranges from 0 to 100 (NoUnit) A high value indicates a good acco...
Definition: RadarScan.h:203
dwRadarDetectionFFTPatch
Defines FFT patch value of the detection.
Definition: RadarScan.h:301
dwRadarModel
dwRadarModel
Defines the radar sensor model.
Definition: RadarScan.h:33
dwRadarScanAmbiguityValidity::dopplerAmbgtDLowLmtValidity
bool dopplerAmbgtDLowLmtValidity
The validity of dopplerAmbgtDLowLmt in struct dwRadarScanAmbiguity.
Definition: RadarScan.h:493
dwRadarDetectionMiscValidity::peakDetectionThresholdValidity
bool peakDetectionThresholdValidity
The validity of peakDetectionThreshold in struct dwRadarDetectionMisc.
Definition: RadarScan.h:143
DW_RADAR_QUALITY_INVALID
@ DW_RADAR_QUALITY_INVALID
Radar sensor quality is invalid.
Definition: RadarScan.h:76
dwRadarDetectionFFTPatchValidity::doppler1Validity
bool doppler1Validity
The validity of doppler1 in struct dwRadarDetectionFFTPatch.
Definition: RadarScan.h:371
dwRadarDetectionStdDevValidity::rangeStdDevValidity
bool rangeStdDevValidity
The validity of rangeStdDev in struct dwRadarDetectionStdDev.
Definition: RadarScan.h:190
dwRadarScanAmbiguityValidity::rangeAmbgtDValidity
bool rangeAmbgtDValidity
The validity of rangeAmbgtD in struct dwRadarScanAmbiguity.
Definition: RadarScan.h:505
dwRadarDetectionFFTPatch::range2
float32_t range2
FFT Patch value at Range bin plus 2 (dB)
Definition: RadarScan.h:340
dwRadarDetectionProbabilityValidity::ambgtProbbValidity
bool ambgtProbbValidity
The validity of ambgtProbb in struct dwRadarDetectionProbability.
Definition: RadarScan.h:288
DW_RADAR_QUALITY_REDUCED_COVERAGE_AND_PERFORMANCE
@ DW_RADAR_QUALITY_REDUCED_COVERAGE_AND_PERFORMANCE
Radar sensor quality has reduced coverage and performance.
Definition: RadarScan.h:70
dwRadarDetectionFFTPatch::azi2
float32_t azi2
FFT Patch value at azimuth bin plus 2 (dB)
Definition: RadarScan.h:316
dwRadarDataQuality
dwRadarDataQuality
Defines the quality of scan.
Definition: RadarScan.h:56
dwRadarDetectionMiscValidity
Defines the validity of the detection misc.
Definition: RadarScan.h:131
dwRadarDetectionMiscValidity::multiCycleElevationValidity
bool multiCycleElevationValidity
The validity of multiCycleElevation in struct dwRadarDetectionMisc.
Definition: RadarScan.h:149
dwRadarDetectionMiscValidity::maskAngleSectAziValidity
bool maskAngleSectAziValidity
The validity of maskAngleSectAzi in struct dwRadarDetectionMisc.
Definition: RadarScan.h:134
dwRadarDetectionFFTPatchValidity
struct dwRadarDetectionFFTPatchValidity dwRadarDetectionFFTPatchValidity
Defines the validity of FFT patch value in the detection.
dwRadarDetectionStdDevValidity::dopplerStdDevValidity
bool dopplerStdDevValidity
The validity of dopplerStdDev in struct dwRadarDetectionStdDev.
Definition: RadarScan.h:187
dwRadarDetectionQualityValidity::dopplerQualityValidity
bool dopplerQualityValidity
The validity of dopplerQuality in struct dwRadarDetectionQuality.
Definition: RadarScan.h:240
dwRadarDetectionProbability::ambgtProbb
uint8_t ambgtProbb
Probability that the detection represents the real reflection position among the set of all hypothese...
Definition: RadarScan.h:261
dwRadarDetectionQuality::rangeQuality
uint8_t rangeQuality
Quality of range measurement which ranges from 0 to 100 (NoUnit) A high value indicates a good accord...
Definition: RadarScan.h:215
dwRadarDetectionFFTPatchValidity::range1Validity
bool range1Validity
The validity of range1 in struct dwRadarDetectionFFTPatch.
Definition: RadarScan.h:383
dwRadarDetectionStatus
dwRadarDetectionStatus
Defines the detection status.
Definition: RadarScan.h:82
dwRadarScanMisc::quality
dwRadarDataQuality quality
Data quality.
Definition: RadarScan.h:402
dwRadarDetectionMisc::peakDetectionThreshold
float32_t peakDetectionThreshold
Detection's peak detection threshold (dB)
Definition: RadarScan.h:115
dwRadarDetectionFFTPatchValidity::rangeM1Validity
bool rangeM1Validity
The validity of rangeM1 in struct dwRadarDetectionFFTPatch.
Definition: RadarScan.h:380
DW_RADAR_MODEL_CONTI_ARS540
@ DW_RADAR_MODEL_CONTI_ARS540
Conti ARS540 model.
Definition: RadarScan.h:41
dwRadarScanMiscValidity::sensorIDValidity
bool sensorIDValidity
The validity of sensorID in struct dwRadarScanMisc.
Definition: RadarScan.h:437
dwRadarScanMiscValidity::cycleTimeValidity
bool cycleTimeValidity
The validity of cycleTime in struct dwRadarScanMisc.
Definition: RadarScan.h:431
DW_RADAR_DETECTION_RECOGNITION_INVALID
@ DW_RADAR_DETECTION_RECOGNITION_INVALID
Detection is invalid.
Definition: RadarScan.h:84
dwRadarScanValidity::detectionFFTPatchValidity
dwRadarDetectionFFTPatchValidity detectionFFTPatchValidity
Defines the validity of FFT patch value in the detection.
Definition: RadarScan.h:533
dwRadarDetectionProbabilityValidity::ambgtProbbAziValidity
bool ambgtProbbAziValidity
The validity of ambgtProbbAzi in struct dwRadarDetectionProbability.
Definition: RadarScan.h:294
dwRadarScanValidity::detectionStdDevValidity
dwRadarDetectionStdDevValidity detectionStdDevValidity
Defines the validity of standard deviation of the detection.
Definition: RadarScan.h:524
dwRadarDetectionMisc::maskAngleSectAzi
float32_t maskAngleSectAzi
Masking angle sector in which weak targets are not detected in azimuth dimension (rad)
Definition: RadarScan.h:106
DW_RADAR_QUALITY_NORMAL
@ DW_RADAR_QUALITY_NORMAL
Radar sensor quality is normal.
Definition: RadarScan.h:61
dwRadarScanMisc::maxReturns
uint32_t maxReturns
Maximum number of detections, that sensor could produce.
Definition: RadarScan.h:408
dwRadarDetectionStdDev
struct dwRadarDetectionStdDev dwRadarDetectionStdDev
Defines standard deviation of the detection.
dwRadarScanMiscValidity::rangeDopplerCovCoeffValidity
bool rangeDopplerCovCoeffValidity
The validity of rangeDopplerCovCoeff in struct dwRadarScanMisc.
Definition: RadarScan.h:446
DW_RADAR_MODEL_UNKNOWN
@ DW_RADAR_MODEL_UNKNOWN
Unknown model.
Definition: RadarScan.h:35
DW_RADAR_QUALITY_REDUCED_COVERAGE
@ DW_RADAR_QUALITY_REDUCED_COVERAGE
Radar sensor quality has reduced coverage.
Definition: RadarScan.h:64
dwRadarDetectionProbabilityValidity::ambgtIDValidity
bool ambgtIDValidity
The validity of ambgtID in struct dwRadarDetectionProbability.
Definition: RadarScan.h:285
dwRadarDetectionFFTPatch::aziM1
float32_t aziM1
FFT Patch value at azimuth bin minus 1 (dB)
Definition: RadarScan.h:310
dwRadarScanAmbiguity::aziAnglAmbgtDLowLmt
float32_t aziAnglAmbgtDLowLmt
Lower limit of the sensor's unambiguous azimuth (rad)
Definition: RadarScan.h:459
dwRadarDetectionQuality::dopplerQuality
uint8_t dopplerQuality
Quality of doppler velocity measurement which ranges from 0 to 100 (NoUnit) A high value indicates a ...
Definition: RadarScan.h:221
dwRadarScanAmbiguity
struct dwRadarScanAmbiguity dwRadarScanAmbiguity
Defines the ambiguity of a radar scan.
dwRadarDetectionFFTPatchValidity::aziM2Validity
bool aziM2Validity
The validity of aziM2 in struct dwRadarDetectionFFTPatch.
Definition: RadarScan.h:353
dwRadarDetectionQualityValidity
struct dwRadarDetectionQualityValidity dwRadarDetectionQualityValidity
Defines the validity of the detection quality.
dwRadarDetectionProbabilityValidity::existProbbValidity
bool existProbbValidity
The validity of existProbb in struct dwRadarDetectionProbability.
Definition: RadarScan.h:279
dwRadarDetectionProbability::multiTrgtProbb
uint8_t multiTrgtProbb
The probability that this detections represents multiple unresolved detections (percent,...
Definition: RadarScan.h:254
dwRadarScanAmbiguityValidity
Defines the validity of the ambiguity.
Definition: RadarScan.h:484
dwRadarDetectionFFTPatchValidity::azi2Validity
bool azi2Validity
The validity of azi2 in struct dwRadarDetectionFFTPatch.
Definition: RadarScan.h:362
dwRadarDetectionProbabilityValidity::ambgtProbbElevValidity
bool ambgtProbbElevValidity
The validity of ambgtProbbElev in struct dwRadarDetectionProbability.
Definition: RadarScan.h:291
dwRadarDetectionFFTPatchValidity::rangeM2Validity
bool rangeM2Validity
The validity of rangeM2 in struct dwRadarDetectionFFTPatch.
Definition: RadarScan.h:377
dwTime_t
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
Definition: BasicTypes.h:54
dwRadarDetectionMisc
Defines the detection misc.
Definition: RadarScan.h:99
float32_t
float float32_t
Specifies POD types.
Definition: BasicTypes.h:41
dwRadarDetectionFFTPatch::dopplerM1
float32_t dopplerM1
FFT Patch value at Doppler bin minus 1 (dB)
Definition: RadarScan.h:322
dwRadarDetectionFFTPatch::rangeM1
float32_t rangeM1
FFT Patch value at Range bin minus 1 (dB)
Definition: RadarScan.h:334
DW_RADAR_DETECTION_RECOGNITION_ALL_DETECTIONS_INCLUDED
@ DW_RADAR_DETECTION_RECOGNITION_ALL_DETECTIONS_INCLUDED
All detections included.
Definition: RadarScan.h:87
dwRadarDetectionStdDevValidity
Defines the validity of standard deviation of the detection.
Definition: RadarScan.h:178
dwRadarDetectionFFTPatch::rangeM2
float32_t rangeM2
FFT Patch value at Range bin minus 2 (dB)
Definition: RadarScan.h:331
DW_RADAR_MODEL_CONTI_ARS430
@ DW_RADAR_MODEL_CONTI_ARS430
Conti ARS430 model.
Definition: RadarScan.h:38
dwRadarDetectionStdDev::rangeStdDev
float32_t rangeStdDev
Standard deviation of the range (m)
Definition: RadarScan.h:171
dwRadarScanMisc::lowRangeInd
uint8_t lowRangeInd
Probability of a low range detection (percent)
Definition: RadarScan.h:421
dwRadarDetectionFFTPatch::dopplerM2
float32_t dopplerM2
FFT Patch value at Doppler bin minus 2 (dB)
Definition: RadarScan.h:319
dwRadarScanAmbiguity::elevAnglAmbgtDUpLmt
float32_t elevAnglAmbgtDUpLmt
Upper limit of the sensor's unambiguous elevation (rad)
Definition: RadarScan.h:474
dwRadarScanMisc::sensorID
uint8_t sensorID
Sensor ID.
Definition: RadarScan.h:405
dwRadarDetectionFFTPatch::range1
float32_t range1
FFT Patch value at Range bin plus 1 (dB)
Definition: RadarScan.h:337
dwRadarDetectionProbability::ambgtProbbAzi
uint8_t ambgtProbbAzi
Probability that the detection represents the real reflection position among the set of all hypothese...
Definition: RadarScan.h:269
dwRadarScanValidity::radarScanAmbiguityValidity
dwRadarScanAmbiguityValidity radarScanAmbiguityValidity
Defines the validity of the ambiguity.
Definition: RadarScan.h:518
dwRadarScanAmbiguity::dopplerAmbgtDLowLmt
float32_t dopplerAmbgtDLowLmt
Lower limit of the sensor's unambiguous doppler range (m/s)
Definition: RadarScan.h:465
dwRadarDetectionFFTPatchValidity::dopplerM2Validity
bool dopplerM2Validity
The validity of dopplerM2 in struct dwRadarDetectionFFTPatch.
Definition: RadarScan.h:365
DW_RADAR_QUALITY_NOT_AVAILABLE
@ DW_RADAR_QUALITY_NOT_AVAILABLE
Quality field not available from sensor.
Definition: RadarScan.h:58
dwRadarDetectionQualityValidity
Defines the validity of the detection quality.
Definition: RadarScan.h:228
dwRadarDetectionFFTPatchValidity::azi1Validity
bool azi1Validity
The validity of azi1 in struct dwRadarDetectionFFTPatch.
Definition: RadarScan.h:359
dwRadarDetectionProbability::ambgtProbbElev
uint8_t ambgtProbbElev
Probability that the detection represents the real reflection position among the set of all hypothese...
Definition: RadarScan.h:265
dwRadarDetectionStdDevValidity
struct dwRadarDetectionStdDevValidity dwRadarDetectionStdDevValidity
Defines the validity of standard deviation of the detection.
dwRadarDetectionStdDevValidity::aziStdDevValidity
bool aziStdDevValidity
The validity of aziStdDev in struct dwRadarDetectionStdDev.
Definition: RadarScan.h:184
DW_RADAR_DETECTION_RECOGNITION_TOO_MANY_DETECTIONS_SORTING_FAILED
@ DW_RADAR_DETECTION_RECOGNITION_TOO_MANY_DETECTIONS_SORTING_FAILED
Too many detection and sorting failed.
Definition: RadarScan.h:93
dwRadarScanAmbiguity::elevAnglAmbgtDLowLmt
float32_t elevAnglAmbgtDLowLmt
Lower limit of the sensor's unambiguous elevation (rad)
Definition: RadarScan.h:471
dwRadarScanMiscValidity::maxReturnsValidity
bool maxReturnsValidity
The validity of maxReturns in struct dwRadarScanMisc.
Definition: RadarScan.h:440
dwRadarDetectionMisc::mceTrackAge
uint8_t mceTrackAge
Detection multi cycle elevation track age (number of cycles)
Definition: RadarScan.h:124
dwRadarDetectionFFTPatch::doppler2
float32_t doppler2
FFT Patch value at Doppler bin plus 2 (dB)
Definition: RadarScan.h:328
dwRadarDetectionQuality
Defines the quality of the detection.
Definition: RadarScan.h:197
dwRadarDetectionQuality::elevQuality
uint8_t elevQuality
Quality of elevation measurement which ranges from 0 to 100 (NoUnit) A high value indicates a good ac...
Definition: RadarScan.h:209
dwRadarScanAmbiguity::aziAnglAmbgtDUpLmt
float32_t aziAnglAmbgtDUpLmt
Upper limit of the sensor's unambiguous azimuth (rad)
Definition: RadarScan.h:462
dwRadarScanMisc::modulationMode
uint8_t modulationMode
Current modulation mode of the sensor.
Definition: RadarScan.h:412
dwRadarScanMisc
Defines the radar scan misc.
Definition: RadarScan.h:393
dwRadarDetectionProbabilityValidity
struct dwRadarDetectionProbabilityValidity dwRadarDetectionProbabilityValidity
Defines the validity flag of the probability.
dwRadarScanAmbiguity::rangeAmbgtD
float32_t rangeAmbgtD
Upper limit of the sensor's range ambiguity (m)
Definition: RadarScan.h:477
dwRadarScanAmbiguityValidity::aziAnglAmbgtDUpLmtValidity
bool aziAnglAmbgtDUpLmtValidity
The validity of aziAnglAmbgtDUpLmt in struct dwRadarScanAmbiguity.
Definition: RadarScan.h:490
dwRadarDetectionQualityValidity::elevQualityValidity
bool elevQualityValidity
The validity of elevQuality in struct dwRadarDetectionQuality.
Definition: RadarScan.h:234
dwRadarDetectionMisc::measurementModel
uint8_t measurementModel
Applied measurement model to resolve this detection.
Definition: RadarScan.h:103
dwRadarDetectionFFTPatch::doppler1
float32_t doppler1
FFT Patch value at Doppler bin plus 1 (dB)
Definition: RadarScan.h:325
dwRadarDetectionStdDev::elevStdDev
float32_t elevStdDev
Standard deviation of the elevation angle (rad)
Definition: RadarScan.h:162
dwRadarDetectionMiscValidity::dopplerAmbgtIdxValidity
bool dopplerAmbgtIdxValidity
The validity of dopplerAmbgtIdx in struct dwRadarDetectionMisc.
Definition: RadarScan.h:146
dwRadarDetectionMisc::maskAngleSectElev
float32_t maskAngleSectElev
Masking angle sector in which weak targets are not detected in elevation dimension (rad)
Definition: RadarScan.h:109
dwRadarScanMisc::rangeDopplerCovCoeff
float32_t rangeDopplerCovCoeff
Covariance coefficient of the range and doppler dimension.
Definition: RadarScan.h:418
dwRadarScanMiscValidity
Defines the validity of the radar scan misc.
Definition: RadarScan.h:428
dwRadarDetectionFFTPatchValidity::doppler2Validity
bool doppler2Validity
The validity of doppler2 in struct dwRadarDetectionFFTPatch.
Definition: RadarScan.h:374
dwRadarDetectionMisc::dopplerAmbgtIdx
uint8_t dopplerAmbgtIdx
Index of the ambiguity domain in which the resolved Doppler velocity lies (NoUnit)
Definition: RadarScan.h:118
dwRadarDetectionStdDev::aziStdDev
float32_t aziStdDev
Standard deviation of the azimuth angle (rad)
Definition: RadarScan.h:165
dwRadarDetectionFFTPatchValidity::centerValidity
bool centerValidity
The validity of center in struct dwRadarDetectionFFTPatch.
Definition: RadarScan.h:350
dwRadarScanAmbiguityValidity
struct dwRadarScanAmbiguityValidity dwRadarScanAmbiguityValidity
Defines the validity of the ambiguity.
dwRadarScanAmbiguityValidity::elevAnglAmbgtDUpLmtValidity
bool elevAnglAmbgtDUpLmtValidity
The validity of elevAnglAmbgtDUpLmt in struct dwRadarScanAmbiguity.
Definition: RadarScan.h:502
dwRadarScanMiscValidity::durationValidity
bool durationValidity
The validity of duration in struct dwRadarScanMisc.
Definition: RadarScan.h:434
DW_RADAR_QUALITY_TEST_MODE
@ DW_RADAR_QUALITY_TEST_MODE
Radar sensor in test mode.
Definition: RadarScan.h:73
dwRadarDetectionMisc::rxSigStrength
float32_t rxSigStrength
Detection's received signal strength. 0 dB represents the case that the full transmitted power is rec...
Definition: RadarScan.h:112
dwRadarScanMisc::duration
dwTime_t duration
Measure duration (us)
Definition: RadarScan.h:399
dwRadarDetectionStdDevValidity::elevStdDevValidity
bool elevStdDevValidity
The validity of elevStdDev in struct dwRadarDetectionStdDev.
Definition: RadarScan.h:181
dwRadarScanMiscValidity
struct dwRadarScanMiscValidity dwRadarScanMiscValidity
Defines the validity of the radar scan misc.
dwRadarDetectionFFTPatchValidity::aziM1Validity
bool aziM1Validity
The validity of aziM1 in struct dwRadarDetectionFFTPatch.
Definition: RadarScan.h:356
dwRadarScanMisc
struct dwRadarScanMisc dwRadarScanMisc
Defines the radar scan misc.
dwRadarScanValidity::radarScanMiscValidity
dwRadarScanMiscValidity radarScanMiscValidity
Defines the validity of the radar scan misc.
Definition: RadarScan.h:515
dwRadarScanMisc::cycleTime
dwTime_t cycleTime
Cycle time of sensor (radar cycle time plus the time for preparation of Ethernet packages) (us)
Definition: RadarScan.h:396
dwRadarScanValidity
struct dwRadarScanValidity dwRadarScanValidity
Defines the validity of features in a radar scan. Include the validity structure in this page.
dwRadarDetectionFFTPatchValidity::dopplerM1Validity
bool dopplerM1Validity
The validity of dopplerM1 in struct dwRadarDetectionFFTPatch.
Definition: RadarScan.h:368
dwRadarDetectionQualityValidity::aziQualityValidity
bool aziQualityValidity
The validity of aziQuality in struct dwRadarDetectionQuality.
Definition: RadarScan.h:231
dwRadarDetectionFFTPatch
struct dwRadarDetectionFFTPatch dwRadarDetectionFFTPatch
Defines FFT patch value of the detection.
DW_RADAR_DETECTION_RECOGNITION_TOO_MANY_DETECTIONS_SORTING_COMPLETED
@ DW_RADAR_DETECTION_RECOGNITION_TOO_MANY_DETECTIONS_SORTING_COMPLETED
Too many detection and sorting completed.
Definition: RadarScan.h:90
dwRadarDetectionMiscValidity::rxSigStrengthValidity
bool rxSigStrengthValidity
The validity of rxSigStrength in struct dwRadarDetectionMisc.
Definition: RadarScan.h:140
dwRadarDetectionMiscValidity
struct dwRadarDetectionMiscValidity dwRadarDetectionMiscValidity
Defines the validity of the detection misc.
dwRadarDetectionProbabilityValidity::multiTrgtProbbValidity
bool multiTrgtProbbValidity
The validity of multiTrgtProbb in struct dwRadarDetectionProbability.
Definition: RadarScan.h:282
dwRadarDetectionMisc
struct dwRadarDetectionMisc dwRadarDetectionMisc
Defines the detection misc.
dwRadarDetectionProbability::ambgtID
uint16_t ambgtID
Ambiguous detections are assigned the same ambiguity id and unambiguous detections get the ID zero (N...
Definition: RadarScan.h:257
dwRadarScanMiscValidity::modulationModeValidity
bool modulationModeValidity
The validity of modulationMode in struct dwRadarScanMisc.
Definition: RadarScan.h:443
DW_RADAR_MODEL_CONTI_ARS620
@ DW_RADAR_MODEL_CONTI_ARS620
Conti ARS620 model.
Definition: RadarScan.h:44
dwRadarScanValidity
Defines the validity of features in a radar scan. Include the validity structure in this page.
Definition: RadarScan.h:512
dwRadarDetectionFFTPatch::center
float32_t center
FFT Patch value at center bin (dB)
Definition: RadarScan.h:304
DW_RADAR_MODEL_FICOSA
@ DW_RADAR_MODEL_FICOSA
Ficosa model.
Definition: RadarScan.h:50
dwRadarDetectionFFTPatch::aziM2
float32_t aziM2
FFT Patch value at azimuth bin minus 2 (dB)
Definition: RadarScan.h:307
DW_RADAR_MODEL_HELLA_GEN6
@ DW_RADAR_MODEL_HELLA_GEN6
Hella Gen6 model.
Definition: RadarScan.h:47
dwRadarScanValidity::detectionQualityValidity
dwRadarDetectionQualityValidity detectionQualityValidity
Defines the validity of the detection quality.
Definition: RadarScan.h:527
dwRadarScanAmbiguityValidity::elevAnglAmbgtDLowLmtValidity
bool elevAnglAmbgtDLowLmtValidity
The validity of elevAnglAmbgtDLowLmt in struct dwRadarScanAmbiguity.
Definition: RadarScan.h:499
dwRadarScanValidity::detectionMiscValidity
dwRadarDetectionMiscValidity detectionMiscValidity
Defines the validity of the detection misc.
Definition: RadarScan.h:521
dwRadarDetectionProbability
struct dwRadarDetectionProbability dwRadarDetectionProbability
Defines the probability of some items recevied in a detection.
dwRadarScanAmbiguity::dopplerAmbgtDUpLmt
float32_t dopplerAmbgtDUpLmt
Upper limit of the sensor's unambiguous doppler range (m/s)
Definition: RadarScan.h:468
dwRadarScanAmbiguityValidity::dopplerAmbgtDUpLmtValidity
bool dopplerAmbgtDUpLmtValidity
The validity of dopplerAmbgtDUpLmt in struct dwRadarScanAmbiguity.
Definition: RadarScan.h:496