A 154 FPS Efficient Single-frame Bundle Adjustment Accelerator for High Frame Rate Mobile Robots
This paper enhances the efficiency of Visual Odometry (VO) for mobile robots and vehicles by implementing single-frame Bundle Adjustment (BA) on Field-Programmable Gate Arrays (FPGAs). A multi-level reuse hardware architecture is proposed that optimizes the update of the Jacobian matrix and equation solving and helps in reducing FPGA hardware resources and power. Using a parallelizable equation solver, our approach achieves a processing speed of 154 frames per second—2.65 times faster than high-performance CPUs and reduces energy consumption by 8.52 times. Tested on the KITTI dataset, the proposed system reported an average translational error of $1.1 \%$ and a rotational error of $0.0041 \text{deg} / \text{m}$. The results demonstrate FPGAs’, potential to improve VO systems in complex environments.
Authors
- Fasih Ud Din Farrukh (ORCID: https://orcid.org/0000-0002-0178-8130)
- Chun Zhang (ORCID: https://orcid.org/0000-0001-9791-4500)
- Fei Chen (ORCID: https://orcid.org/0000-0003-4397-0931)
- Weiyi Zhang (ORCID: https://orcid.org/0000-0003-1296-3579)
- Cheng Nian
- Xiaorui Mo
Institutions
- Tsinghua University (CN)
Publication Details
- Published
- 2024-10-25
- DOI
- https://doi.org/10.1109/icta64028.2024.10860446
- Primary Topic
- Robotics and Sensor-Based Localization
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China