×

Quadrotor control via robust generalized dynamic inversion and adaptive non-singular terminal sliding mode. (English) Zbl 1432.93223

Summary: A robust two-loops structured control system design for quadrotor’s position/attitude trajectory tracking is proposed. The aim of the outer loop is to provide the roll/pitch tilting commands to the inner loop, which in turns generates the tilting angles that control the quadrotor’s center of gravity in the horizontal plane. The outer loop utilizes robust generalized dynamic inversion (RGDI) of a prescribed asymptotically stable differential equation in the deviation function of the horizontal position coordinates from their reference trajectories. The inner loop employs an adaptive non-singular terminal sliding mode (ANTSM) to control the tilting angles, in addition to controlling the yaw attitude angle and the vertical position coordinate. The proposed scheme solves the singularity avoidance problems of generalized inversion and terminal sliding mode control. The stability of outer and inner loop is ensured by utilizing positive definite Lyapunov energy function for stable tracking performance against parametric variations and bounded unknown external disturbances. Numerous simulations are conducted on a six degrees of freedom (DoF) quadrotor model in the presence of parametric variations, unmodeled dynamics, and external disturbances.

MSC:

93C85 Automated systems (robots, etc.) in control theory
93C40 Adaptive control/observation systems
93B12 Variable structure systems
93D05 Lyapunov and other classical stabilities (Lagrange, Poisson, \(L^p, l^p\), etc.) in control theory
93B35 Sensitivity (robustness)
PDFBibTeX XMLCite
Full Text: DOI

References:

[1] Ghazbi, S. N., Y.Aghli, M.Alimohammadi, and A. A.Akbari, “Quadrotors Unmanned Aerial Vehicles: A Review,” Int. J. Smart Sens. Intell. Syst., Vol. 9, No. 1, pp. 309-333 (2016).
[2] Li, J. and Y.Li, “Dynamic analysis and PID control for a quadrotor,” Int. Conf. Mechatron. Applicat., Beijing, China, pp. 573-578 (2011).
[3] ElKholy, H. M., “Dynamic Modeling and Control of a Quadrotor Using Linear and Nonlinear Approaches. Masters thesis, School of Science and Engineering American University in Cairo, (2014).
[4] Swarp, A. and Sudhir. Comparison of quadrotor performance using backstepping and sliding mode control,” Int. Conf. Circ. Syst. Control, Interlaken, Switzerland, pp. 79-82 (2014).
[5] Arellano‐Muro, C. A., B.Castillo‐Toledo, A. G.Loukianov, L. F.Luque‐Vega, and L. E.González‐Jiménez, “Quaternion‐based trajectory tracking robust control for a quadrotor,” Syst. Syst. Eng. Conf., San Antonio, TX, USA, pp. 386-391 (2015).
[6] Voos, H., “Nonlinear control of a quadrotor micro‐UAV using feedback‐linearization,” IEEE Int. Conf. Mechatronics, Malaga, Spain, pp. 1-6 (2009).
[7] Tiwari, S. N. and R.Padhi, “Simultaneous attitude control and trajectory tracking of a micro quadrotor: A SNAC aided nonlinear dynamic inversion,” Amer. Control Conf., Washington, USA, pp. 194-199 (2013).
[8] Das, A., K.Subbarao, and F.Lewis, “Dynamic inversion with zero‐dynamics stabilisation for quadrotor control,” IET Contr. Theory Appl., Vol. 3, No. 3, pp. 303-314 (2009).
[9] Sreenath, K., T.Lee, and V.Kumar, “Geometric control and differential flatness of a quadrotor UAV with a cable‐suspended load,” Conf. Decis. Control, Firenze, Italy, pp. 2269-2274 (2013).
[10] Lee, T., “Geometric control for a tethered quadrotor UAV,” Conf. Decis. Control, Osaka, Japan, pp. 2749-2754 (2015).
[11] Bajodah, A. H., D. H.Hodges, and Y. H.Chen, “Inverse dynamics of servo‐constraints based on the generalized inverse,” Nonlinear Dyn., Vol. 39, No. 1, pp. 179-196 (2005). · Zbl 1119.70005
[12] Bajodah, A. H., “Singularly perturbed feedback linearization with linear attitude deviation dynamics realization,” Nonlinear Dyn., Vol. 53, No. 4, pp. 321-343 (2008). · Zbl 1170.93316
[13] Moore, E., “On the reciprocal of the general algebraic matrix,” Bull. Amer. Math. Soc., Vol. 26, pp. 394-395 (1920).
[14] Penrose, R., “A generalized inverse for matrices,” Proc. of the Cambridge Philosoph. Soc., Vol. 51, pp. 406-413 (1955). · Zbl 0065.24603
[15] Greville, T. N., “The pseudoinverse of a rectangular or singular matrix and its applications to the solutions of systems of linear equations,” SIAM Rev., Vol. 1, No. 1, pp. 38-43 (1959). · Zbl 0123.11202
[16] Ben‐Israel, A. and T. N. E.Greville, Generalized Inverses: Theory and Applications, 2nd Edn, Springer, New York, USA (2003). · Zbl 1026.15004
[17] Udwadia, F. E. and R. E.Kalaba, Analytical Dynamics, A New Approach, Cambridge University Press, Cambridge (1996). · Zbl 0875.70100
[18] Enns, D., D.Bugajski, R.Hendrick, and G.Stein, “Dynamic inversion: An evolving methodology for flight control design,” Int. J. Control, Vol. 59, No. 1, pp. 71-91 (1994). · Zbl 0800.93379
[19] Bajodah, A. H., “Generalised dynamic inversion spacecraft control design methodologies,” IET Contr. Theory Appl., Vol. 3, No. 2, pp. 239-251 (2009).
[20] Ansari, U. and A. H.Bajodah, “Robust launch vehicles generalized dynamic inversion attitude control,” Aircraft Eng. Aerosp. Technol., Vol. 89, No. 6, pp. 902-910 (2017).
[21] Hameduddin, I. and A. H.Bajodah, “Nonlinear generalised dynamic inversion for aircraft manoeuvring control,” Int. J. Control, Vol. 85, No. 4, pp. 437-450 (2012). · Zbl 1256.93073
[22] Ansari, U. and A. H.Bajodah, “Robust generalized dynamic inversion based control of autonomous underwater vehicles,” Proc. Inst. Mech. Eng., Part M: J. Eng. Maritime Environ. (2017). Epub ahead of print 27 May 2017. https://doi.org/10.1177/1475090217708640. · doi:10.1177/1475090217708640
[23] Ansari, U. and A. H.Bajodah, “Robust generalized inversion control: An application to satellite launch vehicle attitude control,” Int. J. Control Theory and Applications, Vol. 10, No. 34, pp. 93-110 (2017).
[24] Ansari, U. and A. H.Bajodah, “Robust generalized dynamic inversion control of autonomous underwater vehicles,” IFAC‐PapersOnLine, Vol. 50, No. 1, pp. 10658-10665 (2017).
[25] Ansari, U., A. H.Bajodah, and S.Alam, “Generalized dynamic inversion based attitude control of autonomous underwater vehicles,” IFAC‐PapersOnLine, Vol. 49, No. 23, pp. 582-589 (2016).
[26] Ansari, U. and A. H.Bajodah, “Guidance and robust generalized inversion based attitude control of Satellite Launch Vehicle,” 4th. Int. Conf. Control Eng. Inform. Technol., Hammamet, Tunisia, pp. 1-6 (2016).
[27] Ansari, U. and A. H.Bajodah, “Generalized Dynamic Inversion Scheme for Satellite Launch Vehicle Attitude Control,” IFAC‐PapersOnLine, Vol. 48, No. 9, pp. 114-119 (2015).
[28] Bajodah, A. H., “Asymptotic perturbed feedback linearization of under actuated Euler”s dynamics,” Int. J. Control, Vol. 82, No. 10, pp. 1856-1869 (2009). · Zbl 1178.93120
[29] Feng, Y., X.Yu, and Z.Man, “Non‐singular terminal sliding mode control of rigid manipulators,” Automatica, Vol. 38, No. 12, pp. 2159-2167 (2002). · Zbl 1015.93006
[30] Liu, J. and X.Wang, Advanced Sliding Mode Control for Mechanical Systems, Springer, Beijing (2012). · Zbl 1253.93002
[31] Leishman, J. G., Principles of Helicopter Aerodynamics, 2nd Ed, Cambridge University Press, Cambridge (2002).
[32] Mahony, R., V.Kumar, and P.Corke, “Multirotor aerial vehicles: Modeling, estimation, and control of quadrotor,” IEEE Robot. Automation Mag., Vol. 19, No. 3, pp. 20-32 (2012).
[33] Nelson, R. C., Flight Stability and Automatic Control, 2nd Ed., McGraw‐Hill, New York City (1998).
[34] Kasdin, N. J. and D. A.Paley, Engineering Dynamics, Princeton University Press, Princeton, NJ (2011).
[35] Ansari, U. and A. H.Bajodah, “Robust generalized dynamic inversion quadrotor control,” IFAC‐PapersOnLine, Vol. 50, No. 1, pp. 8181-8188 (2017).
[36] Ansari, U. and A. H.Bajodah, “Quadrotor control using generalized dynamic inversion and terminal sliding mode,” 3rd Int. Conf. Control Eng. Inform. Technol., Tlemcen, Algeria, pp. 1-6 (2015).
[37] Khalil, H. K., Nonlinear Control, Pearson Education, London (2015).
[38] Corke, P., Robotics, Vision and Control: Fundamental Algorithms in MATLAB, Springer, Chennai (2011). · Zbl 1233.68001
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.