Multiple Autonomous Underwater Vehicle Formation Obstacle Avoidance Control Using Event-Triggered Model Predictive Control
Abstract
:1. Introduction
- (1)
- The norm-form compatibility constraint is proposed to address the issue of convergence for multi-AUV formation, that is, the uncertainty deviation between the actual and assumed trajectories of the AUV.
- (2)
- Since MPC has multiple constraints, the constraints of the AUV are embedded into the optimization of MPC, and the speed jump of multi-AUV formation systems can be avoided.
- (3)
- Combining event-triggered mechanisms and MPC, an EMPC strategy is designed to handle multiple constraints and reduce the computational burden of the multi-AUV system.
2. Preliminaries
2.1. Notations
2.2. The Model of Multi-AUV System
2.3. Problem Statement
- (1)
- The AUV can be perfectly located, and the map environment is known.
- (2)
- The starting point, target point, and obstacle position are known before the formation operation.
- (3)
- The multi-AUV formation is achieved without communication delay, packet loss, mechanical failure, or sensor noise.
3. Design of EMPC for Multi-AUV Systems
3.1. Methodology
- (1)
- A mathematical model of the multi-AUV system is established.
- (2)
- A norm-form compatibility constraint is proposed to address the issues of convergence and obstacle avoidance for multi-AUV systems.
- (3)
- Multiple constraints are embedded in MPC to avoid the speed jump in multi-AUV systems.
- (4)
- An EMPC is designed to handle multiple constraints and minimize the computational workload of multi-AUV systems.
- (5)
- Finally, the feasibility and stability of the system are analyzed.
3.2. Optimization Problem
3.3. The Event-Triggered Mechanism
3.4. The Constraints Design
3.5. EMPC Design
Algorithm 1. Algorithm to design EPMC scheme. |
Input: The initial and target state of AUVs; the parameters , , , , , , and . Output: Begin:
End |
4. Main Results
4.1. Feasibility Analysis
4.2. Stability Analysis
5. Simulation
- (1)
- Whether the multi-AUV formation can be generated, and its desired reference path can be accurately tracked, under the control of EMPC. Compared with MPC and the backstepping control method, the advantages of the proposed algorithm are verified.
- (2)
- Can obstacle avoidance and collision avoidance be satisfied by the proposed algorithm?
- (3)
- Can the ET mechanism effectively reduce the computational load?
5.1. Simulation Results in 3D Obstacle-Free Environments
5.2. Simulation Results in 3D Obstacle Environments
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
Nomenclature
AUV | Autonomous Underwater Vehicle |
Multi-AUVs | Multiple Autonomous Underwater Vehicles |
MPC | Model Predictive Control |
EMPC | Event-Triggered Model Predictive Control |
ET | Event-Triggered Mechanism |
SMC | Sliding Mode Control |
APF | Artificial Potential Field |
IAPF | Improved Artificial Potential Field |
IPSO | Improved Particle Swarm Optimization |
MASs | Multi-Agent Systems |
Appendix A
References
- Wang, L.; Zhu, D.; Pang, W.; Zhang, Y. A survey of underwater search for multi-target using Multi-AUV: Task allocation, path planning, and formation control. Ocean Eng. 2023, 278, 114393. [Google Scholar] [CrossRef]
- Han, G.; Qi, X.; Peng, Y.; Lin, C.; Zhang, Y.; Lu, Q. Early warning obstacle avoidance-enabled path planning for multi-AUV-based maritime transportation systems. IEEE Trans. Intell. Transp. Syst. 2023, 24, 2656–2667. [Google Scholar] [CrossRef]
- Deng, C.; Er, M.J. Event-triggered consensus of linear multiagent systems with time-varying communication delays. IEEE Trans. Cybern. 2019, 50, 2916–2925. [Google Scholar] [CrossRef] [PubMed]
- Bai, C.; Yan, P.; Pan, W.; Guo, J. Learning-based multi-robot formation control with obstacle avoidance. IEEE Trans. Intell. Transp. Syst. 2021, 23, 11811–11822. [Google Scholar] [CrossRef]
- Yang, Y.; Xiao, Y.; Li, T. A survey of autonomous underwater vehicle formation: Performance, formation control, and communication capability. IEEE Commun. Surv. Tutor. 2021, 23, 815–841. [Google Scholar] [CrossRef]
- Dong, Y.; Huang, J. Consensus and flocking with connectivity preservation of uncertain euler-lagrange multi-agent systems. J. Dyn. Syst. Meas. Control. 2018, 140, 091011. [Google Scholar] [CrossRef]
- Wang, D.; Zhang, N.; Wang, J.; Wang, W. Cooperative containment control of multi-agent systems based on follower observers with time delay. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 13–23. [Google Scholar]
- Wang, J.; Wang, C.; Wei, Y.; Zhang, C. Sliding mode based neural adaptive formation control of underactuated AUVs with leader-follower strategy. Appl. Ocean Res. 2019, 94, 101971. [Google Scholar] [CrossRef]
- Lee, C.; Chwa, D. Decentralized behavior-based formation control of multiple robots considering obstacle avoidance. Intel. Serv. Robot. 2017, 11, 127–138. [Google Scholar] [CrossRef]
- Yan, X.; Jiang, D.; Miao, R.; Li, Y. Formation control and obstacle avoidance algorithm of a multi-USV system based on virtual structure and artificial potential field. J. Mar. Sci. Eng. 2021, 9, 161. [Google Scholar] [CrossRef]
- Kong, T.; Gao, H.; Yao, S.; Chen, X. Design of AUV control system based on BP neural network and PID. Neural Comput. Adv. Appl. 2022, 1638, 13–23. [Google Scholar]
- Wang, J.; Wang, C.; Wei, Y.; Zhang, C. Filter-backstepping based neural adaptive formation control of leader-following multiple AUVs in three dimensional space. Ocean Eng. 2020, 201, 107150. [Google Scholar] [CrossRef]
- Ferrara, A.; Incremona, G.P.; Regolin, E. Optimization-based adaptive sliding mode control with application to vehicle dynamics control. Int. J. Robust Nonlin. 2018, 23, 550–564. [Google Scholar] [CrossRef]
- Zhang, Y.; Liu, X.; Luo, M.; Yang, C. MPC-based 3-D trajectory tracking for an autonomous underwater vehicle with constraints in complex ocean environments. Ocean Eng. 2019, 189, 106309. [Google Scholar] [CrossRef]
- Yoo, J.; Johansson, K.H. Event-triggered model predictive control with a statistical learning. IEEE Trans. Syst. Man, Cybern. Syst. 2019, 51, 2571–2581. [Google Scholar] [CrossRef]
- Yu, R.; Guo, H.; Sun, Z.; Chen, H. MPC-based regional path tracking controller design for autonomous ground vehicles. In Proceedings of the 2015 IEEE International Conference on Systems, Man, and Cybernetics, Hong Kong, 9–12 October 2015; pp. 2510–2515. [Google Scholar]
- Dai, L.; Xia, Y.; Gao, Y.; Cannon, M. Distributed stochastic MPC for systems with parameter uncertainty and disturbances. Int. J. Robust Nonlin. 2018, 28, 2424–2441. [Google Scholar] [CrossRef]
- Shen, C.; Shi, Y.; Buckham, B. Path-following control of an AUV: A multi-objective model predictive control approach. IEEE Trans. Control. Syst. Technol. 2019, 27, 1334–1342. [Google Scholar] [CrossRef]
- Gan, W.; Zhu, D.; Hu, Z.; Shi, X.; Yang, L.; Chen, Y. Model predictive adaptive constraint tracking control for underwater vehicles. IEEE Trans. Ind. Electron. 2020, 67, 7829–7840. [Google Scholar] [CrossRef]
- Wang, W.; Yan, J.; Wang, H.; Ge, H.; Zhu, Z.; Yang, G. Adaptive MPC trajectory tracking for AUV based on Laguerre function. Ocean Eng. 2022, 261, 111870. [Google Scholar] [CrossRef]
- Wei, Y.; Zhu, D.; Chu, Z. Underwater dynamic target tracking of autonomous underwater vehicle based on MPC algorithm. In Proceedings of the 2018 IEEE 8th International Conference on Underwater System Technology: Theory and Applications (USYS), Wuhan, China, 1–3 December 2018; pp. 1–5. [Google Scholar]
- Lin, X.; Gorges, D. Robust model predictive control of linear systems with predictable disturbance with application to multiobjective adaptive cruise control. IEEE Trans. Control Syst. Technol. 2020, 28, 1460–1475. [Google Scholar] [CrossRef]
- Liu, H.; Li, X.; Fan, M.; Wu, G.; Pedrycz, W.; Suganthan, P.N. An autonomous path planning method for unmanned aerial vehicle based on a tangent intersection and target guidance strategy. IEEE Trans. Intell. Transp. Syst. 2020, 23, 3061–3073. [Google Scholar] [CrossRef]
- Xiao, H.; Li, Z.; Chen, C.L.P. Formation control of leader-follower mobile robots’ systems using model predictive control based on neural-dynamic optimization. IEEE Trans. Ind. Electron. 2016, 63, 5752–5762. [Google Scholar] [CrossRef]
- Häusler, A.J.; Saccon, A.; Aguiar, A.P.; Hauser, J.; Pascoal, A.M. Energy-optimal motion planning for multiple robotic vehicles with collision avoidance. IEEE Trans. Control. Syst. Technol. 2015, 24, 867–883. [Google Scholar] [CrossRef]
- Yu, J.; Dong, X.; Li, Q.; Ren, Z. Practical time-varying output formation tracking for high-order multi-agent systems with collision avoidance, obstacle dodging and connectivity maintenance. J. Frankl. Inst. 2019, 356, 5898–5926. [Google Scholar] [CrossRef]
- Wang, P.; Ding, B. A synthesis approach of distributed model predictive control for multi-agent system with collision avoidance. Int. J. Control. 2014, 87, 52–63. [Google Scholar] [CrossRef]
- Tallamraju, R.; Rajappa, S.; Black, M.J.; Karlapalem, K.; Ahmad, A. Decentralized MPC based obstacle avoidance for multi-robot target tracking scenarios. In Proceedings of the 2018 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR), Philadelphia, PA, USA, 6–8 August 2018; pp. 1–8. [Google Scholar]
- Yang, Y.; Ding, B. Tracking and formation of multi-agent systems with collision and obstacle avoidance based on distributed RHC. Circuits Syst. Signal Process. 2018, 38, 2951–2970. [Google Scholar] [CrossRef]
- Shen, C.; Shi, Y.; Buckham, B. Model predictive control for an AUV with dynamic path planning. In Proceedings of the 2015 54th Annual Conference of the Society of Instrument and Control Engineers of Japan (SICE), Hangzhou, China, 28–30 July 2015; pp. 475–480. [Google Scholar]
- Hu, Q.; Xie, J.; Wang, C. Dynamic path planning and trajectory tracking using MPC for satellite with collision avoidance. ISA Trans. 2019, 84, 128–141. [Google Scholar] [CrossRef]
- Ji, J.; Khajepour, A.; Melek, W.W.; Huang, Y. Path planning and tracking for vehicle collision avoidance based on model predictive control with multiconstraints. IEEE Trans. Veh. Technol. 2017, 66, 952–964. [Google Scholar] [CrossRef]
- Zuo, Z.; Yang, X.; Li, Z.; Wang, Y.; Han, Q.; Wang, L.; Luo, X. MPC-based cooperative control strategy of path planning and trajectory tracking for intelligent vehicles. IEEE Trans. Intell. Veh. 2021, 6, 513–522. [Google Scholar] [CrossRef]
- Liu, S.; Luo, W.; Wu, L. Co-design of distributed model-based control and event-triggering scheme for load frequency regulation in smart grids. IEEE Trans. Syst. Man, Cybern. Syst. 2020, 50, 3311–3319. [Google Scholar] [CrossRef]
- Wang, L.; Zhu, D.; Pang, W.; Luo, C. A novel obstacle avoidance consensus control for multi-AUV formation system. IEEE/CAA J. Autom. Sin. 2023, 10, 1304–1318. [Google Scholar] [CrossRef]
- Yang, H.; Li, Q.; Zuo, Z.; Zhao, H. Event-triggered model predictive control for multi-vehicle systems with collision avoidance and obstacle avoidance. Int. J. Robust Nonlinear Control. 2021, 31, 5476–5494. [Google Scholar] [CrossRef]
- Dai, L.; Cao, Q.; Xia, Y.; Gao, Y. Distributed MPC for formation of multi-agent systems with collision avoidance and obstacle avoidance. J. Frankl. Inst. 2017, 354, 2068–2085. [Google Scholar] [CrossRef]
- Gan, W.; Zhu, D.; Ji, D. QPSO-model predictive control based approach to dynamic trajectory tracking control for unmanned underwater vehicles. Ocean Eng. 2018, 158, 208–220. [Google Scholar] [CrossRef]
- Wang, P.; Ding, B. Distributed RHC for tracking and formation of nonholonomic multi-vehicle systems. EEE Trans. Autom. Control. 2014, 59, 1439–1453. [Google Scholar] [CrossRef]
- Sun, Z.; Dai, L.; Liu, K.; Xia, Y.; Johansson, K.H. Robust MPC for tracking constrained unicycle robots with additive disturbances. Automatica 2018, 90, 172–184. [Google Scholar] [CrossRef]
- Sun, Z.; Xia, Y. Receding horizon tracking control of unicycle-type robots based on virtual structure. Int. J. Robust Nonlinear Control. 2016, 26, 3900–3918. [Google Scholar] [CrossRef]
- Miao, J.; Wang, S.; Zhao, Z.; Li, Y.; Tomovic, M. Spatial curvilinear path following control of underactuated AUV with multiple uncertainties. ISA Trans. 2017, 67, 107–130. [Google Scholar] [CrossRef]
Parameters | Value | Parameters | Value |
---|---|---|---|
0.99 | 0.35 | ||
0.88 | |||
1.08 | |||
2 | |||
0.89 | |||
0.75 |
Obstacles | Position (m) | Diameter/Side Length (m) |
---|---|---|
1 | (10, 10, 19) | D = 6 |
2 | (20, 23, 25) | D = 5 |
3 | (40, 46, −85) | D = 3, h = 85 |
4 | (40,60, −40) | D = 6, h = 85 |
5 | (37,22, −40) | L = 12.5, w = 12.5, h = 45 |
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
Wang, L.; Xu, X.; Han, B.; Zhang, H. Multiple Autonomous Underwater Vehicle Formation Obstacle Avoidance Control Using Event-Triggered Model Predictive Control. J. Mar. Sci. Eng. 2023, 11, 2016. https://doi.org/10.3390/jmse11102016
Wang L, Xu X, Han B, Zhang H. Multiple Autonomous Underwater Vehicle Formation Obstacle Avoidance Control Using Event-Triggered Model Predictive Control. Journal of Marine Science and Engineering. 2023; 11(10):2016. https://doi.org/10.3390/jmse11102016
Chicago/Turabian StyleWang, Linling, Xiaoyan Xu, Bing Han, and Huapeng Zhang. 2023. "Multiple Autonomous Underwater Vehicle Formation Obstacle Avoidance Control Using Event-Triggered Model Predictive Control" Journal of Marine Science and Engineering 11, no. 10: 2016. https://doi.org/10.3390/jmse11102016
APA StyleWang, L., Xu, X., Han, B., & Zhang, H. (2023). Multiple Autonomous Underwater Vehicle Formation Obstacle Avoidance Control Using Event-Triggered Model Predictive Control. Journal of Marine Science and Engineering, 11(10), 2016. https://doi.org/10.3390/jmse11102016