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[], const dwCameraModelHandle_t cameraHandles[]) |
| 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 dwPointCloud *lidarPoints, 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... | |