NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
RadarModel.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2023-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3  * SPDX-License-Identifier: LicenseRef-NvidiaProprietary
4  *
5  * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
6  * property and proprietary rights in and to this material, related
7  * documentation and any modifications thereto. Any use, reproduction,
8  * disclosure or distribution of this material and related documentation
9  * without an express license agreement from NVIDIA CORPORATION or
10  * its affiliates is strictly prohibited.
11  */
12 
13 #ifndef DW_CALIBRATION_RADARMODEL_RADARMODEL_H_
14 #define DW_CALIBRATION_RADARMODEL_RADARMODEL_H_
15 
16 #include <dw/rig/Rig.h>
17 #include <dw/sensors/radar/Radar.h>
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
43 typedef struct dwRadarModelObject* dwRadarModelHandle_t;
44 
48 typedef struct dwRadarModelObject const* dwConstRadarModelHandle_t;
49 
70 
87 
105 
123  float32_t measuredAzimuthRad,
125 
143 
146 #ifdef __cplusplus
147 }
148 #endif
149 
150 #endif // DW_CALIBRATION_RADARMODEL_RADARMODEL_H_
dwRadarModel_initializeFromConfig
DW_API_PUBLIC dwStatus dwRadarModel_initializeFromConfig(dwRadarModelHandle_t *radarModel, dwRadarAzimuthCorrectionModelConfig const *radarConfig)
Creates a calibrated radar model for a compatible sensor from model config.
dwConstRigHandle_t
struct dwRigObject const * dwConstRigHandle_t
Handle representing the const Rig interface.
Definition: Rig.h:58
dwRadarScan
Defines the structure for a complete radar scan.
Definition: RadarFullTypes.h:42
dwRadarModel_release
DW_API_PUBLIC dwStatus dwRadarModel_release(dwRadarModelHandle_t obj)
Releases the calibrated radar model.
dwRadarModelHandle_t
struct dwRadarModelObject * dwRadarModelHandle_t
A pointer to the handle representing a calibrated radar model.
Definition: RadarModel.h:43
dwRadarModel_initialize
DW_API_PUBLIC dwStatus dwRadarModel_initialize(dwRadarModelHandle_t *radarModel, uint32_t sensorId, dwConstRigHandle_t obj)
Creates a calibrated radar model for a compatible sensor from rig.
dwRadarAzimuthCorrectionModelConfig
Configuration parameters for a radar azimuth correction model.
Definition: RigTypes.h:571
float32_t
float float32_t
Specifies POD types.
Definition: BasicTypes.h:41
dwRadarModel_applyCorrection
DW_API_PUBLIC dwStatus dwRadarModel_applyCorrection(dwRadarScan *radarScan, dwConstRadarModelHandle_t obj)
Apply correction to all detections in a radar scan using the provided radar model.
dwConstRadarModelHandle_t
struct dwRadarModelObject const * dwConstRadarModelHandle_t
A pointer to the handle representing a const calibrated radar model.
Definition: RadarModel.h:48
dwStatus
dwStatus
Status definition.
Definition: ErrorDefs.h:27
dwRadarModel_getCorrectedAzimuth
DW_API_PUBLIC dwStatus dwRadarModel_getCorrectedAzimuth(float32_t *correctedAzimuthRad, float32_t measuredAzimuthRad, dwConstRadarModelHandle_t obj)
Corrects a measured azimuth angle using the provided radar model.
DW_API_PUBLIC
#define DW_API_PUBLIC
Definition: Exports.h:38
obj
const NvSciSyncObj *const obj
Definition: wfdext.h:120