Hostname: page-component-74656f9884-7drmj Total loading time: 0 Render date: 2026-11-05T05:22:50.683Z Has data issue: false hasContentIssue false

Divide Areas based on Area Growing via Wavefront Propagation: a near-optimal multi-robot coverage path planning algorithm for large-scale maps with low computational cost

Published online by Cambridge University Press:  28 July 2026

Renjie Guo
Affiliation:
School of Electronic Information and Communications, Huazhong University of Science and Technology, China
Yiyi Zhang
Affiliation:
School of Electronic Information and Communications, Huazhong University of Science and Technology, China
Peng Guo*
Affiliation:
School of Electronic Information and Communications, Huazhong University of Science and Technology, China
*
Corresponding author: Peng Guo; Email: guopeng@hust.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

Multi-robot coverage path planning (MCPP) is a typical problem in multi-robot applications. Its goal is to decompose and assign coverage tasks, enabling mobile robots to collaboratively perform complete coverage of the map within a short time (referred to as coverage time). The coverage time of MCPP is generally determined by the path lengths of the robots and the number of turns on the paths. Most existing studies focus on only one of the two metrics, and few address the simultaneous optimization of both aspects. In this letter, we propose the Divide Areas based on area Growing via Wavefront Propagation (DAWG) algorithm to solve this problem through a staged co-optimization approach. Specifically, DAWG combines area growing and wavefront propagation to divide the map into equally sized subareas, ensuring equal path lengths. Meanwhile, DAWG incorporates a greedy strategy that reduces computation time by 81% while maintaining turn counts comparable to TMSTC*, a state-of-the-art (SOTA) method that minimizes path turns. Experiments on dozens of large-scale map instances demonstrate that DAWG achieves superior performance in both computation time and path quality compared to existing methods.

Information

Type
Research Article
Copyright
© The Author(s), 2026. Published by Cambridge University Press
Figure 0

Figure 1. The performance comparison of our proposed DAWG algorithm with four existing algorithms: TMSTC* [17], DARP (Divide Areas based on Robots Initial Positions) [10], BO-MSTC (Backtracking-Multi-robot Spanning Tree Coverage) [14], and MFC (Multi-robot Forest Coverage) [15], where all methods are evaluated on the same 512×512$512 \times 512$ map.

Figure 1

Figure 2. Multi-robot coverage path planning using our method. (a) Coverage graph G$G$ and spanning graph H$H$. (b) Division of the free area among robots, with initial positions marked by stars. (c) Coverage paths of the robots shown in different colors.

Figure 2

Figure 3. Comparison of turn counts (highlighted in beige, each representing a 90-degree turn) across different spanning tree constructions. Dashed lines divide the free space into grid cells, while solid lines divide it into bricks. Three spanning tree construction strategies: random, greedy, and TMSTC*, correspond to 9 bricks in (a), 6 bricks in (b), and 4 bricks in (c).

Figure 3

Table I. Summary of symbols and variable definitions used in this paper.Table I long description.

Figure 4

Figure 4. Figure 4 long description.Comparison of subarea connectivity between the DARP algorithm and the proposed DAWG algorithm. (a) Subareas are not connected. (b) Subareas are connected.

Figure 5

Figure 5. The process of grid cell transfer between adjacent subareas of two robots until the free area is equally divided.

Figure 6

Algorithm 1. Equal-size divisionAlgorithm 1 long description.

Figure 7

Figure 6. Figure 6 long description.The process of grid cell transfer between the subareas of four robots until the free area is equally divided. Subareas assigned to Robots 1 through 4 are distinguished by different colors: yellow, green, blue, and purple, respectively.

Figure 8

Algorithm 2. Minimize the number of turnsAlgorithm 2 long description.

Figure 9

Figure 7. Illustration of the greedy process for selecting the minimal number of bricks. Green and orange represent the longest vertical and horizontal candidate bricks, respectively, while gray indicates the brick B$B$ selected by the greedy algorithm; blue highlights the spanning tree trunk within B$B$.

Figure 10

Table II. Number of turns for different node categories.Table II long description.

Figure 11

Figure 8. Five typical node types in the spanning tree T$T$ (I$\mathrm{I}$-type, leaf, L$\mathrm{L}$-type, T$\mathrm{T}$-type, and +$+$-type) with corresponding turn numbers. The dotted blue arrow indicates the robot’s trajectory.

Figure 12

Figure 9. Comparison of two distance metrics used in DAWG. (a) Manhattan distance, with an average of 316.5 turns. (b) Chebyshev distance, with an average of 213.5 turns.

Figure 13

Table III. MCPP instance specifications.Table III long description.

Figure 14

Figure 10. Comparison of solvability rates on large-scale and small-scale maps using DAWG and baseline algorithms.

Figure 15

Figure 11. Comparison of maximum coverage path length among four algorithms.

Figure 16

Figure 12. Comparison of the number of turns and computation time required to construct the spanning tree.

Figure 17

Figure 13. Box plot of the performance improvement percentages of the proposed DAWG algorithm compared with four other algorithms, with dashed lines representing the mean. The mean performance improvement ratios relative to DARP, TMSTC*, BO-MSTC, and MFC are 5%$5\%$, 7.3%$7.3\%$, 51.1%$51.1\%$, and 27.1%$27.1\%$, respectively.

Figure 18

Figure 14. Four different environments and the corresponding coverage path planning results using the proposed DAWG algorithm: (a) Room, 128×128$128\times 128$, with 4 robots; (b) Maze, 256×256$256\times 256$, with 6 robots; (c) Boston0, 1024×1024$1024\times 1024$, with 8 robots; and (d) AR0701 SR, 1024×1024$1024\times 1024$, with 10 robots.

Figure 19

Figure 15. Box plot showing the ratio of the computation time of DARP, TMSTC*, BO-MSTC, and MFC to that of DAWG, with the mean indicated by the dashed line. The mean ratios are 13, 14.7, 0.6, and 91.6, respectively.