Design of an unmanned aerial vehicle 1
This report presents the design and implementation of an unmanned aerial vehicle (UAV) that is enhanced with reconnaissance and surveillance capabilities. The main focus of the report will be on human detection, this will be achieved by the use of a miniature computer installed on-board the UAV. Th...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2016
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/67861 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
Summary: | This report presents the design and implementation of an unmanned aerial vehicle (UAV) that is enhanced with reconnaissance and surveillance capabilities. The main focus of the report will be on human detection, this will be achieved by the use of a miniature computer installed on-board the UAV.
There are many methods to achieve human detection, such as with the use of pyroelectric infrared sensors. However, in recent years, the field of computer vision has made significant progress, thus this report will explore human detection using research in computer vision.
The implementation of the human detection was done using the Histogram of Oriented Gradient (HOG) feature descriptor. It works on the principle that an image will be partitioned into smaller segments know as a cell, and these cells are represented by a ‘star’ that shows the strength of the edge orientations. Together, these cells form a histogram of gradient directions. A Support Vector Machine (SVM) uses these histograms for classification with the aid of a sliding window detector. In addition, a second method of human detection using haar-like features will also be explored.
Methods to reduce the load imposed on the central processing unit (CPU) were also explored, such as increasing the step size of the detection window as well as reducing the amount of processing that had to be done by the CPU. In doing so, detection accuracy decreases, thus optimization was done in an attempt to improve performance while not affecting detection accuracy to a large extent. |
---|