SlideShare a Scribd company logo
1 of 47
FIWARE (Introduction to Robotics)
Francisco Melendez
Technical Expert and Evangelist
FIWARE Foundation e.V
francisco.melendez@fiware.org
Learning Goals
● Introduction to FIWARE :
○ What is Context Data? What is a Smart Solution?
○ How is Context Data used within Smart Solutions?
○ What is FIWARE? How does it help?
● How can FIWARE and Standardized Context Data Management create
synergies between Robotic Systems and other Smart Solutions?
● What is a Robotic System?
● How to get/put context data out from/into robotic systems?
What is Context Data?
● The next Digital revolution will transform the daily
life of people and businesses
● Everything that can be connected will be connected
for the sake of a more smart life
What is Context Data?
● The next Digital revolution will transform the daily
life of people and businesses
● Everything that can be connected will be connected
for the sake of a more smart life
● The emerging Digital Life gravitates around Context
Data, which describes what is going on, where,
when and why
● Every physical or virtual context entity should be
able to answer the following questions:
○ Who are you? → Entity ID
○ What are you? → Entity type (Data Model)
○ What is your current state?→Entity attributes
What is a Smart Solution?
How is Context Data used in a Smart Solution?
Smart Solutions gather data from many different sources (including but not limited to IoT)
to build a “picture” of the real world and then process and analyze that information in order
to implement the desired intelligent behavior (which may imply changing the real world)
What is FIWARE?
FIWARE IS an open source initiative
defining a universal set of standards
for context data management
● It is free open-source technology
● It is a focused solution based
around context data
● It is standards driven
● It IS NOT a competitor of existing
IoT protocols, transport methods,
or domain-specific solutions
The FIWARE Catalogue
https://github.com/FIWARE/catalogue
The FIWARE community
www.fiware.org/community
7
An independent Open Community that aims to build an open sustainable ecosystem
around public, royalty-free and implementation-driven software platform standards that will
ease the development of new Smart Applications in multiple sectors”.
● Smart Cities: www.fiware.org/community/smart-cities
● Smart Industry: www.fiware.org/community/smart-industry
● Smart Agrifood: www.fiware.org/community/smart-agrifood
● Smart Energy: www.fiware.org/community/smart-energy
Success Stories → www.fiware.org/success_stories
What is Context Data? What is a Smart Solution?
Example 1
What is Context Data? What is a Smart Solution?
Example 1
ID: FDR_xxx,
Type: Food Delivery Robot
Attributes:
- Private Delivery Company Data
(secured)
· Customer Details
· Current order details
· Time to delivery
- Private Robot Status
(secured)
· Semantic City Maps
· Current Location
· Target Location
· Navigation Route
· Content
· Speed
· Battery Level
- Public Data
· Company Name
· Address
· Link to Ordering Web Page/App
· List of Services/Products
· Offers
What is Context Data? What is a Smart Solution?
Example 1
ID: SP_1
type: Smartphone
Attributes:
Private Owner Data
(secured):
· Owner’s Identity
· Current Location
· Day Schedule
...
Public Data:
· Interests
· Social Media
· Profession
ID: SP_2
type: Smartphone
Attributes:
Private Owner Data
(secured):
· Owner’s Identity
· Current Location
· Day Schedule
...
Public Data:
· Interests
· Social Media
· Profession
ID: FDR_xxx,
Type: Food Delivery Robot
Attributes:
- Private Delivery Company Data
(secured)
· Customer Details
· Current order details
· Time to delivery
- Private Robot Status
(secured)
· Semantic City Maps
· Current Location
· Target Location
· Navigation Route
· Content
· Speed
· Battery Level
- Public Data
· Company Name
· Address
· Link to Ordering Web Page/App
· List of Services/Products
· Offers
What is Context Data? What is a Smart Solution?
Example 1
ID: FDR_xxx,
Type: Food Delivery Robot
Attributes:
- Private Delivery Company Data
(secured)
· Customer Details
· Current order details
· Time to delivery
- Private Robot Status
(secured)
· Semantic City Maps
· Current Location
· Target Location
· Navigation Route
· Content
· Speed
· Battery Level
- Public Data
· Company Name
· Address
· Link to Ordering Web Page/App
· List of Services/Products
· Offers
ID: SP_1
type: Smartphone
Attributes:
Private Owner Data
(secured):
· Owner’s Identity
· Current Location
· Day Schedule
...
Public Data:
· Interests
· Social Media
· Profession
ID: SP_2
type: Smartphone
Attributes:
Private Owner Data
(secured):
· Owner’s Identity
· Current Location
· Day Schedule
...
Public Data:
· Interests
· Social Media
· Profession
What is Context Data? What is a Smart Solution?
Example 1
ID: PM_xx
type: Parking Machine
Attributes:
Private Owner Data
(secured):
· Parking Place 1:
Car ID,
time paid for
· Parking Place 2:
Car ID,
time paid for
…
Public Data:
· Location
· Free/busy slots
· Current cost per
minute/hour
· Mean time to
find a free
parking slot
...
ID: FDR_xxx,
Type: Food Delivery Robot
Attributes:
- Private Delivery Company Data
(secured)
· Customer Details
· Current order details
· Time to delivery
- Private Robot Status
(secured)
· Semantic City Maps
· Current Location
· Target Location
· Navigation Route
· Content
· Speed
· Battery Level
- Public Data
· Company Name
· Address
· Link to Ordering Web Page/App
· List of Services/Products
· Offers
ID: SP_1
type: Smartphone
Attributes:
Private Owner Data
(secured):
· Owner’s Identity
· Current Location
· Day Schedule
...
Public Data:
· Interests
· Social Media
· Profession
ID: SP_2
type: Smartphone
Attributes:
Private Owner Data
(secured):
· Owner’s Identity
· Current Location
· Day Schedule
...
Public Data:
· Interests
· Social Media
· Profession
What is Context Data? What is a Smart Solution?
Example 1
ID: FDR_xxx,
Type: Food Delivery Robot
Attributes:
- Private Delivery Company Data
(secured)
· Customer Details
· Current order details
· Time to delivery
- Private Robot Status
(secured)
· Semantic City Maps
· Current Location
· Target Location
· Navigation Route
· Content
· Speed
· Battery Level
- Public Data
· Company Name
· Address
· Link to Ordering Web Page/App
· List of Services/Products
· Offers
ID: SP_1
type: Smartphone
Attributes:
Private Owner Data
(secured):
· Owner’s Identity
· Current Location
· Day Schedule
...
Public Data:
· Interests
· Social Media
· Profession
ID: SP_2
type: Smartphone
Attributes:
Private Owner Data
(secured):
· Owner’s Identity
· Current Location
· Day Schedule
...
Public Data:
· Interests
· Social Media
· Profession
ID: PM_xx
type: Parking Machine
Attributes:
Private Owner Data
(secured):
· Parking Place 1:
Car ID,
time paid for
· Parking Place 2:
Car ID,
time paid for
…
Public Data:
· Location
· Free/busy slots
· Current cost per
minute/hour
· Mean time to
find a free
parking slot
...
What is Context Data? What is a Smart Solution?
Example 1
What is Context Data? What is a Smart Solution?
Example 1
ID: FDR_xxx,
Type: Food Delivery Robot
Attributes:
- Private Delivery Company Data
(secured)
· Customer Details
· Current order details
· Time to delivery
- Private Robot Status
(secured)
· Semantic City Maps
· Current Location
· Target Location
· Navigation Route
· Content
· Speed
· Battery Level
- Public Data
· Company Name
· Address
· Link to Ordering Web Page/App
· List of Services/Products
· Offers
ID: SP_1
type: Smartphone
Attributes:
Private Owner Data
(secured):
· Owner’s Identity
· Current Location
· Day Schedule
...
Public Data:
· Interests
· Social Media
· Profession
ID: SP_2
type: Smartphone
Attributes:
Private Owner Data
(secured):
· Owner’s Identity
· Current Location
· Day Schedule
...
Public Data:
· Interests
· Social Media
· Profession
ID: PM_xx
type: Parking Machine
Attributes:
Private Owner Data
(secured):
· Parking Place 1:
Car ID,
time paid for
· Parking Place 2:
Car ID,
time paid for
…
Public Data:
· Location
· Free/busy slots
· Current cost per
minute/hour
· Mean time to
find a free
parking slot
...
What is Context Data? What is a Smart Solution?
Example 2
What is Context Data? What is a Smart Solution?
Example 2
RED
What is Context Data? What is a Smart Solution?
Example 2
Perception
Components
What is Context Data? What is a Smart Solution?
Example 2
Perception
Components
What is Context Data? What is a Smart Solution?
Example 2
Perception
Components
What is Context Data? What is a Smart Solution?
Example 2
Perception
Components
What is Context Data? What is a Smart Solution?
Example 2
BEHAVIOUR
Data Fusion,
Deliberative,
and
Executive
Components
Perception
Components
What is Context Data? What is a Smart Solution?
Example 2
Developing a robust, standard perception
mechanism for “red traffic light states” is
extremely challenging from the robotic
perspective…
● light alters color perception
● heterogeneous traffic light
locations, structures and shapes
● Occlusions
Perception
Components
Data Fusion,
Deliberative,
and
Executive
Components
BEHAVIOR
What is Context Data?
Example 2
Developing a robust, standard perception
mechanism for “red traffic light states” is
extremely challenging from the robotic
perspective…
● light alters color perception
● heterogeneous traffic light
locations, structures and shapes
● Occlusions
● Mimicking the human does not ensure
the desired robot behavior
Perception
Components
Data Fusion,
Deliberative,
and
Executive
Components
BEHAVIOR
What is Context Data? What is a Smart Solution?
Example 2
Developing a robust, standard perception
mechanism for “red traffic light states” is
extremely challenging from the robotic
perspective…
● light alters color perception
● heterogeneous traffic light
locations, structures and shapes
● Occlusions
● Mimicking the human does not ensure the
desired robot behavior
In this problem, sharing context data between
geo-located mobile robots and smart traffic lights
reduces the problem uncertainty, the situation
“RED traffic light” is now a fact and allows
the robot’s decision mechanisms to command
the desired robot behavior
Context
Aware
Components
Perception
Components
Data Fusion,
Deliberative,
and
Executive
Components
BEHAVIOR
CONTEXT
DATA
SMART CITY
traffic light
system
RED
What is Context Data? What is a Smart Solution?
Example 2
CONTEXT
DATA
Context
Aware
Components
Perception
Components
Data Fusion,
Deliberative,
and
Executive
Components
SMART CITY
traffic alert
rule-based
system
(TARS)
SMART CITY
traffic light
(TL)
SERVICE
Semantically
Annotated
City Maps
What is Context Data? What is a Smart Solution?
Example 2
DESIRED
BEHAVIOR
Id: ROBOT_id
Type: Delivery Robot
Attributes:
(data out)
Location: (x,y)
Target: (x’, y’)
Subscriptions:
TARS Alerts
(data in)
Alert:
Location_Type:
pedestrian crossing
Traffic Light:
Present
State:
RED
Recommended Actions:
CONTEXT
DATA
(BROKER)
Context
Aware
Components
Perception
Components
Data Fusion,
Deliberative,
and
Executive
Components
Id: TL_id
Type: Traffic Light
Attributes:
(data out)
Location: (x,y)
State: RED
Id: TARS_id
Type: Traffic alert
Rule-Based System
Attributes:
(data out)
Subscribed to:
TL_id
Alerts: (Robot_id,
attributes…)
(data in)
Subscription
Requests:
( Robot_id, x0 y0 , x’
y’ )
…
SMART CITY
traffic alert
rule-based
system
(TARS)
SMART CITY
traffic light
(TL)
SERVICE
Semantically
Annotated
City Maps
Id: ROBOT_id
Type: Delivery Robot
Attributes:
(data out)
Location: (x,y)
Target: (x’, y’)
Subscriptions:
TARS Alerts
(data in)
Alert:
Location_Type:
pedestrian crossing
Traffic Light:
Present
State:
RED
Recommended Actions:
CONTEXT
DATA
Context
Aware
Components
Perception
Components
Data Fusion,
Deliberative,
and
Executive
Components
Id: TL_id
Type: Traffic Light
Attributes:
(data out)
Location: (x,y)
State: RED
Id: TARS_id
Type: Traffic alert
Rule-Based System
Attributes:
(data out)
Subscribed to:
TL_id
Alerts: (Robot_id,
attributes…)
(data in)
Subscription
Requests:
( Robot_id, x0 y0 , x’
y’ )
…
SMART CITY
traffic alert
rule-based
system
(TARS)
SMART CITY
traffic light
(TL)
SERVICE
Semantically
Annotated
City Maps
Real World
ENTITIES
What is a Robot?
Sensors Actuators
ROBOTIC SYSTEM
READINGS
COMMANDS
Integrated Planning and
Control abilities
(Think)
Sense
Think
Act
Real World
ENTITIES
What is a Robot?
Sensors Actuators
ROBOTIC SYSTEM
READINGS
COMMANDS
Integrated Planning and
Control abilities
(Think) (Sense)
(Think)(Act)
Sense
Think
Act
OTHER
ENTITIES
Sensors Actuators
ROBOTIC SYSTEM
READINGS
COMMANDS
Integrated Planning and
Control abilities
(Think)
What is a Robot?
Robotic Systems as Context Entities (I) → Black Box View
Action Specification
Action
Parametization
Action Monitoring and
Control
Task Specification
Task Parametization
Task Monitoring and
Control
Localization
Mapping
Motion Constraints
Interfaces
CONTEXT DATA
· ID
· Robot Type
· Attributes:
Current State
and
Configuration
of
Layers/Interfaces
Sensor Readings
Actuator Commands
Actuator Commands
Real World
ENTITIES
Sensors Actuators
Controllers (Executive)
Deliberative Layer 1
Deliberative Layer 2
Deliberative Layer ...Deliberative Layer ...Deliberative Layers ...
Cognitive Layer
ROBOTIC SYSTEM
READINGS
COMMANDS
What is a Robot?
Robotic Systems as Context Entities (II) → Layered Model View
Robotic systems are complex
Robotic systems are complex
Layers often encapsulate a sub-structure of
sense-think-act models
Each layer produces and consumes
context data at a different level of abstraction
Sense
Think
Act
Sense
Think
Act
Sense
Think
Act
Real World
ENTITIES
Sensors Actuators
Controllers (Executive)
Deliberative Layer 1
Deliberative Layer 2
Deliberative Layers...
Cognitive Layer
ROBOTIC SYSTEM
READINGS
COMMANDS
What is a Robot?
Robotic Systems as Context Entities (II) → Layered Model View
Every layer integrates perception, planning, and control
abilities to fulfill its purpose but, in general:
● Top layers tend to emphasize on planning and semantics
● Bottom layers tend to emphasize on control and sensing
The lowest layer (executive) integrates the critical control loop.
At this level, the robust and efficient performance of a purpose-
specific robotic software platform is key to meet the safety and
real-time requirements of robotic applications.
Standardized context data management is effective to:
● monitor robot software platform states
● feed smart applications with data generated by the robot’s
perception mechanisms
● deploy, update, and configure robotic software
● increase the context awareness of middle and top layers
to support the robot’s decision mechanisms
Real World
ENTITIES
Sensors Actuators
Controllers (Executive)
Deliberative Layer 1
Deliberative Layer 2
Deliberative Layer ...Deliberative Layer ...Deliberative Layers ...
Cognitive Layer
ROBOTIC SYSTEM
READINGS
COMMANDS
What is a Robot?
Robotic Systems as Context Entities (II) → Layered Model View
Real World
ENTITIES
Actuators
Executive Layer
(Action Level)
Deliberative Layer 1
(Task Level)
ROBOTIC SYSTEM
Deliberative Layer 2
(Mission Level) Sense
Think
Act
Sense
Think
Act
Sense
Think
Act
Sense
Think
Act
Sense
Think
Act
Sense
Think
Act
Sense
Think
Act
Sense
Think
Act
Sense
Think
Act
Sensors
READINGS
COMMANDS
Planning
Control
What is a Robot?
Robotic Systems as Context Entities (II) → Layered Model View
Smart
Decisions
Safety,
Robustness
and
Efficiency
Long-term
Goals
Accuracy
of
sensor
readings
and
actuator
Commands
Example: Layered Model
(Missions, Tasks, Actions)
Real World
ENTITIES
Sensors Actuators
Executive Layer
(Action Level)
Deliberative Layer 1
(Task Level)
ROBOTIC SYSTEM
(Layered Model)
Deliberative Layer 2
(Mission Level)
MISSION LAYER
(e.g. Product Delivery)
Task Coordination
and
Level 2 Interface
TASK LAYER
(e.g. Navigation A → B)
Task Planning,
Execution Monitoring
and
Level 1 Interface
ACTION
(e.g. Path Planning,
Obstacle Avoidance)
Action, Perception
and
Level 0 Interface
Action
Specification
Action
Parametization
Action Monitoring
and Control
Task Specification
Task
Parametization
Task Monitoring
and Control
Localization
Mapping
Motion
Constraints
Algorithms’,
Configuration Space’,
System states’,
Actuator Commands
and Sensor Readings
Algorithms’’,
Configuration Space’’,
System States’’,
Action Primitives,
Action Pre-Conditions,
and Action Effects
Algorithms’’’,
Configuration Space’’’,
System States’’’,
Task Primitives,
Task Pre-Conditions,
and Task Effects
Layer CompositionLayer Name / Role Interfaces
CONTEXT DATA
· ID
· Robot Type
· Attributes:
Current State
and
Configuration
of
Layers/Interfaces
Real World
ENTITIES
Sensors Actuators
Controllers (Executive)
Behavior
1
READINGS
COMMANDS
Behavior
2
...
Behavior Coordination
Deliberative Layer 1
(Task Level)
Deliberative Layer 2
(Mission Level)
Executive Layer
(Action Level)
Sense
Think
Act
Sense
Think
Act
Sense
Think
Act
Sense
Think
Act
Sense
Think
Act
Sense
Think
Act
Sense
Think
Act
Sense
Think
Act
Sense
Think
Act
Sense
Think
Act
Sense
Think
Act
Sense
Think
Act
C1 C2
Sense
Think
Act
Sense
Think
Act
Sense
Think
Act
C3
C4
C5
What is a Robot?
Robotic Systems as Context Entities (III) → BEHAVIOR/COMPONENT views
Real World
ENTITIES
Sensors Actuators
READINGS
COMMANDS
BLACKBOX LAYER-BASED BEHAVIOR-BASED COMPONENTS
● Reference Robotic System Patterns:
Sense
Think
Act
● Goal of your Application’s
Context-Data Loop:
STANDARDIZED CONTEXT DATA MODELS AIM TO SUPPORT:
· The deployment and maintenance of Robotic Software
· The monitoring,
processing,
and update of
Robot States,
Configurations
and Interfaces
➔Robotic System as Black Boxes
➔Robotic Layers, Behaviors or Components
➔Human-Machine and Machine-Machine Interfaces
➔Application-Specific features for Data Fusion, Planning,
Perception, Execution, Navigation and Manipulation
● Data Model Design
Robotic System
ORION
CONTEXT BROKER
What is a Robot?
Robotic Systems as Context Entities (IV) → Reference Implementations
Legacy/Proprietary
Robotic System
Legacy/Proprietary
Robotic System
ROS ROS 2
ROS
Robotic System
ROS 2
Robotic System
Resource
Constrained
Robotic System
(micro-controllers)
ORION
CONTEXT BROKER
ROS 2
Robotic System
What is a Robot?
Robotic Systems as Context Entities (IV) → Reference Implementations
Legacy/Proprietary
Robotic System
Legacy/Proprietary
Robotic System
ROS ROS 2
ROS
Robotic System
ROS 2
Robotic System
Resource
Constrained
Robotic System
(micro-controllers)
ORION
CONTEXT BROKER
OPC-UA Agent FIROS FAST-RTPS FIROS FAST-RTPS
micro-ROS
Agent
FAST-RTPS
Links
● Legacy or Proprietary Software
○ https://www.fiware.org/fiware-webinars/
■ Webinar 1: What is an IoT Agent?
■ Webinar 2: How to Debug IoT Agents
○ OPC UA Agent: https://iotagent-opcua.readthedocs.io/en/latest/
● ROS 1
○ http://www.ros.org/
○ FIROS https://github.com/iml130/firos
● ROS 2
○ https://index.ros.org/doc/ros2/
○ Fast RTPS https://eprosima-fast-rtps.readthedocs.io/en/latest/
● ROS2 for micro-controllers
○ https://micro-ros.github.io/
ID: FDR_xxx,
Type: Food Delivery Robot
Attributes:
- Private Delivery Company Data
(secured)
· Customer Details
· Current order
details
· Time to delivery
- Private Robot Status
(secured)
· Semantic City Maps
· Current Location
· Target Location
· Navigation Route
· Content
· Speed
· Battery Level
- Public Data
· Company Name
· Address
· Link to Ordering Web Page/App
· List of Services/Products
· Offers
ID: PM_xx
type: Parking Machine
Attributes:
Private Owner Data
(secured):
· Parking Place 1:
Car ID,
time paid for
· Parking Place 2:
Car ID,
time paid for
…
Public Data:
· Location
· Free/busy slots
· Current cost per
minute/hour
· Mean time to
find a free
parking slot
...
ID: SP_2
type: Smartphone
Attributes:
Private Owner Data
(secured):
· Owner’s Identity
· Current Location
· Day Schedule
...
Public Data:
· Interests
· Social Media
· Profession
How to get context data out from / put context data into Robots?
Application-Oriented View
ID: SP_1
type: Smartphone
Attributes:
Private Owner Data
(secured):
· Owner’s Identity
· Current Location
· Day Schedule
...
Public Data:
· Interests
· Social Media
· Profession
COMPONENTSBEHAVIORSLAYERSBLACKBOX
● Reference Robotic System Implementations
Sense
Think
Act
● Goals of your Context-Data Loop
STANDARDIZED CONTEXT DATA MODELS AIM TO SUPPORT:
· The deployment and maintenance of Robotic Software
· The monitoring,
processing,
and update of
Robot States,
Configurations
and Interfaces
➔Robotic System as Black Boxes
➔Robotic Layers, Behaviors or Components
➔Human-Machine and Machine-Machine Interfaces
➔Application-Specific features for Data Fusion, Planning,
Perception, Execution, Navigation and Manipulation
● Data Model Design
How to get context data out from / put context data into Robots?
Robot-Oriented View
● Reference Robotic System Patterns
Thank you!
http://fiware.org
Follow @FIWARE on Twitter

More Related Content

What's hot

FIWARE Wednesday Webinars - How to Debug IoT Agents
FIWARE Wednesday Webinars - How to Debug IoT AgentsFIWARE Wednesday Webinars - How to Debug IoT Agents
FIWARE Wednesday Webinars - How to Debug IoT AgentsFIWARE
 
FIWARE Wednesday Webinars - The Use of DDS Middleware in Robotics (Part 2)
FIWARE Wednesday Webinars - The Use of DDS Middleware in Robotics (Part 2)FIWARE Wednesday Webinars - The Use of DDS Middleware in Robotics (Part 2)
FIWARE Wednesday Webinars - The Use of DDS Middleware in Robotics (Part 2)FIWARE
 
FIWARE Wednesday Webinars - FIWARE Overview
FIWARE Wednesday Webinars - FIWARE OverviewFIWARE Wednesday Webinars - FIWARE Overview
FIWARE Wednesday Webinars - FIWARE OverviewFIWARE
 
FIWARE Wednesday Webinars - How to Secure IoT Devices
FIWARE Wednesday Webinars - How to Secure IoT DevicesFIWARE Wednesday Webinars - How to Secure IoT Devices
FIWARE Wednesday Webinars - How to Secure IoT DevicesFIWARE
 
FIWARE Training: IoT and Legacy
FIWARE Training: IoT and LegacyFIWARE Training: IoT and Legacy
FIWARE Training: IoT and LegacyFIWARE
 
FIWARE Training: JSON-LD and NGSI-LD
FIWARE Training: JSON-LD and NGSI-LDFIWARE Training: JSON-LD and NGSI-LD
FIWARE Training: JSON-LD and NGSI-LDFIWARE
 
FIWARE Wednesday Webinars - Short Term History within Smart Systems
FIWARE Wednesday Webinars - Short Term History within Smart SystemsFIWARE Wednesday Webinars - Short Term History within Smart Systems
FIWARE Wednesday Webinars - Short Term History within Smart SystemsFIWARE
 
FIWARE Global Summit - Parking Estimation AI Service for FIWARE-Powered Smart...
FIWARE Global Summit - Parking Estimation AI Service for FIWARE-Powered Smart...FIWARE Global Summit - Parking Estimation AI Service for FIWARE-Powered Smart...
FIWARE Global Summit - Parking Estimation AI Service for FIWARE-Powered Smart...FIWARE
 
FIWARE Global Summit - Building Your First Smart App using FIWARE – Getting S...
FIWARE Global Summit - Building Your First Smart App using FIWARE – Getting S...FIWARE Global Summit - Building Your First Smart App using FIWARE – Getting S...
FIWARE Global Summit - Building Your First Smart App using FIWARE – Getting S...FIWARE
 
FIWARE Wednesday Webinars - FIWARE Overview / Director’s Commentary
FIWARE Wednesday Webinars - FIWARE Overview / Director’s CommentaryFIWARE Wednesday Webinars - FIWARE Overview / Director’s Commentary
FIWARE Wednesday Webinars - FIWARE Overview / Director’s CommentaryFIWARE
 
FIWARE Tech Summit - Business Analytics Using Knowage
FIWARE Tech Summit - Business Analytics Using KnowageFIWARE Tech Summit - Business Analytics Using Knowage
FIWARE Tech Summit - Business Analytics Using KnowageFIWARE
 
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...FIWARE
 
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...FIWARE
 
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context BrokerFIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context BrokerFIWARE
 
FIWARE Global Summit - Developing New IoT Agents
FIWARE Global Summit - Developing New IoT AgentsFIWARE Global Summit - Developing New IoT Agents
FIWARE Global Summit - Developing New IoT AgentsFIWARE
 
DevDay: Node Analytics with Python, Chainhaus
DevDay: Node Analytics with Python, ChainhausDevDay: Node Analytics with Python, Chainhaus
DevDay: Node Analytics with Python, ChainhausR3
 
stackconf 2021 | Setup Min.io and Open Policy Agent for a multi purpose scien...
stackconf 2021 | Setup Min.io and Open Policy Agent for a multi purpose scien...stackconf 2021 | Setup Min.io and Open Policy Agent for a multi purpose scien...
stackconf 2021 | Setup Min.io and Open Policy Agent for a multi purpose scien...NETWAYS
 
FIWARE Global Summit - Identity Management and Access Control
FIWARE Global Summit - Identity Management and Access ControlFIWARE Global Summit - Identity Management and Access Control
FIWARE Global Summit - Identity Management and Access ControlFIWARE
 
Sharing our best secrets: Design a distributed system from scratch
Sharing our best secrets: Design a distributed system from scratchSharing our best secrets: Design a distributed system from scratch
Sharing our best secrets: Design a distributed system from scratchAdelina Simion
 

What's hot (20)

FIWARE Wednesday Webinars - How to Debug IoT Agents
FIWARE Wednesday Webinars - How to Debug IoT AgentsFIWARE Wednesday Webinars - How to Debug IoT Agents
FIWARE Wednesday Webinars - How to Debug IoT Agents
 
FIWARE Wednesday Webinars - The Use of DDS Middleware in Robotics (Part 2)
FIWARE Wednesday Webinars - The Use of DDS Middleware in Robotics (Part 2)FIWARE Wednesday Webinars - The Use of DDS Middleware in Robotics (Part 2)
FIWARE Wednesday Webinars - The Use of DDS Middleware in Robotics (Part 2)
 
FIWARE Wednesday Webinars - FIWARE Overview
FIWARE Wednesday Webinars - FIWARE OverviewFIWARE Wednesday Webinars - FIWARE Overview
FIWARE Wednesday Webinars - FIWARE Overview
 
FIWARE Wednesday Webinars - How to Secure IoT Devices
FIWARE Wednesday Webinars - How to Secure IoT DevicesFIWARE Wednesday Webinars - How to Secure IoT Devices
FIWARE Wednesday Webinars - How to Secure IoT Devices
 
FIWARE Training: IoT and Legacy
FIWARE Training: IoT and LegacyFIWARE Training: IoT and Legacy
FIWARE Training: IoT and Legacy
 
FIWARE Training: JSON-LD and NGSI-LD
FIWARE Training: JSON-LD and NGSI-LDFIWARE Training: JSON-LD and NGSI-LD
FIWARE Training: JSON-LD and NGSI-LD
 
FIWARE Wednesday Webinars - Short Term History within Smart Systems
FIWARE Wednesday Webinars - Short Term History within Smart SystemsFIWARE Wednesday Webinars - Short Term History within Smart Systems
FIWARE Wednesday Webinars - Short Term History within Smart Systems
 
FIWARE Global Summit - Parking Estimation AI Service for FIWARE-Powered Smart...
FIWARE Global Summit - Parking Estimation AI Service for FIWARE-Powered Smart...FIWARE Global Summit - Parking Estimation AI Service for FIWARE-Powered Smart...
FIWARE Global Summit - Parking Estimation AI Service for FIWARE-Powered Smart...
 
FIWARE Global Summit - Building Your First Smart App using FIWARE – Getting S...
FIWARE Global Summit - Building Your First Smart App using FIWARE – Getting S...FIWARE Global Summit - Building Your First Smart App using FIWARE – Getting S...
FIWARE Global Summit - Building Your First Smart App using FIWARE – Getting S...
 
FIWARE Wednesday Webinars - FIWARE Overview / Director’s Commentary
FIWARE Wednesday Webinars - FIWARE Overview / Director’s CommentaryFIWARE Wednesday Webinars - FIWARE Overview / Director’s Commentary
FIWARE Wednesday Webinars - FIWARE Overview / Director’s Commentary
 
FIWARE Tech Summit - Business Analytics Using Knowage
FIWARE Tech Summit - Business Analytics Using KnowageFIWARE Tech Summit - Business Analytics Using Knowage
FIWARE Tech Summit - Business Analytics Using Knowage
 
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
 
Algorand Presentation
Algorand PresentationAlgorand Presentation
Algorand Presentation
 
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...
 
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context BrokerFIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
 
FIWARE Global Summit - Developing New IoT Agents
FIWARE Global Summit - Developing New IoT AgentsFIWARE Global Summit - Developing New IoT Agents
FIWARE Global Summit - Developing New IoT Agents
 
DevDay: Node Analytics with Python, Chainhaus
DevDay: Node Analytics with Python, ChainhausDevDay: Node Analytics with Python, Chainhaus
DevDay: Node Analytics with Python, Chainhaus
 
stackconf 2021 | Setup Min.io and Open Policy Agent for a multi purpose scien...
stackconf 2021 | Setup Min.io and Open Policy Agent for a multi purpose scien...stackconf 2021 | Setup Min.io and Open Policy Agent for a multi purpose scien...
stackconf 2021 | Setup Min.io and Open Policy Agent for a multi purpose scien...
 
FIWARE Global Summit - Identity Management and Access Control
FIWARE Global Summit - Identity Management and Access ControlFIWARE Global Summit - Identity Management and Access Control
FIWARE Global Summit - Identity Management and Access Control
 
Sharing our best secrets: Design a distributed system from scratch
Sharing our best secrets: Design a distributed system from scratchSharing our best secrets: Design a distributed system from scratch
Sharing our best secrets: Design a distributed system from scratch
 

Similar to FIWARE Wednesday Webinars - How to Get Context Data Out of Robots

FIWARE - Driving the standards and helping cities to become enablers of the D...
FIWARE - Driving the standards and helping cities to become enablers of the D...FIWARE - Driving the standards and helping cities to become enablers of the D...
FIWARE - Driving the standards and helping cities to become enablers of the D...Juanjo Hierro
 
FIWARE Overview presentation
FIWARE Overview presentationFIWARE Overview presentation
FIWARE Overview presentationJuanjo Hierro
 
GTC West (AM): Technology As A Tool For Innovation
GTC West (AM): Technology As A Tool For InnovationGTC West (AM): Technology As A Tool For Innovation
GTC West (AM): Technology As A Tool For InnovationDustin Haisler
 
FIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
FIWARE Wednesday Webinars - FIWARE Vision and Value PropositionFIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
FIWARE Wednesday Webinars - FIWARE Vision and Value PropositionFIWARE
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE
 
[DevDay2019] Internet of Things- By: Dr. Anand Nayyar at Duy Tan University
[DevDay2019] Internet of Things- By: Dr. Anand Nayyar at Duy Tan University[DevDay2019] Internet of Things- By: Dr. Anand Nayyar at Duy Tan University
[DevDay2019] Internet of Things- By: Dr. Anand Nayyar at Duy Tan UniversityDevDay.org
 
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...Paolo Nesi
 
FIWARE Overview
FIWARE OverviewFIWARE Overview
FIWARE OverviewFIWARE
 
Nokia smart city_machina_research_playbook_en
Nokia smart city_machina_research_playbook_enNokia smart city_machina_research_playbook_en
Nokia smart city_machina_research_playbook_enVictor Gridnev
 
Smart Cities webinar (2016)
Smart Cities webinar (2016)Smart Cities webinar (2016)
Smart Cities webinar (2016)Marc Jadoul
 
Snap4City: SCALABLE SMART ANALYTIC APPLICATION BUILDER FOR SENTIENT CITIES
Snap4City: SCALABLE SMART ANALYTIC APPLICATION BUILDER FOR SENTIENT CITIESSnap4City: SCALABLE SMART ANALYTIC APPLICATION BUILDER FOR SENTIENT CITIES
Snap4City: SCALABLE SMART ANALYTIC APPLICATION BUILDER FOR SENTIENT CITIESPaolo Nesi
 
Rolta Smart City Platforms – solutions toward the dream of Smart Cities
Rolta Smart City Platforms –  solutions toward the dream of Smart CitiesRolta Smart City Platforms –  solutions toward the dream of Smart Cities
Rolta Smart City Platforms – solutions toward the dream of Smart CitiesRolta
 
Internet of Things - Benefits for the Ummah
Internet of Things - Benefits for the UmmahInternet of Things - Benefits for the Ummah
Internet of Things - Benefits for the UmmahDr. Mazlan Abbas
 
FIWARE: Transforming Smart Cities into engines of growth
FIWARE: Transforming Smart Cities into engines of growthFIWARE: Transforming Smart Cities into engines of growth
FIWARE: Transforming Smart Cities into engines of growthJuanjo Hierro
 
TML Annual Conference Presentation
TML Annual Conference PresentationTML Annual Conference Presentation
TML Annual Conference PresentationDustin Haisler
 

Similar to FIWARE Wednesday Webinars - How to Get Context Data Out of Robots (20)

FIWARE - Driving the standards and helping cities to become enablers of the D...
FIWARE - Driving the standards and helping cities to become enablers of the D...FIWARE - Driving the standards and helping cities to become enablers of the D...
FIWARE - Driving the standards and helping cities to become enablers of the D...
 
FIWARE Overview presentation
FIWARE Overview presentationFIWARE Overview presentation
FIWARE Overview presentation
 
GTC West (AM): Technology As A Tool For Innovation
GTC West (AM): Technology As A Tool For InnovationGTC West (AM): Technology As A Tool For Innovation
GTC West (AM): Technology As A Tool For Innovation
 
FIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
FIWARE Wednesday Webinars - FIWARE Vision and Value PropositionFIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
FIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE Overview
 
MIMs In Porto’s Urban Platform
MIMs In Porto’s Urban PlatformMIMs In Porto’s Urban Platform
MIMs In Porto’s Urban Platform
 
[DevDay2019] Internet of Things- By: Dr. Anand Nayyar at Duy Tan University
[DevDay2019] Internet of Things- By: Dr. Anand Nayyar at Duy Tan University[DevDay2019] Internet of Things- By: Dr. Anand Nayyar at Duy Tan University
[DevDay2019] Internet of Things- By: Dr. Anand Nayyar at Duy Tan University
 
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
 
FIWARE and Robotics
FIWARE and RoboticsFIWARE and Robotics
FIWARE and Robotics
 
FIWARE Overview
FIWARE OverviewFIWARE Overview
FIWARE Overview
 
Fiware overview3
Fiware overview3Fiware overview3
Fiware overview3
 
Nokia smart city_machina_research_playbook_en
Nokia smart city_machina_research_playbook_enNokia smart city_machina_research_playbook_en
Nokia smart city_machina_research_playbook_en
 
Smart Cities webinar (2016)
Smart Cities webinar (2016)Smart Cities webinar (2016)
Smart Cities webinar (2016)
 
Snap4City: SCALABLE SMART ANALYTIC APPLICATION BUILDER FOR SENTIENT CITIES
Snap4City: SCALABLE SMART ANALYTIC APPLICATION BUILDER FOR SENTIENT CITIESSnap4City: SCALABLE SMART ANALYTIC APPLICATION BUILDER FOR SENTIENT CITIES
Snap4City: SCALABLE SMART ANALYTIC APPLICATION BUILDER FOR SENTIENT CITIES
 
Rolta Smart City Platforms – solutions toward the dream of Smart Cities
Rolta Smart City Platforms –  solutions toward the dream of Smart CitiesRolta Smart City Platforms –  solutions toward the dream of Smart Cities
Rolta Smart City Platforms – solutions toward the dream of Smart Cities
 
Internet of Things - Benefits for the Ummah
Internet of Things - Benefits for the UmmahInternet of Things - Benefits for the Ummah
Internet of Things - Benefits for the Ummah
 
FIWARE: Transforming Smart Cities into engines of growth
FIWARE: Transforming Smart Cities into engines of growthFIWARE: Transforming Smart Cities into engines of growth
FIWARE: Transforming Smart Cities into engines of growth
 
Open Smart Cities in Canada V1.0 Guide
Open Smart Cities in Canada V1.0 GuideOpen Smart Cities in Canada V1.0 Guide
Open Smart Cities in Canada V1.0 Guide
 
TML Annual Conference Presentation
TML Annual Conference PresentationTML Annual Conference Presentation
TML Annual Conference Presentation
 
From Aspiration to Reality: Open Smart Cities
From Aspiration to Reality: Open Smart CitiesFrom Aspiration to Reality: Open Smart Cities
From Aspiration to Reality: Open Smart Cities
 

More from FIWARE

Behm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptxBehm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptxFIWARE
 
Katharina Hogrebe Herne Digital Days.pdf
 Katharina Hogrebe Herne Digital Days.pdf Katharina Hogrebe Herne Digital Days.pdf
Katharina Hogrebe Herne Digital Days.pdfFIWARE
 
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxChristoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxFIWARE
 
Behm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptxBehm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptxFIWARE
 
Evangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptxEvangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptxFIWARE
 
Lukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptxLukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptxFIWARE
 
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptxPierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptxFIWARE
 
Dennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptxDennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptxFIWARE
 
Ulrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptxUlrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptxFIWARE
 
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptxAleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptxFIWARE
 
Water Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdfWater Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdfFIWARE
 
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptxCameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptxFIWARE
 
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptxFiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptxFIWARE
 
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxBoris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxFIWARE
 
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....FIWARE
 
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdfAbdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdfFIWARE
 
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdfFGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdfFIWARE
 
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptxHTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptxFIWARE
 
WE_LoRaWAN _ IoT.pptx
WE_LoRaWAN  _ IoT.pptxWE_LoRaWAN  _ IoT.pptx
WE_LoRaWAN _ IoT.pptxFIWARE
 
EU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptxEU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptxFIWARE
 

More from FIWARE (20)

Behm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptxBehm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptx
 
Katharina Hogrebe Herne Digital Days.pdf
 Katharina Hogrebe Herne Digital Days.pdf Katharina Hogrebe Herne Digital Days.pdf
Katharina Hogrebe Herne Digital Days.pdf
 
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxChristoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
 
Behm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptxBehm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptx
 
Evangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptxEvangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptx
 
Lukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptxLukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptx
 
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptxPierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
 
Dennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptxDennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptx
 
Ulrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptxUlrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptx
 
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptxAleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
 
Water Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdfWater Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdf
 
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptxCameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
 
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptxFiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
 
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxBoris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
 
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
 
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdfAbdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
 
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdfFGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
 
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptxHTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
 
WE_LoRaWAN _ IoT.pptx
WE_LoRaWAN  _ IoT.pptxWE_LoRaWAN  _ IoT.pptx
WE_LoRaWAN _ IoT.pptx
 
EU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptxEU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptx
 

Recently uploaded

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

FIWARE Wednesday Webinars - How to Get Context Data Out of Robots

  • 1. FIWARE (Introduction to Robotics) Francisco Melendez Technical Expert and Evangelist FIWARE Foundation e.V francisco.melendez@fiware.org
  • 2. Learning Goals ● Introduction to FIWARE : ○ What is Context Data? What is a Smart Solution? ○ How is Context Data used within Smart Solutions? ○ What is FIWARE? How does it help? ● How can FIWARE and Standardized Context Data Management create synergies between Robotic Systems and other Smart Solutions? ● What is a Robotic System? ● How to get/put context data out from/into robotic systems?
  • 3. What is Context Data? ● The next Digital revolution will transform the daily life of people and businesses ● Everything that can be connected will be connected for the sake of a more smart life
  • 4. What is Context Data? ● The next Digital revolution will transform the daily life of people and businesses ● Everything that can be connected will be connected for the sake of a more smart life ● The emerging Digital Life gravitates around Context Data, which describes what is going on, where, when and why ● Every physical or virtual context entity should be able to answer the following questions: ○ Who are you? → Entity ID ○ What are you? → Entity type (Data Model) ○ What is your current state?→Entity attributes
  • 5. What is a Smart Solution? How is Context Data used in a Smart Solution? Smart Solutions gather data from many different sources (including but not limited to IoT) to build a “picture” of the real world and then process and analyze that information in order to implement the desired intelligent behavior (which may imply changing the real world)
  • 6. What is FIWARE? FIWARE IS an open source initiative defining a universal set of standards for context data management ● It is free open-source technology ● It is a focused solution based around context data ● It is standards driven ● It IS NOT a competitor of existing IoT protocols, transport methods, or domain-specific solutions
  • 8. The FIWARE community www.fiware.org/community 7 An independent Open Community that aims to build an open sustainable ecosystem around public, royalty-free and implementation-driven software platform standards that will ease the development of new Smart Applications in multiple sectors”. ● Smart Cities: www.fiware.org/community/smart-cities ● Smart Industry: www.fiware.org/community/smart-industry ● Smart Agrifood: www.fiware.org/community/smart-agrifood ● Smart Energy: www.fiware.org/community/smart-energy Success Stories → www.fiware.org/success_stories
  • 9. What is Context Data? What is a Smart Solution? Example 1
  • 10. What is Context Data? What is a Smart Solution? Example 1
  • 11. ID: FDR_xxx, Type: Food Delivery Robot Attributes: - Private Delivery Company Data (secured) · Customer Details · Current order details · Time to delivery - Private Robot Status (secured) · Semantic City Maps · Current Location · Target Location · Navigation Route · Content · Speed · Battery Level - Public Data · Company Name · Address · Link to Ordering Web Page/App · List of Services/Products · Offers What is Context Data? What is a Smart Solution? Example 1
  • 12. ID: SP_1 type: Smartphone Attributes: Private Owner Data (secured): · Owner’s Identity · Current Location · Day Schedule ... Public Data: · Interests · Social Media · Profession ID: SP_2 type: Smartphone Attributes: Private Owner Data (secured): · Owner’s Identity · Current Location · Day Schedule ... Public Data: · Interests · Social Media · Profession ID: FDR_xxx, Type: Food Delivery Robot Attributes: - Private Delivery Company Data (secured) · Customer Details · Current order details · Time to delivery - Private Robot Status (secured) · Semantic City Maps · Current Location · Target Location · Navigation Route · Content · Speed · Battery Level - Public Data · Company Name · Address · Link to Ordering Web Page/App · List of Services/Products · Offers What is Context Data? What is a Smart Solution? Example 1
  • 13. ID: FDR_xxx, Type: Food Delivery Robot Attributes: - Private Delivery Company Data (secured) · Customer Details · Current order details · Time to delivery - Private Robot Status (secured) · Semantic City Maps · Current Location · Target Location · Navigation Route · Content · Speed · Battery Level - Public Data · Company Name · Address · Link to Ordering Web Page/App · List of Services/Products · Offers ID: SP_1 type: Smartphone Attributes: Private Owner Data (secured): · Owner’s Identity · Current Location · Day Schedule ... Public Data: · Interests · Social Media · Profession ID: SP_2 type: Smartphone Attributes: Private Owner Data (secured): · Owner’s Identity · Current Location · Day Schedule ... Public Data: · Interests · Social Media · Profession What is Context Data? What is a Smart Solution? Example 1
  • 14. ID: PM_xx type: Parking Machine Attributes: Private Owner Data (secured): · Parking Place 1: Car ID, time paid for · Parking Place 2: Car ID, time paid for … Public Data: · Location · Free/busy slots · Current cost per minute/hour · Mean time to find a free parking slot ... ID: FDR_xxx, Type: Food Delivery Robot Attributes: - Private Delivery Company Data (secured) · Customer Details · Current order details · Time to delivery - Private Robot Status (secured) · Semantic City Maps · Current Location · Target Location · Navigation Route · Content · Speed · Battery Level - Public Data · Company Name · Address · Link to Ordering Web Page/App · List of Services/Products · Offers ID: SP_1 type: Smartphone Attributes: Private Owner Data (secured): · Owner’s Identity · Current Location · Day Schedule ... Public Data: · Interests · Social Media · Profession ID: SP_2 type: Smartphone Attributes: Private Owner Data (secured): · Owner’s Identity · Current Location · Day Schedule ... Public Data: · Interests · Social Media · Profession What is Context Data? What is a Smart Solution? Example 1
  • 15. ID: FDR_xxx, Type: Food Delivery Robot Attributes: - Private Delivery Company Data (secured) · Customer Details · Current order details · Time to delivery - Private Robot Status (secured) · Semantic City Maps · Current Location · Target Location · Navigation Route · Content · Speed · Battery Level - Public Data · Company Name · Address · Link to Ordering Web Page/App · List of Services/Products · Offers ID: SP_1 type: Smartphone Attributes: Private Owner Data (secured): · Owner’s Identity · Current Location · Day Schedule ... Public Data: · Interests · Social Media · Profession ID: SP_2 type: Smartphone Attributes: Private Owner Data (secured): · Owner’s Identity · Current Location · Day Schedule ... Public Data: · Interests · Social Media · Profession ID: PM_xx type: Parking Machine Attributes: Private Owner Data (secured): · Parking Place 1: Car ID, time paid for · Parking Place 2: Car ID, time paid for … Public Data: · Location · Free/busy slots · Current cost per minute/hour · Mean time to find a free parking slot ... What is Context Data? What is a Smart Solution? Example 1
  • 16. What is Context Data? What is a Smart Solution? Example 1 ID: FDR_xxx, Type: Food Delivery Robot Attributes: - Private Delivery Company Data (secured) · Customer Details · Current order details · Time to delivery - Private Robot Status (secured) · Semantic City Maps · Current Location · Target Location · Navigation Route · Content · Speed · Battery Level - Public Data · Company Name · Address · Link to Ordering Web Page/App · List of Services/Products · Offers ID: SP_1 type: Smartphone Attributes: Private Owner Data (secured): · Owner’s Identity · Current Location · Day Schedule ... Public Data: · Interests · Social Media · Profession ID: SP_2 type: Smartphone Attributes: Private Owner Data (secured): · Owner’s Identity · Current Location · Day Schedule ... Public Data: · Interests · Social Media · Profession ID: PM_xx type: Parking Machine Attributes: Private Owner Data (secured): · Parking Place 1: Car ID, time paid for · Parking Place 2: Car ID, time paid for … Public Data: · Location · Free/busy slots · Current cost per minute/hour · Mean time to find a free parking slot ...
  • 17. What is Context Data? What is a Smart Solution? Example 2
  • 18. What is Context Data? What is a Smart Solution? Example 2
  • 19. RED What is Context Data? What is a Smart Solution? Example 2
  • 20. Perception Components What is Context Data? What is a Smart Solution? Example 2
  • 21. Perception Components What is Context Data? What is a Smart Solution? Example 2
  • 22. Perception Components What is Context Data? What is a Smart Solution? Example 2
  • 23. Perception Components What is Context Data? What is a Smart Solution? Example 2
  • 25. Developing a robust, standard perception mechanism for “red traffic light states” is extremely challenging from the robotic perspective… ● light alters color perception ● heterogeneous traffic light locations, structures and shapes ● Occlusions Perception Components Data Fusion, Deliberative, and Executive Components BEHAVIOR What is Context Data? Example 2
  • 26. Developing a robust, standard perception mechanism for “red traffic light states” is extremely challenging from the robotic perspective… ● light alters color perception ● heterogeneous traffic light locations, structures and shapes ● Occlusions ● Mimicking the human does not ensure the desired robot behavior Perception Components Data Fusion, Deliberative, and Executive Components BEHAVIOR What is Context Data? What is a Smart Solution? Example 2
  • 27. Developing a robust, standard perception mechanism for “red traffic light states” is extremely challenging from the robotic perspective… ● light alters color perception ● heterogeneous traffic light locations, structures and shapes ● Occlusions ● Mimicking the human does not ensure the desired robot behavior In this problem, sharing context data between geo-located mobile robots and smart traffic lights reduces the problem uncertainty, the situation “RED traffic light” is now a fact and allows the robot’s decision mechanisms to command the desired robot behavior Context Aware Components Perception Components Data Fusion, Deliberative, and Executive Components BEHAVIOR CONTEXT DATA SMART CITY traffic light system RED What is Context Data? What is a Smart Solution? Example 2
  • 28. CONTEXT DATA Context Aware Components Perception Components Data Fusion, Deliberative, and Executive Components SMART CITY traffic alert rule-based system (TARS) SMART CITY traffic light (TL) SERVICE Semantically Annotated City Maps What is Context Data? What is a Smart Solution? Example 2 DESIRED BEHAVIOR
  • 29. Id: ROBOT_id Type: Delivery Robot Attributes: (data out) Location: (x,y) Target: (x’, y’) Subscriptions: TARS Alerts (data in) Alert: Location_Type: pedestrian crossing Traffic Light: Present State: RED Recommended Actions: CONTEXT DATA (BROKER) Context Aware Components Perception Components Data Fusion, Deliberative, and Executive Components Id: TL_id Type: Traffic Light Attributes: (data out) Location: (x,y) State: RED Id: TARS_id Type: Traffic alert Rule-Based System Attributes: (data out) Subscribed to: TL_id Alerts: (Robot_id, attributes…) (data in) Subscription Requests: ( Robot_id, x0 y0 , x’ y’ ) … SMART CITY traffic alert rule-based system (TARS) SMART CITY traffic light (TL) SERVICE Semantically Annotated City Maps
  • 30. Id: ROBOT_id Type: Delivery Robot Attributes: (data out) Location: (x,y) Target: (x’, y’) Subscriptions: TARS Alerts (data in) Alert: Location_Type: pedestrian crossing Traffic Light: Present State: RED Recommended Actions: CONTEXT DATA Context Aware Components Perception Components Data Fusion, Deliberative, and Executive Components Id: TL_id Type: Traffic Light Attributes: (data out) Location: (x,y) State: RED Id: TARS_id Type: Traffic alert Rule-Based System Attributes: (data out) Subscribed to: TL_id Alerts: (Robot_id, attributes…) (data in) Subscription Requests: ( Robot_id, x0 y0 , x’ y’ ) … SMART CITY traffic alert rule-based system (TARS) SMART CITY traffic light (TL) SERVICE Semantically Annotated City Maps
  • 31. Real World ENTITIES What is a Robot? Sensors Actuators ROBOTIC SYSTEM READINGS COMMANDS Integrated Planning and Control abilities (Think) Sense Think Act
  • 32. Real World ENTITIES What is a Robot? Sensors Actuators ROBOTIC SYSTEM READINGS COMMANDS Integrated Planning and Control abilities (Think) (Sense) (Think)(Act) Sense Think Act
  • 33. OTHER ENTITIES Sensors Actuators ROBOTIC SYSTEM READINGS COMMANDS Integrated Planning and Control abilities (Think) What is a Robot? Robotic Systems as Context Entities (I) → Black Box View Action Specification Action Parametization Action Monitoring and Control Task Specification Task Parametization Task Monitoring and Control Localization Mapping Motion Constraints Interfaces CONTEXT DATA · ID · Robot Type · Attributes: Current State and Configuration of Layers/Interfaces Sensor Readings Actuator Commands Actuator Commands
  • 34. Real World ENTITIES Sensors Actuators Controllers (Executive) Deliberative Layer 1 Deliberative Layer 2 Deliberative Layer ...Deliberative Layer ...Deliberative Layers ... Cognitive Layer ROBOTIC SYSTEM READINGS COMMANDS What is a Robot? Robotic Systems as Context Entities (II) → Layered Model View Robotic systems are complex
  • 35. Robotic systems are complex Layers often encapsulate a sub-structure of sense-think-act models Each layer produces and consumes context data at a different level of abstraction Sense Think Act Sense Think Act Sense Think Act Real World ENTITIES Sensors Actuators Controllers (Executive) Deliberative Layer 1 Deliberative Layer 2 Deliberative Layers... Cognitive Layer ROBOTIC SYSTEM READINGS COMMANDS What is a Robot? Robotic Systems as Context Entities (II) → Layered Model View
  • 36. Every layer integrates perception, planning, and control abilities to fulfill its purpose but, in general: ● Top layers tend to emphasize on planning and semantics ● Bottom layers tend to emphasize on control and sensing The lowest layer (executive) integrates the critical control loop. At this level, the robust and efficient performance of a purpose- specific robotic software platform is key to meet the safety and real-time requirements of robotic applications. Standardized context data management is effective to: ● monitor robot software platform states ● feed smart applications with data generated by the robot’s perception mechanisms ● deploy, update, and configure robotic software ● increase the context awareness of middle and top layers to support the robot’s decision mechanisms Real World ENTITIES Sensors Actuators Controllers (Executive) Deliberative Layer 1 Deliberative Layer 2 Deliberative Layer ...Deliberative Layer ...Deliberative Layers ... Cognitive Layer ROBOTIC SYSTEM READINGS COMMANDS What is a Robot? Robotic Systems as Context Entities (II) → Layered Model View
  • 37. Real World ENTITIES Actuators Executive Layer (Action Level) Deliberative Layer 1 (Task Level) ROBOTIC SYSTEM Deliberative Layer 2 (Mission Level) Sense Think Act Sense Think Act Sense Think Act Sense Think Act Sense Think Act Sense Think Act Sense Think Act Sense Think Act Sense Think Act Sensors READINGS COMMANDS Planning Control What is a Robot? Robotic Systems as Context Entities (II) → Layered Model View Smart Decisions Safety, Robustness and Efficiency Long-term Goals Accuracy of sensor readings and actuator Commands
  • 38. Example: Layered Model (Missions, Tasks, Actions) Real World ENTITIES Sensors Actuators Executive Layer (Action Level) Deliberative Layer 1 (Task Level) ROBOTIC SYSTEM (Layered Model) Deliberative Layer 2 (Mission Level) MISSION LAYER (e.g. Product Delivery) Task Coordination and Level 2 Interface TASK LAYER (e.g. Navigation A → B) Task Planning, Execution Monitoring and Level 1 Interface ACTION (e.g. Path Planning, Obstacle Avoidance) Action, Perception and Level 0 Interface Action Specification Action Parametization Action Monitoring and Control Task Specification Task Parametization Task Monitoring and Control Localization Mapping Motion Constraints Algorithms’, Configuration Space’, System states’, Actuator Commands and Sensor Readings Algorithms’’, Configuration Space’’, System States’’, Action Primitives, Action Pre-Conditions, and Action Effects Algorithms’’’, Configuration Space’’’, System States’’’, Task Primitives, Task Pre-Conditions, and Task Effects Layer CompositionLayer Name / Role Interfaces CONTEXT DATA · ID · Robot Type · Attributes: Current State and Configuration of Layers/Interfaces
  • 39. Real World ENTITIES Sensors Actuators Controllers (Executive) Behavior 1 READINGS COMMANDS Behavior 2 ... Behavior Coordination Deliberative Layer 1 (Task Level) Deliberative Layer 2 (Mission Level) Executive Layer (Action Level) Sense Think Act Sense Think Act Sense Think Act Sense Think Act Sense Think Act Sense Think Act Sense Think Act Sense Think Act Sense Think Act Sense Think Act Sense Think Act Sense Think Act C1 C2 Sense Think Act Sense Think Act Sense Think Act C3 C4 C5 What is a Robot? Robotic Systems as Context Entities (III) → BEHAVIOR/COMPONENT views Real World ENTITIES Sensors Actuators READINGS COMMANDS
  • 40. BLACKBOX LAYER-BASED BEHAVIOR-BASED COMPONENTS ● Reference Robotic System Patterns: Sense Think Act ● Goal of your Application’s Context-Data Loop: STANDARDIZED CONTEXT DATA MODELS AIM TO SUPPORT: · The deployment and maintenance of Robotic Software · The monitoring, processing, and update of Robot States, Configurations and Interfaces ➔Robotic System as Black Boxes ➔Robotic Layers, Behaviors or Components ➔Human-Machine and Machine-Machine Interfaces ➔Application-Specific features for Data Fusion, Planning, Perception, Execution, Navigation and Manipulation ● Data Model Design
  • 42. What is a Robot? Robotic Systems as Context Entities (IV) → Reference Implementations Legacy/Proprietary Robotic System Legacy/Proprietary Robotic System ROS ROS 2 ROS Robotic System ROS 2 Robotic System Resource Constrained Robotic System (micro-controllers) ORION CONTEXT BROKER
  • 43. ROS 2 Robotic System What is a Robot? Robotic Systems as Context Entities (IV) → Reference Implementations Legacy/Proprietary Robotic System Legacy/Proprietary Robotic System ROS ROS 2 ROS Robotic System ROS 2 Robotic System Resource Constrained Robotic System (micro-controllers) ORION CONTEXT BROKER OPC-UA Agent FIROS FAST-RTPS FIROS FAST-RTPS micro-ROS Agent FAST-RTPS
  • 44. Links ● Legacy or Proprietary Software ○ https://www.fiware.org/fiware-webinars/ ■ Webinar 1: What is an IoT Agent? ■ Webinar 2: How to Debug IoT Agents ○ OPC UA Agent: https://iotagent-opcua.readthedocs.io/en/latest/ ● ROS 1 ○ http://www.ros.org/ ○ FIROS https://github.com/iml130/firos ● ROS 2 ○ https://index.ros.org/doc/ros2/ ○ Fast RTPS https://eprosima-fast-rtps.readthedocs.io/en/latest/ ● ROS2 for micro-controllers ○ https://micro-ros.github.io/
  • 45. ID: FDR_xxx, Type: Food Delivery Robot Attributes: - Private Delivery Company Data (secured) · Customer Details · Current order details · Time to delivery - Private Robot Status (secured) · Semantic City Maps · Current Location · Target Location · Navigation Route · Content · Speed · Battery Level - Public Data · Company Name · Address · Link to Ordering Web Page/App · List of Services/Products · Offers ID: PM_xx type: Parking Machine Attributes: Private Owner Data (secured): · Parking Place 1: Car ID, time paid for · Parking Place 2: Car ID, time paid for … Public Data: · Location · Free/busy slots · Current cost per minute/hour · Mean time to find a free parking slot ... ID: SP_2 type: Smartphone Attributes: Private Owner Data (secured): · Owner’s Identity · Current Location · Day Schedule ... Public Data: · Interests · Social Media · Profession How to get context data out from / put context data into Robots? Application-Oriented View ID: SP_1 type: Smartphone Attributes: Private Owner Data (secured): · Owner’s Identity · Current Location · Day Schedule ... Public Data: · Interests · Social Media · Profession
  • 46. COMPONENTSBEHAVIORSLAYERSBLACKBOX ● Reference Robotic System Implementations Sense Think Act ● Goals of your Context-Data Loop STANDARDIZED CONTEXT DATA MODELS AIM TO SUPPORT: · The deployment and maintenance of Robotic Software · The monitoring, processing, and update of Robot States, Configurations and Interfaces ➔Robotic System as Black Boxes ➔Robotic Layers, Behaviors or Components ➔Human-Machine and Machine-Machine Interfaces ➔Application-Specific features for Data Fusion, Planning, Perception, Execution, Navigation and Manipulation ● Data Model Design How to get context data out from / put context data into Robots? Robot-Oriented View ● Reference Robotic System Patterns