Vertical-flying for image capture : using a Raspberry Pi 2 + self-assembled drone
The popularity of do-it-yourself (DIY) drones has been on the rise in the past few years. The simplicity and ease of setting up a DIY drone has led to more individuals picking up the hobby, be it for drone racing or for aerial photography and videography. However, with the hardware limitations on a...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2017
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/70498 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-70498 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-704982023-03-03T20:44:05Z Vertical-flying for image capture : using a Raspberry Pi 2 + self-assembled drone Yeo, Justin JunJie Chia Liang Tien School of Computer Science and Engineering DRNTU::Engineering::Computer science and engineering The popularity of do-it-yourself (DIY) drones has been on the rise in the past few years. The simplicity and ease of setting up a DIY drone has led to more individuals picking up the hobby, be it for drone racing or for aerial photography and videography. However, with the hardware limitations on a typical radio transmitter, camera control functionalities such as the shutter button, changing of camera mode etc. are not able to be executed on a normal DIY drone. These drone users typically start the recording of their video before take-off. The purpose of this project is to look at the current technologies behind a drone and using the knowledge, replace the typical radio receiver with a Raspberry Pi as well as the typical radio transmitter with a self-written Android application program. The type of communication between a radio receiver and flight controller is examined and replicated by the Raspberry Pi. The messages received from the Android device is then translated into the appropriate values which are then relayed to the flight controller which ultimately controls and propels the propellers to fly the drone. After the initial controlling of the drone is established, the connection between a GoPro and mobile device is examined. The Raspberry Pi will then replicate the mobile device to control the GoPro device while the drone is in mid-flight. This is an improvement on current DIY drones as the user is able to take pictures and separate video shots during flight time. The results show that it is possible to use the Raspberry Pi to replace a typical radio receiver. This opens up a whole new range of possibilities as new research can be carried out on top of this project to make use of the computational capabilities of the Raspberry Pi to further improve the functionalities of a DIY drone. Bachelor of Engineering (Computer Science) 2017-04-26T01:30:14Z 2017-04-26T01:30:14Z 2017 Final Year Project (FYP) http://hdl.handle.net/10356/70498 en Nanyang Technological University 43 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::Computer science and engineering |
spellingShingle |
DRNTU::Engineering::Computer science and engineering Yeo, Justin JunJie Vertical-flying for image capture : using a Raspberry Pi 2 + self-assembled drone |
description |
The popularity of do-it-yourself (DIY) drones has been on the rise in the past few years. The simplicity and ease of setting up a DIY drone has led to more individuals picking up the hobby, be it for drone racing or for aerial photography and videography. However, with the hardware limitations on a typical radio transmitter, camera control functionalities such as the shutter button, changing of camera mode etc. are not able to be executed on a normal DIY drone. These drone users typically start the recording of their video before take-off.
The purpose of this project is to look at the current technologies behind a drone and using the knowledge, replace the typical radio receiver with a Raspberry Pi as well as the typical radio transmitter with a self-written Android application program.
The type of communication between a radio receiver and flight controller is examined and replicated by the Raspberry Pi. The messages received from the Android device is then translated into the appropriate values which are then relayed to the flight controller which ultimately controls and propels the propellers to fly the drone.
After the initial controlling of the drone is established, the connection between a GoPro and mobile device is examined. The Raspberry Pi will then replicate the mobile device to control the GoPro device while the drone is in mid-flight. This is an improvement on current DIY drones as the user is able to take pictures and separate video shots during flight time.
The results show that it is possible to use the Raspberry Pi to replace a typical radio receiver. This opens up a whole new range of possibilities as new research can be carried out on top of this project to make use of the computational capabilities of the Raspberry Pi to further improve the functionalities of a DIY drone. |
author2 |
Chia Liang Tien |
author_facet |
Chia Liang Tien Yeo, Justin JunJie |
format |
Final Year Project |
author |
Yeo, Justin JunJie |
author_sort |
Yeo, Justin JunJie |
title |
Vertical-flying for image capture : using a Raspberry Pi 2 + self-assembled drone |
title_short |
Vertical-flying for image capture : using a Raspberry Pi 2 + self-assembled drone |
title_full |
Vertical-flying for image capture : using a Raspberry Pi 2 + self-assembled drone |
title_fullStr |
Vertical-flying for image capture : using a Raspberry Pi 2 + self-assembled drone |
title_full_unstemmed |
Vertical-flying for image capture : using a Raspberry Pi 2 + self-assembled drone |
title_sort |
vertical-flying for image capture : using a raspberry pi 2 + self-assembled drone |
publishDate |
2017 |
url |
http://hdl.handle.net/10356/70498 |
_version_ |
1759856412970713088 |