Embedding robots into the Internet

W ith the explosive growth of embedded computing hardware, it is possible to conceive many new networked robotic applications for diverse domains ranging from urban industrial and environmental disaster search and rescue to house cleaning. Designing reliable software for such systems is a challenging problem. But Internet communication can facilitate such robotics by reducing uncertainty while providing direct user input and assistance; robotics facilitate communication by providing physical mobility at a distance. Here, we explore methods for controlling and coordinating embedded mobile systems, or robots, interacting with other computers over wireless networks in human environments. Ubiquitous embedded computing is here to stay [12]. Information appliances, laptops, palmtops, and wearable computers are examples of the first wave of this emerging information environment. Two factors—Moore’s law [12] and improved network connectivity—have contributed to the phenomenal increase in the number of computers in our physical environment. Researchers now increasingly accept the notion that future appliances (in offices, transportation, homes, and schools) will be based on a multitude of small embedded computers with limited (but growing) functionality and network connections. On their own, they are not physically mobile—an often-ignored characteristic of these appliances. Instead, they will depend on human users for their placement and transport. Our focus here is the class of embedded systems with built-in capacity for autonomous mobility, better known as robots. Introducing these devices into environments built primarily for people raises interesting and challenging questions:

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

[2]  Wolfram Burgard,et al.  Experiences with an Interactive Museum Tour-Guide Robot , 1999, Artif. Intell..

[3]  Hugh F. Durrant-Whyte,et al.  Inertial navigation systems for mobile robots , 1995, IEEE Trans. Robotics Autom..

[4]  Mark Weiser,et al.  Some computer science issues in ubiquitous computing , 1993, CACM.

[5]  Mark Weiser,et al.  Some Computer Science Problems in Ubiquitous Computing , 1993 .

[6]  Maja J. Mataric,et al.  Coordinating mobile robot group behavior using a model of interaction dynamics , 1999, AGENTS '99.

[7]  Maja J. Mataric,et al.  Using communication to reduce locality in distributed multiagent learning , 1997, J. Exp. Theor. Artif. Intell..

[8]  Wolfram Burgard,et al.  A Probabilistic Approach to Concurrent Mapping and Localization for Mobile Robots , 1998, Auton. Robots.

[9]  Gaurav S. Sukhatme,et al.  Incremental online topological map building with a mobile robot , 1999, Optics East.

[10]  Maja J. Matarić Reducing Locality Through Communication in Distributed Multi-Agent Learning , 1996 .

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

[12]  Maja J. Mataric,et al.  Designing and Understanding Adaptive Group Behavior , 1995, Adapt. Behav..

[13]  Ronald C. Arkin,et al.  An Behavior-based Robotics , 1998 .

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

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