ROS2 nodes not discovered over network
I am trying to connect the nodes between my Raspberry Pi 3 (Raspbian Buster) and my Workstation over the same network.
Raspberry Pi 3B:
OS: Raspbian Buster Lite (ARM 32-bit)
ROS Version: Dashing, built from source
DDS Implementation: FastRTPS
Workstation:
OS: Ubuntu 18.04 LTS x86-64
ROS Version: Dashing, from package
DDS Implementation: FastRTPS
Both have ROS_DOMAIN_ID
environment variable set to 42
.
When running ros2 multicast send
and ros2 multicast receive
both devices are able to discover each other, with the receiver having the following message:
Received from 192.168.10.172:37692: 'Hello World!'
However, when running ros2 run demo_nodes_cpp listener
and ros2 run demo_nodes_cpp talker
both are not able to discover each other.
Maybe related report: https://github.com/ros2/rmw_fastrtps/...