ruffsl
May 15, 2025, 5:17pm
11
Prior threads:
Hello ROS community, 👋 👋 👋 I am currently facing an inter-distro communication issue between ROS2 installations. Here’s a brief summary of my setup: 👨💻 PC Setup: Ubuntu with ROS2 Humble. Robot Setup: ROS2 Eloquent. Both setups use eProsima...
Reading time: 1 mins 🕑
Likes: 4 ❤
Just out of curiosity, I happened to check ROS cross-distribution communication. Topic and Services are confirmed using latest container with host network. ROS 1 Scenario ROS Master Can communicate? kinetic/melodic kinetic YES ...
Reading time: 4 mins 🕑
Likes: 19 ❤
@Conpleks , looks to Cross-Vendor communication support is documented here, with the lack of Cross-Distro communication support being a derivative of that:
opened 09:51PM - 25 Jan 23 UTC
closed 04:18AM - 23 Sep 24 UTC
There has been some questions and discussion related to cross-vendor and cross-d… istro communication support in ROS 2.
- https://answers.ros.org/question/341372/can-nodes-from-different-ros-2-distributions-communicate-compatibly/
- https://discourse.ros.org/t/ros-cross-distribution-communication/27335
And the answer is `NO` for both cases. currently ROS 2 does not support any cross-distro or cross-vendor communication officially. (which is my understanding, if i am mistaken, let me know) some of these cases are implemented in test code, but that does not mean that we support these compatibility.
No matter this is being current limitation or specification, it would be probably nice to describe clearly that is not supported in ROS 2 documentation officially? So that we can avoid potential unexpected problems and questions in the future.
Adding documentation would not be good enough to guarantee to avoid these cases, maybe we can add warning if the communication takes place with different distro or vendor implementation at runtime.
This topic was from today's MW WG meeting. (CC: @wjwwood @alsora @asorbini @ros2/middleware_working_group )
Related but out of scope from this issue:
- [Service Interoperability with different RMW implementation](https://github.com/ros2/rmw_cyclonedds/issues/184)
rolling ← fujitatomoya/cross-vendor-communication-note
opened 08:22PM - 12 Sep 24 UTC
closes https://github.com/ros2/ros2cli/issues/586 and https://github.com/ros2/ro… s2_documentation/issues/3288
Tangentially related:
Hello everyone! I’m excited to finally ask folks for comments on a REP that myself and several others have been working on for more than a year. REP-2011 is all about how to handle messages (and services and actions) which change over time. I’m...
Reading time: 2 mins 🕑
Likes: 19 ❤
2 Likes