Title :
Graph-based SLAM embedded implementation on low-cost architectures: A practical approach
Author :
Dine, Abdelhamid ; Elouardi, Abdelhafid ; Vincke, Bastien ; Bouaziz, Samir
Author_Institution :
Inst. d´Electron. Fondamentale, Univ. Paris-Sud, Orsay, France
Abstract :
The graph-based SLAM (Simultaneous Localization and Mapping) method uses a graph to represent and solve the SLAM problem. The SLAM allows building a map of an unknown environment and simultaneously localizing the robot on this map. This paper presents a temporal analysis of the 3D graph-based SLAM method. We also propose an efficient implementation, on an OMAP embedded architecture, which is a widely used open multimedia applications platform. We provide an optimized data structure and an efficient memory access management to solve the nonlinear least squares problem related to the algorithm. The algorithm takes advantage of the Schur complement to reduce the execution time. We will present an optimized implementation of this task. We also take advantage of the multi-core architecture to parallelize the algorithm. To evaluate our implementation, we will compare the computational performances to the well known framework g2o. This work aims to demonstrate how optimizing data structure and multi-threading can decrease significantly the execution time of the graph-based SLAM on a low-cost architecture dedicated to embedded applications.
Keywords :
SLAM (robots); control engineering computing; embedded systems; graph theory; least squares approximations; mobile robots; multi-threading; multimedia computing; multiprocessing systems; 3D graph-based SLAM method; OMAP embedded architecture; Schur complement; computational performances; data structure optimization; low-cost architectures; memory access management; multi-threading; multicore architecture; nonlinear least squares problem; open multimedia applications platform; simultaneous localization and mapping method; temporal analysis; Data structures; Optimization; Simultaneous localization and mapping; Symmetric matrices; Algorithmic analysis; Embedded systems; Graph-based SLAM; OMAP architecture;
Conference_Titel :
Robotics and Automation (ICRA), 2015 IEEE International Conference on
Conference_Location :
Seattle, WA
DOI :
10.1109/ICRA.2015.7139838