Abstract
Quadrotor helicopter is an unstable system subject to matched and mismatched disturbances. To stabilize the quadrotor dynamics in the presence of these disturbances, the application of a composite hierarchical anti-disturbance controller, combining a sliding mode controller and a disturbance observer, is presented in this paper. The disturbance observer is used to attenuate the effect of constant and slow time-varying disturbances. Whereas, the sliding mode controller is used to attenuate the effect of fast time-varying disturbances. In addition, sliding mode control attenuates the effect of the disturbance observer estimation errors of the constant and slow time-varying disturbances. In this approach, the upper bounds of the disturbance observer estimation errors are required instead of the disturbances’ upper bounds. The disturbance observer estimation errors are found to be bounded when the disturbance observer dynamics are asymptotically stable and the disturbance derivatives and initial disturbances are bounded. Moreover, due to the highly nonlinear nature of the quadrotor dynamics, the upper bounds of a part of the quadrotor states and disturbance estimates are required. The nonlinear terms in the rotational dynamics are considered as disturbances, part of which is mismatched. This assumption simplifies the control system design by dividing the quadrotor’s model into a position subsystem and a heading subsystem, and designing a controller for each separately. The stability analysis of the closed loop system is carried out using Lyapunov stability arguments. The effectiveness of the developed control scheme is demonstrated in simulations by applying different sources of disturbances such as wind gusts and partial actuator failure.
Similar content being viewed by others
References
Khalil, H.K.: Noninear Systems. Prentice-Hall, New Jersey (1996)
Bouabdallah, S., Siegwart, R.: Backstepping and sliding-mode techniques applied to an indoor micro quadrotor. In: Proceedings of the 2005 IEEE International Conference on Robotics and Automation, 2005. ICRA 2005, pp. 2247–2252. IEEE (2005)
Runcharoon, K., Srichatrapimuk, V.: Sliding mode control of quadrotor. In: 2013 International Conference on Technological Advances in Electrical, Electronics and Computer Engineering (TAEECE), pp. 552–557. IEEE (2013)
Xu, R., Özgüner, Ü.: Sliding mode control of a quadrotor helicopter. In: 45th IEEE Conference on Decision and Control, 2006, pp. 4957–4962. IEEE (2006)
Bouadi, H., Bouchoucha, M., Tadjine, M.: Sliding mode control based on backstepping approach for an uav type-quadrotor. World Acad. Sci. Eng. Technol. 26(5), 22–27 (2007)
Madani, T., Benallegue, A.: Backstepping sliding mode control applied to a miniature quadrotor flying robot. In: 2006-32nd Annual Conference on IEEE Industrial Electronics, IECON, pp. 700–705. IEEE (2006)
Sharifi, F., Mirzaei, M., Gordon, B.W., Zhang, Y.: Fault tolerant control of a quadrotor uav using sliding mode control. In: 2010 Conference on Control and Fault-Tolerant Systems (SysTol), pp. 239–244. IEEE (2010)
Waslander, S.L., Hoffmann, G.M., Jang, J.S., Tomlin, C.J.: Multi-agent quadrotor testbed control design: integral sliding mode vs. reinforcement learning. In: 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2005 (IROS 2005), pp. 3712–3717. IEEE (2005)
Lee, D., Kim, H.J., Sastry, S.: Feedback linearization vs. adaptive sliding mode control for a quadrotor helicopter. Int. J. Control. Autom. Syst. 7(3), 419–428 (2009)
Islam, S., Faraz, M., Ashour, R.K., Cai, G., Dias, J., Seneviratne, L.: Adaptive sliding mode control design for quadrotor unmanned aerial vehicle. In: 2015 International Conference on Unmanned Aircraft Systems (ICUAS), pp. 34–39. IEEE (2015)
Zheng, E.-H., Xiong, J.-J., Luo, J.-L.: Second order sliding mode control for a quadrotor uav. ISA Trans. 53(4), 1350–1356 (2014)
Li, S., Yang, J., Chen, W.-H., Chen, X.: Disturbance Observer Based Control: Methods and Applications. CRC Press, Boca Raton (2014)
Guo, L., Cao, S.: Anti-disturbance control theory for systems with multiple disturbances. A survey. ISA transactions 53(4), 846–849 (2014)
Chen, W.-H., Yang, J., Guo, L., Li, S.: Disturbance-observer-based control and related methods—an overview. IEEE Trans. Ind. Electron. 63(2), 1083–1095 (2016)
Hancer, C., Oner, K.T., Sirimoglu, E., Cetinsoy, E., Unel, M.: Robust hovering control of a quad tilt-wing uav. In: IECON 2010-36th Annual Conference on IEEE Industrial Electronics Society, pp. 1615–1620. IEEE (2010)
Aboudonia, A., El-Badawy, A., Rashad, R.: Disturbance observer-based feedback linearization control of an unmanned quadrotor helicopter. Journal of Systems and Control Engineering. https://doi.org/10.1177/0959651816656951 (2016)
Besnard, L., Shtessel, Y.B., Landrum, B.: Control of a quadrotor vehicle using sliding mode disturbance observer. In: Proceedings of the American Control Conference, pp. 5230–5235. IEEE (2007)
Besnard, L., Shtessel, Y.B., Landrum, B.: Quadrotor vehicle control via sliding mode controller diriven by sliding mode disturbance observer. J. Frankl. Inst. 349(2), 658–684 (2012)
Wang, H., Chen, M.: Sliding mode attitude control for a quadrotor micro unmanned aircraft vehicle using disturbance observer. In: Proceedings of the IEEE Chinese Guidance, Navigation and Control Conference, pp. 568–573. IEEE (2014)
Ginoya, D., Shendge, P.D., Patre, B.M., Phadke, S.B.: A new state and perturbation observer based sliding mode controller for uncertain systems. Int. J. Dyn. Control. 4(1), 92–103 (2016)
Londhe, P.S., Dhadekar, D.D., Patre, B.M., Waghmare, L.M.: Uncertainty and disturbance estimator based sliding mode control of an autonomous underwater vehicle. International Journal of Dynamics and Control. https://doi.org/10.1007/s40435-016-0260-z (2016)
Yang, J., Li, S., Xinghuo, Y.: Sliding-mode control for systems with mismatched uncertainties via a disturbance observer. IEEE Trans. Ind. Electron. 60(1), 160–169 (2013)
Pounds, P., Mahony, R., Corke, P.: Modelling and control of a large quadrotor robot. Control Eng. Pract. 18(7), 691–699 (2010)
Mahony, R., Kumar, V., Corke, P.: Multirotor aerial vehicles: Modeling, estimation, and control of quadrotor. IEEE Robot. Autom. Mag. 19(3), 20–32 (2012)
Castaldi, P., Mimmo, N., Naldi, R., Marconi, L.: Robust trajectory tracking for underactuated vtol aerial vehicles: Extended for adaptive disturbance compensation. In: Proceedings of 19th IFAC World Congress, vol. 19, pp 3184–3189 (2014)
Hoblit, F.M.: Gust Loads on Aircraft: Concepts and Applications. Aiaa (1988)
Isidori, A.: Nonlinear Control Systems. Springer Science & Business Media, Berlin (2013)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Aboudonia, A., Rashad, R. & El-Badawy, A. Composite Hierarchical Anti-Disturbance Control of a Quadrotor UAV in the Presence of Matched and Mismatched Disturbances. J Intell Robot Syst 90, 201–216 (2018). https://doi.org/10.1007/s10846-017-0662-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-017-0662-y