50 #ifndef DW_LOCALIZATION_FUSION_H_ 51 #define DW_LOCALIZATION_FUSION_H_ 60 #define DW_LOCALIZATION_FUSION_MAX_INPUT_COUNT 3 81 uint32_t maxLocalizationResultsCount,
133 dwLocalizationFusionHandle_t localizationFusion);
146 dwLocalizationFusionHandle_t localizationFusion);
175 #endif // DW_LOCALIZATION_FUSION_H_ DW_API_PUBLIC dwStatus dwLocalizationFusion_predictLocalization(dwLocalizationResult *predicted, const dwLocalizationResult *prev, const dwTransformation3f *predictedToPrev, const dwEgomotionRelativeUncertainty *predictedToPrevUncertainty, dwTime_t predictionTimestamp)
Predict a localization result to a given timestamp using relative egomotion.
struct dwLocalizationFusionObject * dwLocalizationFusionHandle_t
Handle to a localization fusion module object.
NVIDIA DriveWorks API: Localization
Holds egomotion uncertainty estimates for a relative motion estimate.
DW_API_PUBLIC dwStatus dwLocalizationFusion_release(dwLocalizationFusionHandle_t localizationFusion)
Releases the localization fusion module.
dwStatus
Status definition.
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
DW_API_PUBLIC dwStatus dwLocalizationFusion_initialize(dwLocalizationFusionHandle_t *localizationFusion, uint32_t maxLocalizationResultsCount, const dwConstMapHandle_t map, dwContextHandle_t context)
Create a new localization fusion module.
DW_API_PUBLIC dwStatus dwLocalizationFusion_setMap(dwConstMapHandle_t map, dwLocalizationFusionHandle_t localizationFusion)
Sets a new HD Map to localize to.
DW_API_PUBLIC dwStatus dwLocalizationFusion_localize(dwLocalizationResult *fusedResult, const dwLocalizationResult *localizationResults, size_t numResults, const dwTransformation3f *currToPrev, const dwEgomotionRelativeUncertainty *currToPrevUncertainty, dwTime_t timestamp, dwLocalizationFusionHandle_t localizationFusion)
Update localization fusion model with new measurements If timestamp is identical to the previous time...
struct dwContextObject * dwContextHandle_t
Context handle.
struct dwMapObject const * dwConstMapHandle_t
Output structure obtained from any of the localization modules (camera, radar, lidar, fusion).
DW_API_PUBLIC dwStatus dwLocalizationFusion_reset(dwLocalizationFusionHandle_t localizationFusion)
Reset localization fusion state to default values.