A Reference Governor with Adaptive Performance for Quadrotors under Safety Constraints
Abstract
:1. Introduction
1.1. Motivation
1.2. Related Literature
1.3. Contributions
- Compared to [26], the values of control gains have a minor effect on the control performance and the tuning procedure is simple.
- The proposed scheme exhibits robustness on actuation and feedback faults that cause control signal chattering.
- Contrary to [33], the proposed RG imposes performance specifications on the output tracking error in accordance with the safety constraints.
2. Problem Formulation and Preliminaries
2.1. Control Objective
- Adaptive performance characteristics on the output tracking error of the closed-loop system.
- The safe operation of the quadrotor, considering velocity constraints.
- The boundedness of all signals in the closed-loop system.
2.2. Preliminaries on Adaptive Performance Control
3. Controller Design
4. Experimental Results
4.1. Circular Trajectory
4.2. Spiral Trajectory
4.3. Performance Analysis
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
APPC | Adaptive Prescribed Performance Control |
DOF | Degree Of Freedom |
MPC | Model Predictive Control |
PF | Performance Function |
RF | Reference Governor |
UAV | Unmanned Aerial Vehicle |
References
- Masone, C.; Bülthoff, H.H.; Stegagno, P. Cooperative transportation of a payload using quadrotors: A reconfigurable cable-driven parallel robot. In Proceedings of the 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Republic of Korea, 9–14 October 2016; pp. 1623–1630. [Google Scholar]
- Naidoo, Y.; Stopforth, R.; Bright, G. Development of an UAV for search & rescue applications. In Proceedings of the IEEE Africon ’11, Victoria Falls, Zambia, 13–15 September 2011; pp. 1–6. [Google Scholar]
- Shraim, H.; Awada, A.; Youness, R. A survey on quadrotors: Configurations, modeling and identification, control, collision avoidance, fault diagnosis and tolerant control. IEEE Aerosp. Electron. Syst. Mag. 2018, 33, 14–33. [Google Scholar] [CrossRef]
- Yang, L.; Li, B.; Li, W.; Brand, H.; Jiang, B.; Xiao, J. Concrete defects inspection and 3D mapping using CityFlyer quadrotor robot. IEEE/CAA J. Autom. Sin. 2020, 7, 991–1002. [Google Scholar] [CrossRef]
- Gohari, P.S.; Mohammadi, H.; Taghvaei, S. Using chaotic maps for 3D boundary surveillance by quadrotor robot. Appl. Soft Comput. 2019, 76, 68–77. [Google Scholar] [CrossRef]
- Özbek, N.S.; Önkol, M.; Önder Efe, M. Feedback control strategies for quadrotor-type aerial robots: A survey. Trans. Inst. Meas. Control 2016, 38, 529–554. [Google Scholar] [CrossRef]
- Altug, E.; Ostrowski, J.; Mahony, R. Control of a quadrotor helicopter using visual feedback. In Proceedings of the 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292), Washington, DC, USA, 11–15 May 2002; Volume 1, pp. 72–77. [Google Scholar]
- Malo Tamayo, A.J.; Villaseñor Ríos, C.A.; Ibarra Zannatha, J.M.; Orozco Soto, S.M. Quadrotor Input-Output Linearization and Cascade Control. IFAC-PapersOnLine 2018, 51, 437–442. [Google Scholar] [CrossRef]
- Lee, D.; Sastry, S. Feedback linearization vs. adaptive sliding mode control for a quadrotor helicopter. Int. J. Control Autom. Syst. 2009, 7, 419–428. [Google Scholar] [CrossRef]
- Fan, Y.; Cao, Y.; Li, T. Adaptive integral backstepping control for trajectory tracking of a quadrotor. In Proceedings of the 2017 4th International Conference on Information, Cybernetics and Computational Social Systems (ICCSS), Dalian, China, 24–26 July 2017; pp. 619–624. [Google Scholar]
- Besnard, L.; Shtessel, Y.B.; Landrum, B. Quadrotor vehicle control via sliding mode controller driven by sliding mode disturbance observer. J. Frankl. Inst. 2012, 349, 658–684. [Google Scholar] [CrossRef]
- Ou, T.W.; Liu, Y.C. Adaptive Backstepping Tracking Control for Quadrotor Aerial Robots Subject to Uncertain Dynamics. In Proceedings of the 2019 American Control Conference (ACC), Philadelphia, PA, USA, 10–12 July 2019; pp. 1–6. [Google Scholar]
- Iswanto; Wahyunggoro, O.; Cahyadi, A.I. Trajectory and altitude controls for autonomous hover of a quadrotor based on fuzzy algorithm. In Proceedings of the 2016 8th International Conference on Information Technology and Electrical Engineering (ICITEE), Yogyakarta, Indonesia, 5–6 October 2016; pp. 1–6. [Google Scholar]
- Emran, B.J.; Najjaran, H. Adaptive neural network control of quadrotor system under the presence of actuator constraints. In Proceedings of the 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Banff, AB, Canada, 5–8 October 2017; pp. 2619–2624. [Google Scholar]
- Chen, M.; Xiong, S.; Wu, Q. Tracking Flight Control of Quadrotor Based on Disturbance Observer. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 1414–1423. [Google Scholar] [CrossRef]
- Maeder, U.; Borrelli, F.; Morari, M. Linear offset-free Model Predictive Control. Automatica 2009, 45, 2214–2222. [Google Scholar] [CrossRef]
- Mayne, D.; Rawlings, J.; Rao, C.; Scokaert, P. Constrained model predictive control: Stability and optimality. Automatica 2000, 36, 789–814. [Google Scholar] [CrossRef]
- Ngo, K.; Mahony, R.; Jiang, Z.P. Integrator Backstepping using Barrier Functions for Systems with Multiple State Constraints. In Proceedings of the 44th IEEE Conference on Decision and Control, Seville, Spain, 15 December 2005; pp. 8306–8312. [Google Scholar]
- Tee, K.P.; Ge, S.S. Control of nonlinear systems with partial state constraints using a barrier Lyapunov function. Int. J. Control 2011, 84, 2008–2023. [Google Scholar] [CrossRef]
- Tee, K.P.; Ge, S.S.; Tay, E.H. Barrier Lyapunov Functions for the control of output-constrained nonlinear systems. Automatica 2009, 45, 918–927. [Google Scholar] [CrossRef]
- Bechlioulis, C.P.; Rovithakis, G.A. Robust Adaptive Control of Feedback Linearizable MIMO Nonlinear Systems With Prescribed Performance. IEEE Trans. Autom. Control 2008, 53, 2090–2099. [Google Scholar] [CrossRef]
- Bechlioulis, C.P.; Rovithakis, G.A. A low-complexity global approximation-free control scheme with prescribed performance for unknown pure feedback systems. Automatica 2014, 50, 1217–1226. [Google Scholar] [CrossRef]
- Berger, T.; Lê, H.H.; Reis, T. Funnel control for nonlinear systems with known strict relative degree. Automatica 2018, 87, 345–357. [Google Scholar] [CrossRef]
- Xu, G.; Xia, Y.; Zhai, D.H.; Cui, B. Adaptive sliding mode disturbance observer–based funnel trajectory tracking control of quadrotor with external disturbances. IET Control Theory Appl. 2001, 15, 1778–1788. [Google Scholar] [CrossRef]
- Zhen, S.; Zhang, L. Unknown System Dynamics Estimator-Based Anti-Disturbance Attitude Funnel Control for Quadrotors with Experimental Verifications. Electronics 2022, 11, 2136. [Google Scholar] [CrossRef]
- Liu, K.; Yang, P.; Wang, R.; Jiao, L.; Li, T.; Zhang, J. Observer-Based Adaptive Fuzzy Finite-Time Attitude Control for Quadrotor UAVs. IEEE Trans. Aerosp. Electron. Syst. 2023, 1–17. [Google Scholar] [CrossRef]
- Wang, Y.; Liu, K.; Ji, H. Adaptive robust fault-tolerant control scheme for spacecraft proximity operations under external disturbances and input saturation. Nonlinear Dyn. 2022, 108, 1–16. [Google Scholar] [CrossRef]
- Trakas, P.S.; Bechlioulis, C.P. Robust Trajectory Tracking Control for Constrained Small Fixed-Wing Aerial Vehicles with Adaptive Prescribed Performance. Appl. Sci. 2023, 13, 7718. [Google Scholar] [CrossRef]
- Trakas, P.S.; Bechlioulis, C.P. Robust Adaptive Prescribed Performance Control for Unknown Nonlinear Systems With Input Amplitude and Rate Constraints. IEEE Control Syst. Lett. 2023, 7, 1801–1806. [Google Scholar] [CrossRef]
- Gilbert, E.; Kolmanovsky, I. Nonlinear tracking control in the presence of state and control constraints: A generalized reference governor. Automatica 2002, 38, 2063–2073. [Google Scholar] [CrossRef]
- Bemporad, A. Reference governor for constrained nonlinear systems. IEEE Trans. Autom. Control 1998, 43, 415–419. [Google Scholar] [CrossRef]
- Garone, E.; Di Cairano, S.; Kolmanovsky, I. Reference and command governors for systems with constraints: A survey on theory and applications. Automatica 2017, 75, 306–328. [Google Scholar] [CrossRef]
- Garone, E.; Nicotra, M.M. Explicit Reference Governor for Constrained Nonlinear Systems. IEEE Trans. Autom. Control 2016, 61, 1379–1384. [Google Scholar] [CrossRef]
- Trakas, P.S.; Bechlioulis, C.P. Approximation-free Adaptive Prescribed Performance Control for Unknown SISO Nonlinear Systems with Input Saturation. In Proceedings of the IEEE Conference on Decision and Control, Cancun, Mexico, 6–9 December 2022; pp. 4351–4356. [Google Scholar]
- Huang, Z.; Bauer, R.; Pan, Y.J. Closed-Loop Identification and Real-Time Control of a Micro Quadcopter. IEEE Trans. Ind. Electron. 2022, 69, 2855–2863. [Google Scholar] [CrossRef]
- Blösch, M.; Weiss, S.; Scaramuzza, D.; Siegwart, R. Vision based MAV navigation in unknown and unstructured environments. In Proceedings of the 2010 IEEE International Conference on Robotics and Automation, Anchorage, AK, USA, 3–7 May 2010; pp. 21–28. [Google Scholar]
- Sontag, E.D. Mathematical Control Theory: Deterministic Finite Dimensional Systems, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 1998. [Google Scholar]
- Liu, K.; Wang, R.; Wang, X.; Wang, X. Anti-saturation adaptive finite-time neural network based fault-tolerant tracking control for a quadrotor UAV with external disturbances. Aerosp. Sci. Technol. 2021, 115, 106790. [Google Scholar] [CrossRef]
PPC Parameter | Value | PI Parameter | Value |
---|---|---|---|
1 | |||
1 | |||
Circular Trajectory | Spiral Trajectory | |||
---|---|---|---|---|
Performance Index | Proposed RG | PI RG | Proposed RG | PI RG |
0.043 | 0.092 | 0.039 | 0.093 | |
0.184 | 0.389 | 0.163 | 0.386 | |
27.771 | 55.132 | 23.255 | 54.698 | |
0.497 | 0.0.421 | 0.473 | 0.395 | |
1.560 | 1.160 | 1.453 | 1.105 | |
2.561 | 0.579 | 2.171 | 0.737 | |
1.345 | 1.421 | 1.401 | 1.364 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Trakas, P.S.; Tantoulas, A.; Bechlioulis, C.P. A Reference Governor with Adaptive Performance for Quadrotors under Safety Constraints. Machines 2023, 11, 984. https://0-doi-org.brum.beds.ac.uk/10.3390/machines11110984
Trakas PS, Tantoulas A, Bechlioulis CP. A Reference Governor with Adaptive Performance for Quadrotors under Safety Constraints. Machines. 2023; 11(11):984. https://0-doi-org.brum.beds.ac.uk/10.3390/machines11110984
Chicago/Turabian StyleTrakas, Panagiotis S., Andreas Tantoulas, and Charalampos P. Bechlioulis. 2023. "A Reference Governor with Adaptive Performance for Quadrotors under Safety Constraints" Machines 11, no. 11: 984. https://0-doi-org.brum.beds.ac.uk/10.3390/machines11110984