Antworten auf häufige Fragen rund um die G1-Entwicklung – mit konkreten Prüfschritten. Zur Verbindung siehe Netzwerkverbindung einrichten.
Der Roboter reagiert nicht auf das SDK
Kabel, Rechner-IP im Subnetz, Ping zum Roboter und korrekter Schnittstellenname prüfen.
ip a
ping 192.168.123.161
Welcher Schnittstellenname ist richtig?
Mit ip a die Schnittstelle mit der Adresse im Roboter-Subnetz (Beispiel 192.168.123.x) verwenden, z. B. eth0.
Python: ModuleNotFoundError (unitree_sdk2py)
Paket nicht (im richtigen Environment) installiert. Im Repo-Verzeichnis ausführen:
cd unitree_sdk2_python
pip install -e .
Welcher Nachrichtentyp gilt für den G1?
Humanoide Modelle verwenden teils eigene DDS-Typen (z. B. unitree_hg) statt der Quadruped-Typen. Den passenden Typ entnehmen Sie dem SDK bzw. den G1-Beispielen.
Der G1 bewegt sich bei Move() nicht
Erst die Steuerung aktivieren und in einen stabilen Stand bringen: Damp() → Start() → StandUp()/BalanceStand(), dann Move() (siehe Bewegungssteuerung).
Worauf bei Low-Level besonders achten?
Gültige CRC setzen, konstante Sendefrequenz halten und den Roboter sichern/aufhängen – ein Humanoid kann bei Fehlern stürzen.
Kann ich jeden G1 programmieren?
Programmierbar sind die Edu-Varianten. Die Basic-/Verbraucherversion ist nicht programmierbar.
Weiterführend
Offizielle Unitree-G1-Entwicklerdokumentation.
