Landmark selection strategies for path execution

被引:7
作者
Deng, XT [1 ]
Milios, E [1 ]
Mirzaian, A [1 ]
机构
[1] YORK UNIV, DEPT COMP SCI, N YORK, ON M3J 1P3, CANADA
基金
加拿大自然科学与工程研究理事会;
关键词
D O I
10.1016/0921-8890(95)00042-9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A mobile robot often executes a planned path by measuring its position relative to visible landmarks at known positions and then using this information to estimate its own absolute position. The minimum number of landmarks k required for self-location depends on the types of measurements the robot can perform, such as visual angles using a video camera on a pan-tilt unit, distances using a laser range finder, or absolute orientation using a compass. The problem we address is how to find which k landmarks the robot should detect and track over which segments of a path, so that the cost of sensing (detection and tracking) is minimized. We assume that there are more landmarks visible from each point of the robot's path than the minimum necessary, and that their positions are known relative to the path. We present several formulations of this problem in graph-theoretic terms, with different amounts of flexibility, generality and complexity, which can be solved by known graph-theoretic algorithms. We present uniform-cost algorithms (all landmarks have equal cost of detection and tracking), and weighted-cost algorithms (each landmark has different cost). The complexity of these algorithms is low-order polynomial in the number of landmarks k that must be simultaneously tracked at each point of the robot's path. We also present an algorithm that can incorporate not only the sensing cost for each landmark, but the suitability of the landmark configurations relative to the robot. The resulting complexity is, in this case, exponential in the number of landmarks k tracked at each point of the robot path. The algorithm is still practical, since k is typically a fixed small integer.
引用
收藏
页码:171 / 185
页数:15
相关论文
共 26 条
[1]  
BROOKS RA, 1987, VISUAL MAP MAKING MO, V13
[2]   TRIANGULATING A SIMPLE POLYGON IN LINEAR TIME [J].
CHAZELLE, B .
DISCRETE & COMPUTATIONAL GEOMETRY, 1991, 6 (05) :485-524
[3]  
Cox I. J., 1990, AUTONOMOUS ROBOT VEH
[4]   THEORETICAL IMPROVEMENTS IN ALGORITHMIC EFFICIENCY FOR NETWORK FLOW PROBLEMS [J].
EDMONDS, J ;
KARP, RM .
JOURNAL OF THE ACM, 1972, 19 (02) :248-&
[5]  
Elfes Alberto, 1990, AUTONOMOUS ROBOT VEH, P233
[6]  
FENNEMA C, 1990, IEEE T SYSTEMS MAN C, V20
[7]  
Ford L. R, 1962, FLOWS NETWORKS
[8]   TRIANGULATING A SIMPLE POLYGON [J].
GAREY, MR ;
JOHNSON, DS ;
PREPARATA, FP ;
TARJAN, RE .
INFORMATION PROCESSING LETTERS, 1978, 7 (04) :175-179
[9]   LINEAR-TIME ALGORITHMS FOR VISIBILITY AND SHORTEST-PATH PROBLEMS INSIDE TRIANGULATED SIMPLE POLYGONS [J].
GUIBAS, L ;
HERSHBERGER, J ;
LEVEN, D ;
SHARIR, M ;
TARJAN, RE .
ALGORITHMICA, 1987, 2 (02) :209-233
[10]  
HERSHBERGER J, 1991, LNCS 519, V2, P331