Hardware Implementation of Improved Oriented FAST and Rotated BRIEF-Simultaneous Localization and Mapping Version 2
View abstract on PubMed
Summary
This summary is machine-generated.This study enhances the ORB-SLAM2 algorithm for efficient autonomous navigation on resource-limited devices like the Raspberry Pi 3. The improved system achieves greater accuracy in simultaneous localization and mapping (SLAM) while maintaining real-time performance.
Area Of Science
- Robotics and Computer Vision
- Autonomous Systems Engineering
Background
- Achieving high-level automation in autonomous driving requires accurate mapping, especially in unknown environments.
- Simultaneous Localization and Mapping (SLAM) algorithms are crucial for navigation but often require significant computational power.
- Existing SLAM methods struggle with efficiency in resource-constrained platforms.
Purpose Of The Study
- To enhance the ORB-SLAM2 algorithm for improved mapping performance on a Raspberry Pi 3.
- To address the challenge of balancing accuracy and computational efficiency in SLAM for embedded systems.
- To enable real-time autonomous navigation in environments with limited computing resources.
Main Methods
- Implementation of an enhanced ORB-SLAM2 algorithm on a Raspberry Pi 3 (ARM A53 CPU).
- Optimization of feature descriptors for increased stereo feature-matching rates.
- Tuning of loop-closing parameters to minimize accumulated errors in mapping.
- Utilizing the Robot Operating System (ROS) for system integration and performance monitoring.
Main Results
- Significant error reduction in monocular SLAM: RMSE decreased by 18.11%, mean error by 22.97%, median error by 29.41%, and maximum error by 17.18%.
- Minor error reduction in stereo SLAM: RMSE decreased by 0.30% and mean error by 0.38%.
- Stable ROS topic frequency at 10 Hz with approximately 90% quad-core CPU utilization, indicating real-time capability.
Conclusions
- The enhanced ORB-SLAM2 system provides a viable solution for accurate and efficient real-time SLAM on resource-constrained platforms.
- The optimizations successfully improve mapping accuracy while maintaining computational feasibility for embedded autonomous systems.
- This work demonstrates a practical approach to deploying advanced SLAM capabilities in edge computing scenarios for autonomous driving.
Related Concept Videos
Surveyors use Global Positioning System (GPS) technology to measure the precise location and elevation of points on Earth. In a recent survey, GPS receivers were used to determine the coordinates and elevations of two park monuments. The process involved careful mission planning, data collection, and correction to ensure accuracy. The survey began with mission planning to identify optimal satellite visibility and minimize Position Dilution of Precision (PDOP). A geodetic control point...
The Global Positioning System (GPS) has become an indispensable tool in fieldwork, offering unparalleled precision and efficiency for surveying, navigation, and infrastructure development. By harnessing signals from a constellation of satellites, GPS receivers determine the location of objects with remarkable speed and accuracy, often completing calculations within a second.Advantages of Modern GPS TechnologyContemporary GPS receivers are designed to meet the practical demands of field...
GPS surveying methods vary in application, accuracy, and data collection techniques, catering to diverse surveying and mapping needs. Static GPS, kinematic GPS, and real-time kinematic (RTK) surveying are widely used. Each technique offers distinct advantages.Static GPS involves placing one receiver at a known reference point and another at the target point. It collects exact positional data by observing multiple satellite ranges over an extended period, achieving centimeter-level accuracy for...
Consider a crane whose telescopic boom rotates with an angular velocity of 0.04 rad/s and angular acceleration of 0.02 rad/s2. Along with the rotation, the boom also extends linearly with a uniform speed of 5 m/s. The extension of the boom is measured at point D, which is measured with respect to the fixed point C on the other end of the boom. For the given instant, the distance between points C and D is 60 meters.
Here, in order to determine the magnitude of velocity and acceleration for point...
The Global Positioning System (GPS) revolutionized positioning on Earth, providing precise location data through satellite ranging. The GPS system was developed in 1978 by the U.S. Department of Defense for military use, and it became available for civilian applications in 1983, transforming fields including navigation, fleet management, and time synchronization for telecommunications systems.GPS consists of satellites in medium Earth orbit, about 20,200 kilometers above the surface,...
Consider a component AB undergoing a linear motion. Along with a linear motion, point B also rotates around point A. To comprehend this complex movement, position vectors for both points A and B are established using a stationary reference frame.
However, to express the relative position of point B relative to point A, an additional frame of reference, denoted as x'y', is necessary. This additional frame not only translates but also rotates relative to the fixed frame, making it...

