PxVehicleTireSlipsLegacyUpdate
Defined in include/vehicle2/tire/PxVehicleTireFunctions.h
-
void PxVehicleTireSlipsLegacyUpdate(const PxVehicleWheelParams &wheelParams, const PxVehicleTireSlipParams &tireSlipParams, const PxVehicleWheelActuationState &actuationState, PxVehicleTireSpeedState &tireSpeedState, const PxVehicleWheelRigidBody1dState &wheelRigidBody1dState, PxVehicleTireSlipState &tireSlipState)
Compute a tire’s longitudinal and lateral slip angles.
- Deprecated:
This API was introduced with the new Vehicle API for transition purposes but will be removed in a future version.
Note
Longitudinal slip angle has the following theoretical form: (wheelRotationSpeed*wheelRadius - longitudinalSpeed)/|longitudinalSpeed|
Note
Lateral slip angle has the following theoretical form: atan(lateralSpeed/|longitudinalSpeed|)
Note
The calculation of both longitudinal and lateral slip angles avoid a zero denominator using minimum values for the denominator set in tireSlipParams.
- Parameters
wheelParams – [in] describes the radius of the wheel.
tireSlipParams – [in] describes how to manage small longitudinal speeds by setting minimum values on the denominator of the quotients used to calculate lateral and longitudinal slip.
actuationState – [in] describes whether a wheel is to be driven by a drive torque or not.
tireSpeedState – [in] is the component of rigid body velocity at the tire contact point projected along the tire’s longitudinal and lateral axes.
wheelRigidBody1dState – [in] is the wheel rotation speed.
tireSlipState – [out] is the computed tire longitudinal and lateral slips.