Skip to main content
Glama

Unitree Go2 MCP Server

Сервер Unitree Go2 MCP

РОС 2Статический значок

Сервер Unitree Go2 MCP — это сервер, построенный на протоколе контекста модели (MCP), который позволяет пользователям управлять роботом Unitree Go2 с помощью команд естественного языка, интерпретируемых Большой языковой моделью (LLM). Эти команды транслируются в инструкции ROS2, что позволяет роботу выполнять соответствующие действия.

Требования

  • Робот Unitree Go2
  • Убунту 20.04 или 22.04
  • Среда ROS2 : Humble (рекомендуется) или Foxy

Функции МКП

Список функций вы можете найти в MCPFUNCTIONS.md .

Установка

1. Настройте среду unitree_ros2

https://github.com/unitreerobotics/unitree\_ros2

  • Вам необходимо завершить настройку до Step 2: Connect and test в репозитории, ссылка на который приведена выше.

2. Клонировать этот репозиторий

git clone https://github.com/lpigeon/unitree-go2-mcp-server.git cd unitree-go2-mcp-server

3. uv -установка

  • Для установки uv вы можете использовать следующую команду:
curl -LsSf https://astral.sh/uv/install.sh | sh

или

pip install uv
  • Создать виртуальную среду и активировать ее (необязательно)
uv venv source .venv/bin/activate

4. Конфигурация сервера MCP

Установите настройку MCP на mcp.json.

Помните, что настройку необходимо выполнять на ПК, подключенном к Go2.

{ "mcpServers": { "unitree-go2-mcp-server": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/PARENT/FOLDER/unitree-go2-mcp-server", "run", "server.py" ] } } }

Если вы используете Claude Desktop, вы можете найти mcp.json с помощью следующей команды:

  • MacOS
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
  • Linux (Убунту)

Вы можете установить Claude Desktop для использования claude-desktop-debian .

code ~/.config/Claude/claude_desktop_config.json
  • Окна
code $env:AppData\Claude\claude_desktop_config.json

Как использовать

1. Установите UNITREE_ROS2_SETUP_SH_PATH .

  • Откройте server.py и измените UNITREE_ROS2_SETUP_SH_PATH (например, /home/lpigeon/unitree_ros2/setup.sh )
Если вы используете rosbridge , вам необходимо указать IP-адрес и порт для подключения к rosbridge (необязательно).
  • Откройте server.py и измените LOCAL_IP , ROSBRIDGE_IP и ROSBRIDGE_PORT . (Значение ROSBRIDGE_PORT по умолчанию — 9090 )

2. Проверьте, подключен ли робот Go2 к сети.

Введите следующую команду в терминале.

ros2 topic list

Вы должны увидеть следующую тему:

/wirelesscontroller

Если вы не видите тему, проверьте соединение между роботом Go2 и сетью.

3. Запустите любую систему ИИ, в которую импортирован unitree-go2-mcp-server .

4. Введите «Заставьте робота Go2 двигаться вперед со скоростью 0,5 м/с в течение 3 секунд».

5. Проверьте движение робота Go2.

6. Напишите, что вы хотите сделать, и наслаждайтесь!

Контекстное понимание

Когда вы вводите команду типа «Похоже, Go2 устает», LLM интерпретирует это контекстно — понимая, что роботу может потребоваться перерыв или какая-то форма растяжки!

Простая задача

Это комплексное демонстрационное задание, демонстрирующее возможности робота Unitree Go2 по обходу препятствий, изменению направления и взаимодействию с пользователем.

Внося вклад

Ваши вклады приветствуются!
Независимо от того, исправляете ли вы опечатку, добавляете новую функцию или предлагаете улучшения, ваша помощь будет оценена по достоинству.
Пожалуйста, следуйте инструкциям по внесению вклада для получения более подробной информации о том, как внести свой вклад в этот проект.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Сервер, построенный на протоколе контекста модели, который позволяет управлять роботом Unitree Go2 с помощью команд на естественном языке, которые преобразуются в инструкции ROS2 для выполнения роботом соответствующих действий.

  1. Требования
    1. Функции МКП
      1. Установка
        1. 1. Настройте среду unitree_ros2
        2. 2. Клонировать этот репозиторий
        3. 3. uv -установка
        4. 4. Конфигурация сервера MCP
      2. Как использовать
        1. 1. Установите UNITREE_ROS2_SETUP_SH_PATH .
        2. 2. Проверьте, подключен ли робот Go2 к сети.
        3. 3. Запустите любую систему ИИ, в которую импортирован unitree-go2-mcp-server .
        4. 4. Введите «Заставьте робота Go2 двигаться вперед со скоростью 0,5 м/с в течение 3 секунд».
        5. 5. Проверьте движение робота Go2.
        6. 6. Напишите, что вы хотите сделать, и наслаждайтесь!
      3. Контекстное понимание
        1. Простая задача
          1. Внося вклад

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server that enables AI assistants to interact with the Godot game engine, allowing them to launch the editor, run projects, capture debug output, and control project execution.
              Last updated -
              14
              73
              669
              JavaScript
              MIT License
              • Linux
              • Apple
            • -
              security
              F
              license
              -
              quality
              A Python-based server that enables AI assistants to control robots by integrating the Model Context Protocol (MCP) with ROS 2, allowing for natural language commands that translate into robot movement via the /cmd\_vel topic.
              Last updated -
              55
              Python
            • A
              security
              F
              license
              A
              quality
              A Model Context Protocol server that enables natural language interactive control of Universal Robots collaborative robots, allowing users to control robot motion, monitor status, and execute programs through direct commands to large language models.
              Last updated -
              29
              3
              Python
              • Linux
              • Apple
            • -
              security
              A
              license
              -
              quality
              A server that enables control of Unreal Engine 5.5+ using natural language commands, allowing users to create Blueprints, manipulate actors, work with nodes, manage project settings, and create UMG widgets through the Model Context Protocol.
              Last updated -
              Python
              MIT License

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/lpigeon/unitree-go2-mcp-server'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server