PxVehicleSteerCommandResponseParams

Defined in include/vehicle2/steering/PxVehicleSteeringParams.h

struct PxVehicleSteerCommandResponseParams : public PxVehicleCommandResponseParams

Distribute a steer response to the wheels of a vehicle.

Note

The steer angle applied to each wheel on the ith wheel is steerCommand * maxResponse * wheelResponseMultipliers[i].

Note

A typical use case is to set maxResponse to be the vehicle’s maximum achievable steer angle that occurs when the steer command is equal to 1.0. The array wheelResponseMultipliers[i] would then be used to specify the maximum achievable steer angle per wheel as a fractional multiplier of the vehicle’s maximum achievable steer angle.

Public Functions

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

PxF32 maxResponse

The maximum response that occurs when the wheel response multiplier has value 1.0 and nonlinearResponse is in the default state of linear response.