
Simulacija može umnožiti pregršt demonstracija u tisuće. Evo što objavljeni brojevi stvarno govore, gdje sim-to-real jaz predstavlja problem i što se još mora snimiti.
Svakih nekoliko mjeseci netko shvati da je snimanje pedeset epizoda ručno sporo, i pita se bi li ih simulator mogao umjesto toga proizvesti. To je pošteno pitanje. Iskren odgovor ima tri dijela: generirani podaci pomažu, ne zamjenjuju stvarne snimke, a omjer između te dvije činjenice u potpunosti ovisi o vrsti sintetičkih podataka na koju mislite.
Ova stranica prolazi kroz ono što je objavljeni rad zapravo izmjerio, što možete pokrenuti danas na jeftinom robotu kao što je SO-100, i gdje jaz između simulacije i stvarnosti poništava dobitke. Kratka verzija, prije detalja: sustavi koji izvještavaju o najvećim multiplikatorima umnožavaju mali skup stvarnih ljudskih demonstracija. Oni ne uklanjaju potrebu za njima.
Što trebate znati
- •Četiri nepovezane tehnike nazivaju se sintetičkim podacima u manipulaciji: umnožavanje putanja, fizikalne simulacije, video modeli svijeta i augmentacija u prostoru slike. One ne uspijevaju na različite načine i vrijede različite iznose.
- •MimicGen je manje od 200 ljudskih demonstracija pretvorio u preko 50.000 generiranih demonstracija kroz 18 zadataka. Na svom zadatku Square D0, 200 demonstracija generiranih iz 10 ljudskih demonstracija dalo je 79 posto uspjeha naspram 84 posto za 200 stvarnih ljudskih demonstracija.
- •RoboCasa je protuprimjer: 72.000 generiranih demonstracija postiglo je 47.6 posto naspram 28.8 posto za 1.250 ljudskih demonstracija. To je prednost u volumenu od 58x, a ne pobjeda jedan-na-jedan.
- •Studija o zajedničkom treniranju simulacije i stvarnosti izvještava o prosječnom poboljšanju od 38 posto u izvedbi zadataka u stvarnom svijetu. Recept je zajedničko treniranje na mješavini, a ne samo prijenos iz simulacije.
- •GR00T N1 se temelji na 780.000 simulacijskih putanja (ekvivalent 6.500 sati, generirano u 11 sati) i 827 sati neuronskih putanja izraslih iz 88 stvarnih sati. Tih 88 stvarnih sati i dalje je vrh piramide.
- •Za SO-101 danas postoji funkcionalan otvoreni cjevovod: LeIsaac unutar Isaac Laba, teleoperacija s fizičkom vodećom rukom, umnožavanje s Isaac Lab Mimic, izvoz u LeRobot format, fino podešavanje GR00T-a.
- •AY-Robots ne generira sintetičke podatke. Trenira se na LeRobot skupu podataka koji mu predate, bez obzira na način na koji je taj skup podataka proizveden, a trenerima je potrebno minimalno 30 do 50 epizoda ovisno o modelu.
Četiri različite stvari nazivaju se sintetičkim podacima
Prije usporedbe brojeva, vrijedi razdvojiti obitelji, jer rad koji izvještava o 100x multiplikatoru i rad koji izvještava o 5 postotnom povećanju uspjeha često opisuju isti cjevovod s različitih krajeva. Zajednička nit je da je nešto u LeRobot dataset proizvedeno strojem, a ne snimljeno s fizičke ruke. Ono što se razlikuje je koji dio.
| Obitelj | Što ostaje stvarno | Što se generira | Prijavljeni multiplikator | Glavni način kvara |
|---|---|---|---|---|
| Multiplikacija putanja (MimicGen, DexMimicGen, Isaac Lab Mimic) | Nekoliko ljudskih demonstracija, mreže objekata, fizikalni pogon | Nove putanje prilagođene novim pozama objekata i rasporedima scena | 10 human demos to 1,000 per reset distribution; 60 to 21,000; under 200 to over 50,000 | Pokušaji generiranja ne uspijevaju. Isaac Lab procjenjuje stopu uspješnosti kandidata do 70 percent u jednostavnim slučajevima i under 1 percent u teškim. |
| Fizičke simulacije u simulatoru zadataka (Isaac Lab, robosuite, RoboCasa) | Fizikalni pogon i biblioteka resursa | Cijele epizode, vođene skriptiranim kontrolerima, planerima ili RL-om | Ograničeno samo GPU satima | Simulirana ruka nije vaša ruka. Dinamika kontakta i serva su aproksimacije. |
| Video modeli svijeta (DreamGen, Cosmos Transfer) | Nekoliko stvarnih epizoda teleoperacije korištenih kao uvjetovanje | Fotorealistični video novih ponašanja, plus pseudo-akcije oporavljene naknadno | 88 hours to 827 hours in GR00T N1, about 10x | Akcije se zaključuju, ne mjere. Plauzibilan video može sadržavati neplauzibilnu akciju. |
| Augmentacija u prostoru slike (random crop, colour jitter) | Sve osim piksela | Poremećeni prikazi epizoda koje već imate | 1x, ne stvara novu putanju | Geometrijska augmentacija prekida vezu između slike i oznake akcije. |
Samo prva tri su sintetički podaci u smislu na koji se ovaj članak odnosi. Četvrti je vrijedan spomena jer se svrstava u isti razgovor i daleko je najjeftinija stvar na popisu. Ako već niste uključili augmentacije koje dolaze s vašim trenerom, učinite to prije nego što instalirate simulator.
NVIDIA je objavila simulirane putanje korištene za GR00T N1 nakon treninga kao nvidia/PhysicalAI-Robotics-GR00T-X-Embodiment-Sim na Hugging Faceu, oko 1.87 TB pod cc-by-4.0 licencom. Sastoji se od 9,000 križno-utjelovljenih bimanualnih Panda i GR1 putanja, 240,000 humanoidnih stolnih putanja, 72,000 kuhinjskih putanja s jednom Pandom i 102 Unitree G1 putanje loco-manipulacije. Preuzimanje jednog podskupa s huggingface-cli download --include "gr1_arms_only.CanSort/**" i gledanje nekoliko epizoda je najbrži način da se kalibrira kako izgledaju generirane putanje, i ne košta ništa osim propusnosti.
Što objavljeni brojevi zapravo govore
Ovdje je baza dokaza, s brojevima onako kako ih izvori navode, a ne kako ih sažimaju priopćenja za javnost. Svaki redak u nastavku potječe iz rada ili stranice projekta pročitane 23. kolovoza 2026.
| Sustav | Ulaz | Generirano | Prijavljeni rezultat |
|---|---|---|---|
| MimicGen, CoRL 2023 | Manje od 200 ljudskih demonstracija; 10 ljudskih demonstracija u izravnom usporedbi | Preko 50.000 demonstracija, 18 zadataka, četiri ruke (Panda, Sawyer, IIWA, UR5e) | Square D0: 79 posto od 200 demonstracija generiranih iz 10 ljudskih demonstracija, naspram 84 posto od 200 ljudskih demonstracija |
| DexMimicGen, 2024 | 60 izvornih ljudskih demonstracija | 21.000 demonstracija za bimanualne spretne robote | Bimanualni spretni zadaci u simulaciji, plus implementacija sortiranja limenki humanoida od stvarnog do simuliranog do stvarnog |
| RoboCasa, 2024 | 1.250 ljudskih demonstracija (50 po zadatku preko 25 atomskih zadataka), 100 zadataka evaluacije, preko 150 kategorija objekata | 100.000 MimicGen putanja; podskup od 72.000 demonstracija pokreće glavno usporedbu | 28,8 posto ukupno na ljudskom skupu naspram 47,6 posto na potpuno generiranom skupu, evaluirano samo na neviđenim instancama objekata |
| Sim-i-stvarno ko-treniranje, 2025 | Stvarne demonstracije plus skupovi podataka simulacije, dvije domene (robotska ruka i humanoid) | Mješavina, ne zamjena | Podaci simulacije poboljšali su performanse zadataka u stvarnom svijetu za prosječno 38 posto |
| DreamGen, 2025 | Podaci teleoperacije iz jednog zadatka 'pick-and-place' u jednom okruženju | Sintetički video plus pseudo-akcije iz modela latentne akcije ili modela inverzne dinamike | 22 nova ponašanja na humanoida, u viđenim i neviđenim okruženjima |
| GR00T N1 podatkovna piramida, 2025 | 88 sati interne GR-1 teleoperacije | 827 sati neuronskih putanja (oko 10x); 780.000 simulacijskih putanja, ekvivalent 6.500 sati, proizvedeno u 11 sati | Neuronske putanje dodale su 4,2, 8,8 i 6,8 bodova na RoboCasa pri režimima od 30, 100 i 300 demonstracija po zadatku, i prosječno 5,8 bodova preko 8 stvarnih GR-1 zadataka |
Množitelj je broj redaka. MimicGenova vlastita izravna usporedba stavlja generirane podatke nešto ispod istog broja ljudskih podataka (79 naspram 84 posto), a GR00T N1 ablacija dodaje jednoznamenkaste postotne bodove povrh modela koji je već imao stvarne sate. RoboCasa pobjeđuje ljudske podatke, 47,6 naspram 28,8 posto, ali sa 72.000 generiranih demonstracija naspram 1.250 ljudskih. Volumen kupuje pokrivenost. Ne kupuje informacije koje vaše demonstracije nikada nisu sadržavale.
Obrazac u svakoj poštenoj ablaciji je isti. Sintetički podaci jeftino proširuju pokrivenost. Ne stvara informacije o vašem hvataljku, progibu serva, osvjetljenju ili visini stola koje već negdje nisu bile prisutne u stvarnim demonstracijama. Ako vaša politika ne uspijeva jer se krajnji efektor zatvara pola sekunde prekasno, nikakva količina simuliranih varijacija to ne popravlja. To je problem s tempiranjem hvataljke u stvarnim snimkama.
Jedan nalaz MimicGena vrijedi primijeniti u vlastitim sesijama snimanja, jer se protivi uobičajenim savjetima. Projekt je generirao dva skupa podataka na Square D2, jedan s 10 demonstracija od ljudskog operatera bolje kvalitete i jedan s 10 demonstracija od operatera lošije kvalitete, oba preuzeta iz robomimic multi-human Square skupa podataka. Politike trenirane na svakom postigle su usporedive rezultate, što su autori protumačili kao znak da u režimu velikih skupova podataka kvaliteta podataka možda i nije toliko bitna. Pažljivo pročitajte, to je izjava o deset početnih demonstracija, a ne o vaših pedeset stvarnih epizoda. To znači da blago neuredan početni skup nije ono što stoji između vas i upotrebljivog generiranog skupa podataka. To ne znači da stvarne epizode na kojima su-trenirate mogu biti neuredne, jer one nose informacije koje simulator nema.

Jaz između simulacije i stvarnosti, konkretno
Jaz se obično raspravlja kao jedna veličina, što nije korisno. To je najmanje pet zasebnih neusklađenosti, a one imaju različite veličine na hobi ruci od 110 do 150 EUR nego na Franki.
- Kontakt i trenje. Isaac Lab jasno navodi da je uz isti hardver te istu verziju Isaac Sim i PhysX simulacija ponovljiva, ali da se rezultati razlikuju ovisno o različitim hardverskim konfiguracijama zbog preciznosti s pomičnim zarezom i pogrešaka zaokruživanja, te da PhysX ne jamči determinizam za bilo koju scenu s nekrutim tijelima kao što su tkanina ili meka tijela.
- Pokretanje. Feetech STS3215 bus servo koji radi na 7.4 V popušta pod opterećenjem, ima zazor i mijenja ponašanje kako se zagrijava. MJCF model za SO-101 posuđuje svoje parametre motora iz nepovezanog projekta umjesto da ih identificira na vašoj ruci.
- Renderiranje. Šum kamere, rolling shutter, automatska ekspozicija i točna nijansa vašeg stola nisu u renderu. Ovo je polovica jaza koji je Cosmos-Transfer1 izgrađen da zatvori: njegov radni tijek augmentacije robotike preslikava jedan sintetički primjer robotike na više realističnih primjera iz segmentacije, dubine ili uvjetovanja rubova.
- Vremenski raspored. Simulator radi u fiksnim koracima. Stvarna kontrolna petlja ne, a sam model košta 20 do 485 ms po koraku akcije, ovisno o tome koji ste odabrali. Pogledajte kašnjenje inferencije.
- Statistika objekata. Simulirane scene uzorkovane su iz distribucije koju je netko zapisao. Vaš kuhinjski stol nije.
Što simulirani SO-100 zapravo zna o vašoj ruci
Ovo je dio koji odlučuje isplati li se išta od navedenog vašeg vikenda, a prvo iznenađenje je da SO-100 i SO-101 nisu jednako podržani. Repozitorij SO-ARM100 tvrtke TheRobotStudio čuva svoje simulacijske resurse pod Simulation/. Mapa SO100 sadrži jednu URDF datoteku i ništa više. Mapa SO101 sadrži i URDF i MuJoCo datoteke: scene.xml, so101_new_calib.xml, so101_old_calib.xml, odgovarajuće URDF-ove i joints_properties.xml. Ako želite fizički model umjesto kinematičkog lanca, želite datoteke SO-101.
Generirani su pomoću onshape-to-robot dodatka iz CAD modela dizajniranog u Onshapeu, što znači da su kinematika i vizualne mreže jednako dobre kao i CAD. Dinamika je druga priča, a README samog repozitorija iskreno govori o tri stvari. Osnovne kolizijske mreže uklonjene su zbog problematičnog ponašanja pri koliziji tijekom simulacije i planiranja. Svojstva motora STS3215 prilagođena su iz projekta Open Duck Mini, a ne izmjerena na SO-101. I konvencija hvataljke LeRobot, gdje je 0 potpuno zatvoreno, a 100 potpuno otvoreno, eksplicitno još nije reflektirana u URDF i MuJoCo datotekama. Svako od tih mjesta je ono gdje će se politika trenirana isključivo u tom modelu ponašati drugačije na vašem stolu.
Postoje dvije nulte konvencije u isporučenim MuJoCo datotekama, a scene.xml bira između njih ovisno o tome koju datoteku robota uključuje. U so101_new_calib.xml, što je zadano, virtualna nula svakog zgloba nalazi se na sredini njegovog raspona kretanja. U so101_old_calib.xml nula je konfiguracija u kojoj je robot potpuno ispružen horizontalno. Ako vaše simulirane epizode koriste jednu konvenciju, a vaše snimljene stvarne epizode drugu, svaki kut zgloba u mješovitom skupu podataka pomaknut je za desetke stupnjeva, gubitak i dalje pada, a politika radi nešto samouvjereno pogrešno. Provjerite konvenciju s obje strane prije zajedničkog treniranja i prvo pročitajte kalibraciju i gubitak pada, politika ne radi ništa.
Randomizacija domene i što ona ne popravlja
Standardni odgovor na jaz je prestati pokušavati uskladiti se sa stvarnošću i umjesto toga trenirati preko dovoljno široke distribucije da stvarnost padne unutar nje. Tobin i kolege pokazali su snažnu verziju ovoga 2017. godine: detektor objekata treniran samo na simuliranim slikama s nerealističnim nasumičnim teksturama, bez ikakvog pred-treniranja na stvarnim slikama, lokalizirao je stvarne objekte s točnošću od 1.5 cm i ostao robustan na distraktore i djelomične okluzije.
Isaac Lab izlaže istu ideju kao i pojmovi događaja koje prilažete konfiguraciji okruženja. Ovo su kontrole, po njihovim stvarnim nazivima funkcija u isaaclab.envs.mdp, tako da ih možete pročitati umjesto da nagađate.
| Funkcija događaja | Što remeti |
|---|---|
| randomize_rigid_body_material | Trenje kontakta i restitucija |
| randomize_rigid_body_mass, randomize_rigid_body_com | Masa objekta i veze, pomaci centra mase |
| randomize_actuator_gains | Krutoća i prigušenje zgloba kontrolera |
| randomize_joint_parameters, randomize_fixed_tendon_parameters | Trenje zgloba, armatura i granice |
| randomize_visual_texture_material, randomize_visual_color | Izgled, fotometrijska polovica razmaka |
| randomize_physics_scene_gravity | Vektor gravitacije |
| apply_external_force_torque, push_by_setting_velocity | Poremećaji tijekom izvođenja |
| reset_root_state_uniform, reset_joints_by_offset | Početno stanje raspršeno pri svakom resetiranju epizode |
Ovo je ograničenje, i to je ono na što ljudi nailaze. Randomizacija proširuje distribuciju koju je politika vidjela unutar modela koji ste izgradili. Ne može uvesti fizički učinak koji simulator ne predstavlja. Ako PhysX ne modelira zazor i toplinsko opuštanje vaših STS3215 servo motora, randomizacija njihove krutosti ne uči politiku ništa o zazoru. Zato ruka koja pod politikom obučenom u simulaciji nije problem budžeta randomizacije. To je problem modeliranja.
Ručni put: generiranje podataka u Isaac Labu
Isaac Gym je zastarjeli softver. NVIDIA-ina vlastita stranica nosi naslov "Isaac Gym - Sada zastarjelo" i navodi da ga programeri mogu preuzeti i nastaviti koristiti, ali da više nije podržan, upućujući umjesto toga na Isaac Lab. Ako želite povijest, pokrili smo oboje: i . Za novi rad u 2026. godini, počnite s Isaac Labom.
- 1Instalirajte Isaac Sim i Isaac Lab
Stranica za pip instalaciju navodi da su upute za Isaac Sim 5.X, koji zahtijeva Python 3.11. Kloniranje izvornog koda daje vam skripte potrebne za sljedeće 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 - 2Snimite oko deset ljudskih demonstracija
Dokumentacija Isaac Laba je specifična: potrebno je oko 10 uspješnih demonstracija da bi sljedeći koraci uspjeli. Njegovi savjeti su jednako specifični. Neka demonstracije budu kratke, idite izravnim putem umjesto kretanja po proizvoljnim osima i nemojte pauzirati, jer politici nije očito zašto i kada pauzirati.
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 granice podzadataka
Mimic dijeli ulazne demonstracije na podzadatke kako bi mogao ponovno tempirati i ponovno ciljati segmente. Zastavica --auto to radi bez ljudske intervencije za zadatke koji definiraju automatsku anotaciju; bez nje pauzirate s B, nastavljate s N i označavate granicu sa S. Imajte na umu da ID zadatka dobiva sufiks -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 umnoženi skup podataka
Ovo je korak koji pretvara 10 u 1000. Mimic primjenjuje Booleov kriterij uspjeha na svakog kandidata i zadržava samo one koji su dovršili zadatak, tako da je broj izlaza manji od broja pokušaja. Dokumentacija navodi da je stopa uspješnosti kandidata čak 70 posto u jednostavnim slučajevima i ispod 1 posto za teške zadatke i složene robote: oko 50 posto za slaganje Franka kocke, i 65 do 80 posto za GR1T2 podizanje i postavljanje, gdje 1000 demonstracija traje 18 do 40 minuta (19 minuta na RTX ADA 6000 pri 80 posto).
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 u LeRobot skup podataka
Sve navedeno proizvodi HDF5 u robomimic stilu, a jezgra Isaac Laba ne isporučuje vlastiti LeRobot pretvarač: njegova dokumentacija samo kaže da generirani skup podataka možete pretvoriti u LeRobot format. Dva projekta isporučuju stvarni pretvarač. IsaacLab-Arena isporučuje pretvarač ciljan na GR00T koji je u potpunosti vođen YAML konfiguracijom, a LeIsaac isporučuje vlastiti par za SO-101 rutu (vidi dolje).
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
Dana 23. kolovoza 2026. dokumentacija Isaac Laba za main nosi oznaku Isaac Sim 6.0.1 i nudi release/3.0.0 i v3.0.0-beta2 u svom preklopniku verzija uz v2.3.2, dok stranica za pip instalaciju na istom stablu i dalje fiksira isaacsim[all,extscache]==5.1.0 i opisuje upute kao da su za Isaac Sim 5.X. NVIDIA synthetic-manipulation-motion-generation blueprint kontejner je opet stariji: Isaac Lab 2.0.2 na Isaac Sim 4.5.0. LeIsaacova vlastita tablica kompatibilnosti spaja Isaac Sim 5.1 s Isaac Lab v2.3.0. Ova stabla se kreću brže nego što se dokumentacija usklađuje. Odaberite jedno izdanje, zapišite ga i očekujte da su se putanje skripti i nazivi zastavica pomaknuli ako slijedite tutorial napisan prije tri mjeseca.
Zašto pokušaji generiranja ne uspijevaju i što promijeniti
Stopa uspješnosti kandidata koja varira između 70 posto i manje od 1 posto nije misterij, a Isaac Lab dokumentira uobičajene zamke umjesto da vas prepusti nagađanju. Svaka od njih je nešto što kontrolirate u trenutku snimanja, zbog čega se isplati pročitati ovaj popis prije nego što snimite deset početnih demonstracija, a ne nakon prvog razočaravajućeg pokretanja generiranja.
- Demonstracije su preduge. Dulji vremenski horizont teže je naučiti za politiku. Započnite blizu prvog objekta i minimizirajte kretanje.
- Demonstracije nisu glatke. Nepravilno kretanje teško je dešifrirati za politiku, a bolji hardver za teleoperaciju daje bolje podatke: dokumentacija jasno kaže da je SpaceMouse bolji od tipkovnice.
- Pauze. Pauze je teško naučiti, jer politici nije očito zašto i kada pauzirati. Održavajte kretanje fluidnim.
- Previše podzadataka. Više podzadataka znači više spajanja između segmenata putanje, što rezultira manje glatkim kretanjem i nižom stopom uspješnosti generiranja. Označite granice gdje je malo vjerojatno da će se ruka sudariti s bilo čime.
- Nema šuma akcije. Šum akcije čini rezultirajuće politike robusnijima.
- Snimanje prekratko obrezano. Ako snimanje prestane na točnom kadru kada se okida uvjet uspjeha, možda se neće ponovno pokrenuti tijekom ponovne reprodukcije. Ostavite međuspremnik na kraju.
- Nedeterministička ponovna reprodukcija. Fizika u Isaac Labu nije deterministički reproducibilna preko env.reset, tako da neke ljudske demonstracije ne uspijevaju pri ponovnoj reprodukciji. Prikupite više nego što vam je potrebno i zadržite one koje prežive anotaciju. Sve što završi u Mimic-generiranoj HDF5 datoteci je uspješna demonstracija i može se koristiti za obuku čak i ako ponovna reprodukcija kasnije ne uspije.
Korak interpolacije između spojenih segmenata podzadataka ima vlastiti gumb za podešavanje, a broj koraka interpolacije koji vam je potreban skalira se s brzinom kretanja robota i širinom distribucije resetiranja objekta. Složen zadatak s velikom distribucijom resetiranja ostavlja veće praznine između segmenata, što zahtijeva više koraka interpolacije kako bi se dobilo kontinuirano kretanje. Ako vaši generirani videozapisi pokazuju kako se ruka trza između faza, to je parametar koji treba pogledati prije nego što okrivite početne demonstracije.
Isti cjevovod na SO-101, sa stvarnom vodećom rukom
Ovo je zanimljiv dio za svakoga tko čita ovu stranicu, jer je to jedini otvoreni cjevovod koji smješta SO-101 unutar Isaac Laba i omogućuje vam da ga upravljate fizičkom vodećom rukom koju već posjedujete. LeIsaac, verzija 0.4.0 u trenutku pisanja, službeno je simulacijsko igralište za učenje imitacijom integrirano u LeRobotov EnvHub. Njegova tablica kompatibilnosti navodi tri radne kombinacije; najnovija kombinira Isaac Sim 5.1 s Isaac Labom v2.3.0, CUDA-om 12.8, PyTorchom 2.7.0 i Pythonom 3.11, a dokumentacija preporučuje Isaac Sim 5.0 ili noviji 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.0Kada je to postavljeno, vodeća ruka na /dev/ttyACM0 upravlja simuliranim sljedbenikom i snima izravno u HDF5. Petlja voda-sljedbenik ista je ona koju već poznajete iz stvarnog snimanja, samo je sljedbenik kruto tijelo u 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 okruženja | Opis zadatka | Robot |
|---|---|---|
| LeIsaac-SO101-PickOrange-v0 | Pokupite tri naranče i stavite ih na tanjur, zatim vratite ruku u stanje mirovanja | SO101 pratitelj s jednom rukom |
| LeIsaac-SO101-LiftCube-v0 | Podignite crvenu kocku | SO101 pratitelj s jednom rukom |
| LeIsaac-SO101-CleanToyTable-v0 | Pokupite dva objekta u obliku slova 'e' u kutiju, zatim vratite ruku u stanje mirovanja | SO101 pratitelj s jednom rukom |
| LeIsaac-SO101-CleanToyTable-BiArm-v0 | Isti zadatak s dvije ruke | SO101 pratitelj s dvije ruke |
| LeIsaac-SO101-FoldCloth-BiArm-v0 | Presavijte tkaninu, zatim vratite ruku u stanje mirovanja. Samo DirectEnv varijanta podržava provjeru uspjeha (check_success) | SO101 pratitelj s dvije ruke |
| LeIsaac-LeKiwi-CleanupTrash-v0 | Pokupite papirnati otpad s poda i bacite ga u kantu za smeće | LeKiwi |
Većina tih ID-ova također postoji kao -Direct-v0 varijanta, a python scripts/environments/list_envs.py ispisuje trenutni popis. Također možete u potpunosti preskočiti HDF5 zaobilaznicu i pisati LeRobot format tijekom teleoperacije dodavanjem tri zastavice. Dva upozorenja dolaze iz same dokumentacije: snimač automatski preskače prvih 5 sličica svake epizode kako bi izbjegao nestabilnost početnih stanja, a to može uzrokovati blaga kašnjenja u teleoperaciji, što je upravo ono što tiho mijenja karakter vaših demonstracija. Također, ispisuje samo epizode koje je zadatak označio uspješnima.
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 zatim se izvodi na tim snimkama. LeIsaac obuhvaća Isaac Lab Mimic u četiri naredbe, jer Mimic generalizira putanje iz poza krajnjeg efektora i objekta: pretvorite akcije u zglobnom prostoru u akcije temeljene na IK-u, anotirajte, generirajte, a zatim pretvorite natrag u zglobni 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 --headlessZatim pretvorite u LeRobot. Ovo je korak gdje se primjenjuje pravilo formata platforme, a LeIsaac isporučuje točno dva konvertera koja trebate: isaaclab2lerobot.py piše LeRobot v2, što je format koji koriste GR00T učitavači, a isaaclab2lerobotv3.py piše v3 za Pi0.5, SmolVLA i ACT.
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 pokretanje cijelog stoga na NVIDIA Brev: postavite, kliknite vezu porta 80 za otvaranje VS Code Servera temeljenog na pregledniku i pokrenite četiri unaprijed instalirana scenarija s --kit_args="--no-window --enable omni.kit.livestream.webrtc", pregledavajući render na istoj adresi s dodanim /viewer. Ako nemate radnu grafičku karticu ispod stola, to je jeftiniji način da saznate je li simulirana verzija vašeg zadatka uopće blizu prije nego što joj posvetite hardver.
Dva puta do uvježbane politike
Sami gradite scenu, generirate podatke, unajmljujete GPU i sami postavljate posluživanje. Ovo je pravi izbor ako zadatak zahtijeva varijacije okruženja koje fizički ne možete postaviti, ili ako želite ponovljivu evaluaciju.
- Instalirajte Isaac Sim 5.1 i Isaac Lab, ili LeIsaac stack ako je vaš robot SO-101.
- Modelirajte ili uvezite scenu. Ovo je korak za koji nitko ne planira budžet i obično je najduži.
- Snimite otprilike 10 čistih demonstracija putem simuliranog pratitelja.
- Anotirajte podzadatke, pokrenite generate_dataset.py i prihvatite da se neuspjesi odbacuju.
- Pretvorite HDF5 u LeRobot format, birajući v2 za GR00T i v3 za ostale.
- U svakom slučaju snimite stvarne epizode na fizičkoj ruci, a zatim ih zajednički trenirajte na mješavini.
- Unajmite GPU, pokrenite fino podešavanje, poslužite kontrolnu točku pored ruke.
| Resurs | Što izvori navode |
|---|---|
| Lokalni simulacijski GPU | NVIDIA nacrt za sintetičku manipulaciju zahtijeva Ubuntu 22.04 i NVIDIA RTX A6000 s 48 GB VRAM-a |
| Čvor modela svijeta | Isti nacrt zahtijeva H100 ili noviji s 80 GB, na čvoru odvojenom od simulacije Isaac Lab |
| Verzije kontejnera | Isaac Lab 2.0.2 na Isaac Sim 4.5.0 unutar te slike nacrta |
| Propusnost generiranja | Isaac Lab izvještava o 1000 GR1T2 demonstracija 'pick-and-place' u 18 do 40 minuta, 19 minuta na RTX ADA 6000 s 80 posto uspješnosti |
| Trošak neuronske putanje | GR00T N1 izvještava o oko 105.000 L40 GPU sati, otprilike 1.5 dana na 3.600 L40, za svojih 827 sati snova |
Generiranje 1000 putanja je popodnevni posao. Postavljanje vaše scene, ekstrinzičnih parametara kamere, mreža objekata i modela serva dovoljno blizu da se te putanje prenesu, to je ono gdje odlaze tjedni. Planirajte budžet za modeliranje, ne za uzorkovanje.
Platforma je ovdje namjerno uska. Ne pokreće simulator i ne generira sintetičke podatke. Ono što radi je uzimanje LeRobot skupa podataka, bez obzira na to kako ste ga proizveli, i pretvaranje u posluženu . Vaš Isaac Lab izlaz je valjan ulaz sve dok se čisto pretvara.
- 1Donesite skup podataka
Snimite s desktop klijentom izravno s teleoperacijske sesije, usmjerite na Hugging Face repo id, ili prenesite konvertirani izvoz simulatora.
- 2Odaberite model i ruku
Matrica na /train povezuje svaku od pet politika koje se mogu trenirati sa svakom podržanom rukom i vodi do tog točnog vodiča.
- 3Neka pozadina unajmi GPU
Trener odabire spot-market GPU prema potrebnom VRAM-u, pokreće posao i piše kontrolne točke u objektno skladište. Nema klastera za održavanje.
- 4Poslužite ga natrag ruci
Inferencijski pod je automatski osiguran, lokalni robotski klijent razgovara s tom krajnjom točkom, a neaktivni watchdog uništava pod tako da se ništa ne naplaćuje tiho.
| Model | GPU razina | Minimalne epizode | Dataset format | Tipični trošak pokretanja |
|---|---|---|---|---|
| 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 |
Obratite pažnju na stupac formata i imajte na umu da je to razlog zašto LeIsaac isporučuje dva konvertera. LeRobot v3.0 skup podataka ruši GR00T učitavač i mora se prvo pretvoriti u v2.1, što je najčešće odbijanje. Ako vam se to dogodi, je stranica za to.
Video modeli svijeta: najnoviji sloj, i najmanje izmjeren
Ideja iza DreamGena je da video generativni model, prilagođen ciljnom robotskom utjelovljenju, može zamisliti vjerodostojne epizode u scenama koje nikada niste posjetili. Cjevovod ima četiri faze: fino podešavanje video modela svijeta, generiranje fotorealističnih sintetičkih robotskih videozapisa, oporavak pseudo-akcijskih sekvenci s latentnim akcijskim modelom ili modelom inverzne dinamike, a zatim treniranje robotske politike na rezultatu. NVIDIA-ino GR00T-dreams spremište implementira upravo to.
Glavni rezultat je stvaran i vrijedan ozbiljnog razmatranja: podaci teleoperacije iz samo jednog zadatka 'uzmi i postavi' u jednom okruženju proizveli su 22 nova ponašanja na humanoidu, u viđenim i neviđenim okruženjima. Upozorenje je jednako stvarno i nalazi se u trećoj fazi.
- Oni se skaliraju duž osi koja je u stvarnom svijetu istinski skupa: nove scene, novi rasporedi objekata, nove formulacije instrukcija.
- GR00T-dreams navodi četiri podržana utjelovljenja za svoje skripte za ekstrakciju akcija i fino podešavanje: franka, gr1, robocasa i so100. Ovo nije tehnika samo za humanoide.
- Cosmos-Transfer1 izravno napada fotometrijsku polovicu jaza, mapirajući jedan robotski sintetički primjer na više realističnih iz segmentacije, dubine ili uvjetovanja rubova. Sam Isaac Lab isporučuje alate za promptove za to pod scripts/tools/cosmos.
- Rad DreamGen isporučuje DreamGen Bench, benchmark za generiranje videa koji pokazuje snažnu korelaciju između performansi benchmarka i uspjeha naknadne politike, tako da možete pregledati generacije prije nego što ih trenirate.
- Radnje se oporavljaju modelom, a ne mjere enkoderom. Video koji izgleda ispravno može sadržavati putanju zgloba koju vaša ruka ne može izvršiti.
- Generiranje je skupo. GR00T N1 izvještava o dvije minute za generiranje jedne sekunde videa na L40, otprilike 105,000 L40 GPU sati, oko 1.5 dana na 3,600 L40 GPU-a, za svojih 827 sati neuronskih putanja.
- Izmjereni dobitak je jednoznamenkast: 4.2, 8.8 i 6.8 bodova na RoboCasa-i kroz tri režima podataka, i 5.8 bodova u prosjeku preko 8 stvarnih GR-1 zadataka, povrh modela koji je već imao stvarne podatke.
- Nijedan objavljeni recept ne potvrđuje ovo za 7.4 V hobi-servo ruku od početka do kraja. Vi biste prenosili, a ne slijedili.
Nije povezano sa simulacijom, ali se pojavljuje kad god netko prijeđe sa simulirane ruke na stvarnu i improvizira napajanje. Ruke SO-100, SO-101 i LeKiwi sve koriste Feetech STS3215 servo motore na 7.4 V. Dovod 12 V ih uništava, a LeKiwi je posebna zamka jer je njegova bazna tračnica je 12 V. Pogledajte stranicu hardvera SO-100 prije nego što išta spojite.
Ko-trening je recept koji zapravo pokazuje dobitke
Ako iz literature izvučete jednu operativnu lekciju, neka to bude ova. Studija o su-treningu simulacije i stvarnosti (Maddukuri i kolege, 2025.) imala je za cilj pronaći jednostavan recept za korištenje simulacijskih podataka za rješavanje robotskih manipulacijskih zadataka temeljenih na viziji, u dva domena, robotskoj ruci i humanoida, a njen zaključak je da trenirate na mješavini. Simulacijski podaci poboljšali su performanse zadataka u stvarnom svijetu za prosječno 38 posto, a rad eksplicitno navodi da je to vrijedilo čak i uz značajne razlike između simulacije i podataka iz stvarnog svijeta.
Ta posljednja klauzula važnija je od 38 posto. To znači da simulacija ne mora biti savršen digitalni blizanac da bi bila korisna, pod uvjetom da su stvarni podaci u mješavini kako bi je usidrili. Prijenos samo simulacijom je skup put: isti rad navodi da obuka politike isključivo u simulaciji i njen prijenos u stvarni svijet često zahtijeva značajan ljudski napor za premošćivanje jaza stvarnosti. Su-trening preskače većinu tog napora tako što nikada ne traži od politike da sama zatvori jaz.

Praktično, na ovoj platformi, su-trening znači jedno: stavite oba skupa epizoda u isti LeRobot dataset s dosljednim ključevima kamere, dosljednim redoslijedom zglobova i dosljednim jedinicama, zatim pokrenite normalno fino podešavanje. U obrascu za obuku nema gumba za težinu mješavine. Ako želite omjer simulacije i stvarnosti 3:1, to izražavate brojem epizoda svake vrste koje stavite u skup podataka.
Najjeftinija pobjeda iz simulacije nije podatak za treniranje
To je evaluacija. Pokretanje desetaka stvarnih pokusa po zadatku za usporedbu dviju je dan rada ruke, a ruka se pomiče između pokusa. SIMPLER (Li i suradnici, 2024) izgradio je simulirana okruženja čija je svrha ocjenjivanje stvarnih politika umjesto njihovog treniranja, a zatim je izmjerio koliko dobro rangiranje simulacije predviđa stvarno rangiranje. Jedno SIMPLER okruženje renderira se brzinom od 3.500 simulacijskih koraka u sekundi na potrošačkoj RTX 4090 kartici pri rezoluciji 640 x 512, što pri frekvenciji simulacije od 500 Hz predstavlja 7x ubrzanje u odnosu na stvarnu evaluaciju.
| Protokol evaluacije | MMRV (niže je bolje) | Pearson r (više je bolje) |
|---|---|---|
| Validacijski MSE | 0.375 | 0.308 |
| SIMPLER, agregacija varijanti | 0.143 | 0.778 |
| SIMPLER, vizualno podudaranje | 0.056 | 0.924 |
To su prosjeci za tri grupe zadataka Google Robota za šest uobičajenih otvorenih kontrolnih točaka: tri RT-1 kontrolne točke u različitim fazama treniranja, RT-1-X, RT-2-X i Octo-Base. Stvarna strana nema ujednačen broj pokusa, što je važno znati prije nego što je citirate: 75 pokusa za podizanje limenke Coca-Cole, 60 za pomicanje blizu, 54 za zadatke otvaranja i zatvaranja ladice te 27 za duži zadatak ladice i jabuke. Usporedba s validacijskim MSE-om je koristan dio. Odabir modela pomoću validacijskog gubitka loše rangira ove kontrolne točke, a Pearsonov r od 0.924 pod vizualnim podudaranjem znači da ako kontrolna točka postiže bolje rezultate u SIMPLER-u, vrlo vjerojatno postiže bolje rezultate i na testu. To je ponovljiva noćna tablica rezultata i ne zahtijeva od vas da vjerujete u bilo što o prijenosu treniranja iz simulacije u stvarnost.

Ako želite širi kontekst o tome što vam ovi benchmark brojevi govore, a što ne govore o , to smo zasebno opisali u .
Gdje vam ova platforma ne pomaže
Jasnoća o granicama štedi svima vrijeme. AY-Robots je platforma za snimanje, obuku i posluživanje. Nema ugrađen simulator.
- Bez Isaac Lab-a, bez MimicGena, bez modela svijeta, bez autorizacije scene. Ako želite generirane podatke, generirate ih drugdje i donosite rezultat.
- Treneri koriste LeRobot skupove podataka i ništa drugo. Izvoz simulatora mora se pretvoriti prije nego što postane ulaz, i mora biti ispravne verzije: v2.0 ili v2.1 za GR00T N1.5 i N1.7, v3.0 za Pi0.5, SmolVLA i ACT.
- GR00T-ova ulazna točka za fino podešavanje je tyro CLI koji ne otkriva seed, tako da GR00T pokretanja nisu bit-za-bit reproducibilna. Ako provodite pažljivu sim-versus-real ablaciju, to je stvarno ograničenje. lerobot-ov vlastiti zadani seed je 1000, a ACT, SmolVLA i Pi0.5 oblici otkrivaju polje za seed.
- Akumulacija gradijenta se zapravo primjenjuje samo za dva GR00T trenera. Za Pi0.5 i SmolVLA polje postoji u obrascu, ali lerobot 0.5.1 nema takvu zastavicu, pa ne radi ništa.
- Inferencija mora biti pored serva za brze zadatke. Kontrolna petlja je 20 do 485 ms po koraku akcije ovisno o modelu, a dodavanje javnih internetskih povratnih putovanja pretvara funkcionalnu politiku u oklijevajuću. Daljinska inferencija je izvediva za sporo podizanje i postavljanje, ne za brzo reaktivno kretanje.
Snimite stvarnu polovicu mješavine su-treninga bez posjedovanja ruke. /live prenosi fizički SO-100 bez prijave, baziran na redu čekanja, a program operatera postoji jer ih netko mora voziti. Ako je vaše usko grlo to što imate simulator i nema stvarnih epizoda, to je praznina koju ova platforma zatvara.
Proračun koji možete obraniti
Stavite dva puta jedan pored drugog s brojevima koje svaki zapravo objavljuje, i odluka se obično sama nameće za projekt s jednim zadatkom na jeftinoj ruci.
| Stavka | Prvo simulacija | Prvo snimanje |
|---|---|---|
| Početno modeliranje | Scena, mreže, postavljanje kamere, model serva. Dani do tjedni | Nema |
| Prikupljanje podataka | Oko 10 demonstracija u simulaciji, zatim generiranje | 30 do 50 stvarnih epizoda, nekoliko sati teleoperacije |
| Hardver za posjedovanje | Kartica od 48 GB za nacrt Isaac Laba, 80 GB za Cosmos pozornicu | Ruka i prijenosno računalo |
| Trošak obuke | Isto kao desni stupac, treneru nije važno odakle su podaci došli | 1 do 3 USD na razini 4090, 4 do 12 USD na razini A100 ili H100 |
| Najbolji dokaz isplativosti | Prosječni dobitak od 38 posto u stvarnom svijetu kada se trenira zajedno, 4 do 9 bodova iz neuronskih putanja | Osnovna linija prema kojoj se mjeri sve navedeno |
| Ne uspijeva kada | Vaš zadatak ovisi o kontaktu, deformabilnim objektima ili usklađenosti serva | Trebate varijacije okoline koje ne možete fizički postaviti |
Za prvu politiku na SO-100, snimite. i dovest će vas do posluženog kontrolnog punkta za cijenu kave, i imat ćete stvarnu polovicu bilo koje buduće mješavine za zajedničko treniranje. Posegnite za simulatorom kada imate radnu osnovnu liniju i specifičan neuspjeh generalizacije koji možete imenovati, kao što je politika koja .
Još nemate ruku na stolu?
Upravljajte stvarnim SO-100 u pregledniku, na temelju reda čekanja, bez prijave, i pogledajte kako stvarna epizoda zapravo izgleda prije nego što provedete vikend modelirajući je u simulatoru.
Upravljajte stvarnom rukomRecept koji poštuje dokaze
- 1Prvo snimite stvarnu početnu vrijednost
30 epizoda za SmolVLA, 50 za ACT, GR00T N1.7 i Pi0.5. Trenirajte jednom. Sve u čemu ta politika ne uspije je vaša specifikacija za sintetičke podatke.
- 2Imenujte neuspjeh generalizacije
Položaj objekta? Osvjetljenje? Visina stola? Ometači? Drugačija formulacija upute? Sintetički podaci su dobri u točno jednoj od ovih stvari istovremeno, i beskorisni ako ne možete reći kojoj.
- 3Odaberite najjeftiniju obitelj koja to pokriva
Varijacija položaja i rasporeda: umnožavanje putanja. Osvjetljenje i tekstura: prvo augmentacija slike, drugo model svijeta. Potpuno nove scene: fizikalne simulacije, i prihvatite trošak modeliranja.
- 4Generirajte, zatim agresivno odbacite
Pokušaji generiranja ne uspijevaju, a stopa uspješnosti kandidata Isaac Laba kreće se od 70 posto do ispod 1 posto, ovisno o zadatku. Zadržite samo uspješne putanje koje dovršavaju zadatak i vizualno provjerite uzorak kao video prije nego što vjerujete cijeloj 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 - 5Zajednički trenirajte, ne zamjenjujte
Spojite generirane epizode sa stvarnima u jedinstveni LeRobot skup podataka s identičnim ključevima kamere i redoslijedom zglobova. Brojka od 38 posto odnosi se na zajedničko treniranje.
- 6Evaluirajte na stvarnoj ruci, i samo tamo
Simulirana evaluacija je dobar signal za rangiranje (Pearsonov r 0.924 u SIMPLER-ovom vizualnom podudaranju), ali to nije test prihvaćanja. Pokrenite kontrolnu točku na testnom stolu prije nego što joj povjerujete.
Ako biste radije počeli s kontrolnom listom za same stvarne snimke, vodič za prikupljanje podataka pokriva postavljanje kamere, grupiranje akcija implikacije i načine kvara koji čine učenje imitacijom skup podataka neupotrebljivim. Detalji o samom formatu nalaze se u dokumentaciji skupa podataka, a strana hiperparametara u dokumentaciji za treniranje.
Mogu li trenirati robotsku politiku isključivo na sintetičkim podacima?▾
Za zadatak manipulacije na stvarnoj ruci, ne pouzdano. Svaki objavljeni rezultat s jakim brojem je rezultat zajedničkog treniranja ili augmentacije povrh stvarnih podataka. Vlastita usporedba MimicGena stavlja 200 generiranih demonstracija na 79 posto naspram 84 posto za 200 ljudskih demonstracija na istom zadatku, a rad o zajedničkom treniranju simulacije i stvarnosti iz 2025. navodi da treniranje isključivo u simulaciji i prijenos često zahtijeva značajan ljudski napor za premošćivanje jaza stvarnosti. RoboCasa pokazuje da generirani podaci nadmašuju ljudske podatke s 47.6 naspram 28.8 posto, ali samo s 72.000 generiranih demonstracija naspram 1.250 ljudskih, unutar simulatora koji je proizveo oboje.
Koliko mi je još stvarnih epizoda potrebno ako generiram sintetičke?▾
Na AY-Robots treneri trebaju minimalno 30 epizoda za SmolVLA i 50 za ACT, GR00T N1.5, GR00T N1.7 i Pi0.5, bez obzira odakle su epizode došle. Mimic dokumentacija Isaac Laba navodi da je potrebno oko 10 uspješnih ljudskih demonstracija kao sjeme za generiranje. To su različiti brojevi koji odgovaraju na različita pitanja: 10 je ono što generator treba, 30 do 50 je ono što trener treba.
Mora li simulirani podaci biti u LeRobot formatu?▾
Za treniranje na ovoj platformi, da. Isaac Lab i LeIsaac oba proizvode HDF5 u robomimic formatu. Isaac Lab jezgra ne isporučuje LeRobot konverter, ali LeIsaac isporučuje isaaclab2lerobot.py za LeRobot v2 i isaaclab2lerobotv3.py za v3, a IsaacLab-Arena isporučuje convert_hdf5_to_lerobot.py ciljan za GR00T, pokretan YAML konfiguracijom. Pazite na verziju: GR00T N1.5 i N1.7 koriste LeRobot v2.0 ili v2.1, dok Pi0.5, SmolVLA i ACT koriste v3.0. Skup podataka v3.0 ruši GR00T učitavač i mora se konvertirati na v2.1.
Je li Isaac Gym i dalje prava stvar za učenje 2026. godine?▾
Ne. NVIDIA-ina vlastita stranica proizvoda nosi naslov "Isaac Gym - Sada zastarjelo" i navodi da je to naslijeđeni softver, da ga programeri mogu preuzeti i nastaviti koristiti, ali da više nije podržan, te upućuje na Isaac Lab kao zamjenu. Isaac Lab isporučuje vodiče za migraciju iz IsaacGymEnvs, iz OmniIsaacGymEnvs i iz Orbita, tako da je postojeće okruženje prenosivo, a ne izgubljeno.
Mogu li staviti SO-100 ili SO-101 u Isaac Lab?▾
SO-101, da, ispravno. Repozitorij TheRobotStudio isporučuje i URDF i MJCF datoteke za SO-101, generirane s onshape-to-robot iz Onshape CAD modela, a LeIsaac pruža gotove Isaac Lab zadatke kao što je LeIsaac-SO101-PickOrange-v0 s teleoperacijom s fizičke SO101 vodeće ruke. Za SO-100 isti repozitorij isporučuje samo jedan URDF i nema MuJoCo model. Budite svjesni ograničenja koja SO-101 README navodi u svakom slučaju: mreže za koliziju baze su uklonjene zbog problematičnog ponašanja kolizije, svojstva motora STS3215 su prilagođena iz projekta Open Duck Mini umjesto identificirana na SO-101, a konvencija hvataljke od 0-zatvoreno do 100-otvoreno još nije odražena u datotekama modela.
Pokreće li platforma simulaciju za mene?▾
Ne. AY-Robots snima LeRobot skupove podataka iz stvarne teleoperacije, fino podešava pet podržanih politika na unajmljenim GPU-ovima i vraća rezultirajuću kontrolnu točku na ruku. U njemu nema simulatora, generiranja sintetičkih podataka niti autorizacije scena. Ako generirate podatke negdje drugdje i pretvorite ih u valjan LeRobot skup podataka, treneri će ih prihvatiti točno kao stvarne snimke.
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