How to Develop FIWARE NGSI Interfaces for Robots - 6th May 2020
Corresponding webinar recording: https://youtu.be/m5JWxlMMuqk
This webinar will present different alternatives to develop FIWARE-Ready robots and the main FIWARE components that can facilitate/empower these developments.
Chapter: Robotics
Difficulty: 3
Audience: Technical Domain Specific
Presenter: Francisco Meléndez (Senior Technical Evangelist, FIWARE Foundation)
FIWARE Wednesday Webinars - How to Develop FIWARE NGSI Interfaces for Robots
1. How to Develop
FIWARE NGSI Interfaces for Robots
FIWARE Wednesday Webinars (May 6th, 2020)
Francisco Meléndez, Technical Expert and Evangelist (francisco.melendez@fiware.org)
FIWARE Foundation
2. Agenda
▪ Introduction
• Some Robot Types
• Digital Twin Concepts
▪ Development of FIWARE NGSI Robotics Interfaces
• ROS Interfaces
• ROS2 Interfaces
• OPC-UA Interfaces
• DDS Interfaces
▪ Some Use Cases
• Use Case 1: Industrial Robotic Systems for Agile Production
• Use Case 2: Smart Warehousing and Intra-Logistics based on AMRs
• Use Case 3: Putting ROS2 onto Microcontrollers (micro-ROS)
▪ Summary
7. The Concept of Digital Twin in Robotic Applications
Use Case
8. The Concept of Digital Twin in Robotic Applications
Palletizer
Use Case
9. The Concept of Digital Twin in Robotic Applications
Palletizer
Low-Level Robotics Operating System, Real-time Controller,
High-performance Middleware
Use Case
11. Digital Twin in Robotic Applications
VR/AR
Simulations
HMI
Additional
Features
(Digital Twin)
Low-Level Robotics Operating System, Real-time Controller,
High-performance Middleware
Palletizer
Enhanced
Robotic
System
12. Enhanced
Robotic
System
Digital Twin in Robotic Applications
VR/AR
Simulations
HMI
Additional
Features
(Digital Twin)
Low-Level Robotics Operating System, Real-time Controller,
High-performance Middleware
Real
Time
API
High Level
API
Palletizer
13. Enhanced
Robotic
System
Digital Twin in Robotic Applications
VR/AR
Simulations
HMI
Additional
Features
(Digital Twin)
Low-Level Robotics Operating System, Real-time Controller,
High-performance Middleware
Real
Time
API
High Level
API
Palletizer
21. FIWARE Robotics → Base Technologies
OPC UA
IoT Agent
Micro XRCE-DDS
SOSS - FIWARE
(Under Development, preliminary version ready)
Fast RTPS
ORION Context Broker
Smart Solutions Other FIWARE Enablers
FIROS
High Level OS
often proprietary
Powered by FIWARE
Robotic Solution
OPC UA
IoT Agent
Micro XRCE-DDS
SOSS - FIWARE
(Under Development, first version ready)
Fast RTPS
ORION Context Broker
Smart
Applications Other FIWARE Enablers
FIROS
Robotic MW
often proprietary
Digital
Twin layer
31. DIH² Application Scenarios
LOWER LEVELS in the IIoT Connectivity StackLOWER LEVELS in the IIoT Connectivity Stack
Interoperability that exploits the
Semantics of Context Data ...
Factory Resources
[Materials (A B C), Workers, Machines, Stations, Lines, ... ]
Output Products and their variability
[ ABC, ACB, CBA ]
Demand and Production Orders
[ Output Product, Lot Size]
Production Plans
[Orders, Schedule, Resources]
Robotized Production Processes
[Process Specifications, Production Graph, Events, Metrics ]
Robot Tasks and Skills
[Primitives, Functions, States, Functional & Quality Params…]
Human Roles in the Floor
Manual & Computer / Machine / Robot aided Processes
● Floor/Device Configuration
● Setup and Maintenance Tasks
● Planning, Coordination and Supervisory Control
● Production and Order Flow Monitoring
● Process Flow Monitoring
● Quality Assurance
● Manual Operations ...
Development of Open, Standardised and Reusable
Agile Production Enablers for Manufacturing SMEs
Robotic Platform API
Agile Production Enablers