NVIDIA DriveWorks API: RadarScan
Description: This file defines the structures needed for the RadarScan.
Definition in file RadarScan.h.
Go to the source code of this file.
| Data Structures | |
| struct | dwRadarDetectionFFTPatch | 
| Defines FFT patch value of the detection.  More... | |
| struct | dwRadarDetectionFFTPatchValidity | 
| Defines the validity of FFT patch value in the detection.  More... | |
| struct | dwRadarDetectionMisc | 
| Defines the detection misc.  More... | |
| struct | dwRadarDetectionMiscValidity | 
| Defines the validity of the detection misc.  More... | |
| struct | dwRadarDetectionProbability | 
| Defines the probability of some items recevied in a detection.  More... | |
| struct | dwRadarDetectionProbabilityValidity | 
| Defines the validity flag of the probability.  More... | |
| struct | dwRadarDetectionQuality | 
| Defines the quality of the detection.  More... | |
| struct | dwRadarDetectionQualityValidity | 
| Defines the validity of the detection quality.  More... | |
| struct | dwRadarDetectionStdDev | 
| Defines standard deviation of the detection.  More... | |
| struct | dwRadarDetectionStdDevValidity | 
| Defines the validity of standard deviation of the detection.  More... | |
| struct | dwRadarScanAmbiguity | 
| Defines the ambiguity of a radar scan.  More... | |
| struct | dwRadarScanAmbiguityValidity | 
| Defines the validity of the ambiguity.  More... | |
| struct | dwRadarScanMisc | 
| Defines the radar scan misc.  More... | |
| struct | dwRadarScanMiscValidity | 
| Defines the validity of the radar scan misc.  More... | |
| struct | dwRadarScanValidity | 
| Defines the validity of features in a radar scan. Include the validity structure in this page.  More... | |
| Enumerations | |
| enum | dwRadarDataQuality { DW_RADAR_QUALITY_NOT_AVAILABLE = 0 , DW_RADAR_QUALITY_NORMAL = 1 , DW_RADAR_QUALITY_REDUCED_COVERAGE = 2 , DW_RADAR_QUALITY_REDUCED_PERFORMANCE = 3 , DW_RADAR_QUALITY_REDUCED_COVERAGE_AND_PERFORMANCE = 4 , DW_RADAR_QUALITY_TEST_MODE = 5 , DW_RADAR_QUALITY_INVALID = 6 } | 
| Defines the quality of scan.  More... | |
| enum | dwRadarDetectionStatus { DW_RADAR_DETECTION_RECOGNITION_INVALID = 0 , DW_RADAR_DETECTION_RECOGNITION_ALL_DETECTIONS_INCLUDED = 1 , DW_RADAR_DETECTION_RECOGNITION_TOO_MANY_DETECTIONS_SORTING_COMPLETED = 2 , DW_RADAR_DETECTION_RECOGNITION_TOO_MANY_DETECTIONS_SORTING_FAILED = 3 } | 
| Defines the detection status.  More... | |
| enum | dwRadarModel { DW_RADAR_MODEL_UNKNOWN = 0 , DW_RADAR_MODEL_CONTI_ARS430 = 1 , DW_RADAR_MODEL_CONTI_ARS540 = 2 , DW_RADAR_MODEL_CONTI_ARS620 = 3 , DW_RADAR_MODEL_HELLA_GEN6 = 4 } | 
| Defines the radar sensor model.  More... | |
| struct dwRadarDetectionFFTPatch | 
| Data Fields | ||
|---|---|---|
| float32_t | azi1 | FFT Patch value at azimuth bin plus 1 (dB) | 
| float32_t | azi2 | FFT Patch value at azimuth bin plus 2 (dB) | 
| float32_t | aziM1 | FFT Patch value at azimuth bin minus 1 (dB) | 
| float32_t | aziM2 | FFT Patch value at azimuth bin minus 2 (dB) | 
| float32_t | center | FFT Patch value at center bin (dB) | 
| float32_t | doppler1 | FFT Patch value at Doppler bin plus 1 (dB) | 
| float32_t | doppler2 | FFT Patch value at Doppler bin plus 2 (dB) | 
| float32_t | dopplerM1 | FFT Patch value at Doppler bin minus 1 (dB) | 
| float32_t | dopplerM2 | FFT Patch value at Doppler bin minus 2 (dB) | 
| float32_t | range1 | FFT Patch value at Range bin plus 1 (dB) | 
| float32_t | range2 | FFT Patch value at Range bin plus 2 (dB) | 
| float32_t | rangeM1 | FFT Patch value at Range bin minus 1 (dB) | 
| float32_t | rangeM2 | FFT Patch value at Range bin minus 2 (dB) | 
| struct dwRadarDetectionFFTPatchValidity | 
| Data Fields | ||
|---|---|---|
| bool | azi1Validity | The validity of azi1 in struct dwRadarDetectionFFTPatch. | 
| bool | azi2Validity | The validity of azi2 in struct dwRadarDetectionFFTPatch. | 
| bool | aziM1Validity | The validity of aziM1 in struct dwRadarDetectionFFTPatch. | 
| bool | aziM2Validity | The validity of aziM2 in struct dwRadarDetectionFFTPatch. | 
| bool | centerValidity | The validity of center in struct dwRadarDetectionFFTPatch. | 
| bool | doppler1Validity | The validity of doppler1 in struct dwRadarDetectionFFTPatch. | 
| bool | doppler2Validity | The validity of doppler2 in struct dwRadarDetectionFFTPatch. | 
| bool | dopplerM1Validity | The validity of dopplerM1 in struct dwRadarDetectionFFTPatch. | 
| bool | dopplerM2Validity | The validity of dopplerM2 in struct dwRadarDetectionFFTPatch. | 
| bool | range1Validity | The validity of range1 in struct dwRadarDetectionFFTPatch. | 
| bool | range2Validity | The validity of range2 in struct dwRadarDetectionFFTPatch. | 
| bool | rangeM1Validity | The validity of rangeM1 in struct dwRadarDetectionFFTPatch. | 
| bool | rangeM2Validity | The validity of rangeM2 in struct dwRadarDetectionFFTPatch. | 
| struct dwRadarDetectionMisc | 
| Data Fields | ||
|---|---|---|
| uint8_t | dopplerAmbgtIdx | Index of the ambiguity domain in which the resolved Doppler velocity lies (NoUnit) | 
| float32_t | maskAngleSectAzi | Masking angle sector in which weak targets are not detected in azimuth dimension (rad) | 
| float32_t | maskAngleSectElev | Masking angle sector in which weak targets are not detected in elevation dimension (rad) | 
| uint8_t | mceTrackAge | Detection multi cycle elevation track age (number of cycles) | 
| uint8_t | measurementModel | Applied measurement model to resolve this detection. Each number corresponds to a specific state (NoUnit) Measurement model definition will be updated later | 
| float32_t | multiCycleElevation | Detection multi cycle elevation (rad) | 
| float32_t | peakDetectionThreshold | Detection's peak detection threshold (dB) | 
| float32_t | rxSigStrength | Detection's received signal strength. 0 dB represents the case that the full transmitted power is received. (dB) | 
| struct dwRadarDetectionMiscValidity | 
| Data Fields | ||
|---|---|---|
| bool | dopplerAmbgtIdxValidity | The validity of dopplerAmbgtIdx in struct dwRadarDetectionMisc. | 
| bool | maskAngleSectAziValidity | The validity of maskAngleSectAzi in struct dwRadarDetectionMisc. | 
| bool | maskAngleSectElevValidity | The validity of maskAngleSectElev in struct dwRadarDetectionMisc. | 
| bool | mceTrackAgeValidity | The validity of mceTrackAge in struct dwRadarDetectionMisc. | 
| bool | multiCycleElevationValidity | The validity of multiCycleElevation in struct dwRadarDetectionMisc. | 
| bool | peakDetectionThresholdValidity | The validity of peakDetectionThreshold in struct dwRadarDetectionMisc. | 
| bool | rxSigStrengthValidity | The validity of rxSigStrength in struct dwRadarDetectionMisc. | 
| struct dwRadarDetectionProbability | 
| struct dwRadarDetectionProbabilityValidity | 
| Data Fields | ||
|---|---|---|
| bool | ambgtIDValidity | The validity of ambgtID in struct dwRadarDetectionProbability. | 
| bool | ambgtProbbAziValidity | The validity of ambgtProbbAzi in struct dwRadarDetectionProbability. | 
| bool | ambgtProbbElevValidity | The validity of ambgtProbbElev in struct dwRadarDetectionProbability. | 
| bool | ambgtProbbValidity | The validity of ambgtProbb in struct dwRadarDetectionProbability. | 
| bool | existProbbValidity | The validity of existProbb in struct dwRadarDetectionProbability. | 
| bool | multiTrgtProbbValidity | The validity of multiTrgtProbb in struct dwRadarDetectionProbability. | 
| struct dwRadarDetectionQuality | 
| struct dwRadarDetectionQualityValidity | 
| Data Fields | ||
|---|---|---|
| bool | aziQualityValidity | The validity of aziQuality in struct dwRadarDetectionQuality. | 
| bool | dopplerQualityValidity | The validity of dopplerQuality in struct dwRadarDetectionQuality. | 
| bool | elevQualityValidity | The validity of elevQuality in struct dwRadarDetectionQuality. | 
| bool | rangeQualityValidity | The validity of rangeQuality in struct dwRadarDetectionQuality. | 
| struct dwRadarDetectionStdDev | 
| struct dwRadarDetectionStdDevValidity | 
| Data Fields | ||
|---|---|---|
| bool | aziStdDevValidity | The validity of aziStdDev in struct dwRadarDetectionStdDev. | 
| bool | dopplerStdDevValidity | The validity of dopplerStdDev in struct dwRadarDetectionStdDev. | 
| bool | elevStdDevValidity | The validity of elevStdDev in struct dwRadarDetectionStdDev. | 
| bool | rangeStdDevValidity | The validity of rangeStdDev in struct dwRadarDetectionStdDev. | 
| struct dwRadarScanAmbiguity | 
| Data Fields | ||
|---|---|---|
| float32_t | aziAnglAmbgtDLowLmt | Lower limit of the sensor's unambiguous azimuth (rad) | 
| float32_t | aziAnglAmbgtDUpLmt | Upper limit of the sensor's unambiguous azimuth (rad) | 
| float32_t | dopplerAmbgtDLowLmt | Lower limit of the sensor's unambiguous doppler range (m/s) | 
| float32_t | dopplerAmbgtDUpLmt | Upper limit of the sensor's unambiguous doppler range (m/s) | 
| float32_t | elevAnglAmbgtDLowLmt | Lower limit of the sensor's unambiguous elevation (rad) | 
| float32_t | elevAnglAmbgtDUpLmt | Upper limit of the sensor's unambiguous elevation (rad) | 
| float32_t | rangeAmbgtD | Upper limit of the sensor's range ambiguity (m) | 
| struct dwRadarScanAmbiguityValidity | 
| Data Fields | ||
|---|---|---|
| bool | aziAnglAmbgtDLowLmtValidity | The validity of aziAnglAmbgtDLowLmt in struct dwRadarScanAmbiguity. | 
| bool | aziAnglAmbgtDUpLmtValidity | The validity of aziAnglAmbgtDUpLmt in struct dwRadarScanAmbiguity. | 
| bool | dopplerAmbgtDLowLmtValidity | The validity of dopplerAmbgtDLowLmt in struct dwRadarScanAmbiguity. | 
| bool | dopplerAmbgtDUpLmtValidity | The validity of dopplerAmbgtDUpLmt in struct dwRadarScanAmbiguity. | 
| bool | elevAnglAmbgtDLowLmtValidity | The validity of elevAnglAmbgtDLowLmt in struct dwRadarScanAmbiguity. | 
| bool | elevAnglAmbgtDUpLmtValidity | The validity of elevAnglAmbgtDUpLmt in struct dwRadarScanAmbiguity. | 
| bool | rangeAmbgtDValidity | The validity of rangeAmbgtD in struct dwRadarScanAmbiguity. | 
| struct dwRadarScanMisc | 
| Data Fields | ||
|---|---|---|
| dwTime_t | cycleTime | Cycle time of sensor (radar cycle time plus the time for preparation of Ethernet packages) (us) | 
| dwTime_t | duration | Measure duration (us) | 
| uint8_t | lowRangeInd | Probability of a low range detection (percent) | 
| uint32_t | maxReturns | Maximum number of detections, that sensor could produce. | 
| uint8_t | modulationMode | Current modulation mode of the sensor. Each number corresponds to a specific state Modulation mode definition will be updated later | 
| dwRadarDataQuality | quality | Data quality. | 
| float32_t | rangeDopplerCovCoeff | Covariance coefficient of the range and doppler dimension. | 
| uint8_t | sensorID | Sensor ID. | 
| dwRadarDetectionStatus | status | Current status of the sensor. Each number corresponds to a specific state. | 
| struct dwRadarScanMiscValidity | 
| Data Fields | ||
|---|---|---|
| bool | cycleTimeValidity | The validity of cycleTime in struct dwRadarScanMisc. | 
| bool | durationValidity | The validity of duration in struct dwRadarScanMisc. | 
| bool | lowRangeIndValidity | The validity of lowRangeInd in struct dwRadarScanMisc. | 
| bool | maxReturnsValidity | The validity of maxReturns in struct dwRadarScanMisc. | 
| bool | modulationModeValidity | The validity of modulationMode in struct dwRadarScanMisc. | 
| bool | rangeDopplerCovCoeffValidity | The validity of rangeDopplerCovCoeff in struct dwRadarScanMisc. | 
| bool | sensorIDValidity | The validity of sensorID in struct dwRadarScanMisc. | 
| struct dwRadarScanValidity | 
| Data Fields | ||
|---|---|---|
| dwRadarDetectionFFTPatchValidity | detectionFFTPatchValidity | Defines the validity of FFT patch value in the detection. | 
| dwRadarDetectionMiscValidity | detectionMiscValidity | Defines the validity of the detection misc. | 
| dwRadarDetectionProbabilityValidity | detectionProbabilityValidity | Defines the validity flag of the probability. | 
| dwRadarDetectionQualityValidity | detectionQualityValidity | Defines the validity of the detection quality. | 
| dwRadarDetectionStdDevValidity | detectionStdDevValidity | Defines the validity of standard deviation of the detection. | 
| dwRadarScanAmbiguityValidity | radarScanAmbiguityValidity | Defines the validity of the ambiguity. | 
| dwRadarScanMiscValidity | radarScanMiscValidity | Defines the validity of the radar scan misc. | 
| enum dwRadarDataQuality | 
Defines the quality of scan.
Definition at line 68 of file RadarScan.h.
Defines the detection status.
Definition at line 92 of file RadarScan.h.
| enum dwRadarModel | 
Defines the radar sensor model.
Definition at line 50 of file RadarScan.h.