Skip to Main content Skip to Navigation

Monocular-SLAM dense mapping algorithm and hardware architecture for FPGA acceleration

Abstract : Simultaneous Localization and Mapping (SLAM) is the problem of constructing a 3D map while simultaneously keeping track of an agent location within the map. In recent years, work has focused on systems that use a single moving camera as the only sensing mechanism (monocular-SLAM). This choice was motivated because nowadays, it is possible to find inexpensive commercial cameras, smaller and lighter than other sensors previously used and, they provide visual environmental information that can be exploited to create complex 3D maps while camera poses can be simultaneously estimated. Unfortunately, previous monocular-SLAM systems are based on optimization techniques that limits the performance for real-time embedded applications. To solve this problem, in this work, we propose a new monocular SLAM formulation based on the hypothesis that it is possible to reach high efficiency for embedded applications, increasing the density of the point cloud map (and therefore, the 3D map density and the overall positioning and mapping) by reformulating the feature-tracking/feature-matching process to achieve high performance for embedded hardware architectures, such as FPGA or CUDA. In order to increase the point cloud map density, we propose new feature-tracking/feature-matching and depth-from-motion algorithms that consists of extensions of the stereo matching problem. Then, two different hardware architectures (based on FPGA and CUDA, respectively) fully compliant for real-time embedded applications are presented. Experimental results show that it is possible to obtain accurate camera pose estimations. Compared to previous monocular systems, we are ranked as the 5th place in the KITTI benchmark suite, with a higher processing speed (we are the fastest algorithm in the benchmark) and more than x10 the density of the point cloud from previous approaches.
Complete list of metadatas

Cited literature [159 references]  Display  Hide  Download
Contributor : Abes Star :  Contact
Submitted on : Saturday, March 21, 2020 - 10:36:08 AM
Last modification on : Sunday, March 22, 2020 - 1:32:21 AM


Version validated by the jury (STAR)


  • HAL Id : tel-02513927, version 1


Abiel Aguilar-Gonzalez. Monocular-SLAM dense mapping algorithm and hardware architecture for FPGA acceleration. Automatic. Université Clermont Auvergne; Instituto Nacional de Astrofisica, Optica y Electronica (Puebla, Mexique), 2019. English. ⟨NNT : 2019CLFAC055⟩. ⟨tel-02513927⟩



Record views


Files downloads