journal article·2024-05-06Open access

Comprehensive Performance Evaluation between Visual SLAM and LiDAR SLAM for Mobile Robots: Theories and Experiments

Yu-Lin Zhao, Yi-Tian Hong, Han-Pang Huang

Applied Sciences· Volume 14· Issue 9

Abstract

SLAM (Simultaneous Localization and Mapping), primarily relying on camera or LiDAR (Light Detection and Ranging) sensors, plays a crucial role in robotics for localization and environmental reconstruction. This paper assesses the performance of two leading methods, namely ORB-SLAM3 and SC-LeGO-LOAM, focusing on localization and mapping in both indoor and outdoor environments. The evaluation employs artificial and cost-effective datasets incorporating data from a 3D LiDAR and an RGB-D (color and depth) camera. A practical approach is introduced for calculating ground-truth trajectories and during benchmarking, reconstruction maps based on ground truth are established. To assess the performance, ATE and RPE are utilized to evaluate the accuracy of localization; standard deviation is employed to compare the stability during the localization process for different methods. While both algorithms exhibit satisfactory positioning accuracy, their performance is suboptimal in scenarios with inadequate textures. Furthermore, 3D reconstruction maps established by the two approaches are also provided for direct observation of their differences and the limitations encountered during map construction. Moreover, the research includes a comprehensive comparison of computational performance metrics, encompassing Central Processing Unit (CPU) utilization, memory usage, and an in-depth analysis. This evaluation revealed that Visual SLAM requires more CPU resources than LiDAR SLAM, primarily due to additional data storage requirements, emphasizing the impact of environmental factors on resource requirements. In conclusion, LiDAR SLAM is more suitable for the outdoors due to its comprehensive nature, while Visual SLAM excels indoors, compensating for sparse aspects in LiDAR SLAM. To facilitate further research, a technical guide was also provided for the researchers in related fields.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Robotics and Sensor-Based Localization · Robotic Path Planning Algorithms · Modular Robots and Swarm Intelligence

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Mechanical Engineering, National Taiwan University, Taipei 106, Taiwan

Funding

National Science and Technology Council, Taiwan

References (28)

Show source-provided references
1. Zang, Q., Zhang, K., Wang, L., and Wu, L. (2023). An Adaptive ORB-SLAM3 System for Outdoor Dynamic Environments. Sensors, 23.10.3390/s23031359 ↗
2. Hong, Y.-T., and Huang, H.-P. (2023, January 26–29). A Comparison of Outdoor 3D Reconstruction between Visual SLAM and LiDAR SLAM. Proceedings of the 2023 International Automatic Control Conference (CACS), Penghu, Taiwan.10.1109/CACS60074.2023.10325866 ↗
3. ORB-SLAM3: An Accurate Open-Source Library for Visual, Visual–Inertial, and Multimap SLAM10.1109/TRO.2021.3075644 ↗
4. Xue, G., Wei, J., Li, R., and Cheng, J. (2022). LeGO-LOAM-SC: An Improved Simultaneous Localization and Mapping Method Fusing LeGO-LOAM and Scan Context for Underground Coalmine. Sensors, 22.10.3390/s22020520 ↗
5. ORB-SLAM2: An Open-Source SLAM System for Monocular, Stereo, and RGB-D Cameras10.1109/TRO.2017.2705103 ↗
6. Visual-Inertial Monocular SLAM With Map Reuse10.1109/LRA.2017.2653359 ↗
7. Improved Techniques for Grid Mapping With Rao-Blackwellized Particle Filters10.1109/TRO.2006.889486 ↗
8. Simultaneous Localization, Mapping and Moving Object Tracking10.1177/0278364907081229 ↗
9. Bailey, T., Nieto, J., Guivant, J., Stevens, M., and Nebot, E. (2006, January 9–15). Consistency of the EKF-SLAM Algorithm. Proceedings of the 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems, Beijing, China.10.1109/IROS.2006.281644 ↗
10. LOAM: Lidar Odometry and Mapping in Real-time
11. Kim, G., and Kim, A. (2018, January 1–5). Scan Context: Egocentric Spatial Descriptor for Place Recognition Within 3D Point Cloud Map. Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain.10.1109/IROS.2018.8593953 ↗
12. Izadi, S., Kim, D., Hilliges, O., Molyneaux, D., Newcombe, R., Kohli, P., Shotton, J., Hodges, S., Freeman, D., and Davison, A. (2011, January 16–19). KinectFusion: Real-time 3D reconstruction and interaction using a moving depth camera. Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology, Santa Barbara, CA, USA.10.1145/2047196.2047270 ↗
13. Review of simultaneous localization and mapping (SLAM) for construction robotics applications10.1016/j.autcon.2024.105344 ↗
14. Schubert, D., Goll, T., Demmel, N., Usenko, V., Stückler, J., and Cremers, D. (2018, January 1–5). The TUM VI Benchmark for Evaluating Visual-Inertial Odometry. Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain.10.1109/IROS.2018.8593419 ↗
15. Sturm, J., Engelhard, N., Endres, F., Burgard, W., and Cremers, D. (2012, January 7–12). A benchmark for the evaluation of RGB-D SLAM systems. Proceedings of the 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, Vilamoura-Algarve, Portugal.10.1109/IROS.2012.6385773 ↗
16. Vision meets robotics: The KITTI dataset10.1177/0278364913491297 ↗
17. RTK GPS
18. Ye, W., Zhao, Y., and Vela, P. (2019). Characterizing SLAM Benchmarks and Methods for the Robust Perception Age. arXiv.
19. SVO: Semidirect Visual Odometry for Monocular and Multicamera Systems10.1109/TRO.2016.2623335 ↗
20. ORB-SLAM: A Versatile and Accurate Monocular SLAM System10.1109/TRO.2015.2463671 ↗
21. Shan, T., and Englot, B. (2018, January 1–5). LeGO-LOAM: Lightweight and ground-optimized lidar odometry and mapping on variable terrain. Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain.10.1109/IROS.2018.8594299 ↗
22. Generalized-ICP
23. Hess, W., Kohler, D., Rapp, H., and Andor, D. (2016, January 16–21). Real-Time Loop Closure in 2D LIDAR SLAM. Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden.10.1109/ICRA.2016.7487258 ↗
24. Agarwal, S., and Mierle, K. (2023, December 01). Ceres Solver: Tutorial & Reference. Available online: http://ceres-solver.org/.
25. A Smart Sterilization Robot System With Chlorine Dioxide for Spray Disinfection10.1109/JSEN.2021.3101593 ↗
26. Grupp, M. (2023, December 01). EVO: Python Package for the Evaluation of Odometry and SLAM. Available online: https://github.com/MichaelGrupp/evo.
27. Least-squares estimation of transformation parameters between two point patterns10.1109/34.88573 ↗
28. Rodola, G. (2023, December 01). psutil on pypi.org. Available online: https://pypi.org/project/psutil.