
Модельдеу бірнеше демонстрацияны мыңдағанға көбейте алады. Мұнда жарияланған сандар не дейді, sim-to-real алшақтығы қай жерде қиындық туғызады және әлі де не жазылуы керек екендігі көрсетілген.
Бірнеше ай сайын біреу елу эпизодты қолмен жазу баяу екенін түсініп, оның орнына симулятор оларды жасай ала ма деп сұрайды. Бұл әділ сұрақ. Шынайы жауаптың үш бөлігі бар: жасалған деректер көмектеседі, ол нақты жазбаларды алмастырмайды, және осы екі фактінің арақатынасы сіз қандай синтетикалық деректерді меңзеп отырғаныңызға байланысты.
Бұл бет жарияланған жұмыста нақты не өлшенгенін, бүгінде SO-100 сияқты арзан қолда не істеуге болатынын және симулятордан нақтыға көшу кезіндегі айырмашылықтың артықшылықтарды қалай жоятынын қарастырады. Толық мәліметтерге дейінгі қысқа нұсқасы: ең үлкен мультипликаторларды хабарлайтын жүйелер нақты адам демонстрацияларының шағын жиынтығын көбейтеді. Олар оларға деген қажеттілікті жоймайды.
Нені білу керек
- •Манипуляцияда синтетикалық деректер деп аталатын төрт түрлі әдіс бар: траекторияны көбейту, физикалық модельдеу, бейне әлем модельдері және кескін кеңістігін кеңейту. Олар әртүрлі жолдармен сәтсіздікке ұшырайды және әртүрлі құндылыққа ие.
- •MimicGen 200-ден аз адам демонстрациясын 18 тапсырма бойынша 50 000-нан астам жасалған демонстрацияға айналдырды. Оның Square D0 тапсырмасында 10 адам демонстрациясынан жасалған 200 демонстрация 79 пайыздық сәттілік көрсетсе, 200 нақты адам демонстрациясы үшін 84 пайыз болды.
- •RoboCasa – кері мысал: 72 000 жасалған демонстрация 1 250 адам демонстрациясы үшін 28.8 пайызға қарсы 47.6 пайыз нәтиже көрсетті. Бұл 58 есе көлемдік артықшылық, бірақ бірдей жеңіс емес.
- •Симулятор мен нақты әлемді бірлесіп оқыту зерттеуі нақты әлемдегі тапсырма өнімділігінде орташа 38 пайыздық жақсартуды хабарлайды. Рецепт – тек симулятордан ауыстыру емес, қоспаны бірлесіп оқыту.
- •GR00T N1 780 000 симуляциялық траекторияға (6 500 сағатқа тең, 11 сағатта жасалған) және 88 нақты сағаттан өсірілген 827 сағаттық нейрондық траекторияға негізделген. Сол 88 нақты сағат әлі де пирамиданың шыңы болып табылады.
- •SO-101 үшін бүгінде жұмыс істейтін ашық құбыр желісі бар: Isaac Lab ішіндегі LeIsaac, физикалық жетекші қолмен телебасқару, Isaac Lab Mimic арқылы көбейту, LeRobot форматына экспорттау, GR00T-ті дәлдеп баптау.
- •AY-Robots синтетикалық деректерді жасамайды. Ол сіз берген LeRobot деректер жинағында оқытылады, бұл деректер жинағы қалай жасалғанына қарамастан, және оқытушыларға модельге байланысты кемінде 30-дан 50-ге дейін эпизод қажет.
Төрт түрлі нәрсе синтетикалық деректер деп аталады
Сандарды салыстырмас бұрын отбасыларды бөліп алған жөн, өйткені 100 еселік көбейткіш туралы есеп беретін мақала мен 5 ұпайлық табыс туралы есеп беретін мақала көбінесе бір конвейерді әртүрлі жағынан сипаттайды. Жалпы жіп - бұл LeRobot деректер жинағы физикалық қолдан жазылғаннан гөрі машинамен жасалған. Айырмашылығы - қай бөлігінде.
| Отбасы | Не нақты болып қалады | Не жасалады | Хабарланған көбейткіш | Негізгі сәтсіздік режимі |
|---|---|---|---|---|
| Траекторияны көбейту (MimicGen, DexMimicGen, Isaac Lab Mimic) | Бірнеше адам демонстрациясы, нысан торлары, физикалық қозғалтқыш | Жаңа нысан позаларына және көрініс орналасуларына бейімделген жаңа траекториялар | 10 адам демонстрациясынан қайта орнату таралымына 1,000-ға дейін; 60-тан 21,000-ға дейін; 200-ден аз 50,000-нан астам | Генерация әрекеттері сәтсіз аяқталады. Isaac Lab қарапайым жағдайларда үміткердің сәттілік деңгейін 70 percent-ке дейін, ал күрделі жағдайларда 1 percent-тен төмен деп бағалайды |
| Тапсырма симуляторындағы физикалық орындаулар (Isaac Lab, robosuite, RoboCasa) | Физикалық қозғалтқыш және активтер кітапханасы | Скрипттелген контроллерлер, жоспарлаушылар немесе RL арқылы басқарылатын толық эпизодтар | Тек GPU hours-пен шектелген | Модельденген қол сіздің қолыңыз емес. Байланыс және серво динамикасы жуықтаулар болып табылады |
| Бейне әлем модельдері (DreamGen, Cosmos Transfer) | Шарттау ретінде пайдаланылатын бірнеше нақты телеоперация эпизодтары | Жаңа мінез-құлықтардың фотореалистік бейнесі, сонымен қатар кейін қалпына келтірілген псевдо-әрекеттер | GR00T N1-де 88 hours-тан 827 hours-қа дейін, шамамен 10x | Әрекеттер өлшенбейді, олар қорытындыланады. Сенімді бейне сенімсіз әрекетті қамтуы мүмкін |
| Кескін кеңістігін кеңейту (random crop, colour jitter) | Пиксельдерден басқасының бәрі | Сізде бар эпизодтардың бұзылған көріністері | 1x, ол жаңа траектория жасамайды | Геометриялық кеңейту кескін мен әрекет белгісі арасындағы байланысты бұзады |
Бұл мақаланың мағынасында тек алғашқы үшеуі синтетикалық деректер болып табылады. Төртіншісін айта кету керек, өйткені ол бір әңгімеге топтастырылады және тізімдегі ең арзан нәрсе. Егер сіз жаттықтырушыңызбен бірге келетін кеңейтулерді әлі қоспаған болсаңыз, симуляторды орнатпас бұрын оны істеңіз.
NVIDIA GR00T N1 пост-жаттығу үшін пайдаланылған модельденген траекторияларды Hugging Face-те nvidia/PhysicalAI-Robotics-GR00T-X-Embodiment-Sim ретінде жариялады, шамамен 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/**" арқылы бір ішкі жиынтықты жүктеп алып, бірнеше эпизодты қарау - жасалған траекториялардың қалай көрінетінін калибрлеудің ең жылдам жолы, және ол тек өткізу қабілеттілігінен басқа ештеңе тұрмайды.
Жарияланған сандар шын мәнінде не дейді
Мұнда дәлелдеме базасы берілген, сандар баспасөз хабарламаларындағы қысқаша мазмұны емес, бастапқы дереккөздерде көрсетілгендей. Төмендегі әрбір жол 2026 жылғы 23 тамызда оқылған мақаладан немесе жоба бетінен алынған.
| Жүйе | Кіріс | Генерацияланған | Хабарланған нәтиже |
|---|---|---|---|
| MimicGen, CoRL 2023 | 200-ден аз адам демонстрациясы; бетпе-бет кездесуде 10 адам демонстрациясы | 50 000-нан астам демонстрация, 18 тапсырма, төрт қол (Panda, Sawyer, IIWA, UR5e) | Square D0: 10 адам демонстрациясынан генерацияланған 200 демонстрациядан 79 пайыз, 200 адам демонстрациясынан 84 пайызға қарсы |
| DexMimicGen, 2024 | 60 бастапқы адам демонстрациясы | Екі қолды епті роботтар үшін 21 000 демонстрация | Симуляциядағы екі қолды епті тапсырмалар, сонымен қатар нақты-симуляция-нақты адам тәрізді консервілерді сұрыптауды іске асыру |
| RoboCasa, 2024 | 1 250 адам демонстрациясы (25 атомдық тапсырма бойынша әр тапсырмаға 50), 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 сағат нейрондық траекториялар (шамамен 10 есе); 780 000 симуляциялық траекториялар, 6 500 сағатқа тең, 11 сағатта жасалған | Нейрондық траекториялар RoboCasa-да тапсырмаға 30, 100 және 300 демонстрация режимдерінде 4.2, 8.8 және 6.8 ұпай, және 8 нақты GR-1 тапсырмасы бойынша орташа есеппен 5.8 ұпай қосты |
Көбейткіш – бұл жол саны. MimicGen-нің өзіндік бетпе-бет салыстыруы генерацияланған деректерді адам деректерінің бірдей санынан сәл төмен қояды (79 пайыз 84 пайызға қарсы), ал GR00T N1 абляциясы нақты сағаттары бар модельге бір таңбалы пайыздық ұпайлар қосады. RoboCasa адам деректерін жеңеді, 47.6 пайыз 28.8 пайызға қарсы, бірақ 1 250 адам демонстрациясына қарсы 72 000 генерацияланған демонстрациямен. Көлем қамтуды сатып алады. Ол сіздің демонстрацияларыңызда ешқашан болмаған ақпаратты сатып алмайды.
Әрбір адал абляциядағы үлгі бірдей. Синтетикалық деректер қамтуды арзанға кеңейтеді. Ол сіздің қысқышыңыз, серво теңселуіңіз, жарықтандыруыңыз немесе үстел биіктігіңіз туралы нақты демонстрацияларда болмаған ақпаратты жасамайды. Егер сіздің саясатыңыз сәтсіз болса, себебі соңғы эффектіңіз жарты секундқа кешігіп жабылса, ешқандай симуляцияланған вариация оны түзете алмайды. Бұл қысқыштың уақыт мәселесі нақты жазбаларда.
MimicGen-нің бір тұжырымы сіздің жеке жазу сессияларыңызға енгізуге тұрарлық, себебі ол әдеттегі кеңестерге қайшы келеді. Жоба Square D2-де екі деректер жинағын жасады: бірі жақсырақ сапалы адам операторынан алынған 10 демонстрациямен, екіншісі нашар сапалы оператордан алынған 10 демонстрациямен, екеуі де robomimic көп адамды Square деректер жинағынан алынған. Әрқайсысында оқытылған саясаттар салыстырмалы нәтижелерге қол жеткізді, мұны авторлар үлкен көлемді деректер режимінде деректер сапасы соншалықты маңызды болмауы мүмкін екендігінің белгісі ретінде түсіндірді. Мұқият оқыңыз, бұл сіздің елу нақты эпизодыңыз туралы емес, он бастапқы демонстрация туралы мәлімдеме. Бұл дегеніміз, сәл нашар бастапқы жиынтық сіз бен пайдалануға жарамды жасалған деректер жинағы арасында тұрған нәрсе емес. Бұл сіз бірге оқытатын нақты эпизодтардың нашар болуы мүмкін дегенді білдірмейді, себебі олар симуляторда жоқ ақпаратты тасымалдайды.

Сим-нақтылық алшақтығы, нақтырақ айтқанда
Бұл алшақтық әдетте бір шама ретінде талқыланады, бұл пайдасыз. Ол кем дегенде бес бөлек сәйкессіздіктен тұрады, және олардың 110-150 EUR тұратын хобби робот қолындағы өлшемдері Franka роботындағыдан өзгеше болады.
- Байланыс және үйкеліс. Isaac Lab бірдей аппараттық құралдар мен бірдей Isaac Sim және PhysX нұсқасы берілгенде симуляцияның қайталанатынын, бірақ нәтижелердің әртүрлі аппараттық конфигурацияларда қалқымалы нүкте дәлдігі мен дөңгелектеу қателеріне байланысты өзгеретінін және PhysX мата немесе жұмсақ денелер сияқты қатты емес денелері бар кез келген көрініс үшін детерминизмге кепілдік бермейтінін анық айтады.
- Қозғалыс. 7.4 В кернеумен жұмыс істейтін Feetech STS3215 шиналық сервосы жүктеме кезінде салбырап, бос жүрісі болады және қызған кезде мінез-құлқын өзгертеді. SO-101 үшін MJCF моделі өзінің қозғалтқыш параметрлерін сіздің қолыңызда анықтаудың орнына, басқа жобадан алады.
- Рендеринг. Камера шуы, жылжымалы ысырма, автоматты экспозиция және үстеліңіздің нақты реңкі рендерде жоқ. Бұл алшақтықты жабу үшін Cosmos-Transfer1 жасалған: оның робототехниканы кеңейту жұмыс процесі бір робототехникалық синтетикалық мысалды сегментация, тереңдік немесе шеткі шарттау арқылы бірнеше шынайы мысалдарға сәйкестендіреді.
- Уақыт. Симулятор тұрақты жылдамдықпен қадам жасайды. Нақты басқару циклі олай емес, және модельдің өзі таңдаған түріне байланысты әрекет қадамына 20-дан 485 мс дейін тұрады. Қараңыз: инференс кідірісі.
- Нысан статистикасы. Модельденген көріністер біреу жазып алған таралудан алынады. Сіздің ас үй үстеліңіз олай емес.
Модельденген SO-100 сіздің қолыңыз туралы не біледі
Бұл жоғарыда айтылғандардың демалысыңызға тұрарлық па, жоқ па екенін шешетін бөлік, және бірінші тосынсый – SO-100 мен SO-101 бірдей қызмет көрсетілмейді. TheRobotStudio-ның SO-ARM100 репозиторийі өзінің симуляциялық активтерін Simulation/. SO100 қалтасында бір ғана URDF файлы бар және басқа ештеңе жоқ. SO101 қалтасында URDF және MuJoCo файлдары бар: scene.xml, so101_new_calib.xml, so101_old_calib.xml, сәйкес URDF файлдары және joints_properties.xml. Егер сізге кинематикалық тізбек емес, физикалық модель қажет болса, SO-101 файлдарын қалайсыз.
Олар Onshape бағдарламасында жасалған CAD моделінен onshape-to-robot плагині арқылы жасалған, яғни кинематика мен визуалды торлар CAD сияқты жақсы. Динамика басқа әңгіме, және репозиторийдің README файлы үш нәрсе туралы ашық айтады. Симуляция мен жоспарлау кезіндегі проблемалық соқтығысу әрекетіне байланысты негізгі соқтығысу торлары жойылды. STS3215 қозғалтқышының қасиеттері SO-101-де өлшенгеннен гөрі Open Duck Mini жобасынан бейімделген. Ал 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-тан бастаңыз.
- 1Isaac Sim және Isaac Lab орнату
pip орнату бетінде нұсқаулар Python 3.11 талап ететін Isaac Sim 5.X үшін екендігі көрсетілген. Бастапқы клондау келесі қадамдарға қажетті сценарийлерді береді.
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 пайыздан төмен деп көрсетілген: Franka текшесін жинау үшін шамамен 50 пайыз, ал GR1T2 алу және орналастыру үшін 65-тен 80 пайызға дейін, мұнда 1000 демонстрация 18-ден 40 минутқа дейін уақыт алады (RTX ADA 6000-да 80 пайызбен 19 минут).
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 - 5HDF5-ті LeRobot деректер жинағына түрлендіру
Жоғарыда айтылғандардың барлығы robomimic-стиліндегі HDF5 өндіреді, және Isaac Lab ядросының өзінің LeRobot конвертері жоқ: оның құжаттарында тек жасалған деректер жинағын LeRobot форматына түрлендіруге болатыны айтылған. Екі жоба нақты конвертерді ұсынады. IsaacLab-Arena толығымен YAML конфигурациясымен басқарылатын GR00T-ке бағытталған конвертерді жеткізеді, ал 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
2026 жылдың 23 тамызында main үшін Isaac Lab құжаттамасында Isaac Sim 6.0.1 белгісі бар және v2.3.2-мен қатар нұсқа ауыстырғышында release/3.0.0 және v3.0.0-beta2 ұсынылады, ал сол ағаштағы pip орнату бетінде әлі де isaacsim[all,extscache]==5.1.0 бекітілген және нұсқаулар Isaac Sim 5.X үшін деп сипатталған. NVIDIA synthetic-manipulation-motion-generation жобасының контейнері тағы да ескі: Isaac Sim 4.5.0-дегі Isaac Lab 2.0.2. LeIsaac-тің өзінің үйлесімділік кестесі Isaac Sim 5.1-ді Isaac Lab v2.3.0-мен жұптастырады. Бұл ағаштар құжаттар келіскеннен жылдамырақ қозғалады. Бір шығарылымды таңдаңыз, оны жазып алыңыз және үш ай бұрын жазылған оқулықты орындасаңыз, сценарий жолдары мен жалауша атаулары өзгергенін күтіңіз.
Неліктен генерация әрекеттері сәтсіз аяқталады және нені өзгерту керек
70 пайыздан 1 пайыздан төменге дейін ауытқитын ықтимал сәттілік деңгейі жұмбақ емес, және Isaac Lab сізді болжауға қалдырмай, жиі кездесетін қателіктерді құжаттайды. Олардың әрқайсысы жазу кезінде сіз басқаратын нәрсе, сондықтан алғашқы көңіл қалдыратын генерациялау іске қосылғаннан кейін емес, он бастапқы демонстрацияны жазбас бұрын осы тізімді оқып шығу маңызды.
- Демонстрациялар тым ұзақ. Ұзағырақ уақыт горизонтын саясатқа үйрену қиынырақ. Бірінші нысанға жақын бастаңыз және қозғалысты азайтыңыз.
- Демонстрациялар тегіс емес. Біркелкі емес қозғалысты саясатқа түсіну қиын, және жақсы телеоперациялық жабдық жақсы деректер береді: құжаттар SpaceMouse пернетақтаны жеңетінін анық айтады.
- Кідірістер. Кідірістерді үйрену қиын, өйткені саясатқа неліктен және қашан кідіру керектігі анық емес. Қозғалысты сұйық ұстаңыз.
- Тым көп қосалқы тапсырмалар. Көп қосалқы тапсырмалар траектория сегменттері арасында көбірек тігуді білдіреді, бұл аз тегіс қозғалысқа және төмен генерациялау сәттілік деңгейіне әкеледі. Қол ештеңемен соқтығысуы екіталай шекараларды белгілеңіз.
- Әрекет шуы жоқ. Әрекет шуы нәтижесіндегі саясаттарды сенімдірек етеді.
- Жазу тым тығыз кесілген. Егер жазу сәттілік термині іске қосылған нақты кадрда тоқтаса, ол қайта ойнату кезінде қайта іске қосылмауы мүмкін. Соңында буфер қалдырыңыз.
- Детерминистік емес қайта ойнату. Isaac Lab-дағы физика env.reset арқылы детерминистік түрде қайталана алмайды, сондықтан кейбір адам демонстрациялары қайта ойнату кезінде сәтсіз аяқталады. Сізге қажеттінен көп жинаңыз және аннотациядан өткендерін сақтаңыз. Mimic-генерацияланған HDF5 файлына түскен барлық нәрсе сәтті демонстрация болып табылады және қайта ойнату кейін сәтсіз аяқталса да, оқыту үшін қолданылуы мүмкін.
Тігілген қосалқы тапсырма сегменттері арасындағы интерполяция қадамының өзінің реттеу тұтқасы бар, және сізге қажет интерполяция қадамдарының саны роботтың қозғалу жылдамдығына және нысанды қалпына келтіру таралуының кеңдігіне байланысты. Үлкен қалпына келтіру таралуы бар күрделі тапсырма сегменттер арасында үлкен алшақтықтар қалдырады, бұл үздіксіз қозғалыс ретінде шығу үшін көбірек интерполяция қадамдарын қажет етеді. Егер сіздің генерацияланған бейнелеріңіз қолдың фазалар арасында дірілдеп тұрғанын көрсетсе, бұл бастапқы демонстрацияларды кінәламас бұрын қарастыратын параметр.
SO-101-дегі сол конвейер, нақты жетекші қолмен
Бұл бетті оқып отырған кез келген адам үшін қызықты, себебі бұл сізде бар физикалық жетекші қолмен басқаруға мүмкіндік беретін Isaac Lab ішіне орналастыратын жалғыз ашық құбыр желісі. Жазу кезіндегі 0.4.0 нұсқасы LeIsaac, LeRobot EnvHub-қа біріктірілген ресми имитациялық оқыту симуляциялық алаңы болып табылады. Оның үйлесімділік кестесі үш жұмыс істейтін комбинацияны көрсетеді; ең жаңасы Isaac Sim 5.1-ді Isaac Lab v2.3.0, CUDA 12.8, PyTorch 2.7.0 және Python 3.11-мен жұптастырады, ал құжаттама 50-сериялы карталар үшін Isaac Sim 5.0 немесе одан жаңасын ұсынады.
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| Орта идентификаторы | Тапсырма сипаттамасы | Робот |
|---|---|---|
| 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 |
Бұл идентификаторлардың көпшілігі -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-те бүкіл стек жұмысын құжаттайды: орналастырыңыз, браузерге негізделген VS Code серверін ашу үшін 80 порт сілтемесін басыңыз және төрт алдын ала орнатылған сценарийді --kit_args="--no-window --enable omni.kit.livestream.webrtc" арқылы басқарыңыз, рендерді сол мекенжайда /viewer қосылған күйде қараңыз. Егер сізде жұмыс үстеліңіздің астында жұмыс станциясының картасы болмаса, бұл аппараттық құралды пайдаланбас бұрын тапсырмаңыздың модельденген нұсқасының жақын екенін білудің арзанырақ жолы.
Оқытылған саясатқа екі жол
Сахнаны өзіңіз құрасыз, деректерді жасайсыз, GPU-ды жалға аласыз және қызмет көрсетуді өзіңіз орнатасыз. Бұл тапсырма физикалық түрде орнату мүмкін емес ортаның өзгеруін қажет етсе немесе қайталанатын бағалауды қаласаңыз, дұрыс таңдау.
- Isaac Sim 5.1 және Isaac Lab орнатыңыз, немесе роботыңыз SO-101 болса, LeIsaac стегін орнатыңыз.
- Сахнаны модельдеңіз немесе импорттаңыз. Бұл ешкім бюджетке кіргізбейтін және әдетте ең ұзақ қадам.
- Модельденген ізбасар арқылы шамамен 10 таза демонстрацияны жазыңыз.
- Қосалқы тапсырмаларды аннотациялаңыз, generate_dataset.py файлын іске қосыңыз және сәтсіздіктердің жойылатынын қабылдаңыз.
- HDF5-ті LeRobot форматына түрлендіріңіз, GR00T үшін v2, ал басқалары үшін v3 таңдаңыз.
- Физикалық қолда нақты эпизодтарды бәрібір жазыңыз, содан кейін қоспаны бірге оқытыңыз.
- GPU жалға алыңыз, дәлдеуді іске қосыңыз, бақылау нүктесін қолдың жанында қызмет көрсетіңіз.
| Ресурс | Дереккөздер не дейді |
|---|---|
| Жергілікті симуляциялық GPU | NVIDIA синтетикалық манипуляция жобасы Ubuntu 22.04 және 48 GB VRAM бар NVIDIA RTX A6000 талап етеді |
| Әлем-модель түйіні | Дәл сол жоба Isaac Lab симуляциясынан бөлек түйінде 80 GB немесе одан жоғары H100 талап етеді |
| Контейнер нұсқалары | Сол жоба кескінінің ішінде Isaac Sim 4.5.0-де Isaac Lab 2.0.2 |
| Генерация өткізу қабілеті | Isaac Lab 1000 GR1T2 таңдау-орналастыру демонстрациясын 18-ден 40 минутқа дейін, RTX ADA 6000-да 80 пайыздық сәттілікпен 19 минутта орындайтынын хабарлайды |
| Нейрондық траектория құны | GR00T N1 өзінің 827 сағаттық армандары үшін шамамен 105,000 L40 GPU сағатын, яғни 3,600 L40-да шамамен 1.5 күнді құрайтынын хабарлайды |
1000 траекторияны жасау – бір түстен кейінгі жұмыс. Сахнаңызды, камераның сыртқы параметрлерін, нысан торларын және серво моделін сол траекториялардың ауысуына жеткілікті дәрежеде жақындату апталарға созылады. Үлгілеуге бюджет бөліңіз, іріктеуге емес.
Бұл платформа әдейі тар. Ол симуляторды іске қоспайды және синтетикалық деректерді жасамайды. Ол LeRobot деректер жинағын, оны қалай жасағаныңызға қарамастан, алып, оны қызмет көрсетілетін айналдырады. Isaac Lab шығысы таза түрлендірілсе, жарамды кіріс болып табылады.
- 1Деректер жинағын әкеліңіз
жұмыс үстелі клиентімен тікелей телеоперация сессиясынан жазыңыз, Hugging Face repo id-ға нұсқаңыз немесе түрлендірілген симулятор экспортын жүктеңіз.
- 2Модель мен қолды таңдаңыз
/train бетіндегі матрица бес оқытылатын саясаттың әрқайсысын қолдау көрсетілетін қолдармен жұптастырады және сол нақты нұсқаулыққа сілтеме жасайды.
- 3Бэкэндке GPU жалға алуға рұқсат етіңіз
Оқытушы қажетті VRAM бойынша спот-нарықтық GPU таңдайды, жұмысты іске қосады және бақылау нүктелерін нысан сақтау қоймасына жазады. Тірі ұстайтын кластер жоқ.
- 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 идеясы – мақсатты роботтың бейнесіне бейімделген бейне генеративті модель сіз ешқашан бармаған сахналарда ықтимал эпизодтарды елестете алады. Конвейер төрт кезеңнен тұрады: бейне әлем моделін дәлдеу, фотореалистік синтетикалық робот бейнелерін жасау, жасырын әрекет моделі немесе кері динамика моделі арқылы жалған әрекет тізбектерін қалпына келтіру, содан кейін нәтиже бойынша робот саясатын оқыту. NVIDIA-ның GR00T-dreams репозиторийі дәл осыны іске асырады.
Негізгі нәтиже шынайы және оны байыппен қабылдауға тұрарлық: бір ортадағы бір ғана таңдау-орналастыру тапсырмасынан алынған телеоперация деректері гуманоидта 22 жаңа мінез-құлықты, көрінген және көрінбеген орталарда да тудырды. Ескерту де сондай шынайы және үшінші кезеңде орналасқан.
- Олар нақты әлемде шынымен қымбат тұратын ось бойынша масштабталады: жаңа көріністер, жаңа нысандарды орналастыру, нұсқаулықтың жаңа тұжырымдары.
- GR00T-dreams өзінің әрекетті шығару және дәлдеу сценарийлері үшін төрт қолдау көрсетілетін іске асыруды тізімдейді: franka, gr1, robocasa және so100. Бұл тек гуманоидтарға арналған техника емес.
- Cosmos-Transfer1 алшақтықтың фотометриялық жартысына тікелей шабуыл жасайды, бір робототехникалық синтетикалық мысалды сегментация, тереңдік немесе шеткі шарттау арқылы бірнеше шынайы мысалдарға сәйкестендіреді. Isaac Lab өзі scripts/tools/cosmos астында оған арналған жылдам құралдарды жеткізеді.
- DreamGen жұмысы DreamGen Bench-ті, бейне жасау эталонын жеткізеді, ол эталондық өнімділік пен кейінгі саясаттың сәттілігі арасындағы күшті корреляцияны көрсетеді, осылайша сіз оларды оқытпас бұрын генерацияларды тексеруге болады.
- Әрекеттер модель арқылы қалпына келтіріледі, кодтағышпен өлшенбейді. Дұрыс көрінетін бейне сіздің қолыңыз орындай алмайтын буын траекториясын алып жүруі мүмкін.
- Генерация қымбат. GR00T N1 L40-да бір секундтық бейнені жасауға екі минут кететінін хабарлайды, бұл шамамен 105,000 L40 GPU сағаты, 827 сағаттық нейрондық траекториялары үшін 3,600 L40 GPU-да шамамен 1.5 күн.
- Өлшенген пайда бір таңбалы сандарда: RoboCasa-да үш деректер режимі бойынша 4.2, 8.8 және 6.8 ұпай, және нақты деректерді қазірдің өзінде қамтитын модельге қосымша, 8 нақты GR-1 тапсырмасы бойынша орташа есеппен 5.8 ұпай.
- Ешбір жарияланған рецепт мұны 7.4 V хобби-серво қол үшін толықтай растамайды. Сіз оны көшіріп, қайталамайсыз.
Симуляцияға қатысы жоқ, бірақ біреу симуляцияланған қолдан нақты қолға ауысып, қуат көзін импровизациялаған кезде бұл мәселе туындайды. SO-100, SO-101 және LeKiwi қолдары Feetech STS3215 серволарын 7.4 V кернеуде жұмыс істейді. Оларға 12 V беру оларды бұзады, ал LeKiwi ерекше қақпан болып табылады, себебі оның негізгі рельсі 12 V. Ештеңені сымдамас бұрын SO-100 аппараттық бетін қараңыз.
Бірлескен оқыту – бұл нақты пайда көрсететін рецепт
Әдебиеттен бір операциялық сабақ алсаңыз, осыны алыңыз. Сим-және-нақты бірлескен оқыту зерттеуі (Маддукури және әріптестері, 2025) екі доменде, робот қолы мен гуманоидта, көруге негізделген роботтық манипуляция тапсырмаларын шешу үшін симуляциялық деректерді пайдаланудың қарапайым рецептін табуды мақсат етті, және оның қорытындысы – қоспамен оқыту керек. Симуляциялық деректер нақты әлемдегі тапсырма өнімділігін орташа есеппен 38 пайызға арттырды, және мақалада бұл симуляция мен нақты әлем деректері арасында айтарлықтай айырмашылықтар болған кезде де сақталғаны анық көрсетілген.
Соңғы тармақ 38 пайыздан да маңыздырақ. Бұл симуляцияның пайдалы болуы үшін мінсіз цифрлық егіз болуы міндетті емес дегенді білдіреді, егер нақты деректер оны бекіту үшін қоспаға енгізілсе. Тек симуляциялық тасымалдау – қымбат жол: сол мақалада саясатты тек симуляцияда оқыту және оны нақты әлемге тасымалдау шындық алшақтығын жою үшін айтарлықтай адам күшін қажет ететіні айтылған. Бірлескен оқыту саясаттан алшақтықты өз бетінше жоюды ешқашан сұрамай, сол күштің көп бөлігін өткізіп жібереді.

Іс жүзінде, бұл платформада бірлескен оқыту бір нәрсені білдіреді: эпизодтардың екі жиынтығын да бірдей LeRobot деректер жинағы камера кілттерінің, буын ретінің және бірліктерінің сәйкестігін сақтай отырып, содан кейін қалыпты дәл баптау. Оқыту формасында араластыру-салмақ реттегіші жоқ. Егер сіз 3:1 симуляция-нақты қатынасын қаласаңыз, мұны деректер жинағына әрқайсысынан қанша эпизод қосқаныңызбен білдіресіз.
Симуляциядан ең арзан жеңіс – оқыту деректері емес
Бұл – бағалау. Екі салыстыру үшін әр тапсырмаға ондаған нақты сынақтарды өткізу – бір күндік қол жұмысы, және қол сынақтар арасында ығысады. SIMPLER (Ли және әріптестері, 2024) нақты саясаттарды оқыту емес, бағалау мақсатында симуляцияланған орталар құрды, содан кейін симуляциялық рейтингтің нақты рейтингті қаншалықты жақсы болжайтынын өлшеді. Бір SIMPLER ортасы тұтынушылық RTX 4090-да 640-тан 512 ажыратымдылықта секундына 3,500 симуляция қадамымен рендеринг жасайды, бұл 500 Гц симуляция жиілігінде нақты бағалаудан 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-де жақсырақ балл жинаса, ол стендте де жақсырақ балл жинайтынын білдіреді. Бұл қайталанатын түнгі табло, және ол сізден симуляциядан нақтыға оқыту трансфері туралы ештеңеге сенуді талап етпейді.

Егер сіз осы эталондық сандардың көру-тіл-әрекет моделі туралы не істейтіні және не істемейтіні туралы кеңірек контекст алғыңыз келсе, біз оны бөлек VLA шолуында жаздық.
Бұл платформа сізге қай жерде көмектеспейді
Шекараны нақты түсіну барлығының уақытын үнемдейді. AY-Robots – бұл жазу, оқыту және қызмет көрсету платформасы. Оның құрамында симулятор жоқ.
- Isaac Lab жоқ, MimicGen жоқ, әлем моделі жоқ, сахна жасау жоқ. Егер сіз генерацияланған деректерді қаласаңыз, оны басқа жерде жасап, нәтижесін әкелесіз.
- Тренерлер тек LeRobot деректер жинақтарын пайдаланады. Симулятор экспорты енгізу алдында түрлендірілуі керек және ол дұрыс нұсқада болуы керек: GR00T N1.5 және N1.7 үшін v2.0 немесе v2.1, Pi0.5, SmolVLA және ACT үшін v3.0.
- GR00T-тің дәл баптау кіру нүктесі — тұқымды ашпайтын tyro CLI, сондықтан GR00T іске қосулары бит-бит қайталанбайды. Егер сіз мұқият симулятор-нақты абляцияны жүргізсеңіз, бұл нақты шектеу. lerobot-тың өзінің әдепкі тұқымы 1000, ал ACT, SmolVLA және Pi0.5 формалары тұқым өрісін ашады.
- Градиентті жинақтау тек екі GR00T тренері үшін қолданылады. Pi0.5 және SmolVLA үшін өріс формада бар, бірақ lerobot 0.5.1-де мұндай жалауша жоқ, сондықтан ол ештеңе істемейді.
- Жылдам тапсырмалар үшін инференция серволардың жанында орналасуы керек. Басқару циклі модельге байланысты әрекет қадамына 20-дан 485 мс-қа дейін, ал жалпы интернет арқылы кері байланыс қосу жұмыс істеп тұрған саясатты екіұшты етеді. Қашықтағы инференция баяу таңдау-орналастыру үшін жарамды, бірақ жылдам реактивті қозғалыс үшін емес.
Қолды иеленбей, бірлескен оқыту қоспасының нақты жартысын жазыңыз. /live тіркелусіз, кезекке негізделген физикалық SO-100 ағынын көрсетеді, ал оператор бағдарламасы біреу оларды басқаруы керек болғандықтан бар. Егер сіздің кедергіңіз симуляторыңыз бар, бірақ нақты эпизодтар жоқ болса, бұл платформа осы олқылықты толтырады.
Қорғай алатын бюджет
Екі жолды әрқайсысы шынымен жариялайтын сандармен қатар қойыңыз, және шешім әдетте арзан қолды пайдаланатын бір тапсырмалы жоба үшін өзінен-өзі қабылданады.
| Тармақ | Симуляция бірінші | Жазу бірінші |
|---|---|---|
| Алдын ала модельдеу | Көрініс, торлар, камера орналасуы, серво модель. Бірнеше күннен бірнеше аптаға дейін | Жоқ |
| Деректер жинау | Симуляцияда шамамен 10 демонстрация, содан кейін генерация | 30-дан 50-ге дейін нақты эпизод, бірнеше сағат телеоперация |
| Иеленуге арналған жабдық | Isaac Lab жобасы үшін 48 GB карта, Cosmos кезеңі үшін 80 GB | Бір қол және ноутбук |
| Оқыту құны | Оң жақ бағандағыдай, оқытушы деректердің қайдан келгеніне мән бермейді | 4090 деңгейінде 1-ден 3 USD, A100 немесе H100 деңгейінде 4-тен 12 USD |
| Пайданың ең жақсы дәлелі | Бірге оқытылғанда орташа 38 пайыз нақты әлемдегі өсім, нейрондық траекториялардан 4-тен 9 ұпай | Жоғарыдағының бәрі өлшенетін базалық көрсеткіш |
| Сәтсіздікке ұшырайды, егер | Сіздің тапсырмаңыз контактіге, деформацияланатын заттарға немесе серво сәйкестігіне байланысты болса | Сізге физикалық түрде орнату мүмкін емес ортаның өзгерісі қажет болса |
SO-100 үшін алғашқы саясатты жазыңыз. жазу нұсқаулығы және алғашқы оқыту іске қосу сізді кофе бағасына дайын бақылау нүктесіне жеткізеді, және сізде кез келген болашақ бірлескен оқыту қоспасының нақты жартысы болады. Жұмыс істейтін базалық көрсеткіш пен атауға болатын нақты жалпылау қателігі болған кезде симуляторға жүгініңіз, мысалы, тек бір конфигурацияда жұмыс істейді.
Үстеліңізде әлі қол жоқ па?
Браузерде нақты SO-100-ді басқарыңыз, кезекке негізделген, тіркелусіз, және симуляторда модельдеуге бір демалыс күнін жұмсамас бұрын нақты эпизодтың қалай көрінетінін көріңіз.
Нақты қолды басқаруДәлелдерді құрметтейтін рецепт
- 1Алдымен нақты базалық көрсеткішті жазыңыз
30 episodes for SmolVLA, 50 for ACT, GR00T N1.7 and 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Нақты қолда бағалаңыз, және тек сонда ғана
Модельденген бағалау жақсы рейтингтік сигнал болып табылады (SIMPLER-дің визуалды сәйкестендіру қондырғысында Пирсон r 0.924), бірақ ол қабылдау сынағы емес. Оған сенбес бұрын бақылау нүктесін стендте іске қосыңыз.
Егер сіз нақты жазбаларға арналған бақылау тізімінен бастағыңыз келсе, камераны орналастыруды, салдарын және деректер жинағын жарамсыз ететін сәтсіздік режимдерін қамтиды. Форматтың өзі туралы мәліметтер , ал гиперпараметрлер жағы .
Робот саясатын толығымен синтетикалық деректермен үйретуге бола ма?▾
Нақты қолдағы манипуляциялық тапсырма үшін сенімді емес. Күшті көрсеткіші бар әрбір жарияланған нәтиже – бірлескен оқыту нәтижесі немесе нақты деректерге қосымша кеңейту нәтижесі. MimicGen-нің өзінің салыстыруында 200 генерацияланған демонстрация 79 пайызды, ал сол тапсырмадағы 200 адам демонстрациясы 84 пайызды құрайды, және 2025 жылғы симуляциялық-нақты бірлескен оқыту туралы мақалада тек симуляцияда оқыту және тасымалдау көбінесе шындық алшақтығын жою үшін айтарлықтай адам күшін қажет ететіні айтылған. RoboCasa генерацияланған деректердің адам деректерін 47.6-дан 28.8 пайызға дейін жеңетінін көрсетеді, бірақ тек 72,000 генерацияланған демонстрациямен 1,250 адам демонстрациясына қарсы, екеуін де шығарған симулятор ішінде.
Егер мен синтетикалық эпизодтарды генерацияласам, маған әлі қанша нақты эпизод қажет болады?▾
AY-Robots платформасында оқытушыларға SmolVLA үшін кемінде 30 эпизод, ал ACT, GR00T N1.5, GR00T N1.7 және Pi0.5 үшін 50 эпизод қажет, эпизодтардың қайдан келгеніне қарамастан. Isaac Lab-тың Mimic құжаттамасында генерация үшін шамамен 10 сәтті адам демонстрациясы қажет екендігі айтылған. Бұл әртүрлі сұрақтарға жауап беретін әртүрлі сандар: 10 генераторға қажет, 30-дан 50-ге дейін оқытушыға қажет.
Модельденген деректер LeRobot форматында болуы керек пе?▾
Бұл платформада үйрету үшін, иә. Isaac Lab және LeIsaac екеуі де robomimic-стиліндегі HDF5 файлдарын шығарады. Isaac Lab ядросы LeRobot конвертерін қамтамасыз етпейді, бірақ LeIsaac LeRobot v2 үшін isaaclab2lerobot.py және v3 үшін isaaclab2lerobotv3.py файлдарын жеткізеді, ал IsaacLab-Arena YAML конфигурациясымен басқарылатын GR00T-ке бағытталған convert_hdf5_to_lerobot.py файлын жеткізеді. Нұсқасын қадағалаңыз: GR00T N1.5 және N1.7 LeRobot v2.0 немесе v2.1 нұсқаларын қабылдайды, ал Pi0.5, SmolVLA және ACT v3.0 нұсқасын қабылдайды. V3.0 деректер жинағы GR00T жүктегішін істен шығарады және оны v2.1 нұсқасына түрлендіру қажет.
2026 жылы Isaac Gym-ді үйрену әлі де дұрыс па?▾
Жоқ. NVIDIA-ның өзінің өнім беті "Isaac Gym - Енді ескірген" деп аталады және бұл ескі бағдарламалық жасақтама екенін, әзірлеушілер оны жүктеп алып, пайдалануды жалғастыра алатынын, бірақ оған қолдау көрсетілмейтінін және оның орнына Isaac Lab-ты көрсетеді. Isaac Lab IsaacGymEnvs, OmniIsaacGymEnvs және Orbit-тен көшіру нұсқаулықтарын жеткізеді, сондықтан бар орта жоғалмай, тасымалданады.
SO-100 немесе SO-101-ді Isaac Lab-қа орналастыруға бола ма?▾
SO-101, иә, дұрыс. TheRobotStudio репозиторийі SO-101 үшін Onshape CAD моделінен onshape-to-robot арқылы генерацияланған URDF және MJCF файлдарын жеткізеді, ал LeIsaac физикалық SO101 жетекші қолынан телеоперациямен LeIsaac-SO101-PickOrange-v0 сияқты дайын Isaac Lab тапсырмаларын ұсынады. SO-100 үшін сол репозиторий тек бір URDF файлын және MuJoCo моделін жеткізеді. SO-101 README-де көрсетілген шектеулерді ескеріңіз: негізгі соқтығысу торлары проблемалық соқтығысу әрекетіне байланысты жойылды, STS3215 қозғалтқыш қасиеттері SO-101-де анықталмаған, керісінше Open Duck Mini жобасынан бейімделген, және 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