A World Wide Web for Robots •

H umans can use the Internet to share knowledge and to help each other accomplish complex tasks. Until now, robots have not taken advantage of this opportunity. Sharing knowledge between robots requires methods to effectively encode, exchange, and reuse data. In this article, we present the design and first implementation of a system for sharing knowledge between robots. In the manufacturing and logistics industries, robotic systems have brought significant sociological and economic benefits through improved human safety, increased equipment utilization, reduced maintenance costs, and increased production. In a world that is undergoing significant environmental and social change, there will be an increasing demand for these robots to leave the safety of their controlled environments and operate in the real world. Robots will be required to operate in homes and hospitals to service the health of a rapidly aging population, and they will be required to mine and farm in increasingly remote locations. In these environments, robots will need to reliably perform tasks beyond their explicitly preprogrammed behaviors and quickly adapt to the unstructured and variable nature of tasks. Although there has been much progress in task performance with well-defined sets of objects in structured environments, scaling current algorithms to real-world problems has proven difficult. Today's robots can only perform highly specialized tasks, and their operation is constrained to a narrow set of environments and objects. The majority of the world's 8 million service robots are toys or drive in preprogrammed patterns to clean floors or mow lawns, while most of the 1 million industrial robots repetitively perform preprogrammed behaviors to weld cars, spray paint parts, and pack cartons [1]. To date, the vast majority of academic and industrial efforts have tackled these challenges by focusing on increasing the performance and functionality of isolated robot systems. However, in a trend mirroring the developments of the personal computing (PC) industry [2], recent years have seen first successful examples of augmenting the computational power of individual robot systems with the shared memory of multiple robots. In an industrial context, Kiva Systems successfully uses systematic knowledge sharing among 1,000 individual robots to create a shared world model that allows autonomous navigation and rapid deployment in semistruc-tured environments with high reliability despite economic constraints [3], [4]. Other examples for shared world models include research on multiagent systems, such as RoboCup [5], where sharing sensor information has been shown to increase the success rate of tracking …

[1]  J. Huisman The Netherlands , 1996, The Lancet.

[2]  Craig A. Knoblock,et al.  PDDL-the planning domain definition language , 1998 .

[3]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[4]  Raj Madhavan,et al.  Distributed Heterogeneous Sensing for Outdoor Multi-Robot Localization, Mapping, and Path Planning , 2002 .

[5]  John J. Leonard,et al.  Cooperative concurrent mapping and localization , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[6]  Stefan Schaal,et al.  http://www.jstor.org/about/terms.html. JSTOR's Terms and Conditions of Use provides, in part, that unless you have obtained , 2007 .

[7]  Pietro Perona,et al.  A Bayesian approach to unsupervised one-shot learning of object categories , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[8]  Manuela M. Veloso,et al.  A real-time world model for multi-robot teams with high-latency communication , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[9]  Koji Ikuta,et al.  Safety Evaluation Method of Design and Control for Human-Care Robots , 2003, Int. J. Robotics Res..

[10]  Greg Linden,et al.  Amazon . com Recommendations Item-to-Item Collaborative Filtering , 2001 .

[11]  Konrad Tollmar,et al.  Searching the Web with mobile images for location recognition , 2004, Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004. CVPR 2004..

[12]  Pietro Perona,et al.  Learning Generative Visual Models from Few Training Examples: An Incremental Bayesian Approach Tested on 101 Object Categories , 2004, 2004 Conference on Computer Vision and Pattern Recognition Workshop.

[13]  Arnold W. M. Smeulders,et al.  The Amsterdam Library of Object Images , 2004, International Journal of Computer Vision.

[14]  Pietro Perona,et al.  Learning object categories from Google's image search , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[15]  Cordelia Schmid,et al.  The 2005 PASCAL Visual Object Classes Challenge , 2005, MLCW.

[16]  David Nistér,et al.  Scalable Recognition with a Vocabulary Tree , 2006, 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06).

[17]  Paul Newman,et al.  Using Scene Similarity for Place Labelling , 2006, ISER.

[18]  Antonio Torralba,et al.  LabelMe: A Database and Web-Based Tool for Image Annotation , 2008, International Journal of Computer Vision.

[19]  Y. Charlie Hu,et al.  Multi-robot SLAM with topological/metric maps , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[20]  G. Klein,et al.  Parallel Tracking and Mapping for Small AR Workspaces , 2007, 2007 6th IEEE and ACM International Symposium on Mixed and Augmented Reality.

[21]  G. Griffin,et al.  Caltech-256 Object Category Dataset , 2007 .

[22]  Kerstin Dautenhahn,et al.  "He Knows When You Are Sleeping" : Privacy and the Personal Robot Companion , 2007 .

[23]  W. Smart Is a Common Middleware for Robotics Possible ? , 2007 .

[24]  B. Gates A robot in every home. , 2007, Scientific American.

[25]  Michele Merler,et al.  Recognizing Groceries in situ Using in vitro Training Data , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[26]  Alin Albu-Schäffer,et al.  Safety Evaluation of Physical Human-Robot Interaction via Crash-Testing , 2007, Robotics: Science and Systems.

[27]  Raffaello D'Andrea,et al.  Coordinating Hundreds of Cooperative, Autonomous Vehicles in Warehouses , 2007, AI Mag..

[28]  Thomas C. Henderson,et al.  Robotshare: a Google for Robots , 2008, Int. J. Humanoid Robotics.

[29]  Antonio Torralba,et al.  Ieee Transactions on Pattern Analysis and Machine Intelligence 1 80 Million Tiny Images: a Large Dataset for Non-parametric Object and Scene Recognition , 2022 .

[30]  Eric Guizzo,et al.  Three Engineers, Hundreds of Robots, One Warehouse , 2008, IEEE Spectrum.

[31]  Ronald C. Arkin,et al.  Governing lethal behavior: Embedding ethics in a hybrid deliberative/reactive robot architecture part I: Motivation and philosophy , 2008, 2008 3rd ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[32]  Jameela Al-Jaroodi,et al.  Middleware for Robotics: A Survey , 2008, 2008 IEEE Conference on Robotics, Automation and Mechatronics.

[33]  D. Brugali,et al.  Component-based Robotic Engineering Part I: Reusable building blocks , 2009 .

[34]  Wolfram Burgard,et al.  Learning Kinematic Models for Articulated Objects , 2009, IJCAI.

[35]  Moritz Tenorth,et al.  KNOWROB — knowledge processing for autonomous personal robots , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[36]  Luc Van Gool,et al.  The Pascal Visual Object Classes (VOC) Challenge , 2010, International Journal of Computer Vision.

[37]  Cordelia Schmid,et al.  Bandit Algorithms for Tree Search , 2007, UAI.

[38]  Tim Berners-Lee,et al.  Linked Data - The Story So Far , 2009, Int. J. Semantic Web Inf. Syst..

[39]  Matei T. Ciocarlie,et al.  The Columbia grasp database , 2009, 2009 IEEE International Conference on Robotics and Automation.

[40]  Gert R. G. Lanckriet,et al.  Smarter than Genius? Human Evaluation of Music Recommender Systems , 2009, ISMIR.

[41]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[42]  Paul Newman,et al.  Highly scalable appearance-only SLAM - FAB-MAP 2.0 , 2009, Robotics: Science and Systems.

[43]  Erwin Prassler,et al.  The Use of Reuse for Designing and Manufacturing Robots , 2009 .

[44]  Xiaojun Wu,et al.  DAvinCi: A cloud computing framework for service robots , 2010, 2010 IEEE International Conference on Robotics and Automation.

[45]  Siddhartha S. Srinivasa,et al.  MOPED: A scalable and low latency object recognition and pose estimation system , 2010, 2010 IEEE International Conference on Robotics and Automation.

[46]  Ryan Calo Open Robotics , 2010 .

[47]  E. Michalodimitrakis,et al.  Legal and ethical issues in robotic surgery. , 2010, International angiology : a journal of the International Union of Angiology.

[48]  Richard Szeliski,et al.  Reconstructing Rome , 2010, Computer.

[49]  Barbara Caputo,et al.  Multi-modal Semantic Place Classification , 2010, Int. J. Robotics Res..

[50]  Robin R. Murphy,et al.  Human-Robot Interaction , 2012 .

[51]  G. Bradski,et al.  A Dataset for Grasping and Manipulation using ROS , 2010 .

[52]  A. Davison,et al.  1-Point RANSAC for EKF Filtering . Application to Real-Time Structure from Motion and Visual Odometry , 2010 .

[53]  Gary R. Bradski,et al.  Fast 3D recognition and pose using the Viewpoint Feature Histogram , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[54]  Michael Beetz,et al.  ORO, a knowledge management module for cognitive architectures in robotics , 2010, IROS 2010.

[55]  Florent Lamiraux,et al.  Manipulation of documented objects by a walking humanoid robot , 2010, 2010 10th IEEE-RAS International Conference on Humanoid Robots.

[56]  David W. Murray,et al.  Combining monoSLAM with object recognition for scene augmentation using a wearable camera , 2010, Image Vis. Comput..

[57]  Michael Fiegert,et al.  Robust high precision 6 D pose determination in complex environments for robotic manipulation , 2010 .

[58]  Bruno Siciliano,et al.  euRobotics - Shaping the future of European robotics , 2010, ISR/ROBOTIK.

[59]  Erwin Prassler,et al.  It's a Long Way to Useful Standards [Industrial Activities] , 2010 .

[60]  Thao Dang,et al.  Maneuver recognition using probabilistic finite-state machines and fuzzy logic , 2010, 2010 IEEE Intelligent Vehicles Symposium.

[61]  David A. Ferrucci Build watson: An overview of DeepQA for the Jeopardy! Challenge , 2010, 2010 19th International Conference on Parallel Architectures and Compilation Techniques (PACT).

[62]  Patrick Lin,et al.  Robot Ethics: The Ethical and Social Implications of Robotics , 2011 .

[63]  Javier Alonso-Mora,et al.  Limited benefit of joint estimation in multi‐agent iterative learning , 2012 .