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

  • DriveWorks SDK Reference
    5.10.90 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-2023 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
    102{
    104
    107
    110
    113
    116
    119
    123
    126{
    129
    132
    135
    138
    142
    145{
    148
    151
    154
    158
    161{
    164
    167
    170
    174
    177{
    182 uint8_t aziQuality;
    183
    188 uint8_t elevQuality;
    189
    195
    202
    205{
    208
    211
    214
    218
    221{
    223 uint8_t existProbb;
    224
    228
    230 uint16_t ambgtID;
    231
    234 uint8_t ambgtProbb;
    235
    239
    244
    247{
    250
    253
    256
    259
    262
    266
    269{
    272
    275
    278
    281
    284
    287
    290
    293
    296
    299
    302
    305
    309
    312{
    315
    318
    321
    324
    327
    330
    333
    336
    339
    342
    345
    348
    352
    354typedef struct dwRadarScanMisc
    355{
    358
    361
    364
    366 uint8_t sensorID;
    367
    369 uint32_t maxReturns;
    370
    374
    377
    380
    382 uint8_t lowRangeInd;
    384
    387{
    390
    393
    396
    399
    402
    405
    409
    412{
    415
    418
    421
    424
    427
    430
    434
    437{
    453
    456{
    472
    473#endif // DW_SENSORS_RADAR_RADARSCAN_H_
    float32_t aziAnglAmbgtDUpLmt
    Upper limit of the sensor's unambiguous azimuth (rad)
    Definition: RadarScan.h:417
    bool ambgtProbbElevValidity
    The validity of ambgtProbbElev in struct dwRadarDetectionProbability.
    Definition: RadarScan.h:261
    bool maskAngleSectElevValidity
    The validity of maskAngleSectElev in struct dwRadarDetectionMisc.
    Definition: RadarScan.h:131
    bool dopplerM2Validity
    The validity of dopplerM2 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:329
    bool aziM1Validity
    The validity of aziM1 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:320
    float32_t rangeAmbgtD
    Upper limit of the sensor's range ambiguity (m)
    Definition: RadarScan.h:432
    bool durationValidity
    The validity of duration in struct dwRadarScanMisc.
    Definition: RadarScan.h:392
    bool ambgtIDValidity
    The validity of ambgtID in struct dwRadarDetectionProbability.
    Definition: RadarScan.h:255
    bool ambgtProbbValidity
    The validity of ambgtProbb in struct dwRadarDetectionProbability.
    Definition: RadarScan.h:258
    dwRadarScanAmbiguityValidity radarScanAmbiguityValidity
    Defines the validity of the ambiguity.
    Definition: RadarScan.h:460
    bool range2Validity
    The validity of range2 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:350
    uint8_t rangeQuality
    Quality of range measurement which ranges from 0 to 100 (NoUnit) A high value indicates a good accord...
    Definition: RadarScan.h:194
    float32_t aziAnglAmbgtDLowLmt
    Lower limit of the sensor's unambiguous azimuth (rad)
    Definition: RadarScan.h:414
    bool range1Validity
    The validity of range1 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:347
    bool dopplerStdDevValidity
    The validity of dopplerStdDev in struct dwRadarDetectionStdDev.
    Definition: RadarScan.h:169
    float32_t dopplerM2
    FFT Patch value at Doppler bin minus 2 (dB)
    Definition: RadarScan.h:286
    float32_t maskAngleSectAzi
    Masking angle sector in which weak targets are not detected in azimuth dimension (rad)
    Definition: RadarScan.h:109
    bool maskAngleSectAziValidity
    The validity of maskAngleSectAzi in struct dwRadarDetectionMisc.
    Definition: RadarScan.h:128
    uint32_t maxReturns
    Maximum number of detections, that sensor could produce.
    Definition: RadarScan.h:369
    float32_t aziM2
    FFT Patch value at azimuth bin minus 2 (dB)
    Definition: RadarScan.h:274
    bool dopplerQualityValidity
    The validity of dopplerQuality in struct dwRadarDetectionQuality.
    Definition: RadarScan.h:216
    dwRadarScanMiscValidity radarScanMiscValidity
    Defines the validity of the radar scan misc.
    Definition: RadarScan.h:458
    dwRadarDetectionStatus status
    Current status of the sensor. Each number corresponds to a specific state.
    Definition: RadarScan.h:376
    bool aziAnglAmbgtDUpLmtValidity
    The validity of aziAnglAmbgtDUpLmt in struct dwRadarScanAmbiguity.
    Definition: RadarScan.h:441
    bool elevStdDevValidity
    The validity of elevStdDev in struct dwRadarDetectionStdDev.
    Definition: RadarScan.h:163
    uint8_t existProbb
    Detection's existence probability (percent, e.g, 100 means 100%)
    Definition: RadarScan.h:223
    bool azi1Validity
    The validity of azi1 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:323
    dwTime_t duration
    Measure duration (us)
    Definition: RadarScan.h:360
    float32_t elevStdDev
    Standard deviation of the elevation angle (rad)
    Definition: RadarScan.h:147
    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
    bool existProbbValidity
    The validity of existProbb in struct dwRadarDetectionProbability.
    Definition: RadarScan.h:249
    float32_t dopplerM1
    FFT Patch value at Doppler bin minus 1 (dB)
    Definition: RadarScan.h:289
    bool aziQualityValidity
    The validity of aziQuality in struct dwRadarDetectionQuality.
    Definition: RadarScan.h:207
    uint8_t ambgtProbbAzi
    Probability that the detection represents the real reflection position among the set of all hypothese...
    Definition: RadarScan.h:242
    dwRadarDataQuality quality
    Data quality.
    Definition: RadarScan.h:363
    dwRadarDetectionMiscValidity detectionMiscValidity
    Defines the validity of the detection misc.
    Definition: RadarScan.h:462
    uint8_t sensorID
    Sensor ID.
    Definition: RadarScan.h:366
    bool dopplerAmbgtDUpLmtValidity
    The validity of dopplerAmbgtDUpLmt in struct dwRadarScanAmbiguity.
    Definition: RadarScan.h:445
    bool rangeStdDevValidity
    The validity of rangeStdDev in struct dwRadarDetectionStdDev.
    Definition: RadarScan.h:172
    float32_t center
    FFT Patch value at center bin (dB)
    Definition: RadarScan.h:271
    uint8_t dopplerAmbgtIdx
    Index of the ambiguity domain in which the resolved Doppler velocity lies (NoUnit)
    Definition: RadarScan.h:121
    dwRadarDetectionQualityValidity detectionQualityValidity
    Defines the validity of the detection quality.
    Definition: RadarScan.h:466
    bool aziM2Validity
    The validity of aziM2 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:317
    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
    bool rangeAmbgtDValidity
    The validity of rangeAmbgtD in struct dwRadarScanAmbiguity.
    Definition: RadarScan.h:451
    float32_t rxSigStrength
    Detection's received signal strength. 0 dB represents the case that the full transmitted power is rec...
    Definition: RadarScan.h:115
    bool modulationModeValidity
    The validity of modulationMode in struct dwRadarScanMisc.
    Definition: RadarScan.h:401
    dwRadarDetectionStdDevValidity detectionStdDevValidity
    Defines the validity of standard deviation of the detection.
    Definition: RadarScan.h:464
    dwRadarDetectionProbabilityValidity detectionProbabilityValidity
    Defines the validity flag of the probability.
    Definition: RadarScan.h:468
    float32_t maskAngleSectElev
    Masking angle sector in which weak targets are not detected in elevation dimension (rad)
    Definition: RadarScan.h:112
    bool azi2Validity
    The validity of azi2 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:326
    bool sensorIDValidity
    The validity of sensorID in struct dwRadarScanMisc.
    Definition: RadarScan.h:395
    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:426
    uint8_t aziQuality
    Quality of azimuth measurement which ranges from 0 to 100 (NoUnit) A high value indicates a good acco...
    Definition: RadarScan.h:182
    bool peakDetectionThresholdValidity
    The validity of peakDetectionThreshold in struct dwRadarDetectionMisc.
    Definition: RadarScan.h:137
    float32_t dopplerAmbgtDUpLmt
    Upper limit of the sensor's unambiguous doppler range (m/s)
    Definition: RadarScan.h:423
    float32_t aziStdDev
    Standard deviation of the azimuth angle (rad)
    Definition: RadarScan.h:150
    float32_t dopplerAmbgtDLowLmt
    Lower limit of the sensor's unambiguous doppler range (m/s)
    Definition: RadarScan.h:420
    float32_t rangeDopplerCovCoeff
    Covariance coefficient of the range and doppler dimension.
    Definition: RadarScan.h:379
    float32_t peakDetectionThreshold
    Detection's peak detection threshold (dB)
    Definition: RadarScan.h:118
    dwRadarDetectionFFTPatchValidity detectionFFTPatchValidity
    Defines the validity of FFT patch value in the detection.
    Definition: RadarScan.h:470
    float32_t rangeStdDev
    Standard deviation of the range (m)
    Definition: RadarScan.h:156
    uint8_t multiTrgtProbb
    The probability that this detections represents multiple unresolved detections (percent,...
    Definition: RadarScan.h:227
    float32_t aziM1
    FFT Patch value at azimuth bin minus 1 (dB)
    Definition: RadarScan.h:277
    bool cycleTimeValidity
    The validity of cycleTime in struct dwRadarScanMisc.
    Definition: RadarScan.h:389
    uint8_t dopplerQuality
    Quality of doppler velocity measurement which ranges from 0 to 100 (NoUnit) A high value indicates a ...
    Definition: RadarScan.h:200
    bool lowRangeIndValidity
    The validity of lowRangeInd in struct dwRadarScanMisc.
    Definition: RadarScan.h:407
    float32_t range1
    FFT Patch value at Range bin plus 1 (dB)
    Definition: RadarScan.h:304
    bool aziStdDevValidity
    The validity of aziStdDev in struct dwRadarDetectionStdDev.
    Definition: RadarScan.h:166
    bool dopplerAmbgtDLowLmtValidity
    The validity of dopplerAmbgtDLowLmt in struct dwRadarScanAmbiguity.
    Definition: RadarScan.h:443
    uint8_t lowRangeInd
    Probability of a low range detection (percent)
    Definition: RadarScan.h:382
    bool rangeDopplerCovCoeffValidity
    The validity of rangeDopplerCovCoeff in struct dwRadarScanMisc.
    Definition: RadarScan.h:404
    float32_t rangeM1
    FFT Patch value at Range bin minus 1 (dB)
    Definition: RadarScan.h:301
    bool doppler2Validity
    The validity of doppler2 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:338
    float32_t doppler2
    FFT Patch value at Doppler bin plus 2 (dB)
    Definition: RadarScan.h:295
    float32_t dopplerStdDev
    Standard deviation of the doppler velocity (m/s)
    Definition: RadarScan.h:153
    bool doppler1Validity
    The validity of doppler1 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:335
    bool elevAnglAmbgtDLowLmtValidity
    The validity of elevAnglAmbgtDLowLmt in struct dwRadarScanAmbiguity.
    Definition: RadarScan.h:447
    bool rangeQualityValidity
    The validity of rangeQuality in struct dwRadarDetectionQuality.
    Definition: RadarScan.h:213
    uint8_t measurementModel
    Applied measurement model to resolve this detection. Each number corresponds to a specific state (NoU...
    Definition: RadarScan.h:106
    bool elevAnglAmbgtDUpLmtValidity
    The validity of elevAnglAmbgtDUpLmt in struct dwRadarScanAmbiguity.
    Definition: RadarScan.h:449
    uint8_t ambgtProbb
    Probability that the detection represents the real reflection position among the set of all hypothese...
    Definition: RadarScan.h:234
    float32_t azi2
    FFT Patch value at azimuth bin plus 2 (dB)
    Definition: RadarScan.h:283
    bool ambgtProbbAziValidity
    The validity of ambgtProbbAzi in struct dwRadarDetectionProbability.
    Definition: RadarScan.h:264
    float32_t doppler1
    FFT Patch value at Doppler bin plus 1 (dB)
    Definition: RadarScan.h:292
    float32_t range2
    FFT Patch value at Range bin plus 2 (dB)
    Definition: RadarScan.h:307
    bool maxReturnsValidity
    The validity of maxReturns in struct dwRadarScanMisc.
    Definition: RadarScan.h:398
    bool centerValidity
    The validity of center in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:314
    bool aziAnglAmbgtDLowLmtValidity
    The validity of aziAnglAmbgtDLowLmt in struct dwRadarScanAmbiguity.
    Definition: RadarScan.h:439
    bool rangeM1Validity
    The validity of rangeM1 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:344
    bool rangeM2Validity
    The validity of rangeM2 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:341
    bool multiTrgtProbbValidity
    The validity of multiTrgtProbb in struct dwRadarDetectionProbability.
    Definition: RadarScan.h:252
    uint16_t ambgtID
    Ambiguous detections are assigned the same ambiguity id and unambiguous detections get the ID zero (N...
    Definition: RadarScan.h:230
    dwTime_t cycleTime
    Cycle time of sensor (radar cycle time plus the time for preparation of Ethernet packages) (us)
    Definition: RadarScan.h:357
    bool dopplerAmbgtIdxValidity
    The validity of dopplerAmbgtIdx in struct dwRadarDetectionMisc.
    Definition: RadarScan.h:140
    uint8_t modulationMode
    Current modulation mode of the sensor.
    Definition: RadarScan.h:373
    bool elevQualityValidity
    The validity of elevQuality in struct dwRadarDetectionQuality.
    Definition: RadarScan.h:210
    float32_t azi1
    FFT Patch value at azimuth bin plus 1 (dB)
    Definition: RadarScan.h:280
    float32_t elevAnglAmbgtDUpLmt
    Upper limit of the sensor's unambiguous elevation (rad)
    Definition: RadarScan.h:429
    float32_t rangeM2
    FFT Patch value at Range bin minus 2 (dB)
    Definition: RadarScan.h:298
    uint8_t ambgtProbbElev
    Probability that the detection represents the real reflection position among the set of all hypothese...
    Definition: RadarScan.h:238
    bool dopplerM1Validity
    The validity of dopplerM1 in struct dwRadarDetectionFFTPatch.
    Definition: RadarScan.h:332
    bool rxSigStrengthValidity
    The validity of rxSigStrength in struct dwRadarDetectionMisc.
    Definition: RadarScan.h:134
    uint8_t elevQuality
    Quality of elevation measurement which ranges from 0 to 100 (NoUnit) A high value indicates a good ac...
    Definition: RadarScan.h:188
    Defines FFT patch value of the detection.
    Definition: RadarScan.h:269
    Defines the validity of FFT patch value in the detection.
    Definition: RadarScan.h:312
    Defines the detection misc.
    Definition: RadarScan.h:102
    Defines the validity of the detection misc.
    Definition: RadarScan.h:126
    Defines the probability of some items recevied in a detection.
    Definition: RadarScan.h:221
    Defines the validity flag of the probability.
    Definition: RadarScan.h:247
    Defines the quality of the detection.
    Definition: RadarScan.h:177
    Defines the validity of the detection quality.
    Definition: RadarScan.h:205
    Defines standard deviation of the detection.
    Definition: RadarScan.h:145
    Defines the validity of standard deviation of the detection.
    Definition: RadarScan.h:161
    Defines the ambiguity of a radar scan.
    Definition: RadarScan.h:412
    Defines the validity of the ambiguity.
    Definition: RadarScan.h:437
    Defines the radar scan misc.
    Definition: RadarScan.h:355
    Defines the validity of the radar scan misc.
    Definition: RadarScan.h:387
    Defines the validity of features in a radar scan. Include the validity structure in this page.
    Definition: RadarScan.h:456
    NVIDIA DriveWorks API: Core Types
    float float32_t
    Specifies POD types.
    Definition: BasicTypes.h:57
    int64_t dwTime_t
    Specifies a timestamp unit, in microseconds.
    Definition: BasicTypes.h:63
    人人超碰97caoporen国产