31 #ifndef DW_WORLDMODELSIM_H_ 32 #define DW_WORLDMODELSIM_H_ 41 #include <dw/core/Config.h> 51 #include <dw/egomotion/EgomotionState.h> 53 #include <dw/waitcondition/camera/WaitConditionSignal.h> 144 dwWorldModelSimHandle_t wmSimHandle);
157 dwWorldModelSimHandle_t wmSimHandle);
172 dwWorldModelSimHandle_t wmSimHandle);
186 dwWorldModelSimHandle_t wmSimHandle);
200 dwWorldModelSimHandle_t wmSimHandle);
214 dwWorldModelSimHandle_t wmSimHandle);
234 #endif // DW_WORLDMODELSIM_H_
NVIDIA DriveWorks API: Core Types
NVIDIA DriveWorks API: Egomotion Methods
DW_API_PUBLIC dwStatus dwWorldModelSim_release(dwWorldModelSimHandle_t wmSimHandle)
Releases world model sim module.
NVIDIA DriveWorks API: World Module
DW_API_PUBLIC dwStatus dwWorldModelSim_bindOutputLaneGraph(dwLaneGraph *address, dwWorldModelSimHandle_t wmSimHandle)
Binds output lanegraph.
NVIDIA DriveWorks API: Localization
DW_API_PUBLIC dwStatus dwWorldModelSim_initialize(dwWorldModelSimHandle_t *wmSimHandle, const dwWorldModelSimParams_t *params, dwConstMapHandle_t mapHandle, dwContextHandle_t contextHandle)
Initialize World Model Sim.
DW_API_PUBLIC dwStatus dwWorldModelSim_bindOutputObjectArray(const dwWorldModelSimObjectArrayBindParams_t *bindParams, dwWorldModelSimHandle_t wmSimHandle)
Binds output object array.
dwLaneAssignmentArray * addr
NVIDIA DriveWorks API: Core Methods
DW_API_PUBLIC dwStatus dwWorldModelSim_reset(dwWorldModelSimHandle_t wmSimHandle)
Reset WorldModelSim.
const char * configFileDDSTransport
Config file used to define transport protocol used (relative path to data dir)
NVIDIA DriveWorks API: Maps
DW_API_PUBLIC dwStatus dwWorldModelSim_bindOutputTSLObjectBuffer(dwTSLObjectArray *address, dwWorldModelSimHandle_t wmSimHandle)
Binds output dwTSLObjectArray.
DW_API_PUBLIC dwStatus dwWorldModelSim_process(dwWorldModelSimHandle_t wmSimHandle)
Process WorldModelSim and populates bound output.
struct dwWorldModelSimObject * dwWorldModelSimHandle_t
dwStatus
Status definition.
const char * domainId
ID of Domain used to communicate with DriveSim over DDS.
NVIDIA DriveWorks API: LaneGraph
struct dwWorldModelSimObject const * dwWorldModelSimConstHandle_t
Lane graph defined by a container of dwLaneGraphLane objects and qualifier.
DW_API_PUBLIC dwStatus dwWorldModelSim_bindOutputEgomotionState(dwEgomotionStateHandle_t outputEgoState, dwWorldModelSimHandle_t wmSimHandle)
Binds output relative egomotion motion model.
Homogeneous array of structs.
struct dwContextObject * dwContextHandle_t
Context handle.
NVIDIA DriveWorks API: World Module
struct dwMapObject const * dwConstMapHandle_t
DW_API_PUBLIC dwStatus dwWorldModelSim_bindOutputLocalizationResult(dwLocalizationResult *outputLocalizationResult, dwWorldModelSimHandle_t wmSimHandle)
Binds output dwLocalizationResult handle.
DW_API_PUBLIC dwStatus dwWorldModelSim_bindOutputLaneAssignmentArray(const dwWorldModelSimLaneAssignmentArrayBindParams_t *bindParams, dwWorldModelSimHandle_t wmSimHandle)
Binds output lane assignment array.
Output structure obtained from any of the localization modules (camera, radar, lidar, fusion).
NVIDIA DriveWorks API: World Module
NVIDIA DriveWorks API: Core Status Methods