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. |