SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
Doug Barker, Senior Robotic Systems Engineer, Energid
Dr. Edwin de Jong, RTI
How to Design Distributed Robotic Control Systems
Moderator:
Curt Schwaderer, OpenSystems Media
Speakers:
Agenda
 Housekeeping
 Presentation
 Questions and Answers
 Wrap-up
Distributed Robotic Control using Actin and DDS
Douglas Barker, Ph.D.
Energid Technologies
www.energid.com
Copyright 2016 Energid
Overview
• Energid and Actin Overview
• Actin DDS Capabilities
• Project Examples
Copyright 2016 Energid
Energid develops software for simulation and
control of any robotic system.
Actin software is at the core of our
business:
• Actin SDK
• Actin Applications
• Integration Services
Energid Technologies
Copyright 2016 Energid
Actin Software
• Multi-robot coordination
• Dynamic collision avoidance
• Singularity avoidance
• Kinematically redundant mechanisms
• Complex kinematic chains
• Global path planning
• Real-time dynamic simulation
• IO and sensor feedback
• Easy integration of new hardware
components
• Integration with CAD
• Desktop applications for Windows,
Linux, OS X
• Control on VxWorks, Real-Time Linux
and RTOS32
• Distributed processing over DDS
Simulation and control software for any robotic system
Copyright 2016 Energid
Actin Software
Actin is a high level robotics control framework
One column for each robot
(executed on separate machine)
Task building
blocks
Multi-robot tasks can be created on one machine and
executed on many
Copyright 2016 Energid
Actin Use Cases
Simulation for Design and Evaluation Control for Dynamic Environments
Copyright 2016 Energid
It was customer driven:
• Many government customers began emphasizing DDS
• Single-robot deployments
• Increasing demand for “remote” capability
• Multi-robot deployments
• One robot controller machine per robot
• Communication between the controllers consists of:
• Commands, state synchronization, sensor feedback, hardware status
• Safety and mission critical systems
Learned first hand that developing and maintaining our own
communications middleware was going to be cost prohibitive.
Why did Energid adopt DDS?
Copyright 2016 Energid
• There is a trend towards higher-level frameworks
• Joint-level control to end-effector control to path planning
• Traditional socket IPC to DDS
• Message contents and delivery are independent
• Powerful Quality-Of-Service (QOS) options
• Multiple communication channels (unicast, multicast, shared memory)
• Message is the “what”
• QOS determines “if”, “when”, “where”, and “how”
• Redundancy and fail safety
• Allow redundant processes running in parallel
• Respond to critical system events (liveliness, latency, etc)
• Simplify complex communication problems (Security)
• Reduce development time
Why use DDS for robotics?
Copyright 2016 Energid
Actin DDS Capabilities
• Common Architecture
• Distributed Robot Control Architecture
• Hierarchical Robot Control Architecture
Copyright 2016 Energid
Actin DDS Plugin Architecture
• Actin’s Plugin Architecture
• Mechanism to add simulation capabilities at runtime
• Custom DDS plugins can convert local robotic control
into distributed robotic control
• DDS Common Plugin
• Shares DDS entities with custom DDS plugins
• Domain participant factory
• Domain(s)
• Participant
• Type registration
• Topics
• Partition(s)
• Publisher
• Subscriber
ddsCommonPlugin
Custom DDS Plugin 1
Custom DDS Plugin N
.
.
.
Shared DDS Entities
Copyright 2016 Energid
Distributed Robotic Control Architecture
actinViewer (Control)
• ddsCommonPlugin
• ddsSimSynchronizationPlugin
• ddsSensorManagerPlugin
• ddsHardwareControlRequesterGUIPlugin
actinRT (Robot 1)
• ddsCommonPlugin
• ddsSimSynchronizationPlugin
• ddsSensorManagerPlugin
• ddsHardwareControlProviderPlugin
• hardwarePlugin
actinRT (Robot N)
• ddsCommonPlugin
• ddsSimSynchronizationPlugin
• ddsSensorManagerPlugin
• ddsHardwareControlProviderPlugin
• hardwarePlugin
command primitives (joint frames, end-effector pose, …)
robot states
pub
sub
pub
sub
pub
sub
sub sub
Copyright 2016 Energid
Hierarchical Robotic Control Architecture
actinViewer (Control)
• ddsCommonPlugin
• ddsTaskPlayerPlugin
• ddsDistributedTaskExecPlugin
• ddsSimSynchronizationPlugin
• ddsSensorManagerPlugin
• ddsHardwareControlRequesterGUIPlugin
actinRT (Robot 1)
• ddsCommonPlugin
• ddsTaskExecPlugin
• ddsSimSynchronizationPlugin
• ddsSensorManagerPlugin
• ddsHardwareControlProviderPlugin
• hardwarePlugin
actinRT (Robot N)
• ddsCommonPlugin
• ddsTaskExecPlugin
• ddsSimSynchronizationPlugin
• ddsSensorManagerPlugin
• ddsHardwareControlProviderPlugin
• hardwarePlugin
higher level
tasks
robot states
and task status
pub
pub
pub
sub sub
sub
subsub
Copyright 2016 Energid
Project Examples and Demos
• Robot Drilling Systems
• NASA Rover Proxy Simulation
• Universal Robots
Copyright 2016 Energid
Creating a fully autonomous robotic drilling platform
Uses Hierarchical Distributed Tasking
• High level tasking from a control machine
Publishes – task command
Subscribes – task status and robot state
• Robots run on separate machines
Publishes – task status and robot state
Subscribes – task command and robot state
Robotic Drilling Systems (RDS)
Copyright 2016 Energid
RDS Tasking Demo
Drill-Floor
Robot
Elevator
Pipe
Handler
Rough Neck
See videos at www.rds.no
Four robots move simultaneously with dynamic collision avoidance
Copyright 2016 Energid
NASA Rover Proxy Simulation
Network
Scientists
Controllers
Physical Vehicle
Proxy
Virtual
Switch
CORBA
TCP/IP DLL
Direct Link
RTI DDS
Use simulation as a proxy for real hardware
Copyright 2016 Energid
Rover Proxy Simulation
Rover Tasking Software
Publish:
• Rover Commands
Subscribe:
• Lidar Scan Data
• Camera Data
• Two Hazard Cameras
• Pan Tilt Cam
• Depth camera
• Rover state
Actin Software
Publish:
• Lidar Scan Data
• Camera Data
• Two Hazard Cameras
• Pan Tilt Cam
• Depth camera
• Rover state
Subscribe:
• Rover Commands
Copyright 2016 Energid
Two robots and a motion capture system. Models a
collaborative human-robot work environment.
• UR10 machine
• Publish: UR3 command and UR10 state
• Subscribe: UR3 state
• UR3 machine
• Publish: UR3 state
• Subscribe: UR3 command and UR10 state
• Optitrack Motion capture machine
• Sends rigid body poses over UDP
Universal Robots Demo
Copyright 2016 Energid
Universal Robots Collision Avoidance Demo
Robots dynamically avoid collisions with themselves and the environment.
Communication of robot joint state and
status is time critical.
If one robot protective stops, then the others
must know and respond.
Copyright 2016 Energid
Thanks!
Energid Technologies
One Mifflin Place Suite 400
Cambridge, MA 02138
888.547.4100
www.energid.com
How to Design Distributed Robotic
Control Systems Using DDS
Edwin de Jong, PhD – edwin@rti.com
RTI
©2015 Real-Time Innovations, Inc.
The smart machine era will be the most disruptive in the history of IT
-- Gartner 2015
Robotics and IIoT Aligning
The real value is a common architecture that
connects sensor to cloud, interoperates
between vendors, and spans industries
Common technology that spans
industries brings bold new approaches
and enables fast change
©2015 Real-Time Innovations, Inc.
Space-Proven Data Link
©2015 Real-Time Innovations, Inc.
NASA’s Human-
Robotic Systems
prototypes robots for
extraterrestrial
surfaces
Surgical Systems
©2015 Real-Time Innovations, Inc.
• The Minimally Invasive
Robotic Surgery (MIRS)
system at DLR
coordinates three
robots to perform
delicate heart surgery
• The system closes a
distributed loop
between the robots
and the remote
surgeon’s control at
3kHz
200+ companies strong
Goal: build and prove a common
architecture that spans sensor to
cloud, interoperates between
vendors, and works across industries
The DDS Standard for the IIoT
• The Data Distribution Service (DDS)
is the Proven Data Connectivity
Standard for the IoT
• OMG: world’s largest systems
software standards org
– UML, DDS, Industrial Internet
Consortium
• DDS: open & cross-vendor
– Open Standard & Open Source
– 12+ implementations
Interoperability between source
written for different vendors
Interoperability between applications
running on different implementations
DDS-RTPS Protocol
Real-Time Publish-Subscribe
Distribution Fabric
DDS API
Peer-To-Peer Plug & Play Databus
©2015 Real-Time Innovations, Inc.
OMG Data Distribution Service (DDS)
Control
Commands
Sensor
SensorData
ActuatorSensor
SensorData
Display
Data Centric Architecture
©2015 Real-Time Innovations, Inc.
• Data-centric middleware maintains state
• Middleware manages the content
• CRUD operations on distributed state
Persistence
Service
Recording
Service
Source
(Key)
Pos Dir Accel
R1 (3.1, 7) (-1, 3.7) (0, 0)
R2 (8, 4.5) (0,0) (0,0)
R3 50.2 (5.1, 2) (0.2, 3)
More Robust Systems
©2015 Real-Time Innovations, Inc.
Messaging
• Ann: Can you visit on 1/23?
• John: Yes
• A: 23rd is booked, how
about 2/20?
• J: OK
• A: March 6th is better…
• J: OK
• A: Can you stay longer?
• J: No; start ½ hour earlier?
• A: OK, confirmed!
Data-Centric Pub-Sub
• Add: 1/23 @ 11:30A
• Change: 2/20 @ 11:30A
• Change: 3/6 @ 11:30A
• Change: Add dial-in info
• Change: 3/6 @ 11:00A
J:
2/20
A:
3/6
3/6
11:00
A J
DDS Real-Time Quality of Service
• Highly tunable reliability
protocol
– Balancing throughput
and latency
– Across wide variety of interconnects
• Time aware
– Deadline notifications
– Nanoseconds timestamps
• Historic data for late joiners
• Control over subscribed data
– By time
– By content
Sensor-to-Cloud Data Bus
©2015 Real-Time Innovations, Inc.
Unit DataBus
Unit DataBus
• Connect…
– Fast
– Seamless
– Secure
• Across many
platforms…
• Over any networking
technology Intelligent
Machines
Intelligent
Systems
Intelligent
Industrial
Internet
Cloud DataBus
Site DataBus
Intelligent
System of
Systems
Unit DataBus
Sense Act
Think HMI
Machine DataBus
Think HMI
Machine DataBus
Sense Act
Think HMI
Machine DataBus
Hide
Complex
Topology
behind a
Single
logical
DataBus
Data Centricity Directly Controls Flow
• Global Data Space
– Automatic discovery
– Read & write data in any OS,
language, transport
– Type Aware
– Redundant sources/sinks/nets
• No Servers!
• QoS control
– Timing, Reliability,
Redundancy, Ordering,
Filtering
Shared Global Data Space
DDS DataBus
Patient Hx
Device
Identity
Surgical
robot
SupervisoryCDS
Physiologic
State
Operating
Theater
Clou
d
Offer: publish this
3KHz
Reliable
Request: Read this 60 Hz
If patient = “Joe”
Best-effort
©2015 Real-Time Innovations, Inc.
Applications of DDS Standard
• Over 1,000 IIoT designs
– Robotics
– Healthcare
– Automotive
– Communications
– Energy
– Industrial
– Defense
• 15+ Standards & Consortia Efforts
– Interoperability
– Multi-vendor ecosystems
©2016 Real-Time Innovations, Inc.
©2015 Real-Time Innovations, Inc.
ROS 2 - Built on DDS
+ ROS usability
less time
spent here
means
more time to
spent here
Data Security
©2015 Real-Time Innovations, Inc.
Security Example
39
Data Item Authentication Access
Control
Integrity Non-
repudiation
Confidentiality
Device
diagnostic
data
X X
Remote
commands
X X X X
Patient Data X X X X
Limitations of Transport Layer Security
TCP/IP Capable Network
Native
DDS App
DDS Library
Native
DDS APP
DDS Library
Secure Transport Secure Transport
SSL, TLS or DTLS
Native
DDS APP
DDS Library
Secure Transport
• No multicast
• Poor latency/jitter
• Robust networks only
• Reliable delivery only
• Data and headers
always encrypted
• Gross level security
Practical Fine-Grain Security
• Per-Topic Security
– Control r,w access for each function
– Ensures proper dataflow operation
• Complete Protection
– Discovery authentication
– Data-centric access control
– Cryptography
– Tagging & logging
– Non-repudiation
– Secure multicast
– 100% standards compliant
• No code changes!
• Plugin architecture for advanced uses
© 2015 Real-Time Innovations, Inc.
CBM AnalysisPMU Control Operator
State Alarms SetPoint
Topic Security model:
• PMU: State(w)
• CBM: State(r); Alarms(w)
• Control: State(r), SetPoint(w)
• Operator: *(r), Setpoint(w)
New Secure DDS Standard
• Per topic security
• Complete protection
– Data-centric access control
– Cryptography
– Secure multicast
– Standards compliant
• No code changes!
Topic security model:
• PMU: State (w)
• CBM: State(r); Alarms(w)
• Control: State(r), SetPoint(w)
• Operator: *(r), SetPoint(w)
©2015 Real-Time Innovations, Inc.
The Network Is The Robot
For More Information
• DDS and RTI: www.rti.com
• Building robotics and haptic systems with DDS:
www.rti.com/industries/robotics.html
• Get started with DDS for free:
www.rti.com/downloads
Audience Q & A
Doug Barker,
Senior Robotic Systems
Engineer,
Energid
Dr. Edwin de Jong,
RTI
Thanks for joining us
Event archive available at:
http://ecast.opensystemsmedia.com/
E-mail us at: jgilmore@opensystemsmedia.com

Más contenido relacionado

La actualidad más candente

Weather Information System Airport and Decision Support (WISADS)
Weather Information System Airport and Decision Support (WISADS)Weather Information System Airport and Decision Support (WISADS)
Weather Information System Airport and Decision Support (WISADS)Real-Time Innovations (RTI)
 
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Real-Time Innovations (RTI)
 
Managing Avionics Safety Certification for Unmanned Aircraft
Managing Avionics Safety Certification for Unmanned AircraftManaging Avionics Safety Certification for Unmanned Aircraft
Managing Avionics Safety Certification for Unmanned AircraftReal-Time Innovations (RTI)
 
Fog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsFog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsReal-Time Innovations (RTI)
 
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkThe Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkReal-Time Innovations (RTI)
 
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsSpace Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsReal-Time Innovations (RTI)
 
Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...Real-Time Innovations (RTI)
 
How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...Real-Time Innovations (RTI)
 
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...Real-Time Innovations (RTI)
 
Transforming the Central Office: Implementing CORD
Transforming the Central Office:  Implementing CORDTransforming the Central Office:  Implementing CORD
Transforming the Central Office: Implementing CORDRadisys Corporation
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge ComputingLiz Warner
 
SDN and NFV Paving the Way for Network Monetization with Value-Added Services
SDN and NFV Paving the Way for Network Monetization with Value-Added ServicesSDN and NFV Paving the Way for Network Monetization with Value-Added Services
SDN and NFV Paving the Way for Network Monetization with Value-Added ServicesRadisys Corporation
 
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...Liz Warner
 
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
October Southern CA Road Shows -  Build Safe and Secure Distributed SystemsOctober Southern CA Road Shows -  Build Safe and Secure Distributed Systems
October Southern CA Road Shows - Build Safe and Secure Distributed SystemsReal-Time Innovations (RTI)
 
High-Performance Media Processing in an NFV World
High-Performance Media Processing in an NFV WorldHigh-Performance Media Processing in an NFV World
High-Performance Media Processing in an NFV WorldRadisys Corporation
 

La actualidad más candente (20)

Weather Information System Airport and Decision Support (WISADS)
Weather Information System Airport and Decision Support (WISADS)Weather Information System Airport and Decision Support (WISADS)
Weather Information System Airport and Decision Support (WISADS)
 
Secrets of Autonomous Car Design
Secrets of Autonomous Car DesignSecrets of Autonomous Car Design
Secrets of Autonomous Car Design
 
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
 
Managing Avionics Safety Certification for Unmanned Aircraft
Managing Avionics Safety Certification for Unmanned AircraftManaging Avionics Safety Certification for Unmanned Aircraft
Managing Avionics Safety Certification for Unmanned Aircraft
 
Fog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsFog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of Things
 
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkThe Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
 
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsSpace Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
 
Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...
 
How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...
 
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
 
Demo of RTI DDS toolkit for LabVIEW
Demo of RTI DDS toolkit for LabVIEWDemo of RTI DDS toolkit for LabVIEW
Demo of RTI DDS toolkit for LabVIEW
 
RTI Support for FACE TSS
RTI Support for FACE TSSRTI Support for FACE TSS
RTI Support for FACE TSS
 
FACE Architecture Executive Summary
FACE Architecture Executive SummaryFACE Architecture Executive Summary
FACE Architecture Executive Summary
 
Transforming the Central Office: Implementing CORD
Transforming the Central Office:  Implementing CORDTransforming the Central Office:  Implementing CORD
Transforming the Central Office: Implementing CORD
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge Computing
 
SDN and NFV Paving the Way for Network Monetization with Value-Added Services
SDN and NFV Paving the Way for Network Monetization with Value-Added ServicesSDN and NFV Paving the Way for Network Monetization with Value-Added Services
SDN and NFV Paving the Way for Network Monetization with Value-Added Services
 
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
 
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
October Southern CA Road Shows -  Build Safe and Secure Distributed SystemsOctober Southern CA Road Shows -  Build Safe and Secure Distributed Systems
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
 
Introduction to RTI DDS
Introduction to RTI DDSIntroduction to RTI DDS
Introduction to RTI DDS
 
High-Performance Media Processing in an NFV World
High-Performance Media Processing in an NFV WorldHigh-Performance Media Processing in an NFV World
High-Performance Media Processing in an NFV World
 

Destacado

Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Real-Time Innovations (RTI)
 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsReal-Time Innovations (RTI)
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Real-Time Innovations (RTI)
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsReal-Time Innovations (RTI)
 
"Hello World" in OMG DDS and MQTT
"Hello World" in OMG DDS and MQTT"Hello World" in OMG DDS and MQTT
"Hello World" in OMG DDS and MQTTSander Mertens
 
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSDeveloping Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSReal-Time Innovations (RTI)
 
Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?Real-Time Innovations (RTI)
 
Data Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsData Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsReal-Time Innovations (RTI)
 
ROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor HelicoptersROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor HelicoptersAtılay Mayadağ
 
Countering Cybersecurity Risk in Today's IoT World
Countering Cybersecurity Risk in Today's IoT WorldCountering Cybersecurity Risk in Today's IoT World
Countering Cybersecurity Risk in Today's IoT WorldBrad Nicholas
 
Embedded Security and the IoT – Challenges, Trends and Solutions
Embedded Security and the IoT – Challenges, Trends and SolutionsEmbedded Security and the IoT – Challenges, Trends and Solutions
Embedded Security and the IoT – Challenges, Trends and SolutionsReal-Time Innovations (RTI)
 
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...Real-Time Innovations (RTI)
 
Global C4IR Masterclass Cambridge Hayward - CIR 2017
Global C4IR Masterclass Cambridge Hayward - CIR 2017Global C4IR Masterclass Cambridge Hayward - CIR 2017
Global C4IR Masterclass Cambridge Hayward - CIR 2017Justin Hayward
 
Comparison of MQTT and DDS as M2M Protocols for the Internet of Things
Comparison of MQTT and DDS as M2M Protocols for the Internet of ThingsComparison of MQTT and DDS as M2M Protocols for the Internet of Things
Comparison of MQTT and DDS as M2M Protocols for the Internet of ThingsReal-Time Innovations (RTI)
 

Destacado (19)

Advancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen AutomotiveAdvancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen Automotive
 
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software Components
 
Cyber Security for the Connected Car
Cyber Security for the Connected Car Cyber Security for the Connected Car
Cyber Security for the Connected Car
 
"Hello World" in OMG DDS and MQTT
"Hello World" in OMG DDS and MQTT"Hello World" in OMG DDS and MQTT
"Hello World" in OMG DDS and MQTT
 
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSDeveloping Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
 
Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?
 
Best Practices Using RTI Connext DDS
Best Practices Using RTI Connext DDSBest Practices Using RTI Connext DDS
Best Practices Using RTI Connext DDS
 
Data Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsData Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of Things
 
Experiencing the Live IIoT
Experiencing the Live IIoTExperiencing the Live IIoT
Experiencing the Live IIoT
 
ROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor HelicoptersROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor Helicopters
 
Understanding the Internet of Things Protocols
Understanding the Internet of Things ProtocolsUnderstanding the Internet of Things Protocols
Understanding the Internet of Things Protocols
 
Countering Cybersecurity Risk in Today's IoT World
Countering Cybersecurity Risk in Today's IoT WorldCountering Cybersecurity Risk in Today's IoT World
Countering Cybersecurity Risk in Today's IoT World
 
Embedded Security and the IoT – Challenges, Trends and Solutions
Embedded Security and the IoT – Challenges, Trends and SolutionsEmbedded Security and the IoT – Challenges, Trends and Solutions
Embedded Security and the IoT – Challenges, Trends and Solutions
 
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
 
Global C4IR Masterclass Cambridge Hayward - CIR 2017
Global C4IR Masterclass Cambridge Hayward - CIR 2017Global C4IR Masterclass Cambridge Hayward - CIR 2017
Global C4IR Masterclass Cambridge Hayward - CIR 2017
 
Comparison of MQTT and DDS as M2M Protocols for the Internet of Things
Comparison of MQTT and DDS as M2M Protocols for the Internet of ThingsComparison of MQTT and DDS as M2M Protocols for the Internet of Things
Comparison of MQTT and DDS as M2M Protocols for the Internet of Things
 

Similar a How to Design Distributed Robotic Control Systems

Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2Jaime Martin Losa
 
FIWARE Global Summit - Fast RTPS: Programming with the Default middleware for...
FIWARE Global Summit - Fast RTPS: Programming with the Default middleware for...FIWARE Global Summit - Fast RTPS: Programming with the Default middleware for...
FIWARE Global Summit - Fast RTPS: Programming with the Default middleware for...FIWARE
 
Fiware - communicating with ROS robots using Fast RTPS
Fiware - communicating with ROS robots using Fast RTPSFiware - communicating with ROS robots using Fast RTPS
Fiware - communicating with ROS robots using Fast RTPSJaime Martin Losa
 
Deterministic and high throughput data processing for CubeSats
Deterministic and high throughput data processing for CubeSatsDeterministic and high throughput data processing for CubeSats
Deterministic and high throughput data processing for CubeSatsPablo Ghiglino
 
Fiware: Connecting to robots
Fiware: Connecting to robotsFiware: Connecting to robots
Fiware: Connecting to robotsJaime Martin Losa
 
Building Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to HeroBuilding Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to HeroAlex Barbosa Coqueiro
 
Fast RTPS Workshop at FIWARE Summit 2018
Fast RTPS Workshop at FIWARE Summit 2018Fast RTPS Workshop at FIWARE Summit 2018
Fast RTPS Workshop at FIWARE Summit 2018Jaime Martin Losa
 
Cloud Computing as Innovation Hub - Mohammad Fairus Khalid
Cloud Computing as Innovation Hub - Mohammad Fairus KhalidCloud Computing as Innovation Hub - Mohammad Fairus Khalid
Cloud Computing as Innovation Hub - Mohammad Fairus KhalidOpenNebula Project
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight Mark Hinkle
 
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...Istvan Rath
 
Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersNVISIA
 
Programming the world with Docker
Programming the world with DockerProgramming the world with Docker
Programming the world with DockerPatrick Chanezon
 
AWS for Java Developers workshop
AWS for Java Developers workshopAWS for Java Developers workshop
AWS for Java Developers workshopRory Preddy
 
Easing Integration of Large-Scale Real-Time Systems with DDS
Easing Integration of Large-Scale Real-Time Systems with DDSEasing Integration of Large-Scale Real-Time Systems with DDS
Easing Integration of Large-Scale Real-Time Systems with DDSRick Warren
 
Introduction to DDS
Introduction to DDSIntroduction to DDS
Introduction to DDSRick Warren
 
An Open and Collaborative Ecosystem for IoT
An Open and Collaborative Ecosystem for IoTAn Open and Collaborative Ecosystem for IoT
An Open and Collaborative Ecosystem for IoTCharles Eckel
 
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Patrick Chanezon
 

Similar a How to Design Distributed Robotic Control Systems (20)

Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
 
FIWARE Global Summit - Fast RTPS: Programming with the Default middleware for...
FIWARE Global Summit - Fast RTPS: Programming with the Default middleware for...FIWARE Global Summit - Fast RTPS: Programming with the Default middleware for...
FIWARE Global Summit - Fast RTPS: Programming with the Default middleware for...
 
Fast RTPS
Fast RTPSFast RTPS
Fast RTPS
 
Fiware - communicating with ROS robots using Fast RTPS
Fiware - communicating with ROS robots using Fast RTPSFiware - communicating with ROS robots using Fast RTPS
Fiware - communicating with ROS robots using Fast RTPS
 
Deterministic and high throughput data processing for CubeSats
Deterministic and high throughput data processing for CubeSatsDeterministic and high throughput data processing for CubeSats
Deterministic and high throughput data processing for CubeSats
 
Fiware: Connecting to robots
Fiware: Connecting to robotsFiware: Connecting to robots
Fiware: Connecting to robots
 
Building Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to HeroBuilding Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to Hero
 
Fast RTPS Workshop at FIWARE Summit 2018
Fast RTPS Workshop at FIWARE Summit 2018Fast RTPS Workshop at FIWARE Summit 2018
Fast RTPS Workshop at FIWARE Summit 2018
 
Cloud Computing as Innovation Hub - Mohammad Fairus Khalid
Cloud Computing as Innovation Hub - Mohammad Fairus KhalidCloud Computing as Innovation Hub - Mohammad Fairus Khalid
Cloud Computing as Innovation Hub - Mohammad Fairus Khalid
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight
 
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
 
Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of Containers
 
Programming the world with Docker
Programming the world with DockerProgramming the world with Docker
Programming the world with Docker
 
AWS for Java Developers workshop
AWS for Java Developers workshopAWS for Java Developers workshop
AWS for Java Developers workshop
 
Easing Integration of Large-Scale Real-Time Systems with DDS
Easing Integration of Large-Scale Real-Time Systems with DDSEasing Integration of Large-Scale Real-Time Systems with DDS
Easing Integration of Large-Scale Real-Time Systems with DDS
 
Introduction to DDS
Introduction to DDSIntroduction to DDS
Introduction to DDS
 
An Open and Collaborative Ecosystem for IoT
An Open and Collaborative Ecosystem for IoTAn Open and Collaborative Ecosystem for IoT
An Open and Collaborative Ecosystem for IoT
 
Brad stack - Digital Health and Well-Being Festival
Brad stack - Digital Health and Well-Being Festival Brad stack - Digital Health and Well-Being Festival
Brad stack - Digital Health and Well-Being Festival
 
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
 
DDS Enabling Open Architecture
DDS Enabling Open ArchitectureDDS Enabling Open Architecture
DDS Enabling Open Architecture
 

Más de Real-Time Innovations (RTI)

Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Real-Time Innovations (RTI)
 
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...Real-Time Innovations (RTI)
 
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity SoftwareSlash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity SoftwareReal-Time Innovations (RTI)
 
Integrating DDS into AXCIOMA - The Component Approach
Integrating DDS into AXCIOMA - The Component ApproachIntegrating DDS into AXCIOMA - The Component Approach
Integrating DDS into AXCIOMA - The Component ApproachReal-Time Innovations (RTI)
 
MiroSurge: Research Platform for Robotic Surgery
MiroSurge: Research Platform for Robotic SurgeryMiroSurge: Research Platform for Robotic Surgery
MiroSurge: Research Platform for Robotic SurgeryReal-Time Innovations (RTI)
 

Más de Real-Time Innovations (RTI) (8)

A Tour of RTI Applications
A Tour of RTI ApplicationsA Tour of RTI Applications
A Tour of RTI Applications
 
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
 
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
 
IoT and M2M Safety and Security
IoT and M2M Safety and Security 	IoT and M2M Safety and Security
IoT and M2M Safety and Security
 
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity SoftwareSlash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
 
Tech Mahindra - Connected Engineering
Tech Mahindra - Connected EngineeringTech Mahindra - Connected Engineering
Tech Mahindra - Connected Engineering
 
Integrating DDS into AXCIOMA - The Component Approach
Integrating DDS into AXCIOMA - The Component ApproachIntegrating DDS into AXCIOMA - The Component Approach
Integrating DDS into AXCIOMA - The Component Approach
 
MiroSurge: Research Platform for Robotic Surgery
MiroSurge: Research Platform for Robotic SurgeryMiroSurge: Research Platform for Robotic Surgery
MiroSurge: Research Platform for Robotic Surgery
 

Último

VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 

Último (20)

VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 

How to Design Distributed Robotic Control Systems

  • 1. Doug Barker, Senior Robotic Systems Engineer, Energid Dr. Edwin de Jong, RTI How to Design Distributed Robotic Control Systems Moderator: Curt Schwaderer, OpenSystems Media Speakers:
  • 2. Agenda  Housekeeping  Presentation  Questions and Answers  Wrap-up
  • 3. Distributed Robotic Control using Actin and DDS Douglas Barker, Ph.D. Energid Technologies www.energid.com Copyright 2016 Energid
  • 4. Overview • Energid and Actin Overview • Actin DDS Capabilities • Project Examples Copyright 2016 Energid
  • 5. Energid develops software for simulation and control of any robotic system. Actin software is at the core of our business: • Actin SDK • Actin Applications • Integration Services Energid Technologies Copyright 2016 Energid
  • 6. Actin Software • Multi-robot coordination • Dynamic collision avoidance • Singularity avoidance • Kinematically redundant mechanisms • Complex kinematic chains • Global path planning • Real-time dynamic simulation • IO and sensor feedback • Easy integration of new hardware components • Integration with CAD • Desktop applications for Windows, Linux, OS X • Control on VxWorks, Real-Time Linux and RTOS32 • Distributed processing over DDS Simulation and control software for any robotic system Copyright 2016 Energid
  • 7. Actin Software Actin is a high level robotics control framework One column for each robot (executed on separate machine) Task building blocks Multi-robot tasks can be created on one machine and executed on many Copyright 2016 Energid
  • 8. Actin Use Cases Simulation for Design and Evaluation Control for Dynamic Environments Copyright 2016 Energid
  • 9. It was customer driven: • Many government customers began emphasizing DDS • Single-robot deployments • Increasing demand for “remote” capability • Multi-robot deployments • One robot controller machine per robot • Communication between the controllers consists of: • Commands, state synchronization, sensor feedback, hardware status • Safety and mission critical systems Learned first hand that developing and maintaining our own communications middleware was going to be cost prohibitive. Why did Energid adopt DDS? Copyright 2016 Energid
  • 10. • There is a trend towards higher-level frameworks • Joint-level control to end-effector control to path planning • Traditional socket IPC to DDS • Message contents and delivery are independent • Powerful Quality-Of-Service (QOS) options • Multiple communication channels (unicast, multicast, shared memory) • Message is the “what” • QOS determines “if”, “when”, “where”, and “how” • Redundancy and fail safety • Allow redundant processes running in parallel • Respond to critical system events (liveliness, latency, etc) • Simplify complex communication problems (Security) • Reduce development time Why use DDS for robotics? Copyright 2016 Energid
  • 11. Actin DDS Capabilities • Common Architecture • Distributed Robot Control Architecture • Hierarchical Robot Control Architecture Copyright 2016 Energid
  • 12. Actin DDS Plugin Architecture • Actin’s Plugin Architecture • Mechanism to add simulation capabilities at runtime • Custom DDS plugins can convert local robotic control into distributed robotic control • DDS Common Plugin • Shares DDS entities with custom DDS plugins • Domain participant factory • Domain(s) • Participant • Type registration • Topics • Partition(s) • Publisher • Subscriber ddsCommonPlugin Custom DDS Plugin 1 Custom DDS Plugin N . . . Shared DDS Entities Copyright 2016 Energid
  • 13. Distributed Robotic Control Architecture actinViewer (Control) • ddsCommonPlugin • ddsSimSynchronizationPlugin • ddsSensorManagerPlugin • ddsHardwareControlRequesterGUIPlugin actinRT (Robot 1) • ddsCommonPlugin • ddsSimSynchronizationPlugin • ddsSensorManagerPlugin • ddsHardwareControlProviderPlugin • hardwarePlugin actinRT (Robot N) • ddsCommonPlugin • ddsSimSynchronizationPlugin • ddsSensorManagerPlugin • ddsHardwareControlProviderPlugin • hardwarePlugin command primitives (joint frames, end-effector pose, …) robot states pub sub pub sub pub sub sub sub Copyright 2016 Energid
  • 14. Hierarchical Robotic Control Architecture actinViewer (Control) • ddsCommonPlugin • ddsTaskPlayerPlugin • ddsDistributedTaskExecPlugin • ddsSimSynchronizationPlugin • ddsSensorManagerPlugin • ddsHardwareControlRequesterGUIPlugin actinRT (Robot 1) • ddsCommonPlugin • ddsTaskExecPlugin • ddsSimSynchronizationPlugin • ddsSensorManagerPlugin • ddsHardwareControlProviderPlugin • hardwarePlugin actinRT (Robot N) • ddsCommonPlugin • ddsTaskExecPlugin • ddsSimSynchronizationPlugin • ddsSensorManagerPlugin • ddsHardwareControlProviderPlugin • hardwarePlugin higher level tasks robot states and task status pub pub pub sub sub sub subsub Copyright 2016 Energid
  • 15. Project Examples and Demos • Robot Drilling Systems • NASA Rover Proxy Simulation • Universal Robots Copyright 2016 Energid
  • 16. Creating a fully autonomous robotic drilling platform Uses Hierarchical Distributed Tasking • High level tasking from a control machine Publishes – task command Subscribes – task status and robot state • Robots run on separate machines Publishes – task status and robot state Subscribes – task command and robot state Robotic Drilling Systems (RDS) Copyright 2016 Energid
  • 17. RDS Tasking Demo Drill-Floor Robot Elevator Pipe Handler Rough Neck See videos at www.rds.no Four robots move simultaneously with dynamic collision avoidance Copyright 2016 Energid
  • 18. NASA Rover Proxy Simulation Network Scientists Controllers Physical Vehicle Proxy Virtual Switch CORBA TCP/IP DLL Direct Link RTI DDS Use simulation as a proxy for real hardware Copyright 2016 Energid
  • 19. Rover Proxy Simulation Rover Tasking Software Publish: • Rover Commands Subscribe: • Lidar Scan Data • Camera Data • Two Hazard Cameras • Pan Tilt Cam • Depth camera • Rover state Actin Software Publish: • Lidar Scan Data • Camera Data • Two Hazard Cameras • Pan Tilt Cam • Depth camera • Rover state Subscribe: • Rover Commands Copyright 2016 Energid
  • 20. Two robots and a motion capture system. Models a collaborative human-robot work environment. • UR10 machine • Publish: UR3 command and UR10 state • Subscribe: UR3 state • UR3 machine • Publish: UR3 state • Subscribe: UR3 command and UR10 state • Optitrack Motion capture machine • Sends rigid body poses over UDP Universal Robots Demo Copyright 2016 Energid
  • 21. Universal Robots Collision Avoidance Demo Robots dynamically avoid collisions with themselves and the environment. Communication of robot joint state and status is time critical. If one robot protective stops, then the others must know and respond. Copyright 2016 Energid
  • 22. Thanks! Energid Technologies One Mifflin Place Suite 400 Cambridge, MA 02138 888.547.4100 www.energid.com
  • 23. How to Design Distributed Robotic Control Systems Using DDS Edwin de Jong, PhD – edwin@rti.com RTI
  • 24. ©2015 Real-Time Innovations, Inc. The smart machine era will be the most disruptive in the history of IT -- Gartner 2015
  • 25. Robotics and IIoT Aligning The real value is a common architecture that connects sensor to cloud, interoperates between vendors, and spans industries Common technology that spans industries brings bold new approaches and enables fast change ©2015 Real-Time Innovations, Inc.
  • 26. Space-Proven Data Link ©2015 Real-Time Innovations, Inc. NASA’s Human- Robotic Systems prototypes robots for extraterrestrial surfaces
  • 27. Surgical Systems ©2015 Real-Time Innovations, Inc. • The Minimally Invasive Robotic Surgery (MIRS) system at DLR coordinates three robots to perform delicate heart surgery • The system closes a distributed loop between the robots and the remote surgeon’s control at 3kHz
  • 28. 200+ companies strong Goal: build and prove a common architecture that spans sensor to cloud, interoperates between vendors, and works across industries
  • 29. The DDS Standard for the IIoT • The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT • OMG: world’s largest systems software standards org – UML, DDS, Industrial Internet Consortium • DDS: open & cross-vendor – Open Standard & Open Source – 12+ implementations Interoperability between source written for different vendors Interoperability between applications running on different implementations DDS-RTPS Protocol Real-Time Publish-Subscribe Distribution Fabric DDS API
  • 30. Peer-To-Peer Plug & Play Databus ©2015 Real-Time Innovations, Inc. OMG Data Distribution Service (DDS) Control Commands Sensor SensorData ActuatorSensor SensorData Display
  • 31. Data Centric Architecture ©2015 Real-Time Innovations, Inc. • Data-centric middleware maintains state • Middleware manages the content • CRUD operations on distributed state Persistence Service Recording Service Source (Key) Pos Dir Accel R1 (3.1, 7) (-1, 3.7) (0, 0) R2 (8, 4.5) (0,0) (0,0) R3 50.2 (5.1, 2) (0.2, 3)
  • 32. More Robust Systems ©2015 Real-Time Innovations, Inc. Messaging • Ann: Can you visit on 1/23? • John: Yes • A: 23rd is booked, how about 2/20? • J: OK • A: March 6th is better… • J: OK • A: Can you stay longer? • J: No; start ½ hour earlier? • A: OK, confirmed! Data-Centric Pub-Sub • Add: 1/23 @ 11:30A • Change: 2/20 @ 11:30A • Change: 3/6 @ 11:30A • Change: Add dial-in info • Change: 3/6 @ 11:00A J: 2/20 A: 3/6 3/6 11:00 A J
  • 33. DDS Real-Time Quality of Service • Highly tunable reliability protocol – Balancing throughput and latency – Across wide variety of interconnects • Time aware – Deadline notifications – Nanoseconds timestamps • Historic data for late joiners • Control over subscribed data – By time – By content
  • 34. Sensor-to-Cloud Data Bus ©2015 Real-Time Innovations, Inc. Unit DataBus Unit DataBus • Connect… – Fast – Seamless – Secure • Across many platforms… • Over any networking technology Intelligent Machines Intelligent Systems Intelligent Industrial Internet Cloud DataBus Site DataBus Intelligent System of Systems Unit DataBus Sense Act Think HMI Machine DataBus Think HMI Machine DataBus Sense Act Think HMI Machine DataBus Hide Complex Topology behind a Single logical DataBus
  • 35. Data Centricity Directly Controls Flow • Global Data Space – Automatic discovery – Read & write data in any OS, language, transport – Type Aware – Redundant sources/sinks/nets • No Servers! • QoS control – Timing, Reliability, Redundancy, Ordering, Filtering Shared Global Data Space DDS DataBus Patient Hx Device Identity Surgical robot SupervisoryCDS Physiologic State Operating Theater Clou d Offer: publish this 3KHz Reliable Request: Read this 60 Hz If patient = “Joe” Best-effort ©2015 Real-Time Innovations, Inc.
  • 36. Applications of DDS Standard • Over 1,000 IIoT designs – Robotics – Healthcare – Automotive – Communications – Energy – Industrial – Defense • 15+ Standards & Consortia Efforts – Interoperability – Multi-vendor ecosystems ©2016 Real-Time Innovations, Inc.
  • 37. ©2015 Real-Time Innovations, Inc. ROS 2 - Built on DDS + ROS usability less time spent here means more time to spent here
  • 38. Data Security ©2015 Real-Time Innovations, Inc.
  • 39. Security Example 39 Data Item Authentication Access Control Integrity Non- repudiation Confidentiality Device diagnostic data X X Remote commands X X X X Patient Data X X X X
  • 40. Limitations of Transport Layer Security TCP/IP Capable Network Native DDS App DDS Library Native DDS APP DDS Library Secure Transport Secure Transport SSL, TLS or DTLS Native DDS APP DDS Library Secure Transport • No multicast • Poor latency/jitter • Robust networks only • Reliable delivery only • Data and headers always encrypted • Gross level security
  • 41. Practical Fine-Grain Security • Per-Topic Security – Control r,w access for each function – Ensures proper dataflow operation • Complete Protection – Discovery authentication – Data-centric access control – Cryptography – Tagging & logging – Non-repudiation – Secure multicast – 100% standards compliant • No code changes! • Plugin architecture for advanced uses © 2015 Real-Time Innovations, Inc. CBM AnalysisPMU Control Operator State Alarms SetPoint Topic Security model: • PMU: State(w) • CBM: State(r); Alarms(w) • Control: State(r), SetPoint(w) • Operator: *(r), Setpoint(w) New Secure DDS Standard • Per topic security • Complete protection – Data-centric access control – Cryptography – Secure multicast – Standards compliant • No code changes! Topic security model: • PMU: State (w) • CBM: State(r); Alarms(w) • Control: State(r), SetPoint(w) • Operator: *(r), SetPoint(w)
  • 42. ©2015 Real-Time Innovations, Inc. The Network Is The Robot
  • 43. For More Information • DDS and RTI: www.rti.com • Building robotics and haptic systems with DDS: www.rti.com/industries/robotics.html • Get started with DDS for free: www.rti.com/downloads
  • 44. Audience Q & A Doug Barker, Senior Robotic Systems Engineer, Energid Dr. Edwin de Jong, RTI
  • 45. Thanks for joining us Event archive available at: http://ecast.opensystemsmedia.com/ E-mail us at: jgilmore@opensystemsmedia.com