Upgrade to Pro — share decks privately, control downloads, hide ads and more …

2 IoT Robotics App Development

2 IoT Robotics App Development

2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班

shadowkael

July 19, 2016
Tweet

More Decks by shadowkael

Other Decks in Education

Transcript

  1. 物联网和机器人导论 可视化编程实验环境 Introduction to IoT and Robotics, based on Visual

    Programming Experiments Yinong Chen Arizona State University, U.S.A. 2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班
  2. Y. Chen 2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班 The Big Things behind

    Internet+ 2 IoT Web Data Representations: HTML, JSON, OWL, RDF, XML, etc. Service and Web-Based Computing Cloud Computing and Big Data Processing Internet Connection Protocols, HTTP, TCP, IP Device Connection Protocols: ADS, DPWS, RaaS, Industrial Control Systems, Industrial Internet, etc. Technologies Applications HTTP TCP, IP Service and Web- Based Computing Cloud Computing Big Data Applications Technologies IoT 物联网 IoT Devices Industrial Control Systems Industrial Internet ADS, DPWS, RaaS, etc. Internet+ 电信工业 钟表工业 汽车工业 金融业 商业工业 交通业 等等 计算机业 美国经济 95%的增 长
  3. Y. Chen 2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班 Centralized Computing (Mainframe) Distributed

    Computing (Clusters) Centralized Computing (Cloud Computing) Internet of Intelligent Things and Robot as Service Big Data Processing support support Distributed Big Data Processing Spiral Model of Computing System Development
  4. Y. Chen 2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班 Lecture Outline  Internet

    of Things and Robot as a Service  Device as a Service  Robot as a Service (RaaS)  My RaaS software and hardware for Computer Science Education 4 IoT 物联网 IoT Devices Industrial Control Systems Industrial Internet ADS, DPWS, RaaS, etc.
  5. Y. Chen 2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班 IoT and RaaS 5

    Internet and Web-Based Computing Web-based computing is the engine of IoT, and Big Data analysis is the fuel Distributed intelligence adds benefits to centralized computing Scale up Scale out
  6. Y. Chen 2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班 15B IoT Devices are

    the main Source of Big Data Big Data Device- Generated Data Human- Generated Data Cloud Computing
  7. Y. Chen 2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班 8 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
  8. Y. Chen 2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班 Arm motion services Drive

    services Range sensor services Compass sensor services Touch sensor services Thermo sensor services Windmill services Communication services Input/output services Timing services Event services Simulation services Maze navigations Sumo games Ball (soccer) games Dancing Power plants Robot cops Roadside assistants Robot pets Patient care Services and applications Directory RaaS Unit Application repository Service Repository with self- hosting Service Broker Robot as a Service Architecture Textbook Chapter 9 Section 9.3 RaaS supports two modes • Activate an existing application • Compose a new Web application, which using the services
  9. Y. Chen 2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班 10 RaaS (Robot as

    a Service) is a cloud and Internet of Thing unit, consisting of Web Accessing Interface and Web-enabled mobile hardware  Version 1, 2012 RaaS uses Intel Atom-based processor , with Parallax Hex Crawler Hardware  Version 2, 2013, Cornell Cup, Using Web Programmable Interface  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
  10. Y. Chen 2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班 Web Apps Phone Apps

    Computer Science Concepts Visual Programming Robotic Experiments Before ASU IoT and RaaS Microsoft VPL
  11. Y. Chen 2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班 12 ASU IoT and

    RaaS Version 1, 2012 Web Simulation Environment Physical Robot Service Broker • It is based on Intel Atom processor and Parallax Hex Crawler robot framework • The first robot that is a full RaaS unit and is controllable over the Web: http://venus.eas.asu.edu/WSRepository/RaaS/main/
  12. Y. Chen 2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班 13 • Cornell Cup

    Participant 2013 • The RaaS unit that can be programmed and controllable over the Web: http://venus.eas.asu.edu/WSRepository/eRobotic/ ASU IoT and RaaS Version 2, 2013 Web Simulation & Programming Environment Physical Robot 2015
  13. Y. Chen 2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班 ASU IoT and RaaS

    Version 3 in 2014 RaaS Hardware  Small robot better suitable for being used in large class. It is based on Quark and Atom;  The robot is an IoT unit; Software  The programming language is no longer Microsoft VPL. It is a Web-based graphic language – Made in ASU!  Program can control both simulated robot and physical robot. 15
  14. Y. Chen 2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班 ASU IoT and RaaS

    Version 2014 System 17 Hardware Sensor Service Controller Service Core Service Network Service Web Service Broker Simulator Embedded software services Running in Web Browser Running in Web Browser
  15. Y. Chen 2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班 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 VIPLE  It does what Microsoft VPL does  It is a RaaS unit and connect to Internet  It connects our Intel-based robots 18
  16. Y. Chen 2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班 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 20 Ad hoc Infrastructure- based communication
  17. Y. Chen 2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班 ASU IoT and RaaS

    Series in 2012 - 2015 21 ASU VPL, making use of Microsoft VPL Skills Microsoft VPL Discontinued Smallest Small Large Largest A Series of RaaS Robots
  18. Y. Chen 2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班 ASU VIPLE Download for

    Intel and EV3 Robots • Document and Software Download Link: http://neptune.fulton.ad.asu.edu/VIPLE/ 25
  19. Y. Chen 2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班 ASU VIPLE Download for

    Intel and EV3 Robots • Document and Download Link: http://neptune.fulton.ad.asu.edu/VIPLE/ • After download ASU VIPLE,open the zip file: 1. Unzip and open the folder, start the application from the file: VIPLE 26
  20. Y. Chen 2016 Google 师资培育与课程建设第二期 “嵌入式与系统软件开发”研讨班 JSON Object is a

    Web service data standard for communication ASU VIPLE Program on PC Code Running on Edison