TACO: Trajectory Aligning Cross-view Optimisation
Tavis Shore, Oscar Mendez, Simon Hadfield
TLDR
TACO is a tightly-coupled IMU + CVGL pipeline for robust localization without GNSS, significantly reducing Absolute Trajectory Error.
Key contributions
- Tightly-coupled IMU + fine-grained Cross-View Geo-localisation (CVGL) pipeline.
- Closed-form cross-track error model triggers CVGL before IMU drift exceeds capture radius.
- Forward-biased five-point multi-crop search maintains fixed, low inference cost per fix.
- Yaw-residual gate and anisotropic noise model enhance fusion robustness and confidence.
Why it matters
This paper addresses the critical need for robust localization where GNSS is unreliable (occluded, jammed, spoofed). TACO provides a tightly-coupled solution that significantly improves accuracy using only onboard sensors after an initial fix. Its practical approach makes it valuable for autonomous systems operating in challenging environments.
Original Abstract
Cross-View Geo-localisation (CVGL) matches ground imagery against satellite tiles to give absolute position fixes, an alternative to GNSS where signals are occluded, jammed, or spoofed. Recent fine-grained CVGL methods regress sub-tile metric pose, but have only been evaluated as one-shot localisers, never as the primary fix in a live pipeline. Inertial sensing provides high-rate relative motion, but accumulates unbounded drift without an absolute anchor. We propose TACO, a tightly-coupled IMU + fine-grained CVGL pipeline that consumes a single GNSS reading at start-up and thereafter operates on onboard sensing alone. A closed-form cross-track error model triggers CVGL before IMU drift exceeds the matcher's capture radius, and a forward-biased five-point multi-crop search keeps inference cost fixed at five forward passes per fix. A yaw-residual gate rejects fixes that disagree with the onboard compass, and an anisotropic body-frame noise model scales each Unscented Kalman Filter update by per-fix confidence. A factor graph with vetted loop closures provides an offline smoothed trajectory. On the KITTI raw dataset, TACO reduces median Absolute Trajectory Error (ATE) from 97.0m (IMU-only) to 16.3m, a 5.9 times reduction, at <0.1 ms per-frame fusion cost and a 5-10% camera duty cycle. Code is available: github.com/tavisshore/TACO.
📬 Weekly AI Paper Digest
Get the top 10 AI/ML arXiv papers from the week — summarized, scored, and delivered to your inbox every Monday.