Please use this identifier to cite or link to this item:
https://hdl.handle.net/10356/70672
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Teo, Wei Hong | |
dc.date.accessioned | 2017-05-09T02:46:28Z | |
dc.date.available | 2017-05-09T02:46:28Z | |
dc.date.issued | 2017 | |
dc.identifier.uri | http://hdl.handle.net/10356/70672 | |
dc.description.abstract | Real-time systems such as package delivery system using unmanned aerial vehicle have become a reality. These systems require the assistance of real-time operating systems in order to satisfy their real-time requirements. Thus, the schedulers in real- time operating systems play a key role in scheduling activities. This report presents a project which aims to develop an autonomous maneuvering system on a quadcopter. An open source quadcopter platform called Crazyflie 2.0, which runs on FreeRTOS, is used to implement such system. Certain understanding in different disciplines is required for the project. Thus, the concepts of FreeRTOS, the characteristics of the Crazyflie 2.0 platform such as flight dynamics and firmware architecture are discussed in this report. Several designs have been proposed and implemented on the Crazyflie 2.0. An autonomous maneuvering system has been integrated into the platform. Further, an external positioning system which utilizes a USB camera has also been implemented to assist in autonomous maneuvering. Replacing the existing complementary filter with extended Kalman filter has been done to improve the performance of the state estimation. Experiments were conducted to ensure the robustness of the autonomous maneuvering system and measure the performance of the external positioning system. Based on the results, the experiments were successful and important findings such as battery voltage compensation were revealed. Performance comparison is also discussed in the case of the Crazyflie 2.0’s self-localization. Overall, the design methodologies implemented have formed the basis of an autonomous maneuvering system. Some works could be done to have better autonomous maneuvering experience, such as the deployment of motion capture system. | en_US |
dc.format.extent | 67 p. | en_US |
dc.language.iso | en | en_US |
dc.rights | Nanyang Technological University | |
dc.subject | DRNTU::Engineering::Computer science and engineering | en_US |
dc.title | Designing autonomous system on quadcopter | en_US |
dc.type | Final Year Project (FYP) | en_US |
dc.contributor.supervisor | Arvind Easwaran | en_US |
dc.contributor.school | School of Computer Science and Engineering | en_US |
dc.description.degree | Bachelor of Engineering (Computer Engineering) | en_US |
item.fulltext | With Fulltext | - |
item.grantfulltext | restricted | - |
Appears in Collections: | SCSE Student Reports (FYP/IA/PA/PI) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
SCE16-0048_TEO_WEI_HONG_U1320029J_V2.pdf Restricted Access | Designing Autonomous System on Quadcopter | 2.77 MB | Adobe PDF | View/Open |
Page view(s) 50
484
Updated on Mar 28, 2024
Download(s) 50
41
Updated on Mar 28, 2024
Google ScholarTM
Check
Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.