UAV quadrotor attitude control: An ADRC-EMC combined approach

Abstract This study presents an original approach to the design of a complete digital attitude control unit for a UAV quadrotor. The approach is developed within the framework of Active Disturbance Rejection Control (ADRC) and Embedded Model Control (EMC), two well-established control design methodologies, both based on the estimation of the disturbances/uncertainties affecting the plant to control, and on their online cancellation. The attitude control design carried out in this paper demonstrates the possibility of adopting a simple input–output model to control the UAV attitude, while relying on the disturbance rejector to bridge the gap between model and plant reality. The designed attitude control unit encompasses an attitude state predictor, a control law, and a model-based reference generator. A multi-step test strategy is proposed to assess the performance of this disturbance-rejection-based attitude controller. Consequently, the presented experimental results are obtained both using a high-fidelity numerical simulator and in several experimental tests, carried out either on a laboratory single-axial test-bench or in-flight. Finally, the control unit performance is benchmarked, in simulation, against a state-of-the-art high-performance UAV attitude controller.

[1]  Nobuyuki Matsui,et al.  Disturbance observer-based nonlinear friction compensation in table drive system , 1998, AMC 1998.

[2]  Ricardo G. Sanfelice,et al.  Global trajectory tracking for underactuated VTOL aerial vehicles using a cascade control paradigm , 2013, 52nd IEEE Conference on Decision and Control.

[3]  Enrico S. Canuto,et al.  The feedback linearisation method for Embedded Model Control: The Borea project case-study , 2015, 2015 23rd Mediterranean Conference on Control and Automation (MED).

[4]  Cheng Li,et al.  High performance full attitude control of a quadrotor on SO(3) , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[5]  Enrico Canuto,et al.  Active Disturbance Rejection Control and Embedded Model Control: A case study comparison , 2014, Proceedings of the 33rd Chinese Control Conference.

[6]  Enrico Canuto Embedded Model Control: outline of the theory. , 2007, ISA transactions.

[7]  Zhiqiang Gao,et al.  Active disturbance rejection control: a paradigm shift in feedback control system design , 2006, 2006 American Control Conference.

[8]  Kouhei Ohnishi,et al.  A Robust decentralized joint control based on interference estimation , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[9]  Enrico Canuto,et al.  Embedded Model Control for UAV Quadrotor via Feedback Linearization , 2016 .

[10]  Abdelhamid Tayebi,et al.  Attitude stabilization of a VTOL quadrotor aircraft , 2006, IEEE Transactions on Control Systems Technology.

[11]  Alan F. Lynch,et al.  Inner–Outer Loop Control for Quadrotor UAVs With Input and State Constraints , 2016, IEEE Transactions on Control Systems Technology.

[12]  Peter I. Corke,et al.  Multirotor Aerial Vehicles: Modeling, Estimation, and Control of Quadrotor , 2012, IEEE Robotics & Automation Magazine.

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

[14]  Zhiqiang Gao,et al.  On the centrality of disturbance rejection in automatic control. , 2014, ISA transactions.

[15]  Jingqing Han,et al.  From PID to Active Disturbance Rejection Control , 2009, IEEE Trans. Ind. Electron..

[16]  Zhiqiang Gao,et al.  An active disturbance rejection based approach to vibration suppression in two-inertia systems , 2010, Proceedings of the 2010 American Control Conference.

[17]  Hassan K. Khalil,et al.  Performance Recovery of Feedback-Linearization-Based Designs , 2008, IEEE Transactions on Automatic Control.

[18]  Carlo Novara,et al.  Identification and control of a quadrotor from experimental data , 2016, 2016 24th Mediterranean Conference on Control and Automation (MED).