Robots in the kitchen: Exploiting ubiquitous sensing and actuation

Our goal is to develop intelligent service robots that operate in standard human environments, automating common tasks. In pursuit of this goal, we follow the ubiquitous robotics paradigm, in which intelligent perception and control, are combined with ubiquitous computing. By exploiting sensors and effectors in its environment, a robot can perform more complex tasks without becoming overly complex itself. Following this insight, we have developed a service robot that operates autonomously in a sensor-equipped kitchen. The robot learns from demonstration, and performs sophisticated tasks, in concert with the network of devices in its environment. We report on the design, implementation, and usage of this system, which is freely available for use, and improvement by others, in the research community.

[1]  Dieter Fox,et al.  KLD-Sampling: Adaptive Particle Filters , 2001, NIPS.

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

[3]  Richard T. Vaughan,et al.  On device abstractions for portable, reusable robot code , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[4]  Matthias Scheutz,et al.  Development environments for autonomous mobile robots: A survey , 2007, Auton. Robots.

[5]  Carlo Curino,et al.  Mobile data collection in sensor networks: The TinyLime , 2005, Pervasive Mob. Comput..

[6]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[7]  Kosei Kitagaki,et al.  RT(Robot Technology)-Component and its Standardization , 2006 .

[8]  T. Suehiro,et al.  RT(Robot Technology)-Component and its Standardization - Towards Component Based Networked Robot Systems Development , 2006, 2006 SICE-ICASE International Joint Conference.

[9]  Wei Hong,et al.  TinyDB: an acquisitional query processing system for sensor networks , 2005, TODS.

[10]  Bruce A. MacDonald,et al.  Player 2.0: Toward a Practical Robot Programming Framework , 2008 .

[11]  Cecilia Mascolo,et al.  The RUNES middleware: a reconfigurable component-based approach to networked embedded systems , 2005, 2005 IEEE 16th International Symposium on Personal, Indoor and Mobile Radio Communications.

[12]  Alessandro Saffiotti,et al.  Seamless integration of robots and tiny embedded devices in a PEIS-Ecology , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Michael Beetz,et al.  A Player/Stage System for Context-Aware Intelligent Environments , 2006 .

[14]  Richard T. Vaughan,et al.  Really Reusable Robot Code and the Player/Stage Project , 2006 .

[15]  Alessandro Saffiotti,et al.  Steps toward an ecology of physically embedded intelligent systems , 2006 .

[16]  António E. Ruano,et al.  Fast Line, Arc/Circle and Leg Detection from Laser Scan Data in a Player Driver , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[17]  PiccoGian Pietro,et al.  Mobile data collection in sensor networks , 2005 .

[18]  Evangelos E. Milios,et al.  Robot Pose Estimation in Unknown Environments by Matching 2D Range Scans , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

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

[20]  Michael Beetz,et al.  Extending Player/Stage/Gazebo towards Cognitive Robots Acting in Ubiquitous Sensor-equipped Environments , 2007 .

[21]  Amy L. Murphy,et al.  LIME: a middleware for physical and logical mobility , 2001, Proceedings 21st International Conference on Distributed Computing Systems.

[22]  G. Rigoll,et al.  Sensing Technologies and the Player-Middleware for Context-Awareness in Kitchen Environments , 2007, 2007 Fourth International Conference on Networked Sensing Systems.

[23]  Context-Aware Computing,et al.  Inferring Activities from Interactions with Objects , 2004 .

[24]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[25]  Richard J. Feiertag,et al.  The Multics input/output system , 1971, OPSR.

[26]  Nico Blodow,et al.  The Assistive Kitchen — A demonstration scenario for cognitive technical systems , 2007, RO-MAN 2008 - The 17th IEEE International Symposium on Robot and Human Interactive Communication.

[27]  Mark Weiser,et al.  The computer for the 21st Century , 1991, IEEE Pervasive Computing.

[28]  Nico Blodow,et al.  Towards 3D object maps for autonomous household robots , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[29]  Ken Thompson,et al.  The UNIX time-sharing system , 1974, CACM.

[30]  Richard T. Vaughan,et al.  The Player/Stage Project: Tools for Multi-Robot and Distributed Sensor Systems , 2003 .

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