Spanning-tree based coverage of continuous areas by a mobile robot

被引:223
作者
Gabriely, Y [1 ]
Rimon, E [1 ]
机构
[1] Technion Israel Inst Technol, Dept Mech Engn, IL-32000 Haifa, Israel
关键词
D O I
10.1023/A:1016610507833
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper considers the problem of covering a continuous planar area by a square-shaped tool attached to a mobile robot. Using a tool-based approximation of the work-area, we present an algorithm that covers every point of the approximate area for tasks such as floor cleaning, lawn mowing, and field determining. The algorithm, called Spanning Tree Covering (STC), subdivides the work-area into disjoint cells corresponding to the square-shaped tool, then follows a spanning tree of the graph induced by the cells, while covering every point precisely once. We present and analyze three versions of the STC algorithm. The first version is off-line, where the robot has perfect apriori knowledge of its environment. The off-line STC algorithm computes an optimal covering path in linear time O(N), where N is the number of cells comprising the approximate area. The second version of STC is on-line, where the rebut uses its sensors to detect obstacles anti construct a spanning tree of the environment while covering the work-area. The on-line STC algorithm completes an optimal covering path in time O(N), bur requires O(N) memory for its implementation, The third version of STC is "ant"-like. In this version, too, the rebut has no apriori knowledge of the environment, but it may leave pheromone-like markers during the coverage process. The ant-like STC algorithm runs in time O(N), and requires only O(l) memory. Finally we present simulation results of the three STC algorithms, demonstrating their effectiveness in cases when the tool size is significantly smaller than the work-area characteristic dimension.
引用
收藏
页码:77 / 98
页数:22
相关论文
共 32 条
[1]  
Angluin D., 1996, Proceedings of the Twenty-Eighth Annual ACM Symposium on the Theory of Computing, P469, DOI 10.1145/237814.237995
[2]   APPROXIMATION ALGORITHMS FOR THE GEOMETRIC COVERING SALESMAN PROBLEM [J].
ARKIN, EM ;
HASSIN, R .
DISCRETE APPLIED MATHEMATICS, 1994, 55 (03) :197-218
[3]  
ARKIN EM, 1993, P 5 CAN C COMP GEOM, P461
[4]  
ARKIN EM, 1997, APPROXIMATION ALGORI
[5]   ONLINE NAVIGATION IN A ROOM [J].
BARELI, E ;
BERMAN, P ;
FIAT, A ;
YAN, PY .
JOURNAL OF ALGORITHMS, 1994, 17 (03) :319-341
[6]  
BLUM A, 1991, P 23 ANN ACM S THEOR, P494, DOI DOI 10.1145/103418.103419
[7]  
BUTLER ZJ, 2000, P 4 WORKSH ALG FDN R
[8]  
CHOSET H, 1995, IEEE INT CONF ROBOT, P1643, DOI 10.1109/ROBOT.1995.525510
[9]  
Choset H., 1997, P INT C FIELD SERV R
[10]  
Deng XT, 1999, LECT NOTES COMPUT SC, V1663, P86