Proportional Integral Derivative Based Control For Autonoumous Vertical Take Off And Landing Of Quadcopter System.

(1)

Master of Science in Electronic Engineering

Faculty of Electronic and Computer Engineering

PROPORTIONAL INTEGRAL DERIVATIVE BASED

CONTROL FOR AUTONOUMOUS VERTICAL TAKE OFF

AND LANDING OF QUADCOPTER SYSTEM

Muhammad Zaki bin Mustapa


(2)

PROPORTIONAL INTEGRAL DERIVATIVE BASED CONTROL FOR AUTONOUMOUS VERTICAL TAKE OFF AND LANDING OF QUADCOPTER SYSTEM

MUHAMMAD ZAKI BIN MUSTAPA

A thesis submitted

in fulfillment of the requirements for the degree ofMaster of Science in Electronic Engineering

Faculty of Electronic and Computer Engineering

UNIVERSITI TEKNIKAL MALAYSIA MELAKA


(3)

DECLARATION

I declare that this thesis entitle “Proportional Integral Derivative Based Control for Autonoumous Vertical Take Off and Landing of Quadcopter System” is the result of my own research except as cited in the references. The thesis has not been accepted for any degree and is not concurrently submitted in candidature of any other degree.

Signature :………... Name :………... Date :………...


(4)

APPROVAL

I hereby declare that I have read this report and in my opinion this report is sufficient in terms of scope and quality as a partial fulfillment of Master of Science in Electronic Engineering

Signature :………. ... Supervisor Name :……… ... Date :……….. ...


(5)

DEDICATION

To my beloved mother and father


(6)

ABSTRACT

Since 2009, research on unmanned aerial vehicle (UAV) especially quadcopter system has attracted a considerable attention from researchers in the field. The quadcopter system is actually a class of flying robot that has ability to take off and landing in a vertical condition. Moreover, it has the advantage of good mobility, simple mechanics, and the carriage load ability. Therefore, the thesis focuses on developing a controller for vertical take-off and landing of a less human interaction UAV quadcopter system. The thesis begins with the quadcopter mathematical model derivation. The model takes into account all the hardware constraints such as, maximum speed and torque of brushless direct current (BLDC) motor, total payload, size of popeller and the electronic speed controller specification. Therefore, several experiments were undertaken to obtain important parameters such as the lift force factor, drag factor, and moment of inertia which required in order to estimate the behavior of the system and to reach better accuracy when designing the control. According to the study of quadcopter mathematical model, it has a non-linear system characteristics, where the acceleration quadcopter for dynamic and kinematic of system not directly proportional to the speed of the rotating propeller. Hence, attitude and altitude control system must be designed to meet the autonomous control system. The automatic attitude controller of the quadcopter is about controlling the angle of quadcopter body frame to generate the movement acceleration. This system is designed by combining the proportional integral derivative (PID) attitude control on Quadcopter rigid body with PID acceleration control of Quadcopter movement. The results revealed that the propose combined the controller improved the acceleration control compared to single axis tilting quadcopter approach. Then, the controller was tested for the targeted of 100m distance and the simulation result showed that the quadcopter able to reach the distance in 25.95s. On the other hand, the automatic altitude controller of the quadcopter is responsible to control the thrust force of the motor to produce desired vertical acceleration of quadcopter. The altitude controller has been tested on the prototype model for 1m targeted height and the simulation result confirmed that the quadcopter system able to reach the targeted height in 2s. The second stage of the analysis is to design and evaluate the altitude controller for real time application. For this purpose, PCI-1711 data acquisition card is used as an interface for controller design which routes from Matlab-Simulink to hardware. The real time application result shown that the quadcopter system able to reach the targeted height in 2.3s and the efficiency of without overshooting is 80.4% compared to the simulation result. Thus, The results revealed that the proposed PID altitude control improved the solution of altitude control in comparison to PD and back-stepping controller approach.


(7)

ABSTRAK

Semenjak tahun 2009, kajian ke atas sistem pesawat udara tanpa pemandu (UAV) terutamanya kuadkopter telah menarik perhatian para penyelidik dalam bidang ini. Kuadkopter adalah pesawat yang mempunyai keupayaan untuk berlepas dan mendarat dalam keadaan menegak. Selain itu, ia juga mempunyai kelebihan dalam penerbangan yang seimbang, mekanikal yang ringkas, dan keupayaan menampung beban. Oleh itu, tesis ini memberi tumpuan kepada membangunkan sistem kawalan untuk berlepas dan mendarat dalam keadaan menegak untuk mengurangkan keperluan kawalan dari manusia. Tesis ini dimulakan dengan penghuraian model matematik bagi kuadkopter. Pemodelan kuadkopter ini mengambil kira semua faktor peranti yang terlibat, antaranya adalah seperti; kelajuan maksimum dan tork yang dihasilkan motor (BLDC), jumlah muatan, saiz kipas dan spesifikasi pengawal kelajuan elektronik. Oleh itu, beberapa ujikaji telah dilaksanakan untuk mendapatkan nilai parameter-parameter penting seperti faktor daya angkat, faktor daya heretan, dan daya inersia yang diperlukan untuk menganggarkan tindak balas sistem dan untuk mencapai ketepatan yang lebih baik apabila mereka bentuk kawalan. Menurut kajian terhadap model matematik bagi kuadkopter, ia mempunyai ciri-ciri sistem bukan linear, di mana pecutan untuk kinematik dan dinamik sistem kuadkopter tidak berkadar terus dengan kelajuan kipas yang berputar. Oleh itu, kawalan pergerakan dan ketinggian perlu direka bagi melengkapkan keperluan sistem kawalan automatik. Kawalan sistem pergerakan automatik kuadkopter adalah adalah sistem yang mengawal sudut kerangka badan kuadkopter dan ia menjana pecutan pergerakan. Sistem ini direka dengan menggabungkan sistem kawalan proporsional integral derivatif (PID) pergerakan pada kerangka tetap kuadkopter dengan kawalan PID pecutan pergerakan linear kuadkopter. Melalui hasil kajian yang diperoleh, menunjukkan bahawa gabungan sistem kawalan ini dapat meningkatkan prestasi tindak balas pecutan berbanding dengan pendekatan sistem kawal sudut setiap motor. Sistem kawalan telah diuji untuk sasaran jarak pergerakan sejauh 100m dan hasil simulasi menunjukkan bahawa sistem kawalan ini dapat mencapai jarak sasaran dalam tempoh 25.95s. Selain daripada itu, sistem kawalan ketinggian automatik kuadkopter adalah sistem yang mengawal daya tujah yang dihasilkan motor untuk menghasilkan pecutan keatas mengikut kehendak sistem. System kawalan ketinggian ini telah diuji pada model prototaip untuk sasaran ketinggian 1m dan keputusan simulasi mengesahkan bahawa sistem kawalan quadcopter ini dapat mencapai ketinggian sasaran dalam tempoh 2s. Peringkat kedua adalah untuk menghasilkan sistem kawalan dan menilai pengawal ketinggian untuk aplikasi masa sebenar. Untuk tujuan ini, kad perolehan data PCI-1711 digunakan sebagai antara muka sistem kawalan yang menghubungkan antara unit perisian Matlab Simulink-kepada perkakasan keluaran. Keputusan dalam uji kaji yang dijalankan menunjukkan bahawa sistem quadcopter ini dapat mencapai ketinggian yang disasarkan dalam tempoh 2.3s dan kecekapan yang direkodkan adalah 80.4% berbanding dengan hasil keputusan simulasi. Oleh kerana itu, dapat dirumuskan bahawa hasil kajian menunjukkan PID kawalan ketinggian yang


(8)

dicadangkan dapat meningkatkan kawalan ketinggian berbanding pendekatan menggunakan pengawal jenis PD dan ‘back-stepping’.


(9)

ACKNOWLEDGEMENTS

In the name of Allah, the Most Gracious and the Most Merciful. All praises and thanks to Allah, as all the hard work and other helps have been prized by completing this thesis. In preparing this thesis, I was in contact with many people, researchers, academicians and practitioners. They have contributed towards my understanding and thought. In particular, I wish to express my sincere appreciation to my main thesis supervisor, Dr. Mohd Shakir Bin Md Saat, for encouragement, guidance critics and friendship.

Moreover, many thanks to my family, especially my dear dad, Mustapa bin Minhat, my lovely mom, Asnah binti Ishak and my siblings for their prayers, love, high motivation, strong support and understanding that significantly led to my success.

I also would like to express my deep and sincere thanks to Dr. Mohamad Zoinol Abidin Abd Aziz for his guidance, support and encouragement. Moreover my fellow postgraduate students should also be recognized for their support – Thoriq, Norezmi, Nikman, Khairy Ismail, Khairy Zahari, Hafize, Hafiz, Hanif, Zuhair and Syafiq. My sincere appreciation also extends to all my colleagues and others who have provided assistance at various occasions. Their views and tips are useful indeed. Also, thanks to everyone who has helped me directly or indirectly in completing this research.


(10)

TABLE OF CONTENTS

PAGE DECLARATION

APPROVAL DEDICATION

ABSTRACT i

ABSTRAK ii

ACKNOWLEDGEMENTS iv

TABLE OF CONTENTS v

LIST OF TABLES vii

LIST OF FIGURES viii

LIST OF ABBREVIATION xii

LIST OF PUBLICATION xiv

CHAPTER

1. INTRODUCTION 1

1.1 Background of Thesis 1

1.2 Motivation 2

1.3 Problem Statement 3

1.4 Objectives 4

1.5 Scope of Thesis 5

1.6 Contribution of Thesis 6

1.7 Research Methodology 7

1.8 Thesis Outline 8

2. LITERATURE REVIEW 10

2.1 Introduction of UAV 10

2.2 History of UAV 11

2.3 Unmanned Aerial Vehicle System 12 2.3.1 Types of VTOL UAV System 13

2.3.1.1 Tandem Rotor 15

2.3.1.2 Blimp 16

2.3.1.3 Coaxial Copter 17

2.3.1.4 Quadcopter 17

2.4 Autonomous Unmanned Aerial Vehicle Quadcopter 19

2.4.1 Altitude Control 25

2.4.2 Attitude Control 29

2.5 Noise Reduction 32

2.6 Real-Time Application 35

2.7 Summary 36

3. MODELLING 38

3.1 Overview 38

3.2 Basic Concepts of Quadcopter System 38

3.2.1 Thrusting 40

3.2.2 Rolling 41

3.2.3 Pitching 42


(11)

3.2.4 Yawing 43

3.3 Quadcopter Frame 44

3.4 Mathematical Modelling of Quadcopter System 45 3.5 Physical Parameter Determination 53 3.5.1 Motor and Propeller Model 53 3.5.2 Angular Velocity of Motor Propeller Experiment 54

3.5.3 Force Lift Experiment 57

3.5.4 Mechanical Structure of Quadcopter System 59

3.6 Summary 62

4. CONTROLLER DESIGN FOR QUADCOPTER SYSTEM 63

4.1 Overview 63

4.2 Principle of Hovering Speed of Quadcopter Model 64 4.3 Controller Design and Simulations of Quadcopter System 66 4.3.1 Quadcopter System with PID Controller 67 4.3.2 Quadcopter Attitude Control 70 4.3.2.1 Yawing Control 71 4.3.2.2 Rolling Control 73 4.3.2.3 Acceleration Control 78 4.3.3 Altitude Control of the Quadcopter System 84

4.4 Altitude Analysis 90

4.4.1 Real Time Execution 90

4.4.2 Input 92

4.4.3 Noise Reduction 93

4.4.4 Output 95

4.4.5 Altitude Control 96

4.5 Summary 99

5. CONCLUSION 100

5.0 Conclusion 100

5.1 Suggestion and Future Work 102

REFERENCES 103


(12)

LIST OF TABLES

TABLE TITLE PAGE

2.1 The comparison of VTOL concept 14 2.2

3.1

Movement characteristics

The characteristic of movements in a Quadcopter System

19 40 3.2

3.3

Constant parameter Moment of inertia value

62 62


(13)

LIST OF FIGURES

FIGURE TITLE PAGE

2.1 2.2

Illustration of quadcopter aerial vehicle concept Aerial vehicle configuration

4 13 2.3 CH-47 Chinook Tandem rotors (USA army, 1999) 15 2.4 One of the iconic Goodyear Blimps 16 2.5

2.6

Coaxial copter

RTF Quadcopter UAV

17 18 2.7 2.8 2.9 2.10 Quadcopter system

Block diagram for quadcopter controller (Keyur Patel et al., 2015) The difference between the angle of rolling respond PD, PID and Back-Stepping controller

Illustration of inertial and the body frame

19 21 22 24 2.11 2.12 2.13 2.14 3.1 3.2 3.3

Quadcopter centre of mass

The result of pitch angle for tilting rotor quadcopter simulation (A. Nemati et al., 2014)

Basic control system of quadcopter

Implementation of adaptive control system A simplified quadrotor motor in hovering Throttle movement Roll movement 24 32 30 34 34 39 41 42 viii


(14)

3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 Pitch movement Yaw movement Quadrotor frames

Roll, pitch, and yaw rotation Turnigy micro tachometer

Electronic speed controller (ESC) Brushless DC Motor

Lift test method for brushless motor Angular velocity vs. duty cycle Propeller 1045

Force VS speed of propeller

Cross structure of the developed quadcopter frame The value of Ixx, IYY, and IZZ

Bifilar pendulum test

Open loop simulation of quadcopter system Altitude change at 400rad/s

Altitude change at 390rad/s

PID block configuration and simulation Simulink block for the yawing control system

Yawing controller step response for 180○ angle target

Rate of motor speed variable

Simulink block for the rolling control system with PID Rolling control step response for 30◦ angle target

Rate of motor speed variable

Rolling controller step response for 30◦ to -30 angle target

43 44 45 45 54 55 55 56 56 58 58 59 60 61 64 65 65 69 71 72 73 74 75 76 77 ix


(15)

4.12 4.13 4.14 4.15 4.16 4.17 4.18 4.19 4.20 4.21 4.22 4.23 4.24 4.25 4.26 4.27 4.28 4.29 4.30 4.31 4.32 4.33 4.34

Variable changes motor speed

Simulation blocks of acceleration control System response for the 100m distance

Combination of the rolling controller and the acceleration controller

Step response for the combination of rolling and acceleration controller

Current rolling angle of the system Actual rolling angle target

Motor speed variable response PID Altitude controller

PID step respond before without saturation setting PID with saturation for altitude controller

PID step response for 1 meter height target PID step response for 20m height target The motor response for 20m height target Development process of a software component PCI-1711 DAQ Card

Infrared proximity sensor (Sharp GP2Y0A02YK0F) Lookup table set up for the proximity infrared sensor Low pass filter single order circuit

Low pass filter block

PWM signal generator block Hardware experiment setup

Real time simulink block for the Altitude controller

78 79 80 81 78 82 79 83 83 84 85 86 87 88 89 91 88 88 92 93 93 95 95 96 97 x


(16)

4.35 4.36

Real Time Vs Simulation Altitude of quadcopter respond Real Time motor speed response

98 99


(17)

LIST OF ABBREVIATION

UAV VTOL

- Unmanned Aerial Vehicle - Vertical Take-Off And Landing DAQ - Data Acquisition Card

RTWT - Real Time Windows Target ESC - Electronic Speed Controller DC - Direct Current

BLDC DOF PID

- Brushless Direct Current Motor - Degree Of Freedom

- Proportional-Integral-Derivative Controller LTA - Lighter Than Air

HTA PD

- Heavier Than Air

- Proportional Derivative Controller ISE - Integral Square Error

IAE - Integrated Absolute Value Of The Error COM

COG

- Centre Of The Mass - Centre Of Gravity LQR

E-frame B-frame IMU MIMO

- Linear Quadratic Regulator Controller - Earth Inertial Frame

- Body Fixed Frame

- Inertial Measurement Unit - Multiple Input Multiple Output


(18)

SISO RTAI COMEDI CW CCW 3D PWM RPM Li-Po PCI A/D D/A SRAM

- Single Input Single Output - Real Time Application Interface

- Control And Measurement Device Interface - Clock Wise

- Counter Clock Wise - Three Dimension - Pulse Width Modulation - Round Per Minute - Lithium Polymer Battery

- Peripheral Component Interconnect - Analogue To Digital

- Digital To Analogue

- Static Random-Access Memory


(19)

LIST OF PUBLICATIONS

The research papers produced and published during the course of this research are as follows:

1. Zaki Mustapa, Shakir Saat, Husin S. H. and Norafizah Abas, 2015. Altitude

Controller Design for Quadcopter UAV. Jurnal Teknologi, Science and Engineering, 74(1), pp. 181–188. (Scopus Indexed)

2. Zaki Mustapa and Shakir Saat, 2015. Autonomous Attitude Control of a

Quadcopter Unmanned Aerial Vehicle (UAV) System. Journal of

Telecommunication, Electronic and Computer Engineering (JTEC), 7(2), pp.

153-160. (Scopus Indexed)

3. Zaki Mustapa, Shakir Saat, S. H. Husin, Norafizah Abas, 2014. Altitude controller

design for multi-copter UAV. International Conference on Computer, Communications, and Control Technology(I4CT), pp. 382 – 387. (Scopus Indexed)

4. Zaki Mustapa, Shakir Saat, S. H. Husin, Norafizah Abas, 2014. Quadcopter

Physical Parameter Identification and Altitude System Analysis. IEEE Symposium on Industrial Electronics & Applications ISIEA. Presented: 28 September 2014.

5. Zaki Mustapa, Shakir Saat, and Norafizah Abas, 2016. Experimental Validation of

an Altitude Control for Quadcopter. ARPN Journal of Engineering and Applied Sciences,11(6),pp.3789-3795. (Scopus Indexed)


(20)

CHAPTER 1

INTRODUCTION

1.1 Background of Thesis

Precision agriculture (PA) is an innovative, integrated and internationally standardized approach aiming to increase the efficiency of resource use and to reduce the uncertainty of decisions required to control variation on farms. It has attracted considerable attention from researchers around the globe because the agriculture industry can be strengthened through this precision farming approach. However, one of the main obstacles in this PA is the lack of monitoring technologies that could supply the real-time information consistently. Currently, the unmanned aerial vehicle (UAV) system is used to perform this task. However, the current UAVs are remotely controlled by a human; hence the information gathered stills restrictive.

There are two types of UAV systems, which are fixed wing and rotary wing. There are many designs of the UAV system that have been developed to fulfil the global requirement of UAV technology see (Naoharu Yoshitani et. al., 2009). Vertical take-off and landing (VTOL) structure, such as helicopter, blimp, tandem helicopter and quadcopter is one of the UAV systems that is getting attention among several academic researchers. However, each UAV VTOL structure designed has its own advantages and drawbacks. Due to the nature of the targeted applications, i.e. surveillance and monitoring robot, balance in stationary flight, simple mechanical system and slow speed flight abilities are


(21)

highly required for UAV VTOL. Thus, the quadcopter system a class of UAV is more suitable to be used for UAV VTOL as surveillance and monitoring task.

This thesis is aimed at the study of controlling vertical take-off and landing (VTOL) for the unmanned aerial vehicle (UAV) of a quadcopter system. The quadcopter’s architecture has been chosen for this research because it has good mobility, simple mechanics, and its ability on load capacity. On top of that, the quadcopter system is a nonlinear system, in which the speed of the motor varies the torque and force onto the rigid body of the quadcopter. Thus, the system requires a reliable altitude and attitude control strategy in order to develop an autonomous UAV VTOL quadcopter system. Hence, this research utilizes the mathematical model of the quadcopter system to design the appropriate controller to stabilize such system. For this thesis, the requirement of this study excludes the automatic navigation of the system. However, the study will describe the characteristics of the altitude and attitude control for vertical take-off and landing of the UAV system. The good performance of an automatic vertical take-off system indicates how fast the UAV system achieves its desired altitude and attitude.

1.2 Motivation

Flying machine technology has time and again led a great attraction on men inspiring all kinds of exploration and improvement. This research started in 2014, a time at which the UAV robotics community was continuing interest in autonomous UAV development. It was described that the scientific challenge in autonomous UAV design and the control in the lack of valuable solutions and cluttered condition were very motivating. Besides that, the demand of applications in both civilian markets and military inspired the funding of UAV development projects and it shows that the development of UAV has an interest in the world. Meanwhile, the ground-based autonomous robot development had


(22)

already acquired great achievement with excellent results. Among these achievements include the ability of localization, navigation, obstacle avoidance etc. However, the ground-based robots have a limitation in uneven ground surface application and this causes the development of other alternative robot concepts. It includes the development of autonomous UAV systems in which one could follow and apply the autonomous ground-based robot techniques.

1.3 Problem Statement

Currently, a major challenge of an autonomous UAV VTOL quadcopter system is to produce a good altitude and attitude control. The quadcopter system is a highly nonlinear system, in which the speed of the motor varies according to the torque and force applied to the rigid body of the quadcopter and it requires a much more reliable controller to achieve high performance of hovering. The quadcopter has six degrees of freedom (DOF) which consists of angular velocity and linear acceleration of the quadcopter. The angular velocity of the quadcopter will be determined by the linear acceleration. Whereas, the linear acceleration concerns with the linear movement. Thus, developing an autonomous UAV quadcopter has several procedures to ensure that the systems are reliable in order to be implemented in the real world application. The development begins with controlling the altitude, which is important to make sure the UAV system able to fly with less human interaction. The autonomous altitude control must have a closed loop feedback to let the controller respond o n the current height of the system. The performance of the controller is measured on the period of self-take-off at a certain height and also measured on how smooth the system is in a stationary condition. Hence, the PID controller has been involved as a controller in this work. Besides that, the attitude of the quadcopter controller should be designed as well. The advantage of PID controller is its feasibility and easy to be


(23)

implemented. The PID gains can be designed based on the system parameters, if they can be obtained or estimated precisely. Moreover, the respond of the PID control system is faster than other controllers. The attitude control system is designed to produce the desired acceleration of the attitude control autonomously. Both angles of roll, θ and pitch, ϕ would produce the torque to generate movement based on the E-frame, where each movement is either straightway fly or sideways fly. The acceleration controller of the quadcopter movement is a major part in the development of an autonomous quadcopter. The controller used to ensure the movement corresponds with a specified algorithm task.

Figure 2.1 Illustration of quadcopter aerial vehicle concept

1.4 Objectives

The main objective of this research is to design and develop an autonomous UAV VTOL for a quadcopter control system. More specifically, the objectives of this research are as follows:

1. To investigate Quadcopter system based on mathematical model description

2. To develop the attitude and altitude control system based on PID controller approach.

Straightway fly Sideways

fly


(24)

3. To analyse the performance of the controller for altitude and attitude control system.

4. To implement a real-time application into designing a UAV controller. Real-Time Windows Target integrates the change of controller parameter from Matlab-Simulink.

1.5 Scope of Thesis

The main focus of this research is to utilize a PID controller at the altitude and attitude of the quadcopter system. The detailed scopes of this work are as follows:

1. The experiment is focused on a model quadcopter with a 0.8 kg payload weight and is 40 cm in length between the end of the cross quadcopter frame. The physical parameter is included into the final mathematical equation of the quadcopter model. In this part, control system design will take into account the parameters involved in the Quadcopter system.

2. The altitude control system is designed to enable the quadcopter system achieve the desired height. The motor speed cut-off in the system has been set to 600rad/s for the upper cut-off, and 200rad/s for the lower cut-off. The analysis is conducted to achieve a 1 meter height target within a 2s period. The control system also tested for the 20 meter height target to analyse the reliability of the controller in high altitude. The performance of the controller is evaluated by comparing the upgraded controller and the existing one through experiments.

3. The rolling and pitching control system is designed to produce a movement at the target rolling and pitching angle. This movement rate would generate a force to move to the right or to the left trajectory based on the E-frame. The design of the angular velocity of the quadcopter controller should be able to respond to achieve


(1)

LIST OF PUBLICATIONS

The research papers produced and published during the course of this research are as follows:

1. Zaki Mustapa, Shakir Saat, Husin S. H. and Norafizah Abas, 2015. Altitude Controller Design for Quadcopter UAV. Jurnal Teknologi, Science and Engineering, 74(1), pp. 181–188. (Scopus Indexed)

2. Zaki Mustapa and Shakir Saat, 2015. Autonomous Attitude Control of a Quadcopter Unmanned Aerial Vehicle (UAV) System. Journal of

Telecommunication, Electronic and Computer Engineering (JTEC), 7(2), pp.

153-160. (Scopus Indexed)

3. Zaki Mustapa, Shakir Saat, S. H. Husin, Norafizah Abas, 2014. Altitude controller design for multi-copter UAV. International Conference on Computer,

Communications, and Control Technology(I4CT), pp. 382 – 387. (Scopus Indexed)

4. Zaki Mustapa, Shakir Saat, S. H. Husin, Norafizah Abas, 2014. Quadcopter Physical Parameter Identification and Altitude System Analysis. IEEE Symposium on Industrial Electronics & Applications ISIEA. Presented: 28 September 2014.

5. Zaki Mustapa, Shakir Saat, and Norafizah Abas, 2016. Experimental Validation of an Altitude Control for Quadcopter. ARPN Journal of Engineering and Applied Sciences,11(6),pp.3789-3795. (Scopus Indexed)


(2)

CHAPTER 1

INTRODUCTION

1.1 Background of Thesis

Precision agriculture (PA) is an innovative, integrated and internationally standardized approach aiming to increase the efficiency of resource use and to reduce the uncertainty of decisions required to control variation on farms. It has attracted considerable attention from researchers around the globe because the agriculture industry can be strengthened through this precision farming approach. However, one of the main obstacles in this PA is the lack of monitoring technologies that could supply the real-time information consistently. Currently, the unmanned aerial vehicle (UAV) system is used to perform this task. However, the current UAVs are remotely controlled by a human; hence the information gathered stills restrictive.

There are two types of UAV systems, which are fixed wing and rotary wing. There are many designs of the UAV system that have been developed to fulfil the global requirement of UAV technology see (Naoharu Yoshitani et. al., 2009). Vertical take-off and landing (VTOL) structure, such as helicopter, blimp, tandem helicopter and quadcopter is one of the UAV systems that is getting attention among several academic researchers. However, each UAV VTOL structure designed has its own advantages and drawbacks. Due to the nature of the targeted applications, i.e. surveillance and monitoring robot, balance in stationary flight, simple mechanical system and slow speed flight abilities are


(3)

highly required for UAV VTOL. Thus, the quadcopter system a class of UAV is more suitable to be used for UAV VTOL as surveillance and monitoring task.

This thesis is aimed at the study of controlling vertical take-off and landing (VTOL) for the unmanned aerial vehicle (UAV) of a quadcopter system. The quadcopter’s architecture has been chosen for this research because it has good mobility, simple mechanics, and its ability on load capacity. On top of that, the quadcopter system is a nonlinear system, in which the speed of the motor varies the torque and force onto the rigid body of the quadcopter. Thus, the system requires a reliable altitude and attitude control strategy in order to develop an autonomous UAV VTOL quadcopter system. Hence, this research utilizes the mathematical model of the quadcopter system to design the appropriate controller to stabilize such system. For this thesis, the requirement of this study excludes the automatic navigation of the system. However, the study will describe the characteristics of the altitude and attitude control for vertical take-off and landing of the UAV system. The good performance of an automatic vertical take-off system indicates how fast the UAV system achieves its desired altitude and attitude.

1.2 Motivation

Flying machine technology has time and again led a great attraction on men inspiring all kinds of exploration and improvement. This research started in 2014, a time at which the UAV robotics community was continuing interest in autonomous UAV development. It was described that the scientific challenge in autonomous UAV design and the control in the lack of valuable solutions and cluttered condition were very motivating. Besides that, the demand of applications in both civilian markets and military inspired the funding of UAV development projects and it shows that the development of UAV has an interest in the world. Meanwhile, the ground-based autonomous robot development had


(4)

already acquired great achievement with excellent results. Among these achievements include the ability of localization, navigation, obstacle avoidance etc. However, the ground-based robots have a limitation in uneven ground surface application and this causes the development of other alternative robot concepts. It includes the development of autonomous UAV systems in which one could follow and apply the autonomous ground-based robot techniques.

1.3 Problem Statement

Currently, a major challenge of an autonomous UAV VTOL quadcopter system is to produce a good altitude and attitude control. The quadcopter system is a highly nonlinear system, in which the speed of the motor varies according to the torque and force applied to the rigid body of the quadcopter and it requires a much more reliable controller to achieve high performance of hovering. The quadcopter has six degrees of freedom (DOF) which consists of angular velocity and linear acceleration of the quadcopter. The angular velocity of the quadcopter will be determined by the linear acceleration. Whereas, the linear acceleration concerns with the linear movement. Thus, developing an autonomous UAV quadcopter has several procedures to ensure that the systems are reliable in order to be implemented in the real world application. The development begins with controlling the altitude, which is important to make sure the UAV system able to fly with less human interaction. The autonomous altitude control must have a closed loop feedback to let the controller respond o n the current height of the system. The performance of the controller is measured on the period of self-take-off at a certain height and also measured on how smooth the system is in a stationary condition. Hence, the PID controller has been involved as a controller in this work. Besides that, the attitude of the quadcopter controller should be designed as well. The advantage of PID controller is its feasibility and easy to be


(5)

implemented. The PID gains can be designed based on the system parameters, if they can be obtained or estimated precisely. Moreover, the respond of the PID control system is faster than other controllers. The attitude control system is designed to produce the desired acceleration of the attitude control autonomously. Both angles of roll, θ and pitch, ϕ would produce the torque to generate movement based on the E-frame, where each movement is either straightway fly or sideways fly. The acceleration controller of the quadcopter movement is a major part in the development of an autonomous quadcopter. The controller used to ensure the movement corresponds with a specified algorithm task.

Figure 2.1 Illustration of quadcopter aerial vehicle concept

1.4 Objectives

The main objective of this research is to design and develop an autonomous UAV VTOL for a quadcopter control system. More specifically, the objectives of this research are as follows:

1. To investigate Quadcopter system based on mathematical model description

2. To develop the attitude and altitude control system based on PID controller approach.

Straightway fly Sideways

fly


(6)

3. To analyse the performance of the controller for altitude and attitude control system.

4. To implement a real-time application into designing a UAV controller. Real-Time Windows Target integrates the change of controller parameter from Matlab-Simulink.

1.5 Scope of Thesis

The main focus of this research is to utilize a PID controller at the altitude and attitude of the quadcopter system. The detailed scopes of this work are as follows:

1. The experiment is focused on a model quadcopter with a 0.8 kg payload weight and is 40 cm in length between the end of the cross quadcopter frame. The physical parameter is included into the final mathematical equation of the quadcopter model. In this part, control system design will take into account the parameters involved in the Quadcopter system.

2. The altitude control system is designed to enable the quadcopter system achieve the desired height. The motor speed cut-off in the system has been set to 600rad/s for the upper cut-off, and 200rad/s for the lower cut-off. The analysis is conducted to achieve a 1 meter height target within a 2s period. The control system also tested for the 20 meter height target to analyse the reliability of the controller in high altitude. The performance of the controller is evaluated by comparing the upgraded controller and the existing one through experiments.

3. The rolling and pitching control system is designed to produce a movement at the target rolling and pitching angle. This movement rate would generate a force to move to the right or to the left trajectory based on the E-frame. The design of the angular velocity of the quadcopter controller should be able to respond to achieve