Seamless integration of robots and tiny embedded devices in a PEIS-Ecology

The fields of autonomous robotics and ambient intelligence are converging toward the vision of smart robotic environments, in which tasks are performed via the cooperation of many networked robotic devices. To enable this vision, we need a common communication and cooperation model that can be shared between robotic devices at different scales, ranging from standard mobile robots to tiny embedded devices. Unfortunately, today's robot middlewares are too heavy to run on tiny devices, and middlewares for embedded devices are too simple to support the cooperation models needed by an autonomous smart environment. In this paper, we propose a middleware model which allows the seamless integration of standard robots and simple off-the-shelf embedded devices. Our middleware is suitable for building truly ubiquitous robotics applications, in which devices of very different scales and capabilities can cooperate in a uniform way. We discuss the principles and implementation of our middleware, and show an experiment in which a mobile robot, a commercial mote, and a custom-built mote cooperate in a home service scenario.

[1]  Jong-Hwan Kim The 3 rd Generation of Robotics: Ubiquitous Robot. , 2005 .

[2]  Alessandro Saffiotti,et al.  Plan-Based Configuration of an Ecology of Robots , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[3]  Amy L. Murphy,et al.  LIME: A Coordination Middleware Supporting Mobility of Hosts and Agents , 2003 .

[4]  F. Dressler,et al.  Self-organization in Autonomous Sensor and Actuator Networks , 2007 .

[5]  Alessandro Saffiotti,et al.  Reactive self-configuration of an ecology of robots , 2007 .

[6]  David E. Culler,et al.  Active Message Communication for Tiny Networked Sensors , 2000 .

[7]  Hiroyuki Nakamoto,et al.  Development of Light-Weight RT-Component (LwRTC) on Embedded Processor , 2006 .

[8]  Hans Utz,et al.  Miro - middleware for mobile robot applications , 2002, IEEE Trans. Robotics Autom..

[9]  Amy L. Murphy,et al.  LIME: A coordination model and middleware supporting mobility of hosts and agents , 2006, TSEM.

[10]  Alessandro Saffiotti,et al.  The PEIS-Ecology Project: a progress report , 2007 .

[11]  David Gelernter,et al.  Generative communication in Linda , 1985, TOPL.

[12]  Enrico Pagello,et al.  An inexpensive, off-the-shelf platform for networked embedded robotics , 2007 .

[13]  Alessandro Saffiotti,et al.  PEIS ecologies: ambient intelligence meets autonomous robotics , 2005, sOc-EUSAI '05.

[14]  Joo-Ho Lee,et al.  Intelligent Space — concept and contents , 2002, Adv. Robotics.

[15]  Takashi Suehiro,et al.  RT-middleware: distributed component middleware for RT (robot technology) , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  Chatschik Bisdikian,et al.  Sentire: a framework for building middleware for sensor and actuator networks , 2005, Third IEEE International Conference on Pervasive Computing and Communications Workshops.

[17]  Jong-Hwan Kim,et al.  The Third Generation of Robotics : Ubiquitous Robot , 2004 .

[18]  Tomomasa Sato,et al.  Network middleware for flexible integration of sensor processing in home environment , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

[19]  David E. Culler,et al.  TinyOS: An Operating System for Sensor Networks , 2005, Ambient Intelligence.

[20]  Alessandro Saffiotti,et al.  PEIS Ecology: integrating robots into smart environments , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[21]  Alessandro Saffiotti,et al.  An inexpensive, off-the-shelf platform for networked embedded robotics , 2007, ROBOCOMM.