38#ifndef DW_SENSORS_RADAR_RADARSCAN_H_
39#define DW_SENSORS_RADAR_RADARSCAN_H_
float32_t aziAnglAmbgtDUpLmt
Upper limit of the sensor's unambiguous azimuth (rad)
bool maskAngleSectElevValidity
float32_t rangeAmbgtD
Upper limit of the sensor's range ambiguity (m)
dwRadarScanAmbiguityValidity radarScanAmbiguityValidity
uint8_t rangeQuality
Quality of range measurement which ranges from 0 to 100 (NoUnit) A high value indicates a good accord...
float32_t aziAnglAmbgtDLowLmt
Lower limit of the sensor's unambiguous azimuth (rad)
dwRadarHealthDefectRsn defectRsn
Defect reason of radar scan.
bool dopplerStdDevValidity
float32_t dopplerM2
FFT Patch value at Doppler bin minus 2 (dB)
float32_t maskAngleSectAzi
Masking angle sector in which weak targets are not detected in azimuth dimension (rad)
bool maskAngleSectAziValidity
uint32_t maxReturns
Maximum number of detections, that sensor could produce.
float32_t aziM2
FFT Patch value at azimuth bin minus 2 (dB)
bool dopplerQualityValidity
dwRadarScanMiscValidity radarScanMiscValidity
dwRadarDetectionStatus status
Current status of the sensor. Each number corresponds to a specific state.
bool aziAnglAmbgtDUpLmtValidity
uint8_t existProbb
Detection's existence probability (percent, e.g, 100 means 100%)
dwTime_t duration
Measure duration (us)
float32_t elevStdDev
Standard deviation of the elevation angle (rad)
dwRadarHealthDefect
Defines the defect of radar.
@ DW_RADAR_HEALTH_DEFECT_OUT_OF_ORDER
Has out of order defect.
@ DW_RADAR_HEALTH_DEFECT_NOT_FULL_FUNC
Has defect and parital function.
@ DW_RADAR_HEALTH_DEFECT_FULL_FUNC
No defect.
@ DW_RADAR_HEALTH_DEFECT_SNA
Defect info is not available.
dwRadarDataQuality
Defines the quality of scan.
@ DW_RADAR_QUALITY_NORMAL
Radar sensor quality is normal.
@ DW_RADAR_QUALITY_REDUCED_COVERAGE_AND_PERFORMANCE
Radar sensor quality has reduced coverage and performance.
@ DW_RADAR_QUALITY_TEST_MODE
Radar sensor in test mode.
@ DW_RADAR_QUALITY_NOT_AVAILABLE
Quality field not available from sensor.
@ DW_RADAR_QUALITY_REDUCED_COVERAGE
Radar sensor quality has reduced coverage.
@ DW_RADAR_QUALITY_REDUCED_PERFORMANCE
Radar sensor quality has reduced performance.
@ DW_RADAR_QUALITY_INVALID
Radar sensor quality is invalid.
float32_t dopplerM1
FFT Patch value at Doppler bin minus 1 (dB)
dwRadarDataQuality quality
Data quality.
dwRadarHealthBlockage
Defines the severity of blockage.
@ DW_RADAR_HEALTH_PART_BLOCKAGE_DEFECT
Blockage has defect.
@ DW_RADAR_HEALTH_NO_BLOCKAGE
No blockage.
@ DW_RADAR_HEALTH_FULL_BLOCKAGE
@ DW_RADAR_HEALTH_PART_BLOCKAGE_MEDIUM
Medium blockage.
@ DW_RADAR_HEALTH_PART_BLOCKAGE_LOW
Low blockage.
@ DW_RADAR_HEALTH_PART_BLOCKAGE_HIGH
High blockage.
dwRadarDetectionMiscValidity detectionMiscValidity
uint8_t sensorID
Sensor ID.
bool dopplerAmbgtDUpLmtValidity
dwRadarHealthDefectRsn
Defines the reason of defect.
@ DW_RADAR_HEALTH_DEFECT_RSN_INPUT_SIGNALS_MALFUNC
Input siganls of Radar are malfunctioning.
@ DW_RADAR_HEALTH_DEFECT_RSN_NO_DEFECT
No defect.
@ DW_RADAR_HEALTH_DEFECT_RSN_SOFTWARE_FAILURE
Software failure in Radar.
@ DW_RADAR_HEALTH_DEFECT_RSN_WAKEUP_LINE_MALFUNC
Radar wakeup line is malfunctioning.
@ DW_RADAR_HEALTH_DEFECT_RSN_RADAR_FAILURE
Generic failure in Radar.
@ DW_RADAR_HEALTH_DEFECT_RSN_ETHERNET_MALFUNC
Radar eth stack is malfunctioning.
@ DW_RADAR_HEALTH_DEFECT_RSN_SENSOR_IDENTIFICATION_ISSUE
Radar has identification issue.
@ DW_RADAR_HEALTH_DEFECT_RSN_HARDWARE_FAILURE
Hardware failure in Radar.
float32_t center
FFT Patch value at center bin (dB)
uint8_t dopplerAmbgtIdx
Index of the ambiguity domain in which the resolved Doppler velocity lies (NoUnit)
dwRadarDetectionQualityValidity detectionQualityValidity
dwRadarModel
Defines the radar sensor model.
@ DW_RADAR_MODEL_UNKNOWN
Unknown model.
@ DW_RADAR_MODEL_CONTI_ARS540
Conti ARS540 model.
@ DW_RADAR_MODEL_CONTI_ARS620
Conti ARS620 model.
@ DW_RADAR_MODEL_HELLA_GEN6
Hella Gen6 model.
@ DW_RADAR_MODEL_CONTI_ARS430
Conti ARS430 model.
float32_t rxSigStrength
Detection's received signal strength. 0 dB represents the case that the full transmitted power is rec...
bool modulationModeValidity
dwRadarDetectionStdDevValidity detectionStdDevValidity
dwRadarDetectionProbabilityValidity detectionProbabilityValidity
float32_t maskAngleSectElev
Masking angle sector in which weak targets are not detected in elevation dimension (rad)
dwRadarDetectionStatus
Defines the detection status.
@ DW_RADAR_DETECTION_RECOGNITION_ALL_DETECTIONS_INCLUDED
All detections included.
@ DW_RADAR_DETECTION_RECOGNITION_TOO_MANY_DETECTIONS_SORTING_COMPLETED
Too many detection and sorting completed.
@ DW_RADAR_DETECTION_RECOGNITION_TOO_MANY_DETECTIONS_SORTING_FAILED
Too many detection and sorting failed.
@ DW_RADAR_DETECTION_RECOGNITION_INVALID
Detection is invalid.
float32_t elevAnglAmbgtDLowLmt
Lower limit of the sensor's unambiguous elevation (rad)
dwRadarHealthBlockage blockage
Blockage info of radar scan.
uint8_t aziQuality
Quality of azimuth measurement which ranges from 0 to 100 (NoUnit) A high value indicates a good acco...
bool peakDetectionThresholdValidity
float32_t dopplerAmbgtDUpLmt
Upper limit of the sensor's unambiguous doppler range (m/s)
float32_t aziStdDev
Standard deviation of the azimuth angle (rad)
float32_t dopplerAmbgtDLowLmt
Lower limit of the sensor's unambiguous doppler range (m/s)
float32_t rangeDopplerCovCoeff
Covariance coefficient of the range and doppler dimension.
float32_t peakDetectionThreshold
Detection's peak detection threshold (dB)
dwRadarDetectionFFTPatchValidity detectionFFTPatchValidity
float32_t rangeStdDev
Standard deviation of the range (m)
uint8_t multiTrgtProbb
The probability that this detections represents multiple unresolved detections (percent,...
float32_t aziM1
FFT Patch value at azimuth bin minus 1 (dB)
uint8_t dopplerQuality
Quality of doppler velocity measurement which ranges from 0 to 100 (NoUnit) A high value indicates a ...
float32_t range1
FFT Patch value at Range bin plus 1 (dB)
bool dopplerAmbgtDLowLmtValidity
uint8_t lowRangeInd
Probability of a low range detection (percent)
dwRadarHealthError errors
Bitmask of Health errors.
bool rangeDopplerCovCoeffValidity
float32_t rangeM1
FFT Patch value at Range bin minus 1 (dB)
float32_t doppler2
FFT Patch value at Doppler bin plus 2 (dB)
float32_t dopplerStdDev
Standard deviation of the doppler velocity (m/s)
bool elevAnglAmbgtDLowLmtValidity
bool rangeQualityValidity
uint8_t measurementModel
Applied measurement model to resolve this detection.
bool elevAnglAmbgtDUpLmtValidity
uint8_t ambgtProbb
Probability that the detection represents the real reflection position among the set of all hypothese...
float32_t azi2
FFT Patch value at azimuth bin plus 2 (dB)
float32_t doppler1
FFT Patch value at Doppler bin plus 1 (dB)
float32_t range2
FFT Patch value at Range bin plus 2 (dB)
bool aziAnglAmbgtDLowLmtValidity
bool multiTrgtProbbValidity
uint16_t ambgtID
Ambiguous detections are assigned the same ambiguity id and unambiguous detections get the ID zero (N...
dwTime_t cycleTime
Cycle time of sensor (radar cycle time plus the time for preparation of Ethernet packages) (us)
bool dopplerAmbgtIdxValidity
dwRadarHealthDefect defect
Defect info of radar scan.
uint8_t modulationMode
Current modulation mode of the sensor.
float32_t azi1
FFT Patch value at azimuth bin plus 1 (dB)
float32_t elevAnglAmbgtDUpLmt
Upper limit of the sensor's unambiguous elevation (rad)
float32_t rangeM2
FFT Patch value at Range bin minus 2 (dB)
bool rxSigStrengthValidity
uint8_t elevQuality
Quality of elevation measurement which ranges from 0 to 100 (NoUnit) A high value indicates a good ac...
dwRadarHealthError
Defines the bitmasks of errors detected by diagnostic function.
@ DW_RADAR_HEALTH_ERROR_INTERFERENCE
Interference error.
@ DW_RADAR_HEALTH_ERROR_TIMESYNC
Error in timesync.
@ DW_RADAR_HEALTH_ERROR_TEMP_UNDER
Under temperature.
@ DW_RADAR_HEALTH_ERROR_TEMP_OVER
Over temperature.
@ DW_RADAR_HEALTH_ERROR_VOLT_LOW
Low voltage.
@ DW_RADAR_HEALTH_ERROR_SNA
Has unavailable data in the scan.
@ DW_RADAR_HEALTH_ERROR_VOLT_HIGH
High voltage.
Defines the structure for holding health info of radar scen.
NVIDIA DriveWorks API: Core Types
float float32_t
Specifies POD types.
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.