
Simulacija lahko nekaj demonstracij pomnoži v tisoče. Tukaj je, kaj objavljene številke resnično povedo, kje se pokaže vrzel med simulacijo in realnostjo ter kaj je še vedno treba posneti.
Vsakih nekaj mesecev nekdo ugotovi, da je ročno snemanje petdesetih epizod počasno, in vpraša, ali bi jih lahko namesto tega ustvaril simulator. To je pošteno vprašanje. Iskren odgovor ima tri dele: generirani podatki pomagajo, ne nadomeščajo pa resničnih posnetkov, in razmerje med tema dvema dejstvoma je v celoti odvisno od vrste sintetičnih podatkov, ki jih imate v mislih.
Ta stran obravnava, kaj so objavljena dela dejansko izmerila, kaj lahko danes poganjate na poceni roki, kot je SO-100, in kje vrzel med simulacijo in realnostjo (sim-to-real gap) požre pridobitve. Na kratko, pred podrobnostmi: sistemi, ki poročajo o največjih multiplikatorjih, pomnožijo majhen nabor resničnih človeških demonstracij. Ne odpravljajo potrebe po njih.
Kaj morate vedeti
- •Štiri nepovezane tehnike se v manipulaciji imenujejo sintetični podatki: množenje trajektorij, fizikalni izvedbe (physics rollouts), video modeli sveta in razširitev v slikovnem prostoru (image-space augmentation). Neuspešne so na različne načine in so vredne različnih količin.
- •MimicGen je manj kot 200 človeških demonstracij pretvoril v več kot 50.000 generiranih demonstracij v 18 nalogah. Pri nalogi Square D0 je 200 demonstracij, generiranih iz 10 človeških demonstracij, doseglo 79-odstotno uspešnost v primerjavi z 84 odstotki za 200 resničnih človeških demonstracij.
- •RoboCasa je protiprimer: 72.000 generiranih demonstracij je doseglo 47,6 odstotka v primerjavi z 28,8 odstotka za 1.250 človeških demonstracij. To je 58-kratna prednost v obsegu, ne pa zmaga ena na ena.
- •Študija so-učenja sim-in-real poroča o povprečnem 38-odstotnem izboljšanju uspešnosti nalog v realnem svetu. Recept je so-učenje na mešanici, ne pa prenos samo iz simulacije.
- •GR00T N1 temelji na 780.000 simulacijskih trajektorijah (ekvivalent 6.500 ur, generiranih v 11 urah) in 827 urah nevronskih trajektorij, ki so zrasle iz 88 realnih ur. Teh 88 realnih ur je še vedno vrh piramide.
- •Za SO-101 danes obstaja delujoč odprt cevovod: LeIsaac znotraj Isaac Lab, teleoperacija s fizično vodilno roko, množenje z Isaac Lab Mimic, izvoz v format LeRobot, fino uglaševanje GR00T.
- •AY-Robots ne generira sintetičnih podatkov. Uči se na naboru podatkov LeRobot, ki mu ga posredujete, ne glede na to, kako je bil ta nabor podatkov ustvarjen, in trenerji potrebujejo najmanj 30 do 50 epizod, odvisno od modela.
Štiri različne stvari se imenujejo sintetični podatki
Preden primerjamo številke, je vredno ločiti družine, saj članek, ki poroča o 100-kratnem množitelju, in članek, ki poroča o 5-točkovnem povečanju uspešnosti, pogosto opisujeta isti cevovod z različnih koncev. Skupna nit je, da je nekaj v naboru podatkov LeRobot proizvedla naprava in ne posnelo s fizične roke. Razlika je v tem, kateri del.
| Družina | Kaj ostane resnično | Kaj se generira | Poročani množitelj | Glavni način odpovedi |
|---|---|---|---|---|
| Množenje trajektorij (MimicGen, DexMimicGen, Isaac Lab Mimic) | Nekaj človeških demonstracij, mreže objektov, fizikalni pogon | Nove trajektorije, prilagojene novim pozam objektov in postavitvam scen | 10 človeških demonstracij do 1.000 na distribucijo ponastavitve; 60 do 21.000; pod 200 do več kot 50.000 | Poskusi generiranja ne uspejo. Isaac Lab ocenjuje stopnjo uspešnosti kandidatov na do 70 odstotkov v preprostih primerih in pod 1 odstotek v težkih. |
| Fizikalne simulacije v simulatorju nalog (Isaac Lab, robosuite, RoboCasa) | Fizikalni pogon in knjižnica sredstev | Celotne epizode, vodene s skriptiranimi krmilniki, načrtovalci ali RL | Omejeno le z urami GPU | Simulirana roka ni vaša roka. Dinamika stika in servomotorjev so približki. |
| Video modeli sveta (DreamGen, Cosmos Transfer) | Nekaj resničnih epizod teleoperacije, uporabljenih kot pogoj | Fotorealistični video novih vedenj, plus psevdo-akcije, pridobljene kasneje | 88 ur do 827 ur v GR00T N1, približno 10x | Akcije so sklepane, ne izmerjene. Verjeten video lahko vsebuje neverjetno akcijo. |
| Povečanje v slikovnem prostoru (naključno obrezovanje, barvno nihanje) | Vse razen pikslov | Moteni pogledi epizod, ki jih že imate | 1x, ne ustvarja novih trajektorij | Geometrično povečanje prekine povezavo med sliko in oznako akcije. |
Le prve tri so sintetični podatki v smislu, kot ga razume ta članek. Četrto je vredno omeniti, ker se vključi v isti pogovor in je daleč najcenejša stvar na seznamu. Če še niste vklopili razširitev, ki jih ponuja vaš trener, to storite, preden namestite simulator.
NVIDIA je objavila simulirane trajektorije, uporabljene za GR00T N1 po usposabljanju, kot nvidia/PhysicalAI-Robotics-GR00T-X-Embodiment-Sim na Hugging Face, približno 1.87 TB pod licenco cc-by-4.0. Razdeljene so na 9.000 križno-utelešenih bimanualnih trajektorij Panda in GR1, 240.000 humanoidnih namiznih trajektorij, 72.000 enojnih kuhinjskih trajektorij Panda in 102 Unitree G1 trajektorij loco-manipulacije. Prenos enega podnabora z huggingface-cli download --include "gr1_arms_only.CanSort/**" in ogled nekaj epizod je najhitrejši način za umerjanje, kako izgledajo generirane trajektorije, in ne stane nič drugega kot pasovno širino.
Kaj dejansko povedo objavljene številke
Tukaj je dokazna podlaga, s številkami, kot jih navajajo viri, in ne kot jih povzemajo sporočila za javnost. Vsaka spodnja vrstica izvira iz članka ali projektne strani, prebrane 23. avgusta 2026.
| Sistem | Vhod | Generirano | Poročani rezultat |
|---|---|---|---|
| MimicGen, CoRL 2023 | Manj kot 200 človeških demonstracij; 10 človeških demonstracij v neposredni primerjavi | Več kot 50.000 demonstracij, 18 nalog, štiri roke (Panda, Sawyer, IIWA, UR5e) | Square D0: 79 odstotkov iz 200 demonstracij, generiranih iz 10 človeških demonstracij, proti 84 odstotkom iz 200 človeških demonstracij |
| DexMimicGen, 2024 | 60 izvornih človeških demonstracij | 21.000 demonstracij za dvoroke spretne robote | Dvoroke spretne naloge v simulaciji, plus postavitev humanoidnega robota za sortiranje pločevink v realnem svetu (real-to-sim-to-real) |
| RoboCasa, 2024 | 1.250 človeških demonstracij (50 na nalogo čez 25 atomskih nalog), 100 evalvacijskih nalog, več kot 150 kategorij objektov | 100.000 MimicGen trajektorij; podnabor 72.000 demonstracij poganja glavno primerjavo | 28,8 odstotka skupno na človeškem naboru proti 47,6 odstotka na popolnoma generiranem naboru, ocenjeno samo na nevidnih instancah objektov |
| So-učenje s simulacijo in realnostjo, 2025 | Realne demonstracije plus simulacijski nabori podatkov, dve domeni (robotska roka in humanoid) | Mešanica, ne nadomestek | Simulacijski podatki so izboljšali uspešnost nalog v realnem svetu v povprečju za 38 odstotkov |
| DreamGen, 2025 | Podatki teleoperacije iz ene same naloge 'pobiranje in odlaganje' v enem okolju | Sintetični video plus psevdo-akcije iz modela latentnih akcij ali modela inverzne dinamike | 22 novih vedenj na humanoidu, v videnih in ne videnih okoljih |
| GR00T N1 data pyramid, 2025 | 88 ur interne teleoperacije GR-1 | 827 ur nevronskih trajektorij (približno 10x); 780.000 simulacijskih trajektorij, ekvivalent 6.500 ur, proizvedenih v 11 urah | Nevronske trajektorije so dodale 4,2, 8,8 in 6,8 točke na RoboCasa pri režimih 30, 100 in 300 demonstracij na nalogo, ter povprečno 5,8 točke čez 8 realnih nalog GR-1 |
Množitelj je število vrstic. MimicGenova lastna neposredna primerjava postavlja generirane podatke nekoliko pod enako število človeških podatkov (79 proti 84 odstotkom), in ablacija GR00T N1 dodaja enomestne odstotne točke na vrh modela, ki je že imel realne ure. RoboCasa res premaga človeške podatke, 47,6 proti 28,8 odstotka, vendar s 72.000 generiranimi demonstracijami proti 1.250 človeškim. Obseg kupi pokritost. Ne kupi pa informacij, ki jih vaše demonstracije nikoli niso vsebovale.
Vzorec pri vsaki pošteni ablaciji je enak. Sintetični podatki poceni razširijo pokritost. Ne ustvarja informacij o vašem prijemalu, povešenosti servomotorja, osvetlitvi ali višini mize, ki nekje v resničnih demonstracijah že niso bile prisotne. Če vaša politika ne uspe, ker se končni efektor zapre pol sekunde prepozno, tega ne more popraviti nobena količina simuliranih variacij. To je težava s časovanjem prijemala v resničnih posnetkih.
Eno od odkritij MimicGen je vredno upoštevati pri lastnih snemalnih sejah, saj je v nasprotju z običajnimi nasveti. Projekt je ustvaril dva nabora podatkov na Square D2, enega z 10 demonstracijami boljšega človeškega operaterja in enega z 10 demonstracijami slabšega operaterja, oba vzeta iz robomimic multi-human Square nabora podatkov. Politike, usposobljene na obeh, so dosegle primerljive rezultate, kar so avtorji razumeli kot znak, da v režimu velikih podatkov kakovost podatkov morda ni tako pomembna. Previdno preberite, to je izjava o desetih začetnih demonstracijah, ne o vaših petdesetih resničnih epizodah. To pomeni, da rahlo neurejen začetni nabor ni tisto, kar stoji med vami in uporabnim generiranim naborom podatkov. To ne pomeni, da so lahko resnične epizode, na katerih sodelujete pri usposabljanju, neurejene, saj so te tiste, ki nosijo informacije, ki jih simulator nima.

Vrzel med simulacijo in realnostjo, konkretno
Vrzel se običajno obravnava kot ena sama količina, kar ni koristno. Gre za vsaj pet ločenih neskladij, ki imajo različne velikosti na hobi roki v vrednosti 110 do 150 EUR kot na Franki.
- Stik in trenje. Isaac Lab jasno navaja, da je simulacija ob enaki strojni opremi ter enaki različici Isaac Sim in PhysX ponovljiva, vendar se rezultati razlikujejo med različnimi konfiguracijami strojne opreme zaradi natančnosti plavajoče vejice in napak zaokroževanja, ter da PhysX ne zagotavlja determinizma za nobeno sceno z ne-togimi telesi, kot so tkanine ali mehka telesa.
- Pogon. Bus servo Feetech STS3215, ki deluje pri 7.4 V, se pod obremenitvijo povesi, ima zračnost in spreminja obnašanje, ko se segreje. Model MJCF za SO-101 si motorne parametre izposoja iz nepovezanega projekta, namesto da bi jih identificiral na vaši roki.
- Upodabljanje. Šum kamere, valovita zaslonka, samodejna osvetlitev in natančen odtenek vaše mize niso v upodobitvi. To je polovica vrzeli, ki jo je bil zgrajen Cosmos-Transfer1, da bi jo zaprl: njegov potek dela za razširitev robotike preslika en sintetični primer robotike v več realističnih primerov iz segmentacije, globine ali robnega pogojevanja.
- Časovna uskladitev. Simulator deluje s fiksno hitrostjo. Prava krmilna zanka ne, in sam model stane od 20 do 485 ms na korak dejanja, odvisno od tega, katerega ste izbrali. Glejte zakasnitev sklepanja.
- Statistika objektov. Simulirane scene so vzorčene iz distribucije, ki jo je nekdo zapisal. Vaša kuhinjska miza ni.
Kaj simulirani SO-100 dejansko ve o vaši roki
To je del, ki odloča, ali je karkoli od zgoraj vredno vašega vikenda, in prvo presenečenje je, da SO-100 in SO-101 nista enako obravnavana. Repozitorij SO-ARM100 podjetja TheRobotStudio hrani svoja simulacijska sredstva pod Simulation/. Mapa SO100 vsebuje eno samo datoteko URDF in nič drugega. Mapa SO101 vsebuje datoteke URDF in MuJoCo: scene.xml, so101_new_calib.xml, so101_old_calib.xml, ustrezne datoteke URDF in joints_properties.xml. Če želite fizikalni model namesto kinematične verige, potrebujete datoteke SO-101.
Generirani so bili z vtičnikom onshape-to-robot iz CAD modela, zasnovanega v Onshape, kar pomeni, da so kinematika in vizualne mreže tako dobre kot CAD. Dinamika je druga zgodba, in README repozitorija je iskren glede treh stvari. Osnovne kolizijske mreže so bile odstranjene zaradi problematičnega kolizijskega obnašanja med simulacijo in načrtovanjem. Lastnosti motorja STS3215 so prilagojene iz projekta Open Duck Mini in niso izmerjene na SO-101. In konvencija prijemala LeRobot, kjer je 0 popolnoma zaprto in 100 popolnoma odprto, še ni eksplicitno odražena v datotekah URDF in MuJoCo. Vsaka od teh točk je mesto, kjer se bo politika, usposobljena izključno v tem modelu, na vaši mizi obnašala drugače.
V priloženih datotekah MuJoCo obstajata dve konvenciji ničle, in scene.xml izbira med njima glede na to, katero datoteko robota vključi. V so101_new_calib.xml, privzeti, virtualna ničla vsakega sklepa leži na sredini njegovega območja gibanja. V so101_old_calib.xml je ničla konfiguracija, kjer je robot popolnoma iztegnjen vodoravno. Če vaši simulirani epizodi uporabljajo eno konvencijo in vaši posneti realni epizodi uporabljajo drugo, je vsak kot sklepa v mešanem naboru podatkov zamaknjen za desetine stopinj, izguba še vedno pada, in politika samozavestno dela nekaj narobe. Preverite konvencijo na obeh straneh, preden začnete s skupnim usposabljanjem, in najprej preberite kalibracija in izguba pada, politika ne dela nič.
Randomizacija domene in česa ne popravi
Standardni odgovor na vrzel je, da prenehamo poskušati ujemati realnost in namesto tega treniramo preko dovolj široke distribucije, da realnost pade vanjo. Tobin in sodelavci so močno različico tega pokazali leta 2017: detektor objektov, usposobljen samo na simuliranih slikah z nerealističnimi naključnimi teksturami, brez predhodnega usposabljanja na realnih slikah, je lokaliziral realne objekte z natančnostjo 1.5 cm in ostal robusten na moteče dejavnike in delne zapore.
Isaac Lab razkriva isto idejo kot izrazi dogodkov, ki jih pripnete konfiguraciji okolja. To so nastavitve, po njihovih dejanskih imenih funkcij v isaaclab.envs.mdp, tako da jih lahko preberete, namesto da ugibate.
| Funkcija dogodka | Kaj moti |
|---|---|
| randomize_rigid_body_material | Trenje in restitucija stika |
| randomize_rigid_body_mass, randomize_rigid_body_com | Masa objekta in členka, odmiki težišča |
| randomize_actuator_gains | Togost in dušenje krmilnika spoja |
| randomize_joint_parameters, randomize_fixed_tendon_parameters | Trenje spoja, armatura in omejitve |
| randomize_visual_texture_material, randomize_visual_color | Videz, fotometrična polovica vrzeli |
| randomize_physics_scene_gravity | Vektor gravitacije |
| apply_external_force_torque, push_by_setting_velocity | Motnje med izvajanjem |
| reset_root_state_uniform, reset_joints_by_offset | Začetna razpršenost stanja ob vsaki ponastavitvi epizode |
Tukaj je omejitev, in to je tista, ob katero se ljudje spotaknejo. Randomizacija razširi porazdelitev, ki jo je politika videla znotraj modela, ki ste ga zgradili. Ne more uvesti fizikalnega učinka, ki ga simulator ne predstavlja. Če PhysX ne modelira zračnosti in toplotnega padca vaših servomotorjev STS3215, randomizacija njihove togosti politike ne nauči ničesar o zračnosti. Zato roka, ki pod politiko, usposobljeno v simulaciji, ni problem proračuna randomizacije. To je problem modeliranja.
Ročna pot: generiranje podatkov v Isaac Labu
Isaac Gym je zastarela programska oprema. Nvidijina lastna stran je naslovljena "Isaac Gym - Zdaj zastarelo" in pravi, da jo razvijalci lahko prenesejo in še naprej uporabljajo, vendar ni več podprta, namesto tega pa kaže na Isaac Lab. Če želite zgodovino, smo pokrili oboje: in . Za novo delo v letu 2026 začnite z Isaac Lab.
- 1Namestite Isaac Sim in Isaac Lab
Stran za namestitev pip navaja, da so navodila za Isaac Sim 5.X, ki zahteva Python 3.11. Kloniranje izvorne kode vam zagotovi skripte, ki jih potrebujete za naslednje korake.
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 - 2Posnemite približno deset človeških demonstracij
Dokumentacija Isaac Lab je specifična: za uspeh naslednjih korakov je potrebnih približno 10 uspešnih demonstracij. Njeni nasveti so enako specifični. Demonstracije naj bodo kratke, izberite neposredno pot namesto premikanja po poljubnih oseh in ne prekinjajte, saj politiki ni očitno, zakaj in kdaj naj se ustavi.
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 - 3Anotirajte meje podnalog
Mimic razdeli vhodne demonstracije na podnaloge, da lahko ponovno časovno uskladi in preusmeri segmente. Zastavica --auto to stori brez človeka v zanki za naloge, ki določajo samodejno anotacijo; brez nje se ustavite z B, nadaljujete z N in označite mejo s S. Upoštevajte, da ID naloge dobi pripono -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 - 4Generirajte pomnoženo zbirko podatkov
To je korak, ki 10 spremeni v 1000. Mimic uporabi logično merilo uspešnosti za vsakega kandidata in obdrži le tiste, ki so nalogo dokončali, zato je število izhodov nižje od števila poskusov. Dokumentacija navaja, da je stopnja uspešnosti kandidatov v preprostih primerih do 70 odstotkov, pri težkih nalogah in kompleksnih robotih pa pod 1 odstotkom: približno 50 odstotkov za zlaganje kock Franka in 65 do 80 odstotkov za GR1T2 pobiranje in odlaganje, kjer 1000 demonstracij traja od 18 do 40 minut (19 minut na RTX ADA 6000 pri 80 odstotkih).
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 - 5Pretvorite HDF5 v zbirko podatkov LeRobot
Vse zgoraj navedeno proizvaja HDF5 v stilu robomimic, jedro Isaac Lab pa ne vsebuje lastnega pretvornika LeRobot: njegova dokumentacija le navaja, da lahko generirano zbirko podatkov pretvorite v format LeRobot. Dva projekta dobavljata dejanski pretvornik. IsaacLab-Arena dobavlja pretvornik, namenjen GR00T, ki ga v celoti poganja konfiguracija YAML, LeIsaac pa dobavlja svoj par za pot SO-101 (glej spodaj).
bash# IsaacLab-Arena, GR00T LeRobot format python isaaclab_arena_gr00t/lerobot/convert_hdf5_to_lerobot.py \ --yaml_file isaaclab_arena_gr00t/lerobot/config/gr1_manip_config.yaml
23. avgusta 2026 dokumentacija Isaac Lab za main prikazuje značko Isaac Sim 6.0.1 in v svojem preklapljalniku različic ponuja release/3.0.0 in v3.0.0-beta2 poleg v2.3.2, medtem ko stran za namestitev pip na istem drevesu še vedno določa isaacsim[all,extscache]==5.1.0 in opisuje navodila kot za Isaac Sim 5.X. Nvidijin synthetic-manipulation-motion-generation načrtovni vsebnik je spet starejši: Isaac Lab 2.0.2 na Isaac Sim 4.5.0. LeIsaacova lastna tabela združljivosti združuje Isaac Sim 5.1 z Isaac Lab v2.3.0. Ta drevesa se premikajo hitreje, kot se usklajuje dokumentacija. Izberite eno izdajo, zapišite jo in pričakujte, da so se poti skript in imena zastavic premaknila, če sledite vadnici, napisani pred tremi meseci.
Zakaj poskusi generiranja ne uspejo in kaj spremeniti
Stopnja uspešnosti kandidata, ki niha med 70 odstotki in manj kot 1 odstotkom, ni skrivnost, in Isaac Lab dokumentira pogoste pasti, namesto da bi vas pustil ugibati. Vsaka od njih je nekaj, kar nadzorujete med snemanjem, zato se splača prebrati ta seznam, preden posnamete deset začetnih demonstracij, in ne po prvem razočarajočem zagonu generacije.
- Demonstracije so predolge. Daljše časovno obdobje je za politiko težje za učenje. Začnite blizu prvega objekta in zmanjšajte gibanje.
- Demonstracije niso gladke. Nepravilno gibanje je za politiko težko razvozlati, in boljša strojna oprema za teleoperacijo daje boljše podatke: dokumentacija jasno navaja, da je SpaceMouse boljši od tipkovnice.
- Premori. Premore je težko naučiti, ker politiki ni očitno, zakaj in kdaj naj se ustavi. Gibanje naj bo tekoče.
- Preveč podnalog. Več podnalog pomeni več spajanja med segmenti trajektorije, kar povzroči manj gladko gibanje in nižjo stopnjo uspešnosti generacije. Označite meje, kjer je malo verjetno, da bo roka trčila v karkoli.
- Brez šuma v akciji. Šum v akciji naredi nastale politike bolj robustne.
- Snemanje je preveč obrezano. Če se snemanje ustavi na točno določeni sličici, ko se sproži pogoj za uspeh, se morda ne bo ponovno sprožil med ponovnim predvajanjem. Pustite puferski prostor na koncu.
- Nedeterministično ponovno predvajanje. Fizika v Isaac Labu ni deterministično ponovljiva med env.reset, zato nekatere človeške demonstracije ne uspejo pri ponovnem predvajanju. Zberite več, kot potrebujete, in obdržite tiste, ki preživijo anotacijo. Vse, kar pristane v datoteki HDF5, ki jo generira Mimic, je uspešna demonstracija in se lahko uporabi za usposabljanje, tudi če ponovno predvajanje kasneje ne uspe.
Korak interpolacije med spojenimi segmenti podnalog ima svojo nastavitveno ročico, in število interpolacijskih korakov, ki jih potrebujete, se spreminja glede na hitrost gibanja robota in širino distribucije ponastavitve objekta. Kompleksna naloga z veliko distribucijo ponastavitve pušča večje vrzeli med segmenti, kar zahteva več interpolacijskih korakov, da se prikaže kot neprekinjeno gibanje. Če vaši generirani videoposnetki prikazujejo, kako roka poskakuje med fazami, je to parameter, ki ga morate preveriti, preden krivite začetne demonstracije.
Isti cevovod na SO-101, z resnično vodilno roko
To je zanimiv del za vsakogar, ki bere to stran, saj je to edini odprti cevovod, ki postavi znotraj Isaac Laba in vam omogoča, da ga upravljate s fizično vodilno roko, ki jo že imate. LeIsaac, različica 0.4.0 v času pisanja, je uradno simulacijsko igrišče za posnemanje učenja, integrirano v LeRobotov EnvHub. Njegova tabela združljivosti navaja tri delujoče kombinacije; najnovejša združuje Isaac Sim 5.1 z Isaac Lab v2.3.0, CUDA 12.8, PyTorch 2.7.0 in Python 3.11, dokumentacija pa priporoča Isaac Sim 5.0 ali novejši za kartice serije 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.0Ko je to vzpostavljeno, vodilna roka na /dev/ttyACM0 poganja simuliranega sledilca in snema neposredno v HDF5. Zanka je enaka tisti, ki jo že poznate iz resničnega snemanja, le da je sledilec togo telo v PhysX-u.
python scripts/environments/teleoperation/teleop_se3_agent.py \
--task=LeIsaac-SO101-PickOrange-v0 \
--teleop_device=so101leader \
--port=/dev/ttyACM0 \
--num_envs=1 \
--device=cuda \
--enable_cameras \
--record \
--dataset_file=./datasets/dataset.hdf5| ID okolja | Opis naloge | Robot |
|---|---|---|
| LeIsaac-SO101-PickOrange-v0 | Poberi tri pomaranče in jih položi na krožnik, nato vrni roko v stanje mirovanja | Sledilnik SO101 z eno roko |
| LeIsaac-SO101-LiftCube-v0 | Dvigni rdečo kocko | Sledilnik SO101 z eno roko |
| LeIsaac-SO101-CleanToyTable-v0 | Poberi dva predmeta v obliki črke 'e' v škatlo, nato vrni roko v stanje mirovanja | Sledilnik SO101 z eno roko |
| LeIsaac-SO101-CleanToyTable-BiArm-v0 | Ista naloga z dvema rokama | Sledilnik SO101 z dvema rokama |
| LeIsaac-SO101-FoldCloth-BiArm-v0 | Zloži krpo, nato vrni roko v stanje mirovanja. Samo različica DirectEnv podpira preverjanje uspešnosti (check_success). | Sledilnik SO101 z dvema rokama |
| LeIsaac-LeKiwi-CleanupTrash-v0 | Poberi papirnate smeti s tal in jih vrzi v koš za smeti | LeKiwi |
Večina teh ID-jev obstaja tudi kot -Direct-v0 različica, in python scripts/environments/list_envs.py izpiše trenutni seznam. Prav tako lahko v celoti preskočite obhod HDF5 in med teleoperacijo zapišete format LeRobot z dodajanjem treh zastavic. Dve opozorili izhajata iz same dokumentacije: snemalnik samodejno preskoči prvih 5 sličic vsake epizode, da se izogne nestabilnosti začetnih stanj, in lahko povzroči rahle zamude pri teleoperaciji, kar je ravno tisto, kar tiho spremeni značaj vaših demonstracij. Prav tako izprazni epizode le, če je naloga označena kot uspešna.
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=30Korak množenja se nato izvede na teh posnetkih. LeIsaac ovije Isaac Lab Mimic v štiri ukaze, ker Mimic posplošuje trajektorije iz pozicij končnega efektorja in objekta: pretvori akcije v sklepnem prostoru v akcije na osnovi IK, anotira, generira, nato pa pretvori nazaj v sklepni prostor.
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 --headlessNato pretvorite v LeRobot. To je korak, kjer se uveljavi pravilo formata platforme, in LeIsaac po naključju ponuja ravno dva pretvornika, ki ju potrebujete: isaaclab2lerobot.py zapiše LeRobot v2, kar uporabljajo nalagalniki GR00T, in isaaclab2lerobotv3.py zapiše v3 za Pi0.5, SmolVLA in ACT. Oba skripta sprejmeta enake argumente, vendar uporabljata različne različice lerobot, in pretvorjene so samo uspešne epizode.
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 dokumentira zagon celotnega sklada na NVIDIA Brev: namestite, kliknite povezavo na vratih 80, da odprete strežnik VS Code, ki temelji na brskalniku, in poganjajte štiri vnaprej nameščene scenarije z --kit_args="--no-window --enable omni.kit.livestream.webrtc", pri čemer si ogledate upodobitev na istem naslovu z dodanim /viewer. Če nimate delovne postaje pod mizo, je to cenejši način, da ugotovite, ali je simulirana različica vaše naloge sploh blizu, preden ji posvetite strojno opremo.
Dve poti do usposobljene politike
Sceno zgradite sami, generirate podatke, najamete GPU in sami povežete strežbo. To je prava izbira, če naloga zahteva variacije okolja, ki jih fizično ne morete postaviti, ali če želite ponovljivo evalvacijo.
- Namestite Isaac Sim 5.1 in Isaac Lab, ali sklad LeIsaac, če je vaš robot SO-101.
- Modelirajte ali uvozite sceno. To je korak, za katerega nihče ne predvidi proračuna in je običajno najdaljši.
- Posnemite približno 10 čistih demonstracij preko simuliranega sledilca.
- Označite podnaloge, zaženite generate_dataset.py in sprejmite, da so napake zavržene.
- Pretvorite HDF5 v format LeRobot, izberite v2 za GR00T in v3 za ostale.
- Kljub temu posnemite resnične epizode na fizični roki, nato pa so-trenirajte na mešanici.
- Najamite GPU, izvedite fino uglasitev, strezite kontrolno točko poleg roke.
| Vir | Kaj navajajo viri |
|---|---|
| Lokalni GPU za simulacijo | NVIDIA načrt za sintetično manipulacijo zahteva Ubuntu 22.04 in NVIDIA RTX A6000 s 48 GB VRAM |
| Vozlišče svetovnega modela | Isti načrt zahteva H100 ali višji z 80 GB, na vozlišču ločenem od simulacije Isaac Lab |
| Različice kontejnerjev | Isaac Lab 2.0.2 na Isaac Sim 4.5.0 znotraj te slike načrta |
| Pretok generiranja | Isaac Lab poroča 1000 GR1T2 demonstracij pobiranja in odlaganja v 18 do 40 minutah, 19 minut na RTX ADA 6000 z 80-odstotno uspešnostjo |
| Stroški nevronske trajektorije | GR00T N1 poroča o približno 105.000 L40 GPU urah, približno 1,5 dni na 3.600 L40, za svojih 827 ur sanj |
Generiranje 1000 trajektorij je popoldansko delo. Tedni pa gredo za to, da so vaša scena, ekstrinzične kamere, mreže objektov in model servomotorja dovolj blizu, da se te trajektorije prenesejo. Predvidite proračun za modeliranje, ne za vzorčenje.
Platforma je tukaj namerno ozka. Ne poganja simulatorja in ne generira sintetičnih podatkov. Kar počne, je, da vzame nabor podatkov LeRobot, ne glede na to, kako ste ga ustvarili, in ga spremeni v streženo . Vaš izhod Isaac Lab je veljaven vhod, dokler se čisto pretvori.
- 1Prinesite nabor podatkov
Posnemite z namiznim odjemalcem neposredno iz seje teleoperacije, pokažite na ID repozitorija Hugging Face ali naložite pretvorjen izvoz simulatorja.
- 2Izberite model in roko
Matrika na /train poveže vsako od petih učljivih politik z vsako podprto roko in povezuje na točno določen vodnik.
- 3Naj zaledje najame GPU
Učitelj izbere GPU na spot trgu glede na zahtevani VRAM, zažene nalogo in zapiše kontrolne točke v objektno shrambo. Ni gruče, ki bi jo bilo treba vzdrževati.
- 4Postrezite ga nazaj roki
Inferenčni pod je samodejno dodeljen, lokalni robotni odjemalec komunicira s to končno točko, in nedejavni nadzornik uniči pod, tako da se nič ne zaračuna tiho.
| Model | Razred GPU | Minimalno število epizod | Format nabora podatkov | Tipični stroški izvajanja |
|---|---|---|---|---|
| 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 |
Upoštevajte stolpec formata in upoštevajte, da je to razlog, zakaj LeIsaac dobavlja dva pretvornika. Nabor podatkov LeRobot v3.0 povzroči zrušitev nalagalnika GR00T in ga je treba najprej pretvoriti v v2.1, kar je najpogostejša zavrnitev. Če se vam to zgodi, je stran za to.
Video modeli sveta: najnovejša plast in najmanj izmerjena
Ideja za DreamGen je, da lahko video generativni model, prilagojen ciljni robotski inkarnaciji, ustvari verjetne epizode v scenah, ki jih nikoli niste obiskali. Cevovod ima štiri faze: fino uglasitev video modela sveta, generiranje fotorealističnih sintetičnih robotskih videoposnetkov, rekuperacija psevdo-akcijskih sekvenc z latentnim akcijskim modelom ali modelom inverzne dinamike, nato pa usposabljanje robotske politike na podlagi rezultata. NVIDIA-ino repozitorij GR00T-dreams implementira natanko to.
Glavni rezultat je resničen in vreden resnega upoštevanja: podatki o teleoperaciji iz samo ene naloge pobiranja in odlaganja v enem okolju so ustvarili 22 novih vedenj na humanoidu, tako v videnih kot v nevidenih okoljih. Opozorilo je enako resnično in se nahaja v tretji fazi.
- Skalirajo se vzdolž osi, ki je v resničnem svetu resnično draga: novi prizori, nove postavitve objektov, nove formulacije navodil.
- GR00T-dreams navaja štiri podprte izvedbe za svoje skripte za ekstrakcijo dejanj in fino uglaševanje: franka, gr1, robocasa in so100. To ni tehnika samo za humanoide.
- Cosmos-Transfer1 neposredno napada fotometrično polovico vrzeli, preslikuje en robotski sintetični primer v več realističnih iz segmentacije, globine ali robnega pogojevanja. Sam Isaac Lab dobavlja orodja za pozive za to pod scripts/tools/cosmos.
- Delo DreamGen dobavlja DreamGen Bench, merilo uspešnosti generiranja videa, ki kaže močno korelacijo med uspešnostjo merila in uspehom nadaljnje politike, tako da lahko preverite generacije pred usposabljanjem na njih.
- Dejanja so obnovljena z modelom, ne izmerjena z dajalnikom. Video, ki izgleda pravilno, lahko vsebuje trajektorijo sklepov, ki je vaša roka ne more izvesti.
- Generiranje je drago. GR00T N1 poroča o dveh minutah za generiranje ene sekunde videa na L40, kar je približno 105.000 L40 GPU ur, približno 1,5 dni na 3.600 L40 GPU-jih, za svojih 827 ur nevronskih trajektorij.
- Izmerjeni dobiček je enomesten: 4.2, 8.8 in 6.8 točk na RoboCasa v treh podatkovnih režimih in 5.8 točk povprečno čez 8 resničnih GR-1 nalog, poleg modela, ki je že imel realne podatke.
- Noben objavljen recept tega ne potrjuje za 7.4 V hobi-servo roko od začetka do konca. Vi bi prenašali, ne sledili.
Nepovezano s simulacijo, vendar se pojavi vsakič, ko nekdo preide iz simulirane roke na resnično in improvizira napajanje. Roke SO-100, SO-101 in LeKiwi vse poganjajo Feetech STS3215 servomotorje pri 7.4 V. Napajanje z 12 V jih uniči, LeKiwi pa je posebna past, ker je njegova osnovna tirnica je 12 V. Preden karkoli ožičite, si oglejte stran strojne opreme SO-100.
Soustvarjanje je recept, ki dejansko kaže dobičke
Če si iz literature zapomnite eno operativno lekcijo, naj bo to ta. Študija o so-usposabljanju s simulacijo in realnostjo (Maddukuri in sodelavci, 2025) si je zadala nalogo najti preprost recept za uporabo simulacijskih podatkov za reševanje nalog robotske manipulacije na podlagi vida, v dveh domenah, robotski roki in humanoidu, in njen zaključek je, da se usposablja na mešanici. Simulacijski podatki so izboljšali uspešnost nalog v realnem svetu v povprečju za 38 odstotkov, in članek izrecno navaja, da je to veljalo tudi ob opaznih razlikah med simulacijskimi in realnimi podatki.
Ta zadnja klavzula je pomembnejša od 38 odstotkov. Pomeni, da simulacija ni nujno popoln digitalni dvojček, da bi bila uporabna, pod pogojem, da so realni podatki v mešanici, da jo sidrajo. Prenos samo s simulacijo je draga pot: isti članek navaja, da usposabljanje politike izključno v simulaciji in njen prenos v realni svet pogosto zahteva precejšen človeški napor za premostitev vrzeli v realnosti. So-usposabljanje preskoči večino tega napora, saj nikoli ne zahteva od politike, da sama zapre vrzel.

Praktično, na tej platformi, so-usposabljanje pomeni eno: oba nabora epizod postavite v isti nabor podatkov LeRobot z doslednimi ključi kamere, doslednim vrstnim redom sklepov in doslednimi enotami, nato pa izvedite normalno fino uglasitev. V obrazcu za usposabljanje ni gumba za utež mešanice. Če želite razmerje sim-real 3:1, to izrazite s številom epizod vsakega, ki jih vnesete v nabor podatkov.
Najcenejša zmaga iz simulacije ni podatkov za učenje
Gre za evalvacijo. Izvajanje ducatov resničnih poskusov na nalogo za primerjavo dveh pomeni en dan dela z roko, pri čemer roka med poskusi odstopa. SIMPLER (Li in sodelavci, 2024) je zgradil simulirana okolja, katerih namen je ocenjevanje resničnih politik namesto njihovega usposabljanja, nato pa je izmeril, kako dobro simulacijska razvrstitev napoveduje resnično. Eno samo okolje SIMPLER se upodablja s 3.500 simulacijskimi koraki na sekundo na potrošniški kartici RTX 4090 pri ločljivosti 640 krat 512, kar pri simulacijski frekvenci 500 Hz pomeni 7-kratno pospešitev v primerjavi z realno evalvacijo.
| Protokol evalvacije | MMRV (nižje je bolje) | Pearsonov r (višje je bolje) |
|---|---|---|
| Validacijski MSE | 0.375 | 0.308 |
| SIMPLER, agregacija variant | 0.143 | 0.778 |
| SIMPLER, vizualno ujemanje | 0.056 | 0.924 |
To so povprečja za tri skupine nalog Google Robot za šest pogostih odprtokodnih kontrolnih točk: tri kontrolne točke RT-1 v različnih fazah usposabljanja, RT-1-X, RT-2-X in Octo-Base. Realna stran nima enotnega števila poskusov, kar je vredno vedeti, preden to navedete: 75 poskusov za pobiranje pločevinke kokakole, 60 za premikanje blizu, 54 za naloge odpiranja in zapiranja predala ter 27 za daljšo nalogo predala in jabolka. Primerjava z validacijskim MSE je koristen del. Izbira modela z validacijsko izgubo slabo razvršča te kontrolne točke, in Pearsonov r 0,924 pri vizualnem ujemanju pomeni, da če kontrolna točka doseže boljši rezultat v SIMPLER-ju, bo zelo verjetno dosegla boljši rezultat tudi v realnem okolju. To je ponovljiva nočna lestvica in ne zahteva, da verjamete v karkoli o prenosu usposabljanja iz simulacije v realnost.

Če želite širši kontekst o tem, kaj vam te številke meritev povedo in česa ne o , smo to posebej opisali v .
Kje vam ta platforma ne pomaga
Jasnost glede meja vsem prihrani čas. AY-Robots je platforma za snemanje, usposabljanje in strežbo. Ne vsebuje simulatorja.
- Brez Isaac Lab, brez MimicGen, brez svetovnega modela, brez avtorstva scene. Če želite generirane podatke, jih generirate drugje in prinesete rezultat.
- Usposabljalci uporabljajo LeRobot nabore podatkov in nič drugega. Izvoz simulatorja je treba pretvoriti, preden postane vhod, in mora biti prava različica: v2.0 ali v2.1 za GR00T N1.5 in N1.7, v3.0 za Pi0.5, SmolVLA in ACT.
- Vstopna točka za fino uglaševanje GR00T je tyro CLI, ki ne razkriva semena, zato izvedbe GR00T niso bitno ponovljive. Če izvajate skrbno ablacijo sim-proti-realnemu, je to resna omejitev. lerobotovo lastno privzeto seme je 1000, in oblike ACT, SmolVLA ter Pi0.5 razkrivajo polje za seme.
- Akumulacija gradientov se dejansko uporablja samo za dva GR00T usposabljalca. Za Pi0.5 in SmolVLA polje obstaja v obliki, vendar lerobot 0.5.1 nima take zastavice, zato ne dela ničesar.
- Zaključevanje mora biti blizu servomotorjev za hitre naloge. Krmilna zanka je od 20 do 485 ms na korak dejanja, odvisno od modela, in dodajanje povratnih poti prek javnega interneta spremeni delujočo politiko v oklevajočo. Oddaljeno zaključevanje je izvedljivo za počasno pobiranje in odlaganje, ne pa za hitro reaktivno gibanje.
Posnemite realno polovico mešanice so-usposabljanja, ne da bi imeli roko. /live pretaka fizični SO-100 brez prijave, na podlagi čakalne vrste, in program operaterja obstaja, ker jih mora nekdo upravljati. Če je vaše ozko grlo to, da imate simulator in nimate realnih epizod, je to vrzel, ki jo ta platforma zapira.
Proračun, ki ga lahko zagovarjate
Postavite obe poti drugo ob drugo s številkami, ki jih vsaka dejansko objavi, in odločitev se običajno sprejme sama za projekt z eno nalogo na poceni roki.
| Postavka | Najprej simulacija | Najprej snemanje |
|---|---|---|
| Začetno modeliranje | Scena, mreže, postavitev kamere, model servomotorja. Dnevi do tedni | None |
| Zbiranje podatkov | Približno 10 demonstracij v simulaciji, nato generiranje | 30 do 50 realnih epizod, nekaj ur teleoperacije |
| Potrebna strojna oprema | 48 GB kartica za načrt Isaac Lab, 80 GB za stopnjo Cosmos | Roka in prenosnik |
| Stroški usposabljanja | Enako kot desni stolpec, trenerja ne zanima, od kod so prišli podatki | 1 do 3 USD na ravni 4090, 4 do 12 USD na ravni A100 ali H100 |
| Najboljši dokaz donosnosti | 38-odstotni povprečni dobiček v realnem svetu pri skupnem usposabljanju, 4 do 9 točk iz nevronskih trajektorij | Osnovna vrednost, proti kateri se meri vse zgoraj navedeno |
| Neuspešno, ko | Vaša naloga je odvisna od kontakta, deformabilnih materialov ali skladnosti servomotorja | Potrebujete variacijo okolja, ki je ne morete fizično uprizoriti |
Za prvo politiko na SO-100, snemajte. in vas pripeljeta do delujoče kontrolne točke za ceno kave, in imeli boste resnično polovico katere koli prihodnje mešanice za skupno usposabljanje. Posezite po simulatorju, ko imate delujočo osnovo in specifično napako pri posploševanju, ki jo lahko poimenujete, kot je politika, ki .
Še nimate roke na mizi?
Upravljajte pravi SO-100 v brskalniku, na podlagi čakalne vrste, brez prijave, in si oglejte, kako je videti resnična epizoda, preden preživite vikend z modeliranjem v simulatorju.
Upravljajte pravo rokoRecept, ki spoštuje dokaze
- 1Najprej posnemite realno izhodišče
30 epizod za SmolVLA, 50 za ACT, GR00T N1.7 in Pi0.5. Trenirajte enkrat. Karkoli ta politika ne uspe, je vaša specifikacija za sintetične podatke.
- 2Poimenujte napako posploševanja
Poza objekta? Osvetlitev? Višina mize? Motilci? Drugačna formulacija navodila? Sintetični podatki so dobri pri natanko enem od teh naenkrat in neuporabni, če ne morete povedati, pri katerem.
- 3Izberite najcenejšo družino, ki to pokriva
Variacija poze in postavitve: pomnoževanje trajektorij. Osvetlitev in tekstura: najprej razširitev slike, nato model sveta. Popolnoma novi prizori: fizikalne simulacije in sprejmite stroške modeliranja.
- 4Generirajte, nato agresivno zavrzite
Poskusi generiranja ne uspejo, in lastna stopnja uspešnosti kandidatov v Isaac Lab se giblje od 70 odstotkov navzdol do manj kot 1 odstotka, odvisno od naloge. Obdržite samo uspešne trajektorije, ki dokončajo nalogo, in si oglejte vzorec kot video, preden zaupate seriji.
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 - 5So-trenirajte, ne zamenjujte
Združite generirane epizode z realnimi v en sam LeRobot nabor podatkov z enakimi ključi kamere in vrstnim redom sklepov. Številka 38 odstotkov je številka za so-treniranje.
- 6Ocenite na pravi roki in samo tam
Simulirana evalvacija je dober signal za razvrščanje (Pearsonov r 0.924 v SIMPLER-jevi nastavitvi vizualnega ujemanja), vendar ni sprejemni test. Zaženite kontrolno točko na testni mizi, preden ji verjamete.
Če bi raje začeli s kontrolnim seznamom za same realne posnetke, pokriva postavitev kamere, posledice in načine odpovedi, ki naredijo nabor podatkov neuporaben. Podrobnosti o samem formatu so na voljo v , in stran s hiperparametri v .
Ali lahko robotsko politiko v celoti treniram na sintetičnih podatkih?▾
Za manipulacijsko nalogo na pravi roki, ne zanesljivo. Vsak objavljen rezultat z močno številko je rezultat so-treniranja ali razširitve na podlagi realnih podatkov. Lastna primerjava MimicGen postavlja 200 generiranih demonstracij na 79 odstotkov proti 84 odstotkom za 200 človeških demonstracij pri isti nalogi, in članek o so-treniranju simulacije in realnosti iz leta 2025 navaja, da treniranje izključno v simulaciji in prenos pogosto zahtevata znatna človeška prizadevanja za premostitev vrzeli v realnosti. RoboCasa res kaže, da generirani podatki prekašajo človeške podatke pri 47.6 proti 28.8 odstotka, vendar le s 72.000 generiranimi demonstracijami proti 1.250 človeškim, znotraj simulatorja, ki je proizvedel oboje.
Koliko realnih epizod še potrebujem, če generiram sintetične?▾
Na AY-Robots trenerji potrebujejo najmanj 30 epizod za SmolVLA in 50 za ACT, GR00T N1.5, GR00T N1.7 in Pi0.5, ne glede na to, od kod so epizode prišle. Dokumentacija Mimic v Isaac Lab pravi, da je za generiranje potrebnih približno 10 uspešnih človeških demonstracij kot seme. To so različne številke, ki odgovarjajo na različna vprašanja: 10 je tisto, kar potrebuje generator, 30 do 50 je tisto, kar potrebuje trener.
Ali morajo biti simulirani podatki v formatu LeRobot?▾
Za treniranje na tej platformi, da. Isaac Lab in LeIsaac oba proizvajata HDF5 v stilu robomimic. Jedro Isaac Lab ne vključuje pretvornika LeRobot, vendar LeIsaac vključuje isaaclab2lerobot.py za LeRobot v2 in isaaclab2lerobotv3.py za v3, in IsaacLab-Arena vključuje convert_hdf5_to_lerobot.py, namenjen GR00T-u, ki ga poganja YAML konfiguracija. Bodite pozorni na različico: GR00T N1.5 in N1.7 uporabljata LeRobot v2.0 ali v2.1, medtem ko Pi0.5, SmolVLA in ACT uporabljajo v3.0. Nabor podatkov v3.0 povzroči zrušitev nalagalnika GR00T in ga je treba pretvoriti nazaj na v2.1.
Je Isaac Gym še vedno prava stvar za učenje leta 2026?▾
Ne. NVIDIA-ina lastna stran izdelka je naslovljena "Isaac Gym - Zdaj zastarelo" in navaja, da gre za zastarelo programsko opremo, da jo razvijalci lahko prenesejo in še naprej uporabljajo, vendar ni več podprta, in kaže na Isaac Lab kot zamenjavo. Isaac Lab vključuje vodnike za migracijo iz IsaacGymEnvs, iz OmniIsaacGymEnvs in iz Orbit, tako da je obstoječe okolje prenosljivo in ne izgubljeno.
Ali lahko SO-100 ali SO-101 postavim v Isaac Lab?▾
SO-101, da, pravilno. Repozitorij TheRobotStudio vključuje tako URDF kot MJCF datoteke za SO-101, generirane z onshape-to-robot iz CAD modela Onshape, in LeIsaac ponuja že pripravljene naloge Isaac Lab, kot je LeIsaac-SO101-PickOrange-v0, s teleoperacijo iz fizične vodilne roke SO101. Za SO-100 isti repozitorij vključuje samo eno URDF datoteko in nobenega MuJoCo modela. Bodite pozorni na omejitve, ki jih navaja README datoteka SO-101: mreže za trk osnove so bile odstranjene zaradi problematičnega obnašanja pri trkih, lastnosti motorja STS3215 so bile prilagojene iz projekta Open Duck Mini in ne identificirane na SO-101, in konvencija prijemala od 0-zaprto do 100-odprto še ni odražena v datotekah modela.
Ali platforma zame izvaja simulacijo?▾
Ne. AY-Robots snema LeRobot nabore podatkov iz realne teleoperacije, natančno nastavi pet podprtih politik na najetih GPU-jih in posreduje nastalo kontrolno točko nazaj na roko. V njem ni simulatorja, generiranja sintetičnih podatkov in avtorstva scen. Če generirate podatke drugje in jih pretvorite v veljaven LeRobot nabor podatkov, jih bodo trenerji sprejeli natanko tako kot realne posnetke.
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