Problem with services #333
-
Hello everybody, I'm trying to connect two machines running ROS2 nodes with this router. I've manage to route topics easly, but I noticed somethings odd. Services doen't work at all. My idea is that the router needs some sort of handsake at the begining, so the request of a sevice get lost. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Hi @DarkoBiersack , We are glad to know you are using the DDS Router. We really appreciate user feedback. I think there are 2 different issues here that are not related:
If you are using a vendor other than Fast DDS (other rmw different than So, depends on your RMW, that will be other than Fast DDS in galactic, it may fail.
DDS middleware have several Quality of Service configurations (QoS). |
Beta Was this translation helpful? Give feedback.
Hi @DarkoBiersack ,
We are glad to know you are using the DDS Router. We really appreciate user feedback.
First of all, can you provide the version you are using? DDS Router version and ROS2 version.
I think there are 2 different issues here that are not related:
If you are using a vendor other than Fast DDS (other rmw different than
rmw_fastrtps
) it would probably not work.This is because ROS2 services rely on a RPC over DDS protocol that is not yet standarized in ROS2. Fast DDS implements one version of the protocol, while other vendors could implement other ones (if curious you can check the spec: https://www.omg.org/spec/DDS-RPC/1.0/)
So, depends on you…