FPGA-Based Implementation for Visual Simultaneous Localization and Mapping System

碩士 === 國立臺灣師範大學 === 電機工程學系 === 105 === In this paper, a visual simultaneous localization and mapping probem (V-SLAM) is addressed by proposing a V-SLAM system based on linear models. Moreover, to develop a low-cost, low power comsuming, and high computational efficiency of a V-SLAM system, an FPGA-i...

Full description

Bibliographic Details
Main Authors: Chien, Chiang-Heng, 簡江恆
Other Authors: Hsu, Chen-Chien
Format: Others
Language:zh-TW
Published: 2017
Online Access:http://ndltd.ncl.edu.tw/handle/j5mmwm
id ndltd-TW-105NTNU5442014
record_format oai_dc
spelling ndltd-TW-105NTNU54420142019-05-15T23:46:59Z http://ndltd.ncl.edu.tw/handle/j5mmwm FPGA-Based Implementation for Visual Simultaneous Localization and Mapping System 視覺型同時定位與建圖系統及其在FPGA上的實現 Chien, Chiang-Heng 簡江恆 碩士 國立臺灣師範大學 電機工程學系 105 In this paper, a visual simultaneous localization and mapping probem (V-SLAM) is addressed by proposing a V-SLAM system based on linear models. Moreover, to develop a low-cost, low power comsuming, and high computational efficiency of a V-SLAM system, an FPGA-implmentation for the proposed approach is established. The proposed V-SLAM system employs SIFT feature detection and description algorithm to extract features from an image, which are subsequently used to decide whether the input image is a key-frame or not. Furthermore, map management is proposed to filter out unstable landmarks such that relative camera pose estimation can be estimated reliably. To build a consistent 3D map, landmarks are updated using an iterative linear equation which is sublinearly convergent, where the updated landmarks are introduced to estimate absolute camera pose according to a linear model. To detect any potential loop closure, another linear model is designed to describe the similarity between the previous-seen images and the current one so that looped key-frame can be found successfully. If a loop is detected, an improved trajectory bending algorithm is therefore subsequently employed to revise the states of a camera as well as landmarks. Inherited from the superiorities of parallel computation, an FPGA-implementation of the proposed V-SLAM system is developed, where One-Sided Hestenes-Jacobi algorithm is designed to provide singular value decomposition of a matrix. To verify the proposed system, exhausted simulations and experiments are introduced, where indoor small-scale as well as outdoor large-scale environments are provided. The former uses an Xtion RGB-D camera, while the latter is by means of a KITTI public dataset using stereo vision. Compared to the existing methods, the proposed approach shows unprecedent estimations according to experimental results. As for the design of hardware implementations, features from an indoor environment are provided to verify the effectiveness of the system. Experimental results show that the required computational time using FPGA is approximately 350 and 460 times faster than using a normal PC in terms of localization and mapping, respectively. Hsu, Chen-Chien Wang, Wei-Yen 許陳鑑 王偉彥 2017 學位論文 ; thesis 147 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立臺灣師範大學 === 電機工程學系 === 105 === In this paper, a visual simultaneous localization and mapping probem (V-SLAM) is addressed by proposing a V-SLAM system based on linear models. Moreover, to develop a low-cost, low power comsuming, and high computational efficiency of a V-SLAM system, an FPGA-implmentation for the proposed approach is established. The proposed V-SLAM system employs SIFT feature detection and description algorithm to extract features from an image, which are subsequently used to decide whether the input image is a key-frame or not. Furthermore, map management is proposed to filter out unstable landmarks such that relative camera pose estimation can be estimated reliably. To build a consistent 3D map, landmarks are updated using an iterative linear equation which is sublinearly convergent, where the updated landmarks are introduced to estimate absolute camera pose according to a linear model. To detect any potential loop closure, another linear model is designed to describe the similarity between the previous-seen images and the current one so that looped key-frame can be found successfully. If a loop is detected, an improved trajectory bending algorithm is therefore subsequently employed to revise the states of a camera as well as landmarks. Inherited from the superiorities of parallel computation, an FPGA-implementation of the proposed V-SLAM system is developed, where One-Sided Hestenes-Jacobi algorithm is designed to provide singular value decomposition of a matrix. To verify the proposed system, exhausted simulations and experiments are introduced, where indoor small-scale as well as outdoor large-scale environments are provided. The former uses an Xtion RGB-D camera, while the latter is by means of a KITTI public dataset using stereo vision. Compared to the existing methods, the proposed approach shows unprecedent estimations according to experimental results. As for the design of hardware implementations, features from an indoor environment are provided to verify the effectiveness of the system. Experimental results show that the required computational time using FPGA is approximately 350 and 460 times faster than using a normal PC in terms of localization and mapping, respectively.
author2 Hsu, Chen-Chien
author_facet Hsu, Chen-Chien
Chien, Chiang-Heng
簡江恆
author Chien, Chiang-Heng
簡江恆
spellingShingle Chien, Chiang-Heng
簡江恆
FPGA-Based Implementation for Visual Simultaneous Localization and Mapping System
author_sort Chien, Chiang-Heng
title FPGA-Based Implementation for Visual Simultaneous Localization and Mapping System
title_short FPGA-Based Implementation for Visual Simultaneous Localization and Mapping System
title_full FPGA-Based Implementation for Visual Simultaneous Localization and Mapping System
title_fullStr FPGA-Based Implementation for Visual Simultaneous Localization and Mapping System
title_full_unstemmed FPGA-Based Implementation for Visual Simultaneous Localization and Mapping System
title_sort fpga-based implementation for visual simultaneous localization and mapping system
publishDate 2017
url http://ndltd.ncl.edu.tw/handle/j5mmwm
work_keys_str_mv AT chienchiangheng fpgabasedimplementationforvisualsimultaneouslocalizationandmappingsystem
AT jiǎnjiānghéng fpgabasedimplementationforvisualsimultaneouslocalizationandmappingsystem
AT chienchiangheng shìjuéxíngtóngshídìngwèiyǔjiàntúxìtǒngjíqízàifpgashàngdeshíxiàn
AT jiǎnjiānghéng shìjuéxíngtóngshídìngwèiyǔjiàntúxìtǒngjíqízàifpgashàngdeshíxiàn
_version_ 1719153887788662784