Remote RViz workflow - Tailscale + NoMachine
Problem: You have a beefy linux computer for ROS development but you want to develop on-the-go on a MacBook Air
Solution: Use Tailscale + VS Code + NoMachine
-
Tailscale: Creates a virtual private network (VPN) to connect your laptop and desktop as if they're on the same local network. It’s easy to set up and requires no router configuration. Alternatively, use ZeroTier.
-
NoMachine: A remote desktop GUI tool that allows you to access your Linux computer from your laptop. For optimal performance:
- Use a dummy HDMI plug to adjust your host PC's resolution easily.
-
For latency-sensitive tasks (e.g., RViz, CloudCompare), NoMachine may introduce mouse lag. In such cases, consider using Sunshine on the server along with a Moonlight client for better responsiveness.
In ideal world, RViz would be a web-application. Cruise's Webviz offers this but is not actively maintained.