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

  • DriveWorks SDK Reference
    5.20.37 Release
    For Test and Development only

    All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    RadarScan.h
    Go to the documentation of this file.
    1
    2// This code contains NVIDIA Confidential Information and is disclosed
    3// under the Mutual Non-Disclosure Agreement.
    4//
    5// Notice
    6// ALL NVIDIA DESIGN SPECIFICATIONS AND CODE ("MATERIALS") ARE PROVIDED "AS IS"
    7// NVIDIA MAKES NO REPRESENTATIONS, WARRANTIES, EXPRESSED, IMPLIED, STATUTORY,
    8// OR OTHERWISE WITH RESPECT TO THE MATERIALS, AND EXPRESSLY DISCLAIMS ANY
    9// IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A
    10// PARTICULAR PURPOSE.
    11//
    12// NVIDIA Corporation assumes no responsibility for the consequences of use of
    13// such information or for any infringement of patents or other rights of third
    14// parties that may result from its use. No license is granted by implication or
    15// otherwise under any patent or patent rights of NVIDIA Corporation. No third
    16// party distribution is allowed unless expressly authorized by NVIDIA. Details
    17// are subject to change without notice. This code supersedes and replaces all
    18// information previously supplied. NVIDIA Corporation products are not
    19// authorized for use as critical components in life support devices or systems
    20// without express written approval of NVIDIA Corporation.
    21//
    22// Copyright (c) 2022-2023 NVIDIA Corporation. All rights reserved.
    23//
    24// NVIDIA Corporation and its licensors retain all intellectual property and
    25// proprietary rights in and to this software and related documentation and any
    26// modifications thereto. Any use, reproduction, disclosure or distribution of
    27// this software and related documentation without an express license agreement
    28// from NVIDIA Corporation is strictly prohibited.
    29//
    31#ifndef DW_SENSORS_RADAR_RADARSCAN_H_
    32#define DW_SENSORS_RADAR_RADARSCAN_H_
    33// Generated by dwProto from radar_scan.proto DO NOT EDIT BY HAND!
    34// See //3rdparty/shared/dwproto/README.md for more information
    35
    43#include <dw/core/base/Types.h>
    44
    45#ifdef __cplusplus
    46extern "C" {
    47#endif
    48
    50typedef enum dwRadarModel {
    53
    56
    59
    62
    65
    69
    71typedef enum dwRadarDataQuality {
    74
    77
    80
    83
    86
    89
    93
    98
    101
    104
    108
    111{
    115
    118
    121
    124
    127
    130
    133
    135 uint8_t mceTrackAge;
    137
    140{
    143
    146
    149
    152
    155
    158
    162
    165{
    168
    171
    174
    178
    181{
    184
    187
    190
    194
    197{
    202 uint8_t aziQuality;
    203
    208 uint8_t elevQuality;
    209
    215
    222
    225{
    228
    231
    234
    238
    241{
    243 uint8_t existProbb;
    244
    248
    250 uint16_t ambgtID;
    251
    254 uint8_t ambgtProbb;
    255
    259
    264
    267{
    270
    273
    276
    279
    282
    286
    289{
    292
    295
    298
    301
    304
    307
    310
    313
    316
    319
    322
    325
    329
    332{
    335
    338
    341
    344
    347
    350
    353
    356
    359
    362
    365
    368
    372
    374typedef struct dwRadarScanMisc
    375{
    378
    381
    384
    386 uint8_t sensorID;
    387
    389 uint32_t maxReturns;
    390
    394
    397
    400
    402 uint8_t lowRangeInd;
    404
    407{
    410
    413
    416
    419
    422
    425
    429
    432{
    435
    438
    441
    444
    447
    450
    454
    457{
    460
    463
    466
    469
    472
    475
    479
    482{
    485
    488
    491
    494
    497
    500
    504
    505#ifdef __cplusplus
    506}
    507#endif
    508
    509#endif // DW_SENSORS_RADAR_RADARSCAN_H_
    float32_t aziAnglAmbgtDUpLmt
    Upper limit of the sensor's unambiguous azimuth (rad)
    Definition: RadarScan.h:437
    bool ambgtProbbElevValidity
    The validity of ambgtProbbElev in struct dwRadarDetectionProbability.
    Definition: RadarScan.h:281
    bool maskAngleSectElevValidity
    The validity of maskAngleSectElev in struct dwRadarDetectionMisc.
    Definition: RadarScan.h:145
    bool dopplerM2Validity
    The validity of dopplerM2 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:349
    bool multiCycleElevationValidity
    The validity of multiCycleElevation in struct dwRadarDetectionMisc.
    Definition: RadarScan.h:157
    bool aziM1Validity
    The validity of aziM1 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:340
    float32_t rangeAmbgtD
    Upper limit of the sensor's range ambiguity (m)
    Definition: RadarScan.h:452
    bool durationValidity
    The validity of duration in struct dwRadarScanMisc.
    Definition: RadarScan.h:412
    bool ambgtIDValidity
    The validity of ambgtID in struct dwRadarDetectionProbability.
    Definition: RadarScan.h:275
    bool ambgtProbbValidity
    The validity of ambgtProbb in struct dwRadarDetectionProbability.
    Definition: RadarScan.h:278
    dwRadarScanAmbiguityValidity radarScanAmbiguityValidity
    Defines the validity of the ambiguity.
    Definition: RadarScan.h:487
    bool range2Validity
    The validity of range2 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:370
    uint8_t rangeQuality
    Quality of range measurement which ranges from 0 to 100 (NoUnit) A high value indicates a good accord...
    Definition: RadarScan.h:214
    float32_t aziAnglAmbgtDLowLmt
    Lower limit of the sensor's unambiguous azimuth (rad)
    Definition: RadarScan.h:434
    bool range1Validity
    The validity of range1 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:367
    bool dopplerStdDevValidity
    The validity of dopplerStdDev in struct dwRadarDetectionStdDev.
    Definition: RadarScan.h:189
    float32_t dopplerM2
    FFT Patch value at Doppler bin minus 2 (dB)
    Definition: RadarScan.h:306
    float32_t maskAngleSectAzi
    Masking angle sector in which weak targets are not detected in azimuth dimension (rad)
    Definition: RadarScan.h:117
    bool maskAngleSectAziValidity
    The validity of maskAngleSectAzi in struct dwRadarDetectionMisc.
    Definition: RadarScan.h:142
    uint32_t maxReturns
    Maximum number of detections, that sensor could produce.
    Definition: RadarScan.h:389
    float32_t aziM2
    FFT Patch value at azimuth bin minus 2 (dB)
    Definition: RadarScan.h:294
    bool dopplerQualityValidity
    The validity of dopplerQuality in struct dwRadarDetectionQuality.
    Definition: RadarScan.h:236
    dwRadarScanMiscValidity radarScanMiscValidity
    Defines the validity of the radar scan misc.
    Definition: RadarScan.h:484
    dwRadarDetectionStatus status
    Current status of the sensor. Each number corresponds to a specific state.
    Definition: RadarScan.h:396
    bool aziAnglAmbgtDUpLmtValidity
    The validity of aziAnglAmbgtDUpLmt in struct dwRadarScanAmbiguity.
    Definition: RadarScan.h:462
    bool elevStdDevValidity
    The validity of elevStdDev in struct dwRadarDetectionStdDev.
    Definition: RadarScan.h:183
    uint8_t existProbb
    Detection's existence probability (percent, e.g, 100 means 100%)
    Definition: RadarScan.h:243
    bool azi1Validity
    The validity of azi1 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:343
    dwTime_t duration
    Measure duration (us)
    Definition: RadarScan.h:380
    float32_t elevStdDev
    Standard deviation of the elevation angle (rad)
    Definition: RadarScan.h:167
    dwRadarDataQuality
    Defines the quality of scan.
    Definition: RadarScan.h:71
    @ DW_RADAR_QUALITY_NORMAL
    Radar sensor quality is normal.
    Definition: RadarScan.h:76
    @ DW_RADAR_QUALITY_REDUCED_COVERAGE_AND_PERFORMANCE
    Radar sensor quality has reduced coverage and performance.
    Definition: RadarScan.h:85
    @ DW_RADAR_QUALITY_TEST_MODE
    Radar sensor in test mode.
    Definition: RadarScan.h:88
    @ DW_RADAR_QUALITY_NOT_AVAILABLE
    Quality field not available from sensor.
    Definition: RadarScan.h:73
    @ DW_RADAR_QUALITY_REDUCED_COVERAGE
    Radar sensor quality has reduced coverage.
    Definition: RadarScan.h:79
    @ DW_RADAR_QUALITY_REDUCED_PERFORMANCE
    Radar sensor quality has reduced performance.
    Definition: RadarScan.h:82
    @ DW_RADAR_QUALITY_INVALID
    Radar sensor quality is invalid.
    Definition: RadarScan.h:91
    bool existProbbValidity
    The validity of existProbb in struct dwRadarDetectionProbability.
    Definition: RadarScan.h:269
    float32_t dopplerM1
    FFT Patch value at Doppler bin minus 1 (dB)
    Definition: RadarScan.h:309
    bool aziQualityValidity
    The validity of aziQuality in struct dwRadarDetectionQuality.
    Definition: RadarScan.h:227
    uint8_t ambgtProbbAzi
    Probability that the detection represents the real reflection position among the set of all hypothese...
    Definition: RadarScan.h:262
    dwRadarDataQuality quality
    Data quality.
    Definition: RadarScan.h:383
    dwRadarDetectionMiscValidity detectionMiscValidity
    Defines the validity of the detection misc.
    Definition: RadarScan.h:490
    uint8_t sensorID
    Sensor ID.
    Definition: RadarScan.h:386
    bool dopplerAmbgtDUpLmtValidity
    The validity of dopplerAmbgtDUpLmt in struct dwRadarScanAmbiguity.
    Definition: RadarScan.h:468
    bool rangeStdDevValidity
    The validity of rangeStdDev in struct dwRadarDetectionStdDev.
    Definition: RadarScan.h:192
    float32_t center
    FFT Patch value at center bin (dB)
    Definition: RadarScan.h:291
    uint8_t dopplerAmbgtIdx
    Index of the ambiguity domain in which the resolved Doppler velocity lies (NoUnit)
    Definition: RadarScan.h:129
    dwRadarDetectionQualityValidity detectionQualityValidity
    Defines the validity of the detection quality.
    Definition: RadarScan.h:496
    bool aziM2Validity
    The validity of aziM2 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:337
    dwRadarModel
    Defines the radar sensor model.
    Definition: RadarScan.h:50
    @ DW_RADAR_MODEL_UNKNOWN
    Unknown model.
    Definition: RadarScan.h:52
    @ DW_RADAR_MODEL_FICOSA
    Ficosa model.
    Definition: RadarScan.h:67
    @ DW_RADAR_MODEL_CONTI_ARS540
    Conti ARS540 model.
    Definition: RadarScan.h:58
    @ DW_RADAR_MODEL_CONTI_ARS620
    Conti ARS620 model.
    Definition: RadarScan.h:61
    @ DW_RADAR_MODEL_HELLA_GEN6
    Hella Gen6 model.
    Definition: RadarScan.h:64
    @ DW_RADAR_MODEL_CONTI_ARS430
    Conti ARS430 model.
    Definition: RadarScan.h:55
    bool rangeAmbgtDValidity
    The validity of rangeAmbgtD in struct dwRadarScanAmbiguity.
    Definition: RadarScan.h:477
    float32_t rxSigStrength
    Detection's received signal strength. 0 dB represents the case that the full transmitted power is rec...
    Definition: RadarScan.h:123
    bool modulationModeValidity
    The validity of modulationMode in struct dwRadarScanMisc.
    Definition: RadarScan.h:421
    dwRadarDetectionStdDevValidity detectionStdDevValidity
    Defines the validity of standard deviation of the detection.
    Definition: RadarScan.h:493
    dwRadarDetectionProbabilityValidity detectionProbabilityValidity
    Defines the validity flag of the probability.
    Definition: RadarScan.h:499
    float32_t maskAngleSectElev
    Masking angle sector in which weak targets are not detected in elevation dimension (rad)
    Definition: RadarScan.h:120
    bool azi2Validity
    The validity of azi2 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:346
    bool sensorIDValidity
    The validity of sensorID in struct dwRadarScanMisc.
    Definition: RadarScan.h:415
    dwRadarDetectionStatus
    Defines the detection status.
    Definition: RadarScan.h:95
    @ DW_RADAR_DETECTION_RECOGNITION_ALL_DETECTIONS_INCLUDED
    All detections included.
    Definition: RadarScan.h:100
    @ DW_RADAR_DETECTION_RECOGNITION_TOO_MANY_DETECTIONS_SORTING_COMPLETED
    Too many detection and sorting completed.
    Definition: RadarScan.h:103
    @ DW_RADAR_DETECTION_RECOGNITION_TOO_MANY_DETECTIONS_SORTING_FAILED
    Too many detection and sorting failed.
    Definition: RadarScan.h:106
    @ DW_RADAR_DETECTION_RECOGNITION_INVALID
    Detection is invalid.
    Definition: RadarScan.h:97
    float32_t elevAnglAmbgtDLowLmt
    Lower limit of the sensor's unambiguous elevation (rad)
    Definition: RadarScan.h:446
    uint8_t aziQuality
    Quality of azimuth measurement which ranges from 0 to 100 (NoUnit) A high value indicates a good acco...
    Definition: RadarScan.h:202
    bool peakDetectionThresholdValidity
    The validity of peakDetectionThreshold in struct dwRadarDetectionMisc.
    Definition: RadarScan.h:151
    float32_t dopplerAmbgtDUpLmt
    Upper limit of the sensor's unambiguous doppler range (m/s)
    Definition: RadarScan.h:443
    float32_t aziStdDev
    Standard deviation of the azimuth angle (rad)
    Definition: RadarScan.h:170
    float32_t dopplerAmbgtDLowLmt
    Lower limit of the sensor's unambiguous doppler range (m/s)
    Definition: RadarScan.h:440
    float32_t rangeDopplerCovCoeff
    Covariance coefficient of the range and doppler dimension.
    Definition: RadarScan.h:399
    float32_t peakDetectionThreshold
    Detection's peak detection threshold (dB)
    Definition: RadarScan.h:126
    float32_t multiCycleElevation
    Detection multi cycle elevation (rad)
    Definition: RadarScan.h:132
    dwRadarDetectionFFTPatchValidity detectionFFTPatchValidity
    Defines the validity of FFT patch value in the detection.
    Definition: RadarScan.h:502
    float32_t rangeStdDev
    Standard deviation of the range (m)
    Definition: RadarScan.h:176
    uint8_t multiTrgtProbb
    The probability that this detections represents multiple unresolved detections (percent,...
    Definition: RadarScan.h:247
    float32_t aziM1
    FFT Patch value at azimuth bin minus 1 (dB)
    Definition: RadarScan.h:297
    bool cycleTimeValidity
    The validity of cycleTime in struct dwRadarScanMisc.
    Definition: RadarScan.h:409
    uint8_t dopplerQuality
    Quality of doppler velocity measurement which ranges from 0 to 100 (NoUnit) A high value indicates a ...
    Definition: RadarScan.h:220
    bool lowRangeIndValidity
    The validity of lowRangeInd in struct dwRadarScanMisc.
    Definition: RadarScan.h:427
    float32_t range1
    FFT Patch value at Range bin plus 1 (dB)
    Definition: RadarScan.h:324
    bool aziStdDevValidity
    The validity of aziStdDev in struct dwRadarDetectionStdDev.
    Definition: RadarScan.h:186
    bool dopplerAmbgtDLowLmtValidity
    The validity of dopplerAmbgtDLowLmt in struct dwRadarScanAmbiguity.
    Definition: RadarScan.h:465
    uint8_t lowRangeInd
    Probability of a low range detection (percent)
    Definition: RadarScan.h:402
    bool rangeDopplerCovCoeffValidity
    The validity of rangeDopplerCovCoeff in struct dwRadarScanMisc.
    Definition: RadarScan.h:424
    float32_t rangeM1
    FFT Patch value at Range bin minus 1 (dB)
    Definition: RadarScan.h:321
    bool doppler2Validity
    The validity of doppler2 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:358
    uint8_t mceTrackAge
    Detection multi cycle elevation track age (number of cycles)
    Definition: RadarScan.h:135
    float32_t doppler2
    FFT Patch value at Doppler bin plus 2 (dB)
    Definition: RadarScan.h:315
    float32_t dopplerStdDev
    Standard deviation of the doppler velocity (m/s)
    Definition: RadarScan.h:173
    bool doppler1Validity
    The validity of doppler1 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:355
    bool elevAnglAmbgtDLowLmtValidity
    The validity of elevAnglAmbgtDLowLmt in struct dwRadarScanAmbiguity.
    Definition: RadarScan.h:471
    bool rangeQualityValidity
    The validity of rangeQuality in struct dwRadarDetectionQuality.
    Definition: RadarScan.h:233
    uint8_t measurementModel
    Applied measurement model to resolve this detection.
    Definition: RadarScan.h:114
    bool mceTrackAgeValidity
    The validity of mceTrackAge in struct dwRadarDetectionMisc.
    Definition: RadarScan.h:160
    bool elevAnglAmbgtDUpLmtValidity
    The validity of elevAnglAmbgtDUpLmt in struct dwRadarScanAmbiguity.
    Definition: RadarScan.h:474
    uint8_t ambgtProbb
    Probability that the detection represents the real reflection position among the set of all hypothese...
    Definition: RadarScan.h:254
    float32_t azi2
    FFT Patch value at azimuth bin plus 2 (dB)
    Definition: RadarScan.h:303
    bool ambgtProbbAziValidity
    The validity of ambgtProbbAzi in struct dwRadarDetectionProbability.
    Definition: RadarScan.h:284
    float32_t doppler1
    FFT Patch value at Doppler bin plus 1 (dB)
    Definition: RadarScan.h:312
    float32_t range2
    FFT Patch value at Range bin plus 2 (dB)
    Definition: RadarScan.h:327
    bool maxReturnsValidity
    The validity of maxReturns in struct dwRadarScanMisc.
    Definition: RadarScan.h:418
    bool centerValidity
    The validity of center in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:334
    bool aziAnglAmbgtDLowLmtValidity
    The validity of aziAnglAmbgtDLowLmt in struct dwRadarScanAmbiguity.
    Definition: RadarScan.h:459
    bool rangeM1Validity
    The validity of rangeM1 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:364
    bool rangeM2Validity
    The validity of rangeM2 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:361
    bool multiTrgtProbbValidity
    The validity of multiTrgtProbb in struct dwRadarDetectionProbability.
    Definition: RadarScan.h:272
    uint16_t ambgtID
    Ambiguous detections are assigned the same ambiguity id and unambiguous detections get the ID zero (N...
    Definition: RadarScan.h:250
    dwTime_t cycleTime
    Cycle time of sensor (radar cycle time plus the time for preparation of Ethernet packages) (us)
    Definition: RadarScan.h:377
    bool dopplerAmbgtIdxValidity
    The validity of dopplerAmbgtIdx in struct dwRadarDetectionMisc.
    Definition: RadarScan.h:154
    uint8_t modulationMode
    Current modulation mode of the sensor.
    Definition: RadarScan.h:393
    bool elevQualityValidity
    The validity of elevQuality in struct dwRadarDetectionQuality.
    Definition: RadarScan.h:230
    float32_t azi1
    FFT Patch value at azimuth bin plus 1 (dB)
    Definition: RadarScan.h:300
    float32_t elevAnglAmbgtDUpLmt
    Upper limit of the sensor's unambiguous elevation (rad)
    Definition: RadarScan.h:449
    float32_t rangeM2
    FFT Patch value at Range bin minus 2 (dB)
    Definition: RadarScan.h:318
    uint8_t ambgtProbbElev
    Probability that the detection represents the real reflection position among the set of all hypothese...
    Definition: RadarScan.h:258
    bool dopplerM1Validity
    The validity of dopplerM1 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:352
    bool rxSigStrengthValidity
    The validity of rxSigStrength in struct dwRadarDetectionMisc.
    Definition: RadarScan.h:148
    uint8_t elevQuality
    Quality of elevation measurement which ranges from 0 to 100 (NoUnit) A high value indicates a good ac...
    Definition: RadarScan.h:208
    Defines FFT patch value of the detection.
    Definition: RadarScan.h:289
    Defines the validity of FFT patch value in the detection.
    Definition: RadarScan.h:332
    Defines the detection misc.
    Definition: RadarScan.h:111
    Defines the validity of the detection misc.
    Definition: RadarScan.h:140
    Defines the probability of some items recevied in a detection.
    Definition: RadarScan.h:241
    Defines the validity flag of the probability.
    Definition: RadarScan.h:267
    Defines the quality of the detection.
    Definition: RadarScan.h:197
    Defines the validity of the detection quality.
    Definition: RadarScan.h:225
    Defines standard deviation of the detection.
    Definition: RadarScan.h:165
    Defines the validity of standard deviation of the detection.
    Definition: RadarScan.h:181
    Defines the ambiguity of a radar scan.
    Definition: RadarScan.h:432
    Defines the validity of the ambiguity.
    Definition: RadarScan.h:457
    Defines the radar scan misc.
    Definition: RadarScan.h:375
    Defines the validity of the radar scan misc.
    Definition: RadarScan.h:407
    Defines the validity of features in a radar scan. Include the validity structure in this page.
    Definition: RadarScan.h:482
    NVIDIA DriveWorks API: Core Types
    float float32_t
    Specifies POD types.
    Definition: BasicTypes.h:59
    int64_t dwTime_t
    Specifies a timestamp unit, in microseconds.
    Definition: BasicTypes.h:65
    人人超碰97caoporen国产