Adaptive trajectory tracking control for quadrotors with disturbances by using generalized regression neural networks

Abstract In this document, the development and experimental validation of a nonlinear controller with an adaptive disturbance compensation system applied on a quadrotor are presented. The introduced scheme relies on a generalized regression neural network (GRNN). The proposed scheme has a structure consisting of an inner control loop inaccessible to the user (i.e., an embedded controller) and an outer control loop which generates commands for the inner control loop. The adaptive GRNN is applied in the outer control loop. The proposed approach lies in the aptitude of the GRNN to estimate the disturbances and unmodeled dynamic effects without requiring accurate knowledge of the quadrotor parameters. The adaptation laws are deduced from a rigorous convergence analysis ensuring asymptotic trajectory tracking. The proposed control scheme is implemented on the QBall 2 quadrotor. Comparisons with respect to a PD-based control, an adaptive model regressor-based scheme, and an adaptive neural-network controller are carried out. The experimental results validate the functionality of the novel control scheme and show a performance improvement since smaller tracking error values are produced.

[1]  Ricardo Carelli,et al.  A Novel Null-Space-Based UAV Trajectory Tracking Controller With Collision Avoidance , 2017, IEEE/ASME Transactions on Mechatronics.

[2]  Sarangapani Jagannathan,et al.  Neural Network-Based Optimal Adaptive Output Feedback Control of a Helicopter UAV , 2013, IEEE Transactions on Neural Networks and Learning Systems.

[3]  Robert Mahony,et al.  Nonlinear Dynamic Modeling for High Performance Control of a Quadrotor , 2012, ICRA 2012.

[4]  Mário Sarcinelli Filho,et al.  An Adaptive Dynamic Controller for Quadrotor to Perform Trajectory Tracking Tasks , 2018, Journal of Intelligent & Robotic Systems.

[5]  Kenzo Nonami,et al.  Guidance and nonlinear control system for autonomous flight of minirotorcraft unmanned aerial vehicles , 2010 .

[6]  Shaocheng Tong,et al.  Integral Barrier Lyapunov function-based adaptive control for switched nonlinear systems , 2020, Science China Information Sciences.

[7]  Hong Chen,et al.  Approximations of continuous functionals by neural networks with application to dynamic systems , 1993, IEEE Trans. Neural Networks.

[8]  Philip J. Rossomando,et al.  The achievement of spacecraft autonomy through the thematic application of multiple cooperating intelligent agents , 1992 .

[9]  Rita Cunha,et al.  A nonlinear quadrotor trajectory tracking controller with disturbance rejection , 2014 .

[10]  Rong-Jong Wai,et al.  Adaptive Neural Network Control and Optimal Path Planning of UAV Surveillance System With Energy Consumption Prediction , 2019, IEEE Access.

[11]  Yongchun Fang,et al.  Disturbance Rejection for a Magnetic Levitation System , 2006, IEEE/ASME Transactions on Mechatronics.

[12]  Shaocheng Tong,et al.  Barrier Lyapunov Function-Based Adaptive Fuzzy FTC for Switched Systems and Its Applications to Resistance–Inductance–Capacitance Circuit System , 2020, IEEE Transactions on Cybernetics.

[13]  Javier Moreno-Valenzuela,et al.  Adaptive Control for Quadrotor Trajectory Tracking With Accurate Parametrization , 2019, IEEE Access.

[14]  Yao Zhang,et al.  Nonlinear Robust Adaptive Tracking Control of a Quadrotor UAV Via Immersion and Invariance Methodology , 2015, IEEE Transactions on Industrial Electronics.

[15]  Mario Innocenti,et al.  Adaptive control with neural networks-based disturbance observer for a spherical UAV , 2016 .

[16]  Sreenatha G. Anavatti,et al.  Altitude identification and intelligent control of a flapping wing micro aerial vehicle using modified generalized regression neural networks , 2017, 2017 IEEE Symposium Series on Computational Intelligence (SSCI).

[17]  Daniel Cremers,et al.  Camera-based navigation of a low-cost quadrocopter , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[18]  Sen Guo,et al.  A hybrid annual power load forecasting model based on generalized regression neural network with fruit fly optimization algorithm , 2013, Knowl. Based Syst..

[19]  Tülay Yildirim,et al.  Genetic optimization of GRNN for pattern recognition without feature extraction , 2008, Expert Syst. Appl..

[20]  Mário Sarcinelli Filho,et al.  Navigation and Cooperative Control Using the AR.Drone Quadrotor , 2016, J. Intell. Robotic Syst..

[21]  M. Tadjine,et al.  Sliding Mode Control Based on Backstepping Approach for an UAV Type-Quadrotor , 2007 .

[22]  Rogelio Lozano,et al.  Quad Rotorcraft Control: Vision-Based Hovering and Navigation , 2012 .

[23]  Mark J. Balas,et al.  Optimization of Direct Adaptive Disturbance Rejection Systems , 2003 .

[24]  Kimon P. Valavanis,et al.  Aviation History and Unmanned Flight , 2012 .

[25]  Mário Sarcinelli Filho,et al.  Estimating and controlling UAV position using RGB-D/IMU data fusion with decentralized information/Kalman filter , 2015, 2015 IEEE International Conference on Industrial Technology (ICIT).

[26]  Qi Hao,et al.  Design, Implementation, and Evaluation of a Neural-Network-Based Quadcopter UAV System , 2020, IEEE Transactions on Industrial Electronics.

[27]  Ling Liu,et al.  Fixed-time adaptive neural network control for nonstrict-feedback nonlinear systems with deadzone and output constraint. , 2020, ISA transactions.

[28]  Ricardo Carelli,et al.  Visual Servo Controllers for an UAV Tracking Vegetal Paths , 2019, Machine Vision and Navigation.

[29]  Jinxin Liu,et al.  A probabilistic risk assessment framework considering lane-changing behavior interaction , 2020, Science China Information Sciences.

[30]  Abdollah Amirkhani,et al.  An indirect adaptive neural control of a visual-based quadrotor robot for pursuing a moving target. , 2015, ISA transactions.

[31]  S. Jagannathan,et al.  Neural network control of quadrotor UAV formations , 2009, 2009 American Control Conference.

[32]  M. Tadjine,et al.  Nonlinear Observer Design and Sliding Mode Control of Four Rotors Helicopter , 2007 .

[33]  Marzuki Khalid,et al.  Adaptive GRNN for the modelling of dynamic plants , 2002, Proceedings of the IEEE Internatinal Symposium on Intelligent Control.

[34]  Andres Hernandez,et al.  Identification and path following control of an AR.Drone quadrotor , 2013, 2013 17th International Conference on System Theory, Control and Computing (ICSTCC).

[35]  Saleh Mobayen,et al.  Adaptive sliding mode control for finite-time stability of quad-rotor UAVs with parametric uncertainties. , 2017, ISA transactions.

[36]  Ranjan Vepa Nonlinear Control of Robots and Unmanned Aerial Vehicles: An Integrated Approach , 2016 .

[37]  Carlos Soria,et al.  UAVs Formation Control With Dynamic Compensation Using Neuro Adaptive SMC , 2019, 2019 International Conference on Unmanned Aircraft Systems (ICUAS).

[38]  Wenchao Xue,et al.  Active disturbance rejection control: methodology and theoretical analysis. , 2014, ISA transactions.

[39]  Li Tang,et al.  Adaptive neural control for switched non-linear systems with multiple tracking error constraints , 2019, IET Signal Process..

[40]  Jack Aldrich Attitude Control with Analytic Disturbance-Rejection Guarantee , 2014 .

[41]  Francisco G. Rossomando,et al.  Cascade Sliding Control for Trajectory Tracking of a Nonholonomic Mobile Robot with Adaptive Neural Compensator , 2017 .

[42]  Cai Luo,et al.  Robust Adaptive Control Design Based on RBFNN with an Unmanned Quadrotor for Transporting Tasks , 2019, 2019 IEEE 3rd Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC).

[43]  Zhong Li,et al.  Backstepping Sliding Mode RBF Network Adaptive Control for Quadrotor UAV , 2019, 2019 Chinese Automation Congress (CAC).

[44]  Pedro Albertos,et al.  Predictor-Based Control of a Class of Time-Delay Systems and Its Application to Quadrotors , 2017, IEEE Transactions on Industrial Electronics.

[45]  Juntao Fei,et al.  Recurrent neural network fractional-order sliding mode control of dynamic systems , 2020, J. Frankl. Inst..

[46]  Ricardo Carelli,et al.  A trajectory tracking and 3D positioning controller for the AR.Drone quadrotor , 2014, 2014 International Conference on Unmanned Aircraft Systems (ICUAS).

[47]  Francisco Guido Rossomando,et al.  Neural Adaptive PID Control of a Quadrotor using EFK , 2018, IEEE Latin America Transactions.

[48]  Francisco Valero,et al.  Influence of the Friction Coefficient on the Trajectory Performance for a Car-Like Robot , 2017 .

[49]  Alberto Castillo,et al.  Disturbance observer-based quadrotor attitude tracking control for aggressive maneuvers , 2019, Control Engineering Practice.

[50]  Yaonan Wang,et al.  Adaptive RBFNNs/integral sliding mode control for a quadrotor aircraft , 2016, Neurocomputing.

[51]  Antonio Barreiro,et al.  Modeling of Parrot Ardrone and passivity-based reset control , 2013, 2013 9th Asian Control Conference (ASCC).

[52]  Yi Zhu,et al.  Disturbance Rejection and Asymptotically Stabilizing Control for a Quadrotor UAV , 2015 .

[53]  Yaoxing Shang,et al.  Aircraft Anti-skid Braking Active Disturbance Rejection Control Based on Optimal Slip Ratio , 2018 .

[54]  Kenzo Nonami,et al.  Guidance and nonlinear control system for autonomous flight of minirotorcraft unmanned aerial vehicles , 2010, J. Field Robotics.

[55]  C. L. Philip Chen,et al.  Broad learning system: Structural extensions on single-layer and multi-layer neural networks , 2017, 2017 International Conference on Security, Pattern Analysis, and Cybernetics (SPAC).

[56]  Changyin Sun,et al.  Disturbance-observer-based output feedback control of non-linear cascaded systems with external disturbance , 2018 .

[57]  Mário Sarcinelli Filho,et al.  Aerial Load Transportation with Multiple Quadrotors Based on a Kinematic Controller and a Neural SMC Dynamic Compensation , 2020, J. Intell. Robotic Syst..

[58]  Timothy W. McLain,et al.  Small Unmanned Aircraft: Theory and Practice , 2012 .

[59]  Liang Zhou,et al.  GRNN Model for Fault Diagnosis of Unmanned Helicopter Rotor’s Unbalance , 2016 .

[60]  Yingnan Pan,et al.  Singularity-Free Fixed-Time Fuzzy Control for Robotic Systems With User-Defined Performance , 2020, IEEE Transactions on Fuzzy Systems.

[61]  Donald F. Specht,et al.  A general regression neural network , 1991, IEEE Trans. Neural Networks.

[62]  Francisco G. Rossomando,et al.  Identification and adaptive PID Control of a hexacopter UAV based on neural networks , 2018, International Journal of Adaptive Control and Signal Processing.

[63]  Mohammad Hassan Khooban,et al.  PI adaptive LS-SVR control scheme with disturbance rejection for a class of uncertain nonlinear systems , 2016, Eng. Appl. Artif. Intell..

[64]  Ricardo Carelli,et al.  Trajectory tracking for UAV with saturation of velocities , 2016, 2016 International Conference on Unmanned Aircraft Systems (ICUAS).

[65]  M. Tarbouchi,et al.  Neural network based control of a four rotor helicopter , 2004, 2004 IEEE International Conference on Industrial Technology, 2004. IEEE ICIT '04..

[66]  H. Voos Nonlinear and neural network-based control of a small four-rotor aerial robot , 2007, 2007 IEEE/ASME international conference on advanced intelligent mechatronics.

[67]  Frank L. Lewis,et al.  Neuro-Fuzzy Control of Industrial Systems with Actuator Nonlinearities , 1987 .