ModTrack: Sensor-Agnostic Multi-View Tracking via Identity-Informed PHD Filtering with Covariance Propagation
Organizations: Department of Computer Science, Brown University, Providence, RI, USA · School of Engineering, Brown University, Providence, RI, USA
Abstract
Multi-View Multi-Object Tracking (MV-MOT) aims to localize and maintain consistent identities of objects observed by multiple sensors. This task is challenging, as viewpoint changes and occlusion disrupt identity consistency across views and time. Recent end-to-end approaches address this by jointly learning 2D Bird's Eye View (BEV) representations and identity associations, achieving high tracking accuracy. However, these methods offer no principled uncertainty accounting and remain tightly coupled to their training configuration, limiting generalization across sensor layouts, modalities, or datasets without retraining. We propose ModTrack, a modular MV-MOT system that matches end-to-end performance while providing cross-modal, sensor-agnostic generalization and traceable uncertainty. ModTrack confines learning methods to just the Detection and Feature Extraction stage of the MV-MOT pipeline, performing all fusion, association, and tracking with closed-form analytical methods. Our design reduces each sensor's output to calibrated position-covariance pairs ; cross-view clustering and precision-weighted fusion then yield unified estimates for identity assignment and temporal tracking. A feedback-coupled, identity-informed Gaussian Mixture Probability Hypothesis Density (GM-PHD) filter with HMM motion modes uses these fused estimates to maintain identities under missed detections and heavy occlusion. ModTrack achieves 95.5 IDF1 and 91.4 MOTA on WildTrack, surpassing all prior modular methods by over 21 points and rivaling the state-of-the-art end-to-end methods while providing deployment flexibility they cannot. Specifically, the same tracker core transfers unchanged to MultiviewX and RadarScenes, with only perception-module replacement required to extend to new domains and sensor modalities.
Figures & tables
| WildTrack | MultiviewX | |||||||
| Method | IDF1 | MOTA | MOTP | GOSPA | IDF1 | MOTA | MOTP | GOSPA |
| End-to-end (fixed config.) | ||||||||
| EarlyBird [ 22 ] | 92.3 | 89.5 | 86.6 | – | 82.4 | 88.4 | 86.2 | – |
| Ali et al. [ 1 ] | 92.0 | 87.4 | – | – | – | – | – | – |
| MCBLT [ 27 ] | 95.6 | 92.6 | 94.3 | – | – | – | – | – |
| TrackTacular [ 23 ] | 95.3 | 91.8 | 85.4 | – | 85.6 | 92.4 | 80.1 | – |
| WildTrack | MultiviewX | |||||||
|---|---|---|---|---|---|---|---|---|
| Mode | IDF1 | MOTA | MOTP | GOSPA | IDF1 | MOTA | MOTP | GOSPA |
| Spatial only | 86.6 | 89.5 | 82.4 | 1.22 | 84.2 | 84.9 | 83.7 | 1.86 |
| Semantic only | 49.6 | 41.8 | 79.6 | 2.60 | 65.1 | 56.7 | 79.6 | 3.00 |
| Joint (full) | 95.5 | 91.4 | 87.2 | 1.20 | 86.2 | 86.3 | 84.0 | 1.83 |
| Cameras available | ||||||
|---|---|---|---|---|---|---|
| 7 | 6 | 5 | 4 | 3 | 2 | |
| IDF1 | 95.5 | 91.7 2.9 | 85.1 5.3 | 74.5 9.7 | 57.8 15.7 | 31.6 19.5 |
| MOTA | 91.4 | 87.7 2.0 | 81.1 4.7 | 70.2 9.0 | 51.7 16.2 | 25.5 18.3 |
| MOTP | 87.2 | 85.9 0.9 | 83.8 2.9 | 82.4 3.0 | 80.7 4.2 | 73.2 18.2 |
| GOSPA | 1.2 | 1.3 0.1 | 1.5 0.2 | 1.9 0.3 | 2.3 0.4 | 2.9 0.4 |
| Approach | LSTQ | GOSPA | ||
|---|---|---|---|---|
| MOT [ 29 ] | 42.4 | 19.4 | 92.7 | – |
| CA-Net [ 15 ] | 34.8 | 13.0 | 92.7 | – |
| Radar Tracker [ 32 ] | 66.8 | 92.7 | 48.2 | – |
| ModTrack + Doppler perception | 42.1 | 70.0 | 26.9 | 2.50 |
| ModTrack + Oracle perception | 76.9 | 99.1 | 60.9 | 1.09 |
Appendix figures & tables16 assets
Supplementary material from the paper’s appendix.
Appendix
| Stage | Time (ms) | % Total | FPS |
|---|---|---|---|
| Neural perception (Det. + Depth + Feat.) | 443.9 | 81.0 | 2.25 |
| Analytical core (Clust. + Fusion + PHD) | 103.2 | 18.8 | 9.69 |
| Other overhead | 0.7 | 0.1 | – |
| ModTrack (Total) | 547.8 85.0 | 100 | 1.83 |
| Stage | Symbol | WildTrack | MultiviewX | RadarScenes | Physical Interpretation |
| Camera Perception | |||||
| 0.1 | 0.63 | – | Min. detector confidence to retain a detection | ||
| 0.035 | 0.035 | – | Footpoint depth uncertainty scaling factor | ||
| 0.05 | 0.05 | – | Bbox depth uncertainty scaling factor | ||
| 3 | 3 | – | Footpoint precision boost (trust factor) | ||
| 0.0001 | 0.0001 | – | Min. depth variance | ||
| Stage | Symbol | WildTrack | MultiviewX | RadarScenes | Physical Interpretation |
| Tracking (GM-PHD) | |||||
| 0.99 | 0.99 | 0.99 | Target survival probability | ||
| 0.90 | 0.95 | 0.90 | Detection probability | ||
| 2.5 | 2.5 | 2.5 | Identity score boost in assignment cost | ||
| 2.0 | 2.0 | 0.0 | Appearance similarity boost (spatial-only for radar) | ||
| 3.0 | 3.0 | 0.0 | Appearance boost for LOST-track re-identification | ||
| Dataset | Mean NEES | 95% CI | 1 Cov. | 2 Cov. | |
|---|---|---|---|---|---|
| WildTrack | 879 | 0.46 | 1.87-2.13 | 88.4% | 98.6% |
| MultiviewX | 1317 | 0.38 | 1.89-2.11 | 91.9% | 99.6% |
| Method | Changed Component | IDF1 | MOTA |
|---|---|---|---|
| ModTrack (baseline) | None | 95.5 | 91.4 |
| + RANSAC clustering | Clustering | 92.8 | 90.8 |
| + Fixed covariance ( ) | Detection covariance | 95.0 | 90.7 |
| + Simple mean fusion | Fusion | 93.0 | 89.5 |
| Dataset | Method | IDF1 | IDS | GOSPA |
|---|---|---|---|---|
| WildTrack | Vanilla | 79.3 | 30 | 1.31 |
| ModTrack | 95.5 | 2 | 1.20 | |
| MultiviewX | Vanilla | 46.2 | 145 | 1.95 |
| ModTrack | 85.2 | 14 | 1.83 |
Multi-Object Tracking
Multi-object tracking (MOT) links detections across video frames to maintain object identities through motion, occlusion, and changing viewpoints.
See all 182 papers