Comparing the Power of Robots

Robots must complete their tasks in spite of unreliable actuators and limited, noisy sensing. In this paper, we consider the information requirements of such tasks. What sensing and actuation abilities are needed to complete a given task? Are some robot systems provably “more powerful”, in terms of the tasks that they can complete, than others? Can we find meaningful equivalence classes of robot systems? This line of research is inspired by the theory of computation, which has produced similar results for abstract computing machines. Our basic contribution is a dominance relation over robot systems that formalizes the idea that some robots are stronger than others. This comparison, which is based on how the robots progress through their information spaces, induces a partial order over the set of robot systems. We prove some basic properties of this partial order and show that it is directly related to the robots' ability to complete tasks. We give examples to demonstrate the theory, including a detailed analysis of a limited-sensing global localization problem.

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

[2]  Russell H. Taylor,et al.  Automatic Synthesis of Fine-Motion Strategies for Robots , 1984 .

[3]  Michael A. Erdmann,et al.  Randomization for robot tasks: Using dynamic programming in the space of knowledge states , 1993, Algorithmica.

[4]  Kenneth Basye,et al.  Map Learning with Indistinguishable Locations , 1989, UAI.

[5]  Wolfram Burgard,et al.  Monte Carlo localization for mobile robots , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[6]  David K. Smith,et al.  Dynamic Programming and Optimal Control. Volume 1 , 1996 .

[7]  Mark Moll,et al.  Manipulation of Pose Distributions , 2002, Int. J. Robotics Res..

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

[9]  Rolf Klein,et al.  On the Competitive Complexity of Navigation Tasks , 2000, Sensor Based Intelligent Robots.

[10]  Matthew T. Mason,et al.  An exploration of sensorless manipulation , 1986, IEEE J. Robotics Autom..

[11]  T. Başar,et al.  Dynamic Noncooperative Game Theory , 1982 .

[12]  Ehud Rivlin,et al.  Range-sensor based navigation in three dimensions , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[13]  F. Delmotte,et al.  Motion Alphabet Augmentation Based on Past Experiences , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[14]  Chi-Tsong Chen,et al.  Linear System Theory and Design , 1995 .

[15]  Jason M. O'Kane,et al.  On Comparing the Power of Mobile Robots , 2006, Robotics: Science and Systems.

[16]  Ronen I. Brafman,et al.  On the Knowledge Requirements of Tasks , 1998, Artif. Intell..

[17]  Israel A. Wagner,et al.  Distributed covering by ant-robots using evaporating traces , 1999, IEEE Trans. Robotics Autom..

[18]  Vladimir J. Lumelsky,et al.  Path-planning strategies for a point mobile automaton moving amidst unknown obstacles of arbitrary shape , 1987, Algorithmica.

[19]  Kevin M. Lynch,et al.  Parts Feeding on a Conveyor with a One Joint Robot , 2000, Algorithmica.

[20]  R. Soare Recursively enumerable sets and degrees , 1987 .

[21]  Elon Rimon,et al.  Competitive Complexity of Mobile Robot On Line Motion Planning Problems , 2004, WAFR.

[22]  M. A. Girshick,et al.  Theory of games and statistical decisions , 1955 .

[23]  Masafumi Yamashita,et al.  Online polygon search by a seven-state boundary 1-searcher , 2006, IEEE Transactions on Robotics.

[24]  Kokichi Sughiara Some location problems for robot navigation using a single camera , 1988 .

[25]  Christos H. Papadimitriou,et al.  Games against nature , 1985, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[26]  D UllmanJeffrey,et al.  Introduction to automata theory, languages, and computation, 2nd edition , 2001 .

[27]  Erik D. Demaine,et al.  Robot Localization without Depth Perception , 2002, SWAT.

[28]  Sebastian Thrun,et al.  Probabilistic robotics , 2002, CACM.

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

[30]  Steven M. LaValle,et al.  An Objective-Based Framework for Motion Planning under Sensing and Control Uncertainties , 1998, Int. J. Robotics Res..

[31]  Bruce Randall Donald,et al.  On Information Invariants in Robotics , 1995, Artif. Intell..

[32]  M. W. Shields An Introduction to Automata Theory , 1988 .

[33]  Patric Jensfelt,et al.  Active global localization for a mobile robot using multiple hypothesis tracking , 2001, IEEE Trans. Robotics Autom..

[34]  Michael A. Bender,et al.  The power of a pebble: exploring and mapping directed graphs , 1998, STOC '98.

[35]  H. W. Kuhn,et al.  11. Extensive Games and the Problem of Information , 1953 .

[36]  A.D. Ames,et al.  Error bounds based stochastic approximations and simulations of hybrid dynamical systems , 2006, 2006 American Control Conference.

[37]  Patric Jensfelt,et al.  Using multiple Gaussian hypotheses to represent probability distributions for mobile robot localization , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[38]  J. Burdick,et al.  Sensor based planning. I. The generalized Voronoi graph , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[39]  Jason M. O'Kane,et al.  Localization With Limited Sensing , 2007, IEEE Transactions on Robotics.

[40]  Manuel Blum,et al.  On the power of the compass (or, why mazes are easier to search than graphs) , 1978, 19th Annual Symposium on Foundations of Computer Science (sfcs 1978).

[41]  Howie Choset,et al.  Robust sensor-based coverage of unstructured environments , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[42]  George J. Pappas,et al.  Hierarchical Control using Approximate Simulation Relations , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[43]  Jason M. O'Kane,et al.  Global localization using odometry , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

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

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

[46]  Steven M. LaValle,et al.  Gap Navigation Trees: Minimal Representation for Visibility-based Tasks , 2004, WAFR.

[47]  Dimitri P. Bertsekas,et al.  Dynamic Programming and Optimal Control, Two Volume Set , 1995 .

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

[49]  Antoine Girard,et al.  Approximation Metrics for Discrete and Continuous Systems , 2006, IEEE Transactions on Automatic Control.

[50]  S. A. Stoeter,et al.  Proceedings - IEEE International Conference on Robotics and Automation , 2003 .

[51]  Jason M. O'Kane,et al.  Almost-Sensorless Localization , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[52]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[53]  Leonidas J. Guibas,et al.  The Robot Localization Problem , 1995, SIAM J. Comput..

[54]  Magnus Egerstedt,et al.  On time: Clocks, chronometers, and open-loop control , 2007, 2007 46th IEEE Conference on Decision and Control.

[55]  Kenneth Y. Goldberg,et al.  Bayesian grasping , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[56]  Lenore Blum,et al.  Complexity and Real Computation , 1997, Springer New York.

[57]  Howie Choset,et al.  Complete sensor-based coverage with extended-range detectors: a hierarchical decomposition in terms of critical points and Voronoi diagrams , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[58]  Wolfram Burgard,et al.  Active Markov localization for mobile robots , 1998, Robotics Auton. Syst..

[59]  M. Yamashita,et al.  On-Line Polygon Search by a Six-State Boundary 1-Searcher , 2003 .

[60]  Eitan M. Gurari,et al.  Introduction to the theory of computation , 1989 .

[61]  Sven Koenig,et al.  An Approximation Algorithm for the Robot Localization Problem , 2004 .

[62]  Allan Borodin,et al.  Online computation and competitive analysis , 1998 .

[63]  Pankaj K. Agarwal,et al.  Minimal trap design , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[64]  Philip Wolfe,et al.  Contributions to the theory of games , 1953 .

[65]  Gregory Dudek,et al.  Randomized Algorithms for Minimum Distance Localization , 2007, Int. J. Robotics Res..

[66]  Jérôme Barraquand,et al.  Motion planning with uncertainty: the information space approach , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[67]  Vladimir J. Lumelsky,et al.  An algorithm for maze searching with azimuth input , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[68]  Manuela M. Veloso,et al.  Sensor resetting localization for poorly modelled mobile robots , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[69]  Kostas E. Bekris,et al.  On the feasibility of using wireless ethernet for indoor localization , 2004, IEEE Transactions on Robotics and Automation.

[70]  Leslie Pack Kaelbling,et al.  Learning Topological Maps with Weak Local Odometric Information , 1997, IJCAI.

[71]  Howie Choset,et al.  Sensor Based Planing, Part I: The Generalized Voronoi Graph , 1995, ICRA.

[72]  Chee-Keng Yap,et al.  A "Retraction" Method for Planning the Motion of a Disc , 1985, J. Algorithms.

[73]  Dimitri P. Bertsekas,et al.  Dynamic Programming and Optimal Control, Two Volume Set , 1995 .

[74]  Magnus Egerstedt,et al.  Motion Description Languages for Multi-Modal Control in Robotics , 2003, Control Problems in Robotics.

[75]  Vladimir J. Lumelsky,et al.  Provable strategies for vision-guided exploration in three dimensions , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[76]  Ming-Yang Kao,et al.  Searching in an unknown environment: an optimal randomized algorithm for the cow-path problem , 1996, SODA '93.

[77]  Matthew T. Mason,et al.  Posing Polygonal Objects in the Plane by Pushing , 1998, Int. J. Robotics Res..

[78]  Sven Schuierer,et al.  Optimal robot localization in trees , 1996, SCG '96.

[79]  Kenneth Y. Goldberg,et al.  Orienting polygonal parts without sensors , 1993, Algorithmica.

[80]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[81]  Daniel E. Whitney,et al.  Real robots don't need jigs , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

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

[83]  E. Feron,et al.  Robust hybrid control for autonomous vehicle motion planning , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[84]  Michael A. Erdmann,et al.  Understanding Action and Sensing by Designing Action-Based Sensors , 1995, Int. J. Robotics Res..

[85]  Jason M. O'Kane,et al.  Sloppy motors, flaky sensors, and virtual dirt: Comparing imperfect ill-informed robots , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[86]  Michael A. Peshkin,et al.  A complete algorithm for designing passive fences to orient parts , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[87]  Richard M. Karp,et al.  On-Line Algorithms Versus Off-Line Algorithms: How Much is it Worth to Know the Future? , 1992, IFIP Congress.

[88]  Reid G. Simmons,et al.  Probabilistic Robot Navigation in Partially Observable Environments , 1995, IJCAI.

[89]  Todd D. Murphey,et al.  Motion planning for kinematically overconstrained vehicles using feedback primitives , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[90]  Elon Rimon,et al.  Competitive Complexity of Mobile Robot on-Line Motion Planning Problems , 2010, Int. J. Comput. Geom. Appl..

[91]  Mark H. Overmars,et al.  Geometry and Part Feeding , 2000, Sensor Based Intelligent Robots.