A near-tight approximation lower bound and algorithm for the kidnapped robot problem

Localization is a fundamental problem in robotics. The 'kidnapped robot' possesses a compass and map of its environment; it must determine its location at a minimum cost of travel distance. The problem is NP-hard [6] even to minimize within factor <i>c</i> log <i>n</i>[21], where <i>n</i> is the number of vertices. No approximation algorithm has been known. We give a <i>O</i>(log<sup>3</sup> <i>n</i>)-factor algorithm. The key idea is to plan travel in a 'majority-rule' map, which eliminates uncertainty and permits a link to the 1/2-Group Steiner (not Group Steiner) problem. The approximation factor is not far from optimal: we prove a <i>c</i> log<sup>2-ε</sup> <i>n</i> lower bound, assuming <i>NP</i> ⊈ <i>ZTIME</i>(<i>n</i><sup><i>polylog(n)</i></sup>), for the grid graphs commonly used in practice. We also introduce a new hypothesis equivalence decomposition of the plane, built from pairs of aspect graph duals, in order to extend the algorithm to polygonal maps.

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

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

[3]  Robert E. Tarjan,et al.  Amortized efficiency of list update and paging rules , 1985, CACM.

[4]  Hari Balakrishnan,et al.  6th ACM/IEEE International Conference on on Mobile Computing and Networking (ACM MOBICOM ’00) The Cricket Location-Support System , 2022 .

[5]  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).

[6]  Ernest Davis,et al.  Representing and Acquiring Geographic Knowledge , 1986 .

[7]  Joseph O'Rourke,et al.  Handbook of Discrete and Computational Geometry, Second Edition , 1997 .

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

[9]  Yair Bartal,et al.  Probabilistic approximation of metric spaces and its algorithmic applications , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

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

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

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

[13]  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).

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

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

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

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

[18]  Guy Kortsarz,et al.  On Network Design Problems: Fixed Cost Flows and the Covering Steiner Problem , 2002, SWAT.

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