SlideShare a Scribd company logo
1 of 42
Download to read offline
The Convergence of Robotics, the Web, and the
Internet of Things
Michael McCool, Principal Engineer, Intel
IoT Dev Fest, June 4, 2017
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Abstract
What do the web, the IoT, and robotics have in common? For one, they can all benefit from the
network effect, where the whole is greater than the sum of the parts. For the Web, the network allows
distribution of information between agents anywhere in the world. For the IoT, the focus is on the
remote monitoring and coordination of physical sensors and actuators, and the analysis of data to
provide actionable insight. Robots can be defined as autonomous cyberphysical systems that can
sense and manipulate their environment. Although not essential to the definition, robots are often
connected to the internet as well, and can use it to enhance or enable their function in various ways:
supporting, for example, telepresence on the web, remote sensing integrated with the IoT, or
coordination between multiple robots and IoT devices, or just to offload computation. In the past
these three ecosystems had their own software frameworks and standards but there are indications
they are converging: IoT systems often integrate with cloud services that have web APIs. Web API
standards are being used to define the data models for IoT devices. Machine learning models can be
trained with data from the Web and used for real-time perception in robots. IoT gateways can be used
to command robots by voice. Robots can serve their own graphical user interfaces over the Web.
Robots are adopting service-oriented distributed software architectures and programming models
originally developed for web servers. IoT devices and radio networks can be used a navigation
beacons and even raw sensory data for robots. In this talk, I will talk about a number of these
convergences and what the implications are.
2
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Outline and Agenda
• Ecosystem Overview
• Web, IoT, and Robotics
• Requirements and technologies
• Commonalities and differences
• Trends and Technologies
• Embedded HPC and AI
• Remote compute offload
• Real-time (sub)systems
• Semantic data modelling
• Emerging Standards
• OSRF*/ROS2* and OMG*/DDS*
• OCF* and W3C* Web of Things
• OpenFog*
3
Web
IoT Robotics
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
The World-Wide Web
• “Distributed information
space with resources
identified by URLs”
• Hyperlinked documents
• Delivered by Internet
• Displayed in browsers
• Many, many extensions…
• Search engines
• Web service RESTful APIs
• Applications as content
• Semantic markup
4
https://en.wikipedia.org/wiki/World_Wide_Web
This Wikipedia and Wikimedia Commons image is from the user Chris 73 and is freely available at
//commons.wikimedia.org/wiki/File:WorldWideWebAroundWikipedia.png under the
creative commons cc-by-sa 3.0 license.
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Technologies Engendered by the Web
• Web Services
• RESTful: Set of properties that allows an online service to scale gracefully
• Stateless interface, small set of verbs, structured data
• Metadata: RAML, Swagger/OpenAPI
• Cloud Services: X-aaS, SD-X, virtualization…
• “Software applications as content”
• Containers and Microservices
• Docker, Snaps, etc.
• Compose services out of loose collections of other services
• Flexible structured data formats (and now efficient binary encodings…)
• JSON  CBOR; metadata: JSON-Schema
• XML  EXI; metadata: XSI
5
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Semantic Web
To enable Web 3.0:
 Allow the meaning (semantics) of data to be
understood
Technologies to facilitate data
interchange:
 RDF: Resource Description Framework
 OWL: Web Ontology Language
 SPARQL: Protocol and RDF Query Language
 Syntaxes: XML, N3, JSON-LD, etc.
 Ontologies (Vocabularies): Haystack,
Schema.org, etc.
6/37
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
RDF: Resource Description Framework
7/37
 General approach for describing
data as sets of “triples”
 Subject-Predicate-Object
 RDF triples are stored in a
distributed fashion
 Federated database
 Subsumes relational databases
 Standard terms and relations are
defined in ontologies
(“vocabularies”), including RDF and
OWL
Socrate
s
Man
Is-a
Mortal
IsIs
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Internet of Things
Network of devices, each capable
of communication and associated
with a set of sensors and/or
actuators.
• Enable numerous applications
• Multiple verticals: home,
industrial, city, building, vehicle,
etc.
• Typically rely on backend
systems for data analytics and
services (eg web services)
• Edge + “infrastructure” nodes…
8
https://commons.wikimedia.org/wiki/File:Nest_Learning_Thermostat_(cropped).JPG
Optimization Notice
Internet of Things (IoT) Systems
Gateway
Gateway
Analysis
(Server)
Human
Interface
Wi-Fi*
LTE
Wired
Endpoint
Endpoint
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Robots
• Cyberphysical systems with the capability
to autonomously interact with their
environments
• Ideally capable of autonomous
• Perception
• Planning
• Mobility
• Manipulation
• Human-Robot Communication
• Note: typical “Industrial Robots” may only
be capable of a subset of these
10
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Typical Robot Software Stack
Servos
Wheel
Motors
RGB
Camera
Depth
Camera
Motion Touch Mic Array
Discrete SensorsCamera Drivers Motor Drivers
SensorFusion
Point Cloud
2DMap
Body Tracking
Face Tracking
Object Recognition
RGBD+IMU / SLAM
Speech Recognition
Behavior
Control
Reflex
Goals
Interact
Speech
Output
Dialog
Control
User/ World
Knowledge
Gesture /
Action
World
View
Robot
State
Command
Inputs
Behavior
Arbitrator
Path
Planning
Movement
External
Device
Control
Voice
Command
External
Controller
Gesture Input
Environment
Stimulus
Behavior
Behavior
Behaviors
Applications
Acoustics
OptionalInputs
Cloud
offload &
control
IR
Ultra-
Sonic
Sense Plan Act
Sensor Hardware and Drivers Actuators
• Sense a potentially dynamic
environment
• Determine current location
• Plan path and then navigate
from one location to another
• Avoid obstacles
• Interact with humans as
needed (avoid, follow,
respond to commands, etc.)
Mobile Robotics
12
• Speech recognition
• Face recognition
• Body pose understanding
• Object recognition
• Dialogue management
• Context awareness
• Emotional state recognition
• Social relationship
understanding
Social Robotics
13
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
14
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Robotics and the IoT
Robots are…
Cyberphysical systems with the capability to autonomously
interact with their environments
 Not just passive sensors
If connected to the internet, robots may also participate in the
IoT ecosystem
 Share experiences via the network
 Use sensor data from other IoT devices
 Offload work to external systems
 Access large amounts of data for training data
 Coordinate motion across multiple robots/devices
Next-generation connected robots are explicitly
leveraging IoT technologies and middleware
But they also need to be autonomous
15
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Comparative Requirements
16
Web IoT Robots
Scalability
Connectivity
Scalability
Low cost
Low power
Functional safety
Connectivity
Functional safety
High performance
Real time
Reliability
Availability
Flexibility
Security
Reliability
Availability
Flexibility
Security
Reliability
Availability
Flexibility
Security
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Emerging Trends and Technologies
Artificial Intelligence
• Machine Learning
• Perception
• Semantic Processing
Embedded HPC (especially for Robotics)
• Computer Vision and Speech
• Localization and Mapping
Distributed computing
• Remote (cloud, fog) compute offload
• Service-oriented computing
Real-time (sub)systems
• Control systems
• Functional safety
17
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Case Studies
ROS*: Robot Operating System
• Microservices architecture, Web integration, ROS2, OMG’s DDS,
embedded perception
OCF*: IoT standardization effort
• Microservices architecture using CoAP/CBOR, IoTivity
implementation of Smart Home example system
W3C* Web of Things: IoT standardization effort
• Standardized metadata for microservices architecture
OpenFog*: Edge computing standardization effort
• Infrastructure support for microservices architecture
18
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
ROS*: Robot Operating System
• Supports distributed system
based on a graph of
communicating nodes
• Both pub-sub and request-
response patterns
• Large community with many
existing nodes for sensors,
planning, navigation, etc.
• Various visualization tools
and simulators are also
provided
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Autonomous Navigation ROS* Node Graph
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Rviz: Robot Visualization
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Robot Web Tools* and ROSWeb*
http://robotwebtools.org/ and https://github.com/EESC-LabRoM/rosweb
22
ROSWeb Robot Manager
• Manage/control ROS
robot via web console
• Uses rosbridge, which
bridges ROS to a JSON-
over-Websocket
protocol
• Javascript library can
then access ROS
functionality either from
Node.js or a browser
• Can also use WebGL,
TLS, D3S, Google maps,
etc.
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
ROS2*
Designed to resolve a number of issues with current ROS architecture:
• Real-time support
• Quality of service control in communications
• Distributed node management
• Lifecycle management
• Determinism
 Built on top of OMG’s DDS standards, a middleware framework for
industrial IoT systems, that provides real-time pub-sub
https://github.com/ros2/ros2/wiki and http://www.omg.org/spec/DDS/
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
SAWR Project
Simple Autonomous Wheeled Robot
• Demonstration system for autonomous
robotics
• Can be built using either
• Intel® RealSense™ Robotic Development Kit,
which combines Aaeon’s UP* Board and an
Intel® RealSense R200 camera
• Intel® Joule™ compute module and an Intel®
RealSense ZR300 camera
• OSH design: laser-cut frame/BOM
https://github.com/01org/sawr
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Robotis* Turtlebot 3
25
Modular Robotics Research
and Training Platform
• Intel® Joule™ compute
module
• Intel® RealSense R200
camera
• Laser triangulation 360
degree rangefinder
• Real-time Arduino-based
subsystem
http://turtlebot3.robotis.com/en/latest/hardware.html
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Intel Confidential
Intel® RealSense™ SDK: Perceptual Capabilities
Objects
Database
Library of pre-
trained
or customer
specific objects
Object
Tracking
Track objects of
interest, even when
robot and/or object
are moving
Object
Localization
Determine
where objects
are in the scene
Object
Segmentation
Pixels that are part of
the object for
manipulation or
removal
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Person Interaction
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
OCF* & IoTivity*
Specification
Open Source Coordination
Business (Marketing, Strategy, Membership)
Open Source Project
Reference Implementation of OCF
(and Non-Spec Related Code)
Sponsored (funded) by OCF
Separate Governance
Coordination
April
2017
Open
Connectivit
y
Foundation
Public
29
Certification
Data Modelling
Specs & Open Source ready simultaneously
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
OCF – Conceptual Framework
30 April
2017
Core
Framework
Profiles
Consumer Enterprise Industrial Auto Education Health
Security, Identity & Permissions
Discovery
Data
Transmission
Data
Management
Device
Management
Transports
(Smart)
Remote
Access Cloud
Resource Model
Interaction / Data Model
Open
Connectivit
y
Foundation
Public
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
OCF – Resource Model
31 April
2017
Resource URI
rt: Resource Type
if: Resource Interface
prop: Policy
n: Resource Name
…
…
Common
Properties
Resource
Specific
Identifies the type of resource
List of interfaces associated with
the resource
Policy associated with resource:
discoverable, observable, secure,
etc
Friendly name
§ The resource model, coupled with the common data model, provides the base interoperability of OCF
§ Any physical or software artifact on a device that needs to be manipulated or made visible across the
network can be described via the resource model
§ A resource has a URI and a collection of Properties
links: Other Resource URI
Resources can include links to
other resources
Open
Connectivit
y
Foundation
Public
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Resource Model - examples
32 April
2017
14
Resource URI :/a/light1
rt: oic.ex.light
if: oic.if.rw
prop: discoverable,
observable
n: myHallWayLight
State: 0 (OFF)
Dim Level: 0
Resource URI :/a/fan1
rt: oic.ex.fan
if: oic.if.rw
prop: discoverable
n: myKitchenFan
State: 1 (ON)
Speed: 10
Open
Connectivit
y
Foundation
Public
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
CREATE
 Create a new Resource on the Server
RETRIEVE
 Get the current State or representation of a Resource from a Server
UPDATE
 Request a partial or complete update to the information stored in a Resource
DELETE
 Remove a Resource from the Server
NOTIFY
 Request asynchronous notification of state changes in a Resource
 Special-cased to support OBSERVE for publish/subscribe support
Common Interaction Model – Transport Agnostic
April 201733
Open
Conne
ctivity
Found
ation
Public
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Let’s look deeper at a Resource …
34
Server - DevA
/dimming
/oic/d
/oic/res
Main Living Room Light
/switch
/oic/d
/oic/p
oic.r.switch.binary
oic.wk.d
oic.wk.p
false100
/switch true
/dimming oic.r.light.brightness
/oic/p LED-Light-Co, 40W Equivalent Bulb
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
There can be more Properties …
35
/oic/p
mnml
mnmn
pi
http://ledlight.com/gg3-40
Led-Light-Co
GoGlow III - 40W
mnmo GG3-40
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Resource Type - Data Modeling
36
JSON Schema*
• Describes the Properties and
Representation
ReSTful API Modelling Language
(RAML)*
• Describes the Request and Response
*JSON Schema and RAML are normative and also can be used for code generation
"oic.r.switch.binary": {
"type": "object",
"properties": {
"value": {
"type": "boolean",
"description": "Status of the switch"
}
}
}
get:
responses :
200:
body:
application/json:
schema: |
{
}
Defined by:
(see OIC_Resource_Type_Specification)
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
OCF/IoTivity Smart Home Demo
https://github.com/01org/SmartHome-Demo
37
Prototype Smart Home
• Example architecture
for Smart Home
• Based on OSS IoTivity
implementation of OCF
• Combines cloud
services, gateways, and
sensor nodes
• Technologies: Docker
containers, Node.js,
Zephyr RTOS, HTTPS,
CoAP, WebGL, RAML,
JSON/CBOR
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
W3C Web of Things
https://www.w3.org/WoT/ and https://github.com/w3c/wot
38
Thing
API A
Applications
Thing
API B
Applications
Interaction Model Interaction Model
Protocol Mappings Protocol Mappings
CoAP
OneM2M
CoAP
OCF
CoAP
BACnetBridging Gateway
Thing
Description
HTTP
W3C Working Group
• Standardize
descriptions of data
and interaction
models for IoT
devices (“Things”)
• Support semantic
interoperability via
linked data, JSON-
LD, RDF, IoT
ontologies
• Bridge multiple other
standards
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
https://www.openfogconsortium.org/
39
Description
• Reference architecture
for distributed “fog”
computation
• Fog: cloud computing,
but supported
throughout the
network, both in data
centers and at the edge
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Summary and Conclusions
• Web, IoT, and Robotics ecosystems to interoperate, but not merge
• Several key differences mean completely shared technology base is not feasible
• However, many core components can and should be shared
• Many key “IoT” services will depend on these systems interoperating
• New opportunities and challenges
• Moving cloud services to the edge:
• Embedded microservice architectures, fog computing, containerization
• Using web technologies and infrastructure in IoT and Robotics:
• RESTful APIs, cloud services, semantic interoperability
• Software development challenges:
• Data-centric, distributed computing, microservices, scaling, security
40
Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
Legal Disclaimer & Optimization Notice
INFORMATION IN THIS DOCUMENT IS PROVIDED “AS IS”. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR
OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. INTEL ASSUMES NO
LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO THIS
INFORMATION INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
Software and workloads used in performance tests may have been optimized for performance only on Intel
microprocessors. Performance tests, such as SYSmark and MobileMark, are measured using specific computer
systems, components, software, operations and functions. Any change to any of those factors may cause the results
to vary. You should consult other information and performance tests to assist you in fully evaluating your
contemplated purchases, including the performance of that product when combined with other products.
Copyright © 2014, Intel Corporation. All rights reserved. Intel, Pentium, Xeon, Xeon Phi, Core, VTune, Cilk, and the Intel
logo are trademarks of Intel Corporation in the U.S. and other countries.
Optimization Notice
Intel’s compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel
microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the
availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent
optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture
are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the
specific instruction sets covered by this notice.
Notice revision #20110804
41
The Convergence of Robotics, the Web, and the IoT

More Related Content

What's hot

INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoT
INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoTINTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoT
INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoTMuhammad Ahad
 
Iot gateways march 2015
Iot gateways march 2015Iot gateways march 2015
Iot gateways march 2015sgadgil2002
 
Cisco io t for vietnam cio community 2 apr 2015 - split
Cisco io t for vietnam cio community   2 apr 2015 - splitCisco io t for vietnam cio community   2 apr 2015 - split
Cisco io t for vietnam cio community 2 apr 2015 - splitPhuc (Peter) Huynh
 
The MRAA and UPM Eclipse IoT Projects | Eclipse IoT Day Santa Clara 2019
The MRAA and UPM Eclipse IoT Projects | Eclipse IoT Day Santa Clara 2019The MRAA and UPM Eclipse IoT Projects | Eclipse IoT Day Santa Clara 2019
The MRAA and UPM Eclipse IoT Projects | Eclipse IoT Day Santa Clara 2019Eclipse IoT
 
Watson IoT @Ryerson University - IEEE Chapter
Watson IoT  @Ryerson University - IEEE Chapter  Watson IoT  @Ryerson University - IEEE Chapter
Watson IoT @Ryerson University - IEEE Chapter Markus Van Kempen
 
IoT Platforms and Architecture
IoT Platforms and ArchitectureIoT Platforms and Architecture
IoT Platforms and ArchitectureLee House
 
Research in Internet of Things' Operating Systems (IoT OS's)
Research in Internet of Things' Operating Systems (IoT OS's)Research in Internet of Things' Operating Systems (IoT OS's)
Research in Internet of Things' Operating Systems (IoT OS's)Salahuddin ElKazak
 
Cl17 dev net_1055_v1
Cl17 dev net_1055_v1Cl17 dev net_1055_v1
Cl17 dev net_1055_v1Shubha Govil
 
Industrial IOT Projects Research Assistance
Industrial IOT Projects Research AssistanceIndustrial IOT Projects Research Assistance
Industrial IOT Projects Research AssistanceMatlab Simulation
 
Arduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things LandscapeArduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things LandscapeJustin Grammens
 
IoT Solutions Made Simple with Everyware IoT
IoT Solutions Made Simple with Everyware IoTIoT Solutions Made Simple with Everyware IoT
IoT Solutions Made Simple with Everyware IoTEurotech
 
bhide_connected_raleigh2016 (1)
bhide_connected_raleigh2016 (1)bhide_connected_raleigh2016 (1)
bhide_connected_raleigh2016 (1)sandhibhide
 
1. Introduction to IoT
1. Introduction to IoT1. Introduction to IoT
1. Introduction to IoTAbhishek Das
 
Guide to IoT Projects and Architecture with Microsoft Cloud and Azure
Guide to IoT Projects and Architecture with Microsoft Cloud and AzureGuide to IoT Projects and Architecture with Microsoft Cloud and Azure
Guide to IoT Projects and Architecture with Microsoft Cloud and AzureBarnaba Accardi
 
1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoTIEEE MIU SB
 
Edge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetupEdge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetupHaidee McMahon
 

What's hot (20)

INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoT
INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoTINTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoT
INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoT
 
Watson IoT - IBM
Watson IoT - IBMWatson IoT - IBM
Watson IoT - IBM
 
Iot gateways march 2015
Iot gateways march 2015Iot gateways march 2015
Iot gateways march 2015
 
Cisco io t for vietnam cio community 2 apr 2015 - split
Cisco io t for vietnam cio community   2 apr 2015 - splitCisco io t for vietnam cio community   2 apr 2015 - split
Cisco io t for vietnam cio community 2 apr 2015 - split
 
The MRAA and UPM Eclipse IoT Projects | Eclipse IoT Day Santa Clara 2019
The MRAA and UPM Eclipse IoT Projects | Eclipse IoT Day Santa Clara 2019The MRAA and UPM Eclipse IoT Projects | Eclipse IoT Day Santa Clara 2019
The MRAA and UPM Eclipse IoT Projects | Eclipse IoT Day Santa Clara 2019
 
Technical landscape of IoT
Technical landscape of IoTTechnical landscape of IoT
Technical landscape of IoT
 
推動數位革命
推動數位革命推動數位革命
推動數位革命
 
Watson IoT @Ryerson University - IEEE Chapter
Watson IoT  @Ryerson University - IEEE Chapter  Watson IoT  @Ryerson University - IEEE Chapter
Watson IoT @Ryerson University - IEEE Chapter
 
IoT Platforms and Architecture
IoT Platforms and ArchitectureIoT Platforms and Architecture
IoT Platforms and Architecture
 
Research in Internet of Things' Operating Systems (IoT OS's)
Research in Internet of Things' Operating Systems (IoT OS's)Research in Internet of Things' Operating Systems (IoT OS's)
Research in Internet of Things' Operating Systems (IoT OS's)
 
Cl17 dev net_1055_v1
Cl17 dev net_1055_v1Cl17 dev net_1055_v1
Cl17 dev net_1055_v1
 
Industrial IOT Projects Research Assistance
Industrial IOT Projects Research AssistanceIndustrial IOT Projects Research Assistance
Industrial IOT Projects Research Assistance
 
Arduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things LandscapeArduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things Landscape
 
IoT Solutions Made Simple with Everyware IoT
IoT Solutions Made Simple with Everyware IoTIoT Solutions Made Simple with Everyware IoT
IoT Solutions Made Simple with Everyware IoT
 
bhide_connected_raleigh2016 (1)
bhide_connected_raleigh2016 (1)bhide_connected_raleigh2016 (1)
bhide_connected_raleigh2016 (1)
 
1. Introduction to IoT
1. Introduction to IoT1. Introduction to IoT
1. Introduction to IoT
 
Guide to IoT Projects and Architecture with Microsoft Cloud and Azure
Guide to IoT Projects and Architecture with Microsoft Cloud and AzureGuide to IoT Projects and Architecture with Microsoft Cloud and Azure
Guide to IoT Projects and Architecture with Microsoft Cloud and Azure
 
1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT
 
Edge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetupEdge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetup
 
federal reserve.
federal reserve.federal reserve.
federal reserve.
 

Viewers also liked

Building Voice Controls and Integrating with Automation Actions on an IoT Net...
Building Voice Controls and Integrating with Automation Actions on an IoT Net...Building Voice Controls and Integrating with Automation Actions on an IoT Net...
Building Voice Controls and Integrating with Automation Actions on an IoT Net...Intel® Software
 
Millennial Disruption Insights 2015
Millennial Disruption Insights 2015Millennial Disruption Insights 2015
Millennial Disruption Insights 2015micnews
 
The Digital Divides or the third industrial revolution: concepts and figures
The Digital Divides or the third industrial revolution: concepts and figuresThe Digital Divides or the third industrial revolution: concepts and figures
The Digital Divides or the third industrial revolution: concepts and figuresIsmael Peña-López
 
Innovation with AWS: IoT, Robotics and AI
Innovation with AWS: IoT, Robotics and AIInnovation with AWS: IoT, Robotics and AI
Innovation with AWS: IoT, Robotics and AIAmazon Web Services
 
BBMN Steve Fuller: Transforming your Business on Purpose
BBMN Steve Fuller: Transforming your Business on PurposeBBMN Steve Fuller: Transforming your Business on Purpose
BBMN Steve Fuller: Transforming your Business on PurposeCloud Heroes
 
How To Hire Top Talent To Create A Purpose Driven Organization | Y Scouts
How To Hire Top Talent To Create A Purpose Driven Organization | Y ScoutsHow To Hire Top Talent To Create A Purpose Driven Organization | Y Scouts
How To Hire Top Talent To Create A Purpose Driven Organization | Y ScoutsY Scouts
 
Digital Revolution - Digital World with Digital Economy - By Anurag Johari
Digital Revolution - Digital World with Digital Economy - By Anurag JohariDigital Revolution - Digital World with Digital Economy - By Anurag Johari
Digital Revolution - Digital World with Digital Economy - By Anurag JohariAnurag Johari
 
The High Performance Firm - The Power of Purpose
The High Performance Firm - The Power of PurposeThe High Performance Firm - The Power of Purpose
The High Performance Firm - The Power of PurposeTom Hood, CPA,CITP,CGMA
 
Building high performance organizations
Building high performance organizationsBuilding high performance organizations
Building high performance organizationsMark Levison, CST
 
Getting good at disruption in an uncertain world: learning for international ...
Getting good at disruption in an uncertain world: learning for international ...Getting good at disruption in an uncertain world: learning for international ...
Getting good at disruption in an uncertain world: learning for international ...IIED
 
How to Envision the Digital Technology Strategy Industry Landscape
How to Envision the Digital Technology Strategy Industry LandscapeHow to Envision the Digital Technology Strategy Industry Landscape
How to Envision the Digital Technology Strategy Industry LandscapeDoug Floyd
 
Disrupting Travel : The Digital Revolution Changing Business
Disrupting Travel : The Digital Revolution Changing BusinessDisrupting Travel : The Digital Revolution Changing Business
Disrupting Travel : The Digital Revolution Changing BusinessKyle Lacy
 
5 keys to become a VIABLE ORGANIZATION
5 keys to become a VIABLE ORGANIZATION5 keys to become a VIABLE ORGANIZATION
5 keys to become a VIABLE ORGANIZATIONHagen Management
 

Viewers also liked (14)

Building Voice Controls and Integrating with Automation Actions on an IoT Net...
Building Voice Controls and Integrating with Automation Actions on an IoT Net...Building Voice Controls and Integrating with Automation Actions on an IoT Net...
Building Voice Controls and Integrating with Automation Actions on an IoT Net...
 
Millennial Disruption Insights 2015
Millennial Disruption Insights 2015Millennial Disruption Insights 2015
Millennial Disruption Insights 2015
 
The Digital Divides or the third industrial revolution: concepts and figures
The Digital Divides or the third industrial revolution: concepts and figuresThe Digital Divides or the third industrial revolution: concepts and figures
The Digital Divides or the third industrial revolution: concepts and figures
 
Innovation with AWS: IoT, Robotics and AI
Innovation with AWS: IoT, Robotics and AIInnovation with AWS: IoT, Robotics and AI
Innovation with AWS: IoT, Robotics and AI
 
BBMN Steve Fuller: Transforming your Business on Purpose
BBMN Steve Fuller: Transforming your Business on PurposeBBMN Steve Fuller: Transforming your Business on Purpose
BBMN Steve Fuller: Transforming your Business on Purpose
 
How To Hire Top Talent To Create A Purpose Driven Organization | Y Scouts
How To Hire Top Talent To Create A Purpose Driven Organization | Y ScoutsHow To Hire Top Talent To Create A Purpose Driven Organization | Y Scouts
How To Hire Top Talent To Create A Purpose Driven Organization | Y Scouts
 
Digital Revolution - Digital World with Digital Economy - By Anurag Johari
Digital Revolution - Digital World with Digital Economy - By Anurag JohariDigital Revolution - Digital World with Digital Economy - By Anurag Johari
Digital Revolution - Digital World with Digital Economy - By Anurag Johari
 
The High Performance Firm - The Power of Purpose
The High Performance Firm - The Power of PurposeThe High Performance Firm - The Power of Purpose
The High Performance Firm - The Power of Purpose
 
Building high performance organizations
Building high performance organizationsBuilding high performance organizations
Building high performance organizations
 
Getting good at disruption in an uncertain world: learning for international ...
Getting good at disruption in an uncertain world: learning for international ...Getting good at disruption in an uncertain world: learning for international ...
Getting good at disruption in an uncertain world: learning for international ...
 
How to Envision the Digital Technology Strategy Industry Landscape
How to Envision the Digital Technology Strategy Industry LandscapeHow to Envision the Digital Technology Strategy Industry Landscape
How to Envision the Digital Technology Strategy Industry Landscape
 
Disrupting Travel : The Digital Revolution Changing Business
Disrupting Travel : The Digital Revolution Changing BusinessDisrupting Travel : The Digital Revolution Changing Business
Disrupting Travel : The Digital Revolution Changing Business
 
5 keys to become a VIABLE ORGANIZATION
5 keys to become a VIABLE ORGANIZATION5 keys to become a VIABLE ORGANIZATION
5 keys to become a VIABLE ORGANIZATION
 
Robotics, IOT & AI
Robotics, IOT & AIRobotics, IOT & AI
Robotics, IOT & AI
 

Similar to The Convergence of Robotics, the Web, and the IoT

Simple things about Internet of Things
Simple things about Internet of ThingsSimple things about Internet of Things
Simple things about Internet of ThingsMuhammad Nasr
 
Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpalArpan Pal
 
Iot presentation
Iot presentationIot presentation
Iot presentationhuma742446
 
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)Amazon Web Services
 
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...PhD Assistance
 
Introduction ciot workshop premeetup
Introduction ciot workshop premeetupIntroduction ciot workshop premeetup
Introduction ciot workshop premeetupBeMyApp
 
IoT Cloud architecture
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architectureMachinePulse
 
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Mark Goldstein
 
JVM-Con 2017 – Java and IoT, will it blend?
JVM-Con 2017 – Java and IoT, will it blend?JVM-Con 2017 – Java and IoT, will it blend?
JVM-Con 2017 – Java and IoT, will it blend?Benjamin Cabé
 
Meetup 4/2/2016 - Functionele en technische architectuur IoT
Meetup  4/2/2016 - Functionele en technische architectuur IoTMeetup  4/2/2016 - Functionele en technische architectuur IoT
Meetup 4/2/2016 - Functionele en technische architectuur IoTDigipolis Antwerpen
 
Node-RED Interoperability Test
Node-RED Interoperability TestNode-RED Interoperability Test
Node-RED Interoperability TestBoris Adryan
 
Internet of Things.pptx
Internet of Things.pptxInternet of Things.pptx
Internet of Things.pptxEshwar Prasad
 
RISE OF THE MACHINES: IRM IN AN IOT WORLD
RISE OF THE MACHINES: IRM IN AN IOT WORLDRISE OF THE MACHINES: IRM IN AN IOT WORLD
RISE OF THE MACHINES: IRM IN AN IOT WORLDForgeRock
 
20171106_OracleWebcast_ITTrends_EFavuzzi_KPatenge
20171106_OracleWebcast_ITTrends_EFavuzzi_KPatenge20171106_OracleWebcast_ITTrends_EFavuzzi_KPatenge
20171106_OracleWebcast_ITTrends_EFavuzzi_KPatengeKarin Patenge
 
3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions3 Software Stacks for IoT Solutions
3 Software Stacks for IoT SolutionsIan Skerrett
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformSasa Klopanovic
 

Similar to The Convergence of Robotics, the Web, and the IoT (20)

Simple things about Internet of Things
Simple things about Internet of ThingsSimple things about Internet of Things
Simple things about Internet of Things
 
Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpal
 
Iot presentation
Iot presentationIot presentation
Iot presentation
 
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
 
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...
 
Introduction ciot workshop premeetup
Introduction ciot workshop premeetupIntroduction ciot workshop premeetup
Introduction ciot workshop premeetup
 
Cloud robotics
Cloud roboticsCloud robotics
Cloud robotics
 
KNoT Manifesto
KNoT ManifestoKNoT Manifesto
KNoT Manifesto
 
IoT Cloud architecture
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architecture
 
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
 
"Vision for All?," a Presentation from Intel
"Vision for All?," a Presentation from Intel"Vision for All?," a Presentation from Intel
"Vision for All?," a Presentation from Intel
 
JVM-Con 2017 – Java and IoT, will it blend?
JVM-Con 2017 – Java and IoT, will it blend?JVM-Con 2017 – Java and IoT, will it blend?
JVM-Con 2017 – Java and IoT, will it blend?
 
Meetup 4/2/2016 - Functionele en technische architectuur IoT
Meetup  4/2/2016 - Functionele en technische architectuur IoTMeetup  4/2/2016 - Functionele en technische architectuur IoT
Meetup 4/2/2016 - Functionele en technische architectuur IoT
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 
Node-RED Interoperability Test
Node-RED Interoperability TestNode-RED Interoperability Test
Node-RED Interoperability Test
 
Internet of Things.pptx
Internet of Things.pptxInternet of Things.pptx
Internet of Things.pptx
 
RISE OF THE MACHINES: IRM IN AN IOT WORLD
RISE OF THE MACHINES: IRM IN AN IOT WORLDRISE OF THE MACHINES: IRM IN AN IOT WORLD
RISE OF THE MACHINES: IRM IN AN IOT WORLD
 
20171106_OracleWebcast_ITTrends_EFavuzzi_KPatenge
20171106_OracleWebcast_ITTrends_EFavuzzi_KPatenge20171106_OracleWebcast_ITTrends_EFavuzzi_KPatenge
20171106_OracleWebcast_ITTrends_EFavuzzi_KPatenge
 
3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT Platform
 

More from Intel® Software

AI for All: Biology is eating the world & AI is eating Biology
AI for All: Biology is eating the world & AI is eating Biology AI for All: Biology is eating the world & AI is eating Biology
AI for All: Biology is eating the world & AI is eating Biology Intel® Software
 
Python Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and AnacondaPython Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and AnacondaIntel® Software
 
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciStreamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciIntel® Software
 
AI for good: Scaling AI in science, healthcare, and more.
AI for good: Scaling AI in science, healthcare, and more.AI for good: Scaling AI in science, healthcare, and more.
AI for good: Scaling AI in science, healthcare, and more.Intel® Software
 
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...Intel® Software
 
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...Intel® Software
 
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...Intel® Software
 
AWS & Intel Webinar Series - Accelerating AI Research
AWS & Intel Webinar Series - Accelerating AI ResearchAWS & Intel Webinar Series - Accelerating AI Research
AWS & Intel Webinar Series - Accelerating AI ResearchIntel® Software
 
Intel AIDC Houston Summit - Overview Slides
Intel AIDC Houston Summit - Overview SlidesIntel AIDC Houston Summit - Overview Slides
Intel AIDC Houston Summit - Overview SlidesIntel® Software
 
AIDC NY: BODO AI Presentation - 09.19.2019
AIDC NY: BODO AI Presentation - 09.19.2019AIDC NY: BODO AI Presentation - 09.19.2019
AIDC NY: BODO AI Presentation - 09.19.2019Intel® Software
 
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019Intel® Software
 
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...Intel® Software
 
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...Intel® Software
 
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...Intel® Software
 
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...Intel® Software
 
AIDC India - Intel Movidius / Open Vino Slides
AIDC India - Intel Movidius / Open Vino SlidesAIDC India - Intel Movidius / Open Vino Slides
AIDC India - Intel Movidius / Open Vino SlidesIntel® Software
 
AIDC India - AI Vision Slides
AIDC India - AI Vision SlidesAIDC India - AI Vision Slides
AIDC India - AI Vision SlidesIntel® Software
 
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...Intel® Software
 

More from Intel® Software (20)

AI for All: Biology is eating the world & AI is eating Biology
AI for All: Biology is eating the world & AI is eating Biology AI for All: Biology is eating the world & AI is eating Biology
AI for All: Biology is eating the world & AI is eating Biology
 
Python Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and AnacondaPython Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and Anaconda
 
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciStreamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
 
AI for good: Scaling AI in science, healthcare, and more.
AI for good: Scaling AI in science, healthcare, and more.AI for good: Scaling AI in science, healthcare, and more.
AI for good: Scaling AI in science, healthcare, and more.
 
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
 
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
 
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
 
AWS & Intel Webinar Series - Accelerating AI Research
AWS & Intel Webinar Series - Accelerating AI ResearchAWS & Intel Webinar Series - Accelerating AI Research
AWS & Intel Webinar Series - Accelerating AI Research
 
Intel Developer Program
Intel Developer ProgramIntel Developer Program
Intel Developer Program
 
Intel AIDC Houston Summit - Overview Slides
Intel AIDC Houston Summit - Overview SlidesIntel AIDC Houston Summit - Overview Slides
Intel AIDC Houston Summit - Overview Slides
 
AIDC NY: BODO AI Presentation - 09.19.2019
AIDC NY: BODO AI Presentation - 09.19.2019AIDC NY: BODO AI Presentation - 09.19.2019
AIDC NY: BODO AI Presentation - 09.19.2019
 
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
 
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
 
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
 
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
 
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
 
AIDC India - AI on IA
AIDC India  - AI on IAAIDC India  - AI on IA
AIDC India - AI on IA
 
AIDC India - Intel Movidius / Open Vino Slides
AIDC India - Intel Movidius / Open Vino SlidesAIDC India - Intel Movidius / Open Vino Slides
AIDC India - Intel Movidius / Open Vino Slides
 
AIDC India - AI Vision Slides
AIDC India - AI Vision SlidesAIDC India - AI Vision Slides
AIDC India - AI Vision Slides
 
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
 

Recently uploaded

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Recently uploaded (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

The Convergence of Robotics, the Web, and the IoT

  • 1. The Convergence of Robotics, the Web, and the Internet of Things Michael McCool, Principal Engineer, Intel IoT Dev Fest, June 4, 2017
  • 2. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Abstract What do the web, the IoT, and robotics have in common? For one, they can all benefit from the network effect, where the whole is greater than the sum of the parts. For the Web, the network allows distribution of information between agents anywhere in the world. For the IoT, the focus is on the remote monitoring and coordination of physical sensors and actuators, and the analysis of data to provide actionable insight. Robots can be defined as autonomous cyberphysical systems that can sense and manipulate their environment. Although not essential to the definition, robots are often connected to the internet as well, and can use it to enhance or enable their function in various ways: supporting, for example, telepresence on the web, remote sensing integrated with the IoT, or coordination between multiple robots and IoT devices, or just to offload computation. In the past these three ecosystems had their own software frameworks and standards but there are indications they are converging: IoT systems often integrate with cloud services that have web APIs. Web API standards are being used to define the data models for IoT devices. Machine learning models can be trained with data from the Web and used for real-time perception in robots. IoT gateways can be used to command robots by voice. Robots can serve their own graphical user interfaces over the Web. Robots are adopting service-oriented distributed software architectures and programming models originally developed for web servers. IoT devices and radio networks can be used a navigation beacons and even raw sensory data for robots. In this talk, I will talk about a number of these convergences and what the implications are. 2
  • 3. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Outline and Agenda • Ecosystem Overview • Web, IoT, and Robotics • Requirements and technologies • Commonalities and differences • Trends and Technologies • Embedded HPC and AI • Remote compute offload • Real-time (sub)systems • Semantic data modelling • Emerging Standards • OSRF*/ROS2* and OMG*/DDS* • OCF* and W3C* Web of Things • OpenFog* 3 Web IoT Robotics
  • 4. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice The World-Wide Web • “Distributed information space with resources identified by URLs” • Hyperlinked documents • Delivered by Internet • Displayed in browsers • Many, many extensions… • Search engines • Web service RESTful APIs • Applications as content • Semantic markup 4 https://en.wikipedia.org/wiki/World_Wide_Web This Wikipedia and Wikimedia Commons image is from the user Chris 73 and is freely available at //commons.wikimedia.org/wiki/File:WorldWideWebAroundWikipedia.png under the creative commons cc-by-sa 3.0 license.
  • 5. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Technologies Engendered by the Web • Web Services • RESTful: Set of properties that allows an online service to scale gracefully • Stateless interface, small set of verbs, structured data • Metadata: RAML, Swagger/OpenAPI • Cloud Services: X-aaS, SD-X, virtualization… • “Software applications as content” • Containers and Microservices • Docker, Snaps, etc. • Compose services out of loose collections of other services • Flexible structured data formats (and now efficient binary encodings…) • JSON  CBOR; metadata: JSON-Schema • XML  EXI; metadata: XSI 5
  • 6. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Semantic Web To enable Web 3.0:  Allow the meaning (semantics) of data to be understood Technologies to facilitate data interchange:  RDF: Resource Description Framework  OWL: Web Ontology Language  SPARQL: Protocol and RDF Query Language  Syntaxes: XML, N3, JSON-LD, etc.  Ontologies (Vocabularies): Haystack, Schema.org, etc. 6/37
  • 7. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice RDF: Resource Description Framework 7/37  General approach for describing data as sets of “triples”  Subject-Predicate-Object  RDF triples are stored in a distributed fashion  Federated database  Subsumes relational databases  Standard terms and relations are defined in ontologies (“vocabularies”), including RDF and OWL Socrate s Man Is-a Mortal IsIs
  • 8. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Internet of Things Network of devices, each capable of communication and associated with a set of sensors and/or actuators. • Enable numerous applications • Multiple verticals: home, industrial, city, building, vehicle, etc. • Typically rely on backend systems for data analytics and services (eg web services) • Edge + “infrastructure” nodes… 8 https://commons.wikimedia.org/wiki/File:Nest_Learning_Thermostat_(cropped).JPG
  • 9. Optimization Notice Internet of Things (IoT) Systems Gateway Gateway Analysis (Server) Human Interface Wi-Fi* LTE Wired Endpoint Endpoint
  • 10. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Robots • Cyberphysical systems with the capability to autonomously interact with their environments • Ideally capable of autonomous • Perception • Planning • Mobility • Manipulation • Human-Robot Communication • Note: typical “Industrial Robots” may only be capable of a subset of these 10
  • 11. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Typical Robot Software Stack Servos Wheel Motors RGB Camera Depth Camera Motion Touch Mic Array Discrete SensorsCamera Drivers Motor Drivers SensorFusion Point Cloud 2DMap Body Tracking Face Tracking Object Recognition RGBD+IMU / SLAM Speech Recognition Behavior Control Reflex Goals Interact Speech Output Dialog Control User/ World Knowledge Gesture / Action World View Robot State Command Inputs Behavior Arbitrator Path Planning Movement External Device Control Voice Command External Controller Gesture Input Environment Stimulus Behavior Behavior Behaviors Applications Acoustics OptionalInputs Cloud offload & control IR Ultra- Sonic Sense Plan Act Sensor Hardware and Drivers Actuators
  • 12. • Sense a potentially dynamic environment • Determine current location • Plan path and then navigate from one location to another • Avoid obstacles • Interact with humans as needed (avoid, follow, respond to commands, etc.) Mobile Robotics 12
  • 13. • Speech recognition • Face recognition • Body pose understanding • Object recognition • Dialogue management • Context awareness • Emotional state recognition • Social relationship understanding Social Robotics 13
  • 14. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice 14
  • 15. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Robotics and the IoT Robots are… Cyberphysical systems with the capability to autonomously interact with their environments  Not just passive sensors If connected to the internet, robots may also participate in the IoT ecosystem  Share experiences via the network  Use sensor data from other IoT devices  Offload work to external systems  Access large amounts of data for training data  Coordinate motion across multiple robots/devices Next-generation connected robots are explicitly leveraging IoT technologies and middleware But they also need to be autonomous 15
  • 16. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Comparative Requirements 16 Web IoT Robots Scalability Connectivity Scalability Low cost Low power Functional safety Connectivity Functional safety High performance Real time Reliability Availability Flexibility Security Reliability Availability Flexibility Security Reliability Availability Flexibility Security
  • 17. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Emerging Trends and Technologies Artificial Intelligence • Machine Learning • Perception • Semantic Processing Embedded HPC (especially for Robotics) • Computer Vision and Speech • Localization and Mapping Distributed computing • Remote (cloud, fog) compute offload • Service-oriented computing Real-time (sub)systems • Control systems • Functional safety 17
  • 18. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Case Studies ROS*: Robot Operating System • Microservices architecture, Web integration, ROS2, OMG’s DDS, embedded perception OCF*: IoT standardization effort • Microservices architecture using CoAP/CBOR, IoTivity implementation of Smart Home example system W3C* Web of Things: IoT standardization effort • Standardized metadata for microservices architecture OpenFog*: Edge computing standardization effort • Infrastructure support for microservices architecture 18
  • 19. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice ROS*: Robot Operating System • Supports distributed system based on a graph of communicating nodes • Both pub-sub and request- response patterns • Large community with many existing nodes for sensors, planning, navigation, etc. • Various visualization tools and simulators are also provided
  • 20. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Autonomous Navigation ROS* Node Graph
  • 21. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Rviz: Robot Visualization
  • 22. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Robot Web Tools* and ROSWeb* http://robotwebtools.org/ and https://github.com/EESC-LabRoM/rosweb 22 ROSWeb Robot Manager • Manage/control ROS robot via web console • Uses rosbridge, which bridges ROS to a JSON- over-Websocket protocol • Javascript library can then access ROS functionality either from Node.js or a browser • Can also use WebGL, TLS, D3S, Google maps, etc.
  • 23. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice ROS2* Designed to resolve a number of issues with current ROS architecture: • Real-time support • Quality of service control in communications • Distributed node management • Lifecycle management • Determinism  Built on top of OMG’s DDS standards, a middleware framework for industrial IoT systems, that provides real-time pub-sub https://github.com/ros2/ros2/wiki and http://www.omg.org/spec/DDS/
  • 24. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice SAWR Project Simple Autonomous Wheeled Robot • Demonstration system for autonomous robotics • Can be built using either • Intel® RealSense™ Robotic Development Kit, which combines Aaeon’s UP* Board and an Intel® RealSense R200 camera • Intel® Joule™ compute module and an Intel® RealSense ZR300 camera • OSH design: laser-cut frame/BOM https://github.com/01org/sawr
  • 25. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Robotis* Turtlebot 3 25 Modular Robotics Research and Training Platform • Intel® Joule™ compute module • Intel® RealSense R200 camera • Laser triangulation 360 degree rangefinder • Real-time Arduino-based subsystem http://turtlebot3.robotis.com/en/latest/hardware.html
  • 26. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Intel Confidential Intel® RealSense™ SDK: Perceptual Capabilities Objects Database Library of pre- trained or customer specific objects Object Tracking Track objects of interest, even when robot and/or object are moving Object Localization Determine where objects are in the scene Object Segmentation Pixels that are part of the object for manipulation or removal
  • 27. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice
  • 28. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Person Interaction
  • 29. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice OCF* & IoTivity* Specification Open Source Coordination Business (Marketing, Strategy, Membership) Open Source Project Reference Implementation of OCF (and Non-Spec Related Code) Sponsored (funded) by OCF Separate Governance Coordination April 2017 Open Connectivit y Foundation Public 29 Certification Data Modelling Specs & Open Source ready simultaneously
  • 30. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice OCF – Conceptual Framework 30 April 2017 Core Framework Profiles Consumer Enterprise Industrial Auto Education Health Security, Identity & Permissions Discovery Data Transmission Data Management Device Management Transports (Smart) Remote Access Cloud Resource Model Interaction / Data Model Open Connectivit y Foundation Public
  • 31. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice OCF – Resource Model 31 April 2017 Resource URI rt: Resource Type if: Resource Interface prop: Policy n: Resource Name … … Common Properties Resource Specific Identifies the type of resource List of interfaces associated with the resource Policy associated with resource: discoverable, observable, secure, etc Friendly name § The resource model, coupled with the common data model, provides the base interoperability of OCF § Any physical or software artifact on a device that needs to be manipulated or made visible across the network can be described via the resource model § A resource has a URI and a collection of Properties links: Other Resource URI Resources can include links to other resources Open Connectivit y Foundation Public
  • 32. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Resource Model - examples 32 April 2017 14 Resource URI :/a/light1 rt: oic.ex.light if: oic.if.rw prop: discoverable, observable n: myHallWayLight State: 0 (OFF) Dim Level: 0 Resource URI :/a/fan1 rt: oic.ex.fan if: oic.if.rw prop: discoverable n: myKitchenFan State: 1 (ON) Speed: 10 Open Connectivit y Foundation Public
  • 33. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice CREATE  Create a new Resource on the Server RETRIEVE  Get the current State or representation of a Resource from a Server UPDATE  Request a partial or complete update to the information stored in a Resource DELETE  Remove a Resource from the Server NOTIFY  Request asynchronous notification of state changes in a Resource  Special-cased to support OBSERVE for publish/subscribe support Common Interaction Model – Transport Agnostic April 201733 Open Conne ctivity Found ation Public
  • 34. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Let’s look deeper at a Resource … 34 Server - DevA /dimming /oic/d /oic/res Main Living Room Light /switch /oic/d /oic/p oic.r.switch.binary oic.wk.d oic.wk.p false100 /switch true /dimming oic.r.light.brightness /oic/p LED-Light-Co, 40W Equivalent Bulb
  • 35. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice There can be more Properties … 35 /oic/p mnml mnmn pi http://ledlight.com/gg3-40 Led-Light-Co GoGlow III - 40W mnmo GG3-40
  • 36. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Resource Type - Data Modeling 36 JSON Schema* • Describes the Properties and Representation ReSTful API Modelling Language (RAML)* • Describes the Request and Response *JSON Schema and RAML are normative and also can be used for code generation "oic.r.switch.binary": { "type": "object", "properties": { "value": { "type": "boolean", "description": "Status of the switch" } } } get: responses : 200: body: application/json: schema: | { } Defined by: (see OIC_Resource_Type_Specification)
  • 37. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice OCF/IoTivity Smart Home Demo https://github.com/01org/SmartHome-Demo 37 Prototype Smart Home • Example architecture for Smart Home • Based on OSS IoTivity implementation of OCF • Combines cloud services, gateways, and sensor nodes • Technologies: Docker containers, Node.js, Zephyr RTOS, HTTPS, CoAP, WebGL, RAML, JSON/CBOR
  • 38. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice W3C Web of Things https://www.w3.org/WoT/ and https://github.com/w3c/wot 38 Thing API A Applications Thing API B Applications Interaction Model Interaction Model Protocol Mappings Protocol Mappings CoAP OneM2M CoAP OCF CoAP BACnetBridging Gateway Thing Description HTTP W3C Working Group • Standardize descriptions of data and interaction models for IoT devices (“Things”) • Support semantic interoperability via linked data, JSON- LD, RDF, IoT ontologies • Bridge multiple other standards
  • 39. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice https://www.openfogconsortium.org/ 39 Description • Reference architecture for distributed “fog” computation • Fog: cloud computing, but supported throughout the network, both in data centers and at the edge
  • 40. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Summary and Conclusions • Web, IoT, and Robotics ecosystems to interoperate, but not merge • Several key differences mean completely shared technology base is not feasible • However, many core components can and should be shared • Many key “IoT” services will depend on these systems interoperating • New opportunities and challenges • Moving cloud services to the edge: • Embedded microservice architectures, fog computing, containerization • Using web technologies and infrastructure in IoT and Robotics: • RESTful APIs, cloud services, semantic interoperability • Software development challenges: • Data-centric, distributed computing, microservices, scaling, security 40
  • 41. Copyright © 2017, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.Optimization Notice Legal Disclaimer & Optimization Notice INFORMATION IN THIS DOCUMENT IS PROVIDED “AS IS”. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO THIS INFORMATION INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. Copyright © 2014, Intel Corporation. All rights reserved. Intel, Pentium, Xeon, Xeon Phi, Core, VTune, Cilk, and the Intel logo are trademarks of Intel Corporation in the U.S. and other countries. Optimization Notice Intel’s compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice. Notice revision #20110804 41