Repolode
hello-robot

hello-robot/stretch_mujoco

Стек симуляции на базе MuJoCo для мобильного манипулятора Hello Robot Stretch с управлением суставами и базой, а также данными камеры и лидара.

Звёзды
70
Форки
29
Открытые issues
19
Последний коммит
30 дней назад

Что это?

stretch_mujoco — это стек симуляции на Python для мобильного манипулятора Stretch от Hello Robot, построенный на физическом движке MuJoCo. Он поддерживает позиционное управление суставами манипулятора, головы и захвата, управление скоростью мобильной базы, получение калиброванных изображений с RGB- и глубинной камеры, а также двумерных сканов вращающегося лидара. Доступен визуализатор с интерактивным управлением, а для более эффективного запуска предусмотрен безголовый режим.

Библиотека предоставляет класс StretchMujocoSimulator для запуска симуляции, управления суставами и базой, а также чтения состояний суставов и кадров камеры. Опытные пользователи могут напрямую обращаться к модели и данным MuJoCo. Построенный на этой библиотеке пакет ROS2 работает с Nav2 и веб-телеуправлением; в проект также входят примеры телеуправления с клавиатуры и геймпада.

В репозитории также есть генератор кухонных окружений Robocasa, позволяющий размещать Stretch во множестве планировок и стилевых вариантов кухонь.

Ключевые возможности

  • 01Позиционное управление суставами манипулятора, головы и захвата.
  • 02Управление скоростью мобильной базы.
  • 03Калиброванные изображения с RGB- и глубинной камеры, а также двумерные сканы лидара.
  • 04Интерактивный визуализатор и безголовый режим.
  • 05Интеграция пакета ROS2 с Nav2 и веб-телеуправлением.
  • 06Генерация кухонных сцен Robocasa.

Сценарии использования

  • Разработка и тестирование кода для навигации и манипуляций до запуска на физическом Stretch.
  • Обучение и оценка конвейеров обработки данных с использованием симулированных данных RGB-камеры, глубины и лидара.
  • Создание прототипов интерфейсов телеуправления с помощью клавиатуры или геймпада.
  • Запуск задач робота в процедурно генерируемых кухонных окружениях.

Быстрый старт

  1. 1

    Установите uv — менеджер пакетов, используемый для запуска проекта

  2. 2

    Клонируйте репозиторий вместе с подмодулями

    git clone https://github.com/hello-robot/stretch_mujoco --recurse-submodules
  3. 3

    Перейдите в каталог проекта

    cd stretch_mujoco
  4. 4

    Запустите симуляцию

    uv run launch_sim

Что важно знать

  • Требуется настроить MuJoCo viewer; пользователям macOS может понадобиться дополнительно создать символические ссылки на библиотеки для mjpython.
  • Для кухонных сцен Robocasa требуется дополнительная настройка и загрузка ресурсов.

В подборках

Темы

#robotics#simulation#mujoco#ros2#python#robot-control#hello-robot#stretch

Частые вопросы

Что такое stretch_mujoco?
Стек симуляции на базе MuJoCo для мобильного манипулятора Hello Robot Stretch с управлением суставами и базой, а также данными камеры и лидара. stretch_mujoco — это стек симуляции на Python для мобильного манипулятора Stretch от Hello Robot, построенный на физическом движке MuJoCo. Он поддерживает позиционное управление суставами манипулятора, головы и захвата, управление скоростью мобильной базы, получение калиброванных изображений с RGB- и глубинной камеры, а также двумерных сканов вращающегося лидара. Доступен визуализатор с интерактивным управлением, а для более эффективного запуска предусмотрен безголовый режим.
stretch_mujoco можно использовать бесплатно? Какая у него лицензия?
stretch_mujoco распространяется с открытым исходным кодом под лицензией BSD-3-Clause-Clear. Перед использованием в коммерческих продуктах проверьте условия лицензии.
stretch_mujoco всё ещё поддерживается?
Активно поддерживается. Последний коммит в stretch_mujoco — 7 окт. 2026 г..
Для чего можно использовать stretch_mujoco?
Разработка и тестирование кода для навигации и манипуляций до запуска на физическом Stretch. Обучение и оценка конвейеров обработки данных с использованием симулированных данных RGB-камеры, глубины и лидара. Создание прототипов интерфейсов телеуправления с помощью клавиатуры или геймпада. Запуск задач робота в процедурно генерируемых кухонных окружениях.
Как установить stretch_mujoco?
Установите uv — менеджер пакетов, используемый для запуска проекта Клонируйте репозиторий вместе с подмодулями: git clone https://github.com/hello-robot/stretch_mujoco --recurse-submodules Перейдите в каталог проекта: cd stretch_mujoco Запустите симуляцию: uv run launch_sim
Где скачать stretch_mujoco?
Исходный код и инструкции по установке — на GitHub: https://github.com/hello-robot/stretch_mujoco

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Универсальный физический движок для быстрой и точной симуляции контактирующих сочленённых тел, широко используемый в робототехнике и исследованиях машинного обучения.

16,1 тыс.+107 за неделю1,9 тыс.C++Apache-2.0Обновлён 18 часов назад

Симулятор роботов с открытым исходным кодом для моделирования, программирования и симуляции роботов, транспорта и механических систем.

4,8 тыс.+14 за неделю2,1 тыс.C++Apache-2.0Активно поддерживаетсяОбновлён 20 часов назад