Cooperative Path Planning of Multiple Unmanned Surface Vehicles for Search and Coverage Task
Abstract
:1. Introduction
2. Problem Description
2.1. Unmanned Surface Vehicles Model
2.2. Pollutant Diffusion Model
2.2.1. Normal Distribution of Concentration Model
2.2.2. Gaussian Plume Model
2.2.3. Forecast and Detection Update
3. Algorithm Principle
3.1. Voronoi Diagram Region Division
3.2. Model Predictive Control (MPC)
3.2.1. Traditional Model Predictive Control
3.2.2. Model Predictive Control with Future Reward
Algorithm 1 Pseudocode of MPC with future reward |
Input: Maximum and minimum speed of the USV, , ; Maximum and minimum acceleration of the USV, ; Maximum and minimum angular velocity of the USV, , ; Obstacle and path point, ; Rolling optimization of time domain length, ; Output: State Variables of USVs, , , , 1: for to end of task do. 2: Randomly initialize the state variables of each USV within the constraint condition. 3: Calculate the sum of total revenue indicators of all route points that can be reached by each USV in the future step, by Equations (21) and (22). 4: Use Algorithm 2 to find the acceleration and angular velocity of each USV that can optimize the overall optimization index. 5: Update the state variables of each USV in one step. 6: end for |
Algorithm 2 Pseudocode of ISSA |
Input: number of search agents, ; maximum iterations, ; number of salps, ; the lower bound of variable, ; the upper bound of variable, ; Cost function, and ; Output: Optimal solution 1: Initialize the salp population considering and 2: Calculate the fitness of each salp, based on 3: Find the global best salp 4: the best 5: while (end condition is not satisfied) 6: Update by Equation (26) 7: for to do 8: 10: Update the position of the leading salps by Equation (28) 11: else 12: Update the position of the follower salps by Equation (29) 13: end if 14: end for 15: amend the salps based on the upper and lower bounds of variables 16: Calculate the fitness of each new positioned salp, based on 17: Find the best 18: compare with and , replace if greater than, and do not change if less than 19: end for 20: return |
3.3. Salp Swarm Algorithm (SSA)
3.3.1. Standard Salp Swarm Algorithm
3.3.2. Improved Salp Swarm Algorithm (ISSA)
4. Simulation Results and Discussion
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Conflicts of Interest
References
- Liu, Z.; Zhang, Y.; Yu, X.; Yuan, C. Unmanned Surface Vehicles: An overview of developments and challenges. Annu. Rev. Control. 2016, 41, 71–93. [Google Scholar] [CrossRef]
- Zhou, C.; Gu, S.; Wen, Y.; Du, Z.; Xiao, C.; Huang, L.; Zhu, M. The review Unmanned Surface Vehicle path planning: Based on multi-modality constraint. Ocean Eng. 2020, 200, 107043. [Google Scholar] [CrossRef]
- Wang, Z.; Liang, Y.; Gong, C.; Zhou, Y.; Zeng, C.; Zhu, S. Improved dynamic window approach for Unmanned Surface Vehicles’ local path planning considering the impact of environmental factors. Sensors 2022, 22, 5181. [Google Scholar] [CrossRef]
- Chen, C.; Chen, X.-Q.; Ma, F.; Zeng, X.-J.; Wang, J. A knowledge-free path planning approach for smart ships based on reinforcement learning. Ocean. Eng. 2019, 189, 106299. [Google Scholar] [CrossRef]
- Niu, H.L.; Ji, Z.; Savvaris, A.; Tsourdos, A. Energy efficient path planning for Unmanned Surface Vehicle in spatially-temporally variant environment. Ocean. Eng. 2020, 196, 106766. [Google Scholar] [CrossRef]
- Yan, Z.; Li, J.; Wu, Y.; Zhang, G. A real-time path planning algorithm for AUV in unknown underwater environment based on combining PSO and waypoint guidance. Sensors 2019, 19, 20. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Zhao, Y.; Han, F.; Han, D.; Peng, X.; Zhao, W. Decision-making for the autonomous navigation of USVs based on deep reinforcement learning under IALA maritime buoyage system. Ocean. Eng. 2022, 266, 112557. [Google Scholar] [CrossRef]
- Chen, Y.; Bai, G.; Zhan, Y.; Hu, X.; Liu, J. Path planning and obstacle avoiding of the USV based on improved ACO-APF hybrid algorithm with adaptive Early-Warning. IEEE Access 2021, 9, 40728–40742. [Google Scholar] [CrossRef]
- Yu, K.; Liang, X.F.; Li, M.Z.; Chen, Z.; Yao, Y.L.; Li, X.; Zhao, Z.X.; Teng, Y. USV path planning method with velocity variation and global optimisation based on AIS service platform. Ocean Eng. 2021, 236, 109560. [Google Scholar] [CrossRef]
- Yao, Y.; Cao, J.-H.; Guo, Y.; Fan, Z.; Li, B.; Xu, B.; Li, K. Adaptive coverage control for multi-USV system in complex environment with unknown obstacles. Int. J. Distrib. Sens. Netw. 2021, 17, 15501477211021525. [Google Scholar] [CrossRef]
- Ouelmokhtar, H.; Benmoussa, Y.; Benazzouz, D.; Ait-Chikh, M.A.; Lemarchand, L. Energy-based USV maritime monitoring using multi-objective evolutionary algorithms. Ocean. Eng. 2022, 253, 111182. [Google Scholar] [CrossRef]
- Wang, L.; Wang, Z.; Liu, M.; Ying, Z.; Xu, N.; Meng, Q. Full coverage path planning methods of harvesting robot with multi-objective constraints. J. Intell. Robot. Syst. 2022, 106, 1–15. [Google Scholar] [CrossRef]
- Pathmakumar, T.; Rayguru, M.; Ghanta, S.; Kalimuthu, M.; Elara, M. An optimal footprint based coverage planning for hydro blasting robots. Sensors 2021, 21, 1194. [Google Scholar] [CrossRef] [PubMed]
- Li, L.; Chen, H. UAV enhanced target-barrier coverage algorithm for wireless sensor networks based on reinforcement learning. Sensors 2022, 22, 6381. [Google Scholar] [CrossRef] [PubMed]
- Delima, P.; Pack, D. Maximizing search coverage using future path projection for cooperative multiple UAVs with limited communication ranges. In Lecture Notes in Control And Information Sciences; Springer: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
- Abd Rahman, N.A.; Sahari, K.S.M.; Hamid, N.A.; Hou, Y.C. A coverage path planning approach for autonomous radiation mapping with a mobile robot. Int. J. Adv. Robot. Syst. 2022, 19, 17298806221116483. [Google Scholar] [CrossRef]
- Lin, X.; Liu, Y. Research on multi-USV cooperative search method. In Proceedings of the 2019 IEEE International Conference on Mechatronics and Automation (ICMA), Tianjin, China, 4–7 August 2019; IEEE: Piscataway, NJ, USA, 2019. [Google Scholar]
- Fang, M.; Feng, X. Research on path planning of plant protection UAV based on grid method and improved ant colony algorithm. IOP Conf. Ser. Mater. Sci. Eng. 2019, 612, 052053. [Google Scholar]
- Luo, X.; Wang, J.; Li, X. Joint grid network and improved particle swarm optimization for path planning of mobile robot. In Proceedings of the Chinese Control Conference, Chongqing, China, 28–30 May 2017; IEEE: Piscataway, NJ, USA, 2017. [Google Scholar]
- Lee, H.K.; Jeong, W.Y.; Lee, S.; Won, J. A hierarchical path planning of cleaning robot based on grid map. In Proceedings of the 2013 IEEE International Conference on Consumer Electronics (ICCE), Las Vegas, NV, USA, 11–14 January 2013; IEEE: Piscataway, NJ, USA, 2013. [Google Scholar]
- Wen, J.; Liu, S.; Lin, Y. Dynamic navigation and area assignment of multiple USVs based on multi-agent deep reinforcement learning. Sensors 2022, 22, 6942. [Google Scholar] [CrossRef]
- Li, Z.; Shi, R.; Zhang, Z. A new path planning method based on sparse A* algorithm with map segmentation. Trans. Inst. Meas. Control 2022, 44, 916–925. [Google Scholar]
- Yong, M.; Zhao, Y.; Li, Z.; Yan, X.; Bi, H.; Królczyk, G. A new coverage path planning algorithm for Unmanned Surface Mapping Vehicle based on A-star based searching. Appl. Ocean. Res. 2022, 123, 103163. [Google Scholar]
- Dutta, A.; Bhattacharya, A.; Kreidl, O.P.; Ghosh, A.; Dasgupta, P. Multi-Robot Informative Path Planning in Unknown Environments through Continuous Region Partitioning; SAGE Publications: London, UK, 2020. [Google Scholar]
- Lu, X.; Zhi, C.; Zhang, L.; Qin, Y.; Li, J.; Wang, Y. Multi-UAV regional patrol mission planning strategy. J. Electron. Inf. Technol. 2022, 44, 187–194. [Google Scholar] [CrossRef]
- Wang, B. Path planning of mobile robot based on a algorithm. In Proceedings of the 2021 IEEE International Conference on Electronic Technology, Communication and Information (ICETCI), London, UK, 27–29 May 2021; pp. 524–528. [Google Scholar]
- Guo, X.; Chen, Y.; Zhao, D.; Luo, G. A static area coverage algorithm for heterogeneous AUV group based on biological competition mechanism. Front. Bioeng. Biotechnol. 2022, 10, 1–12. [Google Scholar] [CrossRef] [PubMed]
- Tan, G.; Zhuang, J.; Zou, J.; Wan, L. Multi-type task allocation for multiple heterogeneous Unmanned Surface Vehicles (USVs) based on the self-organizing map. Appl. Ocean. Res. 2022, 126, 103262. [Google Scholar] [CrossRef]
- Niu, X.; Zhu, J.; Wu, C.Q.; Wang, S. On a clustering-based mining approach for spatially and temporally integrated traffic sub-area division. Eng. Appl. Artif. Intell. 2020, 96, 103932. [Google Scholar] [CrossRef]
- Xiao, R.; Wu, H.; Hu, L.; Hu, J. A swarm intelligence labour division approach to solving complex area coverage problems of swarm robots. Int. J. Bio-Inspired Comput. 2020, 15, 224. [Google Scholar] [CrossRef]
- Balampanis, F.; Maza, I.; Ollero, A. Area decomposition, partition and coverage with multiple remotely piloted aircraft systems operating in coastal regions. In Proceedings of the International Conference on Unmanned Aircraft Systems, Arlington, VA, USA, 7–10 June 2016; IEEE: Piscataway, NJ, USA, 2016. [Google Scholar]
- Acevedo, J.J.; Maza, I.; Ollero, A.; Arrue, B. An efficient distributed area division method for cooperative monitoring applications with multiple UAVs. Sensors 2020, 20, 3448. [Google Scholar] [CrossRef] [PubMed]
- Chen, B.; Zhou, S.; Liu, H.; Ji, X.; Zhang, Y.; Chang, W.; Xiao, Y.; Pan, X. A prediction model of online car-hailing demand based on K-means and SVR. J. Phys. Conf. Ser. 2020, 1670, 012034. [Google Scholar] [CrossRef]
- Yu, W.; Low, K.H.; Chen, L. Cooperative path planning for heterogeneous unmanned vehicles in a search-and-track mission aiming at an underwater target. IEEE Trans. Veh. Technol. 2020, 69, 6782–6787. [Google Scholar]
- Xia, G.; Han, Z.; Zhao, B.; Liu, C.; Wang, X. Global path planning for Unmanned Surface Vehicle based on improved quantum ant colony algorithm. Math. Probl. Eng. 2019, 2019, 2902170. [Google Scholar] [CrossRef]
- Zhu, X.; Yan, B.; Yue, Y. Path planning and collision avoidance in unknown environments for USVs based on an improved D* lite. Appl. Sci. 2021, 11, 7863. [Google Scholar] [CrossRef]
- Xie, S.; Wu, P.; Liu, H.; Yan, P.; Li, X.; Luo, J.; Li, Q. A novel method of Unmanned Surface Vehicle autonomous cruise. Ind. Robot. 2016, 43, 121–130. [Google Scholar] [CrossRef]
- Razmjooei, H.; Palli, G.; Janabi-Sharifi, F.; Alirezaee, S. Adaptive fast-finite-time extended state observer design for uncertain electro-hydraulic systems. Eur. J. Control. 2022, 100749. [Google Scholar] [CrossRef]
- Razmjooei, H.; Palli, G.; Abdi, E. Continuous finite-time extended state observer design for electro-hydraulic systems. J. Frankl. Inst. 2022, 359, 5036–5055. [Google Scholar] [CrossRef]
- Razmjooei, H.; Palli, G.; Nazari, M. Disturbance observer-based nonlinear feedback control for position tracking of electro-hydraulic systems in a finite time. Eur. J. Control. 2022, 67, 100659. [Google Scholar] [CrossRef]
- Razmjooei, H.; Palli, G.; Abdi, E.; Strano, S.; Terzo, M. Finite-time continuous extended state observers: Design and experimental validation on electro-hydraulic systems. Mechatronics 2022, 85, 102812. [Google Scholar] [CrossRef]
- Duan, K.; Fong, S.; Chen, C.L.P. Reinforcement learning based model-free optimized trajectory tracking strategy design for an AUV. Neurocomputing 2022, 469, 289–297. [Google Scholar] [CrossRef]
- Woo, J.; Chanwoo, Y.; Kim, N. Deep reinforcement learning-based controller for path following of an Unmanned Surface Vehicle. Ocean. Eng. 2019, 183, 155–166. [Google Scholar] [CrossRef]
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. |
© 2022 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
Zhao, Z.; Zhu, B.; Zhou, Y.; Yao, P.; Yu, J. Cooperative Path Planning of Multiple Unmanned Surface Vehicles for Search and Coverage Task. Drones 2023, 7, 21. https://doi.org/10.3390/drones7010021
Zhao Z, Zhu B, Zhou Y, Yao P, Yu J. Cooperative Path Planning of Multiple Unmanned Surface Vehicles for Search and Coverage Task. Drones. 2023; 7(1):21. https://doi.org/10.3390/drones7010021
Chicago/Turabian StyleZhao, Zhiyao, Bin Zhu, Yan Zhou, Peng Yao, and Jiabin Yu. 2023. "Cooperative Path Planning of Multiple Unmanned Surface Vehicles for Search and Coverage Task" Drones 7, no. 1: 21. https://doi.org/10.3390/drones7010021
APA StyleZhao, Z., Zhu, B., Zhou, Y., Yao, P., & Yu, J. (2023). Cooperative Path Planning of Multiple Unmanned Surface Vehicles for Search and Coverage Task. Drones, 7(1), 21. https://doi.org/10.3390/drones7010021