You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Summary
- compute PhysX IMU and PVA finite-difference acceleration from the
elapsed time between sensor samples
- keep timestamp inputs stable inside the recorded Warp launches from
#6390
- remove mutable scalar inverse-dt launch parameters
- add lazy-read and nonzero-update-period regressions for IMU linear
acceleration and PVA linear/angular acceleration
This PR is stacked on #6390. Until #6390 merges, its commits are
included in this comparison against develop.
## Root cause
IMU and PVA cached velocity only when their buffers were recomputed, but
divided the next velocity delta by the most recent physics-step dt. With
four lazy physics updates or an update period of four physics steps,
both sensors reported 4x acceleration.
The kernels now derive a per-environment interval from timestamp minus
timestamp_last_update.
## Validation
- Unmodified #6390 base: 4 regressions failed with the expected 4x
acceleration error
- Fixed targeted regressions: 4 passed
- Complete PhysX IMU suite: 11 passed
- Complete PhysX PVA suite: 11 passed
- Final pre-commit hooks: passed
- Existing recorded-launch assertions remain enabled and pass
## Performance
Benchmarking is deferred until the test machine is connected to AC
power. The change removes scalar launch-parameter updates and retains
the recorded-launch path; this PR makes no performance claims.
---------
Co-authored-by: Kelly Guo <kellyg@nvidia.com>
0 commit comments