Questions tagged [dds]
The dds tag has no usage guidance.
65
questions
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 ...
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 ...
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 ...
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) ...
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 ...
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 ...
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-...
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:
...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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
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.
...
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 ...
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/...
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 ...
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 ...
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 ...
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?
...
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 ...
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 ...
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 ...
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 ...
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 ...
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:
...
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 ...
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 ...
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 ...
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
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 ...
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-...
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....
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 ...
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
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, ...
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 ...
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
...
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 ...
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 ...
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 ...
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 ...
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 ...
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 : ...
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 ...
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 ...
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 ...
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 ...