CoAnchor: Robust Collaborative Perception under Spatio-Temporal Misalignment via Object-Level Anchors
Organizations: State Key Laboratory of Networking and Switching Technology Beijing University of Posts and Telecommunications Beijing, China
Abstract
Collaborative perception extends the sensing range of a single vehicle by fusing observations from nearby agents, which improves the robustness of autonomous driving. In realistic deployments, however, the received collaborator messages are often affected by both communication delay and relative-pose noise, which jointly cause stale observations, spatial misalignment, and unstable feature fusion. Existing methods usually address these issues from either the spatial or temporal side, but handling them jointly in a unified and efficient manner remains challenging. In this paper, we propose CoAnchor, an anchor-centric spatio-temporal alignment framework for asynchronous collaborative perception. Instead of directly reasoning on dense BEV features, CoAnchor builds sparse object-level spatio-temporal anchors as a shared interface for pose correction and tightly connects spatial refinement, temporal propagation, and current-time verification within one unified loop, while keeping the overall correction process lightweight. Extensive experiments on both simulated and real-world datasets illustrate that CoAnchor remains competitive under clean settings and improves the robustness under joint delay and pose perturbations with a favorable practical accuracy-efficiency trade-off.
Figures & tables
| Method | OPV2V ( Xu et al., 2022b ) | V2V4Real ( Xu et al., 2023b ) | ||||||
| No Noise | P-Hard | J-Hard | D-Hard | No Noise | P-Hard | J-Hard | D-Hard | |
| CoAlign ( Lu et al., 2023 ) | 96.64 / 91.31 | 86.49 / 74.19 | 85.90 / 72.82 | 83.19 / 71.37 | 72.64 / 42.97 | 51.34 / 32.81 | 53.59 / 33.22 | 58.26 / 34.26 |
| ERMVP ( Zhang et al., 2024 ) | 96.59 / 94.01 | 63.61 / 48.57 | 57.46 / 42.95 | 47.86 / 36.56 | 78.38 / 52.55 | 51.63 / 34.69 | 53.16 / 34.55 | 59.81 / 36.81 |
| V2X-ViT ( Xu et al., 2022a ) | 95.71 / 87.54 | 77.34 / 60.06 | 75.90 / 55.94 | 68.55 / 52.28 | 78.33 / 51.45 | 51.87 / 35.37 | 53.83 / 36.24 | 59.84 / 37.62 |
| CoST ( Tang et al., 2025 ) | 97.20 / 93.70 | 51.00 / 32.10 | 47.90 / 27.80 | 42.60 / 26.90 | 74.10 / 50.00 | 49.50 / 30.60 | 51.80 / 32.00 | 58.00 / 35.80 |
| TraF-Align (ego-only) | 84.49 / 78.57 | 84.49 / 78.57 | 84.49 / 78.57 | 84.49 / 78.57 | 62.19 / 40.55 | 62.19 / 40.55 | 62.19 / 40.55 | 62.19 / 40.55 |
| Variant | OPV2V | |
| [email protected] | [email protected] | |
| w/o historical initialization cues | 92.47 | 81.59 |
| w/o ego-guided correction | 94.03 | 85.27 |
| w/o anchor feedback | 94.31 | 86.73 |
| CoAnchor (Full) | 95.15 | 87.96 |
| Method | V2V4Real | Time (ms/frame) | |
| [email protected] | [email protected] | ||
| V2X-ViT ( Xu et al., 2022a ) | 53.83 | 36.24 | 110.62 |
| TraF-Align ( Song et al., 2025 ) | 58.18 | 35.09 | 121.73 |
| CoAnchor w/o feedback | 66.19 | 43.35 | 49.39 |
| CoAnchor +1 round feedback | 67.04 | 44.05 | 51.62 |
| CoAnchor +2 round feedback | 66.96 | 44.16 | 52.51 |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Epochs | LR / scheduler | Perturbation during training |
| CoAnchor (single-agent) | 30 | Multi-step decay; initial lr , milestones [10, 20] | perfect setting throughout |
| CoAnchor CoAlign | 30 | Multi-step decay; initial lr , milestones [10, 20] | pose noise |
| V2X-ViT | 60 clean + 10 fine-tune | Multi-step decay; initial lr , milestones [15, 50] | Clean pretraining; fine-tune with pose noise and random delay 200–300 ms |
| TraF-Align baseST | 60 | One-cycle schedule; peak lr initial lr ; ramp-up fraction | random delay 0–400 ms |
| ERMVP CoST | 60 | Cosine annealing with warmup warmup lr warmup epochs minimum lr | perfect setting throughout |
| Module | Parameter | Value | Role |
| Tracking | 3 | Number of historical frames used to build short tracklets. | |
| Matching | 4.0 | Position gate applied before a candidate pair is considered. | |
| 1.0, 0.5 | Relative weights of the velocity and local-graph terms in Eq. ( 12 ). | ||
| 2.0, 3.0 | Normalizers for the velocity and graph terms in Eq. ( 12 ). | ||
| 3, 1.0, 0.5 | Neighbor count and edge/pair signature weights for local layout consistency. | ||
| Pose | 3 | Minimum number of matched trajectories required before running pose refinement. |
| Group | Parameter | Value | Role |
| Prior mapping | 1.5 | Cost-to-initial-weight temperature in Eq. ( 13 ). | |
| 0.1 | Position prior scale in Eq. ( 17 ). | ||
| 0.03 | Velocity prior variance in Eq. ( 17 ). | ||
| 3.0 | Yaw prior std factor in Eq. ( 17 ). | ||
| Process noise | 0.03 | Translational process noise in Eq. ( 19 ). | |
| 4.0 | Yaw process noise in Eq. ( 19 ). |
| Parameter | Default | Test values | [email protected] |
| Distance gate (m) | 4 | 2 / 6 | / |
| History length (frames) | 3 | 2 / 4 | / |
| NIS gate (%) | 95 | 90 / 99 | / |
| Feedback decay | 1.5 | 1.0 / 2.0 | / |
| Huber penalty | 0.5 | 0.25 / 1.0 | / |
| Minimum solver support | 3 | 4 / 5 | / |
| [email protected] / [email protected] in OPV2V (100ms fixed) | |||
| Method | None | ||
| CoAlign ( Lu et al., 2023 ) | 95.24 / 80.50 | 91.61 / 76.39 | 88.52 / 74.90 |
| TraF-Align (ego-only) | 84.49 / 78.57 | 84.49 / 78.57 | 84.49 / 78.57 |
| TraF-Align ( Song et al., 2025 ) | 96.72 / 92.12 | 89.50 / 73.81 | 84.10 / 68.95 |
| baseST ( Lu et al., 2023 ; Song et al., 2025 ) | 96.58 / 91.55 | 96.26 / 90.06 | 89.89 / 80.55 |
| Method | All frames | High-motion subset |
| TraF-Align ( Song et al., 2025 ) | 58.18 / 35.09 | 56.35 / 33.50 |
| baseST ( Lu et al., 2023 ; Song et al., 2025 ) | 61.04 / 37.69 | 58.83 / 36.01 |
| CoAnchor | 67.04 / 44.05 | 62.76 / 40.63 |