ProSLAM: Graph SLAM from a Programmer's Perspective
arXiv:1709.04377 · doi:10.1109/ICRA.2018.8461180
Abstract
In this paper we present ProSLAM, a lightweight stereo visual SLAM system designed with simplicity in mind. Our work stems from the experience gathered by the authors while teaching SLAM to students and aims at providing a highly modular system that can be easily implemented and understood. Rather than focusing on the well known mathematical aspects of Stereo Visual SLAM, in this work we highlight the data structures and the algorithmic aspects that one needs to tackle during the design of such a system. We implemented ProSLAM using the C++ programming language in combination with a minimal set of well known used external libraries. In addition to an open source implementation, we provide several code snippets that address the core aspects of our approach directly in this paper. The results of a thorough validation performed on standard benchmark datasets show that our approach achieves accuracy comparable to state of the art methods, while requiring substantially less computational resources.
8 pages, 8 figures
References in corpus (2)
Cited by in corpus (8)
- RTAB-Map as an Open-Source Lidar and Visual SLAM Library for Large-Scale and Long-Term Online Operation
- OpenVSLAM: A Versatile Visual SLAM Framework
- Perception and Navigation in Autonomous Systems in the Era of Learning: A Survey
- Visual SLAM: What are the Current Trends and What to Expect?
- ProSLAM: Graph SLAM from a Programmer's Perspective
- A Survey of Simultaneous Localization and Mapping with an Envision in 6G Wireless Networks
- Computing Systems for Autonomous Driving: State-of-the-Art and Challenges
- Sparse Pose Graph Optimization in Cycle Space