23
SDN and Cloud Robot Shinji Shimojo NICT/Osaka U 2012.09

SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

Embed Size (px)

Citation preview

Page 1: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

SDN and Cloud Robot Shinji ShimojoNICT/Osaka U

2012.09

Page 2: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

Smart X = cyber infrastructure

SDN meets robot

from ON DEMAND to CYBERNETICS

Page 3: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

In  house  sensor

Mobile  sensor heterogeneous  sensor  network

Wearable    device

Smart  X  =  Cyber  Physical  System

medical  sensor

• IoT (Internet of Things)

• billions of data sources, large scale data

• mobility, charn

• feature as a group or a set

• a new form of security and privacy

Cloud

Page 4: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

Interior  Sensors

Mobile  Sensors Heterogeneous  Sensor  Network

Wearable  Device

Smart  X  =  Cyber  Physical  System+SDN

Vital  Sensor

Multilayer  Overlay  Network  by  SDN

Customizable Overlay Network

e-healthNew Generation

ITSSmart grid Digital

Cynage

Cloud

Page 5: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

Cloud

• share knowlege

• share infrastructure

• get service done

Page 6: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

Cloud robotics• ROS

• PR2, Turtlebot

• Android

• Google

http://www.willowgarage.com/

Page 7: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

cloud robotics by  James Kuffner, Google. at the IEEE International Conference on

Humanoid Robots, Dec. 2010

http://www.getrobo.com/getrobo_blog/2010/12/humanoids-2010-cloud-robotics.html

• Accumulated Knowledge

• User based Innovation

• Continuous evolution of infrastructure

• Open inovation

• Common Platform

Page 8: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

Why Cloud robotics needs SDN

Page 9: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

• Network Virtualization

• Software Defined Network

• ID/Locator Separation

• Contents Oriented Network

• In Network Processing

• Optical Networking

• Wireless Networking

New Generation Network Technology

Page 10: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

A Swarm of Nano Quadrotors

Nathan Michael, Daniel Mellinger, Quentin Lindsey, and Vijay Kumar, ”The GRASP Multiple Micro UAV Testbed” Robotics & Automation Magazine, IEEE, pp. 56-65, Sept. 2010.

1KHz

100KHz

VICON

MATLAB

RC

ZigbeeDynamic Load balance between cycles

Adaptation for dramatic change of communication environment

Different type of security requirement

Page 11: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

Communication requirement for Cloud Robotics

• flexible network service

• Dynamic change of configuration and resource allocation

• Network Virtualization

• Dramatic change of communication environment

• Cognitive wireless network、DTN

• Customized network service ntegrated with Cloud services

• SDN

• Layered Multiservice Network is a solution

Page 12: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

Roscore

node nodenode node

scan: 33,55,scan: 33,55,

ROS framework

Page 13: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

Roscore

node nodenode node

scan: 33,55,scan: 33,55,

Roscore

node nodenode node

scan: 33,55,scan: 33,55,

Pachube

Page 14: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

Turtlebot in our Data center

Page 15: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

stoker robot

Page 16: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

Things we can do with cloud robot

• share knowledge among robots

• SLAM:Simultaneous Localization and Mapping

• AMCL:Adaptive Monte Carlo Localization

• share knowledge between robot and human

• Pachube: sensor information on the web

Page 17: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

provide different network services in different network overlays

Page 18: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

JGN-­‐X  technology  layers

Network A(L1/L2)

Network B(L2/L3)

Network C(L2)

Virtual Network Integration by PseudoWire

OpenFlow

VPLS

Physical Networks

SDTN

IPv6 network

IPv4/6 translation by SA46T

IPv4 networkLayer2  with  QOS

Network D(L2/L3)

DCN  s3ching

RISE

Vnode DPN

Mul3layerMeasuments

#3#2#1

Aggregate

Page 19: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

19

Ongoing  research  project:DTN  for  cloud  robots

Data Aggregation & Analysis

Commands

Sensor Data

Commands

Sensor DataSensor Data

Analyze Sensor Data

Aggregation of Sensor data

Wireless AP Area

Robot

(An example of Cloud Robot)

Sensor Data

DTN  func3on  on  the  network  nodes

DTN  between  Robots  and  

Cloud

DTN  between  Robots

Page 20: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

20

From  ON  DEMAND  to  CYBERNETICS

Data Aggregation & Analysis

Commands

Sensor Data

Commands

Sensor DataSensor Data

Analyze Sensor Data

Aggregation of Sensor data

Wireless AP Area

Robot

(An example of Cloud Robot)

Sensor Data

DTN  func3on  on  the  network  nodes

Multilayer  Overlay  Network  by  SDN

Customizable Overlay Network

Page 21: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

Ongoing  research  project:Platform  for  the  real-‐‑‒world  analysis

CrimeStatus

NaturalDisasters

AccidentStatus

EconomicStatus

CrimePreven3on

SmartLogis3cs Observa3ons

Health  cares

EnvironmentalMonitoring

DisasterManagements

Marke3ng

Analyze Sensor DataAnalyze Contents

SocialPhenomenon

New-­‐genera3on  ICT  Services

TrafficStatus

InternetCollect Sensor Data

Collect Contents

Combine various kind of information sources

Analyze status / phenomenon in the real-world

The  aim  of   the  project  is   to  provide  a  plaJorm  for   real-­‐world  analysis  using  various  data  sources  such  as  sensors,  contents  of  the  social  network  services,  etc.

21

Page 22: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

Global Testbed is the field

Thank you감사합니다

Presented version is here!https://sites.google.com/site/sshimojo/talks

Page 23: SDN and Cloud Robot - FIFfif.kr/gfi-summit/12/mt/GFIW_MT_S_8_Shinji Shimojo.pdf · cloud robotics by James Kuffner, ... ROS framework. Roscore node node node node scan: 33,55, scan:

Acknolegement

• Yuichi Teranishi

• Manabu Higashida

• Kotaro Takaura

• Naoko Toyokawa

• Eiji Kawai