-
I’m trying to run Rviz2 on a separate x86 Ubuntu 20.04 desktop machine to visualize the Create 3 movements, but I’m facing an issue. So if you set up a Raspberry Pi 4 to be the SBC on Create 3, RPi 4 will have two network interfaces;
The issue is when you run For now, I’m just setting my CYCLONEDDS_URI to be like this.
I believe it’s basically this question. The short-term milestone of Cyclone DDS lists “Multi-Network interface cards support (Consolidation)”, under Cyclone 0.8. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 6 replies
-
HI @tokk-nv, thank you for the great question! First of all, you need to make sure that all machines (create 3, Raspberry Pi and laptop) are connected to the same Wi-Fi network. The easiest solution to address this problem is to switch RMW implementation from CycloneDDS to Fast-DDS.
On the other hand, if you want to use CycloneDDS, things are a little bit more complicated especially due to the fact that we didn't find any documentation that describes this use-case. Having said that, the following should work:
Note how we are specifying both network interfaces in the |
Beta Was this translation helpful? Give feedback.
HI @tokk-nv, thank you for the great question!
First of all, you need to make sure that all machines (create 3, Raspberry Pi and laptop) are connected to the same Wi-Fi network.
The easiest solution to address this problem is to switch RMW implementation from CycloneDDS to Fast-DDS.
With Fast-DDS multiple networks support works out of the box and there is no need to use XML configurations.
export RMW_IMPLEMENTATION=rmw_fastrtps_cpp
.On the other hand, if you want to use Cyclo…