Symbiosis: cooperative algorithms for mobile robots and a sensor network

We address the problem of monitoring spatiotemporal phenomena at high fidelity in an unknown, unstructured, dynamic environment. Our thesis is that a cooperative system comprised of mobile robots (suitable on their own for efficient temporal sampling) and a static sensor net work (suitable on its own for efficient spatial sampling) is an effective means of addressing this problem. We provide theoretical as well as empirical evidence supporting this thesis by decomposing the design of the proposed collaborative system into three constituents. These are respectively, robot coverage and exploration through sensor network deployment, sensor network-assisted robot navigation and sensor network-mediated multi-robot task allocation. The first subproblem we address is the embedding of an active infrastructure (sensing, communication and computation) into the environment using robots, which simultaneously use this infrastructure for coverage and exploration. Our algorithm for this is provably complete, decentralized, scalable, robust, fault tolerant and can be used on simple robots. We present experimental and simulation results which verify the performance of the algorithm. We also present theoretical results which illustrate its asymptotic behavior. Once a network is deployed it can be used for robot navigation. We present an algorithm that allows robots to navigate precisely and reliably using a deployed sensor network. This network-directed navigation approach can be used by simple (modest computation, communication and sensing requirements) heterogeneous robots. Extensive empirical testing confirms the validity of our approach. The final subproblem we address for efficient spatiotemporal monitoring is multi-robot task allocation. The network is used as a spatially diverse ‘sensor’ for event detection and as a mediator which assigns and navigates robots to high-value sampling locations. This builds on the deployment, coverage, and navigation capabilities presented earlier. Network-mediated task allocation allows robots to (1) respond to task they cannot directly sense, (2) communicate at long ranges, (3) efficiently repair and maintain network. We validate our algorithm for task allocation in field and lab experimental settings.

[1]  J. Greening,et al.  Radiation Measurement , 1970, Nature.

[2]  J. Maranville,et al.  Photosynthesis Light Sensor and Meter , 1971 .

[3]  J. O'Rourke Art gallery theorems and algorithms , 1987 .

[4]  David Chapman,et al.  Planning for Conjunctive Goals , 1987, Artif. Intell..

[5]  Kokichi Sugihara,et al.  Some location problems for robot navigation using a single camera , 1988, Comput. Vis. Graph. Image Process..

[6]  Eric Krotkov,et al.  Mobile robot localization using a single image , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[7]  Maja J. Matarić,et al.  A Distributed Model for Mobile Robot Environment-Learning and Navigation , 1990 .

[8]  Samir Khuller,et al.  On-Line Algorithms for Weighted Bipartite Matching and Stable Marriages , 1991, Theor. Comput. Sci..

[9]  Michael Jenkin,et al.  Robotic exploration as graph construction , 1991, IEEE Trans. Robotics Autom..

[10]  Alexander Zelinsky,et al.  A mobile robot exploration algorithm , 1992, IEEE Trans. Robotics Autom..

[11]  Douglas W. Gage,et al.  Command Control for Many-Robot Systems , 1992 .

[12]  Sven Koenig,et al.  Complexity Analysis of Real-Time Reinforcement Learning , 1992, AAAI.

[13]  Avinash C. Kak,et al.  NEURO-NAV: a neural network based architecture for vision-guided mobile robot navigation using non-metrical models of the environment , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[14]  M. Meng,et al.  Mobile robot navigation using neural networks and nonmetrical environmental models , 1993, IEEE Control Systems.

[15]  I. Jenkinson,et al.  Harmful algal blooms , 1993, The Lancet.

[16]  Gregory D. Hager,et al.  Real-time vision-based robot localization , 1993, IEEE Trans. Robotics Autom..

[17]  Bala Kalyanasundaram,et al.  Online Weighted Matching , 1993, J. Algorithms.

[18]  David Kortenkamp,et al.  Topological Mapping for Mobile Robots Using a Combination of Sonar and Vision Sensing , 1994, AAAI.

[19]  Ingemar J. Cox,et al.  Modeling a Dynamic Environment Using a Bayesian Multiple Hypothesis Approach , 1994, Artif. Intell..

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

[21]  Reid G. Simmons,et al.  Easy and Hard Testbeds for Real-Time Search Algorithms , 1996, AAAI/IAAI, Vol. 1.

[22]  Donna J. Lee,et al.  Ecosystem Management and the Florida Everglades: The Role of Social Scientists , 1997, Journal of Agricultural and Applied Economics.

[23]  Brian Yamauchi,et al.  A frontier-based approach for autonomous exploration , 1997, Proceedings 1997 IEEE International Symposium on Computational Intelligence in Robotics and Automation CIRA'97. 'Towards New Computational Principles for Robotics and Automation'.

[24]  Maja J. Matari,et al.  Behavior-based Control: Examples from Navigation, Learning, and Group Behavior , 1997 .

[25]  Maja J. Mataric,et al.  Behaviour-based control: examples from navigation, learning, and group behaviour , 1997, J. Exp. Theor. Artif. Intell..

[26]  Iwan Ulrich,et al.  VFH+: reliable obstacle avoidance for fast mobile robots , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[27]  Lynne E. Parker,et al.  ALLIANCE: an architecture for fault tolerant multirobot cooperation , 1998, IEEE Trans. Robotics Autom..

[28]  Dieter Fox,et al.  Markov localization - a probabilistic framework for mobile robot localization and navigation , 1998 .

[29]  Rachid Alami,et al.  M+: a scheme for multi-robot cooperation through negotiated task allocation and achievement , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[30]  W. Burgard,et al.  Markov Localization for Mobile Robots in Dynamic Environments , 1999, J. Artif. Intell. Res..

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

[32]  Paolo Pirjanian,et al.  Behavior Coordination Mechanisms - State-of-the-art , 1999 .

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

[34]  Maja J. Mataric,et al.  Broadcast of Local Elibility for Multi-Target Observation , 2000, DARS.

[35]  Maja J. Matarić,et al.  Distributed Autonomous Robotic Systems 4 , 2000 .

[36]  Iwan Ulrich,et al.  VFH/sup */: local obstacle avoidance with look-ahead verification , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[37]  Israel A. Wagner,et al.  MAC Versus PC: Determinism and Randomness as Complementary Approaches to Robotic Exploration of Continuous Unknown Domains , 2000, Int. J. Robotics Res..

[38]  R. W. Pearcy Radiation and light measurements , 2000 .

[39]  Gaurav S. Sukhatme,et al.  Whistling in the dark: cooperative trail following in uncertain localization space , 2000, AGENTS '00.

[40]  Wolfram Burgard,et al.  Collaborative multi-robot exploration , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[41]  Gregory J. Pottie,et al.  Instrumenting the world with wireless sensor networks , 2001, 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.01CH37221).

[42]  Steven A. Borbash,et al.  Birthday protocols for low energy deployment and flexible neighbor discovery in ad hoc wireless networks , 2001, MobiHoc '01.

[43]  Roland Siegwart,et al.  Multisensor on-the-fly localization: : Precision and reliability for applications , 2001, Robotics Auton. Syst..

[44]  Gaurav S. Sukhatme,et al.  Distributed multi-robot task allocation for emergency handling , 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).

[45]  László Lovász,et al.  Random Walks on Graphs: A Survey , 1993 .

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

[47]  Deborah Estrin,et al.  Time synchronization for wireless sensor networks , 2001, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001.

[48]  Miodrag Potkonjak,et al.  Coverage problems in wireless ad-hoc sensor networks , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[49]  Parameswaran Ramanathan,et al.  Sensor deployment strategy for target detection , 2002, WSNA '02.

[50]  Gaurav S. Sukhatme,et al.  Sensor coverage using mobile robots and stationary nodes , 2002, SPIE ITCom.

[51]  Maja J. Mataric,et al.  Sold!: auction methods for multirobot coordination , 2002, IEEE Trans. Robotics Autom..

[52]  Gaurav S. Sukhatme,et al.  Mobile Sensor Network Deployment using Potential Fields : A Distributed , Scalable Solution to the Area Coverage Problem , 2002 .

[53]  Gaurav S. Sukhatme,et al.  Spreading Out: A Local Approach to Multi-robot Coverage , 2002, DARS.

[54]  Gaurav S. Sukhatme,et al.  LOST: localization-space trails for robot teams , 2002, IEEE Trans. Robotics Autom..

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

[56]  Qun Li,et al.  Distributed algorithms for guiding navigation across a sensor network , 2003, MobiCom '03.

[57]  Gaurav S. Sukhatme,et al.  Multi-robot Dynamic Coverage of a Planar Bounded Environment , 2003 .

[58]  S. Wright,et al.  Biodiversity Meets the Atmosphere: A Global View of Forest Canopies , 2003, Science.

[59]  Gaurav S. Sukhatme,et al.  Efficient exploration without localization , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[60]  Krishnendu Chakrabarty,et al.  Sensor placement for effective coverage and surveillance in distributed sensor networks , 2003, 2003 IEEE Wireless Communications and Networking, 2003. WCNC 2003..

[61]  Maja J. Matarić,et al.  On multi-robot task allocation , 2003 .

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

[63]  Gaurav S. Sukhatme,et al.  Sensor network-based multi-robot task allocation , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[64]  Maja J. Mataric,et al.  Multi-robot task allocation: analyzing the complexity and optimality of key architectures , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[65]  Sven Koenig,et al.  Trail-laying robots for robust terrain coverage , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[66]  Gaurav S. Sukhatme,et al.  Dynamic Coverage via Multi-Robot Cooperation , 2003 .

[67]  C. A. Mobile Robot Navigation Using Neural Networks and Nonmetrical Environment Models , 2004 .

[68]  Boleslaw K. Szymanski,et al.  Efficient and inefficient ant coverage methods , 2001, Annals of Mathematics and Artificial Intelligence.

[69]  Gaurav S. Sukhatme,et al.  Using a sensor network for distributed multi-robot task allocation , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[70]  Richard Pon,et al.  Self-aware distributed embedded systems , 2004, Proceedings. 10th IEEE International Workshop on Future Trends of Distributed Computing Systems, 2004. FTDCS 2004..

[71]  Michael Isard,et al.  CONDENSATION—Conditional Density Propagation for Visual Tracking , 1998, International Journal of Computer Vision.

[72]  Gaurav S. Sukhatme,et al.  Mobile robot navigation using a sensor network , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

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

[74]  Gaurav S. Sukhatme,et al.  Task allocation for event-aware spatiotemporal sampling of environmental variables , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[75]  Gaurav S. Sukhatme,et al.  The Analysis of an Efficient Algorithm for Robot Coverage and Exploration based on Sensor Network Deployment , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[76]  Gaurav S. Sukhatme,et al.  SENSOR NETWORK-MEDIATED MULTI-ROBOT TASK ALLOCATION , 2005 .

[77]  L. Asz Random Walks on Graphs: a Survey , 2022 .