SlideShare a Scribd company logo
Bulletin of Electrical Engineering and Informatics
Vol. 9, No. 5, October 2020, pp. 1811~1818
ISSN: 2302-9285, DOI: 10.11591/eei.v9i5.2158  1811
Journal homepage: http://beei.org
Simulation and experimental study on PID control
of a quadrotor MAV with perturbation
A. Noordin 1
, M. A. M. Basri2
, Z. Mohamed3
1,2,3
School of Electrical Engineering, Universiti Teknologi Malaysia, Malaysia
1
Faculty of Electrical and Electronic Engineering Technology, Universiti Teknikal Malaysia Melaka, Malaysia
Article Info ABSTRACT
Article history:
Received Jan 29, 2020
Revised Mar 8, 2020
Accepted Apr 9, 2020
This paper presents a proportional-integral-derivative (PID) flight controller
for a quadrotor micro air vehicle (MAV). The MAV (Parrot Mambo
minidrones) is small, therefore, a slight perturbation will affect its
performance. Hence, for the actuated dynamics, roll (ϕ), pitch (θ), yaw (ψ),
and z stabilization, a PID control scheme is proposed. Furthermore, the same
controller technique is also applied for under-actuated dynamics x and y
position control. The newtonian model is simulated using simulink
with a normal Gaussian noise of force as external disturbances.
using simulink support package for Parrot Minidrones by MATLAB
and based on the simulation parameter, the algorithm is deployed using
Bluetooth® Low energy connection via personal area network (PAN).
A slight force by hand is applied as perturbation during hovering
to investigation system performances. Finally, the simulation
and experimental on this commercial MAV, Parrot Mambo minidrones
shows good performance of the flight controller scheme in the presence
of external disturbances.
Keywords:
Altitude control
External disturbance
PID
Position control
Quadrotor MAV
This is an open access article under the CC BY-SA license.
Corresponding Author:
M. A. M. Basri,
School of Electrical Engineering,
Universiti Teknologi Malaysia,
81310 Skudai, Johor Bahru, Johor, Malaysia.
Email: ariffanan@fke.utm.my
1. INTRODUCTION
Recently, many quadrotor drones have been developed based on their size and purposes such as
mini drones, hobby drones, professional drones, selfie drones, and FPV racing drone [1]. Mini drone or micro
air vehicle (MAV) defined as a small scale UAV with mass < 0.1 kg get attention by educator/researcher due
to it reliable and safe to perform in denied GPS space such as in the halls, schools, and more [2].
DJI and Parrot are among the well-known manufacturers that have established and commercialized
quadrotor drones which cover most of those types including for educations. For instance, DJI developed
Tello EDU, which can be programmed through Scratch 2.0, SDK 2.0, and even support Swift Playgrounds
for iOS user [3]. In a while, Parrot has developed AR Drone 2.0, Rolling Spider and Mambo with all model
support to be programmed via MATLAB/Simulink. AR Drone 2.0 toolbox is developed and shared by
researchers while Simulink Support Package for Rolling Spider which recently upgraded to Simulink Support
Package for Parrot Minidrones is add-on hardware support packaged provided by MATLAB based on
Aerospace Blockset developed by MIT [4].
The mini drone‟s quadrotor structure is simple, yet under-actuated and dynamically unstable system
makes it complicated to design a full controller. Therefore, most of the research used common techniques
 ISSN: 2302-9285
Bulletin of Electr Eng & Inf, Vol. 9, No. 5, October 2020 : 1811 – 1818
1812
by creating two virtual inputs; roll angle and pitch angle for position control which required a very stabilized
attitude controller [5-7]. Various control method has been presented such as an backstepping control [8-12],
feedback linearization linear control [13, 14], sliding mode control (SMC) for attitude and altitude [15-19],
proportional-integral-derivative (PID) [20-23] and LQR control [24, 25] and fuzzy logic control [26, 27].
This paper presents a PID control for under-actuated Parrot Mambo mini-drone focus on attitude
stabilization during position control. The advantages of PID is its practicability and easy to be implemented
just based on the system tracking error [28, 29]. The Parrot Mambo (6-DOF quadrotor mini drone), includes
with ultrasonic, accelerometer, gyroscope, air pressure and down-facing camera sensors. It allows Bluetooth®
Low Energy connection to deploy algorithms wirelessly via personal area network (PAN). This paper
contributes a demonstration of simulation and experimental results of the PID controller applied
to a commercial MAV (Parrot Mambo minidrone).
This paper is organized as follows. Section 2 describes the nonlinear dynamic model based on
the Parrot Mambo, and the design of the PID for both attitude and position control of the quadrotor.
Section 3 presents the simulation and experiment results of controllers. Section IV is the conclusion
of the paper.
2. RESEARCH METHOD
In this section, the nonlinear dynamics model of the Parrot Mambo mini-drone is presented using
Newton-Euler formulation.
2.1. Quadrotor dynamics
In (1) [30] describes the translational dynamic model, while (2) represents the rotational dynamic
model for -model of the Parrot Mambo mini-drone, as shown in Figure 1.
̈
̈ (1)
̈
( )
̇ ̇ ̇
̈ ̇ ̇ ̇ (2)
̈
( )
̇ ̇
where and stand for trigonometric operator „sin‟ and „cos‟ respectively, is gravitational coefficient,
is quadrotor mass, , , represent roll, pitch, and yaw respectively. , , and is the total moment
of inertia, is the rotor moment of inertia, is the total of angular speed, , , , and are the control
inputs. Table 1 shows the physical parameters of the Parrot Mambo, which is written in the source code
obtained from the compilation of simulation model.
Figure 1. Parrot Mambo minidrone
Bulletin of Electr Eng & Inf ISSN: 2302-9285 
Simulation and experimental study on PID control of a quadrotor MAV… (A. Noordin)
1813
Table 1. Parrot Mambo model physical parameters
Specification Parameter Unit Value
Quadrotor mass
Lateral moment arm
Thrust coefficient
Drag coefficient
Rolling moment of inertia
Pitching moment of inertia
Yawing moment of inertia
Rotor moment of inertia
2.2. Attitude controller
The altitude controller is designed using classical PID as:
∫ ̇ (3)
where and ̇ ̇̇ ̇̇ are the error and derivative error between the desired signal and actual
signal, and , , and are the PID gains parameter ( .
2.3. Altitude controller
The altitude controller is designed using classical PID with a gravity compensator controller
and described as:
∫ ̇ (4)
where and ̇ ̇ ̇ are the error and derivative error between the desired signal and actual
signal, and , , and are the PID gain parameter.
2.4. Position controller
For the position control, since the MAV is operating around hover, the small-angle assumption
( is applied to simplify (1) as:
̈
̈ (5)
Therefore, from (4), a virtual control signal is proposed to control the x and y position and can be
implemented as:
( )
( ) (6)
where and are the inputs control signal designed using PID as:
∫ ̇
∫ ̇ (7)
3. RESULTS AND DISCUSSION
In this section, simulation and real-time implementation are carried out to verify the performance
of the Parrot Mambo mini drone.
3.1. Simulation results
Based on the dynamics of quadrotor MAV in (1, 2) and PID controller in (3, 4, 7), the simulations
were conducted through MATLAB/Simulink®
R2019a by setting third-order solver with 0.005 second
sampling period. The dynamics and were evaluated with the presences of external disturbances, a
normal Gaussian noise of force defined as [ ] at the time
interval [15]. Figure 2(a) shows the altitude and the attitude response of the PID controller with
 ISSN: 2302-9285
Bulletin of Electr Eng & Inf, Vol. 9, No. 5, October 2020 : 1811 – 1818
1814
a with the presence of external disturbance. As shown, the PID controller able to converge
to zero even with the presence of external disturbances after 10 s. Figure 2(b) shows the controller control
inputs were sensitive to the noise after 10 seconds period.
(a) (b)
Figure 2. PID controller with the presence of external disturbance, (a) Altitude and attitude response,
(b) The control inputs
3.2. Experimental results
By using the Simulink Support Package for Parrot minidrones, the Parrot Mambo algorithm
is deployed via Bluetooth. The state estimation was predefined in the provided package. The sensor fusion
algorithm was designed using a complementary filter and Kalman filter to process onboard sensors such as
the ultrasonic sensor, IMU, air pressure sensor, and optical flow sensor [2]. Figure 3 shows an experimental
setup for MAV using Simulink for simulation and straight away can be programmed wirelessly through
Bluetooth for real-time implementation.
The information from the real-time experiment is obtained from built-in memory in Parrot Mambo
mini drone which is designed to log essential data such as sensors, positions (x, y, z) and rotational (roll,
pitch, yaw). Initially, the desired altitude is set at meter, while for the rotational angle yaw is set as
. Table 2 shows the PID parameters used in this experiment.
Figure 3. Experimental setup for MAV
Bulletin of Electr Eng & Inf ISSN: 2302-9285 
Simulation and experimental study on PID control of a quadrotor MAV… (A. Noordin)
1815
Table 2. PID parameters the Parrot Mambo controller
Kp Ki Kd
Roll, 0.011 0.01 0.0028
Pitch, 0.013 0.01 0.002
Yaw, 0.004 0.02 0.012
Z 0.800 0.24 0.500
Y -0.2 0.002 0.1
X 0.2 0.05 -0.1
3.2.1. Hovering (altitude tracking without perturbations)
In Figure 4(a), altitude z can reach 1.1 m as the desired with slightly oscillations contra
to the simulation (nominal model). The system performances are affected due to parametric uncertainties,
i.e., hull is included for safety, which increased the weight and inertia moments, and noise from onboard
sensors. The roll angle and pitch angle capable of following the desired response from the virtual controller,
and yaw angle were forced to converge to zero. Figure 4(b) shows motors angular velocities during hovering.
(a) (b)
Figure 4. Parrot Mambo minidrone in hover position, (a) Altitude and attitude responses,
(b) Motors angular velocities
3.2.2. Hovering (altitude tracking with perturbations)
In this experiment, an external disturbance consist of a force by hand is applied twice to the
quadrotor at 10 s and 15 s during hovering. Since the Parrot Mambo is small MAV, a slight perturbation will
affect its performances. Figure 5(a) shows the output response of the system subject to an external
perturbation. Figure 5(b) shows motors angular velocities during hovering subject to an external perturbation.
3.2.3. Position tracking
In this experiment, the initial position of the Parrot Mambo mini-drone is set as [ ]
[ ] and the desired final position of the Parrot Mambo minidrone is set to [ ] [ ] .
In order to accomplish this, a Stateflow bock is used to design the path planning. On the beginning, the Parrot
Mambo minidrone is set to hover by setting the output as [ ] [ ] . After 4 seconds, the
MAV is set to move forward by [ ] [ ] and then after 15 seconds the MAV is set to
move to the right side by [ ] [ ] , and finally hover at that condition afterward. Figure
6(a) shows the output response of the Parrot Mambo minidrone to follow the path as planned. From the
figure, trajectory and is forced to converge to dedicated output with slightly oscillation due to parameter
uncertainties as mention above. Nevertheless, the output response of the attitude , and altitude shows
great stability in following the desired signal. Figure 6(b) shows motors angular velocities during
position tracking.
 ISSN: 2302-9285
Bulletin of Electr Eng & Inf, Vol. 9, No. 5, October 2020 : 1811 – 1818
1816
(a) (b)
Figure 5. Parrot Mambo minidrone in hover position under external perturbations, (a) Altitude and attitude
responses, (b) Motors angular velocities
(a) (b)
Figure 6. Parrot Mambo mini-drone position tracking,(a) Position and Attitude responses,
(b) Motors angular velocities
4. CONCLUSION
This paper presents a position and an attitude control implemented on the commercial MAV.
For the attitude control, a PID control was proposed to stabilize the MAV subjected to small perturbation.
Furthermore, for the position control, a PID controller with gravity compensator was utilized to ensure
quadrotor able to manoeuvre successfully to the desired position by following the path as planned. Finally, in
the conducted simulations and experiments on the Parrot Mambo minidrone with small perturbations, the PID
controller demonstrates the MAV can achieve attitude stabilization, hover at desired altitude and then follow
the desired trajectory as planned. For future work, a robust controller such as the adaptive PID or the sliding mode
control techniques can be simulated and implemented on this commercial MAV
ACKNOWLEDGEMENTS
The authors would like to thank Universiti Teknologi Malaysia (UTM) under the Research
University Grant (R.J130000.2651.17J42), Universiti Teknikal Malaysia Melaka (UTeM), and Ministry of
Education Malaysia for supporting this research.
Bulletin of Electr Eng & Inf ISSN: 2302-9285 
Simulation and experimental study on PID control of a quadrotor MAV… (A. Noordin)
1817
REFERENCES
[1] Air Drone Craze, “5 Different Types of Drones for Consumers,”. [Online]. Available: www.airdronecraze.com.
[Accessed: 10-Jul-2019].
[2] H. Castañeda and J. L. Gordillo, “Embedded Flight Control Based on Adaptive Sliding Mode Strategy for a
Quadrotor Micro Air Vehicle,” Electronics, vol. 8, no. 7, 2019.
[3] Ryze Technology, “Tello EDU Drone,”. [Online]. Available: https://www.ryzerobotics.com/.
[Accessed: 10-Jul-2019].
[4] MathWorks, “Parrot Minidrones Support from Simulink,”. [Online]. Available:
https://www.mathworks.com/hardware-support/parrot-minidrones.html. [Accessed: 10-Jul-2019].
[5] Alia F. Abdul Ghaffar and Thomas S. Richardson, “Position Tracking of an Underactuated Quadrotor using Model
Reference Adaptive Control,” AIAA Guidance, Navigation, and Control Conference, pp. 1-13, 2016.
[6] H. J. Jayakrishnan, “Position and Attitude Control of A Quadrotor UAV Using Super Twisting Sliding Mode,”
IFAC-PapersOnLine, vol. 49, no. 1, pp. 284–289, 2016.
[7] W. Dong, G.-Y. Gu, X. Zhu, and H. Ding, “High-Performance Trajectory Tracking Control of A Quadrotor with
Disturbance Observer,” Sensors and Actuators A: Physical, vol. 211, pp. 67–77, May 2014.
[8] M. A. Mohd Basri, A. R. Husain, and K. A. Danapalasingam, “Intelligent Adaptive Backstepping Control for
MIMO Uncertain Non-Linear Quadrotor Helicopter Systems,” Transactions of the Institute of Measurement and
Control, vol. 37, no. 3, pp. 345–361, 2015.
[9] M. Bouchoucha, S. Seghour, H. Osmani, and M. Bouri, “Integral Backstepping for Attitude Tracking of A
Quadrotor System,” Elektron. ir Elektrotechnika, vol. 116, no. 10, pp. 75-80, 2011.
[10] H. Khebbache and M. Tadjine, “Robust Fuzzy Backstepping Sliding Mode Controller for A Quadrotor,” Journal of
Control Engineering and Applied Informatics, vol. 15, no. 2, pp. 3-11, 2013.
[11] Yu Yali, Jiang Changhong and Wu Haiwei, "Backstepping control of each channel for a quadrotor aerial
robot," 2010 International Conference on Computer, Mechatronics, Control and Electronic Engineering,
Changchun, pp. 403-407, 2010.
[12] N. Xuan-mung, “Robust Backstepping Trajectory Tracking Control of a Quadrotor with Input Saturation via
Extended State Observer,” Applied Sciences, vol. 9, no. 23, 2019.
[13] I. M. Lazim, A. Rashid Husain, N. Adilla Mohd Subha, and M. Ariffanan Mohd Basri, “Intelligent Observer-Based
Feedback Linearization for Autonomous Quadrotor Control,” International Journal of Engineering & Technology,
vol. 7, no. 4.35, pp. 904-911, 2018.
[14] I. M. Lazim, A. R. Husain, M. Ariffanan, M. Basri, and N. A. Mohd, “Feedback Linearization with Intelligent
Disturbance Observer for Autonomous Quadrotor with Time-varying Disturbance,” International Journal of
Mechanical & Mechatronics Engineering IJMME-IJENS, vol. 18, no. 5, pp. 47-55, October 2018.
[15] A. Noordin, M. A. M. Basri, and Z. Mohamed, “Sliding Mode Control for Altitude and Attitude Stabilization of
Quadrotor UAV with External Disturbance,” Indonesian Journal of Electrical Engineering and Informatics
(IJEEI), vol. 7, no. 2, pp. 203-210, 2019.
[16] S. Bouabdallah and R. Siegwart, "Backstepping and Sliding-mode Techniques Applied to an Indoor Micro
Quadrotor," Proceedings of the 2005 IEEE International Conference on Robotics and Automation, Barcelona,
Spain, pp. 2247-2252, 2005.
[17] H. Bouadi and M. Tadjine, “Nonlinear Observer Design and Sliding Mode Control of Four Rotors Helicopter,”
Proceedings Of World Academy Of Science, Engineering And Technology, vol. 25, no. 7, pp. 225-230, 2007.
[18] G. Perozzi, D. Efimov, J. M. Biannic, and L. Planckaert, “Trajectory Tracking for A Quadrotor Under Wind
Perturbations: Sliding Mode Control with State-Dependent Gains,” Journal of the Franklin Institute, vol. 355,
no. 12, pp. 4809-4838, 2018.
[19] S. Riache, M. Kidouche, A. Rezoug, “Adaptive Robust Nonsingular Terminal Sliding Mode Design Controller for
Quadrotor Aerial Manipulator,” TELKOMNIKA Telecommunication Comput. Electron. Control, vol. 17, no. 3,
pp. 1501-1512, 2019.
[20] A. R. Al Tahtawi, M. Yusuf, “Low-Cost Quadrotor Hardware Design with PID Control System As Flight
Controller,” TELKOMNIKA Telecommunication Comput. Electron. Control, vol. 17, no. 4, pp. 1923-1930, 2019.
[21] M. Nguyen Duc, T. N. Trong and Y. S. Xuan, "The quadrotor MAV system using PID control," 2015 IEEE
International Conference on Mechatronics and Automation (ICMA), Beijing, pp. 506-510, 2015.
[22] S. J. Haddadi, O. Emamagholi, F. Javidi and A. Fakharian, "Attitude control and trajectory tracking of an
autonomous miniature aerial vehicle," 2015 AI & Robotics (IRANOPEN), Qazvin, pp. 1-6, 2015.
[23] G. Szafranski, R. Czyba, “Different Approaches of PID Control UAV Type Quadrotor,” Proceedings of the
International Micro Air Vehicles conference 2011 summer edition., pp. 70-75, 2011.
[24] Z. Shulong, A. Honglei, Z. Daibing and S. Lincheng, "A new feedback linearization LQR control for attitude of
quadrotor," 2014 13th International Conference on Control Automation Robotics & Vision (ICARCV), Singapore,
pp. 1593-1597, 2014.
[25] S. Khatoon, D. Gupta and L. K. Das, "PID & LQR control for a quadrotor: Modeling and simulation," 2014
International Conference on Advances in Computing, Communications and Informatics (ICACCI), New Delhi,
pp. 796-802, 2014.
[26] J. O. Pedro and P. J. Kala, "Nonlinear control of quadrotor UAV using Takagi-Sugeno fuzzy logic technique," 2015
10th Asian Control Conference (ASCC), Kota Kinabalu, pp. 1-6, 2015.
[27] H. Wicaksono, Y. G. Yusuf, C. Kristanto, and L. Haryanto, “Outdoor Altitude Stabilization of Quadrotor Based on
Type-2 Fuzzy and Fuzzy PID,” IOP Conference Series: Materials Science and Engineering, International
Conference on Informatics, Technology and Engineering 2017, Indonesia, vol. 273, no. 1, 2017.
 ISSN: 2302-9285
Bulletin of Electr Eng & Inf, Vol. 9, No. 5, October 2020 : 1811 – 1818
1818
[28] B. R. Yenugula and M. Ziz-ur-Rahman, “Stability Control Structure of Hovercraft Prototype Utilising PID
Controller,” Bulletin of Electrical Engineering and Informatics, vol. 6, no. 4, pp. 348-350, 2017.
[29] C. Sharma and A. Jain, “Basis Weight Gain Tuning Using Different Types of Conventional Controllers,” Bulletin
of Electrical Engineering and Informatics, vol. 5, no. 1, pp. 62–71, 2016.
[30] A. Noordin, M. A. M. Basri, Z. Mohamed, and A. F. Z. Abidin, “Modelling and PSO Fine-Tuned PID Control of
Quadrotor UAV,” International Journal on Advanced Science, Engineering and Information Technology, vol. 7,
no. 4, pp. 1367-1373, 2017.
BIOGRAPHIES OF AUTHORS
Aminurrashid Noordin received the B.Eng. and the M.Eng. Degree in Mechatronics
Engineering from Universiti Teknologi Malaysia in 2002 and 2009 respectively, where he is
currently working toward the Ph.D. in the Department of Control and Mechatronics Engineering
of Universiti Teknologi Malaysia (UTM). Since 2011, he has been with Department of Electrical
Engineering Technology, Faculty of Electrical and Electronic Engineering Technology of
Universiti Teknikal Malaysia Melaka where he is currently a Senior Lecturer. His research
interests include Nonlinear Control System, Robotics and Embedded System.
Mohd Ariffanan Mohd Basri received the B.Eng. and the M.Eng. Degree in Mechatronics
Engineering from Universiti Teknologi Malaysia in 2004 and 2009 respectively. He also
received the Ph.D. in Electrical Engineering from Universiti Teknologi Malaysia in 2015. He is
currently a Senior Lecturer in Department of Control and Mechatronics Engineering of
Universiti Teknologi Malaysia. His research interests include intelligent and Nonlinear Control
Systems.
Zaharuddin Mohamed received his B.Eng. in Electrical, Electronics and Systems from
Universiti Kebangsaan Malaysia (UKM) in 1993, M.Sc. in Control Systems Engineering from
The University of Sheffield in 1995 and Ph.D. in Control Systems Engineering from The
University of Sheffield in 2003. Currently, he is a Professor in Department of Control and
Mechatronics Engineering of Universiti Teknologi Malaysia (UTM) and his current research
interest involve the control of Mechatronics systems, flexible and smart structures.

More Related Content

PDF
Implementation Of Flight Control System Based ON KF AND PID CONTROL
PPTX
Pid controller tuning using fuzzy logic
PPTX
Speed Control of DC Motor Using PSO tuned PID Controller
PDF
Pid controller
PDF
PDF
Optimal and pid controller for controlling camera’s position in unmanned aeri...
PPTX
Tuning of pid controller
PPTX
Speed control of dc motor using fuzzy pid controller-mid term progress report
Implementation Of Flight Control System Based ON KF AND PID CONTROL
Pid controller tuning using fuzzy logic
Speed Control of DC Motor Using PSO tuned PID Controller
Pid controller
Optimal and pid controller for controlling camera’s position in unmanned aeri...
Tuning of pid controller
Speed control of dc motor using fuzzy pid controller-mid term progress report

What's hot (20)

PDF
Simulation DC Motor Speed Control System by using PID Controller
PPT
Control Systems Design- PID Tuning
PPTX
Tuning of pid
PDF
PID controller in control systems
PPTX
PID Controllers
PPTX
Design of fuzzzy pid controller for bldc motor
PPTX
PID Control System
PPTX
PID Controller Tuning
PPTX
Speed Control of DC Motor using PID FUZZY Controller.
PDF
Pi dcontroller
PDF
pid controller
PPTX
Pid controller
PPTX
Proportional integral and derivative PID controller
PDF
Design of a discrete PID controller based on identification data for a simsca...
PPTX
Week 14 pid may 24 2016 pe 3032
PDF
6. performance analysis of pd, pid controllers for speed control of dc motor
PPT
Controller ppt
PDF
PID Tuning Rules
PPTX
PID Controller and its design
PPT
Lead-lag controller
Simulation DC Motor Speed Control System by using PID Controller
Control Systems Design- PID Tuning
Tuning of pid
PID controller in control systems
PID Controllers
Design of fuzzzy pid controller for bldc motor
PID Control System
PID Controller Tuning
Speed Control of DC Motor using PID FUZZY Controller.
Pi dcontroller
pid controller
Pid controller
Proportional integral and derivative PID controller
Design of a discrete PID controller based on identification data for a simsca...
Week 14 pid may 24 2016 pe 3032
6. performance analysis of pd, pid controllers for speed control of dc motor
Controller ppt
PID Tuning Rules
PID Controller and its design
Lead-lag controller
Ad

Similar to Simulation and experimental study on PID control of a quadrotor MAV with perturbation (20)

PDF
IRJET- Quadrotor Modeling and Control using PID Technique
PDF
Stability Control of an Autonomous Quadcopter through PID Control Law
PDF
PID Control of A Quadrotor UAV
PDF
DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...
PDF
DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...
PPTX
FYP 2 SLIDE
PDF
Quadcopter Design for Payload Delivery
PDF
Quadcopter Design for Payload Delivery
PDF
Low-cost quadrotor hardware design with PID control system as flight controller
PDF
Quadrotor Control using Adaptive Fuzzy PD Technique
PDF
Development of control system for quadrotor unmanned aerial vehicle using LoR...
PPTX
Quadcopter
PPTX
Quadcopter final report anand
PPTX
introduction to quadcopter
PDF
Smart aerosonde UAV longitudinal flight control system based on genetic algor...
PDF
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
PDF
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
PDF
quadcopter
PDF
Adaptive proportional integral derivative deep feedforward network for quadr...
PDF
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
IRJET- Quadrotor Modeling and Control using PID Technique
Stability Control of an Autonomous Quadcopter through PID Control Law
PID Control of A Quadrotor UAV
DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...
DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...
FYP 2 SLIDE
Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery
Low-cost quadrotor hardware design with PID control system as flight controller
Quadrotor Control using Adaptive Fuzzy PD Technique
Development of control system for quadrotor unmanned aerial vehicle using LoR...
Quadcopter
Quadcopter final report anand
introduction to quadcopter
Smart aerosonde UAV longitudinal flight control system based on genetic algor...
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
quadcopter
Adaptive proportional integral derivative deep feedforward network for quadr...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Ad

More from journalBEEI (20)

PDF
Square transposition: an approach to the transposition process in block cipher
PDF
Hyper-parameter optimization of convolutional neural network based on particl...
PDF
Supervised machine learning based liver disease prediction approach with LASS...
PDF
A secure and energy saving protocol for wireless sensor networks
PDF
Plant leaf identification system using convolutional neural network
PDF
Customized moodle-based learning management system for socially disadvantaged...
PDF
Understanding the role of individual learner in adaptive and personalized e-l...
PDF
Prototype mobile contactless transaction system in traditional markets to sup...
PDF
Wireless HART stack using multiprocessor technique with laxity algorithm
PDF
Implementation of double-layer loaded on octagon microstrip yagi antenna
PDF
The calculation of the field of an antenna located near the human head
PDF
Exact secure outage probability performance of uplinkdownlink multiple access...
PDF
Design of a dual-band antenna for energy harvesting application
PDF
Transforming data-centric eXtensible markup language into relational database...
PDF
Key performance requirement of future next wireless networks (6G)
PDF
Noise resistance territorial intensity-based optical flow using inverse confi...
PDF
Modeling climate phenomenon with software grids analysis and display system i...
PDF
An approach of re-organizing input dataset to enhance the quality of emotion ...
PDF
Parking detection system using background subtraction and HSV color segmentation
PDF
Quality of service performances of video and voice transmission in universal ...
Square transposition: an approach to the transposition process in block cipher
Hyper-parameter optimization of convolutional neural network based on particl...
Supervised machine learning based liver disease prediction approach with LASS...
A secure and energy saving protocol for wireless sensor networks
Plant leaf identification system using convolutional neural network
Customized moodle-based learning management system for socially disadvantaged...
Understanding the role of individual learner in adaptive and personalized e-l...
Prototype mobile contactless transaction system in traditional markets to sup...
Wireless HART stack using multiprocessor technique with laxity algorithm
Implementation of double-layer loaded on octagon microstrip yagi antenna
The calculation of the field of an antenna located near the human head
Exact secure outage probability performance of uplinkdownlink multiple access...
Design of a dual-band antenna for energy harvesting application
Transforming data-centric eXtensible markup language into relational database...
Key performance requirement of future next wireless networks (6G)
Noise resistance territorial intensity-based optical flow using inverse confi...
Modeling climate phenomenon with software grids analysis and display system i...
An approach of re-organizing input dataset to enhance the quality of emotion ...
Parking detection system using background subtraction and HSV color segmentation
Quality of service performances of video and voice transmission in universal ...

Recently uploaded (20)

PDF
737-MAX_SRG.pdf student reference guides
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
web development for engineering and engineering
PPTX
Sustainable Sites - Green Building Construction
PPT
Mechanical Engineering MATERIALS Selection
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
Artificial Intelligence
PDF
Well-logging-methods_new................
PPT
Project quality management in manufacturing
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
composite construction of structures.pdf
PPTX
additive manufacturing of ss316l using mig welding
PPTX
Safety Seminar civil to be ensured for safe working.
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PPTX
Geodesy 1.pptx...............................................
737-MAX_SRG.pdf student reference guides
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Foundation to blockchain - A guide to Blockchain Tech
web development for engineering and engineering
Sustainable Sites - Green Building Construction
Mechanical Engineering MATERIALS Selection
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Artificial Intelligence
Well-logging-methods_new................
Project quality management in manufacturing
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
UNIT 4 Total Quality Management .pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
composite construction of structures.pdf
additive manufacturing of ss316l using mig welding
Safety Seminar civil to be ensured for safe working.
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
Geodesy 1.pptx...............................................

Simulation and experimental study on PID control of a quadrotor MAV with perturbation

  • 1. Bulletin of Electrical Engineering and Informatics Vol. 9, No. 5, October 2020, pp. 1811~1818 ISSN: 2302-9285, DOI: 10.11591/eei.v9i5.2158  1811 Journal homepage: http://beei.org Simulation and experimental study on PID control of a quadrotor MAV with perturbation A. Noordin 1 , M. A. M. Basri2 , Z. Mohamed3 1,2,3 School of Electrical Engineering, Universiti Teknologi Malaysia, Malaysia 1 Faculty of Electrical and Electronic Engineering Technology, Universiti Teknikal Malaysia Melaka, Malaysia Article Info ABSTRACT Article history: Received Jan 29, 2020 Revised Mar 8, 2020 Accepted Apr 9, 2020 This paper presents a proportional-integral-derivative (PID) flight controller for a quadrotor micro air vehicle (MAV). The MAV (Parrot Mambo minidrones) is small, therefore, a slight perturbation will affect its performance. Hence, for the actuated dynamics, roll (ϕ), pitch (θ), yaw (ψ), and z stabilization, a PID control scheme is proposed. Furthermore, the same controller technique is also applied for under-actuated dynamics x and y position control. The newtonian model is simulated using simulink with a normal Gaussian noise of force as external disturbances. using simulink support package for Parrot Minidrones by MATLAB and based on the simulation parameter, the algorithm is deployed using Bluetooth® Low energy connection via personal area network (PAN). A slight force by hand is applied as perturbation during hovering to investigation system performances. Finally, the simulation and experimental on this commercial MAV, Parrot Mambo minidrones shows good performance of the flight controller scheme in the presence of external disturbances. Keywords: Altitude control External disturbance PID Position control Quadrotor MAV This is an open access article under the CC BY-SA license. Corresponding Author: M. A. M. Basri, School of Electrical Engineering, Universiti Teknologi Malaysia, 81310 Skudai, Johor Bahru, Johor, Malaysia. Email: ariffanan@fke.utm.my 1. INTRODUCTION Recently, many quadrotor drones have been developed based on their size and purposes such as mini drones, hobby drones, professional drones, selfie drones, and FPV racing drone [1]. Mini drone or micro air vehicle (MAV) defined as a small scale UAV with mass < 0.1 kg get attention by educator/researcher due to it reliable and safe to perform in denied GPS space such as in the halls, schools, and more [2]. DJI and Parrot are among the well-known manufacturers that have established and commercialized quadrotor drones which cover most of those types including for educations. For instance, DJI developed Tello EDU, which can be programmed through Scratch 2.0, SDK 2.0, and even support Swift Playgrounds for iOS user [3]. In a while, Parrot has developed AR Drone 2.0, Rolling Spider and Mambo with all model support to be programmed via MATLAB/Simulink. AR Drone 2.0 toolbox is developed and shared by researchers while Simulink Support Package for Rolling Spider which recently upgraded to Simulink Support Package for Parrot Minidrones is add-on hardware support packaged provided by MATLAB based on Aerospace Blockset developed by MIT [4]. The mini drone‟s quadrotor structure is simple, yet under-actuated and dynamically unstable system makes it complicated to design a full controller. Therefore, most of the research used common techniques
  • 2.  ISSN: 2302-9285 Bulletin of Electr Eng & Inf, Vol. 9, No. 5, October 2020 : 1811 – 1818 1812 by creating two virtual inputs; roll angle and pitch angle for position control which required a very stabilized attitude controller [5-7]. Various control method has been presented such as an backstepping control [8-12], feedback linearization linear control [13, 14], sliding mode control (SMC) for attitude and altitude [15-19], proportional-integral-derivative (PID) [20-23] and LQR control [24, 25] and fuzzy logic control [26, 27]. This paper presents a PID control for under-actuated Parrot Mambo mini-drone focus on attitude stabilization during position control. The advantages of PID is its practicability and easy to be implemented just based on the system tracking error [28, 29]. The Parrot Mambo (6-DOF quadrotor mini drone), includes with ultrasonic, accelerometer, gyroscope, air pressure and down-facing camera sensors. It allows Bluetooth® Low Energy connection to deploy algorithms wirelessly via personal area network (PAN). This paper contributes a demonstration of simulation and experimental results of the PID controller applied to a commercial MAV (Parrot Mambo minidrone). This paper is organized as follows. Section 2 describes the nonlinear dynamic model based on the Parrot Mambo, and the design of the PID for both attitude and position control of the quadrotor. Section 3 presents the simulation and experiment results of controllers. Section IV is the conclusion of the paper. 2. RESEARCH METHOD In this section, the nonlinear dynamics model of the Parrot Mambo mini-drone is presented using Newton-Euler formulation. 2.1. Quadrotor dynamics In (1) [30] describes the translational dynamic model, while (2) represents the rotational dynamic model for -model of the Parrot Mambo mini-drone, as shown in Figure 1. ̈ ̈ (1) ̈ ( ) ̇ ̇ ̇ ̈ ̇ ̇ ̇ (2) ̈ ( ) ̇ ̇ where and stand for trigonometric operator „sin‟ and „cos‟ respectively, is gravitational coefficient, is quadrotor mass, , , represent roll, pitch, and yaw respectively. , , and is the total moment of inertia, is the rotor moment of inertia, is the total of angular speed, , , , and are the control inputs. Table 1 shows the physical parameters of the Parrot Mambo, which is written in the source code obtained from the compilation of simulation model. Figure 1. Parrot Mambo minidrone
  • 3. Bulletin of Electr Eng & Inf ISSN: 2302-9285  Simulation and experimental study on PID control of a quadrotor MAV… (A. Noordin) 1813 Table 1. Parrot Mambo model physical parameters Specification Parameter Unit Value Quadrotor mass Lateral moment arm Thrust coefficient Drag coefficient Rolling moment of inertia Pitching moment of inertia Yawing moment of inertia Rotor moment of inertia 2.2. Attitude controller The altitude controller is designed using classical PID as: ∫ ̇ (3) where and ̇ ̇̇ ̇̇ are the error and derivative error between the desired signal and actual signal, and , , and are the PID gains parameter ( . 2.3. Altitude controller The altitude controller is designed using classical PID with a gravity compensator controller and described as: ∫ ̇ (4) where and ̇ ̇ ̇ are the error and derivative error between the desired signal and actual signal, and , , and are the PID gain parameter. 2.4. Position controller For the position control, since the MAV is operating around hover, the small-angle assumption ( is applied to simplify (1) as: ̈ ̈ (5) Therefore, from (4), a virtual control signal is proposed to control the x and y position and can be implemented as: ( ) ( ) (6) where and are the inputs control signal designed using PID as: ∫ ̇ ∫ ̇ (7) 3. RESULTS AND DISCUSSION In this section, simulation and real-time implementation are carried out to verify the performance of the Parrot Mambo mini drone. 3.1. Simulation results Based on the dynamics of quadrotor MAV in (1, 2) and PID controller in (3, 4, 7), the simulations were conducted through MATLAB/Simulink® R2019a by setting third-order solver with 0.005 second sampling period. The dynamics and were evaluated with the presences of external disturbances, a normal Gaussian noise of force defined as [ ] at the time interval [15]. Figure 2(a) shows the altitude and the attitude response of the PID controller with
  • 4.  ISSN: 2302-9285 Bulletin of Electr Eng & Inf, Vol. 9, No. 5, October 2020 : 1811 – 1818 1814 a with the presence of external disturbance. As shown, the PID controller able to converge to zero even with the presence of external disturbances after 10 s. Figure 2(b) shows the controller control inputs were sensitive to the noise after 10 seconds period. (a) (b) Figure 2. PID controller with the presence of external disturbance, (a) Altitude and attitude response, (b) The control inputs 3.2. Experimental results By using the Simulink Support Package for Parrot minidrones, the Parrot Mambo algorithm is deployed via Bluetooth. The state estimation was predefined in the provided package. The sensor fusion algorithm was designed using a complementary filter and Kalman filter to process onboard sensors such as the ultrasonic sensor, IMU, air pressure sensor, and optical flow sensor [2]. Figure 3 shows an experimental setup for MAV using Simulink for simulation and straight away can be programmed wirelessly through Bluetooth for real-time implementation. The information from the real-time experiment is obtained from built-in memory in Parrot Mambo mini drone which is designed to log essential data such as sensors, positions (x, y, z) and rotational (roll, pitch, yaw). Initially, the desired altitude is set at meter, while for the rotational angle yaw is set as . Table 2 shows the PID parameters used in this experiment. Figure 3. Experimental setup for MAV
  • 5. Bulletin of Electr Eng & Inf ISSN: 2302-9285  Simulation and experimental study on PID control of a quadrotor MAV… (A. Noordin) 1815 Table 2. PID parameters the Parrot Mambo controller Kp Ki Kd Roll, 0.011 0.01 0.0028 Pitch, 0.013 0.01 0.002 Yaw, 0.004 0.02 0.012 Z 0.800 0.24 0.500 Y -0.2 0.002 0.1 X 0.2 0.05 -0.1 3.2.1. Hovering (altitude tracking without perturbations) In Figure 4(a), altitude z can reach 1.1 m as the desired with slightly oscillations contra to the simulation (nominal model). The system performances are affected due to parametric uncertainties, i.e., hull is included for safety, which increased the weight and inertia moments, and noise from onboard sensors. The roll angle and pitch angle capable of following the desired response from the virtual controller, and yaw angle were forced to converge to zero. Figure 4(b) shows motors angular velocities during hovering. (a) (b) Figure 4. Parrot Mambo minidrone in hover position, (a) Altitude and attitude responses, (b) Motors angular velocities 3.2.2. Hovering (altitude tracking with perturbations) In this experiment, an external disturbance consist of a force by hand is applied twice to the quadrotor at 10 s and 15 s during hovering. Since the Parrot Mambo is small MAV, a slight perturbation will affect its performances. Figure 5(a) shows the output response of the system subject to an external perturbation. Figure 5(b) shows motors angular velocities during hovering subject to an external perturbation. 3.2.3. Position tracking In this experiment, the initial position of the Parrot Mambo mini-drone is set as [ ] [ ] and the desired final position of the Parrot Mambo minidrone is set to [ ] [ ] . In order to accomplish this, a Stateflow bock is used to design the path planning. On the beginning, the Parrot Mambo minidrone is set to hover by setting the output as [ ] [ ] . After 4 seconds, the MAV is set to move forward by [ ] [ ] and then after 15 seconds the MAV is set to move to the right side by [ ] [ ] , and finally hover at that condition afterward. Figure 6(a) shows the output response of the Parrot Mambo minidrone to follow the path as planned. From the figure, trajectory and is forced to converge to dedicated output with slightly oscillation due to parameter uncertainties as mention above. Nevertheless, the output response of the attitude , and altitude shows great stability in following the desired signal. Figure 6(b) shows motors angular velocities during position tracking.
  • 6.  ISSN: 2302-9285 Bulletin of Electr Eng & Inf, Vol. 9, No. 5, October 2020 : 1811 – 1818 1816 (a) (b) Figure 5. Parrot Mambo minidrone in hover position under external perturbations, (a) Altitude and attitude responses, (b) Motors angular velocities (a) (b) Figure 6. Parrot Mambo mini-drone position tracking,(a) Position and Attitude responses, (b) Motors angular velocities 4. CONCLUSION This paper presents a position and an attitude control implemented on the commercial MAV. For the attitude control, a PID control was proposed to stabilize the MAV subjected to small perturbation. Furthermore, for the position control, a PID controller with gravity compensator was utilized to ensure quadrotor able to manoeuvre successfully to the desired position by following the path as planned. Finally, in the conducted simulations and experiments on the Parrot Mambo minidrone with small perturbations, the PID controller demonstrates the MAV can achieve attitude stabilization, hover at desired altitude and then follow the desired trajectory as planned. For future work, a robust controller such as the adaptive PID or the sliding mode control techniques can be simulated and implemented on this commercial MAV ACKNOWLEDGEMENTS The authors would like to thank Universiti Teknologi Malaysia (UTM) under the Research University Grant (R.J130000.2651.17J42), Universiti Teknikal Malaysia Melaka (UTeM), and Ministry of Education Malaysia for supporting this research.
  • 7. Bulletin of Electr Eng & Inf ISSN: 2302-9285  Simulation and experimental study on PID control of a quadrotor MAV… (A. Noordin) 1817 REFERENCES [1] Air Drone Craze, “5 Different Types of Drones for Consumers,”. [Online]. Available: www.airdronecraze.com. [Accessed: 10-Jul-2019]. [2] H. Castañeda and J. L. Gordillo, “Embedded Flight Control Based on Adaptive Sliding Mode Strategy for a Quadrotor Micro Air Vehicle,” Electronics, vol. 8, no. 7, 2019. [3] Ryze Technology, “Tello EDU Drone,”. [Online]. Available: https://www.ryzerobotics.com/. [Accessed: 10-Jul-2019]. [4] MathWorks, “Parrot Minidrones Support from Simulink,”. [Online]. Available: https://www.mathworks.com/hardware-support/parrot-minidrones.html. [Accessed: 10-Jul-2019]. [5] Alia F. Abdul Ghaffar and Thomas S. Richardson, “Position Tracking of an Underactuated Quadrotor using Model Reference Adaptive Control,” AIAA Guidance, Navigation, and Control Conference, pp. 1-13, 2016. [6] H. J. Jayakrishnan, “Position and Attitude Control of A Quadrotor UAV Using Super Twisting Sliding Mode,” IFAC-PapersOnLine, vol. 49, no. 1, pp. 284–289, 2016. [7] W. Dong, G.-Y. Gu, X. Zhu, and H. Ding, “High-Performance Trajectory Tracking Control of A Quadrotor with Disturbance Observer,” Sensors and Actuators A: Physical, vol. 211, pp. 67–77, May 2014. [8] M. A. Mohd Basri, A. R. Husain, and K. A. Danapalasingam, “Intelligent Adaptive Backstepping Control for MIMO Uncertain Non-Linear Quadrotor Helicopter Systems,” Transactions of the Institute of Measurement and Control, vol. 37, no. 3, pp. 345–361, 2015. [9] M. Bouchoucha, S. Seghour, H. Osmani, and M. Bouri, “Integral Backstepping for Attitude Tracking of A Quadrotor System,” Elektron. ir Elektrotechnika, vol. 116, no. 10, pp. 75-80, 2011. [10] H. Khebbache and M. Tadjine, “Robust Fuzzy Backstepping Sliding Mode Controller for A Quadrotor,” Journal of Control Engineering and Applied Informatics, vol. 15, no. 2, pp. 3-11, 2013. [11] Yu Yali, Jiang Changhong and Wu Haiwei, "Backstepping control of each channel for a quadrotor aerial robot," 2010 International Conference on Computer, Mechatronics, Control and Electronic Engineering, Changchun, pp. 403-407, 2010. [12] N. Xuan-mung, “Robust Backstepping Trajectory Tracking Control of a Quadrotor with Input Saturation via Extended State Observer,” Applied Sciences, vol. 9, no. 23, 2019. [13] I. M. Lazim, A. Rashid Husain, N. Adilla Mohd Subha, and M. Ariffanan Mohd Basri, “Intelligent Observer-Based Feedback Linearization for Autonomous Quadrotor Control,” International Journal of Engineering & Technology, vol. 7, no. 4.35, pp. 904-911, 2018. [14] I. M. Lazim, A. R. Husain, M. Ariffanan, M. Basri, and N. A. Mohd, “Feedback Linearization with Intelligent Disturbance Observer for Autonomous Quadrotor with Time-varying Disturbance,” International Journal of Mechanical & Mechatronics Engineering IJMME-IJENS, vol. 18, no. 5, pp. 47-55, October 2018. [15] A. Noordin, M. A. M. Basri, and Z. Mohamed, “Sliding Mode Control for Altitude and Attitude Stabilization of Quadrotor UAV with External Disturbance,” Indonesian Journal of Electrical Engineering and Informatics (IJEEI), vol. 7, no. 2, pp. 203-210, 2019. [16] S. Bouabdallah and R. Siegwart, "Backstepping and Sliding-mode Techniques Applied to an Indoor Micro Quadrotor," Proceedings of the 2005 IEEE International Conference on Robotics and Automation, Barcelona, Spain, pp. 2247-2252, 2005. [17] H. Bouadi and M. Tadjine, “Nonlinear Observer Design and Sliding Mode Control of Four Rotors Helicopter,” Proceedings Of World Academy Of Science, Engineering And Technology, vol. 25, no. 7, pp. 225-230, 2007. [18] G. Perozzi, D. Efimov, J. M. Biannic, and L. Planckaert, “Trajectory Tracking for A Quadrotor Under Wind Perturbations: Sliding Mode Control with State-Dependent Gains,” Journal of the Franklin Institute, vol. 355, no. 12, pp. 4809-4838, 2018. [19] S. Riache, M. Kidouche, A. Rezoug, “Adaptive Robust Nonsingular Terminal Sliding Mode Design Controller for Quadrotor Aerial Manipulator,” TELKOMNIKA Telecommunication Comput. Electron. Control, vol. 17, no. 3, pp. 1501-1512, 2019. [20] A. R. Al Tahtawi, M. Yusuf, “Low-Cost Quadrotor Hardware Design with PID Control System As Flight Controller,” TELKOMNIKA Telecommunication Comput. Electron. Control, vol. 17, no. 4, pp. 1923-1930, 2019. [21] M. Nguyen Duc, T. N. Trong and Y. S. Xuan, "The quadrotor MAV system using PID control," 2015 IEEE International Conference on Mechatronics and Automation (ICMA), Beijing, pp. 506-510, 2015. [22] S. J. Haddadi, O. Emamagholi, F. Javidi and A. Fakharian, "Attitude control and trajectory tracking of an autonomous miniature aerial vehicle," 2015 AI & Robotics (IRANOPEN), Qazvin, pp. 1-6, 2015. [23] G. Szafranski, R. Czyba, “Different Approaches of PID Control UAV Type Quadrotor,” Proceedings of the International Micro Air Vehicles conference 2011 summer edition., pp. 70-75, 2011. [24] Z. Shulong, A. Honglei, Z. Daibing and S. Lincheng, "A new feedback linearization LQR control for attitude of quadrotor," 2014 13th International Conference on Control Automation Robotics & Vision (ICARCV), Singapore, pp. 1593-1597, 2014. [25] S. Khatoon, D. Gupta and L. K. Das, "PID & LQR control for a quadrotor: Modeling and simulation," 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI), New Delhi, pp. 796-802, 2014. [26] J. O. Pedro and P. J. Kala, "Nonlinear control of quadrotor UAV using Takagi-Sugeno fuzzy logic technique," 2015 10th Asian Control Conference (ASCC), Kota Kinabalu, pp. 1-6, 2015. [27] H. Wicaksono, Y. G. Yusuf, C. Kristanto, and L. Haryanto, “Outdoor Altitude Stabilization of Quadrotor Based on Type-2 Fuzzy and Fuzzy PID,” IOP Conference Series: Materials Science and Engineering, International Conference on Informatics, Technology and Engineering 2017, Indonesia, vol. 273, no. 1, 2017.
  • 8.  ISSN: 2302-9285 Bulletin of Electr Eng & Inf, Vol. 9, No. 5, October 2020 : 1811 – 1818 1818 [28] B. R. Yenugula and M. Ziz-ur-Rahman, “Stability Control Structure of Hovercraft Prototype Utilising PID Controller,” Bulletin of Electrical Engineering and Informatics, vol. 6, no. 4, pp. 348-350, 2017. [29] C. Sharma and A. Jain, “Basis Weight Gain Tuning Using Different Types of Conventional Controllers,” Bulletin of Electrical Engineering and Informatics, vol. 5, no. 1, pp. 62–71, 2016. [30] A. Noordin, M. A. M. Basri, Z. Mohamed, and A. F. Z. Abidin, “Modelling and PSO Fine-Tuned PID Control of Quadrotor UAV,” International Journal on Advanced Science, Engineering and Information Technology, vol. 7, no. 4, pp. 1367-1373, 2017. BIOGRAPHIES OF AUTHORS Aminurrashid Noordin received the B.Eng. and the M.Eng. Degree in Mechatronics Engineering from Universiti Teknologi Malaysia in 2002 and 2009 respectively, where he is currently working toward the Ph.D. in the Department of Control and Mechatronics Engineering of Universiti Teknologi Malaysia (UTM). Since 2011, he has been with Department of Electrical Engineering Technology, Faculty of Electrical and Electronic Engineering Technology of Universiti Teknikal Malaysia Melaka where he is currently a Senior Lecturer. His research interests include Nonlinear Control System, Robotics and Embedded System. Mohd Ariffanan Mohd Basri received the B.Eng. and the M.Eng. Degree in Mechatronics Engineering from Universiti Teknologi Malaysia in 2004 and 2009 respectively. He also received the Ph.D. in Electrical Engineering from Universiti Teknologi Malaysia in 2015. He is currently a Senior Lecturer in Department of Control and Mechatronics Engineering of Universiti Teknologi Malaysia. His research interests include intelligent and Nonlinear Control Systems. Zaharuddin Mohamed received his B.Eng. in Electrical, Electronics and Systems from Universiti Kebangsaan Malaysia (UKM) in 1993, M.Sc. in Control Systems Engineering from The University of Sheffield in 1995 and Ph.D. in Control Systems Engineering from The University of Sheffield in 2003. Currently, he is a Professor in Department of Control and Mechatronics Engineering of Universiti Teknologi Malaysia (UTM) and his current research interest involve the control of Mechatronics systems, flexible and smart structures.