Algorithm of Flight Path Replication



Looi, Zheng Yang (2020) Algorithm of Flight Path Replication. Final Year Project (Bachelor), Tunku Abdul Rahman University College.

[img] Text
LooiZhengYang_Full Text.pdf
Restricted to Registered users only

Download (5MB)


Currently in year 2019, flying drone technology has become a common technology available in the market. There are consumer drones which enable user to take high resolution pictures and videos from the sky and industrial grade drone which can be used for surveillance and for product delivery purposes. However, most of the drone currently need to be remotely control by a person. For a surveillance drone in order to patrol the area on a fixed flying path, heavy coordination programming will be needed to program on the drone which will require huge amount of time and resources. Besides, this method is not flexible at all since a total reprogram of the flying path will be needed if there are any changes on the flying path. Moreover, even auto pilot features may be found on some drones, most of them are GPS based which will not be able to function properly if there are disturbance of GPS signals. The idea is to develop an algorithm which enable a drone to replicate the flying path of the drone by only fly through the flying path once. Therefore, this project main purpose is to develop a flying path replication algorithm specially for drones. The algorithm was planned to be used in surveillance drone which will help user to program the surveillance flight path easily. In this project, a methodology was proposed to develop a program that able the drone to record flying input command during flight. Besides, the program will enable the drone to take picture during the flight which will used for image comparison. Next, by combining the flight input command recorded and image comparison for position checking, it enables the replication of flight movement for the recorded flight path. Unity Editor was used as the main platform for controlling the drone. Microsoft Visual Basic was use as the programming platform to develop the program and script to be used in unity editor. The focus of this project was on flying path replication algorithm to ensure that the drone able to recreate the exactly same flying movement or flying path. Less focus will be put on self-position correcting since the aim of the project is to demonstrate the idea of flight path replication. The result of the project shows that the idea of using image comparison and keystroke capture to replicate drone’s flight path works well inside indoors. At outdoors, various uncontrolled variable such as sunlight and wind affected the accuracy of the algorithm. In short, the idea works but in future works, different method of image comparison and self-position correcting algorithm was needed to implement into the system for the system to be fully complete and usable since this is the first step towards the idea of drone’s flight path replication algorithm with only using input capture and image comparison without the use of GPS.

Item Type: Final Year Project
Subjects: Technology > Mechanical engineering and machinery
Technology > Electrical engineering. Electronics engineering
Faculties: Faculty of Engineering and Technology > Bachelor of Mechatronics Engineering with Honours
Depositing User: Library Staff
Date Deposited: 24 Apr 2020 16:18
Last Modified: 02 Oct 2020 06:31