
Симулацијата може да умножи неколку демонстрации во илјадници. Еве што навистина кажуваат објавените бројки, каде што гризе sim-to-real јазот и што сè уште треба да се сними.
На секои неколку месеци некој сфаќа дека снимањето педесет епизоди рачно е бавно и прашува дали симулатор би можел да ги произведе наместо тоа. Тоа е фер прашање. Искрениот одговор има три дела: генерираните податоци помагаат, тие не ги заменуваат вистинските снимки, а односот помеѓу тие два факти целосно зависи од тоа каков вид на синтетички податоци мислите.
Оваа страница разгледува што всушност измери објавената работа, што можете да извршите денес на нискобуџетна рака како SO-100, и каде јазот помеѓу симулацијата и реалноста ги јаде придобивките. Кратката верзија, пред деталите: системите што ги пријавуваат најголемите множители множат мал сет на вистински човечки демонстрации. Тие не ја отстрануваат потребата за нив.
Што треба да знаете
- •Четири неповрзани техники се нарекуваат синтетички податоци во манипулацијата: мултипликација на траектории, физички симулации, видео модели на светот и аугментација на просторот на сликата. Тие пропаѓаат на различни начини и вредат различни износи.
- •MimicGen претвори помалку од 200 човечки демонстрации во над 50.000 генерирани низ 18 задачи. На неговата задача Square D0, 200 демонстрации генерирани од 10 човечки демонстрации дадоа 79 проценти успех наспроти 84 проценти за 200 вистински човечки демонстрации.
- •RoboCasa е контра-пример: 72.000 генерирани демонстрации постигнаа 47,6 проценти наспроти 28,8 проценти за 1.250 човечки демонстрации. Тоа е предност во обем од 58 пати, а не победа еден на еден.
- •Студијата за ко-тренинг на симулација и реалност известува просечно 38 проценти подобрување во перформансите на задачите во реалниот свет. Рецептот е ко-тренинг на мешавина, а не само трансфер од симулација.
- •GR00T N1 се базира на 780.000 симулациски траектории (еквивалент на 6.500 часа, генерирани за 11 часа) и 827 часа невронски траектории израснати од 88 реални часа. Тие 88 реални часа сè уште се врвот на пирамидата.
- •За SO-101 денес постои функционален отворен систем: LeIsaac во Isaac Lab, телеуправување со физичката водечка рака, множење со Isaac Lab Mimic, извоз во LeRobot формат, фино подесување на GR00T.
- •AY-Robots не генерира синтетички податоци. Тој тренира на LeRobot податочното множество што ќе му го дадете, без разлика како е произведено тоа податочно множество, а тренерите имаат потреба од минимум 30 до 50 епизоди во зависност од моделот.
Четири различни работи се нарекуваат синтетички податоци
Пред да се споредуваат бројки, вреди да се одделат семејствата, бидејќи труд што известува за 100x множител и труд што известува за зголемување на успехот за 5 поени честопати ја опишуваат истата цевководна линија од различни краеви. Заедничката нишка е дека нешто во LeRobot збир на податоци е произведено од машина, наместо снимено од физичка рака. Она што се разликува е кој дел.
| Семејство | Што останува реално | Што се генерира | Пријавен множител | Главен режим на неуспех |
|---|---|---|---|---|
| Множење на траектории (MimicGen, DexMimicGen, Isaac Lab Mimic) | Неколку човечки демонстрации, мрежите на објектите, физичкиот мотор | Нови траектории прилагодени на нови пози на објекти и распореди на сцени | 10 human demos to 1,000 per reset distribution; 60 to 21,000; under 200 to over 50,000 | Обидите за генерирање не успеваат. Isaac Lab ја става стапката на успех на кандидатите до 70 проценти во едноставни случаи и под 1 процент во тешки. |
| Физички симулации во симулатор на задачи (Isaac Lab, robosuite, RoboCasa) | Физичкиот мотор и библиотеката со средства | Цели епизоди, водени од скриптирани контролери, планери или RL | Ограничено само од GPU hours | Симулираната рака не е вашата рака. Динамиката на контакт и серво се апроксимации. |
| Видео светски модели (DreamGen, Cosmos Transfer) | Неколку реални епизоди на телеоперација користени како условување | Фотореалистично видео на нови однесувања, плус псевдо-акции обновени потоа | 88 hours to 827 hours in GR00T N1, about 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. Се дели на 9.000 вкрстено-отелотворени бимануални 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 | 1.250 човечки демонстрации (50 по задача преку 25 атомски задачи), 100 задачи за евалуација, над 150 категории објекти | 100.000 MimicGen траектории; подмножеството од 72.000 демонстрации ја води главната споредба | 28,8 проценти вкупно на човечкиот сет наспроти 47,6 проценти на целосно генерираниот сет, евалуирано само на невидени инстанци на објекти |
| Ко-тренинг симулација-и-реалност, 2025 | Реални демонстрации плус симулациски податоци, два домени (роботска рака и хуманоид) | Мешавина, а не замена | Симулациските податоци ја подобрија изведбата на задачите во реалниот свет во просек за 38 проценти |
| DreamGen, 2025 | Податоци од телеоперација од една задача за земање и поставување во една околина | Синтетичко видео плус псевдо-акции од латентен акционен модел или модел на инверзна динамика | 22 нови однесувања на хуманоид, во видени и невидени околини |
| GR00T N1 data pyramid, 2025 | 88 часа интерна GR-1 телеоперација | 827 часа невронски траектории (околу 10x); 780.000 симулациски траектории, еквивалент на 6.500 часа, произведени за 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 генерирани демонстрации наспроти 1.250 човечки. Волуменот купува покриеност. Тој не купува информации што вашите демонстрации никогаш не ги содржеле.
Шемата кај секоја искрена аблација е иста. Синтетичките податоци ја прошируваат покриеноста евтино. Тие не создаваат информации за вашиот грајфер, попуштањето на сервото, осветлувањето или висината на масата што веќе не биле присутни во реалните демонстрации некаде. Ако вашата политика не успева бидејќи краен ефектор се затвора половина секунда предоцна, никаква количина на симулирана варијација не го поправа тоа. Тоа е проблем со тајмингот на грајферот во реалните снимки.
Едно откритие на MimicGen вреди да се земе предвид во вашите сопствени сесии за снимање, бидејќи е спротивно на вообичаените совети. Проектот генерираше два сета на податоци на Square D2, еден со 10 демонстрации од човечки оператор со подобар квалитет и еден со 10 демонстрации од оператор со полош квалитет, и двете земени од robomimic multi-human 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 cm и остана робустен на дистрактори и делумни оклузии.
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. Забележете дека ID-то на задачата добива наставка -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| Environment ID | Task description | Robot |
|---|---|---|
| LeIsaac-SO101-PickOrange-v0 | Соберете три портокали и ставете ги во чинијата, потоа вратете ја раката во состојба на мирување | Single-arm SO101 follower |
| LeIsaac-SO101-LiftCube-v0 | Подигнете ја црвената коцка | Single-arm SO101 follower |
| LeIsaac-SO101-CleanToyTable-v0 | Соберете два објекти со буквата „е“ во кутијата, потоа вратете ја раката во состојба на мирување | 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 GB VRAM |
| Јазол за светски модел | Истиот нацрт бара H100 или повисок со 80 GB, на јазол одвоен од симулацијата на Isaac Lab |
| Верзии на контејнери | Isaac Lab 2.0.2 on Isaac Sim 4.5.0 inside that blueprint image |
| Проток на генерирање | Isaac Lab известува 1000 GR1T2 демонстрации за подигање и поставување за 18 до 40 минути, 19 минути на RTX ADA 6000 со 80 проценти успешност |
| Цена на невронска траекторија | GR00T N1 известува околу 105,000 L40 GPU часа, приближно 1.5 дена на 3,600 L40, за своите 827 часа соништа |
Генерирањето 1000 траектории е работа за едно попладне. Поставувањето на вашата сцена, екстринзиците на вашата камера, мрежите на вашите објекти и моделот на вашето серво доволно блиску за да се пренесат тие траектории е она што одзема недели. Планирајте буџет за моделирањето, а не за земањето примероци.
Платформата е намерно тесна овде. Таа не работи симулатор и не генерира синтетички податоци. Она што го прави е да земе LeRobot податочно множество, на кој било начин да сте го произвеле, и да го претвори во сервирана . Вашиот излез од Isaac Lab е валиден влез сè додека се конвертира чисто.
- 1Донесете го податочното множество
Снимајте со десктоп клиентот директно од сесија за телеоперација, посочете на Hugging Face repo id, или прикачете конвертиран извоз од симулатор.
- 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 dataset со конзистентни клучеви на камерата, конзистентен редослед на зглобовите и конзистентни единици, потоа извршете нормално фино подесување. Нема копче за тежина на мешавината во формата за тренирање. Ако сакате сооднос 3:1 симулација-спрема-реалност, тоа го изразувате со тоа колку епизоди од секоја ќе ставите во сетот на податоци.
Најевтината придобивка од симулацијата не се податоците за тренирање
Тоа е евалуација. Извршувањето десетици реални обиди по задача за споредување на две е еден ден работа на роботската рака, а раката се поместува помеѓу обидите. SIMPLER (Ли и соработници, 2024) изгради симулирани средини чија цел е оценување на реални политики наместо нивно тренирање, а потоа измери колку добро рангирањето во симулацијата го предвидува реалното. Една SIMPLER средина се рендерира со 3.500 симулациски чекори во секунда на потрошувачка RTX 4090 со резолуција од 640 на 512, што под симулациска фреквенција од 500 Hz е забрзување од 7 пати во однос на реалната евалуација.
| Протокол за евалуација | MMRV (пониско е подобро) | Pearson r (повисоко е подобро) |
|---|---|---|
| MSE на валидација | 0.375 | 0.308 |
| SIMPLER, агрегација на варијанти | 0.143 | 0.778 |
| SIMPLER, визуелно совпаѓање | 0.056 | 0.924 |
Тоа се просеци од три групи задачи на Google Robot за шест вообичаени контролни точки со отворен код: три RT-1 контролни точки во различни фази на тренирање, RT-1-X, RT-2-X и Octo-Base. Реалната страна нема униформен број на обиди, што вреди да се знае пред да го цитирате: 75 обиди за подигање лименка кока-кола, 60 за движење блиску, 54 за задачите за отворање и затворање фиока и 27 за подолгата задача со фиока и јаболко. Споредбата со MSE на валидација е корисниот дел. Изборот на модел според загубата при валидација лошо ги рангира овие контролни точки, а Pearson 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 е tyro CLI што не изложува seed, така што извршувањата на GR00T не се репродуцибилни бит-за-бит. Ако извршувате внимателна симулација наспроти реална аблација, тоа е вистинско ограничување. Стандардниот seed на lerobot е 1000, а формите ACT, SmolVLA и Pi0.5 изложуваат поле за seed.
- Акумулацијата на градиент е всушност применета само за двата GR00T тренери. За Pi0.5 и SmolVLA полето постои во формата, но lerobot 0.5.1 нема такво знаменце, така што не прави ништо.
- Заклучувањето мора да биде до сервомоторите за брзи задачи. Контролната јамка е од 20 до 485 ms по чекор на акција во зависност од моделот, а додавањето на кружни патувања преку јавен интернет претвора функционална политика во колеблива. Далечинското заклучување е изводливо за бавно земање и поставување, но не и за брзо реактивно движење.
Снимете ја реалната половина од мешавина за ко-тренинг без да поседувате рака. /live пренесува физички SO-100 без регистрација, базирано на редица, а програмата за оператор постои затоа што некој мора да ги управува. Ако вашето тесно грло е тоа што имате симулатор и немате реални епизоди, тоа е празнината што ја затвора оваа платформа.
Буџет што можете да го одбраните
Ставете ги двете патеки една до друга со бројките што секоја од нив всушност ги објавува, и одлуката обично се донесува сама за проект со една задача на нискобуџетна рака.
| Ставка | Прво симулација | Прво снимање |
|---|---|---|
| Почетно моделирање | Сцена, мрежи, поставување камера, серво модел. Денови до недели | Ништо |
| Собирање податоци | Околу 10 демоа во симулација, потоа генерирање | 30 до 50 реални епизоди, неколку часа телеоперација |
| Потребен хардвер | Картичка од 48 GB за нацртот на Isaac Lab, 80 GB за сцената на Cosmos | Рака и лаптоп |
| Трошок за тренирање | Исто како десната колона, тренерот не се грижи од каде дошле податоците | 1 to 3 USD on the 4090 tier, 4 to 12 USD on the A100 or 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Евалуирајте на вистинската рака, и само таму
Симулираната евалуација е добар сигнал за рангирање (Pearson 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 модел. Бидете свесни за ограничувањата што SO-101 README ги наведува во секој случај: мрежите за судир на основата беа отстранети поради проблематично однесување при судир, својствата на моторот STS3215 беа адаптирани од проектот Open Duck Mini наместо идентификувани на SO-101, а конвенцијата за затворен 0 до отворен 100 за грабежот сè уште не е рефлектирана во датотеките на моделот.
Дали платформата извршува симулација за мене?▾
Не. AY-Robots снима LeRobot сетови на податоци од вистинска телеоперација, ги дотерува петте поддржани политики на изнајмени графички процесори и ја враќа добиената контролна точка на раката. Во него нема симулатор, нема генерирање синтетички податоци и нема авторство на сцени. Ако генерирате податоци на друго место и ги конвертирате во валиден 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