Competitive on-line coverage of grid environments by a mobile robot

被引:102
作者
Gabriely, Y [1 ]
Rimon, E [1 ]
机构
[1] Technion Israel Inst Technol, Dept Mech Engn, IL-32000 Haifa, Israel
来源
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS | 2003年 / 24卷 / 03期
关键词
mobile robot covering; competitive covering; sensor based covering; on-line spanning tree construction;
D O I
10.1016/S0925-7721(02)00110-4
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We describe in this paper two on-line algorithms for covering planar areas by a square-shaped tool attached to a mobile robot. Let D be the tool size. The algorithms, called Spanning Tree Covering (STC) algorithms, incrementally subdivide the planar area into a grid of D-size cells, while following a spanning tree of a grid graph whose nodes are 2D-size cells. The two STC algorithms cover general planar grids. The first, Spiral-STC, employs uniform weights on the grid-graph edges and generates spiral-like covering patterns. The second, ScanSTC, assigns lower weights to edges aligned with a particular direction and generates scan-like covering patterns along this direction. Both algorithms cover any planar grid using a path whose length is at most (n + m)D, where n is the total number of D-size cells and m less than or equal to n is the number of boundary cells, defined as cells that share at least one point with the grid boundary. We also demonstrate that any on-line coverage algorithm generates a covering path whose length is at least (2-epsilon)l(opt) in worst case, where l(opt) is the length of the optimal off-line covering path. Since (n + m)D less than or equal to 2l(opt), the bound is tight and the STC algorithms are worst-case optimal. Moreover, in practical environments m much less than n, and the STC algorithms generate close-to-optimal covering paths in such environments. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:197 / 224
页数:28
相关论文
共 22 条
[1]   Approximation algorithms for lawn mowing and milling [J].
Arkin, EM ;
Fekete, SP ;
Mitchell, JSB .
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2000, 17 (1-2) :25-50
[2]   Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems [J].
Arora, S .
JOURNAL OF THE ACM, 1998, 45 (05) :753-782
[3]  
Atkar PN, 2001, IEEE INT CONF ROBOT, P699, DOI 10.1109/ROBOT.2001.932632
[4]  
Ausiello G, 1995, LECT NOTES COMPUT SC, V955, P206
[5]  
DENG XT, 1991, PROCEEDINGS - 32ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, P298, DOI 10.1109/SFCS.1991.185382
[6]   Competitive robot mapping with homogeneous markers [J].
Deng, XT ;
Mirzaian, A .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1996, 12 (04) :532-542
[7]   ROBOTIC EXPLORATION AS GRAPH CONSTRUCTION [J].
DUDEK, G ;
JENKIN, M ;
MILIOS, E ;
WILKES, D .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1991, 7 (06) :859-865
[8]  
Endres H, 1998, IEEE INT CONF ROBOT, P1779, DOI 10.1109/ROBOT.1998.677424
[9]  
GABRIELY Y, 1999, SPANNING TREE BASED
[10]  
Grigni M, 1995, AN S FDN CO, P640, DOI 10.1109/SFCS.1995.492665