Unos u AY-Robots rečniku za format LeRobot skupa podataka, format koji svaki trener na platformi koristi, bez obzira da li su epizode snimljene ili generisane.
sintetički podacisim-to-realIsaac Labučenje imitacijomMimicGenSO-101

Sintetički podaci za robotske politike: Gde simulacija pomaže

AY-Robots ResearchAugust 23, 202631 min čitanja

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šePrijavljeni multiplikatorGlavni režim kvara
Multiplikacija putanja (MimicGen, DexMimicGen, Isaac Lab Mimic)Nekoliko ljudskih demonstracija, mreže objekata, fizički motorNove putanje prilagođene novim pozama objekata i rasporedima scena10 human demos to 1,000 per reset distribution; 60 to 21,000; under 200 to over 50,000Pokuš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 resursaCele epizode, vođene skriptovanim kontrolerima, planerima ili RL-omOgraničeno samo GPU satimaSimulirana 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 uslovljavanjeFotorealističan video novih ponašanja, plus pseudo-akcije oporavljene naknadno88 hours to 827 hours in GR00T N1, about 10xAkcije se zaključuju, ne mere se. Plauzibilan video može nositi neplauzibilnu akciju.
Augmentacija u prostoru slike (random crop, colour jitter)Sve osim pikselaPoremećeni prikazi epizoda koje već imate1x, ne stvara novu putanjuGeometrijska 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.

Možete pogledati stvarne sintetičke podatke pre nego što ih generišete

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.

SistemUlazGenerisanoPrijavljeni rezultat
MimicGen, CoRL 2023Manje od 200 ljudskih demonstracija; 10 ljudskih demonstracija u direktnom poređenjuPreko 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, 202460 izvornih ljudskih demonstracija21.000 demonstracija za bimanualne spretne roboteBimanualni spretni zadaci u simulaciji, plus implementacija sortiranja limenki humanoida od stvarnog do simuliranog do stvarnog
RoboCasa, 20241.250 ljudskih demonstracija (50 po zadatku preko 25 atomskih zadataka), 100 zadataka evaluacije, preko 150 kategorija objekata100.000 MimicGen trajektorija; podskup od 72.000 demonstracija pokreće glavno poređenjeUkupno 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, 2025Stvarne demonstracije plus skupovi podataka simulacije, dva domena (robotska ruka i humanoid)Mešavina, a ne zamenaPodaci simulacije poboljšali su performanse zadataka u stvarnom svetu za prosečno 38 procenata
DreamGen, 2025Podaci teleoperacije iz jednog zadatka uzimanja i postavljanja u jednom okruženjuSintetički video plus pseudo-akcije iz modela latentnih akcija ili modela inverzne dinamike22 nova ponašanja na humanoida, u viđenim i neviđenim okruženjima
GR00T N1 data pyramid, 202588 sati interne GR-1 teleoperacije827 sati neuronskih trajektorija (oko 10x); 780.000 simulacionih trajektorija, ekvivalentno 6.500 sati, proizvedeno za 11 satiNeuronske 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
Čitajte multiplikatore kao brojeve trajektorija, a ne kao sposobnost

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.

The AY-Robots public dataset directory listing recorded LeRobot datasets with their episode counts.
Javni direktorijum skupova podataka na /directory. Svaki unos ovde su stvarne snimljene epizode. Sintetički podaci su multiplikator povrh nečega ovakvog, a ne zamena za to.

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.

Konvencija kalibracije koja pojede dan

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_materialTrenje kontakta i restitucija
randomize_rigid_body_mass, randomize_rigid_body_comMasa objekta i veze, ofseti centra mase
randomize_actuator_gainsKrutoća i prigušenje kontrolera zgloba
randomize_joint_parameters, randomize_fixed_tendon_parametersTrenje zgloba, armatura i ograničenja
randomize_visual_texture_material, randomize_visual_colorIzgled, fotometrijska polovina jaza
randomize_physics_scene_gravityVektor gravitacije
apply_external_force_torque, push_by_setting_velocityPoremećaji tokom izvršavanja
reset_root_state_uniform, reset_joints_by_offsetPoč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.

  1. 1
    Instalirajte 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.

    bash
    pip install "isaacsim[all,extscache]==5.1.0" \
        --extra-index-url https://pypi.nvidia.com
    
    git clone https://github.com/isaac-sim/IsaacLab.git --branch main
    cd IsaacLab
    sudo apt install cmake build-essential
    ./isaaclab.sh --install
    
    # smoke test
    ./isaaclab.sh -p scripts/tutorials/00_sim/create_empty.py
  2. 2
    Snimite 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
  3. 3
    Anotirajte 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
  4. 4
    Generiš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
  5. 5
    Konvertujte 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
Fiksirajte svoje verzije i ne verujte `main` grani

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.

bash
git clone https://github.com/LightwheelAI/leisaac.git --recursive
conda create -n leisaac python=3.11 && conda activate leisaac
conda install -c "nvidia/label/cuda-12.8.1" cuda-toolkit
pip install -U torch==2.7.0 torchvision==0.22.0 \
  --index-url https://download.pytorch.org/whl/cu128
pip install "isaacsim[all,extscache]==5.1.0" --extra-index-url https://pypi.nvidia.com
sudo apt install cmake build-essential
cd leisaac/dependencies/IsaacLab && ./isaaclab.sh --install && cd ../..
pip install -e source/leisaac
pip install -e "source/leisaac[lerobot]"
pip install numpy==1.26.0
LeIsaac iz izvora. Numpy pin je u zvaničnim uputstvima, nije zaobilazno rešenje.

Sa 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.

bash
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 IDOpis zadatkaRobot
LeIsaac-SO101-PickOrange-v0Pokupite tri narandže i stavite ih na tanjir, zatim vratite ruku u stanje mirovanjaSO101 pratilac sa jednom rukom
LeIsaac-SO101-LiftCube-v0Podignite crvenu kockuSO101 pratilac sa jednom rukom
LeIsaac-SO101-CleanToyTable-v0Pokupite dva objekta u obliku slova 'e' u kutiju, zatim vratite ruku u stanje mirovanjaSO101 pratilac sa jednom rukom
LeIsaac-SO101-CleanToyTable-BiArm-v0Isti zadatak sa dve rukeSO101 pratilac sa dve ruke
LeIsaac-SO101-FoldCloth-BiArm-v0Presavijte tkaninu, zatim vratite ruku u stanje mirovanja. Samo DirectEnv varijanta podržava check_successSO101 pratilac sa dve ruke
LeIsaac-LeKiwi-CleanupTrash-v0Pokupite papirni otpad sa poda i bacite ga u kantu za smećeLeKiwi

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.

bash
python scripts/environments/teleoperation/teleop_se3_agent.py \
    --task=LeIsaac-SO101-PickOrange-v0 \
    --teleop_device=so101leader \
    --port=/dev/ttyACM0 \
    --num_envs=1 --device=cuda --enable_cameras --record \
    --use_lerobot_recorder \
    --lerobot_dataset_repo_id=<your-user>/<dataset-name> \
    --lerobot_dataset_fps=30

Korak 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.

bash
python scripts/mimic/eef_action_process.py \
  --input_file ./datasets/mimic-lift-cube-example.hdf5 \
  --output_file ./datasets/processed_mimic-lift-cube-example.hdf5 \
  --to_ik --headless

python scripts/mimic/annotate_demos.py --device cuda \
  --task LeIsaac-SO101-LiftCube-Mimic-v0 \
  --input_file ./datasets/processed_mimic-lift-cube-example.hdf5 \
  --output_file ./datasets/annotated_mimic-lift-cube-example.hdf5 \
  --enable_cameras

python scripts/mimic/generate_dataset.py --device cuda \
  --num_envs 1 --generation_num_trials 10 \
  --input_file ./datasets/annotated_mimic-lift-cube-example.hdf5 \
  --output_file ./datasets/generated_mimic-lift-cube-example.hdf5 \
  --enable_cameras

python scripts/mimic/eef_action_process.py \
  --input_file ./datasets/generated_mimic-lift-cube-example.hdf5 \
  --output_file ./datasets/final_generated_mimic-lift-cube-example.hdf5 \
  --to_joint --headless

Zatim 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.

bash
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.hdf5
Izlaz LeRobot v2 za GR00T. Zamenite sa isaaclab2lerobotv3.py, sa lerobot 0.4.2, za v3 trenere.
Postoji izlaz u slučaju nedostatka GPU-a

LeIsaac 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.

  1. Instalirajte Isaac Sim 5.1 i Isaac Lab, ili LeIsaac stack ako je vaš robot SO-101.
  2. Modelujte ili uvezite scenu. Ovo je korak za koji niko ne planira budžet i obično je najduži.
  3. Snimite otprilike 10 čistih demonstracija kroz simuliranog pratioca.
  4. Anotirajte podzadatke, pokrenite generate_dataset.py i prihvatite da se neuspesi odbacuju.
  5. Konvertujte HDF5 u LeRobot format, birajući v2 za GR00T i v3 za ostale.
  6. U svakom slučaju snimite stvarne epizode na fizičkoj ruci, a zatim ko-trenirajte na mešavini.
  7. Iznajmite GPU, pokrenite fino podešavanje, servirajte kontrolnu tačku pored ruke.
ResursŠta izvori navode
Lokalni GPU za simulacijuNVIDIA nacrt za sintetičku manipulaciju zahteva Ubuntu 22.04 i NVIDIA RTX A6000 sa 48 GB VRAM-a
Čvor svetskog modelaIsti nacrt zahteva H100 ili noviji sa 80 GB, na čvoru odvojenom od Isaac Lab simulacije
Verzije kontejneraIsaac Lab 2.0.2 na Isaac Sim 4.5.0 unutar te slike nacrta
Propusnost generisanjaIsaac 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 putanjeGR00T N1 izveštava o oko 105.000 L40 GPU sati, otprilike 1.5 dana na 3.600 L40s, za svojih 827 sati snova
Prava cena je kalendarsko vreme, a ne GPU vreme

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.

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.

Video modeli sveta kao izvor podataka
Prednosti
  • 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.
Kompromisi
  • 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.
Nikada ne napajajte STS3215 sa 12 V

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.

The AY-Robots policy comparison table showing parameters, GPU tier, inference latency and minimum episodes for GR00T N1.7, GR00T N1.5, Pi0.5, SmolVLA and ACT.
Pet politika koje se mogu trenirati na /policies. Kolona minimalnog broja epizoda je broj koji odlučuje da li su sintetički podaci nešto što je lepo imati ili jedini način da se dođe do skupa podataka koji se može trenirati.

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 evaluacijeMMRV (niže je bolje)Pirsonov r (više je bolje)
Validacioni MSE0.3750.308
SIMPLER, agregacija varijanti0.1430.778
SIMPLER, vizuelno podudaranje0.0560.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.

Tabela sa rezultatima AY-Robots Arene, sortirana tabela od 85 modela vida-jezika-akcije sa 332 rezultata benčmarka, svaka vrednost povezana sa izvornim radom ili karticom modela.
Arena na /arena prikuplja 332 rezultata benčmarka za 85 modela. Gotovo svi su simulirani benčmarci, što je upravo poenta SIMPLER argumenta: simulacija je dobar semafor mnogo pre nego što postane dobar izvor podataka.

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.
Šta ovde možete da uradite, a što je drugde zaista teško

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.

StavkaPrvo simulacijaPrvo snimanje
Početno modelovanjeScena, mreže, pozicioniranje kamere, model servo motora. Dani do nedeljeNijedno
Prikupljanje podatakaOko 10 demo snimaka u simulaciji, zatim generisanje30 do 50 stvarnih epizoda, nekoliko sati teleoperacije
Hardver za posedovanjeKartica od 48 GB za Isaac Lab nacrt, 80 GB za Cosmos scenuRuka i laptop
Troškovi obukeIsto kao desna kolona, treneru nije važno odakle su podaci došli1 to 3 USD on the 4090 tier, 4 to 12 USD on the A100 or H100 tier
Najbolji dokaz isplativosti38 procenata prosečnog realnog dobitka pri zajedničkoj obuci, 4 do 9 poena iz neuronskih trajektorijaOsnovna linija u odnosu na koju se sve navedeno meri
Neuspešno kadaVaš zadatak zavisi od kontakta, deformabilnih objekata ili usklađenosti servo motoraPotrebna 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 rukom

Recept koji poštuje dokaze

  1. 1
    Prvo 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.

  2. 2
    Imenujte 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.

  3. 3
    Izaberite 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.

  4. 4
    Generiš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.

    bash
    python scripts/mimic/generate_dataset.py --device cuda \
        --num_envs 8 --generation_num_trials 500 \
        --input_file ./datasets/annotated.hdf5 \
        --output_file ./datasets/generated.hdf5 --enable_cameras
  5. 5
    Ko-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.

  6. 6
    Evaluirajte 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

Ready for high-quality robotics data?

AY-Robots connects your robots to skilled operators worldwide.

Get Started