ROS2 multi-machine setup: WSL2 to Jetson Orin Nano solved
FastDDS config and daemon reset fix cross-platform ROS2 comms for edge AI.
A ROS2 developer on the NVIDIA Jetson forum reported issues setting up multi-machine communication between WSL2 (Windows 11) and a native Linux NVIDIA Jetson Orin Nano. The goal was to generate data on WSL2 and process it on the Jetson, but the machines couldn't see each other's topics or nodes despite being on the same network with WSL2's mirrored networking mode enabled. The user tried Cyclone and FastDDS custom configurations without success.
A solution was provided by another developer who had the same issue with ROS2 Jazzy on WSL2 Ubuntu 24.04. The fix includes: confirming environment variables are taking effect, stopping the old ROS2 daemon, checking the loopback interface address using `ip addr show lo`, and manually configuring FastDDS with proper sourcing. This resolves the cross-platform connectivity for edge AI workloads where WSL2 generates data and the Jetson processes it.
- Issue: ROS2 topics/nodes invisible between WSL2 and Jetson Orin Nano on same network
- Solution: Stop old daemon, verify loopback interface, manually configure FastDDS
- Environment: ROS2 Jazzy, WSL2 Ubuntu 24.04, mirroring networking mode enabled
Why It Matters
Enables seamless edge AI development using Windows WSL2 and NVIDIA Jetson for real-time data processing.