Abstract
The control of quadrotor helicopter has been a great challenge for control engineers and researchers since quadrotor is an underactuated and a highly unstable nonlinear system. In this paper, the dynamic model of quadrotor has been derived and a so-called robust optimal backstepping control (ROBC) is designed to address its stabilization and trajectory tracking problem in the existence of external disturbances. The robust controller is achieved by incorporating a prior designed optimal backstepping control (OBC) with a switching function. The control law design utilizes the switching function in order to attenuate the effects caused by external disturbances. In order to eliminate the chattering phenomenon, the sign function is replaced by the saturation function. A new heuristic algorithm namely Gravitational Search Algorithm (GSA) has been employed in designing the OBC. The proposed method is evaluated on a quadrotor simulation environment to demonstrate the effectiveness and merits of the theoretical development. Simulation results show that the proposed ROBC scheme can achieve favorable control performances compared to the OBC for autonomous quadrotor helicopter in the presence of external disturbances.
Similar content being viewed by others
References
Baek S J, Lee D J, Park J H and Chong K T 2013 Design of lateral Fuzzy-PI controller for unmanned quadrotor robot. J. Inst. Control, Robotics Syst. 19: 164–170
Bolandi H, Rezaei M, Mohsenipour R, Nemati H and Smailzadeh S 2013 Attitude control of a Quadrotor with optimized PID controller. Intelligent Control Autom. 4: 335–342
Bošković D M and Krstić M 2002 Backstepping control of chemical tubular reactors. Comp.Chem. Eng. 26: 1077–1085
Bouadi H, Bouchoucha M and Tadjine M 2007 Modelling and stabilizing control laws design based on sliding mode for an UAV Type-Quadrotor. Eng. Lett. 15: 342–347
Bouadi H, Bouchoucha M and Tadjine M 2008 Sliding mode control based on backstepping approach for an UAV type-quadrotor. Int. J. Appl. Math. Comp. Sci. 4: 12–17
Castillo P, Lozano R and Dzul A 2005 Stabilization of a mini rotorcraft with four rotors. IEEE Control Syst. Mag. 25: 45–55
Chiu C H, Peng Y F and Lin Y W 2011 Intelligent backstepping control for wheeled inverted pendulum. Expert Syst. Appl. 38: 3364–3371
De Moura Oliveira P, Pires E S and Novais P 2013 Gravitational search algorithm design of Posicast PID control systems. Soft Computing Models in Industrial and Environmental Applications (pp. 191–199): Springer
Erginer B and Altug E 2012 Design and implementation of a hybrid fuzzy logic controller for a quadrotor VTOL vehicle. Int. J. Control, Autom. Syst. 10: 61–70
Guisser M H and Medromi H 2009 A high gain observer and sliding mode controller for an autonomous quadrotor helicopter. Int. J. Intell. Control Syst. 14: 204–212
Hu Q, Xu L and Zhang A 2012 Adaptive backstepping trajectory tracking control of robot manipulator. J. Franklin Inst. 349: 1087–1105
Hwang J H, Hwang S, Hong S K and Yoo M G 2012 Attitude stabilization performance improvement of the quadrotor flying robot. J. Inst. Control Robot. Syst. 18: 608–611
Jafari H, Zareh M, Roshanian J and Nikkhah A 2010 An optimal guidance law applied to quadrotor using LQR method. Trans. Japan Soc. Aeronaut. Space Sci. 53: 32–39
Jiang Y, Hu Q and Ma G 2010 Adaptive backstepping fault-tolerant control for flexible spacecraft with unknown bounded disturbances and actuator failures. ISA Trans. 49: 57–69
Junior J C V, De Paula J C, Leandro G V and Bonfim M C 2013 Stability control of a quad-rotor using a PID controller. Brazilian J. Instrum. Control 1: 15–20
Kim H M, Park S H, Song J H and Kim J S 2010 Robust position control of electro-hydraulic actuator systems using the adaptive back-stepping control scheme. Proc. Inst. Mech. Eng. I: J. Syst. Control Eng. 224: 737–746
Kristiansen R, Nicklasson P J and Gravdahl J T 2009 Satellite attitude control by quaternion-based backstepping. IEEE Trans. Control Syst. Technol. 17: 227–232
Krstic M, Kanellakopoulos I and Kokotovic P 1995 Nonlinear and adaptive control design, (Vol. 222): Wiley New York
Lee D, Ha C and Zuo Z 2013 Backstepping control of quadrotor-type UAVs and its application to teleoperation over the Internet. 12th International Conference on Intelligent Autonomous Systems, Jeju Island, vol. 194, pp. 217–225
Madani T and Benallegue A 2006 Backstepping control for a quadrotor helicopter. IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3255–3260
Mokhtari A, M’Sirdi N K, Meghriche K and Belaidi A 2006 Feedback linearization and linear observer for a quadrotor unmanned aerial vehicle. Adv. Robot. 20: 71–91
Mukherjee P and Waslander S L 2012 Direct adaptive feedback linearization for quadrotor control. AIAA Guidance, Navigation, and Control Conference
Nuchkrua T and Parnichkun M 2012 Identification and optimal control of Quadrotor. Thammasat Int. J. Sci. Technol. 17: 36
Olfati-Saber R 2000 Nonlinear control of underactuated mechanical systems with application to robotics and aerospace vehicle. Ph.D. thesis, Massachusetts Institute of Technology
Rashedi E, Nezamabadi-Pour H and Saryazdi S 2009 GSA: a gravitational search algorithm. Information Sci. 179: 2232–2248
Regula G and Lantos B 2011 Backstepping based control design with state estimation and path tracking to an indoor quadrotor helicopter. Electr. Eng. Comput. Sci. 53: 151–161
Santos M, López V and Morata F 2010 Intelligent fuzzy controller of a quadrotor. IEEE International Conference on Intelligent Systems and Knowledge Engineering, pp. 141–146
Shen Q, Jiang B and Cocquempot V 2013 Adaptive fault-tolerant backstepping control against actuator gain faults and its applications to an aircraft longitudinal motion dynamics. Int. J. Robust Nonlinear Control 23: 1753–1779
Sumantri B, Uchiyama N, Sano S and Kawabata Y 2013 Robust tracking control of a quad-rotor. Helicopter utilizing sliding mode control with a nonlinear sliding surface. J. Syst. Des. Dyn. 7: 226–241
Sun W, Gao H and Kaynak O 2013 Adaptive backstepping control for active suspension systems with hard constraints. IEEE/ASME Trans. Mechatronics 18: 1072–1079
Voos H 2009 Nonlinear control of a quadrotor micro-UAV using feedback-linearization. IEEE International Conference on Mechatronics, pp. 1–6
Waslander S L and Wang C 2009 Wind disturbance estimation and rejection for quadrotor position control. AIAA Infotech@ Aerospace Conference and AIAA Unmanned... Unlimited Conference, Seattle, WA
Xu J X, Guo Z Q and Lee T H 2012 Synthesized design of a fuzzy logic controller for an underactuated unicycle. Fuzzy Sets Syst. 207: 77–93
Yang J H and Yang K S 2012 An adaptive variable structure control scheme for underactuated mechanical manipulators. Math. Problems Eng.: 2012
Yih C C 2013 Sliding mode control for swing-up and stabilization of the cart-pole underactuated system. Asian J. Control 15: 1201–1214
Yu R, Zhu Q, Xia G and Liu Z 2012 Sliding mode tracking control of an underactuated surface vessel. IET Control Theory Appl. 6: 461–466
Zhang Y, Zhao W, Lu T and Li J 2013 The attitude control of the four-rotor unmanned helicopter based on feedback linearization control. WSEAS Trans. Syst. 12: 229–239
Zilic T, Kasac J, Situm Z and Essert M 2013 Simultaneous stabilization and trajectory tracking of underactuated mechanical systems with included actuators dynamics. Multibody Syst. Dyn. 29: 1–19
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
BASRI, M.A.M., HUSAIN, A.R. & DANAPALASINGAM, K.A. Stabilization and trajectory tracking control for underactuated quadrotor helicopter subject to wind-gust disturbance. Sadhana 40, 1531–1553 (2015). https://doi.org/10.1007/s12046-015-0384-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12046-015-0384-4