NVIDIA DriveWorks API: Localization
Description: This file defines functions to perform Localization.
Definition in file Localization.h.
Go to the source code of this file.
Data Structures | |
| struct | dwLocalizationCameraParameters | 
| Parameters for initializing the camera localization module.  More... | |
| struct | dwLocalizationRadarParameters | 
| Parameters for initializing the radar / lidar localization module.  More... | |
| struct | dwLocalizationResult | 
| Output structure obtained from any of the localization modules (camera, radar, lidar, fusion).  More... | |
Macros | |
| #define | DW_LOCALIZATION_MAX_CAMERA_COUNT 8 | 
Typedefs | |
| typedef struct dwLocalizationObject * | dwLocalizationHandle_t | 
| Handle to a localization module object.  More... | |
| typedef dwLocalizationRadarParameters | dwLocalizationLidarParameters | 
Functions | |
| DW_API_PUBLIC dwStatus | dwLocalization_cameraInitialize (dwLocalizationHandle_t *localization, dwConstMapHandle_t map, const dwLocalizationCameraParameters *params, dwContextHandle_t context) | 
| Create a new camera localization module.  More... | |
| DW_API_PUBLIC dwStatus | dwLocalization_cameraInitParamsFromRig (dwLocalizationCameraParameters *params, dwConstRigHandle_t rig, uint32_t numCameras, const uint32_t cameraIndices[]) | 
| Initializes a camera localization parameters struct for an existing rig.  More... | |
| DW_API_PUBLIC dwStatus | dwLocalization_cameraLocalize (dwLocalizationResult *localizationResult, const dwLaneDetection laneDetectionsPerCamera[], const dwLandmarkDetection poleDetectionsPerCamera[], const dwObjectArray signAndLightDetectionsPerCamera[], const dwGlobalEgomotionResult *globalEgoResult, const dwGlobalEgomotionUncertainty *globalEgoUncertainty, const dwTransformation3f *currToPrev, const dwEgomotionRelativeUncertainty *currToPrevUncertainty, dwTime_t timestamp, dwLocalizationHandle_t localization) | 
| Localize the rig based on the latest measurements with camera.  More... | |
| DW_API_PUBLIC dwStatus | dwLocalization_cameraSetExtrinsics (uint32_t cameraIndex, const dwTransformation3f *cameraToRig, dwLocalizationHandle_t localization) | 
| Sets the camera-to-rig extrinsic transformation for a specified camera.  More... | |
| DW_API_PUBLIC dwStatus | dwLocalization_getCUDAStream (cudaStream_t *stream, dwLocalizationHandle_t localization) | 
| Gets the CUDA stream used by all landmark detections.  More... | |
| DW_API_PUBLIC dwStatus | dwLocalization_lidarInitialize (dwLocalizationHandle_t *localization, dwConstMapHandle_t map, dwMapProviderHandle_t mapProvider, const dwMapsContentLayerBuffer *contentLayers, const dwLocalizationLidarParameters *params, dwContextHandle_t context) | 
| Create a new lidar localization module.  More... | |
| DW_API_PUBLIC dwStatus | dwLocalization_lidarLocalize (dwLocalizationResult *localizationResult, const dwLidarPointXYZI *lidarPoints, size_t numPoints, const dwGlobalEgomotionResult *globalEgoResult, const dwGlobalEgomotionUncertainty *globalEgoUncertainty, const dwTransformation3f *currToPrev, const dwEgomotionRelativeUncertainty *currToPrevUncertainty, dwTime_t timestamp, dwLocalizationHandle_t localization) | 
| Localize the rig based on the latest measurements with lidar.  More... | |
| DW_API_PUBLIC dwStatus | dwLocalization_radarInitialize (dwLocalizationHandle_t *localization, dwConstMapHandle_t map, dwMapProviderHandle_t mapProvider, const dwMapsContentLayerBuffer *contentLayers, const dwLocalizationRadarParameters *params, dwContextHandle_t context) | 
| Create a new radar localization module.  More... | |
| DW_API_PUBLIC dwStatus | dwLocalization_radarLocalize (dwLocalizationResult *localizationResult, const dwVector4f *radarPoints, size_t numPoints, const dwGlobalEgomotionResult *globalEgoResult, const dwGlobalEgomotionUncertainty *globalEgoUncertainty, const dwTransformation3f *currToPrev, const dwEgomotionRelativeUncertainty *currToPrevUncertainty, dwTime_t timestamp, dwLocalizationHandle_t localization) | 
| Localize the rig based on the latest measurements with radar.  More... | |
| DW_API_PUBLIC dwStatus | dwLocalization_release (dwLocalizationHandle_t localization) | 
| Releases the localization module.  More... | |
| DW_API_PUBLIC dwStatus | dwLocalization_reset (dwLocalizationHandle_t localization) | 
| Resets all internal state of the localization module; does not modify properties specified in each initialization function.  More... | |
| DW_API_PUBLIC dwStatus | dwLocalization_setCUDAStream (cudaStream_t stream, dwLocalizationHandle_t localization) | 
| Sets the CUDA stream for CUDA related operations.  More... | |
| DW_API_PUBLIC dwStatus | dwLocalization_setMap (dwConstMapHandle_t map, dwLocalizationHandle_t localization) | 
| Sets a new HD Map to localize to.  More... | |