Questions tagged [data-distribution-service]

Data Distribution Service for Real-Time systems V1.2 is a standard finalized in 2007 by the Object Management Group (OMG). Its goal is to provide a standardized infrastructure for building mission or business critical systems. For that purpose, it defines a strong-typed data-space that can be updated by Publishers and observed by Subscribers. Decoupling, automatic discovery and a rich set of Quality of Service settings are some of its important features.

Data Distribution Service (DDS) specification: https://www.omg.org/spec/DDS/

255 questions
0
votes
1 answer

How to know if I have DDS installed?

I'm a bit of a noob on ROS2 and I'm starting to learn about the DDS protocol and its implementation on ROS2. So far, I've read that ROS2 already comes with eProsima Fast RTPS, however, I would like to make sure if this is really installed or not.…
user13005310
0
votes
1 answer

Multicast packages are not passing through the router when using WiFi

I have a pretty simple setup, two computers connected to each other through an ASUS RT-AC87U router and what I am trying to do is to send some packages from one to the other (running a publisher-subscriber application) using RTPS and…
0
votes
1 answer

Creating containers for OpenSplice templates?

I'm trying to build a C++ program in OpenSplice that allows a user to specify the types that should be loaded in. This is complicated slightly by the C++ files generated through the use of OpenSplice's IDL pre-processor (IDLPP) not sharing a common…
Overt_Agent
  • 510
  • 6
  • 15
0
votes
1 answer

Discovery mechanism of different DDS vendor

I am new to data distributed service (DDS) and learning about it. I have come across this document of RTI DDS about how to determine discovery time using Wireshark. My questions are: Is the discovery mechanism the same in others DDS vendors? If…
0
votes
1 answer

DCPSInfoRepo Killed

I am looking into OpenDDS, since I don't have the Ubuntu I am using Virtual Box and Osboxes.org VB image. When I am running the example which is provided by them, it says that the DCPSInfoRepo Is killed. Please can anyone help me? The image is…
Sanjaya
  • 49
  • 1
  • 8
0
votes
1 answer

fastrtps: how to use DDS history on publish/subscribe level?

I'm using fastrtps (https://github.com/eProsima/Fast-RTPS) C++ DDS implementation to publish and subscribe data, using it's publish/subscribe layer (not lower level reader/writer layer). Fastrtps supports history, meaning subscriber joining after…
jviita
  • 114
  • 2
  • 11
0
votes
1 answer

What causes this Java error in OpenSplice?

I'm using OpenSplice version 6.4 to develop an application with two sites in different networks. When I try to collect data from an external node, I got this error: [thread 140436299368192 also had an error]# # A fatal error has been detected by the…
0
votes
1 answer

DDS Fast-RTPS HelloWorldExampleTCP one Publisher to two Subscribers

I'm new to Fast-RTPS. I would like to use HelloWorldExampleTCP to run a publisher to publish messages to two subscribers. I started two subscribers node in pc1 and then start a publisher in pc0. The expected result should be: both subscribers…
Kevin Kuei
  • 193
  • 2
  • 17
0
votes
0 answers

OpenSplice DDS subscriber does not receive data all the time

I have the following scenario when using OpenSplice DDS: A publisher publishes a DDS topic instance continuously. A subscriber subscribes data using NoOpDataReaderListener, my test runs both publisher and subscriber at the same and the method…
Jia Liang Liu
  • 13
  • 1
  • 6
0
votes
2 answers

Compiling Code with CMAKE written with C++ and DDS

I am new to using CMAKE and I am writing a Cmakelists.txt file to compile my project. I get the following error: /usr/bin/ld: /home/tarun/rti_connext_dds-6.0.0/lib/x64Linux3gcc5.4.0/libnddsc.so: undefined reference to symbol…
0
votes
1 answer

how to manage life cycle of topic instances manually while using qos configuration file

I use DDS Opensplice community version 6.7. At the moment when I create a topic, I use QoS xml configuration file. The QoS config file sets settings such as liveliness and resource_limits for a topic. I know that if you don't use QoS config file,…
Jia Liang Liu
  • 13
  • 1
  • 6
0
votes
1 answer

Is multicasting necessary for DDS based communication?

I have a configuration where 3 applications run on 3 different Virtual Machine's and they must communicate via DDS i.e. RTPS protocol. The configuration is as follows : ROS2 based ADAS functions Simulation Tool Python/Tensorflow based machine…
Vishal Rawat
  • 325
  • 1
  • 3
  • 19
0
votes
1 answer

How to check the frequency of the published message in ROS2?

I am integrating ROS2 with an external tool and the message exchange needs to be synchronised. How can i know the frequency of the published message in ROS2 ?
Vishal Rawat
  • 325
  • 1
  • 3
  • 19
0
votes
1 answer

Modifying the maximum string length in ROS2 IDL

I am currently interfacing ROS2 with native RTI DDS Connext through RTI Connector for python. In my ROS2 node, I have a custom message type which uses header messages from std_msgs pack. Now the header has a member string frame_id_. When the idl is…
Vishal Rawat
  • 325
  • 1
  • 3
  • 19
0
votes
1 answer

How to connect Esper CEP engine with DDS

I belive I am missing something related with dds concept. My idea is to use a EsperIO adapter, data flow or plug-in to insert incomming events from dds to a esper engine, but I can't see it clear. Somebody help!! (Thanks in advance)