PxVehicleSuspensionStateUpdate#
Defined in include/vehicle2/suspension/PxVehicleSuspensionFunctions.h
- void PxVehicleSuspensionStateUpdate(
- const PxVehicleWheelParams &wheelParams,
- const PxVehicleSuspensionParams &suspensionParams,
- const PxVehicleSuspensionStateCalculationParams &suspensionStateCalcParams,
- const PxReal suspensionStiffness,
- const PxReal suspensionDamping,
- const PxReal steerAngle,
- const PxVehicleRoadGeometryState &roadGeometryState,
- const PxVehicleRigidBodyState &rigidBodyState,
- const PxReal dt,
- const PxVehicleFrame &frame,
- const PxVec3 &gravity,
- PxVehicleSuspensionState &suspState,
Compute the suspension compression and compression speed for a single suspension.
- Parameters:
wheelParams – [in] is a description of the radius and half-width of the wheel on the suspension.
suspensionParams – [in] is a description of the suspension and wheel frames.
suspensionStateCalcParams – [in] specifies whether to compute the suspension compression by either raycasting or sweeping against the plane of the road geometry under the wheel.
suspensionStiffness – [in] is the stiffness of the suspension
suspensionDamping – [in] is the damping rate of the suspension. or whether to apply a limit to the expansion speed so that the wheel may not reach the ground.
steerAngle – [in] is the yaw angle (in radians) of the wheel.
roadGeometryState – [in] describes the plane under the wheel.
rigidBodyState – [in] describes the pose of the rigid body.
dt – [in] is the simulation time that has lapsed since the last call to PxVehicleSuspensionStateUpdate
frame – [in] describes the longitudinal, lateral and vertical axes of the vehicle.
gravity – [in] is the gravitational acceleration that acts on the suspension sprung mass.
suspState – [inout] is the compression (jounce) and compression speed of the suspension.