NVIDIA DriveWorks API: WorldModelSim
Description: This file defines the API of the driveworks experimental world model sim module.
Definition in file WorldModelSim.h.
Go to the source code of this file.
Data Structures | |
struct | dwWorldModelSimLaneAssignmentArrayBindParams_t |
struct | dwWorldModelSimObjectArrayBindParams_t |
struct | dwWorldModelSimParams_t |
Module parameters. More... | |
Typedefs | |
typedef struct dwWorldModelSimObject const * | dwWorldModelSimConstHandle_t |
typedef struct dwWorldModelSimObject * | dwWorldModelSimHandle_t |
struct dwWorldModelSimLaneAssignmentArrayBindParams_t |
Data Fields | ||
---|---|---|
dwLaneAssignmentArray * | addr | |
int32_t | sensorTypeIdx |
struct dwWorldModelSimObjectArrayBindParams_t |
Data Fields | ||
---|---|---|
dwObjectArray * | addr | |
const char * | sensorName | |
int32_t | sensorRigIdx | |
int32_t | sensorTypeIdx |
struct dwWorldModelSimParams_t |
typedef struct dwWorldModelSimObject const* dwWorldModelSimConstHandle_t |
Definition at line 91 of file WorldModelSim.h.
typedef struct dwWorldModelSimObject* dwWorldModelSimHandle_t |
Definition at line 90 of file WorldModelSim.h.
DW_API_PUBLIC dwStatus dwWorldModelSim_bindOutputEgomotionState | ( | dwEgomotionStateHandle_t | outputEgoState, |
dwWorldModelSimHandle_t | wmSimHandle | ||
) |
Binds output relative egomotion motion model.
[in] | outputEgoState | output relative ego state handle to bind |
[in] | wmSimHandle | Handle to world model sim object. |
DW_API_PUBLIC dwStatus dwWorldModelSim_bindOutputLaneAssignmentArray | ( | const dwWorldModelSimLaneAssignmentArrayBindParams_t * | bindParams, |
dwWorldModelSimHandle_t | wmSimHandle | ||
) |
Binds output lane assignment array.
[in] | bindParams | Required parameters to bind lane assignments array |
[in] | wmSimHandle | Handle to world model sim object. |
DW_API_PUBLIC dwStatus dwWorldModelSim_bindOutputLaneGraph | ( | dwLaneGraph * | address, |
dwWorldModelSimHandle_t | wmSimHandle | ||
) |
Binds output lanegraph.
[in] | address | Address to lanegraph allocated memory |
[in] | wmSimHandle | Handle to world model sim object. |
DW_API_PUBLIC dwStatus dwWorldModelSim_bindOutputLocalizationResult | ( | dwLocalizationResult * | outputLocalizationResult, |
dwWorldModelSimHandle_t | wmSimHandle | ||
) |
Binds output dwLocalizationResult handle.
[in] | outputLocalizationResult | output localization result handle to bind |
[in] | wmSimHandle | Handle to world model sim object. |
DW_API_PUBLIC dwStatus dwWorldModelSim_bindOutputObjectArray | ( | const dwWorldModelSimObjectArrayBindParams_t * | bindParams, |
dwWorldModelSimHandle_t | wmSimHandle | ||
) |
Binds output object array.
Output objects will be copied to the corresponding array based on the sensor an object is associated with.
[in] | bindParams | Required parameters to bind output object array |
[in] | wmSimHandle | Handle to world model sim object. |
DW_API_PUBLIC dwStatus dwWorldModelSim_bindOutputTSLObjectBuffer | ( | dwTSLObjectArray * | address, |
dwWorldModelSimHandle_t | wmSimHandle | ||
) |
Binds output dwTSLObjectArray.
[in] | address | Handle to dwTSLObjectArray to bind |
[in] | wmSimHandle | Handle to world model sim object. |
DW_API_PUBLIC dwStatus dwWorldModelSim_initialize | ( | dwWorldModelSimHandle_t * | wmSimHandle, |
const dwWorldModelSimParams_t * | params, | ||
dwConstMapHandle_t | mapHandle, | ||
dwContextHandle_t | contextHandle | ||
) |
Initialize World Model Sim.
[out] | wmSimHandle | A pointer to the WMSim object handle to be initialized |
[in] | params | Module parameters |
[in] | mapHandle | Specifies map handle used to generate lanes and localization result |
[in] | contextHandle | Specifies a handle to the context under which it is created |
DW_API_PUBLIC dwStatus dwWorldModelSim_process | ( | dwWorldModelSimHandle_t | wmSimHandle | ) |
Process WorldModelSim and populates bound output.
[in] | wmSimHandle | wmSimHandle Handle to world model sim object. |
DW_API_PUBLIC dwStatus dwWorldModelSim_release | ( | dwWorldModelSimHandle_t | wmSimHandle | ) |
Releases world model sim module.
[in] | wmSimHandle | Handle to world model sim object. |
DW_API_PUBLIC dwStatus dwWorldModelSim_reset | ( | dwWorldModelSimHandle_t | wmSimHandle | ) |
Reset WorldModelSim.
[in] | wmSimHandle | wmSimHandle Handle to reset. |