- Welcome
- Getting Started With the NVIDIA DriveWorks SDK
- Modules
- Samples
- Tools
- Tutorials
- SDK Porting Guide
- DriveWorks API
- More
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 | 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 | 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 | 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 62 of file RadarScan.h.
Defines the detection status.
Definition at line 86 of file RadarScan.h.
enum dwRadarModel |
Defines the radar sensor model.
Definition at line 44 of file RadarScan.h.