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

  • DriveWorks SDK Reference
    5.6.215 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
    361#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
    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
    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
    dwRadarDetectionMiscValidity detectionMiscValidity
    Definition: RadarScan.h:354
    uint8_t sensorID
    Sensor ID.
    Definition: RadarScan.h:285
    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
    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
    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
    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
    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国产