ROS2 und Windows Subsytem for Linux (WSL2)

Die Herausforderung die sich mir kürzlich stellte, war es unter Windows 11 eine ROS 2 – Humble (gilt sicher auch für Jazzy) Installation zu bewerkstelligen, die mit den Ubuntu ROS 2 Nodes kommuniziert (Raspberry Pi 5 – Docker Container). Sowohl Google als auch Chat-GPT / CoPilot hatten keine auf Anhieb funktionierende Lösung parat, weshalb ich sie hier nun veröffentliche:

  1. ROS 2 Installieren in WSL2 (https://docs.ros.org/en/humble/Installation/Ubuntu-Install-Debs.html)
  2. Erstelle oder bearbeite Datei .wslconfig unter: C:\Users\%profile% und füge folgende Zeile hinzu:
  1. Gehe zur Windows Firewall erweiterte Sicherheit und erstelle einen Eintrag für incoming UDP der IP-Adressen der Ubuntu ROS 2 Nodes für das private Netzprofil.
  2. Prüfe nun mit: ros2 run demo_nodes_cpp talker / ros2 run demo_nodes_cpp listener, ob die Kommunikation zwischen den Nodes in beide Richtungen funktioniert.

R2D2 und C3PO

Diese Seite verwendet Cookies, um die Nutzerfreundlichkeit zu verbessern. Mit der weiteren Verwendung stimmen Sie dem zu.

Datenschutzerklärung