Integrations
Enables control of a Unitree Go2 robot by translating natural language commands into ROS2 instructions, allowing for robot movement, navigation, and interaction with the environment
Provides support for Ubuntu 20.04 and 22.04 operating systems, which are required environments for running the Unitree Go2 MCP server
Unitree Go2 MCP Server
Der Unitree Go2 MCP-Server basiert auf dem Model Context Protocol (MCP) und ermöglicht die Steuerung des Unitree Go2-Roboters mithilfe von natürlichsprachlichen Befehlen, die von einem Large Language Model (LLM) interpretiert werden. Diese Befehle werden in ROS2-Anweisungen übersetzt, sodass der Roboter entsprechende Aktionen ausführen kann.
Anforderungen
MCP-Funktionen
Die Liste der Funktionen finden Sie in MCPFUNCTIONS.md .
Installation
1. Richten Sie unitree_ros2
Umgebung ein
https://github.com/unitreerobotics/unitree_ros2
- Sie müssen die Einrichtung bis
Step 2: Connect and test
.
2. Klonen Sie dieses Repository
3. uv
-Installation
- Um
uv
zu installieren, können Sie den folgenden Befehl verwenden:
oder
- Virtuelle Umgebung erstellen und aktivieren (optional)
4. MCP-Serverkonfiguration
Setzen Sie die MCP-Einstellung auf mcp.json.
Bitte beachten Sie, dass die Konfiguration auf dem mit dem Go2 verbundenen PC erfolgen muss.
Wenn Sie Claude Desktop verwenden, können Sie mcp.json mit dem folgenden Befehl finden:
- macOS
- Linux (Ubuntu)
Sie können Claude Desktop installieren, um claude-desktop-debian zu verwenden.
- Windows
Anwendung
1. Legen Sie UNITREE_ROS2_SETUP_SH_PATH
fest.
- Öffnen Sie
server.py
und ändern Sie IhrenUNITREE_ROS2_SETUP_SH_PATH
(zB./home/lpigeon/unitree_ros2/setup.sh
)
Wenn Sie rosbridge
verwenden, müssen Sie IP und Port festlegen, um eine Verbindung zu Rosbridge herzustellen (optional).
- Öffnen Sie
server.py
und ändern Sie IhreLOCAL_IP
,ROSBRIDGE_IP
undROSBRIDGE_PORT
. (Der Standardwert vonROSBRIDGE_PORT
ist9090
)
2. Überprüfen Sie, ob der Go2-Roboter mit dem Netzwerk verbunden ist.
Geben Sie den folgenden Befehl in das Terminal ein.
Sie sollten das folgende Thema sehen:
Wenn Sie das Thema nicht sehen, überprüfen Sie die Verbindung zwischen dem Go2-Roboter und dem Netzwerk.
3. Führen Sie ein beliebiges KI-System aus, das unitree-go2-mcp-server
importiert hat.
4. Geben Sie „Lassen Sie den Go2-Roboter 3 Sekunden lang mit einer Geschwindigkeit von 0,5 m/s vorwärts bewegen.“ ein.
5. Überprüfen Sie die Bewegung des Go2-Roboters.
6. Geben Sie ein, was Sie tun möchten, und genießen Sie es!
Kontextuelles Verständnis
Wenn Sie einen Befehl wie „Es sieht so aus, als würde der Go2 müde werden“ eingeben, interpretiert das LLM dies kontextbezogen – und erkennt, dass der Roboter möglicherweise eine Pause oder eine Art Dehnungsübung braucht!
Einfache Aufgabe
Bei dieser Aufgabe handelt es sich um eine umfassende Demoaufgabe, die die Fähigkeiten des Unitree Go2-Roboters zur Hindernisvermeidung, Richtungsänderung und Benutzerinteraktion demonstriert.
Beitragen
Beiträge sind willkommen!
Egal, ob Sie einen Tippfehler korrigieren, eine neue Funktion hinzufügen oder Verbesserungen vorschlagen, Ihre Hilfe ist willkommen.
Weitere Einzelheiten zur Mitwirkung an diesem Projekt finden Sie in den Beitragsrichtlinien .
You must be authenticated.
Tools
Ein auf dem Model Context Protocol basierender Server, der die Steuerung des Unitree Go2-Roboters mithilfe von Befehlen in natürlicher Sprache ermöglicht, die in ROS2-Anweisungen übersetzt werden, damit der Roboter entsprechende Aktionen ausführen kann.
- Anforderungen
- MCP-Funktionen
- Installation
- Anwendung
- Legen Sie UNITREE_ROS2_SETUP_SH_PATH fest.
- Überprüfen Sie, ob der Go2-Roboter mit dem Netzwerk verbunden ist.
- Führen Sie ein beliebiges KI-System aus, das unitree-go2-mcp-server importiert hat.
- Geben Sie „Lassen Sie den Go2-Roboter 3 Sekunden lang mit einer Geschwindigkeit von 0,5 m/s vorwärts bewegen.“ ein.
- Überprüfen Sie die Bewegung des Go2-Roboters.
- Geben Sie ein, was Sie tun möchten, und genießen Sie es!
- Kontextuelles Verständnis
- Einfache Aufgabe
- Beitragen
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables Claude and other AI assistants to access and update Kintone data through natural language commands, supporting operations like record management, file handling, app administration, and space collaboration.Last updated -254JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to interact with Zulip workspaces, supporting capabilities such as posting messages, listing channels, sending direct messages, and accessing conversation history.Last updated -JavaScriptApache 2.0
- -security-license-qualityA Model Context Protocol (MCP) server that allows AI assistants like Claude to interact with Go's Language Server Protocol (LSP) and benefit from advanced Go code analysis features.Last updated -GoApache 2.0
YingDao RPA MCP Serverofficial
AsecurityAlicenseAqualityA Model Context Protocol server that enables AI platforms to invoke RPA (Robotic Process Automation) capabilities from YingDao, allowing automated execution of repetitive tasks through AI interactions.Last updated -36511TypeScriptMIT License