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

understanding the roboearth cloud
SMART_READER_LITE
LIVE PREVIEW

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.


slide-1
SLIDE 1

Understanding the RoboEarth Cloud

a party with smart owls, big elephants, and twisted snakes

Mohanarajah Gajamohan, RoboEarth, ETH Zurich

slide-2
SLIDE 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

slide-3
SLIDE 3

The RoboEarth Team

3

slide-4
SLIDE 4

The Building Blocks of the RoboEath Cloud

  • Language
  • Storage
  • Computation

4

slide-5
SLIDE 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.

slide-6
SLIDE 6

RoboEarth Language - Challenges and Solutions

What to share? KnowRob Ontology: OWL-based semantic representation How to Reason? CRAM: Cognitive Robotics abstract knowledge for details visit:http://knowrob.org

6

Object Models Environment Maps Action Recipes How to represent? KnowRob: Knowledge Processing Framework How to Execute?

slide-7
SLIDE 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

slide-8
SLIDE 8

Representation-Action Recipes

  • Highlights
  • Ability to reason about

the applicability

  • Ability to adapt

8

slide-9
SLIDE 9

Representation-Action Recipes-Demo

9

slide-10
SLIDE 10

RoboEarth Storage

slide-11
SLIDE 11

RoboEarth Storage

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

11

slide-12
SLIDE 12

RoboEarth Cloud Engine

  • 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.

( a.k.a Rapyuta )

slide-13
SLIDE 13

More challenges along the way...

I wish RoboEarth did some processing.. Are you serious? Can I join too?

13

slide-14
SLIDE 14

Something missing?

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

14

slide-15
SLIDE 15

The Complete Picture!

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

15

slide-16
SLIDE 16

Turtlebot: Internet Edition

16

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!

slide-17
SLIDE 17

Turtlebot: Internet Edition

17

slide-18
SLIDE 18

Details

 





      

18

✓Secure, Light weight, ROS compatible computing

environments with Linux Containers

slide-19
SLIDE 19

Details

   

 





        

 

19

slide-20
SLIDE 20

Details

 

       

      



20

slide-21
SLIDE 21

Details

 

         

 

       



21

slide-22
SLIDE 22

Details

 

            

   

       





   

22

slide-23
SLIDE 23

Other use cases

  • Robot Networking
  • rosbridge like functionality
  • multi master functionality

Master Task Set Robot EP I I I I Robot Robot Robot Robot

23

slide-24
SLIDE 24

Ongoing Work - Computation

  • repo-server
  • private virtual network
  • public instance

24

slide-25
SLIDE 25

Conclusion

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

25

slide-26
SLIDE 26

Thank you for you attention!

http://www.roboearth.org/iros2013

26

  • Cloud Robotics Workshop
  • Looking for developers, gajan@ethz.ch