Questions tagged [dds]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
0 votes
0 answers
14 views

Bridging connection between HoloLens2 and a computer running on ROS2 Foxy

I wanted to consider using HoloLens2 for my project using ROS2. But before buying one, I was hoping to ask around if someone already tried using ROS2 FastDDS to make Hololens2 communicate with a ...
Joshua Siy's user avatar
0 votes
1 answer
31 views

using fastDDS on 2 computers with ROS Foxy and ROS Humble (Cannot receive topic on host computer)

I am trying to explore the usage of DDS in ROS2. My set up is 2 computers connected to the same network. Slave computer runs ROS2 Foxy and host Computer runs ROS2 Humble. I couldn't get them to ...
Joshua Siy's user avatar
0 votes
1 answer
53 views

`ros2 topic list` from humble throws std::bad_alloc if iron runs on the same network

We experienced that humble ROS executables crash if there are any iron nodes running in the same network. This can be reproduced with running ros2 topic list ...
Christoph Froehlich's user avatar
0 votes
0 answers
19 views

Zenoh with turtlebot4

as mentioned in this ticket, we are facing problems in running reliably the turtlebot4 (aka T4) with nav2. This robot has a raspberry PI communicating over USB (simulated as an ethernet communication) ...
modo's user avatar
  • 21
0 votes
0 answers
30 views

Questions on ROS 2 with DDS-Security

I'm a student studying ROS 2. I have the following two questions while studying DDS-Security: DDS-Security v1.1 document states, "Secure DDS systems need to co-exist in the same network and, in ...
dhkstnrh's user avatar
0 votes
1 answer
35 views

Difference between QoS and rmw_qos_profile

Can someone explain to me the difference between the rclcpp::Qos class and the rclcpp::rmw_qos_profile_t class? To me, it seems ...
Biagio Trimarchi's user avatar
1 vote
0 answers
43 views

DDS and Simulation Time

I am using a the eProsima Micro-XRCE-DDS agent (https://github.com/eProsima/Micro-XRCE-DDS-Agent) to send messages between my ROS2 application and the PX4 Autopilot (https://github.com/PX4/PX4-...
Biagio Trimarchi's user avatar
0 votes
0 answers
28 views

Zerotier: Why are ros2 talker and listerner working, but ros2 multicast is not

Between an ubuntu server and my laptop is a zerotier network. Working: Talker and listener are working when running them in a docker on both hosts: ...
Timple's user avatar
  • 22
0 votes
1 answer
35 views

Connecting multiple dds-discovery-servers between each other

I am trying to get the following setup by command line, but it is not working (Ros2, Galactic, fastrtps): I would like to setup a set of ROS2 nodes partitioned by multiple discovery servers. I would ...
modo's user avatar
  • 21
0 votes
0 answers
11 views

Interfacing ROS2 bag files with DPDK

Has there been any work on interfacing ROS2 and DPDK, Data Plane Development Kit? Given that multiple HD cameras inputting over Ethernet may flood an NIC, DPDK could help out as a middleware ...
Ken Y-N's user avatar
  • 133
0 votes
2 answers
178 views

DDS discovery with multiple network interfaces

I have 3 computers on my network running ROS galactic and CycloneDDS 0.8.0. Above you can see the topology of the network, Computer 1 ( C1 ) is connected to two computers via two different network ...
user1482030's user avatar
0 votes
0 answers
32 views

RMW_IMPLEMENTATION issue after IP address change

I'm running ROS2 Humble on a mobile Robot using a RPI4, headless. This is my set-up: mobile Robot using ROS2 Humble on Ubuntu 22.04.2 laptop for development and remote control a) aarch64 compiling ...
Aotearoa_DEV's user avatar
0 votes
1 answer
4 views

What is a "ROS2 Process" with regards to DDS Participants?

On "The ROS_DOMAIN_ID" page of the ROS2 Foxy docs, it says the following: "For each ROS 2 process running on a computer, one DDS “participant” is created. Since each DDS participant ...
user avatar
0 votes
1 answer
41 views

docker containers with ROS2 are unable to communicate

I'm playing around with docker containers with ROS galactic with different network setup but I'm unable to get robot_container_1 and robot_container_2 to talk to each other. I have robot_container_1 ...
user avatar
0 votes
1 answer
20 views

How to convert a ROS message file to an IDL file?

What is the terminal command to convert a ros message file to an idl file? Originally posted by StewartHemm74 on ROS Answers with karma: 46 on 2022-05-18 Post score: 0
user avatar
0 votes
1 answer
27 views

ROS2 Galactic and Cyclone DDS with AWS machines - error in the configuration?

Hello, I want to use two AWS EC2 machines to the ROS2 Galactic robot simulation with Gazebo. First machine has more memory and is faster, there I want to start multirobot simulation with Gazebo. ...
ljaniec's user avatar
  • 1,553
0 votes
1 answer
19 views

How ROS2 communication is done between two nodes over DDS?

Hi, I am a newbie in the ROS2 paradigm. I have Ubuntu 20.04 and ROS2 Foxy installed on it. I am able to communicate among nodes via publishing/subscribing topics and services. I have read the ...
user avatar
0 votes
1 answer
15 views

DDS for ROS 2 on Windows Setup

Hi~ I did not succeed in building ROS2 on Win 10 But I followed the direction on ROS 2 on Windows Setup and got foxy "installed". https://ms-iot.github.io/ROSOnWindows/GettingStarted/...
user avatar
0 votes
1 answer
3 views

How important is it to know DDS in order to use ROS2?

I have been watching a few videos from Connext and The Construct, but I don't know how to prioritize my study capacity. I am preparing for my first professional project using ROS[2] and a commercially ...
user avatar
0 votes
1 answer
19 views

[ROS2][rclcpp][services] Service not being created

I am attempting to write a ROS2 SetBool Service. I am getting no compile-time errors, and I am getting to a logger message that is placed after I call the ...
user avatar
0 votes
1 answer
17 views

Working with RMW CycloneDDS and SROS2

I've been trying to find information on combining SROS2 with CycloneDDS. I have a full benchmark package with which I test different configurations (RMW, Security, QoS settings, etc.). For the ...
user avatar
0 votes
1 answer
2 views

What is the default DDS implementation used in the Foxy release?

FastRTPS has been the default DDS implementation for ROS2 in Eloquent and Dashing. However, I heard this might change in ROS2 Foxy. What will the default DDS implementation used in ROS2 Foxy be? ...
user avatar
0 votes
1 answer
7 views

Steps to build and run ROS2 application with different DDS implementations

Hi, I have a ROS2 pub-sub application and it works fine on default DDS implementation fastRTPS. I would like to change the middleware to another DDS implementation like openSplice or Connext DDS. What ...
user avatar
0 votes
1 answer
11 views

ros2 dds implementations

The ROS2 eloquent installation instructions say the default DDS implementation is eProsima's Fast RTPS. Similarly, the instructions for installing a new DDS implementation state that eProsima's Fast ...
user avatar
0 votes
1 answer
7 views

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 ...
user avatar
0 votes
1 answer
1 view

Where is DDS forked or exec'd in the ROS2 CLI?

###Objective Running a ROS2 node launches a background process which I imagine is the DDS implementation (FastRTPS). This process is then responsible for forwarding all messages over the middleware ...
user avatar
0 votes
1 answer
19 views

Problem with building workspace in ros2

I was trying to set up a simple client in ROS1 (melodic) and a simple server in ROS2 (eloquent). Following the tutorial https://github.com/osrf/free_fleet/blob/master/README.md. However I got stuck at ...
user avatar
0 votes
1 answer
49 views

ROS2 Multicast - can't see any topics

Hi! I'm running ROS2 Dashing on my Raspberry Pi inside a docker container (Balena) on Ubuntu 18.04, here are the packages installed: ...
user avatar
0 votes
1 answer
3 views

ros2 DDS compilation with libc 2.19

Hi, We tried compiling ros2 on our pretty old system running debian8 Jessie with libc: libc6 2.19-18 . It appears that eProsima Fast RTPS (rmw_fastrtps_cpp) requires libc atleast 2.5. Wondering if ...
user avatar
0 votes
1 answer
11 views

ROS2 DDS communication: How to connect AWS EC2 Instance remotely

I am trying to connect from a Client PC (Raspberry Pi) to an AWS EC2 Instance remotely over the internet using by UDP unicast. I had set up both computers as below.I executed a "ros2 run ...
user avatar
0 votes
1 answer
18 views

[ROS2] What does the "discovery multicast port" do?

According to this, RTI Connext in ROS2 uses four ports for UDP transport. Each port has its own purpose: discovery multicast, user multicast, discovery unicast, and user unicast. As far as I could ...
user avatar
0 votes
2 answers
2 views

Opensplice support

My question is if ros2 has support for Adlink Opensplice lib and what extend? Originally posted by brkk on ROS Answers with karma: 70 on 2019-05-15 Post score: 1
user avatar
0 votes
1 answer
25 views

Is it possible to use shared memory configuration with ROS2

I am trying to change the QoS settings to use the shared memory but I got the following error when tying to run a node. It says the OpenSpliceDDS is not running in ...
user avatar
0 votes
1 answer
7 views

ROS2 max domain ID

Hi, I was experimenting with the environment variable ROS_DOMAIN_ID. In several places in the ROS2 tutorials, it is suggested to set it to a value in the range 0-...
user avatar
0 votes
1 answer
18 views

ROS2 DDS communication between different layer3 subnets

Hello community, is it possible to access ros2 nodes in a different layer3 ip network ? Use case: Rviz2 at my desktop via LAN (10.1.2.0/24 security zone office) Robot with ros2 nodes via WLAN (10.1.3....
user avatar
0 votes
1 answer
21 views

Communication in ROS and ROS2

ROS uses either TCP/ IP or UDP communication protocol. Different ROS nodes can be run on different machines with different network (not same subnet mask) only with one master provided that each ...
user avatar
0 votes
1 answer
1 view

Is it possible to integrate ROS2 with Nvidia Drive PX?

has anyone tried integrating NVIDA drive PX with ROS2 ? Some guidelines would be appreciated. Originally posted by aks on ROS Answers with karma: 667 on 2018-09-12 Post score: 0
user avatar
0 votes
1 answer
19 views

How can I disable multicasting and enable unicasting in ROS2

I am integrating ROS2 with another native DDS based application, both located on different laptops but in the same network. My problem is that I cannot use multicasting due to certain limitations. So, ...
user avatar
0 votes
1 answer
12 views

How can we know the frequency at which messages are being published in ROS2?

How can we know the frequency at which messages are being published in ROS2 ? Lets say if there is no rate mentioned. Originally posted by aks on ROS Answers with ...
user avatar
0 votes
2 answers
42 views

ROS2 listener not entering the callback function

I am interfacing a ROS2 subscriber with a native RTI DDS publisher. I have the following message structure for the message named DetectedObjectList ...
user avatar
0 votes
1 answer
6 views

Maximum samples and unbounded type length in ROS2 DDS entity

This is an extension to this question. I ran a ROS2 demo_py taker and observed the RTI admin console to know more about the data types and QoS. As you can see in the attached image, it has only one ...
user avatar
0 votes
1 answer
6 views

How is the size of a string allocated in ROS2 idl?

How is the size of a string dynamically allocated while converting msg to idl. Is there a possibility to limit this size ? Originally posted by aks on ROS Answers with karma: 667 on 2018-08-01 Post ...
user avatar
0 votes
1 answer
12 views

Maximum Limit of String in ROS2

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 ...
user avatar
0 votes
1 answer
3 views

How is the partition decided in ROS2?

In ROS2 Ardent, the default partition used is rt/. I recently got a ROS2 publisher code snippet where nothing was mentioned about the partition. So I assumed it to ...
user avatar
0 votes
1 answer
7 views

Interfacing a native DDS system with ROS2?

I want to interface RTI connext with ROS2. Use Case : I run a talker_py in ROS2 which has a default qos and subscribe to these messages in RTI Connext. How do I ...
user avatar
0 votes
1 answer
9 views

RTPS_HISTORY ERROR

I have a RTI CONNEXT installation on my machine. Now whenever I run a node in ROS2, e.g. talker.py, I always get a runtime error : ...
user avatar
0 votes
2 answers
34 views

How does ROS2 select the default QoS profile?

I have a ROS2 based python code, which mentions nothing about the QoS Settings. I assume that it must be taking some default profile. How can I view this default profile ? I mean where is the source ...
user avatar
0 votes
2 answers
114 views

ROS2 connectivity across Docker containers via Host Driver

I'm having some issues connecting ROS2 nodes across Docker containers via the host driver. Reading through some relevant RTI documentation: How to use RTI Connext DDS to Communicate Across Docker ...
ruffsl's user avatar
  • 321
0 votes
2 answers
6 views

Can ROS messages be exchanged between a nonROS machine?

Currently i am working with ROS2 which is based on DDS. So I have ROS2 installed on 1 machine and on the other I have a DDS implementation. So basically I can exchange messages through DDS and I do ...
user avatar
0 votes
1 answer
10 views

ROS2: DDS RMW static discovery configuration

Hello, I was wondering if ROS2 has an easy option to setup static discovery for RTI Connext Pro for example. https://github.com/ros2/rmw_connext It seems that the discovery is dynamic. Is there a ...
user avatar