Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Руководство по роботизированной симуляции

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

Входные документы

Платформенные разделы

Ресурсы симуляции

  • Ресурсы (assets/) — изображения и файлы ресурсов, связанные с симуляцией.
  • Соревнования по симуляции (challenge-competition/) — материалы соревнований по симуляции роботов.

Рекомендуемый путь изучения

  1. Сначала прочитайте выбор платформы симуляции и навигатор по каталогу, чтобы определить, относится ли ваша задача к манипуляции, навигации, системному развёртыванию или обзору новых платформ.
  2. Для направления манипуляции и обучения с подкреплением изучите настройку ManiSkill, затем подробную документацию ManiSkill.
  3. Для направления высокой точности рендеринга и системной интеграции изучите навигатор по развёртыванию Isaac Sim, Isaac Lab и GR00T, затем выберите путь в зависимости от локального Windows, рабочей станции Linux, облачного сервера или воспроизведения GR00T.
  4. Для направления домашних задач и сложных взаимодействий изучите настройку среды домашнего робота.
  5. Для направления работы с мягкими телами изучите SIM1: симуляцию мягких тел и генерацию данных.
  6. Для направления инфраструктуры RL-обучения изучите UniLab + MotrixSim: воспроизведение RL-обучения гетерогенных роботов, чтобы понять, как разделяются физическая симуляция на CPU и обучение политик на GPU.
  7. Для направления данных полнотелых операций человекоподобных роботов прочитайте HumanoidMimicGen: обзор генерации данных полнотелого планирования, чтобы понять, как небольшое число демонстраций телеуправления расширяется до данных для обучения политик через ограничения навыков, полнотелое планирование и рандомизацию.
  8. Для направления расширения физического ИИ прочитайте PhysicsNeMo: обзор решателя физического ИИ, чтобы понять различие между нейронными операторами, PINN-суррогатами и симуляторами роботов.

Требования к окружению

Требования разных платформ сильно различаются; ориентируйтесь на документы по настройке каждой из них. В общем случае нужны:

  • Python 3.8 или выше либо версия, указанная платформой.
  • CUDA и драйвер NVIDIA для GPU-симуляции или рендеринга высокого качества.
  • Зависимости платформ MuJoCo, Isaac Sim, ManiSkill, Habitat и других.
  • Видеокарта NVIDIA; для сложного рендеринга и крупномасштабной параллельной симуляции рекомендуется больше видеопамяти.