Stanford University 1995-1999 University of Tokyo JSK Lab - - PowerPoint PPT Presentation

stanford university 1995 1999 university of tokyo jsk lab
SMART_READER_LITE
LIVE PREVIEW

Stanford University 1995-1999 University of Tokyo JSK Lab - - PowerPoint PPT Presentation

James Kuffner Google Research & The Robotics Institute Carnegie Mellon University Digital Human Research Center (AIST) 1 James Kuffner (CMU/Google) Cloud Robotics and the Future of Distributed Intelligence IROS2011


slide-1
SLIDE 1

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

Digital Human Research Center (AIST)

James Kuffner

Google Research & The Robotics Institute Carnegie Mellon University

1

slide-2
SLIDE 2

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

  • Stanford University

1995-1999

  • University of Tokyo

JSK Lab 1999-2001

  • Carnegie Mellon University

The Robotics Institute 2001-present

  • Digital Human Research Center (AIST)

2001-present

H5 H6 H7 Asimo HRP2 HRP3 2

slide-3
SLIDE 3

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

3

slide-4
SLIDE 4

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

qinit qgoal qnew qtarget qnear

“RRT-Connect” [ Kuffner, LaValle ICRA ‘00] 4

slide-5
SLIDE 5

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

5

slide-6
SLIDE 6

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

6

CMU PhD thesis: Rosen Diankov

slide-7
SLIDE 7

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

7

slide-8
SLIDE 8

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

Automatic Regrasping (2006)

[ Berenson, Diankov, Nishiwaki, Kagami, Kuffner ] Humanoids2007

8

slide-9
SLIDE 9

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

http://openrave.programmingvision.com/

  • OR -

http://www.sourceforge.net/ keyword: “openrave”

slide-10
SLIDE 10

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

10

  • Modeling Object Pose Error

CMU PhD thesis: Rosen Diankov

10

slide-11
SLIDE 11

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

CMU PhD thesis: Rosen Diankov

11

slide-12
SLIDE 12

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

CMU PhD thesis: Rosen Diankov

12

slide-13
SLIDE 13

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

13

slide-14
SLIDE 14

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

14

slide-15
SLIDE 15

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

[ Berenson, Chestnutt, Srinivasa, Kagami, Kuffner , Humanoids2009 ]

15

slide-16
SLIDE 16

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

?

slide-17
SLIDE 17

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

Larry Page

slide-18
SLIDE 18

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

slide-19
SLIDE 19

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

  • Documents “live”

in the cloud

(backed up and accessible anywhere)

  • Netbook
  • Supercomputing:

(Heavy CPU or

data-intensive processing handled by distributed network)

slide-20
SLIDE 20

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

  • Physical separation of Hardware (motors &

sensors) and Software (high-level processes)

JSK (U.Tokyo) mini-Humanoids (1990s)

slide-21
SLIDE 21

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

  • Human acts as

the “remote-brain”

  • Not suitable for

all tasks

  • Issues:

– Latency – Data Bandwidth

NAIST-Hand I

slide-22
SLIDE 22

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

  • “DAvinCi: A cloud computing framework for service

robots” [ Arumugam, et. Al. , ICRA 2010 ]

  • RoboEarth
  • Cloud Robotics at Google I/O (May 2011)

HRP3 (AIST/Kawada) Google DataCenter

slide-23
SLIDE 23

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

  • Wireless networking:

– Fast – Reliable – Ubiquitous – Sufficient bandwidth

(e.g: Mobile Broadband 64 kbps to 150 Mbps in 10 years = 2400x)

slide-24
SLIDE 24

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

  • Provides a shared knowledge database

– Organizes and unifies information about the world in a format usable by robots

  • Offloads heavy computing tasks to the cloud

– Cheaper, lighter, easier-to-maintain hardware (akin to desktop PC vs. a thin-client “netbook”) – Longer battery life – Less need for software pushes/updates – CPU hardware upgrades are invisible & hassle-free

  • Skill / Behavior Database

– reusable library of “skills” or behaviors that map to perceived task requirements / complex situations. – Data-mining the history of all cloud-enabled robots

slide-25
SLIDE 25

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

  • Cloud-enabled Object Recognition

– e.g. “Google Goggles”

slide-26
SLIDE 26

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

  • Upload image(s) ! Download Semantics

– Object name – 3D model, mass, materials, friction properties – Usage instructions (function, how to grasp, operate) – Context / Domain knowledge

ARMAR III (KIT)

slide-27
SLIDE 27

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

  • Recognition
  • Translation
  • Synthesis

Alex Waibel’s group (CMU & KIT) Conversation Mode on Android

slide-28
SLIDE 28

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

  • Statistical Machine Translation
slide-29
SLIDE 29

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

  • Shared, highly-

detailed maps of the world stored in the cloud

  • Updates/

changes can be published and immediately used

slide-30
SLIDE 30

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

  • Navigation
  • Difficult task or

motion planning problems solved in the cloud

(e.g “God’s Number”)

  • 43,252,003,274,489,856,000 positions
  • 35 CPU-years used
slide-31
SLIDE 31

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

  • An “App Store” for robots
  • Task ! Objects/Domain Info ! Usage

Instructions ! Behaviors/Motor Skills

“Contact Ryan”

slide-32
SLIDE 32

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

slide-33
SLIDE 33

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

  • AppInventor interface for Android phones and tablets
  • http://www.cellbots.com/
  • http://www.cloudrobotics.com/
  • ADK (Acessory Development Kit) for Android
slide-34
SLIDE 34

James Kuffner (CMU/Google)

Cloud Robotics and the Future of Distributed Intelligence IROS2011 Workshop: Knowledge Representation for Autonomous Robots

34

http://code.google.com/p/rosjava/