Implementation of unmanned aerial vehicle moving object detection algorithm on intel atom embedded system

Unmanned Aerial Vehicles (UAV), which are commonly known as drones, are aircrafts that have no human pilot on board. A UAV always implements plenty sophisticated functions such as for military surveillance. Among all these complicated functions, one common task is normally implemented on a UAV which...

Full description

Bibliographic Details
Main Author: Cheong, Wei Wei
Format: Thesis
Language:English
Published: 2015
Subjects:
Online Access:http://eprints.utm.my/53819/1/CheongWeiWeiMFKE2015.pdf
_version_ 1796859899412480000
author Cheong, Wei Wei
author_facet Cheong, Wei Wei
author_sort Cheong, Wei Wei
collection ePrints
description Unmanned Aerial Vehicles (UAV), which are commonly known as drones, are aircrafts that have no human pilot on board. A UAV always implements plenty sophisticated functions such as for military surveillance. Among all these complicated functions, one common task is normally implemented on a UAV which is the moving object detection algorithm. There are mainly two ways to implement this algorithm on a UAV, one is to use ground control station and another way uses on board processing method. Implementation of an on board processing unit on a UAV can eliminate the need of video streaming and can implement the computer vision algorithms on board. On board processing unit has mainly two options in implementing the moving object detection algorithm: hardware implementation and software implementation. Hardware implementation means the entire algorithm is designed and transformed into a hardware circuitry. Hardware implementation usually provides promising processing speed. However, whenever there is a slight change in the algorithm, there will be a huge redesign effort and development costs involved. Therefore, this research wants to prove that software implementation of the same algorithm by using a low power general purpose processor can achieve the same processing speed as the hardware implementation. Moreover, the processing speed of the algorithm can be further improved by applying appropriate code optimization techniques on the software program of the algorithm. Experimental results show that software implementation of the UAV moving object detection algorithm by using low power Intel Atom processor D2700 can achieve 30 frame per second processing speed. This research also proved that code optimizing techniques such as loop unrolling and Single Instruction Multiple Data (SIMD) can improve the processing speed of the algorithm up to 25 percent. In conclusion, software implementation of the UAV moving object detection algorithm, which requires low redesign effort and development cost, is capable of achieving the same processing speed provided by the hardware implementation.
first_indexed 2024-03-05T19:34:04Z
format Thesis
id utm.eprints-53819
institution Universiti Teknologi Malaysia - ePrints
language English
last_indexed 2024-03-05T19:34:04Z
publishDate 2015
record_format dspace
spelling utm.eprints-538192020-09-07T01:27:59Z http://eprints.utm.my/53819/ Implementation of unmanned aerial vehicle moving object detection algorithm on intel atom embedded system Cheong, Wei Wei TK Electrical engineering. Electronics Nuclear engineering Unmanned Aerial Vehicles (UAV), which are commonly known as drones, are aircrafts that have no human pilot on board. A UAV always implements plenty sophisticated functions such as for military surveillance. Among all these complicated functions, one common task is normally implemented on a UAV which is the moving object detection algorithm. There are mainly two ways to implement this algorithm on a UAV, one is to use ground control station and another way uses on board processing method. Implementation of an on board processing unit on a UAV can eliminate the need of video streaming and can implement the computer vision algorithms on board. On board processing unit has mainly two options in implementing the moving object detection algorithm: hardware implementation and software implementation. Hardware implementation means the entire algorithm is designed and transformed into a hardware circuitry. Hardware implementation usually provides promising processing speed. However, whenever there is a slight change in the algorithm, there will be a huge redesign effort and development costs involved. Therefore, this research wants to prove that software implementation of the same algorithm by using a low power general purpose processor can achieve the same processing speed as the hardware implementation. Moreover, the processing speed of the algorithm can be further improved by applying appropriate code optimization techniques on the software program of the algorithm. Experimental results show that software implementation of the UAV moving object detection algorithm by using low power Intel Atom processor D2700 can achieve 30 frame per second processing speed. This research also proved that code optimizing techniques such as loop unrolling and Single Instruction Multiple Data (SIMD) can improve the processing speed of the algorithm up to 25 percent. In conclusion, software implementation of the UAV moving object detection algorithm, which requires low redesign effort and development cost, is capable of achieving the same processing speed provided by the hardware implementation. 2015-06 Thesis NonPeerReviewed application/pdf en http://eprints.utm.my/53819/1/CheongWeiWeiMFKE2015.pdf Cheong, Wei Wei (2015) Implementation of unmanned aerial vehicle moving object detection algorithm on intel atom embedded system. Masters thesis, Universiti Teknologi Malaysia, Faculty of Electrical Engineering. http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:86356
spellingShingle TK Electrical engineering. Electronics Nuclear engineering
Cheong, Wei Wei
Implementation of unmanned aerial vehicle moving object detection algorithm on intel atom embedded system
title Implementation of unmanned aerial vehicle moving object detection algorithm on intel atom embedded system
title_full Implementation of unmanned aerial vehicle moving object detection algorithm on intel atom embedded system
title_fullStr Implementation of unmanned aerial vehicle moving object detection algorithm on intel atom embedded system
title_full_unstemmed Implementation of unmanned aerial vehicle moving object detection algorithm on intel atom embedded system
title_short Implementation of unmanned aerial vehicle moving object detection algorithm on intel atom embedded system
title_sort implementation of unmanned aerial vehicle moving object detection algorithm on intel atom embedded system
topic TK Electrical engineering. Electronics Nuclear engineering
url http://eprints.utm.my/53819/1/CheongWeiWeiMFKE2015.pdf
work_keys_str_mv AT cheongweiwei implementationofunmannedaerialvehiclemovingobjectdetectionalgorithmonintelatomembeddedsystem