ROS 2 + DDS Interoperation
Vložit
- čas přidán 2. 08. 2024
- Embark on a journey through the world of ROS 2 and DDS interoperability with our engaging webinar. Delve into the intricacies of ROS 2 applications and their integration with DDS, uncovering a wealth of possibilities. With a focus on data models, we'll navigate the landscape of Connext Pro tools, empowering you to optimize DDS systems with ease. The RTI Connector allows for versatility, enabling seamless access to DDS topics in multiple programming languages.
Check out these resources to learn more about how RTI Connext works with ROS 2:
RTI in Robotics: content.rti.com/l/983311/2024...
11x Performance Gain: Latest Connext DDS, ROS 2 Performance Benchmarks: content.rti.com/l/983311/2024...
0:00 Introduction
0:24 Autonomous Vehicle Evolution
1:15 Modern Autonomous Vehicles
2:17 Dataflow Challenge
2:59 Evolution of Networking
4:10 200+ RTI Autonomous Vehicle Programs!
4:39 Connectivity Framework
7:09 15+ Standards and Consortia Efforts
7:45 Flying Cars
8:09 Enable UAS Flight in National Air Space
9:10 Handle Safety-Critical Systems
9:49 Resilience
11:44 DDS Standard Family
13:08 DDS Highlights
14:11 DDS Quality of Service
15:32 Data Communication
17:52 Use a Central Broker?
18:49 DDS Creates This...
23:13 Reliable Data
28:51 History and Durability
31:05 Topic Data Types
34:20 Data Type Extensibility Final Type
36:13 Topic Attributes
39:22 Discovery Process
41:08 RTI Admin Console
42:14 Request-Reply
42:31 Correlation
42:45 Single-Request Multiple-Reply
42:52 Multiple Repliers
44:21 What is ROS? (Robot Operating System) • ROS is not an Operating System - it's a Framework for Robot Software
45:18 Original ROS Architecture
46:26 ROS2 is DDS
48:33 ROS 2 Interoperability: Data Model
51:03 "RViz2" 3D Visualizer
52:10 Download Connext Pro
52:46 Connext Pro Launcher
56:53 Admin Console: Data Visualization (2)
59:06 Distributed Logger
59:55 RTI Connector - Věda a technologie
Thanks u so muck good presentation
This great. Thanks for sharing.
ROS 2 content 43:45
ok only took me two years to get around to watching this, but damn great talk thank you sir!
such an amazing, informative and commpact session, Tahnks a lot Neil
Very informative, thanks!
Such an informative and engaging session. Thanks a lot Sir.
Brilliant and ellucidating presentation. Well done
Great job.Thanks a lot.
Thanks man, I really learned a valuable information here
Brilliant presentation and description. Are these slides available?
awesome powerpoint.
thanks
are these slides available? quite an inspiring one!
about connectivity framework slide (at 4'44), do the blue boxes are the applications of the presented system ? In such system (autonomous vehicle), may i ask how many DDS domains are existing ?
23:09
Is this not just reinventing the wheel in the application layer above UDP? TCP does exactly this. Why not use UDP broadcast to share topics and their associated TCP addresses, and let TCP handle the reliability?
For the same reason that developers have been adding reliability and QoS layers on top of UDP for at least 30 years. TCP is undesirable for low latency applications and in fact is full of artificial latencies by design such as slow start, congestion windows and Nagling. The question should be after all this time why hasn't there been a widely accepted standard protocol that sits between UDP and TCP to fill this niche?
By the way, thank goodness wheels are constantly being reinvented. My Tesla would look ridiculous rolling down the street on tree logs.