Robust Observer-Based Dynamic Sliding Mode Controller for a Quadrotor UAV

In this paper, a novel robust backstepping-based approach combined with sliding mode control is proposed for trajectory tracking of a quadrotor UAV subject to external disturbances and parameter uncertainties associated with the presence of aerodynamic forces and possible wind force. To enhance robustness, a nonlinear disturbance observer (NDO) is employed alongside the controller. A sliding surface is introduced, which shares intermediate control goals with a conventional backstepping scheme. The closed-loop system comprising the sliding mode and backstepping controllers is finally combined with the NDO to track the desired position and attitude trajectories. Good tracking is achieved in the closed loop if the controller and observer gains are selected correctly. The system performance exhibits much better robustness than the existing backstepping control methods, which are not equipped with nonlinear disturbance estimators. The simulation results are confirmed in terms of real laboratory experiments. Prior to the implementation of the control method, the real system has been identified and calibrated.

[1]  Kriuaya Runcharoon,et al.  Sliding Mode Control of quadrotor , 2013, 2013 The International Conference on Technological Advances in Electrical, Electronics and Computer Engineering (TAEECE).

[2]  Maarouf Saad,et al.  Robust observer-based backstepping controller for a quadrotor UAV , 2017, 2017 IEEE 30th Canadian Conference on Electrical and Computer Engineering (CCECE).

[3]  Anthony Tzes,et al.  Model predictive quadrotor control: attitude, altitude and position experimental studies , 2012 .

[4]  Zhongke Shi,et al.  Composite fuzzy control of a class of uncertain nonlinear systems with disturbance observer , 2015 .

[5]  Carlos A. Arellano-Muro,et al.  Backstepping control with sliding mode estimation for a hexacopter , 2013, 2013 10th International Conference on Electrical Engineering, Computing Science and Automatic Control (CCE).

[6]  Abdelaziz Benallegue,et al.  Backstepping Control for a Quadrotor Helicopter , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  Yuri B. Shtessel,et al.  Quadrotor vehicle control via sliding mode controller driven by sliding mode disturbance observer , 2012, J. Frankl. Inst..

[8]  Frank L. Lewis,et al.  Backstepping Approach for Controlling a Quadrotor Using Lagrange Form Dynamics , 2009, J. Intell. Robotic Syst..

[9]  Xinghuo Yu,et al.  Sliding-mode control for systems with mismatched uncertainties via a disturbance observer , 2011, IECON 2011 - 37th Annual Conference of the IEEE Industrial Electronics Society.

[10]  Claire J. Tomlin,et al.  Quadrotor Helicopter Flight Dynamics and Control: Theory and Experiment , 2007 .

[11]  Chau T. Tony,et al.  Robust attitude tracking control of a quadrotor helicopter in the presence of uncertainty , 2012, CDC 2012.

[12]  S. Wadoo,et al.  Sliding mode control of crowd dynamics with matched disturbance , 2011, 2011 IEEE International Systems Conference.

[13]  Fulvia Quagliotti,et al.  PID and LQ Regulation of a Multirotor Attitude: Mathematical Modelling, Simulations and Experimental Results , 2014, J. Intell. Robotic Syst..

[14]  Roland Siegwart,et al.  Backstepping and Sliding-mode Techniques Applied to an Indoor Micro Quadrotor , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[15]  Xinghuo Yu,et al.  Sliding-Mode Control With Soft Computing: A Survey , 2009, IEEE Transactions on Industrial Electronics.

[16]  William MacKunis,et al.  Robust attitude tracking control of a quadrotor helicopter in the presence of uncertainty , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[17]  Christopher Edwards,et al.  Sliding-Mode Output-Feedback Control Based on LMIs for Plants With Mismatched Uncertainties , 2009, IEEE Transactions on Industrial Electronics.

[18]  Luis F. Luque-Vega,et al.  Robust block second order sliding mode control for a quadrotor , 2012, J. Frankl. Inst..

[19]  Abdelaziz Benallegue,et al.  Backstepping control with exact 2-sliding mode estimation for a quadrotor unmanned aerial vehicle , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[20]  Steven X. Ding,et al.  Unbiased Minimum Variance Fault and State Estimation for Linear Discrete Time-Varying Two-Dimensional Systems , 2017, IEEE Transactions on Automatic Control.

[21]  Pablo J. Alsina,et al.  Stability Analysis of a Multirotor UAV with Robust Backstepping Controller , 2014, 2014 Joint Conference on Robotics: SBR-LARS Robotics Symposium and Robocontrol.

[22]  Michael D. O'Toole,et al.  Chatter Suppression in Sliding Mode Control: Strategies and Tuning Methods , 2010 .

[23]  Maarouf Saad,et al.  Robust tracking control for a quadrotor UAV , 2017, 2017 25th Mediterranean Conference on Control and Automation (MED).

[24]  En-hui Zheng,et al.  Second order sliding mode control for a quadrotor UAV. , 2014, ISA transactions.

[25]  Peter J. Gawthrop,et al.  A nonlinear disturbance observer for robotic manipulators , 2000, IEEE Trans. Ind. Electron..

[26]  Ran Zhang,et al.  Robust trajectory control for quadrotors with disturbance observer , 2016, CCC 2016.

[27]  Marios M. Polycarpou,et al.  Command filtered backstepping , 2009, 2008 American Control Conference.