Online On-Demand Multi-Robot Coverage Path Planning

Ratijit Mitra,Indranil Saha
2024-03-07
Abstract:We present an online centralized path planning algorithm to cover a large, complex, unknown workspace with multiple homogeneous mobile robots. Our algorithm is horizon-based, synchronous, and on-demand. The recently proposed horizon-based synchronous algorithms compute all the robots' paths in each horizon, significantly increasing the computation burden in large workspaces with many robots. As a remedy, we propose an algorithm that computes the paths for a subset of robots that have traversed previously computed paths entirely (thus on-demand) and reuses the remaining paths for the other robots. We formally prove that the algorithm guarantees complete coverage of the unknown workspace. Experimental results on several standard benchmark workspaces show that our algorithm scales to hundreds of robots in large complex workspaces and consistently beats a state-of-the-art online centralized multi-robot coverage path planning algorithm in terms of the time needed to achieve complete coverage. For its validation, we perform ROS+Gazebo simulations in five 2D grid benchmark workspaces with 10 Quadcopters and 10 TurtleBots, respectively. Also, to demonstrate its practical feasibility, we conduct one indoor experiment with two real TurtleBot2 robots and one outdoor experiment with three real Quadcopters.
Robotics
What problem does this paper attempt to address?
The paper primarily focuses on addressing the problem of Online On-Demand Multi-Robot Coverage Path Planning. Specifically, its goal is to achieve efficient workspace coverage using multiple homogeneous mobile robots in unknown, large, and complex environments. To achieve this goal, the researchers propose a horizon-based synchronous on-demand path planning algorithm. Compared to previous methods, this algorithm has the following features: 1. **On-Demand Path Calculation**: In each planning cycle (referred to as a "horizon"), the algorithm recalculates paths only for those robots that have completely traversed their previously assigned paths, while retaining the remaining paths of other robots for subsequent use. This avoids the computational burden of synchronously calculating paths for all robots. 2. **Ensuring Complete Coverage**: Through theoretical proof, the algorithm can ensure complete coverage of obstacle-free areas in an unknown workspace. 3. **Improving Scalability**: Experimental results show that in large and complex workspaces, the algorithm performs well even when faced with hundreds of robots, completing coverage tasks in a relatively short time. 4. **Optimizing Existing Algorithms**: Compared to state-of-the-art online centralized multi-robot coverage path planning algorithms, the newly proposed algorithm performs better in terms of the time required to achieve complete coverage. Additionally, to verify the effectiveness and feasibility of the algorithm, the researchers conducted ROS+Gazebo simulation experiments as well as real-world experiments, including indoor experiments using two real TurtleBot2 robots and outdoor experiments using three real quadrotor drones. These experiments further demonstrate the potential of the proposed method in practical applications.