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

被引:4
作者
Yoav Gabriely
Elon Rimon
机构
[1] Israel Institute of Technology,Department of Mechanical Engineering, Technion
来源
Annals of Mathematics and Artificial Intelligence | 2001年 / 31卷
关键词
Mobile Robot; Span Tree; Competitive Ratio; Hamiltonian Cycle; Grid Approximation;
D O I
暂无
中图分类号
学科分类号
摘要
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 demining. 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 robot uses its sensors to detect obstacles and 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), but requires O(N) memory for its implementation. The third version of STC is “ant”-like. In this version, too, the robot 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(1) memory. Finally we present simulation results of the three STC algorithms, demonstrating their effectiveness in cases where the tool size is significantly smaller than the work-area characteristic dimension.
引用
收藏
页码:77 / 98
页数:21
相关论文
共 34 条
[1]  
Arkin E.M.(1994)Approximation algorithms for the geometric covering salesman problem Discrete Appl. Math. 55 197-218
[2]  
Hassin R.(1996)Competitive robot mapping with homogeneous markers IEEE Trans. Robotics Autom. 12 532-542
[3]  
Deng X.(1991)Robotic exploration as graph construction IEEE Trans. Robotics Autom. 7 859-865
[4]  
Mirzaian A.(1997)Map validation and robot self-location in a graph-like world Robotics Autonom. Syst. 22 159-178
[5]  
Dudek G.(1996)Online navigation in a room J. Algorithms 17 319-341
[6]  
Jenkin M.(1996)A terrain covering algorithm for an AUV Autonom. Robots 3 91-119
[7]  
Milios E.(1982)Hamiltonian paths in grid graphs SIAM J. Comput. 11 676-686
[8]  
Wilkes D.(1992)Watchman routes under limited visibility Comput. Geom. Theory Appl. 1 149-170
[9]  
Dudek G.(1990)Autonomous robot navigation in unknown terrains: visibility graph based methods IEEE Trans. Systems Man Cybern. 20 1443-1449
[10]  
Jenkin M.(1997)Construction of c-space roadmaps from local sensory data: What should the sensors look for? Algorithmica 17 357-379