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
1
vote
1 answer

Using FastRTPS for a Command and Control Application

I'm trying to understand how to use the FAST-RTPS libraries to implement a Command and Control application. The requirement is to allow multiple writers to direct command messages to a single reader that is tasked with controlling a piece of…
HammerJ
  • 21
  • 2
1
vote
1 answer

DDS Reader not dropping messages

I am learning about DDS using RTI (still very new to this topic) . I am creating a Publisher that writes to a Subscriber, and the Subscriber outputs the message. One thing I would like to simulate is dropped packages. As an example, let's say the…
1
vote
1 answer

How do I control output directories and files that are cleaned when using MPC?

I'm experimenting with OpenDDS (and ACE/TAO), which uses MPC (Make Project Creator) to generate the actual make files, and it's doing a couple really annoying things. First, it generates a lot of intermediate sources files (some IDL, and c++…
Erik Engbrecht
  • 3,174
  • 17
  • 23
1
vote
1 answer

DDS Fast-RTPS support communication across networks?

I'm newbie to DDS/Fast-RTPS. Based on my understanding, the discovery is LAN-based. It failed to discover a node which is not in the same LAN. is it correct? I'm wondering if we can use fast-rtps to communication across networks? ps. let's ignore…
Kevin Kuei
  • 193
  • 2
  • 17
1
vote
0 answers

How to send with Fast-RTPS big array message (larger then 10 MB)

I'm trying to send and receive a large message with Fast-Rtps. I had taken the HelloworldExample code and altered its idl message (i added a char array at different sizes) the biggest size i manged to send was 8370000. I already found and added to…
Avivka
  • 11
  • 1
1
vote
1 answer

How to use OpenDDS 3.13 Security

Recently I try to use OpenDDS 3.13 Security. I also followed the OpenDDS security manual and make and build project. Configure command like this: $./configure --security --xerces --openssl && make Bulid and make project successful but when I run…
DONG-JIN LEE
  • 113
  • 12
1
vote
1 answer

Setting up the RTI DDS configuration file in ROS2

I am interfacing ROS2 with native RTI DDS using xml app creation i.e. means all the QoS settings are in this xml file. Now, for the native DDS application, I can set this .xml file but how can I set a similar sort of a configuration file for a ROS2…
Vishal Rawat
  • 325
  • 1
  • 3
  • 19
1
vote
1 answer

DDS participant doesnt unregisters itself immediately when terminated

I have observed that even if i stop a node or a participant by pressing ctr + C, i.e. terminate it...it still shows in the Admin console or 2 minutes or so. Why isnt it immediately derigestered. Is there a way to do so ?
Vishal Rawat
  • 325
  • 1
  • 3
  • 19
1
vote
2 answers

MQTT client subscribing data from RTI DDS publisher

Is it possible to make Mosquito Mqtt and RTI DDS to talk to each other? I want my Mqtt subscriber to subscribe data from DDS publisher or vice-versa.
1
vote
2 answers

Java DDS Unbounded Sequence Causes Out Of Memory Error

I am new to DDS, and trying to write a simple Java program in Intellij-IDEA that consists of 3 parts: Client Simulator that sends data. My program simulator that receive data from the client, manipulate it and sends it back to the client. Client…
Gal Mor
  • 85
  • 1
  • 13
1
vote
2 answers

Does DDS communication works between 2 computers in different networks?

I am quite new to DDS. I am using ROS2 which is built on DDS. I want to run a ROS2 based publisher and subscribe to a RTI Connext based Simulink model both located on different PC's. I want communication between 2 different PC's. Questions : Should…
1
vote
1 answer

Get IP Address of DataReader/Subscriber on RTI DDS?

I am using RTI DDS 5.2.3.17 and would like to get the IP address of the remote DataReader/Subscriber that I am sending messages to, to add to some log messages. How would I go about doing this I am having some trouble in just forming the logic of…
jgr208
  • 2,896
  • 9
  • 36
  • 64
1
vote
1 answer

How to identify which dds is used for transportation of data in ros2.0 integration?

I am working with ROS2.0 and the default DDS Vendor FastRTPS, if I want to switch to RTI connext (I have already installed) what are the environmental changes do I have to make and is there any procedure to identify which DDS is being used for…
rama
  • 43
  • 2
  • 6
1
vote
1 answer

Do DDS topics have to be defined the same way for every domain participant?

Let's say I have a topic defined as a union like this on one system: union MyType switch (letterId) { case a: TypeA typeA; case b: TypeB typeB; case c: TypeC typeC; }; But another system is not interested in the topic in the event that…
user4984149
1
vote
2 answers

multiple ports being used in UDP transport of RTI connext DDS?

What is the advantage of having multiple ports being used in UDP transport of RTI connext DDS whereas only one port is being used in TCP/IP of RTI connext DDS??