PxVehicleBrakeCommandResponseParams
Defined in include/vehicle2/braking/PxVehicleBrakingParams.h
-
struct PxVehicleBrakeCommandResponseParams : public PxVehicleCommandResponseParams
Distribute a brake response to the wheels of a vehicle.
Note
The brake torque of each wheel on the ith wheel is brakeCommand * maxResponse * wheelResponseMultipliers[i].
Note
A typical use case is to set maxResponse to be the vehicle’s maximum achievable brake torque that occurs when the brake command is equal to 1.0. The array wheelResponseMultipliers[i] would then be used to specify the maximum achievable brake torque per wheel as a fractional multiplier of the vehicle’s maximum achievable brake torque.
Public Functions
-
inline PxVehicleBrakeCommandResponseParams transformAndScale(const PxVehicleFrame &srcFrame, const PxVehicleFrame &trgFrame, const PxVehicleScale &srcScale, const PxVehicleScale &trgScale) const
-
inline bool isValid(const PxVehicleAxleDescription &axleDesc) const
Public Members
-
PxVehicleCommandNonLinearResponseParams nonlinearResponse
A nonlinear response to command value expressed as a lookup table of normalized response as a function of command value and longitudinal speed.
Note
The effect of the default state of nonlinearResponse is a linear response to command value that is independent of longitudinal speed.
-
PxReal wheelResponseMultipliers[PxVehicleLimits::eMAX_NB_WHEELS]
A description of the per wheel response multiplier to an input command.
-
inline PxVehicleBrakeCommandResponseParams transformAndScale(const PxVehicleFrame &srcFrame, const PxVehicleFrame &trgFrame, const PxVehicleScale &srcScale, const PxVehicleScale &trgScale) const