Submitted:
15 April 2025
Posted:
16 April 2025
You are already at the latest version
Abstract

Keywords:
1. Introduction
2. Related Theory
2.1. Overview of Multirobot Path Planning Algorithms
- is the set of vertices representing the n robots,
- is the set of edges representing paths between vertices, where ,, exists between vertices, if robot n interacts with robot m; this means two robots can communicate only if they are within the communication distance of each other, also the presence of the edge refers to the presence of the edge. Therefore =, signifies that the edge is mutual and directionless. This characteristic is fundamental to undirected graphs, where edges do not have a specific direction.
- is function that assigns the weight (length path) to each edge in E. is a set of weights so that and otherwise.
2.2. Algebraic Connectivity for Communication of Multi-Robot Systems
2.3. Collision Avoidance
3. Materials and Methods
3.1. Operation of Mult-Robot Path Planning Algorithm (MRPPA)
- Establish a free workspace map.
- The algorithm defines each robot’s starting position () and goal positions () and the number and locations of obstacles.
- All obstacles in the map are modelled as polygons to facilitate efficient and accurate pathfinding. A polygon also allows creation of visibility graphs where the vertices represent the obstacle corners, and the edges denote direct lines of sight between them. This framework is essential for determining the shortest collision-free paths. Polygonal obstacle modelling aids in expanding the obstacles appropriately to account for the robot's size. This process ensures that path planning algorithms consider the robot's physical footprint, preventing collisions. Also, robotic systems can effectively navigate complex environments, ensuring accurate and efficient movement, while avoiding collisions. The algorithm analyses the position of each obstacle’s vertices. The robots’ starts and goals positions are known relative to the obstacles in the surrounding environment. Each robot is considered a dynamic obstacle.
- Using the constructed free space and VG algorithm, the robots can navigate without colliding with the obstacles.
- The workspace environment is divided into two disconnected components of undirected weighted graphs. Then, the best edges are chosen to add between these two graph components to find the paths for each robot, based on the measured values of algebraic connectivity of graph Laplacian, which controls the inter-robot connectivity when it is unequal to zero.
-
When planning a path for a robot, its vertex weight is changed just as in the single-robot path planning algorithm. The weights of the vertices of the graph are initialised with the maximum possible value, i.e., infinity (∞), whilst the start time value initialises the start vertex ( = ). According to the known edge weights, the Dijkstra’s algorithm is applied to find the shortest path based on the cost corresponding to each edge (distance between vertices), where the shortest path is the path with the minimum length. Therefore, it is required to find a vertex sequence (series waypoints), which denotes the shortest path from the starting point to the goal point. If the Dijkstra’s algorithm finds the shortest paths, the robot’s path can be changed based on the distance, corresponding to the environment model correction. The MRPPA algorithm is described as:Inputs: Start positions (), goal positions (), polygonal obstacles ().Outputs: Visibility graph (VG), Optimal paths from start ) to goal ().
- Establish a free workspace map.
- Determine each robot’s start and goal positions and obstacles’ vertices numbers and locations.
- Divide the workspace environment into two disconnected components of undirected weighted graphs .
- Select the best edges (, where i and j represents the edge between two vertices) to add between these two components of the graph based on the measured value of algebraic connectivity of graph Laplacian ().
- Create the visibility graph (VG).
- Find a vertex sequence (series waypoints) from the start () to goal () by using Dijkstra’s algorithm, which denotes the shortest paths.
- End: paths is calculated where start point and = goal point.
3.2. Procedure to Implement MRPPA
- Create VG for the environment, including all the start and goal positions of the robots. Each robot can be represented as a vertex, and edges existing between the robots. The edges (connections) between these vertices refer to the corresponding robots, are within a certain communication range and can directly exchange information.
- Evaluate connectivity by calculating and define the communication or interaction graph between the robots. The Laplacian matrix L of this graph is constructed, and its eigenvalues are determined (). Higher algebraic connectivity implies that the robots are well-connected, meaning the communication graph is robust to disconnection for coordinated motion.
- Carry out an initial path planning by using the Dijkstra’s algorithm to find each robot’s shortest path from start to finish.
3.3. Description of the Optimisation Process
- If is the small, indicating weaker network connectivity, the paths can be adjusted to improve connectivity. Robots’ paths can be altered to keep them within the communication range of others. This may involve adding edges to maximise or maintain a high level of algebraic connectivity, thereby strengthening the network's resilience to disconnections. The objective of adding edges is to increase robot proximity, increase , improve connectivity and to ensure the communication graph remains connected.
- Run the Dijkstra’s algorithm on the visibility graph for each robot to find the shortest initial paths.
- Repeat the above operations until optimal path lengths are obtained for all robots to reach their targets while maintaining communication.
4. Results
4.1. Simulation Procedure
4.2. Results for the Simulation Scenarios
5. Discussion
- Computation of path: Calculating paths while maintain connectivity.
- Algebraic connectivity: A measure of communication robustness among robots.
- Success Rate: The robots reaching their targets without collisions or connectivity loss.
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Acknowledgments
Conflicts of Interest
References
- Ma, H. Graph-Based Multi-Robot Path Finding and Planning. Current Robotic Reports 2022, 3, 77–84. [Google Scholar] [CrossRef]
- Chitikena, H.; Sanfilippo, F.; Ma, S. Robotics in Search and Rescue (SAR). Operations: An Ethical and Design Perspective Framework for Response Phase. Appl. Sci. 2023, 13, 1800. [Google Scholar] [CrossRef]
- Bui, HD. A Survey of Multi-Robot Motion Planning. https://arxiv.org/abs/2310.08599, last accessed 12 April 2025. 2023; 1–10arXiv:2310.08599. [Google Scholar]
- Al-Kamil, S.J.; Szabolcsi, R. Optimizing Path Planning in Mobile Robot Systems Using Motion Capture Technology. Results in Engineering 2024, 22, 1–9. [Google Scholar] [CrossRef]
- Solis, I.; Motes, J.; Sandström, R.; Amato, N.M. Representation-Optimal Multi-Robot Motion Planning Using Conflict-Based Search. IEEE Robotics and Automation Letters 2021, 6, 4608–4615. [Google Scholar] [CrossRef]
- LaValle, S.M. Planning Algorithms. Cambridge University Press. 2009. [Google Scholar] [CrossRef]
- Hvězda, B.J. Comparison of Path Planning Methods for a Multi-Robot Team. Czech Technical University in Prague, 2017, https://dspace.cvut.cz/bitstream/handle/10467/69497/F3-DP-2017-Hvezda-Jakub-Comparison_of_path_planning_methods_for_a_multi-robot_team.pdf. Last accessed 10 April 2024.
- Kolushev, F.A.; Bogdanov, A.A. Multi-Agent Optimal Path Planning for Mobile Robots in Environment with Obstacles. In: Bjøner, D.; Broy, M.; Zamulin, A. (Eds.) Perspectives of System Informatics 1999. Lecture Notes in Computer Science 1755. Springer, Berlin, Heidelberg, 2000, 503-510. [CrossRef]
- Capelli, B.; Fouad, H.; Beltrame, G.; Sabattini, L. Decentralised Connectivity Maintenance With Time Delays Using Control Barrier Functions. https://arxiv.org/abs/2103.12614, last accessed 10 April 2025. Proceedings of International Conference on Robotics and Automation (ICRA), 2021; 1–7. [Google Scholar]
- Omar, R.B. Path Planning For Unmanned Aerial Vehicles Using Visibility Line-Based Methods. Doctoral Dissertation, University of Leicester, Department of Engineering, United Kingdom. 2012. https://figshare.le.ac.uk/articles/thesis/Path_Planning_for_Unmanned_Aerial_Vehicles_Using_Visibility_Line-Based_Methods/10107965, 10 April 2025. [Google Scholar]
- Giesbrecht, J. Global Path Planning For Unmanned Ground Vehicles. Technical Memorandum DRDC Suffield TM 2004-272 December, Defence R&D Canada – Suffield 2004, 1-59, https://apps.dtic.mil/sti/tr/pdf/ADA436274.pdf, last accessed 10 April 2025.
- Elbanhawi, M.; Simic, M.; Jazar, R. Autonomous Robots Path Planning: An Adaptive Roadmap Approach. Last accessed 10 April 2025. Applied Mechanics and Materials. [CrossRef]
- Omar, N. Path Planning Algorithm For a Car-Like Robot Based on Cell Decomposition Method. Universiti Tun Hussein Onn Malaysia), 2013. https://cendekia.unisza.edu.my/neuaxis-e/Record/uthm-4346. Doctoral Dissertation, 10 April 2025. [Google Scholar]
- Banik, S.; Banik, S.C.; Mahmud, S.S. Path Planning Approaches In Multi-Robot System: A Review. Engineering Reports, 2025, 7, e13035. [Google Scholar] [CrossRef]
- Milos, S. Roadmap Methods vs. Cell Decomposition In Robot Motion Planning. Athens, Greece: World Scientific and Engineering Academy and Society (WSEAS), 2007. https://www.researchgate.net/publication/262215647_Roadmap_methods_vs_cell_decomposition_in_robot_motion_planning, last accessed 10 April 2025. Proceedings of the 6th WSEAS International Conference on Signal processing, Robotics and Automation.
- Moldagalieva, A.; Ortiz-Haro, J.; Hönig, W. db-CBS: Discontinuity-Bounded Conflict-Based Search For Multi-Robot Kinodynamic Motion Planning 2024 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2024. https://arxiv.org/abs/2309.16445, last accessed 10 April 2025.
- Wooden, D.T. Graph-Based Path Planning For Mobile Robots, Doctoral Dissertation, School of Electrical and Computer Engineering Georgia Institute of Technology December 2006, http://mcs.csueastbay.edu/~grewe/CS3240/Mat/Graph/wooden_david_t_200611_phd.pdf, last accessed 10 April 2025.
- Kavraki, L.E.; Svestka, P.; Latombe, J.-C.; Overmars, M. H. Probabilistic Roadmaps For Path Planning in High-Dimensional Configuration Spaces. IEEE Transactions on Robotics and Automation 1996, 12, 566–580. [Google Scholar] [CrossRef]
- Dijkstra, E.W. A Note On Two Problems In Connection With Graphs. Numerische Mathematik 1959, 1, 269–271. [Google Scholar] [CrossRef]
- Toan, T.Q.; Sorokin, A.A.; Trang, V.T.H. Using Modification Of Visibility-Graph In Solving The Problem Of Finding Shortest Path For Robot. In 2017 International Siberian Conference on Control and Communications (SIBCON), Conference Location: Astana, Kazakhstan,. [CrossRef]
- Saad, A.F.A. Social Graphs And Their Applications To Robotics. Doctoral Thesis, Sheffield Hallam University (United Kingdom), 2022. https://shura.shu.ac.uk/31906/ last accessed. 10 April.
- Elbanhawi, M.; Simic, M.; Jazar, R. Autonomous Robots Path Planning: An Adaptive Roadmap Approach. Applied Mechanics and Materials 2013, 373–375, 246–254. [Google Scholar] [CrossRef]
- Capelli, B.; Fouad, H.; Beltrame, G.; Sabattini, L. Decentralized Connectivity Maintenance With Time Delays Using Control Barrier Functions. Proceedings of International Conference on Robotics and Automation (ICRA, Cornell University, USA, 2021. Available online: https://arxiv.org/abs/2103.12614 (accessed on 10 April 2025).
- Capelli, B.; Sabattini, L. Connectivity Maintenance: Global and Optimised Approach Through Control Barrier Functions. 2020 IEEE International Conference on Robotics and Automation (ICRA). P: Conference Location, 5590. [Google Scholar]
- Fiedler, M. Algebraic Connectivity Of Graphs. Czechoslovak Mathematical Journal 1973, 23, 298–305. [Google Scholar] [CrossRef]
- Olfati-Saber, R.; Murray, R.M. Consensus Problems In Networks Of Agents With Switching Topology And Time-Delays. IEEE Transactions on Automatic Control 2004, 49, 1520–1533. [Google Scholar] [CrossRef]
- MathWorks. Mobile Robotics Simulation Toolbox, Version 2024. USA, https://uk.mathworks.com/matlabcentral/fileexchange/66586-mobile-robotics-simulation-toolbox. (accessed on 10 April 2025).
- Zhao, D.; Zhang, S.; Shao, F.; Yang, L.; Liu, Q.; Zhang, H.; Zhang, Z. Path Planning for the Rapid Reconfiguration of a Multi-Robot Formation Using an Integrated Algorithm. Electronics 2023, 12, 3483. [Google Scholar] [CrossRef]
- Yu, J.; LaValle, S.M. Planning Optimal Paths For Multiple Robots On Graphs In 2013 IEEE International Conference on Robotics and Automation 2013 May 6 (pp. 3612-3617). IEEE, 2013 https://doi.org/10.48550/arXiv.1204.3830, last accessed 12 April 2025.
- Griparic, K. Algebraic Connectivity Control in Distributed Networks by Using Multiple Communication Channels. Sensors 2021, 21, 5014. [Google Scholar] [CrossRef] [PubMed]
- Zhao, W.; Deplano, D.; Li, Z.; Giua, A. Franceschelli, M. Algebraic Connectivity Control and Maintenance in Multi-Agent NetWorks Under Attack. 12 April 1846; 7, arXiv:2406.18467. 2024, https://arxiv.org/abs/2406. [Google Scholar]
- Defoort, M.; Veluvolu, K.C. A Motion Planning Framework With Connectivity Management For Multiple Cooperative Robots. J Intell Robot Syst (Springer) 2013, 75, 343–357. [Google Scholar] [CrossRef]
- Woosley, B.; Dasgupta, P.; Rogers, J.G.; Twigg, J. Multi-Robot Information Driven Path Planning Under Communication Constraints. Autonomous Robots 2020, 44, 721–737. [Google Scholar] [CrossRef]
- Alt, H.; Welzl, E. Visibility Graphs and Obstacle-Avoiding Shortest Paths. Zeitschrift für Operations-Research 1988, 32, 145–164. [Google Scholar] [CrossRef]
- Lee, W.; Choi, G.H.; Kim, T.W. Visibility Graph-based Path-Planning Algorithm With Quadtree Representation. Applied Ocean Research 2021, 117, 1–13. [Google Scholar] [CrossRef]
- Murayama, T. Distributed Control For Bi-Connectivity Of Multi-Robot Network. SICE Journal of Control, Measurement, and System Integration 2023, 16, 1–10. [Google Scholar] [CrossRef]
- Matos, D.M.; Costa, P.; Sobreira, H.; Valente, A.; Lima, J. Efficient Multi-Robot Path Planning In Real Environments: A Centralized Coordination Sstem. International Journal of Intelligent Robotics and Applications 2025, 9, 217–244. [Google Scholar] [CrossRef]
- Zhou, C.; Li, J.; Shi, M. , Wu, T. Multi-Robot Path Planning Algorithm For Collaborative Mapping Under Communication ConStraints. Drones 2024, 8, 493. [Google Scholar] [CrossRef]


















| Initial and endpoint | Shortest Path | Total distance |
|---|---|---|
| 1 | =2+2+3+2+4+5=18 m | |
| 2 | =3+6+3+8=20 m | |
| 3 | =4+3+5=2+1=15 m |
| Robot and its goal | Shortest Path | Total distance |
|---|---|---|
| Robot 1 to goal 1 | =8+7+5=20 m | |
| Robot 2 to goal 2 | =6+9+3=18 m | |
| Robot 3 to goal 3 | =3+6+10=19 m |
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. |
© 2025 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 (http://creativecommons.org/licenses/by/4.0/).