Distributed Swarm Control Algorithm of Multiple Unmanned Surface Vehicles Based on Grouping Method
Abstract
:1. Introduction
- To achieve multiple USVs connectivity, a time-variant topology is designed, which is dependent on proximity nets and -. The connectivity of vehicles are bidirectional.
- To reduce the communication loads and realize the information diffluence, a grouping method for a group of multiple USVs to flocking in any specified number of groups based on cosine similarity is proposed.
- To ensure the high effeciency of information transmission and the reduction of costs, a distributed swarm control algorithm based on gradient descent, velocity consensus term and navigational feedback is proposed.
2. Problem Description and Preliminaries
2.1. Problem Description
2.2. Algebraic Graph Theory
2.3. Proximity Nets
2.4. Geometric Structure: -
2.5. Nonnegative Mapping Function: -Norm
2.6. Collective Potential Energy Function
3. Modeling of USV, Virtual Leader, and Grouping Method
3.1. Modeling of USV
3.2. Modeling of Virtual Leader: -USV
3.3. Grouping Method
4. USVs Distributed Swarm Control Algorithm
4.1. USVs Distributed Swarm Control Algorithm
4.2. USVs Swarm Dynamics
4.3. Stability Analysis
5. Simulation Results
5.1. Case 1: 20 USVs and a Virtual Leader
5.2. Case 2: 20 USVs and Three Virtual Leaders
5.3. Comparison Group
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
USV | unmanned surface vehicle |
DSCA | distributed swarm control algorithm |
DEF | deviation energy function |
PEF | potential energy function |
CPEF | collective potential energy function |
APEF | aggregate potential energy function |
KEF | kinetic energy function |
References
- Singh, Y. Cooperative Swarm Optimisation of Unmanned Surface Vehicles. Ph.D. Dissertation, University of Plymouth, Plymouth, UK, 2019. [Google Scholar]
- Mina, T.; Singh, Y.; Min, B.C. A Novel Double Layered Weighted Potential Field Framework for Multi-USV Navigation towards Dynamic Obstacle Avoidance in a Constrained Maritime Environment. In Proceedings of the OCEANS 2019 MTS/IEEE SEATTLE, Seattle, WA, USA, 27–31 October 2019; pp. 1–9. [Google Scholar]
- Mina, T.; Singh, Y.; Min, B.-C. Maneuvering Ability-Based Weighted Potential Field Framework for Multi-USV Navigation, Guidance, and Control. Mar. Technol. Soc. J. 2020, 19, 40–58. [Google Scholar] [CrossRef]
- Huang, Y.; Ding, H.; Zhang, Y.; Wang, H.; Cao, D.; Xu, N.; Hu, C. A Motion Planning and Tracking Framework for Autonomous Vehicles Based on Artificial Potential Field Elaborated Resistance Network Approach. IEEE Trans. Ind. Electron. 2020, 67, 1376–1386. [Google Scholar] [CrossRef]
- Shi, P.; Yan, B. A Survey on Intelligent Control for Multiagent Systems. Systems 2005, 51, 161–175. [Google Scholar] [CrossRef]
- Liang, X.; Qu, X.; Wang, N.; Li, Y.; Zhang, R. Swarm control with collision avoidance for multiple underactuated surface vehicles. Ocean Eng. 2019, 41, 106516. [Google Scholar] [CrossRef]
- Ning, B.; Han, Q.L.; Zuo, Z.; Jin, J.; Zheng, J. Collective Behaviors of Mobile Robots Beyond the Nearest Neighbor Rules With Switching Topology. IEEE Trans. Cybern 2018, 418, 1577–1590. [Google Scholar] [CrossRef]
- Jia, Y.; Wang, L. Leader–Follower Flocking of Multiple Robotic Fish. IEEE/ASME Trans. Mechatronics 2015, 20, 1372–1383. [Google Scholar] [CrossRef]
- Messina, F.; Vasilakos, A.; Meo, P.D. Introduction to the special section on Recent trends in flocking control and communication for Unmanned vehicles. Comput. Electr. Eng. 2019, 80, 1–10. [Google Scholar] [CrossRef]
- Jing, G.; Wang, L. Multiagent Flocking With Angle-Based Formation Shape Control. IEEE Trans. Autom. Control 2020, 65, 817–823. [Google Scholar] [CrossRef]
- Reyes, L.A.V.; Tanner, H.G. Flocking, Formation Control, and Path Following for a Group of Mobile Robots. IEEE Trans. Control. Syst. Technol. 2015, 23, 1268–1282. [Google Scholar] [CrossRef]
- Xia, G.; Sun, C.; Zhao, B.; Xue, J. Cooperative Control of Multiple Dynamic Positioning Vessels with Input Saturation Based on Finite-time Disturbance Observer. Int. J. Control 2019, 17, 370–379. [Google Scholar] [CrossRef]
- Jia, Y.; Li, Q.; Qiu, S. Distributed Leader-Follower Flight Control for Large-Scale Clusters of Small Unmanned Aerial Vehicles. IEEE Access 2018, 6, 32790–32799. [Google Scholar] [CrossRef]
- Ibuki, T.; Wilson, S.; Yamauchi, J.; Fujita, M.; Egerstedt, M. Optimization-Based Distributed Flocking Control for Multiple Rigid Bodies. IEEE Robot. Autom. Lett. 2020, 5, 1891–1898. [Google Scholar] [CrossRef]
- Olfati-Saber, R. Flocking for multi-agent dynamic systems: Algorithms and theory. IEEE Trans. Autom. Control 2006, 51, 401–420. [Google Scholar] [CrossRef] [Green Version]
- Wei, H.; Chen, X.-B. Flocking for Multiple Subgroups of Multi-Agents With Different Social Distancing. IEEE Access 2020, 8, 164705–164716. [Google Scholar] [CrossRef]
- Chen, S.; Pei, H.; Lai, Q.; Yan, H. Multitarget Tracking Control for Coupled Heterogeneous Inertial Agents Systems Based on Flocking Behavior. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 2605–2611. [Google Scholar] [CrossRef]
- Jing, G.; Zheng, Y.; Wang, L. Flocking of multi-agent systems with multiple groups. Int. J. Control 2014, 87, 2573–2582. [Google Scholar] [CrossRef]
- Olfati-Saber, R.; Murray, R.M. Consensus problems in networks of agents with switching topology and time-delays. IEEE Trans. Autom. Control 2004, 49, 1520–1533. [Google Scholar] [CrossRef] [Green Version]
- Ren, W.; Beard, R.W. Consensus seeking in multi-agent systems under dynamically changing interaction topologies. IEEE Trans. Autom. Control 2005, 50, 655–661. [Google Scholar] [CrossRef]
- Gazi, V.; Passino, K.M. Stability analysis of swarms. IEEE Trans. Autom. Control 2003, 48, 692–697. [Google Scholar] [CrossRef] [Green Version]
- Moreau, L. Stability of multiagent systems with time-dependent communication links. IEEE Trans. Autom. Control 2007, 50, 169–182. [Google Scholar] [CrossRef]
- Dai, J.; Zhu, S.; Chen, C.; Guan, X. Connectivity-Preserving consensus algorithms for Multi-agent Systems. IFAC Proc. Vol. 2011, 44, 5675–5680. [Google Scholar] [CrossRef]
- Fax, J.A.; Murray, R.M. Information flow and cooperative control of vehicle formations. IEEE Trans. Robot. Autom. 2004, 49, 1465–1476. [Google Scholar] [CrossRef] [Green Version]
- Tanner, H.G.; Jadbabaie, A.; Pappas, G.J. Flocking in fixed and switching networks. IEEE Trans. Autom. Control 2007, 52, 863–868. [Google Scholar] [CrossRef]
- Chen, Y.; Wang, Z.; Liang, J. Automatioc dynamic flocking in mobile actuator sensor networks by central Voronoi tessellations. In Proceedings of the IEEE International Conference Mechatronics and Automation, Niagara Falls, ON, Canada, 29 July–1 August 2005; pp. 1630–1635. [Google Scholar]
- Semnani, S.H.; Basir, O.A. Semi-flocking algorithm for motion control of mobile sensors in large-scale surveillance systems. IEEE Trans. Cybern 2015, 45, 129–137. [Google Scholar] [CrossRef] [PubMed]
- Pei, H.; Chen, S.; Lai, Q. A local flocking algorithm of multi-agent dynamic systems. Int. J. Control 2015, 88, 2242–2249. [Google Scholar] [CrossRef]
- Zhang, H.-T.; Zhai, C.; Chen, Z. A General Alignment Repulsion Algorithm for Flocking of Multi-Agent Systems. Trans. Autom. Control 2011, 56, 430–435. [Google Scholar] [CrossRef]
- Zhu, J.; Lu, J.; Yu, X. Flocking of Multi-Agent Non-Holonomic Systems With Proximity Graphs. IEEE Trans. Circuits Syst. I Regul. Pap. 2013, 60, 199–210. [Google Scholar] [CrossRef]
- Fossen, T.I.; Strand, J.P. Passive nonlinear observer design for ships using Lyapunov methods: Full-Scale experiments with a supply vessel. Automatica 1999, 35, 3–16. [Google Scholar] [CrossRef]
- Su, H.; Wang, X.; Lin, Z. Flocking of Multi-Agents With a Virtual Leader. IEEE Trans. Autom. Control 2009, 54, 293–307. [Google Scholar] [CrossRef]
- Shi, H.; Wang, L.; Chu, T. Flocking of multi-agent systems with a dynamic virtual leader. Int. J. Control 2008, 82, 43–58. [Google Scholar] [CrossRef]
- Sun, Y. Stability analysis of flocking for multi-agent dynamic systems. Nonlinear Anal. Real World Appl. 2013, 14, 1075–1081. [Google Scholar] [CrossRef]
- Skjetne, R.; Fossen, T.I.; Kokotović, P.V. Adaptive maneuvering, with experiments, for a model ship in a marine control laboratory. Automatica 2005, 41, 289–298. [Google Scholar] [CrossRef]
- Zhang, Q.; Gong, Z.; Yang, Z.; Chen, Z. Distributed Convex Optimization for Flocking of Nonlinear Multi-agent Systems. Int. J. Control. Autom. Syst. 2019, 17, 1177–1183. [Google Scholar] [CrossRef]
- Peng, Z.; Wang, D.; Wang, J. Cooperative Dynamic Positioning of Multiple Marine Offshore Vessels: A Modular Design. IEEE/ASME Trans. Mechatronics 2016, 21, 1210–1221. [Google Scholar] [CrossRef]
Variable | Definition |
---|---|
Set of elements belonging to but not belonging to | |
Absolute value of a scalar | |
Euclidean norm | |
dimensional Euclidean Space | |
A block-diagonal matrix with being the ith diagonal element | |
Transpose of a matrix | |
Inverse of a matrix | |
⊗ | Kronecker product of matrix |
Adjacency matrix defined as with | |
Defined as | |
Degree matrix defined as | |
Laplacian matrix defined as |
t = 0 s | t = 30 s | t = 50 s | t = 100 s | |
---|---|---|---|---|
distributed swarm control algorithm | 0 | 19 | 20 | 20 |
distributed convex optimization | 0 | 12 | 17 | 20 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 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
Xia, G.; Sun, X.; Xia, X. Distributed Swarm Control Algorithm of Multiple Unmanned Surface Vehicles Based on Grouping Method. J. Mar. Sci. Eng. 2021, 9, 1324. https://doi.org/10.3390/jmse9121324
Xia G, Sun X, Xia X. Distributed Swarm Control Algorithm of Multiple Unmanned Surface Vehicles Based on Grouping Method. Journal of Marine Science and Engineering. 2021; 9(12):1324. https://doi.org/10.3390/jmse9121324
Chicago/Turabian StyleXia, Guoqing, Xianxin Sun, and Xiaoming Xia. 2021. "Distributed Swarm Control Algorithm of Multiple Unmanned Surface Vehicles Based on Grouping Method" Journal of Marine Science and Engineering 9, no. 12: 1324. https://doi.org/10.3390/jmse9121324
APA StyleXia, G., Sun, X., & Xia, X. (2021). Distributed Swarm Control Algorithm of Multiple Unmanned Surface Vehicles Based on Grouping Method. Journal of Marine Science and Engineering, 9(12), 1324. https://doi.org/10.3390/jmse9121324