
Simulácia dokáže znásobiť hŕstku demonštrácií na tisíce. Tu je to, čo skutočne hovoria publikované čísla, kde sa prejavuje medzera sim-to-real a čo je ešte potrebné zaznamenať.
Každých pár mesiacov niekto zistí, že nahrávanie päťdesiatich epizód ručne je pomalé, a pýta sa, či by ich namiesto toho nemohol produkovať simulátor. Je to oprávnená otázka. Úprimná odpoveď má tri časti: generované dáta pomáhajú, nenahrádzajú skutočné nahrávky a pomer medzi týmito dvoma faktami závisí výlučne od toho, aký druh syntetických dát máte na mysli.
Táto stránka prechádza tým, čo skutočne merala publikovaná práca, čo môžete dnes spustiť na lacnom ramene, ako je SO-100, a kde medzera medzi simuláciou a realitou (sim-to-real gap) požiera zisky. Krátka verzia, pred detailmi: systémy, ktoré vykazujú najväčšie násobky, násobia malú sadu skutočných ľudských demonštrácií. Neodstraňujú potrebu pre ne.
Čo potrebujete vedieť
- •Štyri nesúvisiace techniky sa v manipulácii nazývajú syntetické dáta: násobenie trajektórií, fyzikálne simulácie (physics rollouts), video modely sveta a augmentácia v obrazovom priestore. Zlyhávajú rôznymi spôsobmi a majú rôznu hodnotu.
- •MimicGen premenil menej ako 200 ľudských demonštrácií na viac ako 50 000 generovaných naprieč 18 úlohami. Na svojej úlohe Square D0, 200 demonštrácií generovaných z 10 ľudských demonštrácií dosiahlo 79 percent úspešnosti oproti 84 percentám pre 200 skutočných ľudských demonštrácií.
- •RoboCasa je protipríklad: 72 000 generovaných demonštrácií dosiahlo 47,6 percenta oproti 28,8 percenta pre 1 250 ľudských demonštrácií. To je 58-násobná objemová výhoda, nie víťazstvo porovnateľné s porovnateľným.
- •Štúdia o spoločnom tréningu simulácie a reality (sim-and-real co-training) uvádza priemerné 38-percentné zlepšenie výkonu v reálnych úlohách. Receptom je spoločný tréning na zmesi, nie prenos len zo simulácie.
- •GR00T N1 stojí na 780 000 simulačných trajektóriách (ekvivalent 6 500 hodín, generovaných za 11 hodín) a 827 hodinách neurónových trajektórií vypestovaných z 88 reálnych hodín. Týchto 88 reálnych hodín je stále vrcholom pyramídy.
- •Pre SO-101 existuje dnes funkčný otvorený pipeline: LeIsaac v rámci Isaac Lab, teleoperácia s fyzickým vedúcim ramenom, násobenie s Isaac Lab Mimic, export do formátu LeRobot, jemné doladenie GR00T.
- •AY-Robots negeneruje syntetické dáta. Trénuje na datasete LeRobot, ktorý mu odovzdáte, bez ohľadu na to, akým spôsobom bol dataset vytvorený, a tréneri potrebujú minimálne 30 až 50 epizód v závislosti od modelu.
Štyri rôzne veci sa nazývajú syntetické dáta
Pred porovnávaním čísel stojí za to oddeliť rodiny, pretože článok uvádzajúci 100-násobný násobiteľ a článok uvádzajúci 5-bodový nárast úspešnosti často popisujú rovnaký pipeline z rôznych koncov. Spoločným menovateľom je, že niečo v dátovom súbore LeRobot bolo vyrobené strojom, a nie zaznamenané z fyzického ramena. Líši sa to, ktorá časť.
| Rodina | Čo zostáva reálne | Čo sa generuje | Uvádzaný násobiteľ | Hlavný režim zlyhania |
|---|---|---|---|---|
| Multiplikácia trajektórií (MimicGen, DexMimicGen, Isaac Lab Mimic) | Hŕstka ľudských ukážok, siete objektov, fyzikálny engine | Nové trajektórie prispôsobené novým pozíciám objektov a rozloženiam scény | 10 human demos to 1,000 per reset distribution; 60 to 21,000; under 200 to over 50,000 | Pokusy o generovanie zlyhávajú. Isaac Lab uvádza mieru úspešnosti kandidátov až 70 percent v jednoduchých prípadoch a pod 1 percento v náročných. |
| Fyzikálne simulácie v simulátore úloh (Isaac Lab, robosuite, RoboCasa) | Fyzikálny engine a knižnica aktív | Celé epizódy, riadené skriptovanými kontrolérmi, plánovačmi alebo RL | Obmedzené iba hodinami GPU | Simulované rameno nie je vaše rameno. Dynamika kontaktu a serva sú aproximácie. |
| Video modely sveta (DreamGen, Cosmos Transfer) | Niekoľko reálnych teleoperačných epizód použitých ako podmienka | Fotorealistické video nových správaní, plus pseudo-akcie získané následne | 88 hours to 827 hours in GR00T N1, about 10x | Akcie sú odvodené, nie merané. Plauzibilné video môže obsahovať neplauzibilnú akciu. |
| Augmentácia v obrazovom priestore (náhodný výrez, farebný jitter) | Všetko okrem pixelov | Narušené pohľady na epizódy, ktoré už máte | 1x, nevytvára žiadnu novú trajektóriu | Geometrická augmentácia narúša väzbu medzi obrazom a označením akcie. |
Len prvé tri sú syntetické dáta v zmysle, aký má na mysli tento článok. Štvrtá stojí za zmienku, pretože sa dostáva do rovnakej konverzácie a je zďaleka najlacnejšou vecou na zozname. Ak ste ešte nezapli augmentácie, s ktorými sa dodáva váš tréner, urobte to predtým, ako nainštalujete simulátor.
NVIDIA zverejnila simulované trajektórie použité pre post-tréning GR00T N1 ako nvidia/PhysicalAI-Robotics-GR00T-X-Embodiment-Sim na Hugging Face, približne 1.87 TB pod licenciou cc-by-4.0. Rozdeľuje sa na 9 000 krížovo-vtelených bimanual Panda a GR1 trajektórií, 240 000 humanoidných stolových trajektórií, 72 000 jedno-Panda kuchynských trajektórií a 102 Unitree G1 loko-manipulačných trajektórií. Stiahnutie jednej podmnožiny pomocou huggingface-cli download --include "gr1_arms_only.CanSort/**" a sledovanie niekoľkých epizód je najrýchlejší spôsob, ako kalibrovať, ako vyzerajú generované trajektórie, a nestojí to nič okrem šírky pásma.
Čo v skutočnosti hovoria zverejnené čísla
Tu je dôkazová základňa s číslami tak, ako ich uvádzajú zdroje, a nie tak, ako ich sumarizujú tlačové správy. Každý riadok nižšie pochádza z článku alebo projektovej stránky prečítanej 23. augusta 2026.
| Systém | Vstup | Vygenerované | Nahlásený výsledok |
|---|---|---|---|
| MimicGen, CoRL 2023 | Menej ako 200 ľudských ukážok; 10 ľudských ukážok v priamom porovnaní | Viac ako 50 000 ukážok, 18 úloh, štyri ramená (Panda, Sawyer, IIWA, UR5e) | Square D0: 79 percent z 200 ukážok vygenerovaných z 10 ľudských ukážok, oproti 84 percentám z 200 ľudských ukážok |
| DexMimicGen, 2024 | 60 zdrojových ľudských ukážok | 21 000 ukážok pre obojručné obratné roboty | Obojručné obratné úlohy v simulácii, plus nasadenie triedenia plechoviek humanoidom z reálneho do simulačného a späť do reálneho prostredia |
| RoboCasa, 2024 | 1 250 ľudských ukážok (50 na úlohu z 25 atomických úloh), 100 hodnotiacich úloh, viac ako 150 kategórií objektov | 100 000 trajektórií MimicGen; podskupina 72 000 ukážok je základom hlavného porovnania | Celkovo 28.8 percent na ľudskej sade oproti 47.6 percentám na plne vygenerovanej sade, hodnotené len na nepoznaných inštanciách objektov |
| Simulačné a reálne spoločné trénovanie, 2025 | Reálne ukážky plus simulačné dátové sady, dve domény (robotické rameno a humanoid) | Zmes, nie náhrada | Simulačné dáta zlepšili výkon úloh v reálnom svete v priemere o 38 percent |
| DreamGen, 2025 | Teleoperačné dáta z jednej úlohy typu pick-and-place v jednom prostredí | Syntetické video plus pseudo-akcie z latentného akčného modelu alebo modelu inverznej dynamiky | 22 nových správaní na humanoidovi, v videných aj nevidených prostrediach |
| GR00T N1 data pyramid, 2025 | 88 hodín internej teleoperácie GR-1 | 827 hodín neurónových trajektórií (približne 10x); 780 000 simulačných trajektórií, ekvivalent 6 500 hodín, vytvorených za 11 hodín | Neurónové trajektórie pridali 4.2, 8.8 a 6.8 bodov na RoboCasa pri režimoch 30, 100 a 300 ukážok na úlohu a v priemere 5.8 bodov naprieč 8 reálnymi úlohami GR-1 |
Násobiteľ je počet riadkov. Vlastné priame porovnanie MimicGen umiestňuje vygenerované dáta mierne pod rovnaký počet ľudských dát (79 oproti 84 percentám) a ablácia GR00T N1 pridáva jednociferné percentuálne body k modelu, ktorý už mal reálne hodiny. RoboCasa prekonáva ľudské dáta, 47.6 oproti 28.8 percentám, ale so 72 000 vygenerovanými ukážkami oproti 1 250 ľudským. Objem kupuje pokrytie. Nekupuje informácie, ktoré vaše ukážky nikdy neobsahovali.
Vzor naprieč každou poctivou abláciou je rovnaký. Syntetické dáta lacno rozširujú pokrytie. Nevytvárajú informácie o vašom chápadle, prehybe serva, osvetlení alebo výške stola, ktoré by už neboli niekde v reálnych demonštráciách. Ak vaša politika zlyhá, pretože sa koncový efektor zatvorí o pol sekundy príliš neskoro, žiadne množstvo simulovaných variácií to neopraví. To je problém s načasovaním chápadla v reálnych nahrávkach.
Jedno zistenie MimicGen stojí za to preniesť do vašich vlastných nahrávacích relácií, pretože ide proti bežným radám. Projekt vygeneroval dva datasety na Square D2, jeden s 10 ukážkami od kvalitnejšieho ľudského operátora a jeden s 10 ukážkami od menej kvalitného operátora, oba prevzaté z robomimic multi-human Square datasetu. Politiky trénované na každom dosiahli porovnateľné výsledky, čo autori interpretovali ako znak toho, že v režime rozsiahlych dát nemusí kvalita dát až tak záležať. Čítajte pozorne, toto je vyhlásenie o desiatich počiatočných demonštráciách, nie o vašich päťdesiatich reálnych epizódach. Znamená to, že mierne nedokonalý počiatočný súbor nie je to, čo stojí medzi vami a použiteľným vygenerovaným datasetom. Neznamená to, že reálne epizódy, na ktorých spoločne trénujete, môžu byť nedokonalé, pretože práve tie nesú informácie, ktoré simulátor nemá.

Konkrétne, rozdiel medzi simuláciou a realitou
Rozdiel sa zvyčajne diskutuje ako jedna veličina, čo je nepraktické. Ide prinajmenšom o päť samostatných nezhôd, a tie majú rôzne veľkosti na hobby ramene za 110 až 150 EUR ako na Franke.
- Kontakt a trenie. Isaac Lab jasne uvádza, že pri rovnakom hardvéri a rovnakej verzii Isaac Sim a PhysX je simulácia reprodukovateľná, ale výsledky sa líšia naprieč rôznymi hardvérovými konfiguráciami kvôli presnosti s pohyblivou desatinnou čiarkou a chybám zaokrúhľovania, a že PhysX nezaručuje determinizmus pre žiadnu scénu s nedeformovateľnými telesami, ako sú látky alebo mäkké telesá.
- Pohyb. Zbernicové servo Feetech STS3215 bežiace pri 7.4 V sa pod zaťažením prehýba, má vôľu a mení správanie, keď sa zahrieva. Model MJCF pre SO-101 si požičiava parametre motora z nesúvisiaceho projektu namiesto toho, aby ich identifikoval na vašom ramene.
- Renderovanie. Šum kamery, rolovacia uzávierka, automatická expozícia a presný odtieň vášho stola nie sú v rendere. Toto je polovica rozdielu, ktorú bol Cosmos-Transfer1 postavený na prekonanie: jeho pracovný postup augmentácie robotiky mapuje jeden robotický syntetický príklad na viacero realistických príkladov zo segmentácie, hĺbky alebo podmienok hrán.
- Časovanie. Simulátor krokuje pevnou rýchlosťou. Skutočná riadiaca slučka nie, a samotný model stojí 20 až 485 ms na akčný krok v závislosti od toho, ktorý ste si vybrali. Pozri latencia inferencie.
- Štatistiky objektov. Simulované scény sú vzorkované z distribúcie, ktorú niekto zapísal. Váš kuchynský stôl nie je.
Čo simulovaný SO-100 skutočne vie o vašom ramene
Toto je časť, ktorá rozhoduje, či niečo z vyššie uvedeného stojí za váš víkend, a prvé prekvapenie je, že SO-100 a SO-101 nie sú rovnako obsluhované. Repozitár SO-ARM100 od TheRobotStudio uchováva svoje simulačné aktíva pod Simulation/. Priečinok SO100 obsahuje jeden súbor URDF a nič iné. Priečinok SO101 obsahuje súbory URDF aj MuJoCo: scene.xml, so101_new_calib.xml, so101_old_calib.xml, zodpovedajúce URDF súbory a joints_properties.xml. Ak chcete fyzikálny model namiesto kinematického reťazca, potrebujete súbory SO-101.
Boli vygenerované pomocou pluginu onshape-to-robot z CAD modelu navrhnutého v Onshape, čo znamená, že kinematika a vizuálne siete sú rovnako dobré ako CAD. Dynamika je iný príbeh a README samotného repozitára je úprimné o troch veciach. Základné kolízne siete boli odstránené kvôli problematickému kolíznemu správaniu počas simulácie a plánovania. Vlastnosti motora STS3215 sú adaptované z projektu Open Duck Mini, a nie namerané na SO-101. A konvencia uchopovača LeRobot, kde 0 znamená úplne zatvorené a 100 úplne otvorené, zatiaľ nie je explicitne premietnutá v súboroch URDF a MuJoCo. Každá z týchto vecí je miesto, kde sa politika trénovaná čisto v tomto modeli bude správať inak na vašom stole.
V dodaných súboroch MuJoCo existujú dve nulové konvencie a scene.xml si medzi nimi vyberá podľa toho, ktorý súbor robota obsahuje. V so101_new_calib.xml, čo je predvolené nastavenie, virtuálna nula každého kĺbu sa nachádza v strede jeho rozsahu pohybu. V so101_old_calib.xml je nula konfigurácia, kde je robot úplne horizontálne natiahnutý. Ak vaše simulované epizódy používajú jednu konvenciu a vaše zaznamenané reálne epizódy používajú druhú, každý uhol kĺbu v zmiešanom datasete je posunutý o desiatky stupňov, strata stále klesá a politika robí niečo s istotou zle. Pred spoločným trénovaním skontrolujte konvenciu na oboch stranách a najprv si prečítajte kalibráciu a strata klesá, politika nič nerobí.
Randomizácia domény a čo nerieši
Štandardná odpoveď na túto medzeru je prestať sa snažiť prispôsobiť realite a namiesto toho trénovať naprieč dostatočne širokou distribúciou, aby realita spadala do nej. Tobin a kolegovia ukázali silnú verziu tohto v roku 2017: detektor objektov trénovaný iba na simulovaných obrázkoch s nerealistickými náhodnými textúrami, bez akéhokoľvek predtrénovania na reálnych obrázkoch, lokalizoval reálne objekty s presnosťou 1.5 cm a zostal robustný voči rušivým elementom a čiastočným oklúziám.
Isaac Lab odhaľuje rovnakú myšlienku ako pojmy udalostí, ktoré pripojíte ku konfigurácii prostredia. Toto sú ovládacie prvky, podľa ich skutočných názvov funkcií v isaaclab.envs.mdp, takže si ich môžete prečítať namiesto hádania.
| Funkcia udalosti | Čo narúša |
|---|---|
| randomize_rigid_body_material | Trenie a restitučný koeficient kontaktu |
| randomize_rigid_body_mass, randomize_rigid_body_com | Hmotnosť objektu a spoja, posuny ťažiska |
| randomize_actuator_gains | Tuhosť a tlmenie kĺbového ovládača |
| randomize_joint_parameters, randomize_fixed_tendon_parameters | Trenie kĺbov, kotva a limity |
| randomize_visual_texture_material, randomize_visual_color | Vzhľad, fotometrická polovica medzery |
| randomize_physics_scene_gravity | Gravitačný vektor |
| apply_external_force_torque, push_by_setting_velocity | Poruchy počas behu |
| reset_root_state_uniform, reset_joints_by_offset | Rozptyl počiatočného stavu pri každom resetovaní epizódy |
Tu je limit, a je to ten, na ktorý ľudia narážajú. Randomizácia rozširuje distribúciu, ktorú politika videla v rámci modelu, ktorý ste vytvorili. Nemôže zaviesť fyzikálny efekt, ktorý simulátor nereprezentuje. Ak PhysX nemodeluje vôľu a tepelný pokles vašich servomotorov STS3215, randomizácia ich tuhosti nenaučí politiku nič o vôli. Preto rameno, ktoré pod politikou trénovanou v simulátore nie je problémom rozpočtu randomizácie. Je to problém modelovania.
Manuálna cesta: generovanie dát v Isaac Lab
Isaac Gym je starší softvér. Vlastná stránka spoločnosti NVIDIA má nadpis „Isaac Gym – teraz zastarané“ a uvádza, že vývojári si ho môžu stiahnuť a naďalej používať, ale už nie je podporovaný, pričom namiesto neho odkazuje na Isaac Lab. Ak vás zaujíma história, pokryli sme oboje: a . Pre novú prácu v roku 2026 začnite s Isaac Lab.
- 1Nainštalujte Isaac Sim a Isaac Lab
Stránka inštalácie pip uvádza, že pokyny sú pre Isaac Sim 5.X, ktorý vyžaduje Python 3.11. Klonovanie zdroja vám poskytne skripty, ktoré sú potrebné pre ďalšie kroky.
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 - 2Zaznamenajte približne desať ľudských demonštrácií
Dokumentácia Isaac Lab je špecifická: pre úspešné dokončenie nasledujúcich krokov je potrebných približne 10 úspešných demonštrácií. Jej tipy sú rovnako špecifické. Udržujte demonštrácie krátke, zvoľte priamu cestu namiesto pohybu po ľubovoľných osiach a nerobte pauzy, pretože pre politiku nie je zrejmé, prečo a kedy pauzovať.
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 - 3Anotujte hranice podúloh
Mimic rozdeľuje vstupné demonštrácie na podúlohy, aby mohol prečasovať a preorientovať segmenty. Príznak --auto to robí bez ľudského zásahu pre úlohy, ktoré definujú automatickú anotáciu; bez neho pozastavíte pomocou B, pokračujete pomocou N a označíte hranicu pomocou S. Všimnite si, že ID úlohy získa príponu -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 - 4Vygenerujte násobený dataset
Toto je krok, ktorý premení 10 na 1000. Mimic aplikuje booleovské kritérium úspešnosti na každého kandidáta a ponechá len tých, ktorí dokončili úlohu, takže počet výstupov je nižší ako počet pokusov. Dokumentácia uvádza, že miera úspešnosti kandidátov je až 70 percent v jednoduchých prípadoch a pod 1 percento pre náročné úlohy a komplexné roboty: približne 50 percent pre stohovanie kociek Franka a 65 až 80 percent pre GR1T2 pick and place, kde 1000 demonštrácií trvá 18 až 40 minút (19 minút na RTX ADA 6000 pri 80 percentách).
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 - 5Konvertujte HDF5 na dataset LeRobot
Všetko vyššie uvedené produkuje HDF5 s príchuťou robomimic, a jadro Isaac Lab neobsahuje vlastný konvertor LeRobot: jeho dokumentácia len uvádza, že vygenerovaný dataset môžete konvertovať do formátu LeRobot. Skutočný konvertor dodávajú dva projekty. IsaacLab-Arena dodáva konvertor zameraný na GR00T, ktorý je riadený výhradne konfiguráciou YAML, a LeIsaac dodáva vlastný pár pre trasu SO-101 (pozri nižšie).
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
Dňa 23. augusta 2026 dokumentácia Isaac Lab pre main obsahuje odznak Isaac Sim 6.0.1 a v prepínači verzií ponúka release/3.0.0 a v3.0.0-beta2 popri v2.3.2, zatiaľ čo stránka inštalácie pip na tom istom strome stále fixuje isaacsim[all,extscache]==5.1.0 a popisuje pokyny ako pre Isaac Sim 5.X. Kontajner NVIDIA synthetic-manipulation-motion-generation blueprint je opäť starší: Isaac Lab 2.0.2 na Isaac Sim 4.5.0. Vlastná tabuľka kompatibility LeIsaac spája Isaac Sim 5.1 s Isaac Lab v2.3.0. Tieto stromy sa pohybujú rýchlejšie, než sa dokumentácia zosúladí. Vyberte si jednu verziu, zapíšte si ju a očakávajte, že cesty k skriptom a názvy príznakov sa mohli zmeniť, ak budete postupovať podľa tutoriálu napísaného pred tromi mesiacmi.
Prečo pokusy o generovanie zlyhávajú a čo zmeniť
Miera úspešnosti kandidáta, ktorá kolíše medzi 70 percentami a menej ako 1 percentom, nie je záhadou a Isaac Lab dokumentuje bežné úskalia namiesto toho, aby vás nechal hádať. Každé z nich je niečo, čo ovládate v čase nahrávania, a preto sa oplatí prečítať si tento zoznam predtým, ako nahráte desať počiatočných demonštrácií, a nie po prvom sklamaní z generovania.
- Demonštrácie sú príliš dlhé. Dlhší časový horizont je pre politiku ťažšie naučiteľný. Začnite blízko prvého objektu a minimalizujte pohyb.
- Demonštrácie nie sú plynulé. Nepravidelný pohyb je pre politiku ťažké rozlúštiť a lepší hardvér pre teleoperáciu poskytuje lepšie dáta: dokumentácia jasne uvádza, že SpaceMouse prekonáva klávesnicu.
- Pauzy. Pauzy sa ťažko učia, pretože pre politiku nie je zrejmé, prečo a kedy pauzovať. Udržujte pohyb plynulý.
- Príliš veľa podúloh. Viac podúloh znamená viac spájania medzi segmentmi trajektórie, čo vedie k menej plynulému pohybu a nižšej miere úspešnosti generovania. Anotujte hranice, kde je nepravdepodobné, že rameno s niečím koliduje.
- Žiadny akčný šum. Akčný šum robí výsledné politiky robustnejšími.
- Nahrávanie orezané príliš natesno. Ak sa nahrávanie zastaví presne na snímke, kedy sa spustí podmienka úspechu, nemusí sa znova spustiť počas prehrávania. Na konci ponechajte vyrovnávaciu pamäť.
- Nedeterministické prehrávanie. Fyzika v Isaac Lab nie je deterministicky reprodukovateľná naprieč env.reset, takže niektoré ľudské demonštrácie zlyhajú pri prehrávaní. Zbierajte viac, ako potrebujete, a ponechajte tie, ktoré prežijú anotáciu. Všetko, čo sa dostane do súboru HDF5 generovaného Mimic, je úspešná demonštrácia a môže byť použité na trénovanie, aj keď prehrávanie neskôr zlyhá.
Interpolácia medzi spojenými segmentmi podúloh má svoj vlastný ladiaci prvok a počet potrebných interpolačných krokov sa mení v závislosti od rýchlosti pohybu robota a šírky distribučného rozsahu resetu objektu. Komplexná úloha s veľkým distribučným rozsahom resetu zanecháva väčšie medzery medzi segmentmi, čo si vyžaduje viac interpolačných krokov, aby sa dosiahol plynulý pohyb. Ak vaše generované videá ukazujú, že rameno sa trhavo pohybuje medzi fázami, je to parameter, na ktorý sa treba pozrieť predtým, ako budete obviňovať počiatočné demonštrácie.
Rovnaký pipeline na SO-101, so skutočným vedúcim ramenom
Toto je zaujímavé pre každého, kto číta túto stránku, pretože je to jediný otvorený pipeline, ktorý umiestňuje do Isaac Lab a umožňuje vám ho ovládať fyzickým ramenom lídra, ktoré už vlastníte. LeIsaac, verzia 0.4.0 v čase písania, je oficiálne simulačné prostredie pre učenie napodobňovaním integrované do LeRobot's EnvHub. Jeho tabuľka kompatibility uvádza tri funkčné kombinácie; najnovšia spája Isaac Sim 5.1 s Isaac Lab v2.3.0, CUDA 12.8, PyTorch 2.7.0 a Python 3.11, a dokumentácia odporúča Isaac Sim 5.0 alebo novší pre karty série 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.0Keď je to nastavené, rameno lídra na /dev/ttyACM0 ovláda simulovaného nasledovníka a nahráva priamo do HDF5. slučka je rovnaká, akú už poznáte zo skutočného nahrávania, len nasledovník je tuhé teleso v 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 | Popis úlohy | Robot |
|---|---|---|
| LeIsaac-SO101-PickOrange-v0 | Zoberte tri pomaranče a položte ich na tanier, potom vráťte rameno do pokojovej polohy | Single-arm SO101 follower |
| LeIsaac-SO101-LiftCube-v0 | Zdvihnite červenú kocku | Single-arm SO101 follower |
| LeIsaac-SO101-CleanToyTable-v0 | Zoberte dva objekty s písmenom „e“ do krabice, potom vráťte rameno do pokojovej polohy | Single-arm SO101 follower |
| LeIsaac-SO101-CleanToyTable-BiArm-v0 | Rovnaká úloha s dvoma ramenami | Bi-arm SO101 follower |
| LeIsaac-SO101-FoldCloth-BiArm-v0 | Zložte látku, potom vráťte rameno do pokojovej polohy. Iba variant DirectEnv podporuje kontrolu úspešnosti | Bi-arm SO101 follower |
| LeIsaac-LeKiwi-CleanupTrash-v0 | Zoberte papierový odpad z podlahy a hoďte ho do smetného koša | LeKiwi |
Väčšina týchto ID existuje aj ako -Direct-v0 variant, a python scripts/environments/list_envs.py vypíše aktuálny zoznam. Môžete tiež úplne preskočiť obchádzku HDF5 a zapisovať formát LeRobot počas teleoperácie pridaním troch príznakov. Dve upozornenia pochádzajú zo samotnej dokumentácie: rekordér automaticky preskočí prvých 5 snímok každej epizódy, aby sa predišlo nestabilite z počiatočných stavov, a môže spôsobiť mierne oneskorenia v teleoperácii, čo je presne ten typ veci, ktorá ticho mení charakter vašich demonštrácií. Taktiež vyprázdňuje epizódy iba vtedy, ak ich úloha označila za úspešné.
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=30Krok násobenia sa potom spustí na týchto nahrávkach. LeIsaac obalí Isaac Lab Mimic do štyroch príkazov, pretože Mimic zovšeobecňuje trajektórie z pozícií koncového efektora a objektu: konvertuje akcie v kĺbovom priestore na akcie založené na IK, anotuje, generuje a potom konvertuje späť do kĺbového priestoru.
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 --headlessPotom konvertujte na LeRobot. Toto je krok, kde sa prejaví pravidlo formátu platformy a LeIsaac náhodou dodáva presne dva konvertory, ktoré potrebujete: isaaclab2lerobot.py zapisuje LeRobot v2, čo je to, čo používajú GR00T loadery, a isaaclab2lerobotv3.py zapisuje v3 pre Pi0.5, SmolVLA a ACT. Tieto dva skripty prijímajú identické argumenty, ale používajú rôzne verzie lerobot a konvertujú sa iba úspešné epizódy.
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 dokumentuje spustenie celého stacku na NVIDIA Brev: nasaďte, kliknite na odkaz portu 80 pre otvorenie VS Code Servera v prehliadači a riaďte štyri predinštalované scenáre s --kit_args="--no-window --enable omni.kit.livestream.webrtc", pričom render si pozriete na rovnakej adrese s pripojeným /viewer. Ak nemáte pod stolom pracovnú grafickú kartu, je to lacnejší spôsob, ako zistiť, či je simulovaná verzia vašej úlohy vôbec blízko, predtým než sa k nej zaviažete hardvérom.
Dve cesty k natrénovanej politike
Scénu si postavíte, dáta vygenerujete, GPU si prenajmete a obsluhu si zapojíte sami. Toto je správna voľba, ak úloha vyžaduje variácie prostredia, ktoré nemôžete fyzicky zinscenovať, alebo ak chcete opakovateľné vyhodnotenie.
- Nainštalujte Isaac Sim 5.1 a Isaac Lab, alebo LeIsaac stack, ak je váš robot SO-101.
- Modelujte alebo importujte scénu. Toto je krok, s ktorým nikto nepočíta v rozpočte a zvyčajne je najdlhší.
- Nahrajte približne 10 čistých demonštrácií prostredníctvom simulovaného sledovača.
- Anotujte podúlohy, spustite generate_dataset.py a akceptujte, že zlyhania sú zahodené.
- Preveďte HDF5 do formátu LeRobot, pričom vyberte v2 pre GR00T a v3 pre ostatné.
- Aj tak nahrajte skutočné epizódy na fyzickom ramene a potom spoločne trénujte na zmesi.
- Prenajmite si GPU, spustite jemné doladenie, obsluhujte checkpoint vedľa ramena.
| Zdroj | Čo uvádzajú zdroje |
|---|---|
| Lokálna simulačná GPU | NVIDIA blueprint pre syntetickú manipuláciu vyžaduje Ubuntu 22.04 a NVIDIA RTX A6000 s 48 GB VRAM |
| Uzel svetového modelu | Ten istý blueprint vyžaduje H100 alebo vyššiu s 80 GB, na uzle oddelenom od simulácie Isaac Lab |
| Verzie kontajnerov | Isaac Lab 2.0.2 na Isaac Sim 4.5.0 v rámci tohto blueprint obrazu |
| Generačná priepustnosť | Isaac Lab hlási 1000 GR1T2 demo pre 'pick-and-place' za 18 až 40 minút, 19 minút na RTX ADA 6000 s 80 percentnou úspešnosťou |
| Náklady na neurálnu trajektóriu | GR00T N1 hlási približne 105 000 L40 GPU hodín, zhruba 1,5 dňa na 3 600 L40, pre svojich 827 hodín snov |
Generovanie 1000 trajektórií je záležitosť jedného popoludnia. Týždne idú na to, aby ste svoju scénu, extrinsické parametre kamery, siete objektov a model serva dostali dostatočne blízko, aby sa tieto trajektórie preniesli. Rozpočtujte na modelovanie, nie na vzorkovanie.
Platforma je tu zámerne úzka. Nespúšťa simulátor a negeneruje syntetické dáta. To, čo robí, je, že vezme dataset LeRobot, akýmkoľvek spôsobom ste ho vytvorili, a premení ho na obsluhovaný . Váš výstup z Isaac Lab je platný vstup, pokiaľ sa čisto konvertuje.
- 1Prines dataset
Nahrávajte pomocou desktopového klienta priamo z teleoperačnej relácie, ukážte na ID repozitára Hugging Face, alebo nahrajte konvertovaný export zo simulátora.
- 2Vyber model a rameno
Matica na /train spája každú z piatich trénovateľných politík s každým podporovaným ramenom a odkazuje na presný návod.
- 3Nechaj backend prenajať GPU
Tréner vyberie GPU z trhu spotových cien podľa požadovanej VRAM, spustí úlohu a zapíše checkpointy do objektového úložiska. Žiadny klaster, ktorý by bolo potrebné udržiavať v prevádzke.
- 4Obslúž to späť ramenu
Inferenčný pod je automaticky provisionovaný, lokálny robotický klient komunikuje s týmto koncovým bodom a nečinný watchdog zničí pod, aby sa nič neúčtovalo potichu.
| Model | Úroveň GPU | Minimálny počet epizód | Dataset format | Typické náklady na spustenie |
|---|---|---|---|---|
| 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 |
Všimnite si stĺpec formátu a všimnite si, že je to dôvod, prečo LeIsaac dodáva dva konvertory. Dataset LeRobot v3.0 spôsobí pád GR00T loadera a musí byť najprv konvertovaný na v2.1, čo je najčastejšie odmietnutie. Ak na to narazíte, je stránka pre to.
Video modely sveta: najnovšia vrstva a najmenej meraná
Myšlienka za DreamGen je, že video generatívny model, prispôsobený cieľovému robotickému prevedeniu, si dokáže predstaviť vierohodné epizódy v scénach, ktoré ste nikdy nenavštívili. Pipeline má štyri fázy: jemné doladenie video svetového modelu, generovanie fotorealistických syntetických robotických videí, obnovenie pseudo-akčných sekvencií pomocou latentného akčného modelu alebo modelu inverznej dynamiky, a následné trénovanie robotickej politiky na výsledku. Repozitár GR00T-dreams od NVIDIA implementuje presne toto.
Hlavný výsledok je skutočný a stojí za to ho brať vážne: teleoperačné dáta z jedinej úlohy typu pick-and-place v jednom prostredí vyprodukovali 22 nových správaní na humanoidovi, a to v videných aj nevidených prostrediach. Výhrada je rovnako skutočná a nachádza sa v tretej fáze.
- Škálovateľné sú pozdĺž osi, ktorá je v reálnom svete skutočne drahá: nové scény, nové usporiadania objektov, nové formulácie inštrukcií.
- GR00T-dreams uvádza štyri podporované stelesnenia pre svoje skripty na extrakciu akcií a jemné ladenie: franka, gr1, robocasa a so100. Toto nie je technika len pre humanoidov.
- Cosmos-Transfer1 priamo útočí na fotometrickú polovicu medzery, mapujúc jeden robotický syntetický príklad na viacero realistických z podmienok segmentácie, hĺbky alebo hrán. Samotný Isaac Lab dodáva nástroje na výzvy pre to pod scripts/tools/cosmos.
- Práca DreamGen dodáva DreamGen Bench, benchmark pre generovanie videa, ktorý ukazuje silnú koreláciu medzi výkonom benchmarku a úspechom následnej politiky, takže môžete preveriť generácie pred trénovaním na nich.
- Akcie sú získavané modelom, nie merané enkóderom. Video, ktoré vyzerá správne, môže obsahovať trajektóriu kĺbov, ktorú vaša ruka nedokáže vykonať.
- Generovanie je drahé. GR00T N1 uvádza dve minúty na vygenerovanie jednej sekundy videa na L40, čo je približne 105,000 L40 GPU hodín, asi 1.5 dňa na 3,600 L40 GPU, pre jeho 827 hodín neurálnych trajektórií.
- Nameraný zisk je jednociferný: 4.2, 8.8 a 6.8 bodov na RoboCasa naprieč tromi dátovými režimami a 5.8 bodov v priemere z 8 reálnych úloh GR-1, navyše k modelu, ktorý už mal reálne dáta.
- Žiadny publikovaný recept to nevaliduje pre 7.4 V hobby-servo rameno end-to-end. Boli by ste portovaním, nie nasledovaním.
Nesúvisí so simuláciou, ale objaví sa vždy, keď niekto prejde zo simulovaného ramena na skutočné a improvizuje napájanie. Ramená SO-100, SO-101 a LeKiwi všetky používajú servá Feetech STS3215 pri 7.4 V. Napájanie 12 V ich zničí a LeKiwi je obzvlášť pasca, pretože jeho základná lišta je 12 V. Pozrite si hardvérovú stránku SO-100 predtým, ako čokoľvek zapojíte.
Spoločné trénovanie je recept, ktorý skutočne prináša zisky
Ak si z literatúry vezmete jednu operačnú lekciu, vezmite si túto. Štúdia ko-tréningu simulácie a reality (Maddukuri a kolegovia, 2025) si dala za cieľ nájsť jednoduchý recept na použitie simulačných dát na riešenie úloh robotickej manipulácie založených na videní, v dvoch doménach, robotické rameno a humanoid, a jej záver je, že trénujete na zmesi. Simulačné dáta zlepšili výkon úloh v reálnom svete v priemere o 38 percent, a článok výslovne uvádza, že to platilo aj pri výrazných rozdieloch medzi simuláciou a dátami z reálneho sveta.
Táto posledná klauzula je dôležitejšia ako 38 percent. Znamená to, že simulácia nemusí byť dokonalým digitálnym dvojčaťom, aby bola užitočná, za predpokladu, že reálne dáta sú v zmesi, aby ju ukotvili. Prenos len zo simulácie je drahá cesta: ten istý článok uvádza, že trénovanie politiky výlučne v simulácii a jej prenos do reálneho sveta si často vyžaduje značné ľudské úsilie na prekonanie rozdielu medzi realitou. Ko-tréning väčšinu tohto úsilia preskakuje tým, že nikdy nežiada politiku, aby tento rozdiel prekonala sama.

Prakticky, na tejto platforme, ko-tréning znamená jednu vec: vložte obe sady epizód do rovnakého LeRobot dataset s konzistentnými kľúčmi kamery, konzistentným poradím kĺbov a konzistentnými jednotkami, potom spustite normálne jemné doladenie. Vo formulári tréningu nie je žiadny ovládač pre váhu zmesi. Ak chcete pomer simulácie k realite 3:1, vyjadríte to počtom epizód z každého, ktoré vložíte do datasetu.
Najlacnejší prínos zo simulácie nie sú tréningové dáta
Je to vyhodnocovanie. Spustenie desiatok reálnych pokusov na úlohu na porovnanie dvoch je deň práce ramena a rameno sa medzi pokusmi posúva. SIMPLER (Li a kolegovia, 2024) vytvoril simulované prostredia, ktorých účelom je skórovanie reálnych politík namiesto ich trénovania, a potom meral, ako dobre simulované poradie predpovedá to reálne. Jedno prostredie SIMPLER sa vykresľuje rýchlosťou 3 500 simulačných krokov za sekundu na spotrebiteľskej RTX 4090 pri rozlíšení 640 x 512, čo pri simulačnej frekvencii 500 Hz predstavuje 7-násobné zrýchlenie oproti reálnemu vyhodnocovaniu.
| Protokol vyhodnocovania | MMRV (nižšie je lepšie) | Pearson r (vyššie je lepšie) |
|---|---|---|
| Validačné MSE | 0.375 | 0.308 |
| SIMPLER, agregácia variantov | 0.143 | 0.778 |
| SIMPLER, vizuálne porovnávanie | 0.056 | 0.924 |
Ide o priemery z troch skupín úloh Google Robot pre šesť bežných open-source kontrolných bodov: tri kontrolné body RT-1 v rôznych fázach tréningu, RT-1-X, RT-2-X a Octo-Base. Reálna strana nemá jednotný počet pokusov, čo je dôležité vedieť, než to budete citovať: 75 pokusov pre zdvihnutie plechovky od koly, 60 pre presun blízko, 54 pre úlohy otvorenia a zatvorenia zásuvky a 27 pre dlhšiu úlohu zásuvky a jablka. Porovnanie s validačným MSE je užitočná časť. Výber modelu podľa validačnej straty radí tieto kontrolné body zle, a Pearson r 0,924 pri vizuálnom porovnávaní znamená, že ak kontrolný bod dosiahne lepšie skóre v SIMPLER, veľmi pravdepodobne dosiahne lepšie skóre aj v reálnom prostredí. To je opakovateľná nočná výsledková tabuľka a nevyžaduje, aby ste verili čomukoľvek o prenose tréningu zo simulácie do reality.

Ak chcete širší kontext o tom, čo vám tieto čísla benchmarkov hovoria a nehovoria o , napísali sme to samostatne v .
V čom vám táto platforma nepomôže
Jasné vymedzenie hraníc šetrí čas všetkým. AY-Robots je platforma na nahrávanie, trénovanie a obsluhu. Neobsahuje žiadny simulátor.
- Žiadny Isaac Lab, žiadny MimicGen, žiadny svetový model, žiadne autorstvo scény. Ak chcete generované dáta, vygenerujete ich inde a prinesiete výsledok.
- Tréneri spotrebúvajú datasety LeRobot a nič iné. Export zo simulátora musí byť konvertovaný, kým sa stane vstupom, a musí byť správnej verzie: v2.0 alebo v2.1 pre GR00T N1.5 a N1.7, v3.0 pre Pi0.5, SmolVLA a ACT.
- Vstupný bod pre jemné ladenie GR00T je tyro CLI, ktoré neexponuje žiadny seed, takže behy GR00T nie sú bitovo reprodukovateľné. Ak vykonávate starostlivú abláciu sim-versus-real, je to skutočné obmedzenie. Predvolený seed samotného lerobot je 1000 a formuláre ACT, SmolVLA a Pi0.5 pole seed exponujú.
- Akumulácia gradientu sa skutočne aplikuje iba pre dvoch trénerov GR00T. Pre Pi0.5 a SmolVLA pole existuje vo formulári, ale lerobot 0.5.1 nemá takýto príznak, takže nerobí nič.
- Inferencia musí byť umiestnená vedľa servomotorov pre rýchle úlohy. Riadiaca slučka je 20 až 485 ms na akčný krok v závislosti od modelu a pridanie okružných ciest cez verejný internet premení fungujúcu politiku na váhavú. Vzdialená inferencia je životaschopná pre pomalé pick-and-place, nie pre rýchly reaktívny pohyb.
Zaznamenajte reálnu polovicu zmesi ko-tréningu bez toho, aby ste vlastnili rameno. /live streamuje fyzický SO-100 bez registrácie, na základe fronty, a program operátora existuje, pretože ich niekto musí riadiť. Ak je vaším úzkym miestom to, že máte simulátor a žiadne reálne epizódy, je to medzera, ktorú táto platforma uzatvára.
Rozpočet, ktorý môžete obhájiť
Postavte obe cesty vedľa seba s číslami, ktoré každá z nich skutočne publikuje, a rozhodnutie sa zvyčajne urobí samo pre jednoúlohový projekt na lacnom ramene.
| Položka | Najprv simulácia | Najprv nahrávanie |
|---|---|---|
| Počiatočné modelovanie | Scéna, siete, umiestnenie kamery, model serva. Dni až týždne | Žiadne |
| Zber dát | Približne 10 ukážok v simulácii, potom generovanie | 30 až 50 reálnych epizód, niekoľko hodín teleoperácie |
| Potrebný hardvér | 48 GB karta pre plán Isaac Lab, 80 GB pre scénu Cosmos | Rameno a notebook |
| Náklady na tréning | Rovnaké ako v pravom stĺpci, trénerovi je jedno, odkiaľ dáta pochádzajú | 1 až 3 USD na úrovni 4090, 4 až 12 USD na úrovni A100 alebo H100 |
| Najlepší dôkaz návratnosti | Priemerný 38-percentný reálny zisk pri spoločnom tréningu, 4 až 9 bodov z neurónových trajektórií | Základ, voči ktorému sa meria všetko vyššie uvedené |
| Zlyhá, keď | Vaša úloha závisí od kontaktu, deformovateľných objektov alebo poddajnosti serva | Potrebujete variabilitu prostredia, ktorú nemôžete fyzicky zinscenovať |
Pre prvú politiku na SO-100 nahrávajte. a vás dostanú k nasadenému kontrolnému bodu za cenu kávy a budete mať reálnu polovicu akejkoľvek budúcej zmesi spoločného tréningu. Siahnite po simulátore, keď máte funkčný základ a konkrétnu zlyhanie generalizácie, ktoré viete pomenovať, ako napríklad politika, ktorá .
Ešte nemáte rameno na stole?
Ovládajte skutočné SO-100 v prehliadači, na základe fronty, bez registrácie, a pozrite sa, ako skutočná epizóda vyzerá, predtým než strávite víkend modelovaním jednej v simulátore.
Ovládajte skutočné ramenoRecept, ktorý rešpektuje dôkazy
- 1Najprv zaznamenajte skutočnú základnú líniu
30 epizód pre SmolVLA, 50 pre ACT, GR00T N1.7 a Pi0.5. Trénujte raz. Čokoľvek, v čom táto politika zlyhá, je vaša špecifikácia pre syntetické dáta.
- 2Pomenujte zlyhanie generalizácie
Póza objektu? Osvetlenie? Výška stola? Rušivé elementy? Iné znenie inštrukcie? Syntetické dáta sú dobré presne v jednej z týchto vecí naraz a sú zbytočné, ak neviete povedať, v ktorej.
- 3Vyberte najlacnejšiu rodinu, ktorá to pokrýva
Variácia pózy a rozloženia: násobenie trajektórií. Osvetlenie a textúra: najprv augmentácia obrazu, potom model sveta. Úplne nové scény: fyzikálne simulácie a akceptujte náklady na modelovanie.
- 4Generujte, potom agresívne vyhoďte
Pokusy o generovanie zlyhávajú a vlastná miera úspešnosti kandidátov Isaac Lab sa pohybuje od 70 percent až po menej ako 1 percento v závislosti od úlohy. Ponechajte len úspešné trajektórie dokončujúce úlohu a vizuálne skontrolujte vzorku ako video, predtým než dôverujete celej dávke.
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 - 5Spoločne trénujte, nenahrádzajte
Zlúčte vygenerované epizódy so skutočnými do jedného datasetu LeRobot s identickými kľúčmi kamier a poradím kĺbov. Údaj 38 percent je údaj o spoločnom trénovaní.
- 6Vyhodnoťte na skutočnom ramene a len tam
Simulované vyhodnotenie je dobrý signál pre hodnotenie (Pearson r 0.924 v nastavení vizuálneho porovnávania SIMPLER), ale nie je to akceptačný test. Spustite checkpoint na testovacej stolici, predtým než mu uveríte.
Ak by ste radšej začali kontrolným zoznamom pre samotné skutočné nahrávky, pokrýva umiestnenie kamery, dôsledky a režimy zlyhania, ktoré robia dataset nepoužiteľným. Podrobnosti o samotnom formáte nájdete v , a stranu hyperparametrov v .
Môžem trénovať robotickú politiku výlučne na syntetických dátach?▾
Pre manipulačnú úlohu na skutočnom ramene, nie spoľahlivo. Každý publikovaný výsledok so silným číslom je výsledkom spoločného trénovania alebo augmentácie nad reálnymi dátami. Vlastné porovnanie MimicGen uvádza 200 vygenerovaných ukážok na 79 percentách oproti 84 percentám pre 200 ľudských ukážok na rovnakej úlohe, a článok o spoločnom trénovaní simulácie a reality z roku 2025 uvádza, že trénovanie výlučne v simulácii a prenos často vyžaduje značné ľudské úsilie na prekonanie rozdielu medzi realitou. RoboCasa síce ukazuje, že generované dáta prekonávajú ľudské dáta s 47.6 oproti 28.8 percentám, ale len so 72 000 generovanými ukážkami oproti 1 250 ľudským, v rámci simulátora, ktorý ich obe produkoval.
Koľko reálnych epizód ešte potrebujem, ak generujem syntetické?▾
Na AY-Robots tréneri potrebujú minimálne 30 epizód pre SmolVLA a 50 pre ACT, GR00T N1.5, GR00T N1.7 a Pi0.5, bez ohľadu na to, odkiaľ epizódy pochádzajú. Dokumentácia Mimic od Isaac Lab uvádza, že na generovanie je potrebných približne 10 úspešných ľudských demonštrácií ako základ. Sú to rôzne čísla odpovedajúce na rôzne otázky: 10 je to, čo potrebuje generátor, 30 až 50 je to, čo potrebuje tréner.
Musia byť simulované dáta vo formáte LeRobot?▾
Na trénovanie na tejto platforme áno. Isaac Lab a LeIsaac oba produkujú HDF5 s príchuťou robomimic. Jadro Isaac Lab neobsahuje konvertor LeRobot, ale LeIsaac dodáva isaaclab2lerobot.py pre LeRobot v2 a isaaclab2lerobotv3.py pre v3, a IsaacLab-Arena dodáva convert_hdf5_to_lerobot.py zameraný na GR00T, riadený YAML konfiguráciou. Sledujte verziu: GR00T N1.5 a N1.7 používajú LeRobot v2.0 alebo v2.1, zatiaľ čo Pi0.5, SmolVLA a ACT používajú v3.0. Dataset v3.0 spôsobí pád GR00T loadera a musí byť konvertovaný na v2.1.
Je Isaac Gym stále správna vec na učenie v roku 2026?▾
Nie. Vlastná produktová stránka NVIDIA má nadpis "Isaac Gym - Teraz zastarané" a uvádza, že ide o starší softvér, ktorý si vývojári môžu stiahnuť a naďalej používať, ale už nie je podporovaný, a odkazuje na Isaac Lab ako náhradu. Isaac Lab dodáva migračné príručky z IsaacGymEnvs, z OmniIsaacGymEnvs a z Orbit, takže existujúce prostredie je prenosné, nie stratené.
Môžem vložiť SO-100 alebo SO-101 do Isaac Lab?▾
SO-101, áno, správne. Repozitár TheRobotStudio dodáva súbory URDF aj MJCF pre SO-101, generované pomocou onshape-to-robot z CAD modelu Onshape, a LeIsaac poskytuje hotové úlohy Isaac Lab, ako napríklad LeIsaac-SO101-PickOrange-v0 s teleoperáciou z fyzického ramena SO101. Pre SO-100 ten istý repozitár dodáva iba jeden URDF a žiadny model MuJoCo. Buďte si vedomí obmedzení, ktoré uvádza README súbor SO-101: kolízne siete základne boli odstránené kvôli problematickému kolíznemu správaniu, vlastnosti motora STS3215 boli adaptované z projektu Open Duck Mini namiesto identifikácie na SO-101, a konvencia uchopovača 0-zatvorené až 100-otvorené ešte nie je zohľadnená v súboroch modelu.
Spúšťa platforma simuláciu za mňa?▾
Nie. AY-Robots zaznamenáva datasety LeRobot zo skutočnej teleoperácie, dolaďuje päť podporovaných politík na prenajatých GPU a výsledný checkpoint doručuje späť ramenu. Nie je v ňom žiadny simulátor, žiadne generovanie syntetických dát a žiadne autorstvo scén. Ak vygenerujete dáta inde a skonvertujete ich na platný dataset LeRobot, tréneri ich prijmú presne ako skutočné nahrávky.
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