PxVehiclePvdCommandResponseRegister

Defined in include/vehicle2/pvd/PxVehiclePvdFunctions.h

void PxVehiclePvdCommandResponseRegister(const PxVehicleSizedArrayData<const PxVehicleBrakeCommandResponseParams> &brakeResponseParams, const PxVehicleSteerCommandResponseParams *steerResponseParams, const PxVehicleAckermannParams *ackermannParams, const PxVehicleArrayData<PxReal> &brakeResponseStates, const PxVehicleArrayData<PxReal> &steerResponseStates, const PxVehiclePvdAttributeHandles &attributeHandles, PxVehiclePvdObjectHandles &objectHandles, OmniPvdWriter &omniWriter)

Register object instances in omnipvd that will be used to reflect the brake and steer command response parameters of a vehicle instance.

See also

PxVehiclePvdAttributesCreate

See also

PxVehiclePvdObjectCreate

See also

PxVehiclePvdCommandResponseWrite

Note

If brakeResponseParams is empty, omnipvd will not reflect any brake command response parameters.

Note

If steerResponseParams is NULL, omnipvd will not reflect the steer command response parameters.

Note

If ackermannParams is NULL, omnipvd will not reflect any Ackermann steer correction parameters.

Note

If brakeResponseStates is empty, omnipvd will not reflect any brake command response state.

Note

If steerResponseStates is empty, omnipvd will not reflect any steer command response state.

Parameters
  • brakeResponseParams[in] is an array of brake command response parameters.

  • steerResponseParams[in] describes the steer command response parameters.

  • ackermannParams[in] defines the Ackermann steer correction.

  • brakeResponseStates[in] is an array of brake responses torqyes,

  • steerResponseStates[in] is an array of steer response angles.

  • attributeHandles[in] contains a general description of vehicle parameters and states that will be reflected in omnipvd.

  • objectHandles[in] contains unique handles for the parameters and states of each vehicle instance.

  • omniWriter[in] is an OmniPvdWriter instance used to communicate state and parameter data to omnipvd.