internet of things, cloud computing, and big...
TRANSCRIPT
![Page 1: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/1.jpg)
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
![Page 2: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/2.jpg)
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物联网
![Page 3: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/3.jpg)
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物联网
![Page 4: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/4.jpg)
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
![Page 5: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/5.jpg)
Y. Chen
15B IoT Devices are the main Source of Big Data
Big Data
Device-GeneratedData
Human-GeneratedData
Cloud Computing
![Page 6: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/6.jpg)
Y. Chen
Definition of RaaSBy Yinong Chen
![Page 7: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/7.jpg)
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
![Page 8: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/8.jpg)
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
![Page 9: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/9.jpg)
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
![Page 10: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/10.jpg)
Y. Chen
Web AppsPhone Apps
Computer ScienceConcepts
VisualProgramming
RoboticExperiments
Before ASU IoT and RaaSMicrosoft VPL
![Page 11: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/11.jpg)
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/
![Page 12: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/12.jpg)
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
![Page 13: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/13.jpg)
Y. Chen
Cornell Cup: http://venus.eas.asu.edu/WSRepository/eRobotic/video2013.wmv
Intel-Based Robot
![Page 14: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/14.jpg)
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
![Page 15: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/15.jpg)
Y. Chen
ASU IoT and RaaS Version 3 2014 Hardware
15
Galileo-based Version Bay-Trail-based Version
![Page 16: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/16.jpg)
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
![Page 17: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/17.jpg)
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
![Page 18: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/18.jpg)
Y. Chen
New ASU RaaS Software -- ASU VPL
Web services canbe added
![Page 19: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/19.jpg)
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
![Page 20: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/20.jpg)
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
![Page 21: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/21.jpg)
Y. Chen
This is ASU-VPL: Key-Controlled Drive
![Page 22: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/22.jpg)
Y. Chen
Configuration
![Page 23: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/23.jpg)
Y. Chen
Right-Wall-Following AlgorithmUsing a Distance and a Touch Sensor
![Page 24: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/24.jpg)
Y. Chen
Intel Edison-based robot with built-inWi-Fi and Bluetooth components. Adistance sensor is installed in front.
Programming Edison Robot
![Page 25: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/25.jpg)
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
![Page 26: Internet of Things, Cloud Computing, and Big Dataneptune.fulton.ad.asu.edu/VIPLE/Lectures/L12RaaS.pdf · Internet of Things, Cloud Computing, and Big Data Yinong Chen ... Parallax](https://reader031.vdocuments.net/reader031/viewer/2022030417/5aa38a2b7f8b9ada698e5cae/html5/thumbnails/26.jpg)
Y. Chen
JSON Object is a Webservice data standard forcommunication
ASU-VPLProgramon PC
CodeRunningon Edison