Addressing Actuator Saturation during Fault Compensation in Model-Based Underwater Vehicle Control
Abstract
:1. Introduction
2. Notation
- are the individual actuator output forces/moments from the front thruster, aft thruster, and control surface, respectively.
- and are the scalar force and moment limits of the system’s thrusters and control surfaces, respectively.
- denotes the desired control forces and moments from the control law.
- denotes the desired actuator output forces and moments, calculated from based on actuator allocation.
- and its derivatives and denote the desired trajectory.
- denotes an estimate of a state variable x obtained from sensors or observers.
- denotes the nth element in vector a.
3. AUV Control-Design Method
3.1. System Configuration and Control Objective
3.2. Model-Based PID Control Law
4. Actuator-Fault and Saturation-Tolerance Methods
4.1. Actuator Models
4.2. Control Allocation
4.3. Fault Compensation
4.4. Saturation Compensation
4.5. Proposed Controller
- the fault state δ used in (18) for actuator fault compensation
- the actuator outputs for actuator saturation tolerance
5. Simulation Setup and Results
5.1. Baseline Controller
5.2. Simulation Conditions
5.3. Baseline System Performance
5.4. Proposed System Performance
6. Discussion
6.1. Fault Effects on the Baseline-Controller Stability
6.2. Controller Fault-Response Comparison
6.3. Limitations of the Proposed Controller and Simulations
6.4. Comparison to Existing Techniques
7. Conclusions
Supplementary Materials
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
AUV | Autonomous underwater vehicle |
DoF | Degree of freedom |
PID | Proportional integral derivative |
RMS | Root mean square |
Appendix A. State Error Sensitivity
References
- Wynn, R.B.; Huvenne, V.A.; Le Bas, T.P.; Murton, B.J.; Connelly, D.P.; Bett, B.J.; Ruhl, H.A.; Morris, K.J.; Peakall, J.; Parsons, D.R.; et al. Autonomous Underwater Vehicles (AUVs): Their past, present and future contributions to the advancement of marine geoscience. Mar. Geol. 2014, 352, 451–468. [Google Scholar] [CrossRef]
- Hover, F.S.; Eustice, R.M.; Kim, A.; Englot, B.; Johannsson, H.; Kaess, M.; Leonard, J.J. Advanced perception, navigation and planning for autonomous in-water ship hull inspection. Int. J. Robot. Res. 2012, 31, 1445–1464. [Google Scholar] [CrossRef]
- Bogue, R. Underwater robots: A review of technologies and applications. Ind. Robot. 2015, 42, 186–191. [Google Scholar] [CrossRef]
- Mat-Noh, M.; Arshad, M.R.; Md Zain, Z.; Khan, Q. Review of sliding mode control applications in autonomous underwater vehicles. Indian J. Geo-Mar. Sci. 2019, 48, 973–984. [Google Scholar]
- Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; Wiley: Chichester, UK, 2011. [Google Scholar]
- Fossen, T.I.; Loría, A.; Teel, A. A theorem for UGAS and ULES of (passive) nonautonomous systems: Robust control of mechanical systems and ships. Int. J. Robust Nonlinear Control. 2001, 11, 95–108. [Google Scholar] [CrossRef]
- Mirzaei, M.; Taghvaei, H. A Full Hydrodynamic Consideration in Control System Performance Analysis for an Autonomous Underwater Vehicle. J. Intell. Robot. Syst. 2020, 99, 129–145. [Google Scholar] [CrossRef]
- Shi, Y.; Shen, C.; Fang, H.; Li, H. Advanced Control in Marine Mechatronic Systems: A Survey. IEEE/ASME Trans. Mechatronics 2017, 22, 1121–1131. [Google Scholar] [CrossRef]
- Khalid, M.U.; Ahsan, M.; Kamal, O.; Najeeb, U. Modeling and Trajectory Tracking of Remotely Operated Underwater Vehicle using Higher Order Sliding Mode Control. In Proceedings of the 2019 16th International Bhurban Conference on Applied Sciences and Technology (IBCAST), Islamabad, Pakistan, 8–12 January 2019; pp. 855–860. [Google Scholar]
- Ismail, Z.H.; Putranti, V.W.E. Second Order Sliding Mode Control Scheme for an Autonomous Underwater Vehicle with Dynamic Region Concept. Math. Probl. Eng. 2015, 2015, 1–13. [Google Scholar] [CrossRef]
- Perez, T.; Donaire, A.; Renton, C.; Valentinis, F. Energy-based Motion Control of Marine Vehicles using Interconnection and Damping Assignment Passivity-based Control—A Survey. IFAC Proc. Vol. 2013, 46, 316–327. [Google Scholar] [CrossRef]
- García, D.; Sandoval, J.; Gutiérrez–Jagüey, J.; Bugarin, E. IDA-PBC Control of an Underactuated Underwater Vehicle. Rev. Iberoam. Autom. Inform. Ind. 2017, 15, 36–45. [Google Scholar] [CrossRef]
- Jia, Z.; Qiao, L.; Zhang, W. Adaptive tracking control of unmanned underwater vehicles with compensation for external perturbations and uncertainties using Port-Hamiltonian theory. Ocean Eng. 2020, 209, 107402. [Google Scholar] [CrossRef]
- Antonelli, G.; Caccavale, F.; Chiaverini, S.; Fusco, G. A novel adaptive control law for underwater vehicles. IEEE Trans. Control. Syst. Technol. 2003, 11, 221–232. [Google Scholar] [CrossRef]
- Yu, C.; Zhong, Y.; Lian, L.; Xiang, X. An experimental study of adaptive bounded depth control for underwater vehicles subject to thruster’s dead-zone and saturation. Appl. Ocean Res. 2021, 117, 102947. [Google Scholar] [CrossRef]
- Antonelli, G.; Chiaverini, S.; Sarkar, N.; West, M. Adaptive control of an autonomous underwater vehicle: Experimental results on ODIN. IEEE Trans. Control. Syst. Technol. 2001, 9, 756–765. [Google Scholar] [CrossRef]
- Tijjani, A.S.; Chemori, A.; Creuze, V. Robust Adaptive Tracking Control of Underwater Vehicles: Design, Stability Analysis, and Experiments. IEEE/ASME Trans. Mechatronics 2021, 26, 897–907. [Google Scholar] [CrossRef]
- Dong, B.; Shi, Y.; Xie, W.; Chen, W.; Zhang, W. Learning-based robust optimal tracking controller design for unmanned underwater vehicles with full-state and input constraints. Ocean Eng. 2023, 271, 113757. [Google Scholar] [CrossRef]
- Heshmati-Alamdari, S.; Karras, G.C.; Marantos, P.; Kyriakopoulos, K.J. A Robust Predictive Control Approach for Underwater Robotic Vehicles. IEEE Trans. Control. Syst. Technol. 2020, 28, 2352–2363. [Google Scholar] [CrossRef]
- Xia, Y.; Xu, K.; Wang, W.; Xu, G.; Xiang, X.; Li, Y. Optimal robust trajectory tracking control of a X-rudder AUV with velocity sensor failures and uncertainties. Ocean Eng. 2020, 198, 106949. [Google Scholar] [CrossRef]
- Antonelli, G. A survey of fault detection/tolerance strategies for AUVs and ROVs. In Fault Diagnosis and Fault Tolerance for Mechatronic Systems: Recent Advances; Springer: Berlin/Heidelberg, Germany, 2003; pp. 109–127. [Google Scholar]
- Liu, F.; Tang, H.; Qin, Y.; Duan, C.; Luo, J.; Pu, H. Review on fault diagnosis of unmanned underwater vehicles. Ocean Eng. 2022, 243, 110290. [Google Scholar] [CrossRef]
- Zhao, B.; Skjetne, R.; Blanke, M.; Dukan, F. Particle Filter for Fault Diagnosis and Robust Navigation of Underwater Robot. IEEE Trans. Control. Syst. Technol. 2014, 22, 2399–2407. [Google Scholar] [CrossRef]
- Baldini, A.; Felicetti, R.; Freddi, A.; Longhi, S.; Monteriu, A.; Fasano, A. Fault Detection, Diagnosis and Fault Tolerant Output Control for a Remotely Operated Vehicle. In Proceedings of the 2018 14th IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications (MESA), Oulu, Finland, 2–4 July 2018; pp. 1–7. [Google Scholar]
- Liu, X.; Zhang, M.; Wang, Y.; Rogers, E. Design and Experimental Validation of an Adaptive Sliding Mode Observer-Based Fault-Tolerant Control for Underwater Vehicles. IEEE Trans. Control. Syst. Technol. 2019, 27, 2655–2662. [Google Scholar] [CrossRef]
- Wang, X.; Tan, C.P. Dynamic Output Feedback Fault Tolerant Control for Unmanned Underwater Vehicles. IEEE Trans. Veh. Technol. 2020, 69, 3693–3702. [Google Scholar] [CrossRef]
- Corradini, M.L.; Monteriu, A.; Orlando, G. An Actuator Failure Tolerant Control Scheme for an Underwater Remotely Operated Vehicle. IEEE Trans. Control. Syst. Technol. 2011, 19, 1036–1046. [Google Scholar] [CrossRef]
- Hu, T.; Lin, Z. Control Systems with Actuator Saturation: Analysis and Design; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2001. [Google Scholar]
- Guerrero, J.; Torres, J.; Creuze, V.; Chemori, A.; Campos, E. Saturation based nonlinear PID control for underwater vehicles: Design, stability analysis and experiments. Mechatronics 2019, 61, 96–105. [Google Scholar] [CrossRef]
- Hasan, M.W.; Abbas, N.H. Disturbance Rejection for Underwater robotic vehicle based on adaptive fuzzy with nonlinear PID controller. ISA Trans. 2022, 130, 360–376. [Google Scholar] [CrossRef]
- Shen, C.; Shi, Y. NMPC Design for AUV Dynamic Positioning Control with Incremental Input Constraints. In Proceedings of the 2022 IEEE 5th International Conference on Industrial Cyber-Physical Systems (ICPS), Coventry, UK, 24–26 May 2022; pp. 1–6. [Google Scholar] [CrossRef]
- Nioras, A.; Karras, G.C.; Fourlas, G.K.; Stamoulis, G. Survey of fault diagnosis and accommodation of unmanned underwater vehicles. In Proceedings of the CEUR Workshop Proceedings, Warsaw, Poland, 27–30 August 2018; Volume 2289. [Google Scholar]
- Kostenko, V.V.; Tolstonogov, A.Y. A comparative analysis of control allocation methods applied to autonomous underwater vehicles. J. Phys. Conf. Ser. 2021, 1864, 012145. [Google Scholar] [CrossRef]
- Fossen, T.I.; Johansen, T.A. A Survey of Control Allocation Methods for Ships and Underwater Vehicles. In Proceedings of the 2006 14th Mediterranean Conference on Control and Automation, Ancona, Italy, 28–30 June 2006; pp. 1–6. [Google Scholar] [CrossRef]
- Chen, Y.Y.; Lee, C.Y.; Huang, Y.X.; Yu, T.T. Control Allocation Design for Torpedo-like Underwater Vehicles with Multiple Actuators. Actuators 2022, 11, 104. [Google Scholar] [CrossRef]
- Zhang, Y.; Li, Y.; Zhang, G.; Zeng, J.; Wan, L. Design of X-rudder autonomous underwater vehicle’s quadruple-rudder allocation with Lévy flight character. Int. J. Adv. Robot. Syst. 2017, 14, 1729881417741738. [Google Scholar] [CrossRef]
- Fasano, A.; Ferracuti, F.; Freddi, A.; Longhi, S.; Monteriù, A. A Virtual Thruster-Based Failure Tolerant Control Scheme for Underwater Vehicle. IFAC-PapersOnLine 2015, 48, 146–151. [Google Scholar] [CrossRef]
- Garus, J.; Studanski, R.; Batur, T. Passive fault-tolerant control allocation for small unmanned underwater vehicle. J. Mar. Eng. Technol. 2017, 16, 420–424. [Google Scholar] [CrossRef]
- Sarkar, N.; Podder, T.; Antonelli, G. Fault-accommodating thruster force allocation of an AUV considering thruster redundancy and saturation. IEEE Trans. Robot. Autom. 2002, 18, 223–233. [Google Scholar] [CrossRef]
- Packard, G.E.; Stokey, R.; Christenson, R.; Jaffre, F.; Purcell, M.; Littlefield, R. Hull inspection and confined area search capabilities of REMUS autonomous underwater vehicle. In Proceedings of the OCEANS 2010 MTS/IEEE SEATTLE, Seattle, WA, USA, 20–23 September 2010; pp. 1–4. [Google Scholar]
- Steenson, L.V.; Turnock, S.R.; Phillips, A.B.; Harris, C.; Furlong, M.E.; Rogers, E.; Wang, L.; Bodles, K.; Evans, D.W. Model predictive control of a hybrid autonomous underwater vehicle with experimental verification. Proc. Inst. Mech. Eng. Part J. Eng. Marit. Environ. 2014, 228, 166–179. [Google Scholar] [CrossRef]
- Caiti, A.; Di Corato, F.; Fenucci, D.; Grechi, S.; Novi, M.; Pacini, F.; Paoli, G. The project V-fides: A new generation AUV for deep underwater exploration, operation and monitoring. In Proceedings of the 2014 Oceans—St. John’s, St. John’s, NL, Canada, 14–19 September 2014; pp. 1–7. [Google Scholar]
- Fossen, T.I. Nonlinear Modelling and Control of Underwater Vehicles. Master’s Thesis, Universitetet i Trondheim, Trondheim, Norway, 1991. [Google Scholar]
- Tanakitkorn, K.; Wilson, P.A.; Turnock, S.R.; Phillips, A.B. Depth control for an over-actuated, hover-capable autonomous underwater vehicle with experimental verification. Mechatronics 2017, 41, 67–81. [Google Scholar] [CrossRef]
- Liu, L. Design of UAV Flight Control Law Based on PID Control. In Proceedings of the 2021 International Conference on Signal Processing and Machine Learning (CONF-SPML), Stanford, CA, USA, 14 November 2021; pp. 98–101. [Google Scholar] [CrossRef]
- Chen, W.H.; Chen, J.I.Z. Performance Evaluation of a Quadcopter by an Optimized PID. In Proceedings of the 2023 Sixth International Symposium on Computer, Consumer and Control (IS3C), Taichung, Taiwan, 30 June–3 July 2023; pp. 288–291. [Google Scholar] [CrossRef]
- Borase, R.P.; Maghade, D.K.; Sondkar, S.Y.; Pawar, S.N. A review of PID control, tuning methods and applications. Int. J. Dyn. Control 2021, 9, 818–827. [Google Scholar] [CrossRef]
- Baldini, A.; Ciabattoni, L.; Felicetti, R.; Ferracuti, F.; Freddi, A.; Monteriù, A. Dynamic surface fault tolerant control for underwater remotely operated vehicles. ISA Trans. 2018, 78, 10–20. [Google Scholar] [CrossRef] [PubMed]
- Nguyen, L.H.; Hua, M.D.; Hamel, T. A nonlinear control approach for trajectory tracking of slender-body axisymmetric underactuated underwater vehicles. In Proceedings of the 2019 18th European Control Conference (ECC), Naples, Italy, 25–28 June 2019; pp. 4053–4060. [Google Scholar] [CrossRef]
- Pivano, L. Thrust Estimation and Control of Marine Propellers in Four-Quadrant Operations. Ph.D. Thesis, NTNU—Faculty of Information Technology, Mathematics and Electrical Engineering, Trondheim, Norway, 2008. [Google Scholar]
Variable | Definition | Frame |
---|---|---|
Total (body + added) mass and rotational inertia | B | |
Coriolis force/moment coefficients | B | |
Hydrodynamic force/moment coefficients | B | |
Rotation matrix of frame B | I | |
Combined gravity and buoyancy forces, moments | B | |
Total control forces and moments from actuators | B | |
Unknown disturbance forces, moments | I | |
Position, orientation of frame B | I | |
Linear, angular velocities of frame B | B |
Variable | Value |
---|---|
M | |
0 | |
0.1 |
Error | Performance Metric | Baseline | Proposed |
---|---|---|---|
Depth error | Settling time (s) | 279.8 | 226.4 |
Root mean square (m) | 17.4 | 17.1 | |
Pitch error | Pre-fault peak (deg) | 11.9 | 28.4 |
Post-fault peak (deg) | 18.7 | 1.8 | |
Settling time (s) | 193.0 | 52.0 | |
Root mean square (deg) | 5.7 | 3.5 |
Error | Performance Metric | Baseline | Proposed |
---|---|---|---|
Depth error | Settling time (s) | 229.3 | 221.4 |
RMS (m) | 17.9 | 16.9 | |
Pitch error | Pre-fault peak (deg) | 11.9 | 28.4 |
Post-fault peak (deg) | 35.5 | 7.1 | |
Settling time (s) | - | 37.7 | |
RMS (deg) | 33.5 | 3.6 |
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
Macatangay, X.; Hoseinnezhad, R.; Fowler, A.; Kayastha, S.; Bab-Hadiashar, A. Addressing Actuator Saturation during Fault Compensation in Model-Based Underwater Vehicle Control. Electronics 2023, 12, 4495. https://doi.org/10.3390/electronics12214495
Macatangay X, Hoseinnezhad R, Fowler A, Kayastha S, Bab-Hadiashar A. Addressing Actuator Saturation during Fault Compensation in Model-Based Underwater Vehicle Control. Electronics. 2023; 12(21):4495. https://doi.org/10.3390/electronics12214495
Chicago/Turabian StyleMacatangay, Xan, Reza Hoseinnezhad, Anthony Fowler, Sharmila Kayastha, and Alireza Bab-Hadiashar. 2023. "Addressing Actuator Saturation during Fault Compensation in Model-Based Underwater Vehicle Control" Electronics 12, no. 21: 4495. https://doi.org/10.3390/electronics12214495