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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |