Loading [MathJax]/extensions/MathMenu.js
  • <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>

  • DriveWorks SDK Reference
    5.8.83 Release
    For Test and Development only

    All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    RadarScan.h
    Go to the documentation of this file.
    1
    2//
    3// Notice
    4// ALL NVIDIA DESIGN SPECIFICATIONS AND CODE ("MATERIALS") ARE PROVIDED "AS IS" NVIDIA MAKES
    5// NO REPRESENTATIONS, WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
    6// THE MATERIALS, AND EXPRESSLY DISCLAIMS ANY IMPLIED WARRANTIES OF NONINFRINGEMENT,
    7// MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
    8//
    9// NVIDIA CORPORATION & AFFILIATES assumes no responsibility for the consequences of use of such
    10// information or for any infringement of patents or other rights of third parties that may
    11// result from its use. No license is granted by implication or otherwise under any patent
    12// or patent rights of NVIDIA CORPORATION & AFFILIATES. No third party distribution is allowed unless
    13// expressly authorized by NVIDIA. Details are subject to change without notice.
    14// This code supersedes and replaces all information previously supplied.
    15// NVIDIA CORPORATION & AFFILIATES products are not authorized for use as critical
    16// components in life support devices or systems without express written approval of
    17// NVIDIA CORPORATION & AFFILIATES.
    18//
    19// SPDX-FileCopyrightText: Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
    20// SPDX-License-Identifier: LicenseRef-NvidiaProprietary
    21//
    22// NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
    23// property and proprietary rights in and to this material, related
    24// documentation and any modifications thereto. Any use, reproduction,
    25// disclosure or distribution of this material and related documentation
    26// without an express license agreement from NVIDIA CORPORATION or
    27// its affiliates is strictly prohibited.
    28//
    30
    38#ifndef DW_SENSORS_RADAR_RADARSCAN_H_
    39#define DW_SENSORS_RADAR_RADARSCAN_H_
    40
    41#include <dw/core/base/Types.h>
    42
    44typedef enum {
    47
    50
    53
    56
    60
    62typedef enum {
    65
    68
    71
    74
    77
    80
    84
    86typedef enum {
    89
    92
    95
    99
    101{
    105
    108
    111
    114
    117
    121
    123{
    130
    132{
    135
    138
    141
    145
    147{
    153
    155{
    160 uint8_t aziQuality;
    161
    166 uint8_t elevQuality;
    167
    173
    180
    182{
    188
    190{
    192 uint8_t existProbb;
    193
    197
    199 uint16_t ambgtID;
    200
    203 uint8_t ambgtProbb;
    205
    207{
    213
    215{
    218
    221
    224
    227
    230
    233
    236
    239
    242
    245
    248
    251
    255
    257{
    272
    273typedef struct dwRadarScanMisc
    274{
    277
    280
    283
    285 uint8_t sensorID;
    286
    288 uint32_t maxReturns;
    289
    293
    296
    299
    301 uint8_t lowRangeInd;
    303
    305{
    314
    316{
    319
    322
    325
    328
    331
    334
    338
    340{
    349
    351{
    360
    362typedef enum {
    365
    368
    371
    375
    377typedef enum {
    380
    383
    386
    389
    392
    395
    398
    402
    404typedef enum {
    407
    408 // Full blockage
    410
    413
    416
    419
    423
    425typedef enum {
    428
    431
    434
    437
    440
    443
    447
    449typedef struct dwRadarScanHealth
    450{
    453
    456
    459
    463
    464#endif // DW_SENSORS_RADAR_RADARSCAN_H_
    float32_t aziAnglAmbgtDUpLmt
    Upper limit of the sensor's unambiguous azimuth (rad)
    Definition: RadarScan.h:321
    float32_t rangeAmbgtD
    Upper limit of the sensor's range ambiguity (m)
    Definition: RadarScan.h:336
    dwRadarScanAmbiguityValidity radarScanAmbiguityValidity
    Definition: RadarScan.h:353
    uint8_t rangeQuality
    Quality of range measurement which ranges from 0 to 100 (NoUnit) A high value indicates a good accord...
    Definition: RadarScan.h:172
    float32_t aziAnglAmbgtDLowLmt
    Lower limit of the sensor's unambiguous azimuth (rad)
    Definition: RadarScan.h:318
    dwRadarHealthDefectRsn defectRsn
    Defect reason of radar scan.
    Definition: RadarScan.h:455
    float32_t dopplerM2
    FFT Patch value at Doppler bin minus 2 (dB)
    Definition: RadarScan.h:232
    float32_t maskAngleSectAzi
    Masking angle sector in which weak targets are not detected in azimuth dimension (rad)
    Definition: RadarScan.h:107
    uint32_t maxReturns
    Maximum number of detections, that sensor could produce.
    Definition: RadarScan.h:288
    float32_t aziM2
    FFT Patch value at azimuth bin minus 2 (dB)
    Definition: RadarScan.h:220
    dwRadarScanMiscValidity radarScanMiscValidity
    Definition: RadarScan.h:352
    dwRadarDetectionStatus status
    Current status of the sensor. Each number corresponds to a specific state.
    Definition: RadarScan.h:295
    uint8_t existProbb
    Detection's existence probability (percent, e.g, 100 means 100%)
    Definition: RadarScan.h:192
    dwTime_t duration
    Measure duration (us)
    Definition: RadarScan.h:279
    float32_t elevStdDev
    Standard deviation of the elevation angle (rad)
    Definition: RadarScan.h:134
    dwRadarHealthDefect
    Defines the defect of radar.
    Definition: RadarScan.h:362
    @ DW_RADAR_HEALTH_DEFECT_OUT_OF_ORDER
    Has out of order defect.
    Definition: RadarScan.h:370
    @ DW_RADAR_HEALTH_DEFECT_NOT_FULL_FUNC
    Has defect and parital function.
    Definition: RadarScan.h:367
    @ DW_RADAR_HEALTH_DEFECT_FULL_FUNC
    No defect.
    Definition: RadarScan.h:364
    @ DW_RADAR_HEALTH_DEFECT_SNA
    Defect info is not available.
    Definition: RadarScan.h:373
    dwRadarDataQuality
    Defines the quality of scan.
    Definition: RadarScan.h:62
    @ DW_RADAR_QUALITY_NORMAL
    Radar sensor quality is normal.
    Definition: RadarScan.h:67
    @ DW_RADAR_QUALITY_REDUCED_COVERAGE_AND_PERFORMANCE
    Radar sensor quality has reduced coverage and performance.
    Definition: RadarScan.h:76
    @ DW_RADAR_QUALITY_TEST_MODE
    Radar sensor in test mode.
    Definition: RadarScan.h:79
    @ DW_RADAR_QUALITY_NOT_AVAILABLE
    Quality field not available from sensor.
    Definition: RadarScan.h:64
    @ DW_RADAR_QUALITY_REDUCED_COVERAGE
    Radar sensor quality has reduced coverage.
    Definition: RadarScan.h:70
    @ DW_RADAR_QUALITY_REDUCED_PERFORMANCE
    Radar sensor quality has reduced performance.
    Definition: RadarScan.h:73
    @ DW_RADAR_QUALITY_INVALID
    Radar sensor quality is invalid.
    Definition: RadarScan.h:82
    float32_t dopplerM1
    FFT Patch value at Doppler bin minus 1 (dB)
    Definition: RadarScan.h:235
    dwRadarDataQuality quality
    Data quality.
    Definition: RadarScan.h:282
    dwRadarHealthBlockage
    Defines the severity of blockage.
    Definition: RadarScan.h:404
    @ DW_RADAR_HEALTH_PART_BLOCKAGE_DEFECT
    Blockage has defect.
    Definition: RadarScan.h:421
    @ DW_RADAR_HEALTH_NO_BLOCKAGE
    No blockage.
    Definition: RadarScan.h:406
    @ DW_RADAR_HEALTH_FULL_BLOCKAGE
    Definition: RadarScan.h:409
    @ DW_RADAR_HEALTH_PART_BLOCKAGE_MEDIUM
    Medium blockage.
    Definition: RadarScan.h:415
    @ DW_RADAR_HEALTH_PART_BLOCKAGE_LOW
    Low blockage.
    Definition: RadarScan.h:418
    @ DW_RADAR_HEALTH_PART_BLOCKAGE_HIGH
    High blockage.
    Definition: RadarScan.h:412
    dwRadarDetectionMiscValidity detectionMiscValidity
    Definition: RadarScan.h:354
    uint8_t sensorID
    Sensor ID.
    Definition: RadarScan.h:285
    dwRadarHealthDefectRsn
    Defines the reason of defect.
    Definition: RadarScan.h:377
    @ DW_RADAR_HEALTH_DEFECT_RSN_INPUT_SIGNALS_MALFUNC
    Input siganls of Radar are malfunctioning.
    Definition: RadarScan.h:400
    @ DW_RADAR_HEALTH_DEFECT_RSN_NO_DEFECT
    No defect.
    Definition: RadarScan.h:379
    @ DW_RADAR_HEALTH_DEFECT_RSN_SOFTWARE_FAILURE
    Software failure in Radar.
    Definition: RadarScan.h:397
    @ DW_RADAR_HEALTH_DEFECT_RSN_WAKEUP_LINE_MALFUNC
    Radar wakeup line is malfunctioning.
    Definition: RadarScan.h:382
    @ DW_RADAR_HEALTH_DEFECT_RSN_RADAR_FAILURE
    Generic failure in Radar.
    Definition: RadarScan.h:391
    @ DW_RADAR_HEALTH_DEFECT_RSN_ETHERNET_MALFUNC
    Radar eth stack is malfunctioning.
    Definition: RadarScan.h:385
    @ DW_RADAR_HEALTH_DEFECT_RSN_SENSOR_IDENTIFICATION_ISSUE
    Radar has identification issue.
    Definition: RadarScan.h:388
    @ DW_RADAR_HEALTH_DEFECT_RSN_HARDWARE_FAILURE
    Hardware failure in Radar.
    Definition: RadarScan.h:394
    float32_t center
    FFT Patch value at center bin (dB)
    Definition: RadarScan.h:217
    uint8_t dopplerAmbgtIdx
    Index of the ambiguity domain in which the resolved Doppler velocity lies (NoUnit)
    Definition: RadarScan.h:119
    dwRadarDetectionQualityValidity detectionQualityValidity
    Definition: RadarScan.h:356
    dwRadarModel
    Defines the radar sensor model.
    Definition: RadarScan.h:44
    @ DW_RADAR_MODEL_UNKNOWN
    Unknown model.
    Definition: RadarScan.h:46
    @ DW_RADAR_MODEL_CONTI_ARS540
    Conti ARS540 model.
    Definition: RadarScan.h:52
    @ DW_RADAR_MODEL_CONTI_ARS620
    Conti ARS620 model.
    Definition: RadarScan.h:55
    @ DW_RADAR_MODEL_HELLA_GEN6
    Hella Gen6 model.
    Definition: RadarScan.h:58
    @ DW_RADAR_MODEL_CONTI_ARS430
    Conti ARS430 model.
    Definition: RadarScan.h:49
    float32_t rxSigStrength
    Detection's received signal strength. 0 dB represents the case that the full transmitted power is rec...
    Definition: RadarScan.h:113
    dwRadarDetectionStdDevValidity detectionStdDevValidity
    Definition: RadarScan.h:355
    dwRadarDetectionProbabilityValidity detectionProbabilityValidity
    Definition: RadarScan.h:357
    float32_t maskAngleSectElev
    Masking angle sector in which weak targets are not detected in elevation dimension (rad)
    Definition: RadarScan.h:110
    dwRadarDetectionStatus
    Defines the detection status.
    Definition: RadarScan.h:86
    @ DW_RADAR_DETECTION_RECOGNITION_ALL_DETECTIONS_INCLUDED
    All detections included.
    Definition: RadarScan.h:91
    @ DW_RADAR_DETECTION_RECOGNITION_TOO_MANY_DETECTIONS_SORTING_COMPLETED
    Too many detection and sorting completed.
    Definition: RadarScan.h:94
    @ DW_RADAR_DETECTION_RECOGNITION_TOO_MANY_DETECTIONS_SORTING_FAILED
    Too many detection and sorting failed.
    Definition: RadarScan.h:97
    @ DW_RADAR_DETECTION_RECOGNITION_INVALID
    Detection is invalid.
    Definition: RadarScan.h:88
    float32_t elevAnglAmbgtDLowLmt
    Lower limit of the sensor's unambiguous elevation (rad)
    Definition: RadarScan.h:330
    dwRadarHealthBlockage blockage
    Blockage info of radar scan.
    Definition: RadarScan.h:458
    uint8_t aziQuality
    Quality of azimuth measurement which ranges from 0 to 100 (NoUnit) A high value indicates a good acco...
    Definition: RadarScan.h:160
    float32_t dopplerAmbgtDUpLmt
    Upper limit of the sensor's unambiguous doppler range (m/s)
    Definition: RadarScan.h:327
    float32_t aziStdDev
    Standard deviation of the azimuth angle (rad)
    Definition: RadarScan.h:137
    float32_t dopplerAmbgtDLowLmt
    Lower limit of the sensor's unambiguous doppler range (m/s)
    Definition: RadarScan.h:324
    float32_t rangeDopplerCovCoeff
    Covariance coefficient of the range and doppler dimension.
    Definition: RadarScan.h:298
    float32_t peakDetectionThreshold
    Detection's peak detection threshold (dB)
    Definition: RadarScan.h:116
    dwRadarDetectionFFTPatchValidity detectionFFTPatchValidity
    Definition: RadarScan.h:358
    float32_t rangeStdDev
    Standard deviation of the range (m)
    Definition: RadarScan.h:143
    uint8_t multiTrgtProbb
    The probability that this detections represents multiple unresolved detections (percent,...
    Definition: RadarScan.h:196
    float32_t aziM1
    FFT Patch value at azimuth bin minus 1 (dB)
    Definition: RadarScan.h:223
    uint8_t dopplerQuality
    Quality of doppler velocity measurement which ranges from 0 to 100 (NoUnit) A high value indicates a ...
    Definition: RadarScan.h:178
    float32_t range1
    FFT Patch value at Range bin plus 1 (dB)
    Definition: RadarScan.h:250
    uint8_t lowRangeInd
    Probability of a low range detection (percent)
    Definition: RadarScan.h:301
    dwRadarHealthError errors
    Bitmask of Health errors.
    Definition: RadarScan.h:461
    float32_t rangeM1
    FFT Patch value at Range bin minus 1 (dB)
    Definition: RadarScan.h:247
    float32_t doppler2
    FFT Patch value at Doppler bin plus 2 (dB)
    Definition: RadarScan.h:241
    float32_t dopplerStdDev
    Standard deviation of the doppler velocity (m/s)
    Definition: RadarScan.h:140
    uint8_t measurementModel
    Applied measurement model to resolve this detection.
    Definition: RadarScan.h:104
    uint8_t ambgtProbb
    Probability that the detection represents the real reflection position among the set of all hypothese...
    Definition: RadarScan.h:203
    float32_t azi2
    FFT Patch value at azimuth bin plus 2 (dB)
    Definition: RadarScan.h:229
    float32_t doppler1
    FFT Patch value at Doppler bin plus 1 (dB)
    Definition: RadarScan.h:238
    float32_t range2
    FFT Patch value at Range bin plus 2 (dB)
    Definition: RadarScan.h:253
    uint16_t ambgtID
    Ambiguous detections are assigned the same ambiguity id and unambiguous detections get the ID zero (N...
    Definition: RadarScan.h:199
    dwTime_t cycleTime
    Cycle time of sensor (radar cycle time plus the time for preparation of Ethernet packages) (us)
    Definition: RadarScan.h:276
    dwRadarHealthDefect defect
    Defect info of radar scan.
    Definition: RadarScan.h:452
    uint8_t modulationMode
    Current modulation mode of the sensor.
    Definition: RadarScan.h:292
    float32_t azi1
    FFT Patch value at azimuth bin plus 1 (dB)
    Definition: RadarScan.h:226
    float32_t elevAnglAmbgtDUpLmt
    Upper limit of the sensor's unambiguous elevation (rad)
    Definition: RadarScan.h:333
    float32_t rangeM2
    FFT Patch value at Range bin minus 2 (dB)
    Definition: RadarScan.h:244
    uint8_t elevQuality
    Quality of elevation measurement which ranges from 0 to 100 (NoUnit) A high value indicates a good ac...
    Definition: RadarScan.h:166
    dwRadarHealthError
    Defines the bitmasks of errors detected by diagnostic function.
    Definition: RadarScan.h:425
    @ DW_RADAR_HEALTH_ERROR_INTERFERENCE
    Interference error.
    Definition: RadarScan.h:439
    @ DW_RADAR_HEALTH_ERROR_TIMESYNC
    Error in timesync.
    Definition: RadarScan.h:442
    @ DW_RADAR_HEALTH_ERROR_TEMP_UNDER
    Under temperature.
    Definition: RadarScan.h:433
    @ DW_RADAR_HEALTH_ERROR_TEMP_OVER
    Over temperature.
    Definition: RadarScan.h:436
    @ DW_RADAR_HEALTH_ERROR_VOLT_LOW
    Low voltage.
    Definition: RadarScan.h:427
    @ DW_RADAR_HEALTH_ERROR_SNA
    Has unavailable data in the scan.
    Definition: RadarScan.h:445
    @ DW_RADAR_HEALTH_ERROR_VOLT_HIGH
    High voltage.
    Definition: RadarScan.h:430
    Defines the structure for holding health info of radar scen.
    Definition: RadarScan.h:450
    NVIDIA DriveWorks API: Core Types
    float float32_t
    Specifies POD types.
    Definition: Types.h:70
    int64_t dwTime_t
    Specifies a timestamp unit, in microseconds.
    Definition: Types.h:82
    人人超碰97caoporen国产