
Симуляция может преумножить горстку демонстраций в тысячи. Вот что на самом деле говорят опубликованные данные, где проявляется разрыв между симуляцией и реальностью, и что еще предстоит записать.
Каждые несколько месяцев кто-то обнаруживает, что запись пятидесяти эпизодов вручную — это медленно, и спрашивает, может ли симулятор производить их вместо этого. Это справедливый вопрос. Честный ответ состоит из трех частей: сгенерированные данные действительно помогают, они не заменяют реальные записи, и соотношение между этими двумя фактами полностью зависит от того, какой вид синтетических данных вы имеете в виду.
На этой странице рассматривается, что фактически измерялось в опубликованных работах, что вы можете запустить сегодня на недорогом манипуляторе, таком как SO-100, и где разрыв между симуляцией и реальностью сводит на нет преимущества. Краткая версия, до деталей: системы, сообщающие о наибольших множителях, умножают небольшой набор реальных человеческих демонстраций. Они не устраняют необходимость в них.
Что нужно знать
- •Четыре несвязанные техники называются синтетическими данными в манипуляции: умножение траекторий, физические прогоны, видео-модели мира и аугментация в пространстве изображений. Они терпят неудачу по-разному и имеют разную ценность.
- •MimicGen превратил менее 200 человеческих демонстраций в более чем 50 000 сгенерированных по 18 задачам. В задаче Square D0 200 демонстраций, сгенерированных из 10 человеческих демонстраций, дали 79 процентов успеха против 84 процентов для 200 реальных человеческих демонстраций.
- •RoboCasa — это контрпример: 72 000 сгенерированных демонстраций набрали 47,6 процента против 28,8 процента для 1250 человеческих демонстраций. Это 58-кратное преимущество в объеме, а не равноценная победа.
- •Исследование совместного обучения на симуляции и в реальности сообщает о среднем улучшении производительности задач в реальном мире на 38 процентов. Рецепт — совместное обучение на смеси, а не только перенос из симуляции.
- •GR00T N1 основан на 780 000 траекторий симуляции (эквивалент 6500 часов, сгенерированных за 11 часов) и 827 часах нейронных траекторий, выращенных из 88 реальных часов. Эти 88 реальных часов по-прежнему являются вершиной пирамиды.
- •Для SO-101 сегодня существует работающий открытый конвейер: LeIsaac внутри Isaac Lab, телеуправление с помощью физического ведущего манипулятора, умножение с помощью Isaac Lab Mimic, экспорт в формат LeRobot, тонкая настройка GR00T.
- •AY-Robots не генерирует синтетические данные. Он обучается на наборе данных LeRobot, который вы ему предоставляете, независимо от того, как этот набор данных был произведен, и для обучения требуется минимум от 30 до 50 эпизодов в зависимости от модели.
Четыре разных вещи называются синтетическими данными
Прежде чем сравнивать числа, стоит разделить семейства, потому что статья, сообщающая о 100-кратном увеличении, и статья, сообщающая о 5-процентном приросте успеха, часто описывают один и тот же конвейер с разных сторон. Общая нить заключается в том, что что-то в наборе данных LeRobot было произведено машиной, а не записано с физической руки. Отличается то, какая именно часть.
| Семейство | Что остаётся реальным | Что генерируется | Заявленный множитель | Основной режим отказа |
|---|---|---|---|---|
| Умножение траекторий (MimicGen, DexMimicGen, Isaac Lab Mimic) | Несколько человеческих демонстраций, сетки объектов, физический движок | Новые траектории, адаптированные к новым позам объектов и компоновкам сцен | От 10 человеческих демонстраций до 1000 на распределение сброса; от 60 до 21 000; от менее 200 до более 50 000 | Попытки генерации терпят неудачу. Isaac Lab оценивает вероятность успеха кандидата до 70 процентов в простых случаях и менее 1 процента в сложных. |
| Физические прогоны в симуляторе задач (Isaac Lab, robosuite, RoboCasa) | Физический движок и библиотека ассетов | Целые эпизоды, управляемые скриптовыми контроллерами, планировщиками или RL | Ограничено только часами работы GPU | Смоделированная рука — это не ваша рука. Динамика контакта и сервопривода являются приближениями. |
| Видеомодели мира (DreamGen, Cosmos Transfer) | Несколько реальных эпизодов телеуправления, используемых в качестве условия | Фотореалистичное видео нового поведения, плюс псевдодействия, восстановленные впоследствии | От 88 до 827 часов в GR00T N1, около 10x | Действия выводятся, а не измеряются. Правдоподобное видео может содержать неправдоподобное действие. |
| Аугментация в пространстве изображений (random crop, colour jitter) | Всё, кроме пикселей | Искажённые представления уже имеющихся у вас эпизодов | 1x, не создаёт новых траекторий | Геометрическая аугментация нарушает связь между изображением и меткой действия. |
Только первые три являются синтетическими данными в том смысле, который подразумевается в этой статье. Четвёртый стоит упомянуть, потому что он включается в ту же дискуссию и является, безусловно, самым дешёвым пунктом в списке. Если вы ещё не включили аугментации, поставляемые с вашим тренажёром, сделайте это до установки симулятора.
NVIDIA опубликовала смоделированные траектории, использованные для пост-обучения GR00T N1, как nvidia/PhysicalAI-Robotics-GR00T-X-Embodiment-Sim на Hugging Face, объёмом около 1.87 TB под лицензией cc-by-4.0. Он разбивается на 9000 кросс-телесных бимануальных траекторий Panda и GR1, 240 000 траекторий гуманоидов на столе, 72 000 траекторий одной Panda на кухне и 102 траектории локомоции-манипуляции Unitree G1. Загрузка одного подмножества с помощью huggingface-cli download --include "gr1_arms_only.CanSort/**" и просмотр нескольких эпизодов — это самый быстрый способ откалибровать, как выглядят сгенерированные траектории, и это не стоит ничего, кроме пропускной способности.
Что на самом деле говорят опубликованные цифры
Вот доказательная база, с цифрами, как их указывают источники, а не как их резюмируют пресс-релизы. Каждая строка ниже взята из статьи или страницы проекта, прочитанной 23 августа 2026 года.
| Система | Входные данные | Сгенерировано | Сообщенный результат |
|---|---|---|---|
| MimicGen, CoRL 2023 | Менее 200 демонстраций человеком; 10 демонстраций человеком в прямом сравнении | Более 50 000 демонстраций, 18 задач, четыре манипулятора (Panda, Sawyer, IIWA, UR5e) | Square D0: 79 процентов из 200 демонстраций, сгенерированных из 10 демонстраций человеком, против 84 процентов из 200 демонстраций человеком |
| DexMimicGen, 2024 | 60 исходных демонстраций человеком | 21 000 демонстраций для двуруких ловких роботов | Двурукие ловкие задачи в симуляции, плюс развертывание сортировки банок гуманоидом в режиме реальное-симуляция-реальное |
| RoboCasa, 2024 | 1250 демонстраций человеком (50 на задачу по 25 атомарным задачам), 100 задач оценки, более 150 категорий объектов | 100 000 траекторий MimicGen; подмножество из 72 000 демонстраций является основой для основного сравнения | 28,8 процента в целом на человеческом наборе против 47,6 процента на полностью сгенерированном наборе, оценивается только на невиданных экземплярах объектов |
| Совместное обучение на симуляции и в реальности, 2025 | Реальные демонстрации плюс наборы данных симуляции, две области (манипулятор робота и гуманоид) | Смесь, а не замена | Данные симуляции улучшили производительность задач в реальном мире в среднем на 38 процентов |
| DreamGen, 2025 | Данные телеуправления для одной задачи «взять и положить» в одной среде | Синтетическое видео плюс псевдодействия из модели скрытых действий или модели обратной динамики | 22 новых поведения на гуманоиде, в знакомых и незнакомых средах |
| Пирамида данных GR00T N1, 2025 | 88 часов внутреннего телеуправления GR-1 | 827 часов нейронных траекторий (около 10x); 780 000 симуляционных траекторий, эквивалент 6500 часов, произведенных за 11 часов | Нейронные траектории добавили 4,2, 8,8 и 6,8 балла на RoboCasa при режимах 30, 100 и 300 демонстраций на задачу, и в среднем 5,8 балла по 8 реальным задачам GR-1 |
Множитель — это количество строк. Прямое сравнение MimicGen показывает, что сгенерированные данные немного ниже того же количества человеческих данных (79 против 84 процентов), а абляция GR00T N1 добавляет однозначные процентные пункты к модели, которая уже имела реальные часы. RoboCasa действительно превосходит человеческие данные, 47,6 против 28,8 процента, но с 72 000 сгенерированных демонстраций против 1250 человеческих. Объем обеспечивает охват. Он не покупает информацию, которую ваши демонстрации никогда не содержали.
Закономерность каждой честной абляции одинакова. Синтетические данные дёшево расширяют охват. Они не создают информацию о вашем захвате, провисании сервопривода, освещении или высоте стола, которой не было бы где-то в реальных демонстрациях. Если ваша политика поведения терпит неудачу из-за того, что конечный эффектор закрывается на полсекунды позже, никакое количество смоделированных вариаций это не исправит. Это проблема синхронизации захвата в реальных записях.
Одно из открытий MimicGen стоит учесть в ваших собственных сеансах записи, поскольку оно противоречит обычным советам. Проект сгенерировал два набора данных на Square D2: один с 10 демонстрациями от оператора-человека лучшего качества и один с 10 демонстрациями от оператора худшего качества, оба взяты из многопользовательского набора данных robomimic Square. Политики, обученные на каждом из них, достигли сопоставимых результатов, что авторы интерпретировали как признак того, что в режиме крупномасштабных данных качество данных может не иметь такого большого значения. Внимательно прочитайте: это утверждение относится к десяти начальным демонстрациям, а не к вашим пятидесяти реальным эпизодам. Это означает, что слегка некачественный начальный набор не является препятствием между вами и пригодным для использования сгенерированным набором данных. Это не означает, что реальные эпизоды, на которых вы совместно обучаетесь, могут быть некачественными, потому что именно они несут информацию, которой нет у симулятора.

Разрыв между симуляцией и реальностью, конкретно
Разрыв обычно обсуждается как единая величина, что бесполезно. На самом деле это как минимум пять отдельных несоответствий, и их размеры отличаются для любительской руки стоимостью от 110 до 150 евро по сравнению с Franka.
- Контакт и трение. Isaac Lab прямо заявляет, что при одинаковом оборудовании и одинаковой версии Isaac Sim и PhysX симуляция воспроизводима, но результаты варьируются в зависимости от различных аппаратных конфигураций из-за точности чисел с плавающей запятой и ошибок округления, и что PhysX не гарантирует детерминизм для любой сцены с нежесткими телами, такими как ткань или мягкие тела.
- Приведение в действие. Шина сервопривода Feetech STS3215, работающая при 7.4 V, провисает под нагрузкой, имеет люфт и меняет свое поведение при нагреве. Модель MJCF для SO-101 заимствует параметры двигателя из несвязанного проекта, а не определяет их на вашей руке.
- Рендеринг. Шум камеры, скользящий затвор, автоэкспозиция и точный оттенок вашего стола отсутствуют в рендере. Это та половина разрыва, которую был призван устранить Cosmos-Transfer1: его рабочий процесс аугментации робототехники сопоставляет один синтетический пример робототехники с несколькими реалистичными примерами из сегментации, глубины или краевого кондиционирования.
- Синхронизация. Симулятор работает с фиксированной частотой. Реальный контур управления — нет, а сама модель стоит от 20 до 485 ms на шаг действия в зависимости от выбранной вами. См. задержка вывода.
- Статистика объектов. Смоделированные сцены отбираются из распределения, которое кто-то записал. Ваш кухонный стол — нет.
Что на самом деле знает смоделированный SO-100 о вашей руке
Это та часть, которая решает, стоит ли что-либо из вышеперечисленного вашего выходного, и первый сюрприз заключается в том, что SO-100 и SO-101 обслуживаются не одинаково. Репозиторий SO-ARM100 от TheRobotStudio хранит свои симуляционные активы в папке Simulation/. Папка SO100 содержит один файл URDF и ничего более. Папка SO101 содержит как файлы URDF, так и файлы MuJoCo: scene.xml, so101_new_calib.xml, so101_old_calib.xml, соответствующие URDF и joints_properties.xml. Если вам нужна физическая модель, а не кинематическая цепь, вам нужны файлы SO-101.
Они были сгенерированы с помощью плагина onshape-to-robot из CAD-модели, разработанной в Onshape, что означает, что кинематика и визуальные сетки так же хороши, как и CAD. Динамика — это другая история, и README самого репозитория откровенно говорит о трех вещах. Базовые сетки столкновений были удалены из-за проблемного поведения при столкновениях во время симуляции и планирования. Свойства двигателя STS3215 адаптированы из проекта Open Duck Mini, а не измерены на SO-101. И конвенция захвата LeRobot, где 0 — полностью закрыто, а 100 — полностью открыто, явно еще не отражена в файлах URDF и MuJoCo. Каждое из этих мест — это точка, где политика, обученная исключительно на этой модели, будет вести себя иначе на вашем столе.
В поставляемых файлах MuJoCo есть две конвенции нуля, и scene.xml выбирает между ними в зависимости от того, какой файл робота он включает. В so101_new_calib.xml, по умолчанию, виртуальный ноль каждого сустава находится посередине его диапазона движения. В so101_old_calib.xml ноль — это конфигурация, при которой робот полностью вытянут горизонтально. Если ваши симулированные эпизоды используют одну конвенцию, а записанные реальные эпизоды — другую, каждый угол сустава в смешанном наборе данных смещается на десятки градусов, потери все равно падают, и политика делает что-то уверенно неправильное. Проверьте конвенцию с обеих сторон, прежде чем проводить совместное обучение, и сначала прочитайте калибровку и потери падают, политика ничего не делает.
Рандомизация домена и что она не исправляет
Стандартный ответ на этот разрыв — перестать пытаться соответствовать реальности и вместо этого обучать модель на достаточно широком распределении, чтобы реальность попадала в него. Тобин и его коллеги показали сильную версию этого в 2017 году: детектор объектов, обученный только на симулированных изображениях с нереалистичными случайными текстурами, без какой-либо предварительной подготовки на реальных изображениях, локализовал реальные объекты с точностью до 1,5 см и оставался устойчивым к отвлекающим факторам и частичным окклюзиям.
Isaac Lab реализует ту же идею, что и условия событий, которые вы прикрепляете к конфигурации среды. Это параметры, по их фактическим именам функций в isaaclab.envs.mdp, чтобы вы могли прочитать их, а не гадать.
| Функция события | Что она возмущает |
|---|---|
| randomize_rigid_body_material | Трение контакта и восстановление |
| randomize_rigid_body_mass, randomize_rigid_body_com | Масса объекта и звена, смещения центра масс |
| randomize_actuator_gains | Жесткость и демпфирование контроллера сустава |
| randomize_joint_parameters, randomize_fixed_tendon_parameters | Трение сустава, якорь и пределы |
| randomize_visual_texture_material, randomize_visual_color | Внешний вид, фотометрическая половина зазора |
| randomize_physics_scene_gravity | Вектор гравитации |
| apply_external_force_torque, push_by_setting_velocity | Возмущения во время выполнения |
| reset_root_state_uniform, reset_joints_by_offset | Распределение начального состояния при каждом сбросе эпизода |
Вот предел, и это то, на чем люди спотыкаются. Рандомизация расширяет распределение, которое политика видела внутри построенной вами модели. Она не может ввести физический эффект, который симулятор не представляет. Если PhysX не моделирует люфт и тепловое провисание ваших сервоприводов STS3215, рандомизация их жесткости ничему не научит политику относительно люфта. Вот почему рука, которая под политикой, обученной в симуляторе, не является проблемой бюджета рандомизации. Это проблема моделирования.
Ручной путь: генерация данных в Isaac Lab
Isaac Gym — это устаревшее программное обеспечение. Собственная страница NVIDIA озаглавлена «Isaac Gym — теперь устарело» и сообщает, что разработчики могут загружать и продолжать использовать его, но оно больше не поддерживается, указывая вместо этого на Isaac Lab. Если вы хотите узнать историю, мы рассмотрели оба: и . Для новой работы в 2026 году начните с Isaac Lab.
- 1Установка Isaac Sim и Isaac Lab
Страница установки pip указывает, что инструкции предназначены для Isaac Sim 5.X, который требует Python 3.11. Клонирование исходного кода предоставляет вам скрипты, необходимые для следующих шагов.
bashpip install "isaacsim[all,extscache]==5.1.0" \ --extra-index-url https://pypi.nvidia.com git clone https://github.com/isaac-sim/IsaacLab.git --branch main cd IsaacLab sudo apt install cmake build-essential ./isaaclab.sh --install # smoke test ./isaaclab.sh -p scripts/tutorials/00_sim/create_empty.py - 2Запись около десяти человеческих демонстраций
Документация Isaac Lab конкретна: для успешного выполнения следующих шагов требуется около 10 успешных демонстраций. Ее советы столь же конкретны. Делайте демонстрации короткими, выбирайте прямой путь, а не двигайтесь по произвольным осям, и не делайте пауз, потому что для политики не очевидно, почему и когда нужно делать паузу.
bash./isaaclab.sh -p scripts/tools/record_demos.py \ --task Isaac-Stack-Cube-Franka-IK-Rel-v0 \ --device cpu \ --teleop_device spacemouse \ --dataset_file ./datasets/dataset.hdf5 \ --num_demos 10 - 3Аннотирование границ подзадач
Mimic разделяет входные демонстрации на подзадачи, чтобы можно было пересчитывать время и перенацеливать сегменты. Флаг --auto делает это без участия человека для задач, которые определяют автоматическую аннотацию; без него вы делаете паузу с B, продолжаете с N и отмечаете границу с S. Обратите внимание, что идентификатор задачи получает суффикс -Mimic.
bash./isaaclab.sh -p scripts/imitation_learning/isaaclab_mimic/annotate_demos.py \ --device cpu \ --task Isaac-Stack-Cube-Franka-IK-Rel-Mimic-v0 \ --auto \ --input_file ./datasets/dataset.hdf5 \ --output_file ./datasets/annotated_dataset.hdf5 - 4Генерация умноженного набора данных
Это шаг, который превращает 10 в 1000. Mimic применяет булевый критерий успеха к каждому кандидату и сохраняет только те, которые выполнили задачу, поэтому количество выходных данных ниже, чем количество попыток. В документации указано, что процент успешных кандидатов достигает 70 процентов в простых случаях и ниже 1 процента для сложных задач и роботов: около 50 процентов для укладки кубиков Franka и от 65 до 80 процентов для захвата и размещения GR1T2, где 1000 демонстраций занимают от 18 до 40 минут (19 минут на RTX ADA 6000 при 80 процентах).
bash./isaaclab.sh -p scripts/imitation_learning/isaaclab_mimic/generate_dataset.py \ --device cpu \ --num_envs 10 \ --generation_num_trials 1000 \ --headless \ --input_file ./datasets/annotated_dataset.hdf5 \ --output_file ./datasets/generated_dataset.hdf5 - 5Преобразование HDF5 в набор данных LeRobot
Все вышеперечисленное производит HDF5 в стиле robomimic, и ядро Isaac Lab не поставляет собственного конвертера LeRobot: его документация лишь утверждает, что вы можете преобразовать сгенерированный набор данных в формат LeRobot. Два проекта предоставляют фактический конвертер. IsaacLab-Arena поставляет конвертер, ориентированный на GR00T, полностью управляемый конфигурацией YAML, а LeIsaac поставляет свою собственную пару для маршрута SO-101 (см. ниже).
bash# IsaacLab-Arena, GR00T LeRobot format python isaaclab_arena_gr00t/lerobot/convert_hdf5_to_lerobot.py \ --yaml_file isaaclab_arena_gr00t/lerobot/config/gr1_manip_config.yaml
23 августа 2026 года документация Isaac Lab для main содержит значок Isaac Sim 6.0.1 и предлагает release/3.0.0 и v3.0.0-beta2 в своем переключателе версий наряду с v2.3.2, в то время как страница установки pip на том же дереве по-прежнему привязывает isaacsim[all,extscache]==5.1.0 и описывает инструкции как предназначенные для Isaac Sim 5.X. Контейнер NVIDIA synthetic-manipulation-motion-generation еще старше: Isaac Lab 2.0.2 на Isaac Sim 4.5.0. Собственная таблица совместимости LeIsaac связывает Isaac Sim 5.1 с Isaac Lab v2.3.0. Эти деревья развиваются быстрее, чем обновляется документация. Выберите один выпуск, запишите его и ожидайте, что пути к скриптам и имена флагов могли измениться, если вы следуете руководству, написанному три месяца назад.
Почему попытки генерации терпят неудачу и что изменить
Колеблющийся показатель успешности кандидата от 70 процентов до менее 1 процента не является загадкой, и Isaac Lab документирует распространенные ошибки, вместо того чтобы оставлять вас гадать. Каждая из них — это то, что вы контролируете во время записи, поэтому стоит прочитать этот список до того, как вы запишете десять начальных демонстраций, а не после первого разочаровывающего запуска генерации.
- Демонстрации слишком длинные. Более длительный временной горизонт сложнее для обучения политики. Начинайте близко к первому объекту и минимизируйте движение.
- Демонстрации не плавные. Нерегулярное движение трудно расшифровать для политики, а лучшее оборудование для телеуправления дает лучшие данные: в документации прямо сказано, что SpaceMouse превосходит клавиатуру.
- Паузы. Паузы трудно изучать, потому что для политики не очевидно, почему и когда нужно делать паузу. Сохраняйте движение плавным.
- Слишком много подзадач. Большее количество подзадач означает большее сшивание между сегментами траектории, что приводит к менее плавному движению и более низкому показателю успешности генерации. Отмечайте границы, где рука вряд ли столкнется с чем-либо.
- Отсутствие шума действий. Шум действий делает результирующие политики более устойчивыми.
- Запись обрезана слишком плотно. Если запись останавливается на точном кадре, когда срабатывает условие успеха, оно может не сработать повторно во время воспроизведения. Оставьте буфер в конце.
- Недетерминированное воспроизведение. Физика в Isaac Lab не является детерминированно воспроизводимой при каждом env.reset, поэтому некоторые человеческие демонстрации терпят неудачу при воспроизведении. Соберите больше, чем вам нужно, и сохраните те, которые выживают после аннотации. Все, что попадает в HDF5-файл, сгенерированный Mimic, является успешной демонстрацией и может быть использовано для обучения, даже если воспроизведение позже завершится неудачей.
Шаг интерполяции между сшитыми сегментами подзадач имеет свой собственный регулятор, и количество необходимых шагов интерполяции зависит от скорости движения робота и ширины распределения сброса объектов. Сложная задача с большим распределением сброса оставляет большие промежутки между сегментами, что требует больше шагов интерполяции для получения непрерывного движения. Если ваши сгенерированные видео показывают, как рука дергается между фазами, это тот параметр, на который следует обратить внимание, прежде чем винить начальные демонстрации.
Тот же конвейер на SO-101, с реальной ведущей рукой
Это наиболее интересный вариант для всех, кто читает эту страницу, поскольку это единственный открытый конвейер, который помещает внутрь Isaac Lab и позволяет управлять им с помощью физической ведущей руки, которой вы уже владеете. LeIsaac, версия 0.4.0 на момент написания, является официальной симуляционной площадкой для обучения имитации, интегрированной в EnvHub LeRobot. Его таблица совместимости перечисляет три рабочие комбинации; новейшая сочетает Isaac Sim 5.1 с Isaac Lab v2.3.0, CUDA 12.8, PyTorch 2.7.0 и Python 3.11, а документация рекомендует Isaac Sim 5.0 или новее для карт 50-й серии.
git clone https://github.com/LightwheelAI/leisaac.git --recursive
conda create -n leisaac python=3.11 && conda activate leisaac
conda install -c "nvidia/label/cuda-12.8.1" cuda-toolkit
pip install -U torch==2.7.0 torchvision==0.22.0 \
--index-url https://download.pytorch.org/whl/cu128
pip install "isaacsim[all,extscache]==5.1.0" --extra-index-url https://pypi.nvidia.com
sudo apt install cmake build-essential
cd leisaac/dependencies/IsaacLab && ./isaaclab.sh --install && cd ../..
pip install -e source/leisaac
pip install -e "source/leisaac[lerobot]"
pip install numpy==1.26.0После этого ведущая рука на /dev/ttyACM0 управляет симулируемым ведомым и записывает данные прямо в HDF5. цикл такой же, как тот, который вы уже знаете из реальной записи, только ведомый является твердым телом в PhysX.
python scripts/environments/teleoperation/teleop_se3_agent.py \
--task=LeIsaac-SO101-PickOrange-v0 \
--teleop_device=so101leader \
--port=/dev/ttyACM0 \
--num_envs=1 \
--device=cuda \
--enable_cameras \
--record \
--dataset_file=./datasets/dataset.hdf5| ID среды | Описание задачи | Робот |
|---|---|---|
| LeIsaac-SO101-PickOrange-v0 | Возьмите три апельсина и положите их на тарелку, затем верните руку в исходное положение. | Single-arm SO101 follower |
| LeIsaac-SO101-LiftCube-v0 | Поднимите красный куб. | Single-arm SO101 follower |
| LeIsaac-SO101-CleanToyTable-v0 | Положите два объекта в форме буквы «e» в коробку, затем верните руку в исходное положение. | Single-arm SO101 follower |
| LeIsaac-SO101-CleanToyTable-BiArm-v0 | Та же задача с двумя руками. | Bi-arm SO101 follower |
| LeIsaac-SO101-FoldCloth-BiArm-v0 | Сложите ткань, затем верните руку в исходное положение. Только вариант DirectEnv поддерживает проверку успешности (check_success). | Bi-arm SO101 follower |
| LeIsaac-LeKiwi-CleanupTrash-v0 | Поднимите мусор (салфетки) с пола и выбросьте его в мусорное ведро. | LeKiwi |
Большинство этих ID также существуют в варианте -Direct-v0, а python scripts/environments/list_envs.py выводит текущий список. Вы также можете полностью пропустить обходной путь с HDF5 и записывать данные в формате LeRobot во время телеуправления, добавив три флага. Два предостережения исходят из самой документации: рекордер автоматически пропускает первые 5 кадров каждого эпизода, чтобы избежать нестабильности начальных состояний, и это может вызвать небольшие задержки в телеуправлении, что именно то, что незаметно меняет характер ваших демонстраций. Он также сбрасывает только те эпизоды, которые задача пометила как успешные.
python scripts/environments/teleoperation/teleop_se3_agent.py \
--task=LeIsaac-SO101-PickOrange-v0 \
--teleop_device=so101leader \
--port=/dev/ttyACM0 \
--num_envs=1 --device=cuda --enable_cameras --record \
--use_lerobot_recorder \
--lerobot_dataset_repo_id=<your-user>/<dataset-name> \
--lerobot_dataset_fps=30Затем на этих записях выполняется этап умножения. LeIsaac инкапсулирует Isaac Lab Mimic в четыре команды, поскольку Mimic обобщает траектории на основе поз концевого эффектора и объекта: преобразовать действия в пространстве суставов в действия на основе обратной кинематики (IK), аннотировать, сгенерировать, а затем преобразовать обратно в пространство суставов.
python scripts/mimic/eef_action_process.py \
--input_file ./datasets/mimic-lift-cube-example.hdf5 \
--output_file ./datasets/processed_mimic-lift-cube-example.hdf5 \
--to_ik --headless
python scripts/mimic/annotate_demos.py --device cuda \
--task LeIsaac-SO101-LiftCube-Mimic-v0 \
--input_file ./datasets/processed_mimic-lift-cube-example.hdf5 \
--output_file ./datasets/annotated_mimic-lift-cube-example.hdf5 \
--enable_cameras
python scripts/mimic/generate_dataset.py --device cuda \
--num_envs 1 --generation_num_trials 10 \
--input_file ./datasets/annotated_mimic-lift-cube-example.hdf5 \
--output_file ./datasets/generated_mimic-lift-cube-example.hdf5 \
--enable_cameras
python scripts/mimic/eef_action_process.py \
--input_file ./datasets/generated_mimic-lift-cube-example.hdf5 \
--output_file ./datasets/final_generated_mimic-lift-cube-example.hdf5 \
--to_joint --headlessЗатем преобразуйте в LeRobot. Это шаг, на котором вступает в силу правило формата платформы, и LeIsaac поставляет именно те два конвертера, которые вам нужны: isaaclab2lerobot.py записывает LeRobot v2, который используется загрузчиками GR00T, и isaaclab2lerobotv3.py записывает v3 для Pi0.5, SmolVLA и ACT. Оба скрипта принимают идентичные аргументы, но привязывают разные версии lerobot, и конвертируются только успешные эпизоды.
pip install lerobot==0.3.3
pip install numpy==1.26.0
python scripts/convert/isaaclab2lerobot.py \
--task_name=LeIsaac-SO101-PickOrange-v0 \
--repo_id=<your-user>/so101_pick_orange_sim \
--hdf5_root=./datasets \
--hdf5_files=dataset.hdf5LeIsaac документирует запуск всего стека на NVIDIA Brev: разверните, нажмите на ссылку порта 80, чтобы открыть VS Code Server на основе браузера, и управляйте четырьмя предустановленными сценариями с помощью --kit_args="--no-window --enable omni.kit.livestream.webrtc", просматривая рендер по тому же адресу с добавлением /viewer. Если у вас нет рабочей станции под столом, это более дешевый способ выяснить, насколько близка симулированная версия вашей задачи, прежде чем выделять под нее аппаратное обеспечение.
Два пути к обученной политике
Вы сами создаете сцену, генерируете данные, арендуете GPU и настраиваете обслуживание. Это правильный выбор, если задача требует вариаций среды, которые невозможно физически воспроизвести, или если вам нужна повторяемая оценка.
- Установите Isaac Sim 5.1 и Isaac Lab, или стек LeIsaac, если ваш робот — SO-101.
- Смоделируйте или импортируйте сцену. Это шаг, на который никто не закладывает бюджет, и он обычно самый долгий.
- Запишите примерно 10 чистых демонстраций через симулированного последователя.
- Аннотируйте подзадачи, запустите generate_dataset.py и примите, что сбои будут отброшены.
- Преобразуйте HDF5 в формат LeRobot, выбрав v2 для GR00T и v3 для остальных.
- В любом случае запишите реальные эпизоды на физической руке, затем совместно обучите на смеси.
- Арендуйте GPU, запустите дообучение, обслуживайте контрольную точку рядом с рукой.
| Ресурс | Что указывают источники |
|---|---|
| Локальный GPU для симуляции | План NVIDIA по синтетическим манипуляциям требует Ubuntu 22.04 и NVIDIA RTX A6000 с 48 ГБ VRAM |
| Узел модели мира | Тот же план требует H100 или выше с 80 ГБ, на узле, отдельном от симуляции Isaac Lab |
| Версии контейнеров | Isaac Lab 2.0.2 на Isaac Sim 4.5.0 внутри этого образа |
| Пропускная способность генерации | Isaac Lab сообщает о 1000 демонстраций захвата и размещения GR1T2 за 18–40 минут, 19 минут на RTX ADA 6000 при 80-процентном успехе |
| Стоимость нейронной траектории | GR00T N1 сообщает о примерно 105 000 часах работы GPU L40, примерно 1.5 дня на 3600 L40, для своих 827 часов 'снов' |
Генерация 1000 траекторий — это дело одного дня. А вот на то, чтобы ваша сцена, внешние параметры камеры, сетки объектов и модель сервопривода были достаточно точными для переноса этих траекторий, уходят недели. Заложите бюджет на моделирование, а не на выборку.
Платформа здесь намеренно узкоспециализирована. Она не запускает симулятор и не генерирует синтетические данные. Она берет набор данных LeRobot, независимо от того, как вы его произвели, и превращает его в обслуживаемую . Вывод Isaac Lab является действительным вводом, если он чисто преобразуется.
- 1Предоставьте набор данных
Запишите с помощью настольного клиента прямо с сеанса телеуправления, укажите идентификатор репозитория Hugging Face или загрузите преобразованный экспорт симулятора.
- 2Выберите модель и руку
Матрица на /train сопоставляет каждую из пяти обучаемых политик с каждой поддерживаемой рукой и ссылается на соответствующее руководство.
- 3Позвольте бэкенду арендовать GPU
Обучающий модуль выбирает GPU на спотовом рынке по требуемой VRAM, запускает задачу и записывает контрольные точки в объектное хранилище. Нет кластера, который нужно поддерживать в рабочем состоянии.
- 4Верните его руке
Под для инференса автоматически выделяется, локальный клиент робота общается с этой конечной точкой, а бездействующий сторожевой таймер уничтожает под, чтобы ничего не оплачивалось незаметно.
| Модель | Уровень GPU | Минимум эпизодов | Формат набора данных | Типичная стоимость запуска |
|---|---|---|---|---|
| GR00T N1.7 | A100 80 GB or H100 80 GB | 50 | LeRobot v2.0 or v2.1 | 4 to 12 USD |
| GR00T N1.5 | A100 80 GB or H100 80 GB | 50 | LeRobot v2.0 or v2.1 | 4 to 12 USD |
| Pi0.5 | A100 80 GB or H100 80 GB | 50 | LeRobot v3.0 | 4 to 12 USD |
| SmolVLA | RTX 4090 or any 24 GB card | 30 | LeRobot v3.0 | 1 to 3 USD |
| ACT | RTX 4090 or any 24 GB card | 50 | LeRobot v3.0 | 1 to 3 USD |
Обратите внимание на столбец формата и на то, что это причина, по которой LeIsaac поставляет два конвертера. Набор данных LeRobot v3.0 вызывает сбой загрузчика GR00T и должен быть сначала преобразован в v2.1, что является самой распространенной причиной отклонения. Если вы столкнулись с этим, страница предназначена для этого.
Видео-модели мира: новейший слой и наименее изученный
Идея DreamGen заключается в том, что видео-генеративная модель, адаптированная к целевому воплощению робота, может воображать правдоподобные эпизоды в сценах, которые вы никогда не посещали. Конвейер состоит из четырех этапов: дообучение видео-модели мира, генерация фотореалистичных синтетических видеороликов робота, восстановление псевдо-последовательностей действий с помощью модели скрытых действий или модели обратной динамики, а затем обучение политики робота на полученном результате. Репозиторий GR00T-dreams от NVIDIA реализует именно это.
Главный результат реален и заслуживает серьезного внимания: данные телеуправления всего одной задачи по захвата и перемещения в одной среде позволили получить 22 новых поведения на гуманоиде как в знакомых, так и в незнакомых средах. Оговорка столь же реальна и относится к третьему этапу.
- Они масштабируются по оси, которая действительно дорога в реальном мире: новые сцены, новые расположения объектов, новые формулировки инструкций.
- GR00T-dreams перечисляет четыре поддерживаемых воплощения для своих скриптов извлечения действий и тонкой настройки: franka, gr1, robocasa и so100. Это не только гуманоидная техника.
- Cosmos-Transfer1 напрямую атакует фотометрическую половину разрыва, сопоставляя один синтетический пример робототехники с несколькими реалистичными на основе сегментации, глубины или краевого кондиционирования. Isaac Lab сам поставляет инструменты для подсказок для этого в scripts/tools/cosmos.
- Работа DreamGen поставляет DreamGen Bench, бенчмарк для генерации видео, который показывает сильную корреляцию между производительностью бенчмарка и успехом последующей политики, так что вы можете отсеивать генерации перед обучением на них.
- Действия восстанавливаются моделью, а не измеряются энкодером. Видео, которое выглядит правильно, может содержать траекторию суставов, которую ваша рука не может выполнить.
- Генерация дорогая. GR00T N1 сообщает, что для генерации одной секунды видео на L40 требуется две минуты, что составляет примерно 105 000 L40 GPU-часов, или около 1,5 дней на 3 600 L40 GPU, для его 827 часов нейронных траекторий.
- Измеренный прирост находится в однозначных числах: 4.2, 8.8 и 6.8 баллов на RoboCasa по трем режимам данных, и 5.8 баллов в среднем по 8 реальным задачам GR-1, поверх модели, которая уже имела реальные данные.
- Ни один опубликованный рецепт не подтверждает это для сервоприводной руки с напряжением 7.4 V от начала до конца. Вы бы портировали, а не следовали.
Не связано с симуляцией, но это возникает всякий раз, когда кто-то переходит от симулированной руки к реальной и импровизирует источник питания. Руки SO-100, SO-101 и LeKiwi используют сервоприводы Feetech STS3215 при 7.4 V. Подача на них 12 V уничтожает их, и LeKiwi является особой ловушкой, потому что его базовая шина составляет 12 V. См. страницу оборудования SO-100, прежде чем что-либо подключать.
Совместное обучение — это рецепт, который действительно показывает прирост
Если вы вынесете один операционный урок из литературы, пусть это будет этот. Исследование совместного обучения на симуляции и в реальном мире (Maddukuri и коллеги, 2025) было направлено на поиск простого рецепта использования данных симуляции для решения задач роботизированной манипуляции на основе зрения в двух областях: роботизированная рука и гуманоид, и его вывод заключается в том, что обучение следует проводить на смешанных данных. Данные симуляции улучшили производительность задач в реальном мире в среднем на 38 процентов, и в статье прямо указано, что это сохранялось даже при заметных различиях между данными симуляции и реального мира.
Это последнее положение важнее, чем 38 процентов. Оно означает, что симуляция не обязательно должна быть идеальным цифровым двойником, чтобы быть полезной, при условии, что реальные данные присутствуют в смеси для ее закрепления. Перенос только из симуляции — это дорогостоящий путь: та же статья утверждает, что обучение политики исключительно в симуляции и ее перенос в реальный мир часто требует значительных человеческих усилий для преодоления разрыва между реальностью. Совместное обучение позволяет избежать большей части этих усилий, никогда не требуя от политики самостоятельно устранять этот разрыв.

Практически, на этой платформе совместное обучение означает одно: поместите оба набора эпизодов в один и тот же набор данных LeRobot с согласованными ключами камер, согласованным порядком суставов и согласованными единицами измерения, затем выполните обычную тонкую настройку. В форме обучения нет регулятора веса смеси. Если вы хотите соотношение симуляции к реальности 3:1, вы выражаете это количеством эпизодов каждого типа, которые вы помещаете в набор данных.
Самая дешевая выгода от симуляции — это не обучающие данные
Это оценка. Проведение десятков реальных испытаний для каждой задачи, чтобы сравнить два — это день работы манипулятора, и манипулятор дрейфует между испытаниями. SIMPLER (Ли и коллеги, 2024) создал симулированные среды, целью которых является оценка реальных политик, а не их обучение, а затем измерил, насколько хорошо рейтинг симуляции предсказывает реальный. Одна среда SIMPLER рендерится со скоростью 3500 шагов симуляции в секунду на потребительской RTX 4090 при разрешении 640 на 512, что при частоте симуляции 500 Гц дает 7-кратное ускорение по сравнению с реальной оценкой.
| Протокол оценки | MMRV (чем ниже, тем лучше) | Коэффициент корреляции Пирсона r (чем выше, тем лучше) |
|---|---|---|
| Validation MSE | 0.375 | 0.308 |
| SIMPLER, variant aggregation | 0.143 | 0.778 |
| SIMPLER, visual matching | 0.056 | 0.924 |
Это усредненные значения по трем группам задач Google Robot для шести распространенных контрольных точек с открытым исходным кодом: три контрольные точки RT-1 на разных этапах обучения, RT-1-X, RT-2-X и Octo-Base. Реальная сторона не имеет равномерного количества испытаний, что стоит знать, прежде чем цитировать это: 75 испытаний для задачи «взять банку колы», 60 для «переместить рядом», 54 для задач «открыть и закрыть ящик» и 27 для более длинной задачи «ящик и яблоко». Сравнение с MSE валидации является полезной частью. Выбор модели по потере валидации плохо ранжирует эти контрольные точки, а коэффициент корреляции Пирсона r 0,924 при визуальном сопоставлении означает, что если контрольная точка показывает лучшие результаты в SIMPLER, она, весьма вероятно, покажет лучшие результаты и на стенде. Это повторяемая ночная таблица результатов, и она не требует от вас веры во что-либо, касающееся переноса обучения из симуляции в реальность.

Если вы хотите получить более широкий контекст о том, что эти показатели бенчмарков говорят и не говорят вам о , мы написали об этом отдельно в .
В чем эта платформа вам не поможет
Четкое определение границ экономит всем время. AY-Robots — это платформа для записи, обучения и обслуживания. В ней нет симулятора.
- Без Isaac Lab, MimicGen, модели мира, создания сцен. Если вам нужны сгенерированные данные, вы генерируете их в другом месте и приносите результат.
- Обучающие системы потребляют только наборы данных LeRobot. Экспорт симулятора должен быть преобразован, прежде чем стать входными данными, и он должен быть правильной версии: v2.0 или v2.1 для GR00T N1.5 и N1.7, v3.0 для Pi0.5, SmolVLA и ACT.
- Точка входа для тонкой настройки GR00T — это CLI tyro, который не предоставляет seed, поэтому запуски GR00T не воспроизводимы бит в бит. Если вы проводите тщательное сравнение симуляции и реальности, это является существенным ограничением. Собственный seed по умолчанию у lerobot — 1000, а формы ACT, SmolVLA и Pi0.5 предоставляют поле seed.
- Накопление градиента фактически применяется только для двух обучающих систем GR00T. Для Pi0.5 и SmolVLA поле существует в форме, но lerobot 0.5.1 не имеет такого флага, поэтому оно ничего не делает.
- Инференс должен находиться рядом с сервоприводами для быстрых задач. Цикл управления составляет от 20 до 485 мс на шаг действия в зависимости от модели, и добавление задержек из-за публичного интернета превращает работающую политику в нерешительную. Удаленный инференс жизнеспособен для медленных операций типа 'взять и положить', но не для быстрого реактивного движения.
Записывайте реальную часть смеси для совместного обучения, не владея манипулятором. /live транслирует физический SO-100 без регистрации, на основе очереди, а программа оператора существует, потому что кто-то должен ими управлять. Если ваше узкое место в том, что у вас есть симулятор, но нет реальных эпизодов, то эта платформа закрывает именно этот пробел.
Бюджет, который можно обосновать
Поставьте два пути рядом с числами, которые каждый из них фактически публикует, и решение обычно принимается само собой для однозадачного проекта на недорогом манипуляторе.
| Пункт | Сначала симуляция | Сначала запись |
|---|---|---|
| Предварительное моделирование | Сцена, сетки, размещение камеры, модель сервопривода. От дней до недель | Нет |
| Сбор данных | Около 10 демонстраций в симуляторе, затем генерация | От 30 до 50 реальных эпизодов, несколько часов телеуправления |
| Необходимое оборудование | Карта на 48 ГБ для Isaac Lab blueprint, 80 ГБ для Cosmos stage | Манипулятор и ноутбук |
| Стоимость обучения | То же, что и в правом столбце, обучающей системе неважно, откуда получены данные | От 1 до 3 USD на уровне 4090 tier, от 4 до 12 USD на уровне A100 или H100 tier |
| Лучшее доказательство окупаемости | 38 процентов среднего реального прироста при совместном обучении, от 4 до 9 баллов от нейронных траекторий | Базовый уровень, относительно которого измеряется все вышеперечисленное |
| Отказы при | Ваша задача зависит от контакта, деформируемых объектов или податливости сервопривода | Вам требуется вариативность среды, которую невозможно физически воспроизвести |
Для первой политики на SO-100, записывайте. пошаговое руководство по записи и первый запуск обучения приведут вас к готовой контрольной точке по цене чашки кофе, и у вас будет реальная половина любой будущей смеси для совместного обучения. Обратитесь к симулятору, когда у вас есть рабочая база и конкретная ошибка обобщения, которую вы можете назвать, например, политика, которая работает только в одной конфигурации.
У вас еще нет манипулятора на столе?
Управляйте реальным SO-100 в браузере, на основе очереди, без регистрации, и посмотрите, как на самом деле выглядит реальный эпизод, прежде чем тратить выходные на его моделирование в симуляторе.
Управлять реальным манипуляторомРецепт, основанный на фактах
- 1Сначала запишите реальный базовый уровень
30 эпизодов для SmolVLA, 50 для ACT, GR00T N1.7 и Pi0.5. Обучите один раз. То, в чем эта политика терпит неудачу, является вашей спецификацией для синтетических данных.
- 2Назовите причину сбоя обобщения
Поза объекта? Освещение? Высота стола? Отвлекающие факторы? Другая формулировка инструкции? Синтетические данные хороши ровно в одном из этих аспектов за раз и бесполезны, если вы не можете сказать, в каком именно.
- 3Выберите самое дешевое семейство, которое это покрывает
Вариации позы и расположения: умножение траекторий. Освещение и текстура: сначала аугментация изображений, затем модель мира. Совершенно новые сцены: физические симуляции, и примите стоимость моделирования.
- 4Генерируйте, затем агрессивно отбрасывайте
Попытки генерации терпят неудачу, и собственная частота успешных кандидатов Isaac Lab варьируется от 70 процентов до менее 1 процента в зависимости от задачи. Сохраняйте только успешные, завершающие задачу траектории и просматривайте образец в виде видео, прежде чем доверять всей партии.
bashpython scripts/mimic/generate_dataset.py --device cuda \ --num_envs 8 --generation_num_trials 500 \ --input_file ./datasets/annotated.hdf5 \ --output_file ./datasets/generated.hdf5 --enable_cameras - 5Совместное обучение, не замена
Объедините сгенерированные эпизоды с реальными в единый набор данных LeRobot с идентичными ключами камер и порядком соединений. Показатель в 38 процентов — это показатель совместного обучения.
- 6Оценивайте на реальном манипуляторе, и только там
Симулированная оценка является хорошим сигналом для ранжирования (коэффициент корреляции Пирсона r 0.924 в настройке визуального сопоставления SIMPLER), но это не приемочный тест. Запустите контрольную точку на стенде, прежде чем поверить в нее.
Если вы предпочитаете начать с контрольного списка для самих реальных записей, , охватывает размещение камер, последствия и режимы отказа, которые делают набор данных непригодным. Подробности о самом формате находятся в , а сторона гиперпараметров — в .
Могу ли я обучить политику робота полностью на синтетических данных?▾
Для задачи манипуляции на реальном манипуляторе — ненадежно. Каждый опубликованный результат с высоким показателем является результатом совместного обучения или аугментации поверх реальных данных. Собственное сравнение MimicGen показывает 200 сгенерированных демонстраций с результатом 79 процентов против 84 процентов для 200 демонстраций человека в той же задаче, а статья 2025 года о совместном обучении в симуляции и реальности утверждает, что обучение исключительно в симуляции и перенос часто требуют значительных усилий человека для преодоления разрыва с реальностью. RoboCasa действительно показывает, что сгенерированные данные превосходят человеческие данные с результатом 47.6 против 28.8 процента, но только с 72 000 сгенерированных демонстраций против 1 250 человеческих, внутри симулятора, который произвел и те, и другие.
Сколько реальных эпизодов мне все еще нужно, если я генерирую синтетические?▾
На AY-Robots для обучения требуется минимум 30 эпизодов для SmolVLA и 50 для ACT, GR00T N1.5, GR00T N1.7 и Pi0.5, независимо от того, откуда взялись эпизоды. Документация Mimic от Isaac Lab утверждает, что для генерации требуется около 10 успешных демонстраций человека в качестве начальных данных. Это разные числа, отвечающие на разные вопросы: 10 — это то, что нужно генератору, 30–50 — это то, что нужно для обучения.
Должны ли симулированные данные быть в формате LeRobot?▾
Для обучения на этой платформе — да. Isaac Lab и LeIsaac оба производят HDF5 в стиле robomimic. Ядро Isaac Lab не поставляется с конвертером LeRobot, но LeIsaac поставляется с isaaclab2lerobot.py для LeRobot v2 и isaaclab2lerobotv3.py для v3, а IsaacLab-Arena поставляется с convert_hdf5_to_lerobot.py, ориентированным на GR00T и управляемым конфигурацией YAML. Следите за версией: GR00T N1.5 и N1.7 используют LeRobot v2.0 или v2.1, в то время как Pi0.5, SmolVLA и ACT используют v3.0. Набор данных v3.0 приводит к сбою загрузчика GR00T и должен быть преобразован до v2.1.
Является ли Isaac Gym по-прежнему правильным выбором для изучения в 2026 году?▾
Нет. Собственная страница продукта NVIDIA озаглавлена «Isaac Gym — теперь устарело» и утверждает, что это устаревшее программное обеспечение, что разработчики могут загружать и продолжать его использовать, но оно больше не поддерживается, и указывает на Isaac Lab как на замену. Isaac Lab поставляется с руководствами по миграции из IsaacGymEnvs, OmniIsaacGymEnvs и Orbit, поэтому существующая среда переносима, а не потеряна.
Могу ли я поместить SO-100 или SO-101 в Isaac Lab?▾
SO-101 — да, правильно. Репозиторий TheRobotStudio поставляется как с файлами URDF, так и с MJCF для SO-101, сгенерированными с помощью onshape-to-robot из CAD-модели Onshape, а LeIsaac предоставляет готовые задачи Isaac Lab, такие как LeIsaac-SO101-PickOrange-v0 с телеуправлением от физического ведущего манипулятора SO101. Для SO-100 тот же репозиторий поставляется только с одним URDF и без модели MuJoCo. В любом случае, имейте в виду ограничения, указанные в README SO-101: сетки столкновений основания были удалены из-за проблемного поведения при столкновениях, свойства двигателя STS3215 были адаптированы из проекта Open Duck Mini, а не идентифицированы на SO-101, и конвенция захвата от 0-закрыто до 100-открыто еще не отражена в файлах модели.
Запускает ли платформа симуляцию для меня?▾
Нет. AY-Robots записывает наборы данных LeRobot с реального телеуправления, донастраивает пять поддерживаемых политик на арендованных GPU и возвращает полученную контрольную точку манипулятору. В нем нет симулятора, генерации синтетических данных и создания сцен. Если вы генерируете данные в другом месте и преобразуете их в действительный набор данных LeRobot, обучающие системы примут их точно так же, как реальные записи.
Sources
- MimicGen project page (CoRL 2023): fewer than 200 human demos to over 50,000 across 18 tasks, Panda/Sawyer/IIWA/UR5e, Square D0 79 percent generated against 84 percent human
- DexMimicGen: Automated Data Generation for Bimanual Dexterous Manipulation via Imitation Learning (Jiang et al., 2024), 21K demos from 60 source human demos
- RoboCasa: Large-Scale Simulation of Everyday Tasks for Generalist Robots (Nasiriany et al., 2024), 100 tasks, 150+ object categories, 100K MimicGen trajectories, 28.8 vs 47.6 percent
- Sim-and-Real Co-Training: A Simple Recipe for Vision-Based Robotic Manipulation (Maddukuri et al., 2025), average 38 percent real-world improvement
- GR00T N1: An Open Foundation Model for Generalist Humanoid Robots (NVIDIA, 2025), data pyramid, 780,000 sim trajectories in 11 hours, 88 to 827 hours of neural trajectories, ablations
- DreamGen: Unlocking Generalization in Robot Learning through Video World Models (Jang et al., 2025), 22 new behaviours from one task, DreamGen Bench
- Evaluating Real-World Robot Manipulation Policies in Simulation (SIMPLER, Li et al., 2024), MMRV and Pearson r for visual matching and variant aggregation, 7x speedup over real eval
- Domain Randomization for Transferring Deep Neural Networks from Simulation to the Real World (Tobin et al., 2017), 1.5 cm real-world localisation from random textures
- Isaac Lab docs: record_demos.py, annotate_demos.py, generate_dataset.py, the about-10-demos guidance and the candidate success rates, read 23 Aug 2026
- Isaac Lab pip installation: isaacsim[all,extscache]==5.1.0, Isaac Sim 5.X requires Python 3.11, ./isaaclab.sh --install
- Isaac Lab reproducibility and determinism: identical on identical hardware, varies across hardware, no determinism guarantee for non-rigid bodies
- Isaac Lab events API: randomize_rigid_body_material, randomize_actuator_gains, randomize_visual_texture_material and the related randomisation terms
- NVIDIA Isaac Gym product page: now deprecated, legacy software, no longer supported, Isaac Lab is the replacement
- LeIsaac documentation: installation and compatibility table, SO101 teleoperation, available environments, LeRobot recorder, MimicGen env, isaaclab2lerobot converters, NVIDIA Brev
- SO-ARM100 Simulation/SO101: scene.xml, so101_new_calib.xml, so101_old_calib.xml, onshape-to-robot origin, borrowed Open Duck Mini motor parameters, gripper mapping caveat
Ready for high-quality robotics data?
AY-Robots connects your robots to skilled operators worldwide.
Get Started