internet of things, cloud computing, and big of things, cloud computing, and big data yinong chen...

Download Internet of Things, Cloud Computing, and Big of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax Hex Crawler Hardware Version 2, 2013, Cornell Cup, Using Web Programmable

Post on 10-Mar-2018

212 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Behind the Internet+

    Internet of Things, Cloud Computing, and Big Data

    Yinong ChenArizona State University, U.S.A.

    http://www.public.asu.edu/~ychen10/

    Introduction to Engineering Using Robotics Experiments

  • Y. Chen

    Internet+

    Internet and Web-Based Computing

    The Big Things behind Internet+2

    Cloud Computing

    Big Data

    Ap

    pli

    cati

    ons

    Tec

    hn

    olog

    ies

    IndustryControlSystems

    IndustryInternet

    IoT

  • Y. Chen

    Lecture Outline

    Internet of Things and Robot as a Service

    Device as a Service

    Robot as a Service (RaaS)

    My RaaS software and hardwarefor Computer Science Education

    3

    Service and Web-Based Computing

    Cloud Computing

    Big Data

    App

    lica

    tion

    s

    Tec

    hnol

    ogie

    s

    IndustryControlSystems

    IndustryInternet

    IoT

  • Y. Chen

    IoT and IoIT

    4

    Internet andWeb-BasedComputing

    Web-basedcomputing isthe engine ofIoT, and Big

    Data analysis isthe fuel

    Distributedintelligence

    adds benefitsto centralized

    computing

    Scale up

    Scale out

  • Y. Chen

    15B IoT Devices are the main Source of Big Data

    Big Data

    Device-GeneratedData

    Human-GeneratedData

    Cloud Computing

  • Y. Chen

    Definition of RaaSBy Yinong Chen

  • Y. Chen7

    RaaS (Robot as a Service) is

    an Embedded Intelligent System

    an Internet of Intelligent Thing

    a Cyber-Physical System

    an Autonomous Decentralized System

    a Service in Web and in Cloud Computing

    a Mobile Computing System

    a Real-Time System

    What is RaaS in Simple Words

  • Y. Chen

    Centralized Computing (Mainframe)

    Distributed Computing (Clusters)

    Centralized Computing (Cloud Computing)

    Internet of Intelligent Thingsand

    Robot as Service

    Big Data Processing

    support

    support

    Distributed Big Data Processing

    Spiral Model of Computing System Development

  • Y. Chen9

    RaaS (Robot as a Service) is a cloud and Internet of Thing unit,consisting of Web Accessing Interface and Web-enabled mobilehardware

    Version 1, 2012 RaaS uses Intel Atom-based processor , withParallax Hex Crawler Hardware

    Version 2, 2013, Cornell Cup, Using Web ProgrammableInterface

    Version 3, 2014 Intel Cup Shanghai, using Galileo and BayTrail,

    Version 4, 2015, Using Edison boards to build multiple robots.We are developing a new ASU Visual Programming Language,similar to Microsoft VPL, which can control RaaS over Internet

    My RaaS Platforms and Implementations

  • Y. Chen

    Web AppsPhone Apps

    Computer ScienceConcepts

    VisualProgramming

    RoboticExperiments

    Before ASU IoT and RaaSMicrosoft VPL

  • Y. Chen

    11

    ASU IoT and RaaS Version 1, 2012

    WebSimulationEnvironment

    Physical Robot

    Service Broker

    It is based on Intel Atom processor and Parallax HexCrawler robot framework

    The first robot that is a full RaaS unit and is controllableover the Web:http://venus.eas.asu.edu/WSRepository/RaaS/main/

  • Y. Chen12

    Cornell Cup Participant 2013

    The RaaS unit that can be programmedand controllable over the Web:http://venus.eas.asu.edu/WSRepository/eRobotic/

    ASU IoT and RaaS Version 2, 2013

    WebSimulation &ProgrammingEnvironment

    Physical Robot

    2015

  • Y. Chen

    Cornell Cup: http://venus.eas.asu.edu/WSRepository/eRobotic/video2013.wmv

    Intel-Based Robot

  • Y. Chen

    ASU IoT and RaaS Version 3 in 2014

    RaaS Hardware

    Small robot better suitable for being used in largeclass.It is based on Quark and Atom;

    The robot is an IoT unit;

    Software

    The programming language is no longer MicrosoftVPL. It is a Web-based graphic language Made inASU!

    Program can control both simulated robot andphysical robot.

    14

  • Y. Chen

    ASU IoT and RaaS Version 3 2014 Hardware

    15

    Galileo-based Version Bay-Trail-based Version

  • Y. Chen

    ASU IoT and RaaS Version 2014 System

    16Hardware

    SensorService

    ControllerService

    CoreService

    NetworkService

    Web Service Broker

    SimulatorEmbedded

    softwareservices

    Running inWeb

    Browser

    Running inWeb

    Browser

  • Y. Chen

    ASU IoT and RaaS Version 4 in 2015

    RaaS Hardware

    The robot will be even smaller.It is based on Edison or Curie;

    Multiple robots work together

    Software

    A new software ASU-VPL

    It does what Microsoft VPL does

    It is a RaaS unit and connect to Internet

    It connects our Intel-based robots

    17

  • Y. Chen

    New ASU RaaS Software -- ASU VPL

    Web services canbe added

  • Y. Chen

    ASU IoT and RaaS Version 4 Hardware

    RaaS Hardware

    Multiple robots collaboration

    Ad hoc local communication

    Infrastructure-based communication

    Interoperability and standards Web Service Standard

    Other standards

    19

    Ad hoc

    Infrastructure-based

    communication

  • Y. Chen

    ASU IoT and RaaS Series in 2012 - 2015

    20

    ASU VPL, making use of Microsoft VPL Skills

    Microsoft VPLDiscontinued

    Smallest

    Small

    Large

    Largest

    A Series ofRaaS Robots

  • Y. Chen

    This is ASU-VPL: Key-Controlled Drive

  • Y. Chen

    Configuration

  • Y. Chen

    Right-Wall-Following AlgorithmUsing a Distance and a Touch Sensor

  • Y. Chen

    Intel Edison-based robot with built-inWi-Fi and Bluetooth components. Adistance sensor is installed in front.

    Programming Edison Robot

  • Y. Chen

    ASU-VPL Download for EV3 and Edison Robots

    Download Link:http://venus.eas.asu.edu/WSRepository/ASU-VPL/

    Open the zip file:

    1. Samples;

    2. Release: Open the folder, start the application from thefile: VisualProgrammingEnvironment

    25

  • Y. Chen

    JSON Object is a Webservice data standard forcommunication

    ASU-VPLProgramon PC

    CodeRunningon Edison

    Behind the Internet+Internet of Things, Cloud Computing, and Big DataThe Big Things behind Internet+Lecture OutlineIoT and IoIT15B IoT Devices are the main Source of Big DataSlide Number 6Slide Number 7Slide Number 8Slide Number 9Slide Number 10Slide Number 11Slide Number 12Slide Number 13Slide Number 14Slide Number 15Slide Number 16Slide Number 17Slide Number 18Slide Number 19Slide Number 20Slide Number 21Slide Number 22Slide Number 23Slide Number 24Slide Number 25Slide Number 26

Recommended

View more >