Implementation of fast SLAM on a UAV

Previous Simultaneous Localization and Mapping (SLAM) methods are time-consuming iterative algorithms. A PhD student whom I am working with for this project has developed a non-iterative algorithm that produces a closed-form solution to this SLAM problem. This algorithm works with a O(n lg n) time c...

Full description

Saved in:
Bibliographic Details
Main Author: Muhammad Lutfan Mikail Yang Razali
Other Authors: Xie Lihua
Format: Final Year Project
Language:English
Published: 2018
Subjects:
Online Access:http://hdl.handle.net/10356/75276
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-75276
record_format dspace
spelling sg-ntu-dr.10356-752762023-07-07T16:08:23Z Implementation of fast SLAM on a UAV Muhammad Lutfan Mikail Yang Razali Xie Lihua School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering::Control and instrumentation::Robotics Previous Simultaneous Localization and Mapping (SLAM) methods are time-consuming iterative algorithms. A PhD student whom I am working with for this project has developed a non-iterative algorithm that produces a closed-form solution to this SLAM problem. This algorithm works with a O(n lg n) time complexity and is faster than traditional SLAM algorithms. Despite that, the non-iterative SLAM algorithm developed by the PhD student is still not efficient enough to be used optimally on Unmanned Aerial Vehicles (UAVs). This is due to the fact that UAVs require a light body for stable flight. The light weight can only be achieved by using lighter hardware. However, lighter hardware often means that they are less computationally powerful. As a result, the aim of this study was to optimize the existing non-iterative SLAM algorithm via parallel programming such that it can run optimally on incredibly low-power CPUs. This study has managed to design and restructure a non-iterative SLAM algorithm which is 34% faster than the original --- allowing the algorithm to work as efficiently on low-power CPUs as it does on computationally powerful CPUs. This allows UAVs to run the SLAM algorithm on lightweight, low-power CPUs and hence, achieve more stable flight due to the lack of heavy hardware. Bachelor of Engineering 2018-05-30T07:14:06Z 2018-05-30T07:14:06Z 2018 Final Year Project (FYP) http://hdl.handle.net/10356/75276 en Nanyang Technological University 56 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Electrical and electronic engineering::Control and instrumentation::Robotics
spellingShingle DRNTU::Engineering::Electrical and electronic engineering::Control and instrumentation::Robotics
Muhammad Lutfan Mikail Yang Razali
Implementation of fast SLAM on a UAV
description Previous Simultaneous Localization and Mapping (SLAM) methods are time-consuming iterative algorithms. A PhD student whom I am working with for this project has developed a non-iterative algorithm that produces a closed-form solution to this SLAM problem. This algorithm works with a O(n lg n) time complexity and is faster than traditional SLAM algorithms. Despite that, the non-iterative SLAM algorithm developed by the PhD student is still not efficient enough to be used optimally on Unmanned Aerial Vehicles (UAVs). This is due to the fact that UAVs require a light body for stable flight. The light weight can only be achieved by using lighter hardware. However, lighter hardware often means that they are less computationally powerful. As a result, the aim of this study was to optimize the existing non-iterative SLAM algorithm via parallel programming such that it can run optimally on incredibly low-power CPUs. This study has managed to design and restructure a non-iterative SLAM algorithm which is 34% faster than the original --- allowing the algorithm to work as efficiently on low-power CPUs as it does on computationally powerful CPUs. This allows UAVs to run the SLAM algorithm on lightweight, low-power CPUs and hence, achieve more stable flight due to the lack of heavy hardware.
author2 Xie Lihua
author_facet Xie Lihua
Muhammad Lutfan Mikail Yang Razali
format Final Year Project
author Muhammad Lutfan Mikail Yang Razali
author_sort Muhammad Lutfan Mikail Yang Razali
title Implementation of fast SLAM on a UAV
title_short Implementation of fast SLAM on a UAV
title_full Implementation of fast SLAM on a UAV
title_fullStr Implementation of fast SLAM on a UAV
title_full_unstemmed Implementation of fast SLAM on a UAV
title_sort implementation of fast slam on a uav
publishDate 2018
url http://hdl.handle.net/10356/75276
_version_ 1772825645792886784