DDS in a nutshell

OSI/ISO layer
ROS2 client libraryApplication
DDS libraryPresentation
DDS librarySession
UDPTransport
UDPNetwork
EthernetData Link
EthernetPhysical
  • Participants share so called “Global Data Space” and have to select a numeric domain (aka namespace, e.g., geometry). Each domain can be organized via partition (aka subjects, e.g., geometry.circle and geometry.square). Partitions allow regular expression like wildcard e.g, geometry.*.
  • Pub-Sub not rely on any kind of centralized broker
  • Publisher = Data Writer; Subscriber = Data Reader
  • Each pub-sub topics have a type according to OMG Interface Definition Language (IDL) standard, a unique name and a Quality of Service (QoS) definition e.g., reliability of data delivery or history as amount of kept data
  • Pub-sub topics allow content based filtering with SQL92 compatible queries
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *