
Simulacija može umnožiti pregršt demonstracija u hiljade. Evo šta objavljeni brojevi zaista govore, gde se javlja problem sim-to-real jaza i šta još uvek treba snimiti.
Svakih nekoliko meseci neko shvati da je snimanje pedeset epizoda ručno sporo, i pita se da li bi simulator mogao da ih proizvede umesto toga. To je pošteno pitanje. Iskren odgovor ima tri dela: generisani podaci pomažu, ne zamenjuju stvarne snimke, a odnos između te dve činjenice u potpunosti zavisi od toga koju vrstu sintetičkih podataka mislite.
Ova stranica prolazi kroz ono što je objavljeni rad zapravo izmerio, šta možete pokrenuti danas na jeftinoj ruci kao što je SO-100, i gde jaz između simulacije i stvarnosti "pojede" dobitke. Kratka verzija, pre detalja: sistemi koji prijavljuju najveće multiplikatore umnožavaju mali skup stvarnih ljudskih demonstracija. Oni ne uklanjaju potrebu za njima.
Šta treba da znate
- •Četiri nepovezane tehnike se nazivaju sintetičkim podacima u manipulaciji: umnožavanje trajektorija, fizičke simulacije (physics rollouts), video modeli sveta i augmentacija u prostoru slike. One ne uspevaju na različite načine i vrede različite iznose.
- •MimicGen je pretvorio manje od 200 ljudskih demonstracija u preko 50.000 generisanih demonstracija kroz 18 zadataka. Na svom Square D0 zadatku, 200 demonstracija generisanih iz 10 ljudskih demonstracija dalo je 79 procenata uspeha u poređenju sa 84 procenta za 200 stvarnih ljudskih demonstracija.
- •RoboCasa je kontra-primer: 72.000 generisanih demonstracija postiglo je 47.6 procenata u poređenju sa 28.8 procenata za 1.250 ljudskih demonstracija. To je prednost u obimu od 58x, a ne pobeda "jednako za jednako".
- •Studija o ko-treningu simulacije i stvarnosti (sim-and-real co-training) izveštava o prosečnom poboljšanju performansi zadataka u stvarnom svetu od 38 procenata. Recept je ko-trening na mešavini, a ne samo prenos iz simulacije.
- •GR00T N1 se oslanja na 780.000 simulacionih trajektorija (ekvivalent 6.500 sati, generisanih za 11 sati) i 827 sati neuronskih trajektorija izraslih iz 88 stvarnih sati. Tih 88 stvarnih sati i dalje predstavljaju vrh piramide.
- •Za SO-101 danas postoji funkcionalan otvoren sistem (pipeline): LeIsaac unutar Isaac Lab-a, teleoperacija sa fizičkom vodećom rukom, umnožavanje sa Isaac Lab Mimic, izvoz u LeRobot format, fino podešavanje GR00T-a.
- •AY-Robots ne generiše sintetičke podatke. On se obučava na LeRobot skupu podataka koji mu predate, bez obzira na to kako je taj skup podataka proizveden, a trenerima je potrebno najmanje 30 do 50 epizoda u zavisnosti od modela.
Četiri različite stvari se nazivaju sintetičkim podacima
Pre nego što uporedimo brojeve, vredi razdvojiti porodice, jer rad koji izveštava o 100x multiplikatoru i rad koji izveštava o dobitku od 5 poena u uspešnosti često opisuju isti proces sa različitih krajeva. Zajednička nit je da je nešto u LeRobot dataset je proizvedeno mašinski, a ne snimljeno sa fizičke ruke. Ono što se razlikuje je koji deo.
| Porodica | Šta ostaje stvarno | Šta se generiše | Prijavljeni multiplikator | Glavni režim kvara |
|---|---|---|---|---|
| Multiplikacija putanja (MimicGen, DexMimicGen, Isaac Lab Mimic) | Nekoliko ljudskih demonstracija, mreže objekata, fizički motor | 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 generisanja ne uspevaju. Isaac Lab navodi stopu uspešnosti kandidata do 70 procenata u jednostavnim slučajevima i ispod 1 procenta u teškim. |
| Fizičke simulacije u simulatoru zadataka (Isaac Lab, robosuite, RoboCasa) | Fizički motor i biblioteka resursa | Cele epizode, vođene skriptovanim kontrolerima, planerima ili RL-om | Ograničeno samo GPU satima | Simulirana ruka nije vaša ruka. Dinamika kontakta i servo mehanizama su aproksimacije. |
| Video modeli sveta (DreamGen, Cosmos Transfer) | Nekoliko stvarnih epizoda teleoperacije korišćenih kao uslovljavanje | Fotorealističan video novih ponašanja, plus pseudo-akcije oporavljene naknadno | 88 hours to 827 hours in GR00T N1, about 10x | Akcije se zaključuju, ne mere se. Plauzibilan video može nositi 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. Četvrto vredi pomenuti jer se svrstava u isti razgovor i daleko je najjeftinija stvar na listi. Ako već niste uključili augmentacije koje dolaze sa vašim trenerom, uradite to pre nego što instalirate simulator.
NVIDIA je objavila simulirane putanje korišćene za GR00T N1 post-trening kao nvidia/PhysicalAI-Robotics-GR00T-X-Embodiment-Sim na Hugging Face-u, oko 1.87 TB pod cc-by-4.0 licencom. Sastoji se od 9,000 unakrsno-otelotvorenih bimanualnih Panda i GR1 putanja, 240,000 humanoidnih putanja za sto, 72,000 putanja za kuhinju sa jednom Pandom i 102 Unitree G1 putanje za loko-manipulaciju. Preuzimanje jednog podskupa sa huggingface-cli download --include "gr1_arms_only.CanSort/**" i gledanje nekoliko epizoda je najbrži način da se kalibriše kako izgledaju generisane putanje, i ne košta ništa osim propusnog opsega.
Šta objavljeni brojevi zapravo govore
Evo baze dokaza, sa brojevima onako kako ih izvori navode, a ne kako ih saopštenja za štampu sumiraju. Svaki red ispod potiče iz rada ili stranice projekta pročitanog 23. avgusta 2026.
| Sistem | Ulaz | Generisano | Prijavljeni rezultat |
|---|---|---|---|
| MimicGen, CoRL 2023 | Manje od 200 ljudskih demonstracija; 10 ljudskih demonstracija u direktnom poređenju | Preko 50.000 demonstracija, 18 zadataka, četiri ruke (Panda, Sawyer, IIWA, UR5e) | Kvadrat D0: 79 procenata od 200 demonstracija generisanih iz 10 ljudskih demonstracija, naspram 84 procenta 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 trajektorija; podskup od 72.000 demonstracija pokreće glavno poređenje | Ukupno 28,8 procenata na ljudskom skupu naspram 47,6 procenata na potpuno generisanom skupu, evaluirano samo na neviđenim instancama objekata |
| Sim-and-real co-training, 2025 | Stvarne demonstracije plus skupovi podataka simulacije, dva domena (robotska ruka i humanoid) | Mešavina, a ne zamena | Podaci simulacije poboljšali su performanse zadataka u stvarnom svetu za prosečno 38 procenata |
| DreamGen, 2025 | Podaci teleoperacije iz jednog zadatka uzimanja i postavljanja u jednom okruženju | Sintetički video plus pseudo-akcije iz modela latentnih akcija ili modela inverzne dinamike | 22 nova ponašanja na humanoida, u viđenim i neviđenim okruženjima |
| GR00T N1 data pyramid, 2025 | 88 sati interne GR-1 teleoperacije | 827 sati neuronskih trajektorija (oko 10x); 780.000 simulacionih trajektorija, ekvivalentno 6.500 sati, proizvedeno za 11 sati | Neuronske trajektorije dodale su 4,2, 8,8 i 6,8 poena na RoboCasa-i u režimima od 30, 100 i 300 demonstracija po zadatku, i prosečno 5,8 poena preko 8 stvarnih GR-1 zadataka |
Multiplikator je broj redova. MimicGen-ovo direktno poređenje stavlja generisane podatke nešto ispod istog broja ljudskih podataka (79 naspram 84 procenta), a GR00T N1 ablacija dodaje jednocifrene procentualne poene povrh modela koji je već imao stvarne sate. RoboCasa zaista nadmašuje ljudske podatke, 47,6 naspram 28,8 procenata, ali sa 72.000 generisanih demonstracija naspram 1.250 ljudskih. Obim kupuje pokrivenost. Ne kupuje informacije koje vaše demonstracije nikada nisu sadržale.
Obrazac u svakoj poštenoj ablaciji je isti. Sintetički podaci jeftino proširuju pokrivenost. Ne stvara informacije o vašem hvataču, opuštanju servo motora, osvetljenju ili visini stola koje već negde nisu bile prisutne u stvarnim demonstracijama. Ako vaša politika zakaže jer se krajnji efektor zatvara pola sekunde prekasno, nikakva količina simuliranih varijacija to ne može popraviti. To je problem sa tajmingom hvatača u stvarnim snimcima.
Jedno otkriće MimicGen-a vredi primeniti u sopstvenim sesijama snimanja, jer se kosi sa uobičajenim savetima. Projekat je generisao dva skupa podataka na Square D2, jedan sa 10 demonstracija od strane ljudskog operatera boljeg kvaliteta i jedan sa 10 demonstracija od strane operatera lošijeg kvaliteta, oba preuzeta iz robomimic multi-human Square skupa podataka. Politike obučene na svakom od njih postigle su uporedive rezultate, što su autori protumačili kao znak da u režimu velikih skupova podataka kvalitet podataka možda nije toliko bitan. 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 generisanog skupa podataka. To ne znači da stvarne epizode na kojima ko-trenirate mogu biti neuredne, jer one nose informacije koje simulator nema.

Sim-to-real jaz, konkretno
Jaz se obično diskutuje kao jedna veličina, što nije od pomoći. To je najmanje pet zasebnih neusklađenosti, i 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, s obzirom na isti hardver i istu verziju Isaac Sim-a i PhysX-a, simulacija reproduktivna, ali da se rezultati razlikuju na različitim hardverskim konfiguracijama zbog preciznosti pokretnog zareza i grešaka zaokruživanja, i da PhysX ne garantuje determinizam za bilo koju scenu sa nekrutim telima kao što su tkanina ili meka tela.
- Aktuacija. Feetech STS3215 bus servo koji radi na 7.4 V popušta pod opterećenjem, ima zazor i menja ponašanje kako se zagreva. MJCF model za SO-101 pozajmljuje svoje parametre motora iz nepovezanog projekta umesto da ih identifikuje na vašoj ruci.
- Renderovanje. Šum kamere, rolling shutter, auto-ekspozicija i tačna nijansa vašeg stola nisu u renderu. Ovo je polovina jaza koju je Cosmos-Transfer1 izgrađen da zatvori: njegov radni tok augmentacije robotike preslikava jedan sintetički primer robotike na više realističnih primera iz segmentacije, dubine ili uslovljavanja ivica.
- Vreme. Simulator radi u fiksnim koracima. Prava kontrolna petlja ne radi, a sam model košta 20 do 485 ms po koraku akcije u zavisnosti od toga koji ste odabrali. Pogledajte kašnjenje inferencije.
- Statistika objekata. Simulirane scene su uzorkovane iz distribucije koju je neko zapisao. Vaš kuhinjski sto nije.
Šta simulirani SO-100 zapravo zna o vašoj ruci
Ovo je deo koji odlučuje da li je išta od navedenog vredno vašeg vikenda, a prvo iznenađenje je da SO-100 i SO-101 nisu jednako podržani. TheRobotStudio-ov SO-ARM100 repozitorijum čuva svoje simulacione resurse pod Simulation/. SO100 folder sadrži jednu URDF datoteku i ništa više. SO101 folder 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 umesto kinematičkog lanca, želite SO-101 datoteke.
Generisani su pomoću onshape-to-robot plugina iz CAD modela dizajniranog u Onshape-u, što znači da su kinematika i vizuelne mreže jednako dobre kao i CAD. Dinamika je druga priča, a README samog repozitorijuma je iskren o tri stvari. Osnovne mreže za koliziju su uklonjene zbog problematičnog ponašanja pri koliziji tokom simulacije i planiranja. Svojstva motora STS3215 su adaptirana iz projekta Open Duck Mini, a ne izmerena na SO-101. I konvencija hvataljke LeRobot, gde je 0 potpuno zatvoreno, a 100 potpuno otvoreno, eksplicitno još uvek nije reflektovana u URDF i MuJoCo fajlovima. Svaka od ovih stvari je mesto gde će se politika obučena isključivo u tom modelu ponašati drugačije na vašem stolu.
Postoje dve nulte konvencije u isporučenim MuJoCo fajlovima, a scene.xml bira između njih na osnovu toga koji fajl robota uključuje. U so101_new_calib.xml, podrazumevano, virtuelna nula svakog zgloba se nalazi na sredini njegovog opsega kretanja. U so101_old_calib.xml nula je konfiguracija u kojoj je robot potpuno horizontalno ispružen. Ako vaše simulirane epizode koriste jednu konvenciju, a vaše snimljene stvarne epizode drugu, svaki ugao zgloba u mešovitom skupu podataka je pomeren za desetine stepeni, gubitak i dalje opada, a politika radi nešto samouvereno pogrešno. Proverite konvenciju na obe strane pre nego što počnete sa zajedničkim treningom i prvo pročitajte kalibracija i gubitak opada, politika ne radi ništa.
Randomizacija domena i šta ona ne popravlja
Standardni odgovor na jaz je da prestanemo da pokušavamo da se podudaramo sa stvarnošću i umesto toga treniramo preko dovoljno široke distribucije da stvarnost padne unutar nje. Tobin i kolege su pokazali snažnu verziju ovoga 2017. godine: detektor objekata obučen samo na simuliranim slikama sa nerealističnim nasumičnim teksturama, bez ikakvog pre-treninga na stvarnim slikama, lokalizovao je stvarne objekte sa tačnošću od 1.5 cm i ostao robustan na distraktore i delimične okluzije.
Isaac Lab izlaže istu ideju kao i uslovi 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 umesto da nagađate.
| Funkcija događaja | Šta remeti |
|---|---|
| randomize_rigid_body_material | Trenje kontakta i restitucija |
| randomize_rigid_body_mass, randomize_rigid_body_com | Masa objekta i veze, ofseti centra mase |
| randomize_actuator_gains | Krutoća i prigušenje kontrolera zgloba |
| randomize_joint_parameters, randomize_fixed_tendon_parameters | Trenje zgloba, armatura i ograničenja |
| randomize_visual_texture_material, randomize_visual_color | Izgled, fotometrijska polovina jaza |
| randomize_physics_scene_gravity | Vektor gravitacije |
| apply_external_force_torque, push_by_setting_velocity | Poremećaji tokom izvršavanja |
| reset_root_state_uniform, reset_joints_by_offset | Početno širenje stanja pri svakom resetovanju epizode |
Evo ograničenja, i to je ono na šta ljudi nailaze. Randomizacija proširuje distribuciju koju je politika videla unutar modela koji ste izgradili. Ne može uvesti fizički efekat koji simulator ne predstavlja. Ako PhysX ne modeluje zazor i termičko opuštanje vaših STS3215 servo motora, randomizacija njihove krutosti ne uči politiku ništa o zazoru. Zato ruka koja se pod politikom obučenom u simulaciji nije problem budžeta randomizacije. To je problem modelovanja.
Ručni put: generisanje podataka u Isaac Lab-u
Isaac Gym je zastareli softver. NVIDIA-ina stranica nosi naslov „Isaac Gym – sada zastarelo“ i navodi da programeri mogu da ga preuzmu i nastave da koriste, ali da više nije podržan, upućujući umesto toga na Isaac Lab. Ako želite istoriju, pokrili smo oba: i . Za novi rad u 2026. godini, počnite sa Isaac Lab-om.
- 1Instalirajte Isaac Sim i Isaac Lab
Stranica za pip instalaciju navodi da su uputstva za Isaac Sim 5.X, koji zahteva Python 3.11. Kloniranje izvornog koda vam daje skripte koje su potrebne za sledeć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 Lab-a je specifična: potrebno je oko 10 uspešnih demonstracija da bi sledeći koraci uspeli. Njegovi saveti su podjednako specifični. Neka demonstracije budu kratke, idite direktnim putem umesto da se krećete po proizvoljnim osama i ne pauzirajte, jer politici nije očigledno zašto i kada treba 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 deli ulazne demonstracije na podzadatke kako bi mogao da ponovo tempira i ponovo cilja segmente. Zastavica --auto to radi bez ljudske intervencije za zadatke koji definišu automatsku anotaciju; bez nje pauzirate sa B, nastavljate sa N i označavate granicu sa S. Imajte na umu da ID zadatka dobija 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 - 4Generišite umnoženi skup podataka
Ovo je korak koji pretvara 10 u 1000. Mimic primenjuje kriterijum boolean uspeha na svakog kandidata i zadržava samo one koji su završili zadatak, tako da je broj izlaza manji od broja pokušaja. Dokumentacija navodi da je stopa uspešnosti kandidata čak 70 procenata u jednostavnim slučajevima i ispod 1 procenta za teške zadatke i složene robote: oko 50 procenata za Franka slaganje kocki, i 65 do 80 procenata za GR1T2 podizanje i postavljanje, gde 1000 demonstracija traje 18 do 40 minuta (19 minuta na RTX ADA 6000 sa 80 procenata).
bash./isaaclab.sh -p scripts/imitation_learning/isaaclab_mimic/generate_dataset.py \ --device cpu \ --num_envs 10 \ --generation_num_trials 1000 \ --headless \ --input_file ./datasets/annotated_dataset.hdf5 \ --output_file ./datasets/generated_dataset.hdf5 - 5Konvertujte HDF5 u LeRobot skup podataka
Sve navedeno proizvodi HDF5 u robomimic stilu, a Isaac Lab jezgro ne isporučuje sopstveni LeRobot konverter: njegova dokumentacija samo kaže da generisani skup podataka možete konvertovati u LeRobot format. Dva projekta obezbeđuju stvarni konverter. IsaacLab-Arena isporučuje onaj ciljan na GR00T, vođen u potpunosti YAML konfiguracijom, a LeIsaac isporučuje sopstveni par za SO-101 rutu (pogledajte dole).
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. avgusta 2026. godine, dokumentacija Isaac Lab-a za `main` nosi oznaku Isaac Sim 6.0.1 i nudi release/3.0.0 i v3.0.0-beta2 u svom prebacivaču verzija pored v2.3.2, dok stranica za pip instalaciju na istom stablu i dalje fiksira `isaacsim[all,extscache]==5.1.0` i opisuje uputstva kao da su za Isaac Sim 5.X. NVIDIA synthetic-manipulation-motion-generation blueprint kontejner je ponovo stariji: Isaac Lab 2.0.2 na Isaac Sim 4.5.0. LeIsaac-ova sopstvena tabela kompatibilnosti uparuje Isaac Sim 5.1 sa Isaac Lab v2.3.0. Ova stabla se kreću brže nego što se dokumentacija usklađuje. Izaberite jedno izdanje, zapišite ga i očekujte da su se putanje skripti i nazivi zastavica pomerili ako pratite tutorijal napisan pre tri meseca.
Zašto pokušaji generisanja ne uspevaju i šta promeniti
Stopa uspešnosti kandidata koja varira između 70 procenata i ispod 1 procenta nije misterija, i Isaac Lab dokumentuje uobičajene zamke umesto da vas ostavlja da nagađate. Svaka od njih je nešto što kontrolišete u trenutku snimanja, zbog čega se isplati pročitati ovu listu pre nego što snimite deset početnih demonstracija, a ne nakon prvog razočaravajućeg pokretanja generisanja.
- Demonstracije su preduge. Duži vremenski horizont je teži za učenje politike. Počnite blizu prvog objekta i minimizujte kretanje.
- Demonstracije nisu glatke. Nepravilno kretanje je teško za politiku da dešifruje, a bolji hardver za teleoperaciju daje bolje podatke: dokumentacija jasno kaže da SpaceMouse nadmašuje tastaturu.
- Pauze. Pauze je teško naučiti, jer politici nije očigledno zašto i kada treba pauzirati. Održavajte kretanje tečnim.
- Previše podzadataka. Više podzadataka znači više spajanja između segmenata putanje, što rezultira manje glatkim kretanjem i nižom stopom uspešnosti generisanja. Anotirajte granice gde je malo verovatno da će se ruka sudariti sa bilo čim.
- Bez šuma akcije. Šum akcije čini rezultirajuće politike robusnijim.
- Snimanje previše skraćeno. Ako se snimanje zaustavi na tačnom frejmu kada se okida uslov uspeha, možda se neće ponovo aktivirati tokom ponovnog pokretanja. Ostavite bafer na kraju.
- Nedeterminističko ponovno pokretanje. Fizika u Isaac Lab-u nije deterministički reprodukovana preko env.reset, tako da neke ljudske demonstracije ne uspevaju pri ponovnom pokretanju. Sakupite više nego što vam je potrebno i zadržite one koje prežive anotaciju. Sve što dospe u Mimic-generisanu HDF5 datoteku je uspešna demonstracija i može se koristiti za obuku čak i ako ponovno pokretanje kasnije ne uspe.
Korak interpolacije između spojenih segmenata podzadataka ima sopstveni regulator, a broj koraka interpolacije koji su vam potrebni zavisi od toga koliko se brzo robot kreće i koliko je široka distribucija resetovanja objekta. Složen zadatak sa velikom distribucijom resetovanja ostavlja veće praznine između segmenata, što zahteva više koraka interpolacije da bi se dobilo kontinuirano kretanje. Ako vaši generisani video snimci pokazuju da se ruka trza između faza, to je parametar koji treba pogledati pre nego što okrivite početne demonstracije.
Isti cevovod na SO-101, sa stvarnom vodećom rukom
Ovo je zanimljiv deo za svakoga ko čita ovu stranicu, jer je to jedini otvoreni pipeline koji postavlja unutar Isaac Laba i omogućava vam da ga vozite fizičkom vodećom rukom koju već posedujete. LeIsaac, verzija 0.4.0 u trenutku pisanja, zvanično je simulaciono okruženje za učenje imitacijom integrisano u LeRobotov EnvHub. Njegova tabela kompatibilnosti navodi tri radne kombinacije; najnovija uparuje Isaac Sim 5.1 sa Isaac Lab v2.3.0, CUDA 12.8, PyTorch 2.7.0 i Python 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.0Sa tim podešavanjem, vodeća ruka na /dev/ttyACM0 pokreće simuliranog pratioca i snima direktno u HDF5. Petlja je ista ona koju već znate iz stvarnog snimanja, samo je pratilac kruto telo 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| Environment ID | Opis zadatka | Robot |
|---|---|---|
| LeIsaac-SO101-PickOrange-v0 | Pokupite tri narandže i stavite ih na tanjir, zatim vratite ruku u stanje mirovanja | SO101 pratilac sa jednom rukom |
| LeIsaac-SO101-LiftCube-v0 | Podignite crvenu kocku | SO101 pratilac sa jednom rukom |
| LeIsaac-SO101-CleanToyTable-v0 | Pokupite dva objekta u obliku slova 'e' u kutiju, zatim vratite ruku u stanje mirovanja | SO101 pratilac sa jednom rukom |
| LeIsaac-SO101-CleanToyTable-BiArm-v0 | Isti zadatak sa dve ruke | SO101 pratilac sa dve ruke |
| LeIsaac-SO101-FoldCloth-BiArm-v0 | Presavijte tkaninu, zatim vratite ruku u stanje mirovanja. Samo DirectEnv varijanta podržava check_success | SO101 pratilac sa dve ruke |
| LeIsaac-LeKiwi-CleanupTrash-v0 | Pokupite papirni otpad sa poda i bacite ga u kantu za smeće | LeKiwi |
Većina tih ID-jeva takođe postoji kao -Direct-v0 varijanta, i python scripts/environments/list_envs.py ispisuje trenutnu listu. Takođe možete u potpunosti preskočiti HDF5 zaobilaznicu i pisati LeRobot format tokom teleoperacije dodavanjem tri zastavice. Dva upozorenja dolaze iz same dokumentacije: snimač automatski preskače prvih 5 frejmova svake epizode kako bi se izbegla nestabilnost početnih stanja, i može izazvati blaga kašnjenja u teleoperaciji, što je upravo ono što tiho menja karakter vaših demonstracija. Takođe, ispisuje epizode samo kada je zadatak označen kao uspešan.
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 zatim izvršava na tim snimcima. LeIsaac obuhvata Isaac Lab Mimic u četiri komande, jer Mimic generalizuje putanje iz poza krajnjeg efektora i objekta: konvertujte akcije u zglobnom prostoru u akcije zasnovane na IK, anotirajte, generišite, a zatim konvertujte nazad 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 konvertujte u LeRobot. Ovo je korak gde pravilo formata platforme dolazi do izražaja, a LeIsaac isporučuje tačno dva konvertera koja su vam potrebna: isaaclab2lerobot.py piše LeRobot v2, što je ono što GR00T učitavači prihvataju, a isaaclab2lerobotv3.py piše v3 za Pi0.5, SmolVLA i ACT. Ova dva skripta prihvataju identične argumente, ali koriste različite verzije lerobot-a, i samo uspešne epizode se konvertuju.
pip install lerobot==0.3.3
pip install numpy==1.26.0
python scripts/convert/isaaclab2lerobot.py \
--task_name=LeIsaac-SO101-PickOrange-v0 \
--repo_id=<your-user>/so101_pick_orange_sim \
--hdf5_root=./datasets \
--hdf5_files=dataset.hdf5LeIsaac dokumentuje pokretanje celog steka na NVIDIA Brev: rasporedite, kliknite na link porta 80 da biste otvorili VS Code Server baziran na pretraživaču i pokrenite četiri unapred instalirana scenarija sa --kit_args="--no-window --enable omni.kit.livestream.webrtc", pregledajući render na istoj adresi sa dodatkom /viewer. Ako nemate radnu stanicu ispod stola, to je jeftiniji način da saznate da li je simulirana verzija vašeg zadatka uopšte blizu pre nego što joj posvetite hardver.
Dva puta do obučene politike
Sami gradite scenu, generišete podatke, iznajmljujete GPU i sami postavljate servisiranje. Ovo je pravi izbor ako zadatak zahteva 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.
- Modelujte ili uvezite scenu. Ovo je korak za koji niko ne planira budžet i obično je najduži.
- Snimite otprilike 10 čistih demonstracija kroz simuliranog pratioca.
- Anotirajte podzadatke, pokrenite generate_dataset.py i prihvatite da se neuspesi odbacuju.
- Konvertujte 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 ko-trenirajte na mešavini.
- Iznajmite GPU, pokrenite fino podešavanje, servirajte kontrolnu tačku pored ruke.
| Resurs | Šta izvori navode |
|---|---|
| Lokalni GPU za simulaciju | NVIDIA nacrt za sintetičku manipulaciju zahteva Ubuntu 22.04 i NVIDIA RTX A6000 sa 48 GB VRAM-a |
| Čvor svetskog modela | Isti nacrt zahteva H100 ili noviji sa 80 GB, na čvoru odvojenom od Isaac Lab simulacije |
| Verzije kontejnera | Isaac Lab 2.0.2 na Isaac Sim 4.5.0 unutar te slike nacrta |
| Propusnost generisanja | Isaac Lab izveštava o 1000 GR1T2 demonstracija podizanja i postavljanja za 18 do 40 minuta, 19 minuta na RTX ADA 6000 sa 80 procenata uspešnosti |
| Cena neuronske putanje | GR00T N1 izveštava o oko 105.000 L40 GPU sati, otprilike 1.5 dana na 3.600 L40s, za svojih 827 sati snova |
Generisanje 1000 putanja je popodnevni posao. Postavljanje vaše scene, ekstrinzičnih parametara kamere, mreža objekata i servo modela dovoljno blizu da se te putanje prenesu je ono gde odlaze nedelje. Budžetirajte za modelovanje, a ne za uzorkovanje.
Platforma je ovde namerno uska. Ne pokreće simulator i ne generiše sintetičke podatke. Ono što radi je da uzme LeRobot skup podataka, na koji god način ste ga proizveli, i pretvori ga u servisiranu . Vaš Isaac Lab izlaz je validan ulaz sve dok se čisto konvertuje.
- 1Donesite skup podataka
Snimite pomoću desktop klijenta direktno sa sesije teleoperacije, usmerite na Hugging Face repo id, ili otpremite konvertovani izvoz simulatora.
- 2Izaberite model i ruku
Matrica na /train uparuje svaku od pet politika koje se mogu trenirati sa svakom podržanom rukom i povezuje sa tim tačnim vodičem.
- 3Neka pozadina iznajmi GPU
Trener bira GPU sa spot tržišta prema potrebnom VRAM-u, pokreće posao i piše kontrolne tačke u skladište objekata. Nema klastera za održavanje.
- 4Servirajte ga nazad ruci
Inferencioni pod je automatski obezbeđen, lokalni klijent robota razgovara sa tom krajnjom tačkom, a neaktivan watchdog uništava pod tako da se ništa ne naplaćuje tiho.
| Model | GPU nivo | Minimalne epizode | Format skupa podataka | Tipični trošak pokretanja |
|---|---|---|---|---|
| GR00T N1.7 | A100 80 GB ili H100 80 GB | 50 | LeRobot v2.0 ili v2.1 | 4 do 12 USD |
| GR00T N1.5 | A100 80 GB ili H100 80 GB | 50 | LeRobot v2.0 ili v2.1 | 4 do 12 USD |
| Pi0.5 | A100 80 GB ili H100 80 GB | 50 | LeRobot v3.0 | 4 do 12 USD |
| SmolVLA | RTX 4090 ili bilo koja kartica od 24 GB | 30 | LeRobot v3.0 | 1 do 3 USD |
| ACT | RTX 4090 ili bilo koja kartica od 24 GB | 50 | LeRobot v3.0 | 1 do 3 USD |
Obratite pažnju na kolonu formata i imajte na umu da je to razlog zašto LeIsaac isporučuje dva konvertera. Skup podataka LeRobot v3.0 ruši GR00T učitavač i mora se prvo konvertovati na v2.1, što je najčešće odbijanje. Ako se to dogodi, je stranica za to.
Video modeli sveta: najnoviji sloj, i najmanje meren
Ideja iza DreamGen-a je da video generativni model, prilagođen ciljnom robotskom otelotvorenju, može zamisliti verodostojne epizode u scenama koje nikada niste posetili. Pipeline ima četiri faze: fino podešavanje video modela sveta, generisanje fotorealističnih sintetičkih robotskih video zapisa, oporavak pseudo-akcionih sekvenci sa latentnim akcionim modelom ili modelom inverzne dinamike, a zatim obuka robotske politike na rezultatu. NVIDIA-in GR00T-dreams repozitorijum implementira upravo to.
Glavni rezultat je stvaran i vredan ozbiljnog razmatranja: podaci o teleoperaciji iz samo jednog zadatka preuzimanja i postavljanja u jednom okruženju proizveli su 22 nova ponašanja na humanoida, kako u viđenim tako i u neviđenim okruženjima. Upozorenje je podjednako stvarno i nalazi se u trećoj fazi.
- Oni se skaliraju duž ose koja je zaista skupa u stvarnom svetu: nove scene, novi rasporedi objekata, nove formulacije instrukcija.
- GR00T-dreams navodi četiri podržana oblika za svoje skripte za ekstrakciju akcija i fino podešavanje: franka, gr1, robocasa i so100. Ovo nije tehnika samo za humanoide.
- Cosmos-Transfer1 direktno napada fotometrijsku polovinu jaza, mapirajući jedan robotski sintetički primer u više realističnih iz segmentacije, dubine ili uslovljavanja ivica. Sam Isaac Lab isporučuje alate za promptovanje za to pod scripts/tools/cosmos.
- Rad DreamGen isporučuje DreamGen Bench, benchmark za generisanje videa koji pokazuje snažnu korelaciju između performansi benchmarka i uspeha nizvodne politike, tako da možete pregledati generacije pre nego što ih obučite.
- Akcije se oporavljaju pomoću modela, a ne mere enkoderom. Video koji izgleda ispravno može nositi putanju zgloba koju vaša ruka ne može izvršiti.
- Generisanje je skupo. GR00T N1 izveštava o dva minuta za generisanje 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.
- Izmereni dobitak je jednocifren: 4.2, 8.8 i 6.8 poena na RoboCasa-i u tri režima podataka, i 5.8 poena u proseku 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 pratili.
Nije povezano sa simulacijom, ali se javlja kad god neko pređe sa simulirane ruke na stvarnu i improvizuje napajanje. SO-100, SO-101 i LeKiwi ruka svi koriste Feetech STS3215 servo motore na 7.4 V. Napajanje sa 12 V ih uništava, a LeKiwi je posebna zamka jer je njegova osnovna šina je 12 V. Pogledajte stranicu hardvera SO-100 pre nego što bilo šta povežete.
Ko-trening je recept koji zapravo pokazuje dobitke
Ako iz literature izvučete jednu operativnu lekciju, neka to bude ova. Studija ko-treninga simulacije i stvarnosti (Maddukuri i kolege, 2025) imala je za cilj da pronađe jednostavan recept za korišćenje simulacionih podataka za rešavanje robotskih manipulacionih zadataka zasnovanih na viziji, u dve domene, robotskoj ruci i humanoida, a njen zaključak je da se trenira na mešavini. Simulacioni podaci su poboljšali performanse zadataka u stvarnom svetu u proseku za 38 procenata, a rad eksplicitno navodi da je to važilo čak i uz značajne razlike između simulacije i podataka iz stvarnog sveta.
Ta poslednja klauzula je važnija od 38 procenata. To znači da simulacija ne mora biti savršen digitalni blizanac da bi bila korisna, pod uslovom da su stvarni podaci u mešavini da je usidre. Prenos samo iz simulacije je skup put: isti rad navodi da obuka politike isključivo u simulaciji i prenos na stvarni svet često zahteva značajan ljudski napor da se premosti jaz stvarnosti. Ko-trening preskače većinu tog napora tako što nikada ne traži od politike da sama zatvori jaz.

Praktično, na ovoj platformi, ko-trening znači jedno: stavite oba skupa epizoda u isti LeRobot skup podataka sa doslednim ključevima kamere, doslednim redosledom zglobova i doslednim jedinicama, zatim pokrenite normalno fino podešavanje. Ne postoji dugme za težinu mešavine u formi za obuku. Ako želite odnos simulacije i stvarnosti 3:1, to izražavate brojem epizoda svakog tipa koje stavite u skup podataka.
Najjeftinija pobeda iz simulacije nije podatak za obuku
To je evaluacija. Pokretanje desetina stvarnih proba po zadatku za poređenje dva je dan rada ruke, a ruka se pomera između proba. SIMPLER (Li i kolege, 2024) je izgradio simulirana okruženja čija je svrha ocenjivanje stvarnih politika, a ne njihovo obučavanje, a zatim je izmerio koliko dobro rangiranje simulacije predviđa stvarno. Jedno SIMPLER okruženje se renderuje brzinom od 3.500 simulacionih koraka u sekundi na potrošačkoj RTX 4090 kartici pri rezoluciji 640 sa 512, što pri frekvenciji simulacije od 500 Hz predstavlja ubrzanje od 7x u odnosu na stvarnu evaluaciju.
| Protokol evaluacije | MMRV (niže je bolje) | Pirsonov r (više je bolje) |
|---|---|---|
| Validacioni MSE | 0.375 | 0.308 |
| SIMPLER, agregacija varijanti | 0.143 | 0.778 |
| SIMPLER, vizuelno podudaranje | 0.056 | 0.924 |
To su proseci preko tri grupe zadataka Google Robota za šest uobičajenih otvorenih kontrolnih tačaka: tri RT-1 kontrolne tačke u različitim fazama obuke, RT-1-X, RT-2-X i Octo-Base. Stvarna strana nema uniforman broj proba, što je važno znati pre nego što je citirate: 75 proba za podizanje limenke koka-kole, 60 za pomeranje blizu, 54 za zadatke otvaranja i zatvaranja fioke i 27 za duži zadatak fioke i jabuke. Poređenje sa validacionim MSE je koristan deo. Odabir modela putem validacionog gubitka loše rangira ove kontrolne tačke, a Pirsonov r od 0.924 pod vizuelnim podudaranjem znači da ako kontrolna tačka postiže bolje rezultate u SIMPLER-u, vrlo verovatno postiže bolje rezultate i na testu. To je ponovljiva noćna tabela rezultata i ne zahteva da verujete u bilo šta o sim-to-real transferu obuke.

Ako želite širi kontekst o tome šta vam ovi brojevi benčmarka govore, a šta ne govore o , to smo posebno opisali u .
Gde vam ova platforma ne pomaže
Jasnoća o granicama štedi svima vreme. AY-Robots je platforma za snimanje, obuku i posluživanje. Nema ugrađen simulator.
- Nema Isaac Lab-a, nema MimicGen-a, nema svetskog modela, nema autorizacije scene. Ako želite generisane podatke, generišete ih negde drugde i donosite rezultat.
- Treneri koriste LeRobot skupove podataka i ništa drugo. Izvoz iz simulatora mora biti konvertovan pre 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 tačka za fino podešavanje je tyro CLI koji ne eksponira seed, tako da GR00T pokretanja nisu reprodukovana bit-za-bit. Ako sprovodite pažljivu sim-versus-real ablaciju, to je stvarno ograničenje. lerobot-ov podrazumevani seed je 1000, a ACT, SmolVLA i Pi0.5 forme eksponiraju polje za seed.
- Akumulacija gradijenta se zapravo primenjuje samo za dva GR00T trenera. Za Pi0.5 i SmolVLA polje postoji u formi, ali lerobot 0.5.1 nema takvu zastavicu, tako da ne radi ništa.
- Inferencija mora biti pored servo motora za brze zadatke. Kontrolna petlja je 20 do 485 ms po koraku akcije u zavisnosti od modela, a dodavanje javnih internet povratnih putovanja pretvara funkcionalnu politiku u oklevajuću. Daljinska inferencija je izvodljiva za sporo podizanje i postavljanje, ne za brzo reaktivno kretanje.
Snimite realnu polovinu mešavine za ko-trening bez posedovanja ruke. /live strimuje fizički SO-100 bez prijave, bazirano na redu čekanja, a program operatera postoji jer neko mora da ih vozi. Ako je vaše usko grlo to što imate simulator, a nemate stvarne epizode, to je jaz koji ova platforma zatvara.
Budžet koji možete da odbranite
Stavite dve putanje jednu pored druge sa brojevima koje svaka zapravo objavljuje, i odluka se obično sama nameće za projekat sa jednim zadatkom na jeftinoj ruci.
| Stavka | Prvo simulacija | Prvo snimanje |
|---|---|---|
| Početno modelovanje | Scena, mreže, pozicioniranje kamere, model servo motora. Dani do nedelje | Nijedno |
| Prikupljanje podataka | Oko 10 demo snimaka u simulaciji, zatim generisanje | 30 do 50 stvarnih epizoda, nekoliko sati teleoperacije |
| Hardver za posedovanje | Kartica od 48 GB za Isaac Lab nacrt, 80 GB za Cosmos scenu | Ruka i laptop |
| Troškovi obuke | Isto kao desna kolona, treneru nije važno odakle su podaci došli | 1 to 3 USD on the 4090 tier, 4 to 12 USD on the A100 or H100 tier |
| Najbolji dokaz isplativosti | 38 procenata prosečnog realnog dobitka pri zajedničkoj obuci, 4 do 9 poena iz neuronskih trajektorija | Osnovna linija u odnosu na koju se sve navedeno meri |
| Neuspešno kada | Vaš zadatak zavisi od kontakta, deformabilnih objekata ili usklađenosti servo motora | Potrebna vam je varijacija okruženja koju ne možete fizički postaviti |
Za prvu politiku na SO-100, snimajte. uputstvo za snimanje i prvo pokretanje obuke će vas dovesti do posluženog kontrolnog punkta po ceni kafe, i imaćete stvarnu polovinu bilo koje buduće mešavine za zajedničku obuku. Posegnite za simulatorom kada imate radnu osnovnu liniju i specifičan neuspeh generalizacije koji možete imenovati, kao što je politika koja radi samo u jednom podešavanju.
Još uvek nemate ruku na svom stolu?
Upravljajte pravim SO-100 u pretraživaču, bazirano na redu čekanja, bez registracije, i pogledajte kako stvarna epizoda zaista izgleda pre nego što provedete vikend modelujući je u simulatoru.
Upravljajte pravom rukomRecept koji poštuje dokaze
- 1Prvo snimite stvarnu početnu vrednost
30 epizoda za SmolVLA, 50 za ACT, GR00T N1.7 i Pi0.5. Trenirajte jednom. Sve u čemu ta politika ne uspeva je vaša specifikacija za sintetičke podatke.
- 2Imenujte neuspeh generalizacije
Položaj objekta? Osvetljenje? Visina stola? Distraktori? Drugačija formulacija instrukcije? Sintetički podaci su dobri u tačno jednoj od ovih stvari istovremeno, i beskorisni ako ne možete reći u kojoj.
- 3Izaberite najjeftiniju porodicu koja to pokriva
Varijacija položaja i rasporeda: umnožavanje putanja. Osvetljenje i tekstura: prvo augmentacija slike, drugo model sveta. Potpuno nove scene: fizičke simulacije, i prihvatite troškove modelovanja.
- 4Generišite, pa agresivno odbacite
Pokušaji generisanja ne uspevaju, a stopa uspešnosti kandidata Isaac Laba kreće se od 70 procenata do ispod 1 procenta u zavisnosti od zadatka. Zadržite samo uspešne putanje koje završavaju zadatak i vizuelno pregledajte uzorak kao video pre nego što verujete celoj 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 - 5Ko-trenirajte, ne zamenjujte
Spojite generisane epizode sa stvarnim u jedinstveni LeRobot skup podataka sa identičnim ključevima kamere i redosledom zglobova. Broj od 38 procenata je podatak o ko-treningu.
- 6Evaluirajte na stvarnoj ruci, i samo tamo
Simulirana evaluacija je dobar signal za rangiranje (Pearson r 0.924 u SIMPLER-ovom vizuelno-podudarnom podešavanju), ali to nije test prihvatanja. Pokrenite kontrolnu tačku na testnom stolu pre nego što joj poverujete.
Ako biste radije počeli od kontrolne liste za same stvarne snimke, pokriva postavljanje kamere, implikacije i režime kvara koji čine skup podataka neupotrebljivim. Detalji o samom formatu nalaze se u , a strana hiperparametara u .
Mogu li trenirati robotsku politiku u potpunosti na sintetičkim podacima?▾
Za zadatak manipulacije na stvarnoj ruci, ne pouzdano. Svaki objavljeni rezultat sa jakim brojem je rezultat ko-treninga ili augmentacije povrh stvarnih podataka. MimicGenovo sopstveno poređenje stavlja 200 generisanih demonstracija na 79 procenata naspram 84 procenta za 200 ljudskih demonstracija na istom zadatku, a rad o ko-treningu simulacije i stvarnosti iz 2025. navodi da trening isključivo u simulaciji i prenos često zahtevaju značajan ljudski napor da se premosti jaz stvarnosti. RoboCasa pokazuje da generisani podaci nadmašuju ljudske podatke sa 47.6 naspram 28.8 procenata, ali samo sa 72.000 generisanih demonstracija naspram 1.250 ljudskih, unutar simulatora koji je proizveo oba.
Koliko mi je stvarnih epizoda još uvek potrebno ako generišem sintetičke?▾
Na AY-Robots trenerima je potrebno najmanje 30 epizoda za SmolVLA i 50 za ACT, GR00T N1.5, GR00T N1.7 i Pi0.5, bez obzira odakle su epizode došle. Isaac Labova Mimic dokumentacija navodi da je potrebno oko 10 uspešnih ljudskih demonstracija kao seme za generisanje. To su različiti brojevi koji odgovaraju na različita pitanja: 10 je ono što generatoru treba, 30 do 50 je ono što treneru treba.
Da li simulirani podaci moraju biti u LeRobot formatu?▾
Da, za trening na ovoj platformi. Isaac Lab i LeIsaac oba proizvode HDF5 u robomimic stilu. Isaac Lab jezgro 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 namenjen GR00T-u, 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 biti konvertovan na v2.1.
Da li je Isaac Gym i dalje prava stvar za učenje 2026. godine?▾
Ne. NVIDIA-ina sopstvena stranica proizvoda nosi naslov "Isaac Gym - Sada zastarelo" i navodi da je ovo zastareli softver, da ga programeri mogu preuzeti i nastaviti da koriste, ali da više nije podržan, i ukazuje na Isaac Lab kao zamenu. Isaac Lab isporučuje vodiče za migraciju iz IsaacGymEnvs, iz OmniIsaacGymEnvs i iz Orbit-a, 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, pravilno. TheRobotStudio repozitorijum isporučuje i URDF i MJCF fajlove za SO-101, generisane sa onshape-to-robot iz Onshape CAD modela, a LeIsaac pruža gotove Isaac Lab zadatke kao što je LeIsaac-SO101-PickOrange-v0 sa teleoperacijom sa fizičke SO101 vodeće ruke. Za SO-100, isti repozitorijum isporučuje samo jedan URDF i nema MuJoCo model. U svakom slučaju, budite svesni ograničenja koja navodi SO-101 README: mreže za sudar baze su uklonjene zbog problematičnog ponašanja pri sudaru, svojstva motora STS3215 su adaptirana iz projekta Open Duck Mini, a ne identifikovana na SO-101, i konvencija hvataljke od 0-zatvoreno do 100-otvoreno još uvek nije reflektovana u fajlovima modela.
Da li platforma pokreće simulaciju za mene?▾
Ne. AY-Robots snima LeRobot skupove podataka iz stvarne teleoperacije, fino podešava pet podržanih politika na iznajmljenim GPU-ovima i vraća rezultujuću kontrolnu tačku na ruku. U njemu nema simulatora, generisanja sintetičkih podataka i autorizacije scena. Ako generišete podatke negde drugde i konvertujete ih u validan LeRobot skup podataka, treneri će ih prihvatiti tač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