# Hardware Implementation of Improved Oriented FAST and Rotated BRIEF-Simultaneous Localization and Mapping Version 2

**Authors:** Ji-Long He, Ying-Hua Chen, Wenny Ramadha Putri, Chung-I. Huang, Ming-Hsiang Su, Kuo-Chen Li, Jian-Hong Wang, Shih-Lun Chen, Yung-Hui Li, Jia-Ching Wang

PMC · DOI: 10.3390/s25206404 · Sensors (Basel, Switzerland) · 2025-10-17

## TL;DR

This paper improves the ORB-SLAM2 algorithm for efficient autonomous navigation on low-power hardware like the Raspberry Pi.

## Contribution

An optimized ORB-SLAM2 implementation is proposed for resource-constrained devices with improved accuracy and real-time performance.

## Key findings

- Monocular SLAM error metrics like RMSE and mean error are significantly reduced on Raspberry Pi.
- The system achieves stable 10 Hz ROS topic frequency with high CPU utilization.
- Stereo SLAM shows minor improvements with minimal computational overhead.

## Abstract

The field of autonomous driving has seen continuous advances, yet achieving higher levels of automation in real-world applications remains challenging. A critical requirement for autonomous navigation is accurate map construction, particularly in novel and unstructured environments. In recent years, Simultaneous Localization and Mapping (SLAM) has evolved to support diverse sensor modalities, with some implementations incorporating machine learning to improve performance. However, these approaches often demand substantial computational resources. The key challenge lies in achieving efficiency within resource-constrained environments while minimizing errors that could degrade downstream tasks. This paper presents an enhanced ORB-SLAM2 (Oriented FAST and Rotated BRIEF Simultaneous Localization and Mapping, version 2) algorithm implemented on a Raspberry Pi 3 (ARM A53 CPU) to improve mapping performance under limited computational resources. ORB-SLAM2 comprises four main stages: Tracking, Local Mapping, Loop Closing, and Full Bundle Adjustment (BA). The proposed improvements include employing a more efficient feature descriptor to increase stereo feature-matching rates and optimizing loop-closing parameters to reduce accumulated errors. Experimental results demonstrate that the proposed system achieves notable improvements on the Raspberry Pi 3 platform. For monocular SLAM, RMSE is reduced by 18.11%, mean error by 22.97%, median error by 29.41%, and maximum error by 17.18%. For stereo SLAM, RMSE decreases by 0.30% and mean error by 0.38%. Furthermore, the ROS topic frequency stabilizes at 10 Hz, with quad-core CPU utilization averaging approximately 90%. These results indicate that the system satisfies real-time requirements while maintaining a balanced trade-off between accuracy and computational efficiency under resource constraints.

## Full-text entities

- **Chemicals:** ROS (-)

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/PMC12567821/full.md

## Figures

13 figures with captions in the complete paper: https://tomesphere.com/paper/PMC12567821/full.md

## References

42 references — full list in the complete paper: https://tomesphere.com/paper/PMC12567821/full.md

---
Source: https://tomesphere.com/paper/PMC12567821