understanding the roboearth cloud
play

Understanding the RoboEarth Cloud a party with smart owls, big - PowerPoint PPT Presentation

Understanding the RoboEarth Cloud a party with smart owls, big elephants, and twisted snakes Mohanarajah Gajamohan, RoboEarth, ETH Zurich RoboEarth Quick Facts Objective: Building an Internet for Robots Funding: EU 7th Framework, ~4 mil.


  1. Understanding the RoboEarth Cloud a party with smart owls, big elephants, and twisted snakes Mohanarajah Gajamohan, RoboEarth, ETH Zurich

  2. RoboEarth Quick Facts • Objective: Building an Internet for Robots • Funding: EU 7th Framework, ~4 mil. Euro • 6 Partners: TUM, Uni. Stuttgart, TU/e, ETHZ, Uni. Zaragoza, Philips 2

  3. The RoboEarth Team 3

  4. The Building Blocks of the RoboEath Cloud • Language • Storage • Computation 4

  5. RoboEarth Language M. Tenorth, A. C. Perzylo, R. Lafrenz, and M. Beetz, “The roboearth language: Representing and exchanging knowledge about actions, objects, and environments,” in Robotics and Automation (ICRA), 2012 IEEE International Conference on , 2012, pp. 1284–1289.

  6. RoboEarth Language - Challenges and Solutions How to represent? KnowRob Ontology: OWL-based How to Reason? semantic representation KnowRob: Knowledge Processing Framework What to share? Object Models How to Execute? Environment Maps CRAM: Cognitive Robotics Action Recipes abstract knowledge for details visit: http://knowrob.org 6

  7. Action Recipes Neo : [aiming at an helicopter] Can you fly that thing? Trinity : Not yet. [picks the phone, calls Tank] Trinity : Tank, I need a pilot program for a B-212 helicopter. [Tank loads the program in Trinity's brain] Trinity : [to Neo] Let's go. 7

  8. Representation-Action Recipes • Highlights • Ability to reason about the applicability • Ability to adapt 8

  9. Representation-Action Recipes-Demo 9

  10. RoboEarth Storage

  11. RoboEarth Storage HDFS Fuse Hadoop Distributed file system Sesame Server (OWL repo.) HBase Web Interface (humans) / RESTful API (robot) 11

  12. RoboEarth Cloud Engine ( a.k.a Rapyuta ) D. Hunziker, M. Gajamohan, M. Waibel, and R. D’Andrea, “Rapyuta: The RoboEarth Cloud Engine,” in Proc. IEEE Int. Conf. on Robotics and Automation (ICRA), Karlsruhe, Germany , 2013.

  13. More challenges along the way... I wish RoboEarth Are you serious? did some processing.. Can I join too? 13

  14. Something missing?              14

  15. The Complete Picture!               15

  16. Turtlebot: Internet Edition ASUS Xtion PRO (~200$) ASUS USB-N53 (35$) ODROID U2 (~90$) connectivity ~90Mbps Task: ETH Zurich office, Amazon Ireland server, map it in real time! 16

  17. Turtlebot: Internet Edition 17

  18. Details              ✓ Secure, Light weight, ROS compatible computing environments with Linux Containers 18

  19. Details                      19

  20. Details                   20

  21. Details                         21

  22. Details                                   22

  23. Other use cases • Robot Networking Master Task Set Robot Robot I I Robot Robot Robot EP I I • rosbridge like functionality • multi master functionality 23

  24. Ongoing Work - Computation • repo-server • private virtual network • public instance 24

  25. Conclusion • Discussed the core components • RoboEarth Language • RoboEarth Storage • RoboEarth Cloud Engine • More details • http://roboearth.org/software-components 25

  26. Thank you for you attention! • Cloud Robotics Workshop http://www.roboearth.org/iros2013 • Looking for developers, gajan@ethz.ch 26

Recommend


More recommend