31 #ifndef DW_PLANNING_SAFETYFORCEFIELD_ACTUATION_SAFETYFORCEFIELDACTUATION_H_ 32 #define DW_PLANNING_SAFETYFORCEFIELD_ACTUATION_SAFETYFORCEFIELDACTUATION_H_ 117 dwSafetyForceFieldActuationHandle_t SafetyForceFieldActuation);
131 dwSafetyForceFieldActuationHandle_t SafetyForceFieldActuation);
145 dwSafetyForceFieldActuationHandle_t SafetyForceFieldActuation);
168 dwSafetyForceFieldActuationHandle_t SafetyForceFieldActuation);
176 #endif // DW_PLANNING_SAFETYFORCEFIELD_ACTUATION_SAFETYFORCEFIELDACTUATION_H_ dwSafetyForceFieldControl Control parameters used in Safety Force Field.
float float32_t
Specifies POD types.
DW_API_PUBLIC dwStatus dwSafetyForceFieldActuation_setMultiControlConstraints(const dwSafetyForceFieldMultiControlConstraints *constraints, dwSafetyForceFieldActuationHandle_t SafetyForceFieldActuation)
Setter of Safety Force Field multi control constraints.
DW_API_PUBLIC dwStatus dwSafetyForceFieldActuation_release(dwSafetyForceFieldActuationHandle_t SafetyForceFieldActuation)
Release the safety force field actuation module.
NVIDIA DriveWorks API: Core Methods
dwSafetyForceFieldMultiControlConstraints An array of Safety Force Field control constraints.
dwStatus
Status definition.
struct dwSafetyForceFieldActuationObject * dwSafetyForceFieldActuationHandle_t
DW_API_PUBLIC dwStatus dwSafetyForceFieldActuation_setControlConstraints(const dwSafetyForceFieldControlConstraints *constraints, dwSafetyForceFieldActuationHandle_t SafetyForceFieldActuation)
Setter of Safety Force Field control constraints.
DW_API_PUBLIC dwStatus dwSafetyForceFieldActuation_setSteeringWeight(float32_t steeringWeight, dwSafetyForceFieldActuationHandle_t SafetyForceFieldActuation)
Setter of the weight on steering for actuation for safety.
DW_API_PUBLIC dwStatus dwSafetyForceFieldActuation_process(bool *isProposedControlSafe, dwSafetyForceFieldControl *newControl, const dwSafetyForceFieldControl *proposedControl, float32_t steeringLimit, float32_t minAccel, float32_t maxAccel, dwSafetyForceFieldActuationHandle_t SafetyForceFieldActuation)
Explicitly test and correct the control parameters for safety.
struct dwContextObject * dwContextHandle_t
Context handle.
DW_API_PUBLIC dwStatus dwSafetyForceFieldActuation_initialize(dwSafetyForceFieldActuationHandle_t *SafetyForceFieldActuation, dwContextHandle_t context)
Initialize an Safety Force Field actuation module.
DW_API_PUBLIC dwStatus dwSafetyForceFieldActuation_reset(dwSafetyForceFieldActuationHandle_t SafetyForceFieldActuation)
Reset the safety force field actuation module by clearing the control constraints.
dwSafetyForceFieldControlConstraints A collection of constraints, which is derived from Safety Force ...