Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-06T04:05:32.797Z Has data issue: false hasContentIssue false

Game-based coverage path planning for multiple Dubins robots in agricultural fields

Published online by Cambridge University Press:  03 August 2026

Yahui Li
Affiliation:
Intelligent Game and Decision Lab, China
Lin Li
Affiliation:
Hunan First Normal University, China
Shihao Xiong
Affiliation:
Intelligent Game and Decision Lab, China
MengBo Ma
Affiliation:
Intelligent Game and Decision Lab, China
Yishu Yan
Affiliation:
Intelligent Game and Decision Lab, China
Yangrui Meng
Affiliation:
Intelligent Game and Decision Lab, China
Haoxiang Jin*
Affiliation:
Intelligent Game and Decision Lab, China
*
Corresponding author: Haoxiang Jin; Email: jinhx_1991@163.com
Rights & Permissions [Opens in a new window]

Abstract

Multi-robot coverage path planning (MCPP) is a key technology in the field of precision agriculture, providing fundamental support for autonomous agricultural vehicles and unmanned aerial vehicles (UAVs) to perform tasks such as crop monitoring, pesticide spraying, and seeding. Although existing MCPP methods can generate feasible coverage paths, they usually do not consider the nonholonomic kinematic constraints on robots during the planning stage but instead rely on post-processing methods to smooth the paths. This makes it difficult to evaluate the true costs of paths and easily causes an imbalance in task allocation, thereby prolonging coverage time. Therefore, this article studies the coverage path planning (CPP) problem of multiple curvature-constrained Dubins robots in agricultural scenarios. Firstly, inspired by the Generalized Traveling Salesman Problem, we propose an exact mathematical model to solve the optimal coverage paths. This model is more concise than existing ones as it does not use additional endpoint continuity constraints. Based on this, we further propose a game-based Dubins multi-robot coverage path planning algorithm, which achieves load balancing through task negotiation among robots and reduces the maximum coverage time. Experiments conducted in various agricultural scenarios show that the proposed algorithm significantly improves the system load balancing and effectively reduces the overall coverage time. Specifically, compared with existing algorithms, the algorithm in this article reduces the coverage time by an average of $10.8\%$ and improves the load balance degree by approximately $47.4\%$. The feasibility tests also indicate that the generated paths are suitable for fixed-wing UAVs.

Information

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

Figure 1. Figure 1 long description.Area coverage path planning for Dubins robots.

Figure 1

Figure 2. Examples of target area and decomposition. 1-Headland areas. 2-Main working area. 3-Obstacle.

Figure 2

Figure 3. Dubins path cost model for coverage graph.

Figure 3

Figure 4. Figure 4 long description.GDM algorithm framework.

Figure 4

Figure 5. Area decomposition and graph abstraction.

Figure 5

Figure 6. Example of area partition process.

Figure 6

Figure 7. Example of players and strategy set.

Figure 7

Algorithm 1: GDMAlgorithm 1: long description.

Figure 8

Figure 8. Cloud map of small scale scenarios. (a)–(d): Non-convex scenarios. (e)–(f): Convex scenarios.

Figure 9

Figure 9. Comparison of coverage times for small-scale scenarios. (a) 2 robots. (b) 3 robots.

Figure 10

Figure 10. Comparison of time equalization for small-scale scenarios. (a) 2 robots. (b) 3 robots.

Figure 11

Figure 11. Figure 11 long description.Comparison of computation time for small-scale scenarios, with each scenario independently run 10 times. (a) 2 robots. (b) 3 robots.

Figure 12

Figure 12. Path planning visualization for three robots across two different scenarios. Trajectories in different colors represent the paths of different UAVs. Each column (from left to right) corresponds to the GDM, CDM, MILPFLOW, EDM, and OM algorithms, respectively.

Figure 13

Figure 13. Figure 13 long description.Test scenarios with medium and large scales. (a)–(m): Non-convex scenarios. (n)–(p): Convex scenarios.

Figure 14

Figure 14. Figure 14 long description.Comparison of coverage paths in convex scenarios with different numbers of robots. The first to third columns represent the coverage paths generated by GDM, CDM, and OM, respectively. The first row illustrates the results for six robots, and the second row illustrates the results for seven robots.

Figure 15

Figure 15. Figure 15 long description.Comparison of coverage time in non-convex scenarios. (a)–(f) present the results with 3, 6, 9, 12, 15, and 18 robots, respectively.

Figure 16

Figure 16. Comparison of coverage times in convex scenarios. (a)–(c) present the scenarios (n–(p), respectively.

Figure 17

Figure 17. Figure 17 long description.Comparison of time equalization.

Figure 18

Figure 18. Comparison of computation time. For each scenario, the algorithm is independently run 10 times.

Figure 19

Figure 19. Figure 19 long description.Feasibility experiments in small-scale scenarios. The dashed lines represent the planned paths, and the solid lines show the actual trajectories of the UAVs. Tp$T_p$ and Ta$T_a$ denote the planned time and the actual flight time, respectively. (a) and (b): 2 robots; (c) and (d): 3 robots.

Figure 20

Figure 20. Feasibility experiments in large-scale scenarios. The dashed lines represent the planned paths, and the solid lines show the actual trajectories of the UAVs. Tp$T_p$ and Ta$T_a$ denote the planned time and the actual flight time, respectively. (a) and (d): 3 robots; (b) and (e): 4 robots; (c) and (f): 5 robots.