An Approximation Algorithm for the Robot Localization Problem

Localization is a fundamental problem in robotics. The robot possesses line-of-sight sensors, a compass, and a map of its polygonal environment; it must determine its location at a minimum cost of travel distance. Localization is NP-hard [3], even to minimize within a c log n factor [15], where n is the number of polygon vertices. No approximation algorithm for the problem has been known. We give a strongly polynomial time O(log n log r)-factor approximation algorithm, where r is the number of reflex vertices. Technical features of the algorithm include a new edge-visibility based partition decomposition of the plane, and the idea of repeatedly planning travel on a “majority-rule” map, which permits a plan to be a route rather than a decision tree.

[1]  Sven Koenig,et al.  Gridworlds as Testbeds for Planning with Incomplete Information , 2000, AAAI/IAAI.

[2]  Jon M. Kleinberg,et al.  The localization problem for mobile robots , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[3]  Ricardo A. Baeza-Yates,et al.  Searching in the Plane , 1993, Inf. Comput..

[4]  Robert Krauthgamer,et al.  Polylogarithmic inapproximability , 2003, STOC '03.

[5]  Wolfgang D. Rencken,et al.  Concurrent localisation and map building for mobile robots using ultrasonic sensors , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[6]  Mihalis Yannakakis,et al.  Shortest Paths Without a Map , 1989, Theor. Comput. Sci..

[7]  Ingemar J. Cox,et al.  Blanche-an experiment in guidance and navigation of an autonomous robot vehicle , 1991, IEEE Trans. Robotics Autom..

[8]  Leonidas J. Guibas,et al.  The robot localization problem in two dimensions , 1992, SODA '92.

[9]  R. Ravi,et al.  A polylogarithmic approximation algorithm for the group Steiner tree problem , 2000, SODA '98.

[10]  Gregory Dudek,et al.  Localizing a robot with minimum travel , 1995, SODA '95.

[11]  Karen Zita Haigh,et al.  A layered architecture for office delivery robots , 1997, AGENTS '97.

[12]  Satish Rao,et al.  A tight bound on approximating arbitrary metrics by tree metrics , 2003, STOC '03.

[13]  Chih-Ming Wang Location Estimation and Uncertainty Analysis for Mobile Robots , 1990, Autonomous Robot Vehicles.

[14]  Ewald von Puttkamer,et al.  Keeping track of position and orientation of moving indoor systems by correlation of range-finder scans , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).