Scalable and practical pursuit-evasion with networked robots

In this paper, we consider the design and implementation of practical pursuit-evasion games with networked robots, where a communication network provides sensing-at-a-distance as well as a communication backbone that enables tighter coordination between pursuers. We first develop, using the theory of zero-sum games, an algorithm that computes the minimal completion time strategy for pursuit-evasion when pursuers and evaders have same speed, and when all players make optimal decisions based on complete knowledge. Then, we extend this algorithm to when evader are significantly faster than pursuers. Unfortunately, these algorithms do not scale beyond a small number of robots. To overcome this problem, we design and implement a partition algorithm where pursuers capture evaders by decomposing the game into multiple multi-pursuer single-evader games. We show that the partition algorithm terminates, has bounded capture time, is robust, and is scalable in the number of robots. We then describe the design of a real-world mobile robot-based pursuit evasion game. We validate our algorithms by experiments in a moderate-scale testbed in a challenging office environment. Overall, our work illustrates an innovative interplay between robotics and communication.

[1]  Chenyang Lu,et al.  Adaptive Embedded Roadmaps For Sensor Networks , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[2]  Erik Blasch,et al.  Formation control in multi-player pursuit evasion game with superior evaders , 2007, SPIE Defense + Commercial Sensing.

[3]  Martin Aigner,et al.  A game of cops and robbers , 1984, Discret. Appl. Math..

[4]  Deborah Estrin,et al.  The Tenet architecture for tiered sensor networks , 2006, SenSys '06.

[5]  Vishal Misra,et al.  Roomba MADNeT: a mobile ad-hoc delay tolerant network testbed , 2008, MOCO.

[6]  Gaurav S. Sukhatme,et al.  An Incremental Self-Deployment Algorithm for Mobile Sensor Networks , 2002, Auton. Robots.

[7]  T. D. Parsons,et al.  Pursuit-evasion in a graph , 1978 .

[8]  Gaurav S. Sukhatme,et al.  The Design and Analysis of an Efficient Local Algorithm for Coverage and Exploration Based on Sensor Network Deployment , 2007, IEEE Transactions on Robotics.

[9]  Edward M. Reingold,et al.  The Complexity of Pursuit on a Graph , 1995, Theor. Comput. Sci..

[10]  B. Alspach SEARCHING AND SWEEPING GRAPHS: A BRIEF SURVEY , 2006 .

[11]  S. Shankar Sastry,et al.  Tracking and Coordination of Multiple Agents Using Sensor Networks: System Design, Algorithms and Experiments , 2007, Proceedings of the IEEE.

[12]  Genshe Chen,et al.  A decentralized approach to pursuer-evader games with multiple superior evaders , 2006, 2006 IEEE Intelligent Transportation Systems Conference.

[13]  P. Pardalos,et al.  Handbook of Combinatorial Optimization , 1998 .

[14]  Sampath Kannan,et al.  Randomized pursuit-evasion in a polygonal environment , 2005, IEEE Transactions on Robotics.

[15]  Gaurav S. Sukhatme,et al.  Most valuable player: a robot device server for distributed control , 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).

[16]  Warren A. Cheung,et al.  Constrained Pursuit-Evasion Problems in the Plane , 2005 .

[17]  Volkan Isler,et al.  Robotic routers , 2008, 2008 IEEE International Conference on Robotics and Automation.

[18]  Gaurav S. Sukhatme,et al.  Coverage, Exploration and Deployment by a Mobile Robot and Communication Network , 2003, Telecommun. Syst..

[19]  Maja J. Mataric,et al.  The Robotics Primer , 2007 .

[20]  Richard J. Nowakowski,et al.  A game of cops and robbers played on products of graphs , 1998, Discret. Math..

[21]  B. Intrigila,et al.  On the Cop Number of a Graph , 1993 .

[22]  Peter I. Corke,et al.  Localization and Navigation Assisted by Networked Cooperating Sensors and Robots , 2005, Int. J. Robotics Res..

[23]  A. Volgenant,et al.  A shortest augmenting path algorithm for dense and sparse linear assignment problems , 1987, Computing.

[24]  Tucker R. Balch,et al.  Physical Path Planning Using the GNATs , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[25]  Wendy J. Myrvold,et al.  Practical toroidality testing , 1997, SODA '97.

[26]  Wolfram Burgard,et al.  Robotics: Science and Systems XV , 2010 .

[27]  Peter Winkler,et al.  Vertex-to-vertex pursuit in a graph , 1983, Discret. Math..

[28]  Jirí Sgall Solution of David Gale's lion and man problem , 2001, Theor. Comput. Sci..

[29]  Alain Quilliot,et al.  A short note about pursuit games played on a graph with a given genus , 1985, J. Comb. Theory, Ser. B.

[30]  Maja J. Mataric,et al.  Integration of representation into goal-driven behavior-based robots , 1992, IEEE Trans. Robotics Autom..

[31]  Alejandro Sarmiento,et al.  Surveillance Strategies for a Pursuer with Finite Sensor Range , 2007, Int. J. Robotics Res..

[32]  Rainer E. Burkard,et al.  Linear Assignment Problems and Extensions , 1999, Handbook of Combinatorial Optimization.

[33]  Sourabh Bhattacharya,et al.  Motion Strategies for Surveillance , 2007, Robotics: Science and Systems.

[34]  Ulrich Pferschy Solution methods and computational investigations for the Linear Bottleneck Assignment Problem , 2007, Computing.

[35]  Robin Thomas,et al.  Graph Searching and a Min-Max Theorem for Tree-Width , 1993, J. Comb. Theory, Ser. B.

[36]  Benjamin Kuipers,et al.  A robot exploration and mapping strategy based on a semantic hierarchy of spatial representations , 1991, Robotics Auton. Syst..

[37]  Leonidas J. Guibas,et al.  Visibility-Based Pursuit-Evasion in a Polygonal Environment , 1997, WADS.

[38]  S. Shankar Sastry,et al.  Probabilistic pursuit-evasion games: theory, implementation, and experimental evaluation , 2002, IEEE Trans. Robotics Autom..

[39]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[40]  Gaurav S. Sukhatme,et al.  Deployment and Connectivity Repair of a Sensor Net with a Flying Robot , 2004, ISER.

[41]  Qun Li,et al.  Navigation protocols in sensor networks , 2005, TOSN.