×

Robust tracking control of quadrotor based on flatness and active disturbance rejection control. (English) Zbl 07907178

Summary: This study proposes a robust tracking controller for an underactuated quadrotor model based on the flatness theory and active disturbance rejection control (ADRC). Exploiting the differential flatness characteristic, it is demonstrated that a non-linear quadrotor system can be changed into a linear canonical form, where it is easier to create a state feedback controller that ensures accurate trajectory tracking. In order to improve the tracking performance of the quadrotor, other factors are considered in the conception of the state feedback controller consisting in the estimation of the un-measurable state variables in a canonical (Brunovsky) form and in the elimination of external perturbations and modelling uncertainties affecting the quadrotor system. To deal with this problem, first, an extended state observer (ESO) is designed to estimate a system state and an extended state known as lumped uncertainties. The latter represents the total effects of uncertain parameters, the neglected part of non-linearity and the external disturbances. Second, based on the ESO result, an additional term is integrated into the feedback controller to eliminate the lumped disturbance effects and to ensure the stability of the closed loop. Simulation results are introduced to prove the benefits of associating the ADRC approach with flatness control.
© 2021 The Authors. IET Control Theory & Applications published by John Wiley & Sons, Ltd. on behalf of The Institution of Engineering and Technology

MSC:

93B35 Sensitivity (robustness)
93C85 Automated systems (robots, etc.) in control theory
93C73 Perturbations in control/observation systems
93B53 Observers
Full Text: DOI

References:

[1] FliessM.LevineJ., and MartinP.et al.: ‘Lie‐Backlund approach to equivalence and flatness of nonlinear systems’, IEEE Trans. Autom. Control, 1999, 44, (5), pp. 922-937 · Zbl 0964.93028
[2] RyuJ.‐C., and AgrawalS.‐K.: ‘Planning and control of under‐actuated mobile manipulators using differential flatness’, Auton. Robots, 2010, 29, (1), pp. 35-52
[3] KimW.WonD., and TomizukaM.: ‘Flatness‐based nonlinear control for position tracking of electrohydraulic systems’, IEEE/ASME Trans. Mechatronics, 2015, 20, (1), pp. 197-206
[4] Luviano‐JuárezA.L.Cortés‐RomeroJ., and Sira‐RamírezH.: ‘Trajectory tracking control of a mobile robot through a flatness‐based exact feedforward linearization scheme’, J. Dyn. Syst. Meas. Control, 2015, 137, (5), pp. 051001-05108
[5] YuJ.CaiZ., and WangY.: ‘Optimal trajectory generation of a quadrotor based on the differential flatness’. Chinese Control and Decision Conf. (CCDC), Yinchuan, China, 2016, pp. 678-683
[6] Aguilar‐lbáñezC.Sira‐RamírezH., and Suárez.‐CastañónM.S.et al.: ‘The trajectory tracking problem for an unmanned four‐rotor system: flatness‐based approach’, Int. J. Control, 2011, 85, (1), pp. 69-77 · Zbl 1282.93184
[7] ChamseddineA.ZhangY., and Alain RabbathC.et al.: ‘Flatness‐based trajectory planning/Replanning for a quadrotor unmanned aerial vehicle’, IEEE Trans. Aerosp. Electron. Syst., 2012, 48, (4), pp. 2832-2848
[8] LimaverdeFilhoLourençoT.S., and FortalezaE.et al.: ‘Trajectory tracking for a quadrotor system: a flatness‐based nonlinear predictive control approach’. IEEE Conf. on Control Applications (CCA), Aires, Argentina, 2016, pp. 1380-1385
[9] HanJ.: ‘From PID to active disturbance rejection control’, IEEE Trans. Ind. Electron., 2009, 56, (3), pp. 900-906
[10] MaoJ.YangJ., and LiS.et al.: ‘Output feedback‐based sliding mode control for disturbed motion control systems via a higher‐order ESO approach’, IET Control Theory Applic., 2018, 12, (15), pp. 2118-2126
[11] YaoJ., and DengW.: ‘Active disturbance rejection adaptive control of uncertain nonlinear systems: theory and application’, Nonlinear Dyn., 2017, 89, (3), pp. 1611-1624 · Zbl 1375.93071
[12] CuiM.LiuW., and LiuH.et al.: ‘Extended state observer‐based adaptive sliding mode control of differential‐driving mobile robot with uncertainties’, Nonlinear Dyn., 2016, 83, (1), pp. 667-683 · Zbl 1349.93208
[13] LiuC.LiuG., and FangJ.: ‘Feedback linearization and extended state observer‐based control for Rotor‐AMBs system with mismatched uncertainties’, IEEE Trans. Ind. Electron., 2017, 64, (2), pp. 1313-1322
[14] GuoQ.ZhangY., and CellerB.G.et al.: ‘Backstepping control of electro‐hydraulic system based on extended‐state‐observer with plant dynamics largely unknown’, IEEE Trans. Ind. Electron., 2016, 63, (11), pp. 6909-6920
[15] SanzR.GarciaP., and AlbertosP.: ‘Active disturbance rejection by state feedback: experimental validation in a 3‐DOF quadrotor platform’. Conf. of the Society of Instrument and Control Engineers of Japan (SICE), Hangzhou, China, 2015, pp. 794-799
[16] MaD.XiaY., and LiT.et al.: ‘Active disturbance rejection and predictive control strategy for a quadrotor helicopter’, IET Control Theory Applic., 2016, 10, (17), pp. 2213-2222
[17] ShaoX.LiuJ., and CaoH.et al.: ‘Robust dynamic surface trajectory tracking control for a quadrotor UAV via extended state observer’, Int. J. Robust Non linear Control, 2018, 28, (7), pp. 2700-2719 · Zbl 1391.93156
[18] FliessM.LevineJ., and MartinPh.et al.: ‘Flatness and defect of nonlinear systems: introductory theory and examples’, Int. J. Control, 1995, 61, (6), pp. 1327-1361 · Zbl 0838.93022
[19] Sira‐RamírezH.Luviano‐JuárezA., and Cortes‐RomeroJ.: ‘Flatness‐based linear output feedback control for disturbance rejection and tracking tasks on a chua’s circuit’, Int. J. Control, 2012, 85, (5), pp. 594-602 · Zbl 1256.93069
[20] XiaY.PuF., and LiS.et al.: ‘Lateral path tracking control of autonomous land vehicle based on ADRC and differential flatness’, IEEE Trans. Ind. Electron., 2016, 63, (5), pp. 3091-3099
[21] Gurrero‐CastellanosJ.F.RifaïH., and Arnez‐PaniguaV.et al.: ‘Application to actuated‐ankle‐Foot‐Orthosis’, Control Eng. Pract., 2018, 80, pp. 49-60
[22] Ramírez‐NeriaM.GaoZ., and Sira‐RamírezH.et al.: ‘Trajectory tracking for an inverted pendulum on a cart: an active disturbance rejection control approach’. 2018 Annual American Control Conf. (ACC) IEEE, Milwaukee, WI, USA, June 2018, pp. 4881-4886
[23] Sira‐RamírezH.Luviano‐JuárezA., and Ramírez‐NeriaM.et al.: ‘Active disturbance rejection control of dynamic systems: a flatness based approach’ (Butterworth‐Heinemann, Oxford, Royaume‐Uni, 2018)
[24] RigatosG.: ‘Non‐linear feedback control of the p53 protein‐mdm2 inhibitor system using the derivative‐free non‐linear Kalman filter’, IET Control Theory Applic., 2016, 10, (3), pp. 94-106
[25] RigatosG.RaffoG., and SianoP.: ‘AUV control and navigation with differential flatness theory and derivative‐free nonlinear Kalman filtering’, Intell. Ind. Syst., 2017, 3, (1), pp. 29-41
[26] ZhengE.‐H.XiongJ.‐J., and LuoJ.‐L.: ‘Second order sliding mode control for aquadrotor UAV’, ISA Trans., 2014, 53, (4), pp. 1350-1356
[27] FangZ.ZhiZ., and JunL.et al.: ‘Feedback linearization and continuous sliding mode control for a quadrotor UAV’. 27th Chinese Control Conf. IEEE, Kunming, China, July 2008, pp. 349-353
[28] GaoZ.: ‘Scaling and bandwidth‐parameterization based controller tuning’. American Control Conf., Denver, CO, USA, 2003, pp. 4989-4996
[29] YangX., and HuangY.: ‘Capabilities of extended state observer for estimating uncertainties’. American Control Conf., St. Louis, MO, USA, 2009, pp. 3700-3705
[30] ZhangY.JiangZ., and YangH.et al.: ‘High‐order extended state observer‐enhanced control for a hypersonic flight vehicle with parameter uncertainty and external disturbance’, J. Aerosp. Eng., 2015, 229, (13), pp. 2481-2496
[31] FethallaN.SaadM., and MichalskaH.et al.: ‘Robust observer‐based dynamic sliding mode controller for a quadrotor UAV’, IEEE Access, 2018, 6, pp. 45846-45859
[32] HuangY.ZhengZ., and SunL.et al.: ‘Saturated adaptive sliding mode control for autonomous vessel landing of a quadrotor’, IET Control Theory Applic., 2018, 12, (13), pp. 1830-1842
[33] MuB.ZhangK., and ShiY.: ‘Integral sliding mode flight controller design for a quadrotor and the application in a heterogeneous multi‐agent system’, IEEE Trans. Ind. Electron., 2017, 64, (12), pp. 9389-9398
[34] ChenL.JiaY., and DuJ.: ‘Robust control of flat systems using sliding mode approach’. 2016 American Control Conf. (ACC), Boston, MA, USA, July 2016, pp. 4749-4753
[35] AbadiA.El AmraouiA., and MekkiH.et al.: ‘Optimal trajectory generation and robust flatness‐based tracking control of quadrotors’, Optim. Control Appl. Methods, 2019, 40, (4), pp. 728-749 · Zbl 1425.93198
[36] MallavalliS., and FekihA.: ‘A fault tolerant tracking control for a quadrotor UAV subject to simultaneous actuator faults and exogenous disturbances’, Int. J. Control, 2020, 93, (3), pp. 655-668 · Zbl 1440.93066
[37] ZhaoD.‐J., and YangD.‐G.: ‘Model‐free control of quad‐rotor vehicle via finite‐time convergent extended state observer’, Int. J. Control Autom. Syst., 2016, 14, (1), pp. 242-254
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.