Repolode
Genesis-Embodied-AI

Genesis-Embodied-AI/genesis-world

Платформа для симуляции в робототехнике и embodied AI: объединяет мультифизический движок, фотореалистичный рендерер и кроссплатформенный компилятор с интерфейсом на Python.

Open source альтернатива:NVIDIA Isaac SimMuJoCo

Звёзды
30,094
Форки
2,892
Открытые issues
159
Последний коммит
16 часов назад

Что это?

Genesis World — платформа для разработки физического AI. Она объединяет мультифизический движок с фотореалистичным рендерером (Nyx) и кроссплатформенным компилятором (Quadrants), доступными через интерфейс симуляции на Python. Раньше проект назывался Genesis, а теперь его официально поддерживает Genesis AI.

Физический слой поддерживает твёрдые тела, FEM, MPM, методы частиц (PBD и SPH) и бэкенд IPC. Все они работают с общей сценой и состоянием, а решатели связаны между собой сопряжёнными модулями. Ресурсы можно загружать в форматах URDF, MJCF, OBJ, GLB и USD. Интерфейс также предоставляет контроллеры, датчики (камера, lidar, IMU, контактная сила, тактильные датчики), параллельные и гетерогенные окружения, а также встроенный GUI.

Компилятор преобразует код ядер на Python в CUDA, AMD ROCm, Apple Metal, Vulkan, x86 и ARM64, поэтому один и тот же код симуляции можно запускать как на ноутбуках, так и на GPU в дата-центрах.

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

  • 01Единые решатели для твёрдых тел, FEM, MPM и частиц, работающие с общей сценой.
  • 02Загрузка ресурсов в форматах URDF, MJCF, OBJ, GLB и USD.
  • 03Датчики камеры, lidar, IMU, контактной силы и тактильные датчики.
  • 04Параллельные и гетерогенные окружения для пакетной симуляции.
  • 05Компиляция для CUDA, ROCm, Metal, Vulkan, x86 и ARM64.

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

  • Обучение политик манипуляции объектами или передвижения роботов в симуляции.
  • Генерация синтетических данных с отрисованными изображениями с камер и показаниями датчиков.
  • Создание прототипов взаимодействия роботов с мягкими телами, тканью или жидкостями.
  • Встраивание физического симулятора в исследовательский код.

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

  1. 1

    Клонируйте репозиторий с GitHub

  2. 2

    Установите пакет в editable mode с dev extras из папки проекта

    pip install -e ".[dev]"
  3. 3

    Запустите пример скрипта, например демо с кубом Franka

    python examples/rigid/franka_cube.py

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

  • В предоставленном тексте не было раздела README об установке, поэтому приведенные выше шаги настройки основаны на разделе каталога.
  • Для демо IPC и рендерера Nyx требуются дополнительные extras, которые нужно установить отдельно.

Темы

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

Что такое genesis-world?
Платформа для симуляции в робототехнике и embodied AI: объединяет мультифизический движок, фотореалистичный рендерер и кроссплатформенный компилятор с интерфейсом на Python. Genesis World — платформа для разработки физического AI. Она объединяет мультифизический движок с фотореалистичным рендерером (Nyx) и кроссплатформенным компилятором (Quadrants), доступными через интерфейс симуляции на Python. Раньше проект назывался Genesis, а теперь его официально поддерживает Genesis AI.
genesis-world можно использовать бесплатно? Какая у него лицензия?
genesis-world распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
genesis-world всё ещё поддерживается?
Активно поддерживается. Последний коммит в genesis-world — 19 окт. 2026 г..
Для чего можно использовать genesis-world?
Обучение политик манипуляции объектами или передвижения роботов в симуляции. Генерация синтетических данных с отрисованными изображениями с камер и показаниями датчиков. Создание прототипов взаимодействия роботов с мягкими телами, тканью или жидкостями. Встраивание физического симулятора в исследовательский код.
Как установить genesis-world?
Клонируйте репозиторий с GitHub Установите пакет в editable mode с dev extras из папки проекта: pip install -e ".[dev]" Запустите пример скрипта, например демо с кубом Franka: python examples/rigid/franka_cube.py
Где скачать genesis-world?
Исходный код и инструкции по установке — на GitHub: https://github.com/Genesis-Embodied-AI/genesis-world

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

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

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

15,8 тыс.1,9 тыс.C++Apache-2.0Обновлён 15 часов назад