What is RoboEarth?
At its core, RoboEarth is a World Wide Web for robots: a giant network and database repository where robots can share information and learn from each other about their behavior and their environment. Bringing a new meaning to the phrase “experience is the best teacher”, the goal of RoboEarth is to allow robotic systems to benefit from the experience of other robots, paving the way for rapid advances in machine cognition and behaviour, and ultimately, for more subtle and sophisticated human-machine interaction.
RoboEarth allows sharing and reuse of knowledge between different types of robots.
RoboEarth offers a Cloud Robotics infrastructure, which includes everything needed to close the loop from robot to the cloud and back to the robot. RoboEarth’s World-Wide-Web style database stores knowledge generated by humans – and robots – in a machine-readable format. Data stored in the RoboEarth knowledge base include software components, maps for navigation (e.g., object locations, world models), task knowledge (e.g., action recipes, manipulation strategies), and object recognition models (e.g., images, object models).
RoboEarth offers components for a ROS compatible, robot-unspecific, high-level operating system as well as components for robot-specific, low level controllers accessible via a Hardware Abstraction Layer.
The RoboEarth Cloud Engine (also called Rapyuta) makes powerful computation available to robots. It allows robots to offload their heavy computation to secure computing environments in the cloud with minimal configuration. The Cloud Engine’s computing environments provide high bandwidth access to the RoboEarth knowledge repository enabling robots to benefit from the experience of other robots
More in-depth information can be found in RoboEarth – A World Wide Web for Robots (2011) published in the IEEE Robotics and Automation Magazine. You may also want to browse the RoboEarth Blog or subscribe to our newsletter using the link in the sidebar.
The RoboEarth architecture: RoboEarth’s WWW-style database offers high-bandwidth connections to robots’ cloud computing environments in the RoboEarth Cloud Engine.