Unitree Go2: Häufige Fragen & Fehlerbehebung

Antworten auf häufige Fragen rund um die Go2-Entwicklung – mit konkreten Prüfschritten. Eine Detailanleitung zur Verbindung finden Sie unter Netzwerkverbindung einrichten.

Der Roboter reagiert nicht auf das SDK

Prüfen Sie der Reihe nach: Kabel verbunden? Stimmt die Rechner-IP im Subnetz? Antwortet der Roboter auf ping? Wird dem SDK der richtige Schnittstellenname übergeben?

ip a                 # eigene IP/Schnittstelle pruefen
ping 192.168.123.161 # Roboter erreichbar?

Welcher Schnittstellenname ist richtig?

Mit ip a ermitteln und den Namen der Schnittstelle verwenden, die die Adresse im Roboter-Subnetz (Beispiel 192.168.123.x) trägt – z. B. eth0.

ping schlägt fehl

Meist liegt die Rechner-IP im falschen Subnetz oder die falsche Schnittstelle ist konfiguriert. Setzen Sie eine statische IP (siehe Netzwerk-Anleitung) und stellen Sie sicher, dass der Roboter vollständig hochgefahren ist.

Das Kompilieren (C++) schlägt fehl

Häufig fehlen Build-Werkzeuge. Installieren und neu bauen:

sudo apt install -y build-essential cmake git
cd unitree_sdk2 && rm -rf build && mkdir build && cd build && cmake .. && make

Python: ModuleNotFoundError (unitree_sdk2py)

Das Paket wurde nicht (im richtigen Environment) installiert. Im Repo-Verzeichnis ausführen:

cd unitree_sdk2_python
pip install -e .

Bei mehreren Python-Umgebungen darauf achten, dieselbe zu nutzen wie beim Ausführen.

Mehrere Netzwerkschnittstellen vorhanden

DDS muss auf die richtige Schnittstelle gebunden werden. Übergeben Sie dem SDK exakt den Namen der mit dem Roboter verbundenen Schnittstelle; nicht benötigte Verbindungen ggf. temporär deaktivieren.

Low-Level: Befehle werden ignoriert

Ohne gültige CRC verwirft der Roboter die Nachricht. CRC vor jedem Senden setzen und eine konstante, hohe Sendefrequenz einhalten (siehe Low-Level-Steuerung).

Roboter bewegt sich bei Move() nicht

Erst in einen Stand bringen: StandUp() bzw. BalanceStand() aufrufen, dann Move(). Mit Damp() in den Ruhezustand.

Kann ich jeden Go2 programmieren?

Nein – nur die programmierbaren Varianten X, Edu und W. Die Modelle Air und Pro sind nicht programmierbar.

Weiterführend

Offizielle Unitree-Entwicklerdokumentation.