Unos u rječnik AY-Robots za format skupa podataka LeRobot, format koji svaki trener na platformi koristi bez obzira jesu li epizode snimljene ili generirane.
sintetički podacisim-to-realIsaac Labučenje imitacijomMimicGenSO-101

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

AY-Robots ResearchAugust 23, 202631 min čitanja

Simulacija može umnožiti pregršt demonstracija u tisuće. Evo što objavljeni brojevi stvarno govore, gdje sim-to-real jaz predstavlja problem i što se još mora snimiti.

Svakih nekoliko mjeseci netko shvati da je snimanje pedeset epizoda ručno sporo, i pita se bi li ih simulator mogao umjesto toga proizvesti. To je pošteno pitanje. Iskren odgovor ima tri dijela: generirani podaci pomažu, ne zamjenjuju stvarne snimke, a omjer između te dvije činjenice u potpunosti ovisi o vrsti sintetičkih podataka na koju mislite.

Ova stranica prolazi kroz ono što je objavljeni rad zapravo izmjerio, što možete pokrenuti danas na jeftinom robotu kao što je SO-100, i gdje jaz između simulacije i stvarnosti poništava dobitke. Kratka verzija, prije detalja: sustavi koji izvještavaju o najvećim multiplikatorima umnožavaju mali skup stvarnih ljudskih demonstracija. Oni ne uklanjaju potrebu za njima.

Što trebate znati

  • Četiri nepovezane tehnike nazivaju se sintetičkim podacima u manipulaciji: umnožavanje putanja, fizikalne simulacije, video modeli svijeta i augmentacija u prostoru slike. One ne uspijevaju na različite načine i vrijede različite iznose.
  • MimicGen je manje od 200 ljudskih demonstracija pretvorio u preko 50.000 generiranih demonstracija kroz 18 zadataka. Na svom zadatku Square D0, 200 demonstracija generiranih iz 10 ljudskih demonstracija dalo je 79 posto uspjeha naspram 84 posto za 200 stvarnih ljudskih demonstracija.
  • RoboCasa je protuprimjer: 72.000 generiranih demonstracija postiglo je 47.6 posto naspram 28.8 posto za 1.250 ljudskih demonstracija. To je prednost u volumenu od 58x, a ne pobjeda jedan-na-jedan.
  • Studija o zajedničkom treniranju simulacije i stvarnosti izvještava o prosječnom poboljšanju od 38 posto u izvedbi zadataka u stvarnom svijetu. Recept je zajedničko treniranje na mješavini, a ne samo prijenos iz simulacije.
  • GR00T N1 se temelji na 780.000 simulacijskih putanja (ekvivalent 6.500 sati, generirano u 11 sati) i 827 sati neuronskih putanja izraslih iz 88 stvarnih sati. Tih 88 stvarnih sati i dalje je vrh piramide.
  • Za SO-101 danas postoji funkcionalan otvoreni cjevovod: LeIsaac unutar Isaac Laba, teleoperacija s fizičkom vodećom rukom, umnožavanje s Isaac Lab Mimic, izvoz u LeRobot format, fino podešavanje GR00T-a.
  • AY-Robots ne generira sintetičke podatke. Trenira se na LeRobot skupu podataka koji mu predate, bez obzira na način na koji je taj skup podataka proizveden, a trenerima je potrebno minimalno 30 do 50 epizoda ovisno o modelu.

Četiri različite stvari nazivaju se sintetičkim podacima

Prije usporedbe brojeva, vrijedi razdvojiti obitelji, jer rad koji izvještava o 100x multiplikatoru i rad koji izvještava o 5 postotnom povećanju uspjeha često opisuju isti cjevovod s različitih krajeva. Zajednička nit je da je nešto u LeRobot dataset proizvedeno strojem, a ne snimljeno s fizičke ruke. Ono što se razlikuje je koji dio.

ObiteljŠto ostaje stvarnoŠto se generiraPrijavljeni multiplikatorGlavni način kvara
Multiplikacija putanja (MimicGen, DexMimicGen, Isaac Lab Mimic)Nekoliko ljudskih demonstracija, mreže objekata, fizikalni pogonNove 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 generiranja ne uspijevaju. Isaac Lab procjenjuje stopu uspješnosti kandidata do 70 percent u jednostavnim slučajevima i under 1 percent u teškim.
Fizičke simulacije u simulatoru zadataka (Isaac Lab, robosuite, RoboCasa)Fizikalni pogon i biblioteka resursaCijele epizode, vođene skriptiranim kontrolerima, planerima ili RL-omOgraničeno samo GPU satimaSimulirana ruka nije vaša ruka. Dinamika kontakta i serva su aproksimacije.
Video modeli svijeta (DreamGen, Cosmos Transfer)Nekoliko stvarnih epizoda teleoperacije korištenih kao uvjetovanjeFotorealistični video novih ponašanja, plus pseudo-akcije oporavljene naknadno88 hours to 827 hours in GR00T N1, about 10xAkcije se zaključuju, ne mjere. Plauzibilan video može sadržavati 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. Četvrti je vrijedan spomena jer se svrstava u isti razgovor i daleko je najjeftinija stvar na popisu. Ako već niste uključili augmentacije koje dolaze s vašim trenerom, učinite to prije nego što instalirate simulator.

Možete pogledati stvarne sintetičke podatke prije nego što ih generirate

NVIDIA je objavila simulirane putanje korištene za GR00T N1 nakon treninga kao nvidia/PhysicalAI-Robotics-GR00T-X-Embodiment-Sim na Hugging Faceu, oko 1.87 TB pod cc-by-4.0 licencom. Sastoji se od 9,000 križno-utjelovljenih bimanualnih Panda i GR1 putanja, 240,000 humanoidnih stolnih putanja, 72,000 kuhinjskih putanja s jednom Pandom i 102 Unitree G1 putanje loco-manipulacije. Preuzimanje jednog podskupa s huggingface-cli download --include "gr1_arms_only.CanSort/**" i gledanje nekoliko epizoda je najbrži način da se kalibrira kako izgledaju generirane putanje, i ne košta ništa osim propusnosti.

Što objavljeni brojevi zapravo govore

Ovdje je baza dokaza, s brojevima onako kako ih izvori navode, a ne kako ih sažimaju priopćenja za javnost. Svaki redak u nastavku potječe iz rada ili stranice projekta pročitane 23. kolovoza 2026.

SustavUlazGeneriranoPrijavljeni rezultat
MimicGen, CoRL 2023Manje od 200 ljudskih demonstracija; 10 ljudskih demonstracija u izravnom usporedbiPreko 50.000 demonstracija, 18 zadataka, četiri ruke (Panda, Sawyer, IIWA, UR5e)Square D0: 79 posto od 200 demonstracija generiranih iz 10 ljudskih demonstracija, naspram 84 posto od 200 ljudskih demonstracija
DexMimicGen, 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 putanja; podskup od 72.000 demonstracija pokreće glavno usporedbu28,8 posto ukupno na ljudskom skupu naspram 47,6 posto na potpuno generiranom skupu, evaluirano samo na neviđenim instancama objekata
Sim-i-stvarno ko-treniranje, 2025Stvarne demonstracije plus skupovi podataka simulacije, dvije domene (robotska ruka i humanoid)Mješavina, ne zamjenaPodaci simulacije poboljšali su performanse zadataka u stvarnom svijetu za prosječno 38 posto
DreamGen, 2025Podaci teleoperacije iz jednog zadatka 'pick-and-place' u jednom okruženjuSintetički video plus pseudo-akcije iz modela latentne akcije ili modela inverzne dinamike22 nova ponašanja na humanoida, u viđenim i neviđenim okruženjima
GR00T N1 podatkovna piramida, 202588 sati interne GR-1 teleoperacije827 sati neuronskih putanja (oko 10x); 780.000 simulacijskih putanja, ekvivalent 6.500 sati, proizvedeno u 11 satiNeuronske putanje dodale su 4,2, 8,8 i 6,8 bodova na RoboCasa pri režimima od 30, 100 i 300 demonstracija po zadatku, i prosječno 5,8 bodova preko 8 stvarnih GR-1 zadataka
Čitajte množitelje kao brojeve putanja, ne kao sposobnost

Množitelj je broj redaka. MimicGenova vlastita izravna usporedba stavlja generirane podatke nešto ispod istog broja ljudskih podataka (79 naspram 84 posto), a GR00T N1 ablacija dodaje jednoznamenkaste postotne bodove povrh modela koji je već imao stvarne sate. RoboCasa pobjeđuje ljudske podatke, 47,6 naspram 28,8 posto, ali sa 72.000 generiranih demonstracija naspram 1.250 ljudskih. Volumen kupuje pokrivenost. Ne kupuje informacije koje vaše demonstracije nikada nisu sadržavale.

Obrazac u svakoj poštenoj ablaciji je isti. Sintetički podaci jeftino proširuju pokrivenost. Ne stvara informacije o vašem hvataljku, progibu serva, osvjetljenju ili visini stola koje već negdje nisu bile prisutne u stvarnim demonstracijama. Ako vaša politika ne uspijeva jer se krajnji efektor zatvara pola sekunde prekasno, nikakva količina simuliranih varijacija to ne popravlja. To je problem s tempiranjem hvataljke u stvarnim snimkama.

Jedan nalaz MimicGena vrijedi primijeniti u vlastitim sesijama snimanja, jer se protivi uobičajenim savjetima. Projekt je generirao dva skupa podataka na Square D2, jedan s 10 demonstracija od ljudskog operatera bolje kvalitete i jedan s 10 demonstracija od operatera lošije kvalitete, oba preuzeta iz robomimic multi-human Square skupa podataka. Politike trenirane na svakom postigle su usporedive rezultate, što su autori protumačili kao znak da u režimu velikih skupova podataka kvaliteta podataka možda i nije toliko bitna. Pažljivo pročitajte, to je izjava o deset početnih demonstracija, a ne o vaših pedeset stvarnih epizoda. To znači da blago neuredan početni skup nije ono što stoji između vas i upotrebljivog generiranog skupa podataka. To ne znači da stvarne epizode na kojima su-trenirate mogu biti neuredne, jer one nose informacije koje simulator nema.

Popis javnog direktorija skupova podataka AY-Robots s brojem epizoda snimljenih LeRobot skupova podataka.
Javni direktorij skupova podataka na /directory. Svaki unos ovdje su stvarne snimljene epizode. Sintetički podaci su multiplikator na vrhu nečega ovakvog, a ne zamjena za to.

Jaz između simulacije i stvarnosti, konkretno

Jaz se obično raspravlja kao jedna veličina, što nije korisno. To je najmanje pet zasebnih neusklađenosti, a one imaju različite veličine na hobi ruci od 110 do 150 EUR nego na Franki.

  • Kontakt i trenje. Isaac Lab jasno navodi da je uz isti hardver te istu verziju Isaac Sim i PhysX simulacija ponovljiva, ali da se rezultati razlikuju ovisno o različitim hardverskim konfiguracijama zbog preciznosti s pomičnim zarezom i pogrešaka zaokruživanja, te da PhysX ne jamči determinizam za bilo koju scenu s nekrutim tijelima kao što su tkanina ili meka tijela.
  • Pokretanje. Feetech STS3215 bus servo koji radi na 7.4 V popušta pod opterećenjem, ima zazor i mijenja ponašanje kako se zagrijava. MJCF model za SO-101 posuđuje svoje parametre motora iz nepovezanog projekta umjesto da ih identificira na vašoj ruci.
  • Renderiranje. Šum kamere, rolling shutter, automatska ekspozicija i točna nijansa vašeg stola nisu u renderu. Ovo je polovica jaza koji je Cosmos-Transfer1 izgrađen da zatvori: njegov radni tijek augmentacije robotike preslikava jedan sintetički primjer robotike na više realističnih primjera iz segmentacije, dubine ili uvjetovanja rubova.
  • Vremenski raspored. Simulator radi u fiksnim koracima. Stvarna kontrolna petlja ne, a sam model košta 20 do 485 ms po koraku akcije, ovisno o tome koji ste odabrali. Pogledajte kašnjenje inferencije.
  • Statistika objekata. Simulirane scene uzorkovane su iz distribucije koju je netko zapisao. Vaš kuhinjski stol nije.

Što simulirani SO-100 zapravo zna o vašoj ruci

Ovo je dio koji odlučuje isplati li se išta od navedenog vašeg vikenda, a prvo iznenađenje je da SO-100 i SO-101 nisu jednako podržani. Repozitorij SO-ARM100 tvrtke TheRobotStudio čuva svoje simulacijske resurse pod Simulation/. Mapa SO100 sadrži jednu URDF datoteku i ništa više. Mapa SO101 sadrži i URDF i MuJoCo datoteke: scene.xml, so101_new_calib.xml, so101_old_calib.xml, odgovarajuće URDF-ove i joints_properties.xml. Ako želite fizički model umjesto kinematičkog lanca, želite datoteke SO-101.

Generirani su pomoću onshape-to-robot dodatka iz CAD modela dizajniranog u Onshapeu, što znači da su kinematika i vizualne mreže jednako dobre kao i CAD. Dinamika je druga priča, a README samog repozitorija iskreno govori o tri stvari. Osnovne kolizijske mreže uklonjene su zbog problematičnog ponašanja pri koliziji tijekom simulacije i planiranja. Svojstva motora STS3215 prilagođena su iz projekta Open Duck Mini, a ne izmjerena na SO-101. I konvencija hvataljke LeRobot, gdje je 0 potpuno zatvoreno, a 100 potpuno otvoreno, eksplicitno još nije reflektirana u URDF i MuJoCo datotekama. Svako od tih mjesta je ono gdje će se politika trenirana isključivo u tom modelu ponašati drugačije na vašem stolu.

Konvencija kalibracije koja pojede dan

Postoje dvije nulte konvencije u isporučenim MuJoCo datotekama, a scene.xml bira između njih ovisno o tome koju datoteku robota uključuje. U so101_new_calib.xml, što je zadano, virtualna nula svakog zgloba nalazi se na sredini njegovog raspona kretanja. U so101_old_calib.xml nula je konfiguracija u kojoj je robot potpuno ispružen horizontalno. Ako vaše simulirane epizode koriste jednu konvenciju, a vaše snimljene stvarne epizode drugu, svaki kut zgloba u mješovitom skupu podataka pomaknut je za desetke stupnjeva, gubitak i dalje pada, a politika radi nešto samouvjereno pogrešno. Provjerite konvenciju s obje strane prije zajedničkog treniranja i prvo pročitajte kalibraciju i gubitak pada, politika ne radi ništa.

Randomizacija domene i što ona ne popravlja

Standardni odgovor na jaz je prestati pokušavati uskladiti se sa stvarnošću i umjesto toga trenirati preko dovoljno široke distribucije da stvarnost padne unutar nje. Tobin i kolege pokazali su snažnu verziju ovoga 2017. godine: detektor objekata treniran samo na simuliranim slikama s nerealističnim nasumičnim teksturama, bez ikakvog pred-treniranja na stvarnim slikama, lokalizirao je stvarne objekte s točnošću od 1.5 cm i ostao robustan na distraktore i djelomične okluzije.

Isaac Lab izlaže istu ideju kao i pojmovi događaja koje prilažete konfiguraciji okruženja. Ovo su kontrole, po njihovim stvarnim nazivima funkcija u isaaclab.envs.mdp, tako da ih možete pročitati umjesto da nagađate.

Funkcija događajaŠto remeti
randomize_rigid_body_materialTrenje kontakta i restitucija
randomize_rigid_body_mass, randomize_rigid_body_comMasa objekta i veze, pomaci centra mase
randomize_actuator_gainsKrutoća i prigušenje zgloba kontrolera
randomize_joint_parameters, randomize_fixed_tendon_parametersTrenje zgloba, armatura i granice
randomize_visual_texture_material, randomize_visual_colorIzgled, fotometrijska polovica razmaka
randomize_physics_scene_gravityVektor gravitacije
apply_external_force_torque, push_by_setting_velocityPoremećaji tijekom izvođenja
reset_root_state_uniform, reset_joints_by_offsetPočetno stanje raspršeno pri svakom resetiranju epizode

Ovo je ograničenje, i to je ono na što ljudi nailaze. Randomizacija proširuje distribuciju koju je politika vidjela unutar modela koji ste izgradili. Ne može uvesti fizički učinak koji simulator ne predstavlja. Ako PhysX ne modelira zazor i toplinsko opuštanje vaših STS3215 servo motora, randomizacija njihove krutosti ne uči politiku ništa o zazoru. Zato ruka koja pod politikom obučenom u simulaciji nije problem budžeta randomizacije. To je problem modeliranja.

Ručni put: generiranje podataka u Isaac Labu

Isaac Gym je zastarjeli softver. NVIDIA-ina vlastita stranica nosi naslov "Isaac Gym - Sada zastarjelo" i navodi da ga programeri mogu preuzeti i nastaviti koristiti, ali da više nije podržan, upućujući umjesto toga na Isaac Lab. Ako želite povijest, pokrili smo oboje: i . Za novi rad u 2026. godini, počnite s Isaac Labom.

  1. 1
    Instalirajte Isaac Sim i Isaac Lab

    Stranica za pip instalaciju navodi da su upute za Isaac Sim 5.X, koji zahtijeva Python 3.11. Kloniranje izvornog koda daje vam skripte potrebne za sljedeće korake.

    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 Laba je specifična: potrebno je oko 10 uspješnih demonstracija da bi sljedeći koraci uspjeli. Njegovi savjeti su jednako specifični. Neka demonstracije budu kratke, idite izravnim putem umjesto kretanja po proizvoljnim osima i nemojte pauzirati, jer politici nije očito zašto i kada pauzirati.

    bash
    ./isaaclab.sh -p scripts/tools/record_demos.py \
        --task Isaac-Stack-Cube-Franka-IK-Rel-v0 \
        --device cpu \
        --teleop_device spacemouse \
        --dataset_file ./datasets/dataset.hdf5 \
        --num_demos 10
  3. 3
    Anotirajte granice podzadataka

    Mimic dijeli ulazne demonstracije na podzadatke kako bi mogao ponovno tempirati i ponovno ciljati segmente. Zastavica --auto to radi bez ljudske intervencije za zadatke koji definiraju automatsku anotaciju; bez nje pauzirate s B, nastavljate s N i označavate granicu sa S. Imajte na umu da ID zadatka dobiva sufiks -Mimic.

    bash
    ./isaaclab.sh -p scripts/imitation_learning/isaaclab_mimic/annotate_demos.py \
        --device cpu \
        --task Isaac-Stack-Cube-Franka-IK-Rel-Mimic-v0 \
        --auto \
        --input_file ./datasets/dataset.hdf5 \
        --output_file ./datasets/annotated_dataset.hdf5
  4. 4
    Generirajte umnoženi skup podataka

    Ovo je korak koji pretvara 10 u 1000. Mimic primjenjuje Booleov kriterij uspjeha na svakog kandidata i zadržava samo one koji su dovršili zadatak, tako da je broj izlaza manji od broja pokušaja. Dokumentacija navodi da je stopa uspješnosti kandidata čak 70 posto u jednostavnim slučajevima i ispod 1 posto za teške zadatke i složene robote: oko 50 posto za slaganje Franka kocke, i 65 do 80 posto za GR1T2 podizanje i postavljanje, gdje 1000 demonstracija traje 18 do 40 minuta (19 minuta na RTX ADA 6000 pri 80 posto).

    bash
    ./isaaclab.sh -p scripts/imitation_learning/isaaclab_mimic/generate_dataset.py \
        --device cpu \
        --num_envs 10 \
        --generation_num_trials 1000 \
        --headless \
        --input_file ./datasets/annotated_dataset.hdf5 \
        --output_file ./datasets/generated_dataset.hdf5
  5. 5
    Pretvorite HDF5 u LeRobot skup podataka

    Sve navedeno proizvodi HDF5 u robomimic stilu, a jezgra Isaac Laba ne isporučuje vlastiti LeRobot pretvarač: njegova dokumentacija samo kaže da generirani skup podataka možete pretvoriti u LeRobot format. Dva projekta isporučuju stvarni pretvarač. IsaacLab-Arena isporučuje pretvarač ciljan na GR00T koji je u potpunosti vođen YAML konfiguracijom, a LeIsaac isporučuje vlastiti par za SO-101 rutu (vidi dolje).

    bash
    # IsaacLab-Arena, GR00T LeRobot format
    python isaaclab_arena_gr00t/lerobot/convert_hdf5_to_lerobot.py \
        --yaml_file isaaclab_arena_gr00t/lerobot/config/gr1_manip_config.yaml
Fiksirajte svoje verzije i ne vjerujte main grani

Dana 23. kolovoza 2026. dokumentacija Isaac Laba za main nosi oznaku Isaac Sim 6.0.1 i nudi release/3.0.0 i v3.0.0-beta2 u svom preklopniku verzija uz v2.3.2, dok stranica za pip instalaciju na istom stablu i dalje fiksira isaacsim[all,extscache]==5.1.0 i opisuje upute kao da su za Isaac Sim 5.X. NVIDIA synthetic-manipulation-motion-generation blueprint kontejner je opet stariji: Isaac Lab 2.0.2 na Isaac Sim 4.5.0. LeIsaacova vlastita tablica kompatibilnosti spaja Isaac Sim 5.1 s Isaac Lab v2.3.0. Ova stabla se kreću brže nego što se dokumentacija usklađuje. Odaberite jedno izdanje, zapišite ga i očekujte da su se putanje skripti i nazivi zastavica pomaknuli ako slijedite tutorial napisan prije tri mjeseca.

Zašto pokušaji generiranja ne uspijevaju i što promijeniti

Stopa uspješnosti kandidata koja varira između 70 posto i manje od 1 posto nije misterij, a Isaac Lab dokumentira uobičajene zamke umjesto da vas prepusti nagađanju. Svaka od njih je nešto što kontrolirate u trenutku snimanja, zbog čega se isplati pročitati ovaj popis prije nego što snimite deset početnih demonstracija, a ne nakon prvog razočaravajućeg pokretanja generiranja.

  • Demonstracije su preduge. Dulji vremenski horizont teže je naučiti za politiku. Započnite blizu prvog objekta i minimizirajte kretanje.
  • Demonstracije nisu glatke. Nepravilno kretanje teško je dešifrirati za politiku, a bolji hardver za teleoperaciju daje bolje podatke: dokumentacija jasno kaže da je SpaceMouse bolji od tipkovnice.
  • Pauze. Pauze je teško naučiti, jer politici nije očito zašto i kada pauzirati. Održavajte kretanje fluidnim.
  • Previše podzadataka. Više podzadataka znači više spajanja između segmenata putanje, što rezultira manje glatkim kretanjem i nižom stopom uspješnosti generiranja. Označite granice gdje je malo vjerojatno da će se ruka sudariti s bilo čime.
  • Nema šuma akcije. Šum akcije čini rezultirajuće politike robusnijima.
  • Snimanje prekratko obrezano. Ako snimanje prestane na točnom kadru kada se okida uvjet uspjeha, možda se neće ponovno pokrenuti tijekom ponovne reprodukcije. Ostavite međuspremnik na kraju.
  • Nedeterministička ponovna reprodukcija. Fizika u Isaac Labu nije deterministički reproducibilna preko env.reset, tako da neke ljudske demonstracije ne uspijevaju pri ponovnoj reprodukciji. Prikupite više nego što vam je potrebno i zadržite one koje prežive anotaciju. Sve što završi u Mimic-generiranoj HDF5 datoteci je uspješna demonstracija i može se koristiti za obuku čak i ako ponovna reprodukcija kasnije ne uspije.

Korak interpolacije između spojenih segmenata podzadataka ima vlastiti gumb za podešavanje, a broj koraka interpolacije koji vam je potreban skalira se s brzinom kretanja robota i širinom distribucije resetiranja objekta. Složen zadatak s velikom distribucijom resetiranja ostavlja veće praznine između segmenata, što zahtijeva više koraka interpolacije kako bi se dobilo kontinuirano kretanje. Ako vaši generirani videozapisi pokazuju kako se ruka trza između faza, to je parametar koji treba pogledati prije nego što okrivite početne demonstracije.

Isti cjevovod na SO-101, sa stvarnom vodećom rukom

Ovo je zanimljiv dio za svakoga tko čita ovu stranicu, jer je to jedini otvoreni cjevovod koji smješta SO-101 unutar Isaac Laba i omogućuje vam da ga upravljate fizičkom vodećom rukom koju već posjedujete. LeIsaac, verzija 0.4.0 u trenutku pisanja, službeno je simulacijsko igralište za učenje imitacijom integrirano u LeRobotov EnvHub. Njegova tablica kompatibilnosti navodi tri radne kombinacije; najnovija kombinira Isaac Sim 5.1 s Isaac Labom v2.3.0, CUDA-om 12.8, PyTorchom 2.7.0 i Pythonom 3.11, a dokumentacija preporučuje Isaac Sim 5.0 ili noviji za kartice serije 50.

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. Ograničenje verzije numpyja nalazi se u službenim uputama, nije zaobilazno rješenje.

Kada je to postavljeno, vodeća ruka na /dev/ttyACM0 upravlja simuliranim sljedbenikom i snima izravno u HDF5. Petlja voda-sljedbenik ista je ona koju već poznajete iz stvarnog snimanja, samo je sljedbenik kruto tijelo u PhysX-u.

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
ID okruženjaOpis zadatkaRobot
LeIsaac-SO101-PickOrange-v0Pokupite tri naranče i stavite ih na tanjur, zatim vratite ruku u stanje mirovanjaSO101 pratitelj s jednom rukom
LeIsaac-SO101-LiftCube-v0Podignite crvenu kockuSO101 pratitelj s jednom rukom
LeIsaac-SO101-CleanToyTable-v0Pokupite dva objekta u obliku slova 'e' u kutiju, zatim vratite ruku u stanje mirovanjaSO101 pratitelj s jednom rukom
LeIsaac-SO101-CleanToyTable-BiArm-v0Isti zadatak s dvije rukeSO101 pratitelj s dvije ruke
LeIsaac-SO101-FoldCloth-BiArm-v0Presavijte tkaninu, zatim vratite ruku u stanje mirovanja. Samo DirectEnv varijanta podržava provjeru uspjeha (check_success)SO101 pratitelj s dvije ruke
LeIsaac-LeKiwi-CleanupTrash-v0Pokupite papirnati otpad s poda i bacite ga u kantu za smećeLeKiwi

Većina tih ID-ova također postoji kao -Direct-v0 varijanta, a python scripts/environments/list_envs.py ispisuje trenutni popis. Također možete u potpunosti preskočiti HDF5 zaobilaznicu i pisati LeRobot format tijekom teleoperacije dodavanjem tri zastavice. Dva upozorenja dolaze iz same dokumentacije: snimač automatski preskače prvih 5 sličica svake epizode kako bi izbjegao nestabilnost početnih stanja, a to može uzrokovati blaga kašnjenja u teleoperaciji, što je upravo ono što tiho mijenja karakter vaših demonstracija. Također, ispisuje samo epizode koje je zadatak označio uspješnima.

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 zatim se izvodi na tim snimkama. LeIsaac obuhvaća Isaac Lab Mimic u četiri naredbe, jer Mimic generalizira putanje iz poza krajnjeg efektora i objekta: pretvorite akcije u zglobnom prostoru u akcije temeljene na IK-u, anotirajte, generirajte, a zatim pretvorite natrag u zglobni prostor.

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 pretvorite u LeRobot. Ovo je korak gdje se primjenjuje pravilo formata platforme, a LeIsaac isporučuje točno dva konvertera koja trebate: isaaclab2lerobot.py piše LeRobot v2, što je format koji koriste GR00T učitavači, a isaaclab2lerobotv3.py piše v3 za Pi0.5, SmolVLA i ACT.

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. Zamijenite s isaaclab2lerobotv3.py, s lerobot 0.4.2, za v3 trenere.
Postoji izlaz u nuždi bez GPU-a

LeIsaac dokumentira pokretanje cijelog stoga na NVIDIA Brev: postavite, kliknite vezu porta 80 za otvaranje VS Code Servera temeljenog na pregledniku i pokrenite četiri unaprijed instalirana scenarija s --kit_args="--no-window --enable omni.kit.livestream.webrtc", pregledavajući render na istoj adresi s dodanim /viewer. Ako nemate radnu grafičku karticu ispod stola, to je jeftiniji način da saznate je li simulirana verzija vašeg zadatka uopće blizu prije nego što joj posvetite hardver.

Dva puta do uvježbane politike

Sami gradite scenu, generirate podatke, unajmljujete GPU i sami postavljate posluživanje. Ovo je pravi izbor ako zadatak zahtijeva varijacije okruženja koje fizički ne možete postaviti, ili ako želite ponovljivu evaluaciju.

  1. Instalirajte Isaac Sim 5.1 i Isaac Lab, ili LeIsaac stack ako je vaš robot SO-101.
  2. Modelirajte ili uvezite scenu. Ovo je korak za koji nitko ne planira budžet i obično je najduži.
  3. Snimite otprilike 10 čistih demonstracija putem simuliranog pratitelja.
  4. Anotirajte podzadatke, pokrenite generate_dataset.py i prihvatite da se neuspjesi odbacuju.
  5. Pretvorite 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 ih zajednički trenirajte na mješavini.
  7. Unajmite GPU, pokrenite fino podešavanje, poslužite kontrolnu točku pored ruke.
ResursŠto izvori navode
Lokalni simulacijski GPUNVIDIA nacrt za sintetičku manipulaciju zahtijeva Ubuntu 22.04 i NVIDIA RTX A6000 s 48 GB VRAM-a
Čvor modela svijetaIsti nacrt zahtijeva H100 ili noviji s 80 GB, na čvoru odvojenom od simulacije Isaac Lab
Verzije kontejneraIsaac Lab 2.0.2 na Isaac Sim 4.5.0 unutar te slike nacrta
Propusnost generiranjaIsaac Lab izvještava o 1000 GR1T2 demonstracija 'pick-and-place' u 18 do 40 minuta, 19 minuta na RTX ADA 6000 s 80 posto uspješnosti
Trošak neuronske putanjeGR00T N1 izvještava o oko 105.000 L40 GPU sati, otprilike 1.5 dana na 3.600 L40, za svojih 827 sati snova
Iskreni trošak je kalendarsko vrijeme, ne GPU vrijeme

Generiranje 1000 putanja je popodnevni posao. Postavljanje vaše scene, ekstrinzičnih parametara kamere, mreža objekata i modela serva dovoljno blizu da se te putanje prenesu, to je ono gdje odlaze tjedni. Planirajte budžet za modeliranje, ne za uzorkovanje.

Video modeli svijeta: najnoviji sloj, i najmanje izmjeren

Ideja iza DreamGena je da video generativni model, prilagođen ciljnom robotskom utjelovljenju, može zamisliti vjerodostojne epizode u scenama koje nikada niste posjetili. Cjevovod ima četiri faze: fino podešavanje video modela svijeta, generiranje fotorealističnih sintetičkih robotskih videozapisa, oporavak pseudo-akcijskih sekvenci s latentnim akcijskim modelom ili modelom inverzne dinamike, a zatim treniranje robotske politike na rezultatu. NVIDIA-ino GR00T-dreams spremište implementira upravo to.

Glavni rezultat je stvaran i vrijedan ozbiljnog razmatranja: podaci teleoperacije iz samo jednog zadatka 'uzmi i postavi' u jednom okruženju proizveli su 22 nova ponašanja na humanoidu, u viđenim i neviđenim okruženjima. Upozorenje je jednako stvarno i nalazi se u trećoj fazi.

Video modeli svijeta kao izvor podataka
Prednosti
  • Oni se skaliraju duž osi koja je u stvarnom svijetu istinski skupa: nove scene, novi rasporedi objekata, nove formulacije instrukcija.
  • GR00T-dreams navodi četiri podržana utjelovljenja za svoje skripte za ekstrakciju akcija i fino podešavanje: franka, gr1, robocasa i so100. Ovo nije tehnika samo za humanoide.
  • Cosmos-Transfer1 izravno napada fotometrijsku polovicu jaza, mapirajući jedan robotski sintetički primjer na više realističnih iz segmentacije, dubine ili uvjetovanja rubova. Sam Isaac Lab isporučuje alate za promptove za to pod scripts/tools/cosmos.
  • Rad DreamGen isporučuje DreamGen Bench, benchmark za generiranje videa koji pokazuje snažnu korelaciju između performansi benchmarka i uspjeha naknadne politike, tako da možete pregledati generacije prije nego što ih trenirate.
Kompromisi
  • Radnje se oporavljaju modelom, a ne mjere enkoderom. Video koji izgleda ispravno može sadržavati putanju zgloba koju vaša ruka ne može izvršiti.
  • Generiranje je skupo. GR00T N1 izvještava o dvije minute za generiranje jedne sekunde videa na L40, otprilike 105,000 L40 GPU sati, oko 1.5 dana na 3,600 L40 GPU-a, za svojih 827 sati neuronskih putanja.
  • Izmjereni dobitak je jednoznamenkast: 4.2, 8.8 i 6.8 bodova na RoboCasa-i kroz tri režima podataka, i 5.8 bodova u prosjeku preko 8 stvarnih GR-1 zadataka, povrh modela koji je već imao stvarne podatke.
  • Nijedan objavljeni recept ne potvrđuje ovo za 7.4 V hobi-servo ruku od početka do kraja. Vi biste prenosili, a ne slijedili.
Nikada ne dovodite 12 V na STS3215

Nije povezano sa simulacijom, ali se pojavljuje kad god netko prijeđe sa simulirane ruke na stvarnu i improvizira napajanje. Ruke SO-100, SO-101 i LeKiwi sve koriste Feetech STS3215 servo motore na 7.4 V. Dovod 12 V ih uništava, a LeKiwi je posebna zamka jer je njegova bazna tračnica je 12 V. Pogledajte stranicu hardvera SO-100 prije nego što išta spojite.

Ko-trening je recept koji zapravo pokazuje dobitke

Ako iz literature izvučete jednu operativnu lekciju, neka to bude ova. Studija o su-treningu simulacije i stvarnosti (Maddukuri i kolege, 2025.) imala je za cilj pronaći jednostavan recept za korištenje simulacijskih podataka za rješavanje robotskih manipulacijskih zadataka temeljenih na viziji, u dva domena, robotskoj ruci i humanoida, a njen zaključak je da trenirate na mješavini. Simulacijski podaci poboljšali su performanse zadataka u stvarnom svijetu za prosječno 38 posto, a rad eksplicitno navodi da je to vrijedilo čak i uz značajne razlike između simulacije i podataka iz stvarnog svijeta.

Ta posljednja klauzula važnija je od 38 posto. To znači da simulacija ne mora biti savršen digitalni blizanac da bi bila korisna, pod uvjetom da su stvarni podaci u mješavini kako bi je usidrili. Prijenos samo simulacijom je skup put: isti rad navodi da obuka politike isključivo u simulaciji i njen prijenos u stvarni svijet često zahtijeva značajan ljudski napor za premošćivanje jaza stvarnosti. Su-trening preskače većinu tog napora tako što nikada ne traži od politike da sama zatvori jaz.

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. Stupac minimalnog broja epizoda je broj koji odlučuje je li sintetički podatak nešto što je lijepo imati ili jedini način da dođete do skupa podataka koji se može trenirati.

Praktično, na ovoj platformi, su-trening znači jedno: stavite oba skupa epizoda u isti LeRobot dataset s dosljednim ključevima kamere, dosljednim redoslijedom zglobova i dosljednim jedinicama, zatim pokrenite normalno fino podešavanje. U obrascu za obuku nema gumba za težinu mješavine. Ako želite omjer simulacije i stvarnosti 3:1, to izražavate brojem epizoda svake vrste koje stavite u skup podataka.

Najjeftinija pobjeda iz simulacije nije podatak za treniranje

To je evaluacija. Pokretanje desetaka stvarnih pokusa po zadatku za usporedbu dviju je dan rada ruke, a ruka se pomiče između pokusa. SIMPLER (Li i suradnici, 2024) izgradio je simulirana okruženja čija je svrha ocjenjivanje stvarnih politika umjesto njihovog treniranja, a zatim je izmjerio koliko dobro rangiranje simulacije predviđa stvarno rangiranje. Jedno SIMPLER okruženje renderira se brzinom od 3.500 simulacijskih koraka u sekundi na potrošačkoj RTX 4090 kartici pri rezoluciji 640 x 512, što pri frekvenciji simulacije od 500 Hz predstavlja 7x ubrzanje u odnosu na stvarnu evaluaciju.

Protokol evaluacijeMMRV (niže je bolje)Pearson r (više je bolje)
Validacijski MSE0.3750.308
SIMPLER, agregacija varijanti0.1430.778
SIMPLER, vizualno podudaranje0.0560.924

To su prosjeci za tri grupe zadataka Google Robota za šest uobičajenih otvorenih kontrolnih točaka: tri RT-1 kontrolne točke u različitim fazama treniranja, RT-1-X, RT-2-X i Octo-Base. Stvarna strana nema ujednačen broj pokusa, što je važno znati prije nego što je citirate: 75 pokusa za podizanje limenke Coca-Cole, 60 za pomicanje blizu, 54 za zadatke otvaranja i zatvaranja ladice te 27 za duži zadatak ladice i jabuke. Usporedba s validacijskim MSE-om je koristan dio. Odabir modela pomoću validacijskog gubitka loše rangira ove kontrolne točke, a Pearsonov r od 0.924 pod vizualnim podudaranjem znači da ako kontrolna točka postiže bolje rezultate u SIMPLER-u, vrlo vjerojatno postiže bolje rezultate i na testu. To je ponovljiva noćna tablica rezultata i ne zahtijeva od vas da vjerujete u bilo što o prijenosu treniranja iz simulacije u stvarnost.

AY-Robots Arena ljestvica, tablica s mogućnošću sortiranja od 85 modela vida-jezika-akcije s 332 rezultata benchmarka, svaka vrijednost povezana s izvornim radom ili karticom modela.
Arena na /arena prikuplja 332 rezultata benchmarka za 85 modela. Gotovo svi su simulirani benchmarkovi, što je upravo poanta SIMPLER argumenta: simulacija je dobra tablica rezultata mnogo prije nego što postane dobar izvor podataka.

Ako želite širi kontekst o tome što vam ovi benchmark brojevi govore, a što ne govore o , to smo zasebno opisali u .

Gdje vam ova platforma ne pomaže

Jasnoća o granicama štedi svima vrijeme. AY-Robots je platforma za snimanje, obuku i posluživanje. Nema ugrađen simulator.

  • Bez Isaac Lab-a, bez MimicGena, bez modela svijeta, bez autorizacije scene. Ako želite generirane podatke, generirate ih drugdje i donosite rezultat.
  • Treneri koriste LeRobot skupove podataka i ništa drugo. Izvoz simulatora mora se pretvoriti prije nego što postane ulaz, i mora biti ispravne verzije: v2.0 ili v2.1 za GR00T N1.5 i N1.7, v3.0 za Pi0.5, SmolVLA i ACT.
  • GR00T-ova ulazna točka za fino podešavanje je tyro CLI koji ne otkriva seed, tako da GR00T pokretanja nisu bit-za-bit reproducibilna. Ako provodite pažljivu sim-versus-real ablaciju, to je stvarno ograničenje. lerobot-ov vlastiti zadani seed je 1000, a ACT, SmolVLA i Pi0.5 oblici otkrivaju polje za seed.
  • Akumulacija gradijenta se zapravo primjenjuje samo za dva GR00T trenera. Za Pi0.5 i SmolVLA polje postoji u obrascu, ali lerobot 0.5.1 nema takvu zastavicu, pa ne radi ništa.
  • Inferencija mora biti pored serva za brze zadatke. Kontrolna petlja je 20 do 485 ms po koraku akcije ovisno o modelu, a dodavanje javnih internetskih povratnih putovanja pretvara funkcionalnu politiku u oklijevajuću. Daljinska inferencija je izvediva za sporo podizanje i postavljanje, ne za brzo reaktivno kretanje.
Što ovdje možete učiniti, a drugdje je zaista teško

Snimite stvarnu polovicu mješavine su-treninga bez posjedovanja ruke. /live prenosi fizički SO-100 bez prijave, baziran na redu čekanja, a program operatera postoji jer ih netko mora voziti. Ako je vaše usko grlo to što imate simulator i nema stvarnih epizoda, to je praznina koju ova platforma zatvara.

Proračun koji možete obraniti

Stavite dva puta jedan pored drugog s brojevima koje svaki zapravo objavljuje, i odluka se obično sama nameće za projekt s jednim zadatkom na jeftinoj ruci.

StavkaPrvo simulacijaPrvo snimanje
Početno modeliranjeScena, mreže, postavljanje kamere, model serva. Dani do tjedniNema
Prikupljanje podatakaOko 10 demonstracija u simulaciji, zatim generiranje30 do 50 stvarnih epizoda, nekoliko sati teleoperacije
Hardver za posjedovanjeKartica od 48 GB za nacrt Isaac Laba, 80 GB za Cosmos pozornicuRuka i prijenosno računalo
Trošak obukeIsto kao desni stupac, treneru nije važno odakle su podaci došli1 do 3 USD na razini 4090, 4 do 12 USD na razini A100 ili H100
Najbolji dokaz isplativostiProsječni dobitak od 38 posto u stvarnom svijetu kada se trenira zajedno, 4 do 9 bodova iz neuronskih putanjaOsnovna linija prema kojoj se mjeri sve navedeno
Ne uspijeva kadaVaš zadatak ovisi o kontaktu, deformabilnim objektima ili usklađenosti servaTrebate varijacije okoline koje ne možete fizički postaviti

Za prvu politiku na SO-100, snimite. i dovest će vas do posluženog kontrolnog punkta za cijenu kave, i imat ćete stvarnu polovicu bilo koje buduće mješavine za zajedničko treniranje. Posegnite za simulatorom kada imate radnu osnovnu liniju i specifičan neuspjeh generalizacije koji možete imenovati, kao što je politika koja .

Još nemate ruku na stolu?

Upravljajte stvarnim SO-100 u pregledniku, na temelju reda čekanja, bez prijave, i pogledajte kako stvarna epizoda zapravo izgleda prije nego što provedete vikend modelirajući je u simulatoru.

Upravljajte stvarnom rukom

Recept koji poštuje dokaze

  1. 1
    Prvo snimite stvarnu početnu vrijednost

    30 epizoda za SmolVLA, 50 za ACT, GR00T N1.7 i Pi0.5. Trenirajte jednom. Sve u čemu ta politika ne uspije je vaša specifikacija za sintetičke podatke.

  2. 2
    Imenujte neuspjeh generalizacije

    Položaj objekta? Osvjetljenje? Visina stola? Ometači? Drugačija formulacija upute? Sintetički podaci su dobri u točno jednoj od ovih stvari istovremeno, i beskorisni ako ne možete reći kojoj.

  3. 3
    Odaberite najjeftiniju obitelj koja to pokriva

    Varijacija položaja i rasporeda: umnožavanje putanja. Osvjetljenje i tekstura: prvo augmentacija slike, drugo model svijeta. Potpuno nove scene: fizikalne simulacije, i prihvatite trošak modeliranja.

  4. 4
    Generirajte, zatim agresivno odbacite

    Pokušaji generiranja ne uspijevaju, a stopa uspješnosti kandidata Isaac Laba kreće se od 70 posto do ispod 1 posto, ovisno o zadatku. Zadržite samo uspješne putanje koje dovršavaju zadatak i vizualno provjerite uzorak kao video prije nego što vjerujete cijeloj seriji.

    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
    Zajednički trenirajte, ne zamjenjujte

    Spojite generirane epizode sa stvarnima u jedinstveni LeRobot skup podataka s identičnim ključevima kamere i redoslijedom zglobova. Brojka od 38 posto odnosi se na zajedničko treniranje.

  6. 6
    Evaluirajte na stvarnoj ruci, i samo tamo

    Simulirana evaluacija je dobar signal za rangiranje (Pearsonov r 0.924 u SIMPLER-ovom vizualnom podudaranju), ali to nije test prihvaćanja. Pokrenite kontrolnu točku na testnom stolu prije nego što joj povjerujete.

Ako biste radije počeli s kontrolnom listom za same stvarne snimke, vodič za prikupljanje podataka pokriva postavljanje kamere, grupiranje akcija implikacije i načine kvara koji čine učenje imitacijom skup podataka neupotrebljivim. Detalji o samom formatu nalaze se u dokumentaciji skupa podataka, a strana hiperparametara u dokumentaciji za treniranje.

Mogu li trenirati robotsku politiku isključivo na sintetičkim podacima?

Za zadatak manipulacije na stvarnoj ruci, ne pouzdano. Svaki objavljeni rezultat s jakim brojem je rezultat zajedničkog treniranja ili augmentacije povrh stvarnih podataka. Vlastita usporedba MimicGena stavlja 200 generiranih demonstracija na 79 posto naspram 84 posto za 200 ljudskih demonstracija na istom zadatku, a rad o zajedničkom treniranju simulacije i stvarnosti iz 2025. navodi da treniranje isključivo u simulaciji i prijenos često zahtijeva značajan ljudski napor za premošćivanje jaza stvarnosti. RoboCasa pokazuje da generirani podaci nadmašuju ljudske podatke s 47.6 naspram 28.8 posto, ali samo s 72.000 generiranih demonstracija naspram 1.250 ljudskih, unutar simulatora koji je proizveo oboje.

Koliko mi je još stvarnih epizoda potrebno ako generiram sintetičke?

Na AY-Robots treneri trebaju minimalno 30 epizoda za SmolVLA i 50 za ACT, GR00T N1.5, GR00T N1.7 i Pi0.5, bez obzira odakle su epizode došle. Mimic dokumentacija Isaac Laba navodi da je potrebno oko 10 uspješnih ljudskih demonstracija kao sjeme za generiranje. To su različiti brojevi koji odgovaraju na različita pitanja: 10 je ono što generator treba, 30 do 50 je ono što trener treba.

Mora li simulirani podaci biti u LeRobot formatu?

Za treniranje na ovoj platformi, da. Isaac Lab i LeIsaac oba proizvode HDF5 u robomimic formatu. Isaac Lab jezgra ne isporučuje LeRobot konverter, ali LeIsaac isporučuje isaaclab2lerobot.py za LeRobot v2 i isaaclab2lerobotv3.py za v3, a IsaacLab-Arena isporučuje convert_hdf5_to_lerobot.py ciljan za GR00T, pokretan YAML konfiguracijom. Pazite na verziju: GR00T N1.5 i N1.7 koriste LeRobot v2.0 ili v2.1, dok Pi0.5, SmolVLA i ACT koriste v3.0. Skup podataka v3.0 ruši GR00T učitavač i mora se konvertirati na v2.1.

Je li Isaac Gym i dalje prava stvar za učenje 2026. godine?

Ne. NVIDIA-ina vlastita stranica proizvoda nosi naslov "Isaac Gym - Sada zastarjelo" i navodi da je to naslijeđeni softver, da ga programeri mogu preuzeti i nastaviti koristiti, ali da više nije podržan, te upućuje na Isaac Lab kao zamjenu. Isaac Lab isporučuje vodiče za migraciju iz IsaacGymEnvs, iz OmniIsaacGymEnvs i iz Orbita, tako da je postojeće okruženje prenosivo, a ne izgubljeno.

Mogu li staviti SO-100 ili SO-101 u Isaac Lab?

SO-101, da, ispravno. Repozitorij TheRobotStudio isporučuje i URDF i MJCF datoteke za SO-101, generirane s onshape-to-robot iz Onshape CAD modela, a LeIsaac pruža gotove Isaac Lab zadatke kao što je LeIsaac-SO101-PickOrange-v0 s teleoperacijom s fizičke SO101 vodeće ruke. Za SO-100 isti repozitorij isporučuje samo jedan URDF i nema MuJoCo model. Budite svjesni ograničenja koja SO-101 README navodi u svakom slučaju: mreže za koliziju baze su uklonjene zbog problematičnog ponašanja kolizije, svojstva motora STS3215 su prilagođena iz projekta Open Duck Mini umjesto identificirana na SO-101, a konvencija hvataljke od 0-zatvoreno do 100-otvoreno još nije odražena u datotekama modela.

Pokreće li platforma simulaciju za mene?

Ne. AY-Robots snima LeRobot skupove podataka iz stvarne teleoperacije, fino podešava pet podržanih politika na unajmljenim GPU-ovima i vraća rezultirajuću kontrolnu točku na ruku. U njemu nema simulatora, generiranja sintetičkih podataka niti autorizacije scena. Ako generirate podatke negdje drugdje i pretvorite ih u valjan LeRobot skup podataka, treneri će ih prihvatiti točno kao stvarne snimke.

Sources

Ready for high-quality robotics data?

AY-Robots connects your robots to skilled operators worldwide.

Get Started