Skip to main content

Questions tagged [dds]

The tag has no usage guidance.

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

ROS2 Humble - FastRTPS - Bad performance on wireless network with multiple robots

I have multiple robots, that I want to run on a wireless network, and control them from the base station. The robots must work even if the network connection is bad/there isn't one. The robots have an ...
Krzo's user avatar
  • 11
0 votes
0 answers
13 views

ROS2 C++ Re-Created Subscriber Not Listening same issue but with ros2 foxy

ROS2 C++ Re-Created Subscriber Not Listening I am having same issue but with ros2 foxy with thease exvironment veriables RMW_IMPLEMENTATION=rmw_fastrtps_cpp and RMW_FASTRTPS_PUBLICATION_MODE=...
Ramprasad Kulkarni's user avatar
0 votes
1 answer
29 views

ROS2 humble zero copy

I would like to run a publisher and subscriber using zerocopy on ROS2 Humble with FastDDS. I followed the documentation to setup the env and also I am using minimal publisher and subscriber with ...
RobotBramhana's user avatar
0 votes
0 answers
6 views

Data transfer using different transport protocols

Can we send data from publisher side using a particular protocol like UDP and receive data from the subscriber side using another protocol like TCP? I was running a ros2 publisher node with transport ...
Anoop's user avatar
  • 1
0 votes
1 answer
31 views

ROS2 DDS behavior when network is saturated

I've been testing ROS2 Iron DDS behavior over a wifi ad-hoc network in which a publisher publishes data (a Int64MultiArray whose size can be changed) and a ...
Dani's user avatar
  • 1
0 votes
1 answer
19 views

Wrapping a TCP socket with ROS2 or DDS

We have a sensor driver that communicates its data over TCP sockets (2). We would like to read those data when both sockets are ready to read in order to synchronized data and put a timestamp on the ...
Manuel Yguel's user avatar
0 votes
0 answers
18 views

MicroROS error on connecting agent ROS2: device disconnected or multiple access on port?

I'm trying to setup a project in MicroROS to subscribe at /cmd_vel with an ESP32. When I run the MicroROS agent on my pc on the same port of the ESP32 (/dev/ttyUSB0) I get continuously this error on ...
Valerio Spagnoli's user avatar
0 votes
0 answers
16 views

ros2 node list does not work

I ran the ros2 node using OpenDDS as shown below. ...
김거북's user avatar
1 vote
0 answers
16 views

CycloneDDS and ROS2 Launch File

I have this very specific network setup for my robotic platforms: Platform 1: RaspberryPi4, Ubuntu, Docker container with ROS2-humble over Ubuntu, access to Wlan0 and Eth0 (shared with P2) Platform 2:...
Andrea Infanti's user avatar
0 votes
1 answer
118 views

eprosima::fastcdr::Cdr::DDS_CDR

i am trying to build micro ros agent package on ubuntu 22.04 working on ros2 humble but this error appears /home/boxtech/ros4_ws/src/micro_ros_agent/micro_ros_agent/src/agent/graph_manager/...
Meriem Ghrissi's user avatar
0 votes
0 answers
22 views

ros2 node/param list shows no infomation, ros2 topic/action/service list shows infoamation, why? what is wrong?

here is the log info: ...
jiasheng pan's user avatar
0 votes
1 answer
56 views

Can ROS 2 services and actions span subnets?

In ROS 2, can services and actions span subnets using TCP as oppose to topics which only use UDP? Also for DDS I found, This means that all DDS specific APIs and message definitions would need to be ...
jasonsf's user avatar
  • 49
0 votes
1 answer
30 views

ROS2 Mixing DDS / Middleware Between Nodes

Looking to understand the limits of ROS2 right now so I can architect my system better. Is it possible to run different DDS implementations on different nodes (e.g. fast-dds and cyclone-dds) or will ...
ProlificSwan's user avatar
0 votes
0 answers
118 views

How to set up ROS2 Fast DDS discovery server between different networks?

I'm trying to get ROS2 nodes from two different networks to talk to each other (ROS2 humble, default rmw_fastrtps_cpp, all running on Ubuntu), but no luck. The network topology looks like this: [...
Bernd Pfrommer's user avatar
0 votes
0 answers
47 views

Messed up service request in ROS2 service node with direct DDS request

I have the problem that I need to communicate with a ROS2 application via DDS from another application that is not a ROS2 application itself, but only uses DDS (Opensplice). I have managed to send DDS ...
T3 K14's user avatar
  • 1
0 votes
1 answer
31 views

How to change default DDS during ros2 source compiling?

I'm building ros2 humble from source, I would like to change the default DDS to rmw_cyclonedds_cpp, so with my self built version of ROS2, the user does not have to ...
Felix F Xu's user avatar
0 votes
0 answers
29 views

slam_toolbox receiving DDS messages in burst

In my system (ROS2 Humble, SICK lidars at 15-20Hz, Ubuntu 22, Cyclone DDS, ROS_LOCALHOST_ONLY=1), the SLAM toolbox (localization mode) is dropping lots of scan messages because it seems to process ...
PatoInso's user avatar
  • 104
0 votes
1 answer
39 views

Preventing interference and minimizing network traffic

I have a question about Ros domains and DDS configuration. We're developing a number of identical robots. Each robot consists of a carrier frame containing multiple identical modules. The carrier ...
WouterOddBot's user avatar
0 votes
0 answers
48 views

ROS 2 DDS/Container Communication Issue

I have an issue with communication between: Ubuntu 22.04 container running on a Ubuntu 20.04 PC Raspberry Pi running 22.04 Both are running Humble. Essentially, communication works fine between both ...
Kyle's user avatar
  • 1
1 vote
1 answer
129 views

CycloneDDS is not working well ROS_LOCALHOST_ONLY=1 in ros2 humble

First, I configure the .bashrc file with: export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp export ROS_LOCALHOST_ONLY=1 But I got following error when run any ros ...
Phymin's user avatar
  • 23
0 votes
1 answer
77 views

MAVROS vs DDS/ROS Bridge: Updates?

We are trying to provide an external control to the system. We can't use ArduPilot omni controls for navigation in autonomous because it does not allow our boat to move sideways. We needed another ...
lalw376's user avatar
0 votes
0 answers
20 views

no difference between Fast DDS Server Listener and simple listener

How to make the listener connected to DDS server respond and the listener not connecterd to DDS server not respond ROS Humble Fast DDs Tutorial says the listener not connected to DDS server should not ...
나이승민's user avatar
0 votes
0 answers
17 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
160 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
291 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
2 answers
201 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
35 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
1 vote
1 answer
158 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
1 answer
89 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
87 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
102 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
19 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
  • 143
0 votes
2 answers
558 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
57 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
11 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
176 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
93 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
90 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,563
0 votes
1 answer
49 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
33 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
25 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
54 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
178 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
8 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
14 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
24 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
31 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
9 views

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
73 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
159 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