Abstract
In this paper, a backstepping-based nonlinear controller is developed to control the quadrotor in the presence of constant and time-varying disturbances. The control law is derived based on Lyapunov stability arguments. The controller is integrated with a disturbance observer to estimate and attenuate the effect of the disturbing forces and moments influencing the quadrotor. In this approach, no disturbance model is required for the disturbance observer. Discontinuous terms are added to the control law to ensure the negative definiteness of the Lyapunov function derivative without neglecting the disturbance observer estimation errors. Command filtering is used to compute the derivatives of the virtual control signals to avoid the complex analytic derivation of these derivatives, and to avoid differentiating the discontinuous terms existing in the controller. The effectiveness of the developed controller is investigated in simulations against disturbances due to partial actuator failure, wind, and unmodeled rotor dynamics.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Aboudonia, A., El-Badawy, A., Rashad, R.: Disturbance observer-based feedback linearization control of an unmanned quadrotor helicopter. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 230(9), 877–891 (2016)
Åström, K.J., Wittenmark, B.: Adaptive Control. Courier Corporation, North Chelmsford (2013)
Besnard, L., Shtessel, Y.B., Landrum, B.: Control of a quadrotor vehicle using sliding mode disturbance observer. In: American Control Conference, 2007. ACC’07, pp. 5230–5235. IEEE (2007)
Bouabdallah, S., Noth, A., Siegwart, R.: PID vs LQ control techniques applied to an indoor micro quadrotor. In: 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2004 (IROS 2004). Proceedings, vol. 3, pp. 2451–2456. IEEE (2004)
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)
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)
Chen, F., Lei, W., Zhang, K., Tao, G., Jiang, B.: A novel nonlinear resilient control for a quadrotor UAV via backstepping control and nonlinear disturbance observer. Nonlinear Dyn. 85(2), 1281–1295 (2016)
Chen, W.H., Yang, J., Guo, L., Li, S.: Disturbance-observer-based control and related methodsan overview. IEEE Trans. Ind. Electron. 63(2), 1083–1095 (2016)
Choi, I.H., Bang, H.C.: Adaptive command filtered backstepping tracking controller design for quadrotor unmanned aerial vehicle. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 226(5), 483–497 (2012)
Farrell, J., Polycarpou, M., Sharma, M., Dong, W., et al.: Command filtered backstepping. IEEE Trans. Autom. Control 54(6), 1391–1395 (2009)
Fernando, T., Chandiramani, J., Lee, T., Gutierrez, H.: Robust adaptive geometric tracking controls on so (3) with an application to the attitude dynamics of a quadrotor UAV. In: 50th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC), pp. 7380–7385. IEEE (2011)
Guo, B.Z., Zhao, Z.L.: On convergence of the nonlinear active disturbance rejection control for mimo systems. SIAM J. Control Optim. 51(2), 1727–1757 (2013)
Han, J.: From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 56(3), 900–906 (2009)
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)
Hoblit, F.M.: Gust Loads on Aircraft: Concepts and Applications. AIAA, Reston (1988)
Huang, M., Xian, B., Diao, C., Yang, K., Feng, Y.: Adaptive tracking control of underactuated quadrotor unmanned aerial vehicles via backstepping. In: American Control Conference (ACC), pp. 2076–2081. IEEE (2010)
Khalil, H.K.: Noninear Systems. Prentice-Hall, New Jersey (1996)
Li, J., Li, Y.: Dynamic analysis and PID control for a quadrotor. In: International Conference on Mechatronics and Automation (ICMA), pp. 573–578. IEEE (2011)
Li, S., Yang, J., Chen, W.H., Chen, X.: Disturbance Observer-Based Control: Methods and Applications. CRC Press, Cambridge (2014)
Madani, T., Benallegue, A.: Backstepping control for a quadrotor helicopter. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3255–3260. IEEE (2006)
Madani, T., Benallegue, A.: Backstepping sliding mode control applied to a miniature quadrotor flying robot. In: 32nd Annual Conference on IEEE Industrial Electronics, IECON 2006, pp. 700–705. IEEE (2006)
Madani, T., Benallegue, A.: Control of a quadrotor mini-helicopter via full state backstepping technique. In: 45th IEEE Conference on Decision and Control, pp. 1515–1520. IEEE (2006)
Madani, T., Benallegue, A.: Backstepping control with exact 2-sliding mode estimation for a quadrotor unmanned aerial vehicle. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, 2007. IROS 2007, pp. 141–146. IEEE (2007)
Madani, T., Benallegue, A.: Sliding mode observer and backstepping control for a quadrotor unmanned aerial vehicles. In: American Control Conference, 2007. ACC’07, pp. 5887–5892. IEEE (2007)
Mahony, R., Kumar, V., Corke, P.: Multirotor aerial vehicles: modeling, estimation, and control of quadrotor. IEEE Robot. Autom. Mag. 19(3), 20–32 (2012). doi:10.1109/MRA.2012.2206474
Ohishi, K., Nakao, M., Ohnishi, K., Miyachi, K.: Microprocessor-controlled dc motor for load-insensitive position servo system. IEEE Trans. Ind. Electron. 1, 44–49 (1987)
Palunko, I., Fierro, R.: Adaptive control of a quadrotor with dynamic changes in the center of gravity. IFAC Proc. Vol. 44(1), 2626–2631 (2011)
Pounds, P., Mahony, R., Corke, P.: Modelling and control of a large quadrotor robot. Control Eng. Pract. 18(7), 691–699 (2010). doi:10.1016/j.conengprac.2010.02.008
Ran, M., Wang, Q., Dong, C.: Active disturbance rejection control for uncertain nonaffine-in-control nonlinear systems. IEEE Trans. Autom. Control (2016)
Ran, M., Wang, Q., Dong, C.: Stabilization of a class of nonlinear systems with actuator saturation via active disturbance rejection control. Automatica 63, 302–310 (2016)
Rashad, R., Aboudonia, A., El-Badawy, A.: Backstepping trajectory tracking control of a quadrotor with disturbance rejection. In: XXV International Conference on Information, Communication and Automation Technologies (ICAT), pp. 1–7. IEEE (2015)
Rashad, R., Aboudonia, A., El-Badawy, A.: A novel disturbance observer-based backstepping controller with command filtered compensation for a MIMO system. J. Frankl. Inst. 353(16), 4039–4061 (2016)
Sadeghzadeh, I., Mehta, A., Zhang, Y., Rabbath, C.A.: Fault-tolerant trajectory tracking control of a quadrotor helicopter using gain-scheduled PID and model reference adaptive control. In: Annual Conference of the Prognostics and Health Management Society, vol. 2 (2011)
Schreier, M.: Modeling and adaptive control of a quadrotor. In: International Conference on Mechatronics and Automation (ICMA), pp. 383–390. IEEE (2012)
Sun, H., Li, S., Yang, J., Guo, L.: Non-linear disturbance observer-based back-stepping control for airbreathing hypersonic vehicles with mismatched disturbances. IET Control Theory Appl. 8(17), 1852–1865 (2014)
Wang, H., Chen, M.: Sliding mode attitude control for a quadrotor micro unmanned aircraft vehicle using disturbance observer. In: Guidance, Navigation and Control Conference (CGNCC), 2014 IEEE Chinese, pp. 568–573. IEEE (2014)
Waslander, S.L., Wang, C.: Wind disturbance estimation and rejection for quadrotor position control. In: AIAA Infotech@ Aerospace Conference and AIAA Unmanned Unlimited Conference, Seattle, WA (2009)
Xu, R., Ozguner, U.: Sliding mode control of a quadrotor helicopter. In: 45th IEEE Conference on Decision and Control, pp. 4957–4962. IEEE (2006)
Zhao, S., Dong, W., Farrell, J.A.: Quaternion-based trajectory tracking control of vtol-uavs using command filtered backstepping. In: 2013 American Control Conference, pp. 1018–1023. IEEE (2013)
Zuo, Z.: Trajectory tracking control design with command-filtered compensation for a quadrotor. IET Control Theory Appl. 4(11), 2343–2355 (2010)
Zuo, Z.: Adaptive trajectory tracking control design with command filtered compensation for a quadrotor. J. Vib. Control 19(1), 94–108 (2013)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Aboudonia, A., El-Badawy, A. & Rashad, R. Active anti-disturbance control of a quadrotor unmanned aerial vehicle using the command-filtering backstepping approach. Nonlinear Dyn 90, 581–597 (2017). https://doi.org/10.1007/s11071-017-3683-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-017-3683-y