ROS 2 + DDS Interoperation

Sdílet
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

Komentáře • 16

  • @MakerTutor101
    @MakerTutor101 Před 2 měsíci +1

    Thanks u so muck good presentation

  • @GeorgeLenoHolmesJr
    @GeorgeLenoHolmesJr Před 2 lety +2

    This great. Thanks for sharing.
    ROS 2 content 43:45

  • @josgraha
    @josgraha Před rokem

    ok only took me two years to get around to watching this, but damn great talk thank you sir!

  • @khalidomar3613
    @khalidomar3613 Před 2 lety

    such an amazing, informative and commpact session, Tahnks a lot Neil

  • @josephlai7737
    @josephlai7737 Před 3 lety

    Very informative, thanks!

  • @shreyaandyoga
    @shreyaandyoga Před 3 lety +2

    Such an informative and engaging session. Thanks a lot Sir.

  • @sfrilingos
    @sfrilingos Před 2 lety

    Brilliant and ellucidating presentation. Well done

  • @zhaoyuanjiang1632
    @zhaoyuanjiang1632 Před 2 lety

    Great job.Thanks a lot.

  • @stufferlib
    @stufferlib Před rokem

    Thanks man, I really learned a valuable information here

  • @stlang003
    @stlang003 Před 3 lety +2

    Brilliant presentation and description. Are these slides available?

  • @EchoVids2u
    @EchoVids2u Před 2 lety

    awesome powerpoint.

  • @m2tdev
    @m2tdev Před 2 lety

    thanks

  • @lulewis2437
    @lulewis2437 Před 2 lety +1

    are these slides available? quite an inspiring one!

  • @lecardinal1
    @lecardinal1 Před 4 měsíci

    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 ?

  • @Tannz0rz
    @Tannz0rz Před 2 lety

    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?

    • @meatgoat4084
      @meatgoat4084 Před rokem +1

      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.