Design and Implementation of the Quadrotor-Motorcycle Based on Embedded System

碩士 === 國立成功大學 === 工程科學系 === 103 === Since the quadrotors are characterized with simple structure, high mobility, and easy operation, it is commonly used in many development and application cases, including transportation logistics and military demands. The researches of the quadrotor have been exten...

Full description

Bibliographic Details
Main Authors: Zhen-TeLiu, 劉政德
Other Authors: Teh-Lu Liao
Format: Others
Language:en_US
Published: 2015
Online Access:http://ndltd.ncl.edu.tw/handle/58vhge
Description
Summary:碩士 === 國立成功大學 === 工程科學系 === 103 === Since the quadrotors are characterized with simple structure, high mobility, and easy operation, it is commonly used in many development and application cases, including transportation logistics and military demands. The researches of the quadrotor have been extensively studied in recent years. In the thesis, design of the new unmanned vehicle combined a two-wheel vehicle with quadrotor is named quadrotor-motorcycle. In the practical application of topography exploration, it differs from general quadrotors that need to be sustained in the sky, the quadrotor-motorcycle can move on the ground, so that the moving method has more choices. In addition, it can make up the shortcoming of short endurance. This thesis aims to enhance the stability of quadrotor-motorcycle. With built-in Simulink of MATLAB, a simulation platform for building a model of the vehicle has been established. Based on the vehicle dynamic characteristics, the PD controller that supports control system is designed in the simulation platform. After simulation and verification, the flight control system can be implemented into an embedded system of QCopterFC flight control board. And, the complementary filter is adopted in order to reduce noise of sensors, making quadrotor-motorcycle’s flight attitude even more stable. In this thesis, the processor of flight control board is ARM Cortex-M4 architecture. The compatible Real Time Operating System (RTOS), called FreeRTOS, is then transplanted into an embedded system for implementation of the time-sharing multiplex functionality. Accordingly, by executing different threads, the quadrotor-motorcycle can process more tasks with applications. Besides, the Graphical User Interface (GUI) software of ground station has been implemented by Python based on Linux platform, so that Users can observe the real time data of flight attitude and adjust parameters on the GUI software.