Scalable Multi-Camera VIO with Bounded Sliding-Window Optimization
Autonomous robots are deployed in real-world applications, where reliable localization is a key enabler of safe autonomy. This paper extends Basalt, a stereo Visual-Inertial Odometry (VIO) system, to support multi-camera rigs on embedded edge devices, improving accuracy and robustness in low-texture and dynamic environments. We introduce a multi-camera VIO formulation that leverages Basalt’s sliding-window bundle adjustment to fuse measurements from additional cameras. In addition, we design a TBB-parallelized multi-camera front-end that performs image-pyramid construction and frame-to-frame feature tracking concurrently across synchronized image streams. Overlapping fields of view across cameras improve cross-view consistency and provide stable metric initialization. We evaluate three-, four-, and six-camera configurations on a quadcopter equipped with an NVIDIA Jetson Orin NX in indoor and outdoor scenarios, using motion capture as ground truth for indoor flights. The proposed system achieves end-to-end latency below 30 ms while reducing drift and attaining lower estimation errors than existing methods in most scenarios.
Authors
- Adrian Bojko (ORCID: https://orcid.org/0000-0003-2127-6201)
- Chao Yao (ORCID: https://orcid.org/0000-0001-8599-112X)
- Simone Godio (ORCID: https://orcid.org/0000-0002-4474-8454)
- Reem Ashour (ORCID: https://orcid.org/0000-0002-0928-7904)
- Claudio Tortorici (ORCID: https://orcid.org/0000-0001-6943-2854)
- Rafael Costa Fernandes
Institutions
- Technology Innovation Institute (AE)
Publication Details
- Journal
- Journal of Intelligent & Robotic Systems
- Published
- 2026-07-28
- DOI
- https://doi.org/10.1007/s10846-026-02434-5
- Primary Topic
- Robotics and Sensor-Based Localization
- Type
- article
- Field-Weighted Citation Impact
- 0.00