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.