DARP: Divide Areas Algorithm for Optimal Multi-Robot Coverage Path Planning

被引:123
作者
Kapoutsis, Athanasios Ch. [1 ,2 ]
Chatzichristofis, Savvas A. [1 ,2 ]
Kosmatopoulos, Elias B. [1 ,2 ]
机构
[1] Democritus Univ Thrace, Dept Elect & Comp Engn, Xanthi, Greece
[2] CERTH, Inst Informat Technol, Thessaloniki, Greece
关键词
mCPP; Multi-robots; Complete coverage; Minimum coverage paths; Terrain sub-division; OPTIMIZATION; EXPLORATION;
D O I
10.1007/s10846-016-0461-x
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper deals with the path planning problem of a team of mobile robots, in order to cover an area of interest, with prior- defined obstacles. For the single robot case, also known as single robot coverage path planning (CPP), an O(n) optimal methodology has already been proposed and evaluated in the literature, where n is the grid size. The majority of existing algorithms for the multi robot case (mCPP), utilize the aforementioned algorithm. Due to the complexity, however, of the mCPP, the best the existing mCPP algorithms can perform is at most 16 times the optimal solution, in terms of time needed for the robot team to accomplish the coverage task, while the time required for calculating the solution is polynomial. In the present paper, we propose a new algorithm which converges to the optimal solution, at least in cases where one exists. The proposed technique transforms the original integer programming problem (mCPP) into several single- robot problems (CPP), the solutions of which constitute the optimal mCPP solution, alleviating the original mCPP explosive combinatorial complexity. Although it is not possible to analytically derive bounds regarding the complexity of the proposed algorithm, extensive numerical analysis indicates that the complexity is bounded by polynomial curves for practical sized inputs. In the heart of the proposed approach lies the DARP algorithm, which divides the terrain into a number of equal areas each corresponding to a specific robot, so as to guarantee complete coverage, non-backtracking solution, minimum coverage path, while at the same time does not need any preparatory stage (video demonstration and standalone application are available on-line http:// tinyurl. com/DARP-app).
引用
收藏
页码:663 / 680
页数:18
相关论文
共 37 条
[1]  
Acar E.U., 2001, Int. Conf. on Field and Service Robotics, Helsinki, Finland, P161
[2]   Constructing spanning trees for efficient multi-robot coverage [J].
Agmon, Noa ;
Hazon, Noam ;
Kaminka, Gal A. .
2006 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), VOLS 1-10, 2006, :1698-+
[3]  
[Anonymous], 2000, P 12 CAN C COMP GEOM
[4]  
Apostolopoulos DS, 2001, IEEE INT CONF ROBOT, P4174, DOI 10.1109/ROBOT.2001.933270
[5]  
AURENHAMMER F, 1991, COMPUT SURV, V23, P345, DOI 10.1145/116873.116880
[6]   Aerial Remote Sensing in Agriculture: A Practical Approach to Area Coverage and Path Planning for Fleets of Mini Aerial Robots [J].
Barrientos, Antonio ;
Colorado, Julian ;
del Cerro, Jaime ;
Martinez, Alexander ;
Rossi, Claudio ;
Sanz, David ;
Valente, Joao .
JOURNAL OF FIELD ROBOTICS, 2011, 28 (05) :667-689
[7]   Voronoi coverage of non-convex environments with a group of networked robots [J].
Breitenmoser, Andreas ;
Schwager, Mac ;
Metzger, Jean-Claude ;
Siegwart, Roland ;
Rus, Daniela .
2010 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2010, :4982-4989
[8]  
Butler Z. J., 1999, Proceedings of the 1999 IEEE International Symposium on Intelligent Control Intelligent Systems and Semiotics (Cat. No.99CH37014), P266, DOI 10.1109/ISIC.1999.796666
[9]   Coverage for robotics - A survey of recent results [J].
Choset, H .
ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2001, 31 (1-4) :113-126
[10]  
Cortés J, 2002, 2002 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS I-IV, PROCEEDINGS, P1327, DOI 10.1109/ROBOT.2002.1014727