FastRTPS Discovery server through the internet

asked 2022-11-23 03:43:16 -0600

NEngelhard gravatar image

Hey!

I'm trying to connect to galactic-instances through the internet. I'm currently working with FastRTPS and test with a small server (hosted on strato) and my laptop. I'm following this docu: https://fast-dds.docs.eprosima.com/en... Both server and laptop have the discovery server set to

ROS_DISCOVERY_SERVER="85.214.123.45:11811"

and on the server, I run

fastdds discovery -i 0 -l 85.214.123.45 
ros2 run demo_nodes_cpp talker

On my laptop, I run the listener node and on wireshark I see RTPS communication with around 1Hz as soon as I open the listener. So around 95% of the setup looks right, I just don't get the final callback. ROS_DOMAIN_ID is 0 for both (also check with debug-log-level). I also tried with the super_client_configuration_file.xml which leads to a constant RTPS-communication to the server (I assume the daemon) but still no node list or topic list result.

Any ideas? The behavior looks like different ROS_DOMAIN_IDS, so that the messages are recieved, but then ignored by the rmw for some reason.

edit retag flag offensive close merge delete

Comments

Did you ever find a solution to this?

MindWorX gravatar image MindWorX  ( 2023-03-07 13:21:43 -0600 )edit