Unitree
·Команда Unitree.kz·7 мин

SDK Unitree: ROS2, Python, C++ — с чего начать разработчику

Обзор SDK Unitree для разработчиков: что входит в unitree_sdk2, на каком языке стартовать, как поднять симулятор MuJoCo и Isaac Sim, где брать примеры с GitHub. Гайд для новичка в робототехнике 2026.

SDK Unitree — гайд для разработчика на ROS2, Python, C++

Если коротко: начинать стоит с Python через unitree_sdk2_python — это самый быстрый путь к первой работающей программе. Для серьёзной разработки, реалтайм-управления и интеграции с ROS2 переходят на C++ через unitree_sdk2. Симулятор MuJoCo — для отладки без железа; Isaac Sim — для GPU-ускоренной тренировки моделей и больших экспериментов. Всё лежит на GitHub Unitree Robotics — открытый код, активное сообщество, регулярные обновления.

Эта статья — для разработчиков, начинающих работать с Unitree (Go2 EDU, G1 EDU, H1, Z1). Помогает понять архитектуру SDK и выбрать первый язык/инструмент.

Что входит в unitree_sdk2

  • unitree_sdk2 (C++) — основа реалтайм-управления, низкоуровневые DDS-сообщения.
  • unitree_sdk2_python — Python-обёртка для прототипирования и обучения.
  • unitree_ros2 — ROS2-пакеты (Humble и новее) для интеграции в стандартный ROS-стэк.
  • unitree_mujoco — симулятор на базе MuJoCo, бесплатный и быстрый.
  • unitree_rl_gym — окружение для reinforcement learning на роботах Unitree.
  • Документация и примеры на GitHub: пошаговые гайды, видео, готовые скрипты.

С какого языка начать

Python — для большинства задач

Если вы только начинаете — берите Python. unitree_sdk2_python позволяет за 10 строк подключиться к роботу и отправить команду движения. Подходит для: первых экспериментов, обучения студентов, интеграции с AI/ML библиотеками (PyTorch, JAX, TensorFlow), быстрого прототипирования.

C++ — для production и реалтайма

Когда нужна низкая latency (управление с частотой 1000 Гц), интеграция с существующим C++-кодом или работа с low-level API — переходите на C++. Это стандарт для industrial-применений, реалтайм-контроля движений, кастомизации низкоуровневого поведения.

ROS2 — для интеграции в робото-стек

Если вы работаете в команде, использующей ROS2, или планируете интеграцию с MoveIt, Nav2, RViz — используйте unitree_ros2. Это стандартный путь для университетских лабораторий и интеграции в системы автоматизации с другими ROS-совместимыми компонентами.

Симуляторы: MuJoCo vs Isaac Sim

ПараметрMuJoCoIsaac Sim
СтоимостьБесплатноБесплатно (NVIDIA)
GPU-ускорениеНет (CPU)Да (требует RTX GPU)
Качество физикиВысокоеВысокое
ВизуализацияПростаяPhotorealistic
Параллельные средыДесяткиТысячи (для RL)
Лучше всего дляПрототипирование, отладкаБольшой RL, обучение VLA
Источник: документация MuJoCo и Isaac Sim 2026.

Первые шаги: что сделать за неделю

  1. День 1: Установить Python 3.10+, склонировать unitree_sdk2_python с GitHub, прогнать hello world скрипт.
  2. День 2–3: Установить MuJoCo, запустить unitree_mujoco с моделью G1 или Go2, поэкспериментировать с базовыми командами.
  3. День 4–5: Установить ROS2 Humble, склонировать unitree_ros2, попробовать интеграцию с MoveIt.
  4. День 6: Если есть железо — подключиться к реальному роботу через DDS, прогнать те же скрипты, что в симуляторе.
  5. День 7: Изучить примеры RL (unitree_rl_gym) или AI (OpenVLA на G1) — выбрать свою специализацию.
Unitree Go2 EDU

quadruped

Unitree Go2 EDU

Новое существо воплощённого AI

Базовый старт: Go2 EDU + Python SDK. Достаточно для большинства образовательных и исследовательских задач.

Unitree G1

humanoid

Unitree G1

Гуманоидный AI-аватар

Для humanoid-разработки: G1 EDU U1+ с открытым доступом к SDK.

Unitree Z1

arm

Unitree Z1

6-осевой робот-манипулятор

Z1 + Python SDK — для манипуляции, pick-and-place, имитационного обучения.

FAQ

Нужно ли железо, чтобы начать?

Нет. С симулятором MuJoCo и unitree_mujoco-моделями можно полностью отладить логику до закупки робота. Стандартный путь — учиться 1–2 месяца в симуляторе, потом покупать железо.

Какая версия ROS поддерживается?

ROS2 Humble (LTS до 2027) и более новые. ROS1 уже не поддерживается. Если работаете на ROS1 — пора мигрировать; Unitree официально не поддерживает ROS1 в новых релизах.

Где брать примеры кода?

GitHub Unitree Robotics — основной репозиторий. Plus сообщество публикует open-source проекты с G1 / H1 на ICRA, IROS — поиск "unitree g1 site:github.com" даёт сотни рабочих репо.

Можно ли использовать SDK на macOS?

Python SDK работает на macOS. C++ SDK основан на DDS — также работает. Однако для реалтайм-управления рекомендуется Linux (Ubuntu 22.04 LTS) — это стандарт большинства roboticss-команд.

Где найти обучение по SDK на русском?

Официальная документация Unitree — на английском. Сообщество русскоязычных roboticist публикует туториалы на YouTube и Habr. Alashed (Unitree.kz) проводит платные курсы по SDK для команд, покупающих робота.

Источники

  1. Unitree SDK2 — GitHubUnitree Robotics
  2. Unitree SDK2 Python — GitHubUnitree Robotics
  3. Unitree ROS2 — GitHubUnitree Robotics
  4. MuJoCoDeepMind
  5. NVIDIA Isaac SimNVIDIA

Получите расчёт под вашу задачу

Цена зависит от конфигурации и комплектации. Инженер Alashed соберёт КП и предложит подходящую модель Unitree за 30 минут.

UnitreeSDKROS2PythonC++MuJoCoIsaac SimразработкаGitHub