MotionSync: Non-Causal Refinement of Causal Tracker for Label-Efficient 3D Perception
Organizations: Automated Driving, Qualcomm Technologies, Inc
Abstract
Three-dimensional box-and-track annotation is the cost bottleneck in autonomous-driving data engines, and the offline systems built to relieve it replace the online perception stack outright, so a team needing both regimes maintains and reconciles two. MotionSync makes the causal/non-causal boundary an explicit architectural seam instead. A strictly causal tracker, built on a strong published baseline and extended with innovation-driven uncertainty calibration, frame-rate-invariant kinematic association gates, and multi-hypothesis motion with learned mode selection, emits a valid online result. A non-causal pass then revises the buffered trajectories with Rauch--Tung--Striebel smoothing applied separately to pose, extent and yaw, physics-validated gap completion, and semantic pruning of ghost tracks against LiDAR point labels. The refiner never writes back, so one system serves both regimes and refinement's effect is a delta over an unaltered causal estimate. Used as an auto-labeller, a fixed 3D detector trained on 25% human labels plus MotionSync pseudo-labels reaches 96.9% of its full-supervision mean average precision (mAP) on Waymo, and at a 10% budget the non-causal pass accounts for +3.3 mAP/L2 over pseudo-labels from the same tracker's causal stage. Re-fitting the online tracker on its own refined output recovers 73% of the benefit of human supervision, while its causal output is worse supervision than no re-fitting at all. As a tracker MotionSync is at parity with the leading published offline entries on the headline metric and ahead of them on error composition, which is where a refinement pass can act at all: it reduces misses and fragmentations together, the signature of gap completion rather than of a tuned detector.
Figures & tables
| Human labels | Pseudo-label source | Waymo | nuScenes | ||||
|---|---|---|---|---|---|---|---|
| mAP/L2 | APH/L2 | % of ceiling | mAP | NDS | % of ceiling | ||
| 100% | – (ceiling) | 67.4 | 64.8 | 100.0 | 58.9 | 66.2 | 100.0 |
| 50% | MotionSync (full) | 66.6 | 64.0 | 98.8 | 58.1 | 65.5 | 98.6 |
| 25% | MotionSync (full) | 65.3 | 62.7 | 96.9 | 56.8 | 64.3 | 96.4 |
| 10% | MotionSync (full) (b) | 62.4 | 59.8 | 92.6 | 53.9 | 61.6 | 91.5 |
| 10% | causal stage only (c) | 59.1 | 56.4 | 87.7 | 50.8 | 58.7 | 86.2 |
| MCTrack | MotionSync | strongest published | ||||
| Benchmark | Metric | baseline | (ours) | value | entry | |
| KITTI test (Car) | HOTA | 80.78 | 82.94 | 83.00 | Offline-Poly [ 19 ] | |
| AssA | 84.30 | 87.02 | 86.39 | VirConvTrack [ 40 ] | ||
| MOTA | 89.82 | 91.73 | 93.19 | Offline-Poly [ 19 ] | ||
| FN | 1252 | 578 | 702 | VirConvTrack [ 40 ] | ||
| IDS | 64 | 13 | 8 | VirConvTrack [ 40 ] | ||
| # | Components | HOTA | AssA | IDS | FRAG |
| 1 | baseline | 79.6 | 82.1 | 121 | 508 |
| 2 | C | 80.1 | 82.9 | 103 | 494 |
| 3 | C A | 80.9 | 84.0 | 78 | 470 |
| 4 | C A M | 81.2 | 84.5 | 71 | 455 |
| 5 | C A M Y | 81.3 | 84.7 | 68 | 449 |
| 5b | as 5, classical IMM | 81.1 | 84.4 | 73 | 458 |
3D MOT
3D multi-object tracking (3D MOT) estimates object locations and identities over time from cameras, LiDAR, radar, and other sensors.
See all 40 papers