Temporally Consistent Long-Term Memory for 3D Single Object Tracking
Organizations: Sungkyunkwan University
Abstract
3D Single Object Tracking (3D-SOT) aims to localize a target object across a sequence of LiDAR point clouds, given its 3D bounding box in the first frame. Recent methods have adopted a memory-based approach to utilize previously observed features of the target object, but remain limited to only a few recent frames. This work reveals that their temporal capacity is fundamentally constrained to short-term context due to severe temporal feature inconsistency and excessive memory overhead. To this end, we propose a robust long-term 3D-SOT framework, ChronoTrack, which preserves the temporal feature consistency while efficiently aggregating the diverse target features via long-term memory. Based on a compact set of learnable memory tokens, ChronoTrack leverages long-term information through two complementary objectives: a temporal consistency loss and a memory cycle consistency loss. The former enforces feature alignment across frames, alleviating temporal drift and improving the reliability of proposed long-term memory. In parallel, the latter encourages each token to encode diverse and discriminative target representations observed throughout the sequence via memory-point-memory cyclic walks. As a result, ChronoTrack achieves new state-of-the-art performance on multiple 3D-SOT benchmarks, demonstrating its effectiveness in long-term target modeling with compact memory while running at real-time speed of 42 FPS on a single RTX 4090 GPU. The code is available at https://github.com/ujaejoon/ChronoTrack
Figures & tables
| Method | Car | Pedestrian | Van | Cyclist | Mean | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| Suc. | Prec. | Suc. | Prec. | Suc. | Prec. | Suc. | Prec. | Suc. | Prec. | |
| SC3D [ 4 ] | 41.3 | 57.9 | 18.2 | 37.8 | 40.4 | 47.0 | 41.5 | 70.4 | 31.2 | 48.5 |
| P2B [ 13 ] | 56.2 | 72.8 | 28.7 | 49.6 | 40.8 | 48.4 | 32.1 | 44.7 | 42.4 | 60.0 |
| STNet [ 7 ] | 72.1 | 84.0 | 49.9 | 77.2 | 58.0 | 70.6 | 73.5 | 93.7 | 61.3 | 80.1 |
| M 2 -Track [ 25 ] | 65.5 | 80.8 | 61.5 | 88.2 | 53.8 | 70.7 | 73.2 | 93.5 | 62.9 | 83.4 |
| CXTrack [ 20 ] | 69.1 | 81.6 | 67.0 | 91.5 | 60.0 | 71.8 | 74.2 | 94.3 | 67.5 | 85.3 |
| Method | Car | Pedestrian | Truck | Trailer | Bus | Mean | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Suc. | Prec. | Suc. | Prec. | Suc. | Prec. | Suc. | Prec. | Suc. | Prec. | Suc. | Prec. | |
| SC3D [ 4 ] | 22.3 | 21.9 | 11.3 | 12.7 | 30.7 | 27.7 | 35.3 | 28.1 | 29.4 | 24.1 | 20.7 | 20.2 |
| P2B [ 13 ] | 38.8 | 42.2 | 28.4 | 52.2 | 43.0 | 41.5 | 49.0 | 40.1 | 33.0 | 27.4 | 36.5 | 45.1 |
| M 2 -Track [ 25 ] | 55.9 | 65.1 | 32.1 | 60.9 | 57.4 | 59.5 | 57.6 | 58.3 | 51.4 | 51.4 | 49.2 | 62.7 |
| MBPTrack [ 21 ] | 62.5 | 70.4 | 45.3 | 74.0 | 62.2 | 63.3 | 65.1 | 61.3 | 55.4 | 51.8 | 57.5 | 69.9 |
| SCVTrack [ 23 ] | 58.9 | 67.7 | 34.5 | 61.5 | 60.6 | 61.4 | 59.5 | 60.1 | 54.3 | 53.6 | 52.1 | 64.7 |
| Method | Vehicle | Pedestrian | Mean | |||
|---|---|---|---|---|---|---|
| Suc. | Prec. | Suc. | Prec. | Suc. | Prec. | |
| P2B [ 13 ] | 52.6 | 35.4 | 17.9 | 29.6 | 33.0 | 33.5 |
| M 2 -Track [ 25 ] | 61.1 | 61.6 | 32.0 | 67.3 | 44.6 | 63.5 |
| CXTrack [ 20 ] | 57.1 | 66.1 | 30.7 | 49.4 | 42.2 | 56.7 |
| MBPTrack [ 21 ] | 61.9 | 71.9 | 33.7 | 52.7 | 46.0 | 61.0 |
| SCVTrack [ 23 ] | 61.3 | 69.8 | 32.2 | 50.0 | 44.8 | 58.6 |
| Car | Pedestrian | Van | Cyclist | Mean | |||
|---|---|---|---|---|---|---|---|
| 74.0 / 86.2 | 67.9 / 93.5 | 63.6 / 76.1 | 77.0 / 94.6 | 70.5 / 88.6 | |||
| ✓ | 73.3 / 85.7 | 66.5 / 90.4 | 59.4 / 75.1 | 75.7 / 94.6 | 69.2 / 87.0 | ||
| ✓ | ✓ | 76.1 / 87.0 | 67.7 / 92.8 | 63.6 / 77.0 | 75.4 / 94.5 | 71.3 / 88.8 | |
| ✓ | ✓ | ✓ | 76.0 / 88.6 | 68.6 / 94.0 | 64.2 / 77.7 | 77.7 / 94.8 | 71.8 / 90.1 |
| Method | KITTI | |||
|---|---|---|---|---|
| S (29) | M (28) | L (28) | XL (27) | |
| MBPTrack [ 21 ] | 78.0 / 91.5 | 73.2 / 85.3 | 75.4 / 87.6 | 72.7 / 83.7 |
| ChronoTrack | 81.5 / 93.1 | 77.7 / 90.5 | 78.5 / 90.9 | 74.8 / 87.6 |
| Improvement | +3.5 / +1.6 | +4.5 / +5.2 | +3.1 / +3.3 | +2.1 / +3.9 |
| Method | NuScenes | |||
| S (927) | M (966) | L (883) | XL (884) | |
| Setting | Car | Pedestrian | Van | Cyclist | Mean |
|---|---|---|---|---|---|
| 74.8 / 86.8 | 68.6 / 93.0 | 62.4 / 76.7 | 78.1 / 94.8 | 71.1 / 88.7 | |
| 76.0 / 88.6 | 68.6 / 94.0 | 64.2 / 77.7 | 77.7 / 94.8 | 71.8 / 90.1 | |
| 74.8 / 86.7 | 67.7 / 92.8 | 63.5 / 76.4 | 76.7 / 94.4 | 70.8 / 88.6 |
| Setting | Car | Pedestrian | Van | Cyclist | Mean | |
|---|---|---|---|---|---|---|
| 0.07 | 74.9 / 86.9 | 68.7 / 93.2 | 59.7 / 74.4 | 76.2 / 94.7 | 70.9 / 88.7 | |
| 0.1 | 76.0 / 88.6 | 68.6 / 94.0 | 64.2 / 77.7 | 77.7 / 94.8 | 71.8 / 90.1 | |
| 1.0 | 73.6 / 86.2 | 68.2 / 92.4 | 63.9 / 78.2 | 76.5 / 94.8 | 70.4 / 88.4 | |
| Setting | Car | Pedestrian | Van | Cyclist | Mean |
|---|---|---|---|---|---|
| 74.9 / 86.7 | 69.4 / 93.3 | 64.1 / 78.0 | 76.6 / 94.6 | 71.6 / 89.0 | |
| 76.0 / 88.6 | 68.6 / 94.0 | 64.2 / 77.7 | 77.7 / 94.8 | 71.8 / 90.1 | |
| 74.5 / 86.8 | 67.9 / 92.9 | 63.8 / 77.6 | 76.9 / 94.8 | 70.8 / 88.8 |
| Mehod | # Params | Inference Time | FPS | Suc./Prec. |
|---|---|---|---|---|
| MBPTrack [ 21 ] | 1.9M | 15ms | 67 | 73.4 / 84.8 |
| M3SOT [ 11 ] | 4.3M | 48ms | 21 | 75.9 / 87.4 |
| ChronoTrack | 2.9M | 24ms | 42 | 76.0 / 88.6 |
Visual Object Tracking
Visual object tracking follows objects across video frames, maintaining their locations and identities despite motion, occlusion, and changing appearance.
See all 175 papers