
Simulatsioon suudab käputäie demonstratsioone tuhandeteks korrutada. Siin on, mida avaldatud numbrid tegelikult ütlevad, kus sim-to-real lõhe hammustab ja mida tuleb veel salvestada.
Mõne kuu tagant keegi avastab, et viiekümne episoodi käsitsi salvestamine on aeglane, ja küsib, kas simulaator saaks neid hoopis toota. See on õigustatud küsimus. Aus vastus koosneb kolmest osast: genereeritud andmed aitavad, need ei asenda tegelikke salvestisi ja nende kahe fakti suhe sõltub täielikult sellest, millist tüüpi sünteetilisi andmeid te silmas peate.
See leht käsitleb seda, mida avaldatud töö tegelikult mõõtis, mida saate täna käitada madala hinnaga robotkäel, näiteks SO-100, ja kus sim-to-real lõhe sööb kasu ära. Lühiversioon, enne üksikasju: süsteemid, mis teatavad suurimatest kordajatest, korrutavad väikese hulga tegelikke inimdemonstratsioone. Need ei kõrvalda nende vajadust.
Mida peate teadma
- •Neli omavahel mitteseotud tehnikat nimetatakse manipulatsioonis sünteetilisteks andmeteks: trajektooride korrutamine, füüsika simulatsioonid (physics rollouts), videomaailma mudelid ja pildiruumi laiendamine (image-space augmentation). Need ebaõnnestuvad erinevatel viisidel ja on erineva väärtusega.
- •MimicGen muutis vähem kui 200 inimdemonstratsiooni üle 50 000 genereeritud demonstratsiooniks 18 ülesande ulatuses. Oma Square D0 ülesandel andsid 200 demonstratsiooni, mis olid genereeritud 10 inimdemonstratsioonist, 79-protsendilise edukuse võrreldes 84 protsendiga 200 tegeliku inimdemonstratsiooni puhul.
- •RoboCasa on vastupidine näide: 72 000 genereeritud demonstratsiooni saavutasid 47,6 protsenti võrreldes 28,8 protsendiga 1250 inimdemonstratsiooni puhul. See on 58-kordne mahuline eelis, mitte võrdne võit.
- •Sim-ja-reaalse kaasõppe uuring teatab keskmiselt 38-protsendilisest paranemisest reaalse maailma ülesannete täitmisel. Retseptiks on kaasõpe segu peal, mitte ainult sim-põhine ülekanne.
- •GR00T N1 põhineb 780 000 simulatsioonitrajektooril (vastab 6500 tunnile, genereeritud 11 tunniga) ja 827 tunnil närvitrajektooridel, mis on kasvatatud 88 reaalsest tunnist. Need 88 reaalset tundi on endiselt püramiidi tipp.
- •SO-101 jaoks on täna olemas töötav avatud torujuhe: LeIsaac Isaac Labi sees, teleopereerimine füüsilise juhtkäega, korrutamine Isaac Lab Mimicuga, eksport LeRoboti formaati, GR00T peenhäälestus.
- •AY-Robots ei genereeri sünteetilisi andmeid. See treenib LeRoboti andmestikul, mille te talle annate, olenemata sellest, kuidas see andmestik toodeti, ja treenerid vajavad olenevalt mudelist minimaalselt 30 kuni 50 episoodi.
Neli erinevat asja nimetatakse sünteetilisteks andmeteks
Enne numbrite võrdlemist tasub perekonnad eraldada, sest paber, mis teatab 100-kordsest kordajast ja paber, mis teatab 5-punktilisest edu kasvust, kirjeldavad sageli sama torujuhet erinevatest otstest. Ühine joon on see, et midagi LeRoboti andmestikus tootis masin, mitte ei salvestatud füüsiliselt käelt. Erinevus seisneb selles, milline osa.
| Perekond | Mis jääb reaalseks | Mis genereeritakse | Aruandluses esitatud kordaja | Peamine rikkerežiim |
|---|---|---|---|---|
| Trajektoori korrutamine (MimicGen, DexMimicGen, Isaac Lab Mimic) | Käputäis inimdemoid, objekti võrgud, füüsikamootor | Uued trajektoorid, mis on kohandatud uutele objekti poosidele ja stseenipaigutustele | 10 human demos to 1,000 per reset distribution; 60 to 21,000; under 200 to over 50,000 | Genereerimiskatsed ebaõnnestuvad. Isaac Lab hindab kandidaadi edukuse määra lihtsates juhtumites kuni 70 protsendini ja rasketes juhtumites alla 1 protsendi. |
| Füüsika simulatsioonid ülesande simulaatoris (Isaac Lab, robosuite, RoboCasa) | Füüsikamootor ja varade teek | Terved episoodid, mida juhivad skriptitud kontrollerid, planeerijad või RL | Piiratud ainult GPU tundidega | Simuleeritud käsi ei ole teie käsi. Kontakt- ja servodünaamika on lähendused. |
| Video maailmamudelid (DreamGen, Cosmos Transfer) | Mõned reaalsed teleoperatsiooni episoodid, mida kasutatakse tingimusena | Fotorealistlik video uutest käitumistest, pluss hiljem taastatud pseudo-tegevused | 88 hours to 827 hours in GR00T N1, about 10x | Tegevused on järeldatud, mitte mõõdetud. Usutav video võib sisaldada ebausutavat tegevust. |
| Pildiruumi laiendamine (juhuslik kärpimine, värvivärin) | Kõik peale pikslite | Häiritud vaated episoodidest, mis teil juba on | 1x, see ei loo uut trajektoori | Geomeetriline laiendamine katkestab seose pildi ja tegevuse sildi vahel. |
Ainult esimesed kolm on sünteetilised andmed selles tähenduses, mida see artikkel silmas peab. Neljandat tasub mainida, sest see pakitakse samasse vestlusesse ja on kaugelt kõige odavam asi nimekirjas. Kui te pole veel sisse lülitanud laiendusi, millega teie treener kaasas on, tehke seda enne simulaatori installimist.
NVIDIA avaldas GR00T N1 järelkoolituseks kasutatud simuleeritud trajektoorid kui nvidia/PhysicalAI-Robotics-GR00T-X-Embodiment-Sim Hugging Face'is, umbes 1.87 TB cc-by-4.0 litsentsi all. See jaguneb 9000 ristkehastatud kahekäeliseks Panda ja GR1 trajektooriks, 240 000 humanoidse lauapealse trajektooriks, 72 000 ühe-Panda köögitrajektooriks ja 102 Unitree G1 lokomotsiooni-manipulatsiooni trajektooriks. Ühe alamhulga allalaadimine käsuga huggingface-cli download --include "gr1_arms_only.CanSort/**" ja mõne episoodi vaatamine on kiireim viis kalibreerida, millised genereeritud trajektoorid välja näevad, ja see ei maksa midagi peale ribalaiuse.
Mida avaldatud numbrid tegelikult ütlevad
Siin on tõendusbaas, numbritega nii, nagu allikad neid esitavad, mitte nii, nagu pressiteated neid kokku võtavad. Iga allolev rida pärineb artiklist või projekti lehelt, mis loeti 23. augustil 2026.
| Süsteem | Sisend | Genereeritud | Aruandeline tulemus |
|---|---|---|---|
| MimicGen, CoRL 2023 | Vähem kui 200 inimdemot; 10 inimdemot otseses võrdluses | Üle 50 000 demo, 18 ülesannet, neli kätt (Panda, Sawyer, IIWA, UR5e) | Ruut D0: 79 protsenti 200 demoga, mis genereeriti 10 inimdemo põhjal, võrreldes 84 protsendiga 200 inimdemoga |
| DexMimicGen, 2024 | 60 inimdemo allikana | 21 000 demot kahekäeliste osavate robotite jaoks | Kahekäelised osavad ülesanded simulatsioonis, pluss reaal-sim-reaal humanoidi purkide sorteerimise rakendus |
| RoboCasa, 2024 | 1250 inimdemot (50 ülesande kohta 25 aatomülesande jooksul), 100 hindamisülesannet, üle 150 objektikategooria | 100 000 MimicGen trajektoori; 72 000 demo alamhulk juhib peamist võrdlust | 28,8 protsenti kokku inimkomplektil võrreldes 47,6 protsendiga täielikult genereeritud komplektil, hinnatud ainult nägemata objektieksemplaridel |
| Sim-and-real co-training, 2025 | Reaalsed demot ja simulatsiooniandmestikud, kaks domeeni (robotkäsi ja humanoid) | Segu, mitte asendus | Simulatsiooniandmed parandasid reaalse maailma ülesannete täitmist keskmiselt 38 protsenti |
| DreamGen, 2025 | Teleoperatsiooni andmed ühest valimise-ja-paigutamise ülesandest ühes keskkonnas | Sünteetiline video pluss pseudo-tegevused latentse tegevusmudeli või pöörddünaamika mudeli abil | 22 uut käitumist humanoidil, nähtud ja nägemata keskkondades |
| GR00T N1 data pyramid, 2025 | 88 tundi ettevõttesisest GR-1 teleoperatsiooni | 827 tundi neuraalseid trajektoore (umbes 10x); 780 000 sim-trajektoori, mis vastab 6500 tunnile, toodetud 11 tunniga | Neuraalsed trajektoorid lisasid RoboCasale 4,2, 8,8 ja 6,8 punkti 30, 100 ja 300 demo ülesande kohta režiimides ning keskmiselt 5,8 punkti 8 reaalses GR-1 ülesandes |
Kordaja on ridade arv. MimicGeni otsene võrdlus asetab genereeritud andmed veidi alla sama hulga inimandmete (79 vs 84 protsenti) ja GR00T N1 ablatsioon lisab ühekohalisi protsendipunkte mudelile, millel olid juba reaalsed tunnid. RoboCasa edestab inimandmeid, 47,6 vs 28,8 protsenti, kuid 72 000 genereeritud demo vastu 1250 inimdemo. Maht ostab katvust. See ei osta informatsiooni, mida teie demonstratsioonid kunagi ei sisaldanud.
Iga ausa ablatsiooni muster on sama. Sünteetilised andmed laiendavad katvust odavalt. See ei loo teavet teie haaratsi, servo vajumise, valgustuse või laua kõrguse kohta, mis poleks juba kusagil reaalsetes demonstratsioonides olemas olnud. Kui teie poliitika ebaõnnestub, sest otsak sulgub pool sekundit liiga hilja, siis ükski simuleeritud variatsioon seda ei paranda. See on haaratsi ajastuse probleem reaalsetes salvestistes.
Üks MimicGeni leid on väärt oma salvestussessioonidesse kaasa võtmist, sest see on vastuolus tavaliste nõuannetega. Projekt genereeris kaks andmestikku Square D2-l, millest üks oli seemendatud 10 demonstratsiooniga parema kvaliteediga inimoperaatorilt ja teine 10 demonstratsiooniga halvema kvaliteediga operaatorilt, mõlemad võetud robomimic multi-human Square andmestikust. Mõlemal treenitud poliitikad saavutasid võrreldavaid tulemusi, mida autorid tõlgendasid märgina, et suuremahuliste andmete režiimis ei pruugi andmete kvaliteet nii palju lugeda. Lugege hoolikalt, see on väide kümne seemendemonstratsiooni kohta, mitte teie viiekümne reaalse episoodi kohta. See tähendab, et veidi räsitud seemnekomplekt ei ole see, mis seisab teie ja kasutatava genereeritud andmestiku vahel. See ei tähenda, et reaalsed episoodid, millel te kaastreeningut teete, võivad olla räsitud, sest just need kannavad teavet, mida simulaatoril ei ole.

Sim-reaalsuse lõhe, konkreetselt
Lõhet käsitletakse tavaliselt ühe suurusena, mis on ebaotstarbekas. Tegemist on vähemalt viie eraldi sobimatusega ja nende suurused on 110–150 EUR hobikäel erinevad võrreldes Franka omaga.
- Kontakt ja hõõrdumine. Isaac Lab väidab selgelt, et sama riistvara ning sama Isaac Simi ja PhysX-i versiooni korral on simulatsioon reprodutseeritav, kuid tulemused varieeruvad erinevate riistvarakonfiguratsioonide vahel ujukoma täpsuse ja ümardamisvigade tõttu ning et PhysX ei taga determinismi ühegi stseeni puhul, mis sisaldab mittejäiku kehi, nagu kangas või pehmed kehad.
- Aktuatsioon. 7.4 V juures töötav Feetech STS3215 buss-servo vajub koormuse all, sellel on lõtk ja selle käitumine muutub kuumenedes. SO-101 MJCF-mudel laenab oma mootoriparameetrid seosetust projektist, selle asemel et neid teie käel identifitseerida.
- Renderdamine. Kaamera müra, rulluv katik, automaatne säritus ja teie laua täpne toon ei ole renderduses. See on pool lõhest, mille sulgemiseks Cosmos-Transfer1 loodi: selle robootika laiendamise töövoog kaardistab ühe robootika sünteetilise näite mitmeks realistlikuks näiteks segmenteerimise, sügavuse või servade tingimuste alusel.
- Ajastus. Simulaator sammub fikseeritud kiirusega. Reaalne juhtimissilmus seda ei tee ja mudel ise maksab 20 kuni 485 ms tegevussammu kohta, sõltuvalt sellest, millise te valisite. Vaata järelduslatentsust.
- Objekti statistika. Simuleeritud stseenid on võetud jaotusest, mille keegi üles kirjutas. Teie köögilaud seda ei ole.
Mida simuleeritud SO-100 teie käe kohta tegelikult teab
See on osa, mis otsustab, kas miski eelnevast on teie nädalavahetust väärt, ja esimene üllatus on see, et SO-100 ja SO-101 ei ole võrdselt teenindatud. TheRobotStudio SO-ARM100 repositoorium hoiab oma simulatsiooniressursse kausta Simulation/. SO100 kaust sisaldab ühte URDF-faili ja mitte midagi muud. SO101 kaust sisaldab nii URDF- kui ka MuJoCo-faile: scene.xml, so101_new_calib.xml, so101_old_calib.xml, vastavaid URDF-e ja joints_properties.xml. Kui soovite füüsikamudelit kineetilise ahela asemel, siis soovite SO-101 faile.
Need genereeriti onshape-to-robot pistikprogrammiga Onshape'is disainitud CAD-mudelist, mis tähendab, et kinemaatika ja visuaalsed võrgud on sama head kui CAD. Dünaamika on teine lugu ja repositooriumi enda README on kolme asja suhtes otsekohene. Aluse kokkupõrkevõrgud eemaldati simulatsiooni ja planeerimise käigus tekkinud problemaatilise kokkupõrkekäitumise tõttu. STS3215 mootori omadused on kohandatud Open Duck Mini projektist, mitte mõõdetud SO-101 pealt. Ja LeRoboti haaratsi konventsioon, kus 0 on täielikult suletud ja 100 on täielikult avatud, ei ole veel selgesõnaliselt kajastatud URDF-i ja MuJoCo failides. Igaüks neist on koht, kus puhtalt selles mudelis treenitud poliitika käitub teie laual erinevalt.
Saadetud MuJoCo failides on kaks nullkonventsiooni ja scene.xml valib nende vahel selle järgi, millise robotifaili see sisaldab. Failis so101_new_calib.xml, mis on vaikimisi, asub iga liigendi virtuaalne null selle liigendi ulatuse keskel. Failis so101_old_calib.xml on null konfiguratsioon, kus robot on täielikult horisontaalselt välja sirutatud. Kui teie simuleeritud episoodid kasutavad ühte konventsiooni ja teie salvestatud reaalsed episoodid teist, on segatud andmestiku iga liigendi nurk nihutatud kümnete kraadide võrra, kadu langeb endiselt ja poliitika teeb midagi enesekindlalt valesti. Kontrollige konventsiooni mõlemal poolel enne kaasõpet ja lugege esmalt kalibreerimine ning kadu langeb, poliitika ei tee midagi.
Domeeni randomiseerimine ja mida see ei paranda
Standardne vastus sellele lüngale on lõpetada reaalsusega sobitamise katsetamine ja selle asemel treenida piisavalt laia jaotuse ulatuses, et reaalsus sellesse mahuks. Tobin ja kolleegid näitasid selle tugevat versiooni 2017. aastal: objektidetektor, mis oli treenitud ainult simuleeritud piltidel mitterealistlike juhuslike tekstuuridega, ilma igasuguse eelkoolituseta reaalsetel piltidel, lokaliseeris reaalsed objektid 1,5 cm täpsusega ja püsis vastupidav segajatele ja osalistele varjutustele.
Isaac Lab pakub sama ideed nagu sündmusterminid, mida keskkonna konfiguratsioonile lisate. Need on nupud, nende tegelike funktsiooninimede järgi isaaclab.envs.mdp, et saaksite neid lugeda, mitte oletada.
| Sündmuse funktsioon | Mida see häirib |
|---|---|
| randomize_rigid_body_material | Kontakti hõõrdumine ja taastumine |
| randomize_rigid_body_mass, randomize_rigid_body_com | Objekti ja lüli mass, massikeskme nihked |
| randomize_actuator_gains | Liigendi kontrolleri jäikus ja summutus |
| randomize_joint_parameters, randomize_fixed_tendon_parameters | Liigendi hõõrdumine, armatuur ja piirangud |
| randomize_visual_texture_material, randomize_visual_color | Välimus, vahe fotomeetriline pool |
| randomize_physics_scene_gravity | Gravitatsioonivektor |
| apply_external_force_torque, push_by_setting_velocity | Käitusaegsed häired |
| reset_root_state_uniform, reset_joints_by_offset | Algseisundi levik igal episoodi lähtestamisel |
Siin on piirang ja see on see, millega inimesed komistavad. Juhuslikustamine laiendab jaotust, mida poliitika on teie ehitatud mudeli sees näinud. See ei saa sisse viia füüsilist efekti, mida simulaator ei esinda. Kui PhysX ei modelleeri teie STS3215 servode lõtku ja termilist langust, siis nende jäikuse juhuslikustamine ei õpeta poliitikale lõtku kohta midagi. Seepärast ei ole käsi, mis tõmbleb ja seejärel vajub simulaatoris treenitud poliitika all, juhuslikustamise eelarve probleem. See on modelleerimisprobleem.
Käsitsi tee: andmete genereerimine Isaac Labis
Isaac Gym on pärandvara. NVIDIA enda leht kannab pealkirja "Isaac Gym – nüüd aegunud" ja ütleb, et arendajad võivad seda alla laadida ja edasi kasutada, kuid seda enam ei toetata, viidates selle asemel Isaac Labile. Kui soovite ajalugu, oleme kajastanud mõlemat: ja . Uue töö jaoks 2026. aastal alustage Isaac Labist.
- 1Installige Isaac Sim ja Isaac Lab
Pipi installileht märgib, et juhised on mõeldud Isaac Sim 5.X jaoks, mis nõuab Python 3.11. Lähtekoodi kloon annab teile skriptid, mida järgmised sammud vajavad.
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 - 2Salvestage umbes kümme inimdemonstratsiooni
Isaac Labi dokumentatsioon on spetsiifiline: järgmiste sammude õnnestumiseks on vaja umbes 10 edukat demonstratsiooni. Selle näpunäited on samuti spetsiifilised. Hoidke demonstratsioonid lühikesed, valige otsetee, mitte ärge liikuge mööda suvalisi telgi, ja ärge peatuge, sest poliitikale ei ole ilmne, miks ja millal peatuda.
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 - 3Annoteerige alamülesannete piirid
Mimic jagab sisenddemonstratsioonid alamülesanneteks, et saaks segmente uuesti ajastada ja sihtida. Lipp --auto teeb seda ilma inimese sekkumiseta ülesannete puhul, mis defineerivad automaatse annotatsiooni; ilma selleta peatate B-ga, jätkate N-ga ja märgite piiri S-ga. Pange tähele, et ülesande ID saab -Mimic sufiksi.
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 - 4Genereerige korrutatud andmestik
See on samm, mis muudab 10-st 1000. Mimic rakendab igale kandidaadile boolean-edukriteeriumi ja säilitab ainult need, mis ülesande täitsid, seega on väljundite arv väiksem kui katsete arv. Dokumentatsioon märgib, et kandidaadi edukuse määr on lihtsate juhtumite puhul kuni 70 protsenti ja keeruliste ülesannete ning robotite puhul alla 1 protsendi: umbes 50 protsenti Franka kuubikute virnastamise puhul ja 65 kuni 80 protsenti GR1T2 korjamise ja paigutamise puhul, kus 1000 demo võtab 18 kuni 40 minutit (19 minutit RTX ADA 6000-l 80 protsendi juures).
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 - 5Teisendage HDF5 LeRoboti andmestikuks
Kõik eelnev toodab robomimic-maitselist HDF5-t ja Isaac Labi tuum ei sisalda oma LeRoboti konverterit: selle dokumendid ütlevad ainult, et võite genereeritud andmestiku LeRoboti formaati teisendada. Kaks projekti pakuvad tegelikku konverterit. IsaacLab-Arena pakub GR00T-le suunatud konverterit, mis on täielikult juhitud YAML-konfiguratsiooniga, ja LeIsaac pakub oma paari SO-101 marsruudi jaoks (vt allpool).
bash# IsaacLab-Arena, GR00T LeRobot format python isaaclab_arena_gr00t/lerobot/convert_hdf5_to_lerobot.py \ --yaml_file isaaclab_arena_gr00t/lerobot/config/gr1_manip_config.yaml
23. augustil 2026 kannab main-i Isaac Labi dokumentatsioon Isaac Sim 6.0.1 märki ja pakub oma versioonivahetajas release/3.0.0 ja v3.0.0-beta2 koos v2.3.2-ga, samas kui sama puu pipi installileht kinnitab endiselt isaacsim[all,extscache]==5.1.0 ja kirjeldab juhiseid kui Isaac Sim 5.X jaoks mõeldud. NVIDIA synthetic-manipulation-motion-generation plaanikonteiner on jälle vanem: Isaac Lab 2.0.2 Isaac Sim 4.5.0-l. LeIsaaci enda ühilduvustabel seob Isaac Sim 5.1 Isaac Lab v2.3.0-ga. Need puud liiguvad kiiremini, kui dokumendid suudavad ühtlustada. Valige üks väljalase, kirjutage see üles ja eeldage, et skriptiteed ja lipunimed on muutunud, kui järgite kolm kuud tagasi kirjutatud õpetust.
Miks genereerimiskatsed ebaõnnestuvad ja mida muuta
Kandidaadi edukuse määr, mis kõigub 70 protsendi ja alla 1 protsendi vahel, ei ole müsteerium ning Isaac Lab dokumenteerib tavalised vead, selle asemel et jätta teid oletama. Igaüks neist on midagi, mida te salvestamise ajal kontrollite, mistõttu tasub see nimekiri läbi lugeda enne kümne algdemonstratsiooni salvestamist, mitte pärast esimest pettumust valmistavat genereerimiskäiku.
- Demonstratsioonid on liiga pikad. Pikemat ajahorisonti on poliitikal raskem õppida. Alustage esimese objekti lähedalt ja minimeerige liikumist.
- Demonstratsioonid ei ole sujuvad. Ebaregulaarset liikumist on poliitikal raske dešifreerida ning parem teleoperatsiooni riistvara annab paremaid andmeid: dokumentatsioon ütleb selgelt, et SpaceMouse on parem kui klaviatuur.
- Pausid. Pause on raske õppida, sest poliitikale ei ole ilmne, miks ja millal peatuda. Hoidke liikumine sujuv.
- Liiga palju alamülesandeid. Rohkem alamülesandeid tähendab rohkem õmblemist trajektooride segmentide vahel, mis annab vähem sujuva liikumise ja madalama genereerimise edukuse määra. Märkige piirid, kus käsi tõenäoliselt millegagi kokku ei põrka.
- Puudub tegevusmüra. Tegevusmüra muudab saadud poliitikad robustsemaks.
- Salvestus on liiga kitsalt kärbitud. Kui salvestus peatub täpselt sellel kaadril, kus edukuse tingimus käivitub, ei pruugi see taasesituse ajal uuesti käivituda. Jätke lõppu puhver.
- Mittedeterministlik taasesitus. Isaac Labi füüsika ei ole env.reset'i puhul deterministlikult reprodutseeritav, seega mõned inimdemonstratsioonid ebaõnnestuvad taasesitusel. Koguge rohkem, kui vajate, ja hoidke alles need, mis annotatsiooni üle elavad. Kõik, mis satub Mimic-genereeritud HDF5-faili, on edukas demo ja seda saab kasutada treenimiseks, isegi kui taasesitus hiljem ebaõnnestub.
Õmmeldud alamülesannete segmentide vaheline interpoleerimisetapp on oma reguleerimisnupuga ning vajalike interpoleerimisetappide arv sõltub roboti liikumiskiirusest ja objekti lähtestusjaotuse laiusest. Keeruline ülesanne suure lähtestusjaotusega jätab segmentide vahele suuremad lüngad, mis vajab pideva liikumise saavutamiseks rohkem interpoleerimisetappe. Kui teie genereeritud videod näitavad käe tõmblemist faaside vahel, on see parameeter, mida vaadata enne, kui süüdistate algdemonstratsioone.
Sama töövoog SO-101-l, koos tegeliku juhtkäega
See on huvitav kõigile, kes seda lehte loevad, sest see on ainus avatud torujuhe, mis paigutab SO-101 Isaac Labi ja võimaldab teil seda juhtida füüsilise juhtkäega, mis teil juba on. LeIsaac, kirjutamise hetkel versioon 0.4.0, on ametlik imitatsiooniõppe simulatsiooni mänguväljak, mis on integreeritud LeRoboti EnvHubi. Selle ühilduvustabelis on loetletud kolm töötavat kombinatsiooni; uusimad ühendavad Isaac Sim 5.1 Isaac Lab v2.3.0, CUDA 12.8, PyTorch 2.7.0 ja Python 3.11-ga ning dokumendid soovitavad 50-seeria kaartidele Isaac Sim 5.0 või uuemat.
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.0Kui see on paigas, juhib /dev/ttyACM0-l olev juhtkäsi simuleeritud järgijat ja salvestab otse HDF5-sse. Juht-järgi ahel on sama, mida te juba teate reaalsest salvestamisest, ainult järgija on PhysX-is jäik keha.
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| Keskkonna ID | Ülesande kirjeldus | Robot |
|---|---|---|
| LeIsaac-SO101-PickOrange-v0 | Vali kolm apelsini ja aseta need taldrikule, seejärel vii käsi puhkeasendisse | Single-arm SO101 follower |
| LeIsaac-SO101-LiftCube-v0 | Tõsta punane kuubik üles | Single-arm SO101 follower |
| LeIsaac-SO101-CleanToyTable-v0 | Vali kaks 'e' tähega objekti kasti, seejärel vii käsi puhkeasendisse | Single-arm SO101 follower |
| LeIsaac-SO101-CleanToyTable-BiArm-v0 | Sama ülesanne kahe käega | Bi-arm SO101 follower |
| LeIsaac-SO101-FoldCloth-BiArm-v0 | Murra riie kokku, seejärel vii käsi puhkeasendisse. Ainult DirectEnv variant toetab check_success kontrolli | Bi-arm SO101 follower |
| LeIsaac-LeKiwi-CleanupTrash-v0 | Korja põrandalt paberprügi ja viska see prügikasti | LeKiwi |
Enamik neist ID-dest eksisteerivad ka kui -Direct-v0 variant, ja python scripts/environments/list_envs.py prindib praeguse nimekirja. Samuti saate HDF5 kõrvalepõike täielikult vahele jätta ja kirjutada LeRoboti formaadis teleoperatsiooni ajal, lisades kolm lippu. Kaks hoiatust tulenevad dokumentatsioonist endast: salvestaja jätab automaatselt vahele iga episoodi esimesed 5 kaadrit, et vältida ebastabiilsust algolekutest, ja see võib põhjustada teleoperatsioonis kergeid viivitusi, mis on just see, mis vaikselt muudab teie demonstratsioonide iseloomu. See salvestab episoodid ainult siis, kui ülesanne on märgitud edukaks.
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=30Korrutamise samm käivitub seejärel nende salvestuste peal. LeIsaac ühendab Isaac Lab Mimic'i nelja käsuga, sest Mimic üldistab trajektoore lõppefektori ja objekti asenditest: teisenda liigespõhised tegevused IK-põhisteks tegevusteks, annoteeri, genereeri, seejärel teisenda tagasi liigesruumi.
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 --headlessSeejärel teisendage LeRobotiks. See on samm, kus platvormi formaadireegel hakkab kehtima, ja LeIsaac juhtub tarnima täpselt kaks teisendurit, mida vajate: isaaclab2lerobot.py kirjutab LeRobot v2, mida GR00T laadurid kasutavad, ja isaaclab2lerobotv3.py kirjutab v3 jaoks Pi0.5, SmolVLA ja ACT. Kaks skripti võtavad identsed argumendid, kuid kasutavad erinevaid lerobot versioone ja teisendatakse ainult edukad episoodid.
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 dokumenteerib kogu süsteemi käitamist NVIDIA Brev-is: juurutage, klõpsake pordi 80 lingil, et avada brauseripõhine VS Code Server, ja käivitage neli eelinstallitud stsenaariumi käsuga --kit_args="--no-window --enable omni.kit.livestream.webrtc", vaadates renderdust samal aadressil, millele on lisatud /viewer. Kui teil ei ole laua all tööjaama kaarti, on see odavam viis teada saada, kas teie ülesande simuleeritud versioon on üldse lähedal, enne kui pühendate sellele riistvara.
Kaks teed treenitud poliitikani
Sa ehitad stseeni, genereerid andmed, rendid GPU ja seadistad teeninduse ise. See on õige valik, kui ülesanne vajab keskkonna varieeruvust, mida sa füüsiliselt lavastada ei saa, või kui soovid korratavat hindamist.
- Installi Isaac Sim 5.1 ja Isaac Lab või LeIsaaci tarkvarapakk, kui sinu robot on SO-101.
- Modelleeri või impordi stseen. See on samm, millele keegi eelarvet ei planeeri ja mis on tavaliselt kõige pikem.
- Salvesta umbes 10 puhast demonstratsiooni simuleeritud jälgija kaudu.
- Annoteeri alamülesanded, käivita generate_dataset.py ja lepi sellega, et ebaõnnestumised visatakse kõrvale.
- Teisenda HDF5 LeRoboti formaati, valides v2 GR00T jaoks ja v3 teiste jaoks.
- Salvesta igal juhul reaalsed episoodid füüsilisel käel, seejärel treeni segul.
- Rendi GPU, käivita peenhäälestus, serveeri kontrollpunkt käe kõrval.
| Ressurss | Mida allikad väidavad |
|---|---|
| Kohaliku simulatsiooni GPU | NVIDIA sünteetilise manipulatsiooni plaan nõuab Ubuntu 22.04 ja NVIDIA RTX A6000 48 GB VRAM-iga |
| Maailmamudeli sõlm | Sama plaan nõuab H100 või kõrgemat 80 GB-ga, sõlmes, mis on eraldi Isaac Lab simulatsioonist |
| Konteineri versioonid | Isaac Lab 2.0.2 Isaac Sim 4.5.0-l selle plaani kujutise sees |
| Genereerimise läbilaskevõime | Isaac Lab teatab 1000 GR1T2 pick-and-place demo genereerimisest 18 kuni 40 minutiga, 19 minutiga RTX ADA 6000-l 80-protsendilise edukusega |
| Neuraalse trajektoori maksumus | GR00T N1 teatab umbes 105 000 L40 GPU tunnist, ligikaudu 1,5 päeva 3600 L40-l, oma 827 unistuste tunni eest |
1000 trajektoori genereerimine on pärastlõunane töö. Stseeni, kaamera ekstrinsikute, objekti võrkude ja servomudeli piisavalt lähedale saamine, et need trajektoorid üle kanduksid, võtab nädalaid. Eelarvesta modelleerimiseks, mitte proovide võtmiseks.
Platvorm on siin tahtlikult kitsas. See ei käivita simulaatorit ega genereeri sünteetilisi andmeid. Mida see teeb, on võtta LeRoboti andmestik, ükskõik kuidas sa selle tootsid, ja muuta see teenindatavaks . Sinu Isaac Lab väljund on kehtiv sisend, kui see teisendub puhtalt.
- 1Too andmestik
Salvesta töölauakliendiga otse teleoperatsiooni sessioonist, osuta Hugging Face'i repo ID-le või laadi üles teisendatud simulaatori eksport.
- 2Vali mudel ja käsi
Maatriks lehel /train seob iga viiest treenitavast poliitikast iga toetatud käega ja viitab täpsele juhendile.
- 3Lase taustsüsteemil GPU rentida
Treenija valib nõutava VRAM-i järgi spot-turu GPU, käivitab töö ja kirjutab kontrollpunktid objektisalvestusse. Pole vaja klasterit elus hoida.
- 4Serveeri see tagasi käele
Järelduste tegemise pod on automaatselt varustatud, kohalik roboti klient suhtleb selle lõpp-punktiga ja jõudeoleku valvekoer hävitab podi, et miski vaikselt arvet ei esitaks.
| Model | GPU tase | Minimaalsed episoodid | Dataset format | Tüüpiline käivitamiskulu |
|---|---|---|---|---|
| GR00T N1.7 | A100 80 GB or H100 80 GB | 50 | LeRobot v2.0 or v2.1 | 4 to 12 USD |
| GR00T N1.5 | A100 80 GB or H100 80 GB | 50 | LeRobot v2.0 or v2.1 | 4 to 12 USD |
| Pi0.5 | A100 80 GB or H100 80 GB | 50 | LeRobot v3.0 | 4 to 12 USD |
| SmolVLA | RTX 4090 or any 24 GB card | 30 | LeRobot v3.0 | 1 to 3 USD |
| ACT | RTX 4090 or any 24 GB card | 50 | LeRobot v3.0 | 1 to 3 USD |
Pange tähele formaadi veergu ja pange tähele, et see on põhjus, miks LeIsaac tarnib kaks konverterit. LeRobot v3.0 andmestik kukutab GR00T laadija kokku ja tuleb esmalt teisendada v2.1-ks, mis on kõige levinum tagasilükkamise põhjus. Kui see on see, millega kokku puutute, on selle jaoks õige leht.
Videomaailmamudelid: uusim kiht ja kõige vähem mõõdetud
DreamGeni idee seisneb selles, et videogeneratiivne mudel, mis on kohandatud sihtroboti kehastusele, suudab ette kujutada usutavaid episoode stseenides, mida te pole kunagi külastanud. Torujuhtmel on neli etappi: videomaailmamudeli peenhäälestamine, fotorealistlike sünteetiliste robotivideote genereerimine, pseudo-tegevusjärjestuste taastamine latentse tegevusmudeli või pöörddünaamika mudeliga, seejärel roboti poliitika treenimine tulemuse põhjal. NVIDIA GR00T-dreams repositoorium rakendab just seda.
Peamine tulemus on reaalne ja väärib tõsiselt võtmist: teleoperatsiooni andmed vaid ühest valimise ja paigutamise ülesandest ühes keskkonnas andsid humanoidile 22 uut käitumist nii nähtud kui ka nägemata keskkondades. Hoiatus on samuti reaalne ja asub kolmandas etapis.
- Need skaleeruvad mööda telge, mis on reaalses maailmas tõeliselt kallis: uued stseenid, uued objektipaigutused, uued juhiste sõnastused.
- GR00T-dreams loetleb neli toetatud kehastust oma tegevuse eraldamise ja peenhäälestamise skriptide jaoks: franka, gr1, robocasa ja so100. See ei ole ainult humanoididele mõeldud tehnika.
- Cosmos-Transfer1 ründab otse lünga fotomeetrilist poolt, kaardistades ühe robootika sünteetilise näite mitmeks realistlikuks segmenteerimise, sügavuse või servatingimuste põhjal. Isaac Lab ise pakub selleks viipetööriistu kaustas scripts/tools/cosmos.
- DreamGen töö pakub DreamGen Bench'i, video genereerimise võrdlusalust, mis näitab tugevat korrelatsiooni võrdlusaluse jõudluse ja järgneva poliitika edu vahel, nii et saate genereeringuid enne nendel treenimist sõeluda.
- Tegevused taastatakse mudeli abil, mitte ei mõõdeta kodeerijaga. Video, mis näib õige, võib sisaldada liigese trajektoori, mida teie käsi ei suuda täita.
- Genereerimine on kallis. GR00T N1 teatab, et ühe sekundi video genereerimiseks L40-l kulub kaks minutit, mis on ligikaudu 105 000 L40 GPU tundi, umbes 1.5 päeva 3600 L40 GPU-l, selle 827 tunni närvitrajektorite jaoks.
- Mõõdetud kasu on ühekohaline: 4.2, 8.8 ja 6.8 punkti RoboCasa-l kolme andmerežiimi lõikes ning keskmiselt 5.8 punkti 8 reaalse GR-1 ülesande kohta, lisaks mudelile, millel olid juba reaalsed andmed.
- Ükski avaldatud retsept ei kinnita seda 7.4 V hobi-servokäe jaoks otsast lõpuni. Te tegeleksite portimisega, mitte järgimisega.
Simulatsiooniga mitteseotud, kuid see tuleb alati jutuks, kui keegi liigub simuleeritud käest reaalsele ja improviseerib toiteallika. SO-100, SO-101 ja LeKiwi käsi kasutavad kõik Feetech STS3215 servosid 7.4 V juures. Nendele 12 V andmine hävitab need ja LeKiwi on eriline lõks, sest selle alussiin on 12 V. Vaadake SO-100 riistvara lehte enne, kui midagi ühendate.
Kaastreening on retsept, mis tegelikult kasu näitab
Kui võtate kirjandusest ühe operatiivse õppetunni, siis võtke see. Sim-ja-reaal kaastreeningu uuring (Maddukuri ja kolleegid, 2025) seadis eesmärgiks leida lihtsa retsepti simulatsiooniandmete kasutamiseks nägemispõhiste robootiliste manipulatsiooniülesannete lahendamiseks kahes valdkonnas – robotkäe ja humanoidi puhul – ning selle järeldus on, et treenida tuleb segul. Simulatsiooniandmed parandasid reaalse maailma ülesannete täitmist keskmiselt 38 protsenti ja artikkel on selgesõnaline, et see kehtis isegi märkimisväärsete erinevuste korral simulatsiooni ja reaalse maailma andmete vahel.
See viimane klausel on olulisem kui 38 protsenti. See tähendab, et simulatsioon ei pea olema täiuslik digitaalne kaksik, et olla kasulik, eeldusel, et segus on reaalne andmestik selle ankurdamiseks. Ainult simulatsioonipõhine ülekanne on kallis tee: sama artikkel väidab, et poliitika treenimine ainult simulatsioonis ja selle ülekandmine reaalsesse maailma nõuab sageli märkimisväärset inimlikku pingutust reaalsuse lõhe ületamiseks. Kaastreening jätab suurema osa sellest pingutusest vahele, kuna ei palu poliitikal kunagi lõhet iseseisvalt sulgeda.

Praktiliselt tähendab sellel platvormil kaastreening ühte asja: pange mõlemad episoodide komplektid samasse LeRobot andmestikku koos ühtsete kaameravõtmete, ühtse liigeste järjekorra ja ühtsete ühikutega, seejärel käivitage tavaline peenhäälestus. Treeningvormis puudub segu kaalu nupp. Kui soovite 3:1 sim-reaal suhet, väljendate seda sellega, kui palju episoode kumbagi andmestikku panete.
Kõige odavam võit simulatsioonist ei ole treeningandmed
See on hindamine. Kümned reaalsed katsed ülesande kohta kahe võrdlemiseks tähendab ühte päeva roboti käe tööaega ja käsi triivib katsete vahel. SIMPLER (Li ja kolleegid, 2024) ehitas simuleeritud keskkonnad, mille eesmärk on reaalsete poliitikate hindamine, mitte nende treenimine, ning seejärel mõõdeti, kui hästi simuleeritud järjestus ennustab tegelikku. Üks SIMPLER keskkond renderdab 3500 simulatsioonisammu sekundis tarbija RTX 4090-l 640x512 resolutsiooniga, mis 500 Hz simulatsioonisageduse juures on 7-kordne kiirendus võrreldes reaalse hindamisega.
| Hindamisprotokoll | MMRV (madalam on parem) | Pearson r (kõrgem on parem) |
|---|---|---|
| Valideerimise MSE | 0.375 | 0.308 |
| SIMPLER, variandi agregeerimine | 0.143 | 0.778 |
| SIMPLER, visuaalne sobitamine | 0.056 | 0.924 |
Need on keskmised kolme Google Roboti ülesandegrupi kohta kuue levinud avatud lähtekoodiga kontrollpunkti puhul: kolm RT-1 kontrollpunkti erinevates treeninguetappides, RT-1-X, RT-2-X ja Octo-Base. Reaalne pool ei ole ühtlase katsete arvuga, mida tasub teada enne tsiteerimist: 75 katset kokapurki korjamiseks, 60 liigutamiseks lähedale, 54 sahtli avamise ja sulgemise ülesannete jaoks ning 27 pikema sahtli-ja-õuna ülesande jaoks. Võrdlus valideerimise MSE-ga on kasulik osa. Mudeli valik valideerimiskao järgi järjestab need kontrollpunktid halvasti ja Pearsoni r väärtus 0,924 visuaalse sobitamise korral tähendab, et kui kontrollpunkt saab SIMPLERis parema tulemuse, siis on see väga tõenäoliselt parem ka tegelikus testis. See on korratav ööpäevane tulemustabel ja see ei nõua, et te usuksite midagi sim-to-real treeningu ülekande kohta.

Kui soovite laiemat konteksti selle kohta, mida need võrdlusuuringu numbrid teile nägemis-keele-tegevuse mudeli kohta ütlevad ja mida mitte, siis kirjutasime sellest eraldi VLA ülevaates.
Milles see platvorm teid ei aita
Piiride selge määratlemine säästab kõigi aega. AY-Robots on salvestus-, treening- ja teenindusplatvorm. See ei sisalda simulaatorit.
- Ei Isaac Labi, ei MimicGeni, ei maailmamudelit, ei stseenide loomist. Kui soovite genereeritud andmeid, genereerite need mujal ja toote tulemuse siia.
- Treenerid kasutavad ainult LeRoboti andmekogumeid. Simulaatori eksport tuleb enne sisendiks saamist teisendada ja see peab olema õige versioon: v2.0 või v2.1 GR00T N1.5 ja N1.7 jaoks, v3.0 Pi0.5, SmolVLA ja ACT jaoks.
- GR00T-i peenhäälestuse alguspunkt on tyro CLI, mis ei avalda seemet, mistõttu GR00T-i käivitused ei ole täpselt reprodutseeritavad. Kui te teostate hoolikat sim-versus-reaalset ablatsiooni, on see tõeline piirang. lerobot'i enda vaike seeme on 1000 ja ACT, SmolVLA ning Pi0.5 vormid avaldavad seemne välja.
- Gradiendi akumulatsiooni rakendatakse tegelikult ainult kahe GR00T treeneri puhul. Pi0.5 ja SmolVLA puhul eksisteerib väli vormis, kuid lerobot 0.5.1-l puudub selline lipp, seega ei tee see midagi.
- Järeldus peab kiirete ülesannete jaoks asuma servode kõrval. Juhtimistsükkel on 20 kuni 485 ms tegevussammu kohta, sõltuvalt mudelist, ja avaliku interneti edasi-tagasi reiside lisamine muudab töötava poliitika kõhklevaks. Kaugjäreldus on teostatav aeglaseks valimiseks ja paigutamiseks, mitte kiireks reaktiivseks liikumiseks.
Salvestage kaasõppe segu reaalne pool ilma robotkätt omamata. /live voogedastab füüsilist SO-100 ilma registreerimiseta, järjekorrapõhiselt, ja operaatori programm eksisteerib, sest keegi peab neid juhtima. Kui teie kitsaskohaks on see, et teil on simulaator ja puuduvad reaalsed episoodid, siis see on lünk, mille see platvorm sulgeb.
Eelarve, mida saate kaitsta
Pange kaks teed kõrvuti numbritega, mida kumbki tegelikult avaldab, ja otsus teeb end tavaliselt ise ühe ülesande projekti puhul odava robotkäe peal.
| Rida | Simulatsioon esmalt | Salvestamine esmalt |
|---|---|---|
| Eelnev modelleerimine | Stseen, võrgud, kaamera paigutus, servo mudel. Päevi kuni nädalaid | Puudub |
| Andmete kogumine | Umbes 10 demo simulaatoris, seejärel genereerimine | 30 kuni 50 reaalset episoodi, paar tundi teleoperatsiooni |
| Vajalik riistvara | 48 GB kaart Isaac Labi plaanide jaoks, 80 GB Cosmos'e lava jaoks | Robotkäsi ja sülearvuti |
| Treeningu maksumus | Sama mis parempoolses veerus, treenerit ei huvita, kust andmed pärinevad | 1 to 3 USD 4090 tasemel, 4 to 12 USD A100 või H100 tasemel |
| Parim tõend tasuvusest | 38 protsenti keskmist reaalmaailma kasu koos treenimisel, 4 kuni 9 punkti närvitrajektoridest | Baasjoon, mille suhtes kõike ülaltoodut mõõdetakse |
| Ebaõnnestub, kui | Teie ülesanne sõltub kontaktist, deformeeritavatest objektidest või servo paindlikkusest | Vajate keskkonna variatsioone, mida te füüsiliselt lavastada ei saa |
SO-100 esimese poliitika jaoks salvestage. ja viivad teid teenindatud kontrollpunkti kohvi hinnaga ja teil on olemas iga tulevase koostreeningu segu reaalne pool. Kasutage simulaatorit, kui teil on töötav baasjoon ja konkreetne üldistusviga, mida saate nimetada, näiteks poliitika, mis .
Robotkäsi veel laual puudub?
Juhtige reaalset SO-100 brauseris, järjekorrapõhiselt, ilma registreerimiseta, ja vaadake, milline reaalne episood tegelikult välja näeb, enne kui kulutate nädalavahetuse selle modelleerimisele simulaatoris.
Juhtige reaalset robotkättRetsept, mis arvestab tõenditega
- 1Salvesta esmalt reaalne baasjoon
30 episoodi SmolVLA jaoks, 50 ACT, GR00T N1.7 ja Pi0.5 jaoks. Treeni üks kord. See, milles see poliitika ebaõnnestub, on sinu spetsifikatsioon sünteetiliste andmete jaoks.
- 2Nimeta üldistamise ebaõnnestumine
Objekti asend? Valgustus? Laua kõrgus? Segajad? Juhise teistsugune sõnastus? Sünteetilised andmed on korraga head täpselt ühes neist ja kasutud, kui sa ei suuda öelda, millises.
- 3Vali odavaim perekond, mis seda katab
Asendi ja paigutuse variatsioon: trajektoori korrutamine. Valgustus ja tekstuur: esmalt pildi täiustamine, teiseks maailmamudel. Täiesti uued stseenid: füüsika simulatsioonid ja modelleerimiskulude aktsepteerimine.
- 4Genereeri, seejärel viska agressiivselt minema
Genereerimiskatsed ebaõnnestuvad ja Isaac Labi enda kandidaatide edukuse määr varieerub 70 protsendist alla 1 protsendi, sõltuvalt ülesandest. Hoia ainult edukad, ülesande täitvad trajektoorid ja vaata proovi videona üle, enne kui partiid usaldad.
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 - 5Kaastreening, mitte asendamine
Ühenda genereeritud episoodid reaalsetega üheks LeRobot andmestikuks identsete kaameravõtmete ja liigeste järjestusega. 38 protsendi näitaja on kaastreeningu näitaja.
- 6Hinda reaalsel robotkäel ja ainult seal
Simuleeritud hindamine on hea järjestussignaal (Pearson r 0.924 SIMPLERi visuaalse sobitamise seadistuses), kuid see ei ole vastuvõtutest. Käivita kontrollpunkt pingil, enne kui seda usud.
Kui eelistad alustada reaalsete salvestuste kontrollnimekirjast, andmete kogumise juhend käsitleb kaamera paigutust, tegevuste tükeldamist tagajärgi ja rikkerežiime, mis muudavad imitatsiooniõppe andmestiku kasutuskõlbmatuks. Teave formaadi kohta asub andmestiku dokumentatsioonis, ja hüperparameetrite pool treeningu dokumentatsioonis.
Kas ma saan robotipoliitikat täielikult sünteetiliste andmetega treenida?▾
Manipulatsiooniülesande puhul reaalsel robotkäel, mitte usaldusväärselt. Iga avaldatud tugeva tulemusega tulemus on kaastreeningu tulemus või reaalsete andmete peale ehitatud täiustuse tulemus. MimicGeni enda võrdlus näitab 200 genereeritud demo puhul 79 protsenti võrreldes 84 protsendiga 200 inimdemo puhul samal ülesandel, ja 2025. aasta sim-ja-reaalse kaastreeningu artikkel väidab, et ainult simulatsioonis treenimine ja ülekandmine nõuab sageli märkimisväärset inimlikku pingutust reaalsuse lõhe ületamiseks. RoboCasa näitab genereeritud andmete paremust inimandmete ees 47.6 vs 28.8 protsenti, kuid ainult 72 000 genereeritud demo puhul võrreldes 1250 inimdemoga, simulaatoris, mis mõlemad tootis.
Mitu reaalset episoodi ma ikkagi vajan, kui genereerin sünteetilisi?▾
AY-Robots platvormil vajavad treenerid SmolVLA jaoks minimaalselt 30 episoodi ja ACT, GR00T N1.5, GR00T N1.7 ning Pi0.5 jaoks 50 episoodi, olenemata episoodide päritolust. Isaac Labi Mimic dokumentatsioon ütleb, et genereerimise seemneks on vaja umbes 10 edukat inimdemonstratsiooni. Need on erinevad numbrid, mis vastavad erinevatele küsimustele: 10 on see, mida generaator vajab, 30 kuni 50 on see, mida treener vajab.
Kas simuleeritud andmed peavad olema LeRoboti formaadis?▾
Sellel platvormil treenimiseks, jah. Nii Isaac Lab kui ka LeIsaac toodavad robomimic-maitselisi HDF5 faile. Isaac Labi tuum ei sisalda LeRoboti konverterit, kuid LeIsaac sisaldab isaaclab2lerobot.py LeRobot v2 jaoks ja isaaclab2lerobotv3.py v3 jaoks, ning IsaacLab-Arena sisaldab GR00T-le suunatud convert_hdf5_to_lerobot.py, mida juhib YAML-konfiguratsioon. Jälgi versiooni: GR00T N1.5 ja N1.7 kasutavad LeRobot v2.0 või v2.1, samas kui Pi0.5, SmolVLA ja ACT kasutavad v3.0. V3.0 andmestik põhjustab GR00T laadija kokkujooksmise ja see tuleb teisendada v2.1-ks.
Kas Isaac Gym on 2026. aastal ikka veel õige asi, mida õppida?▾
Ei. NVIDIA enda tooteleht kannab pealkirja "Isaac Gym – nüüd aegunud" ja väidab, et see on pärandtarkvara, mida arendajad võivad alla laadida ja edasi kasutada, kuid mida enam ei toetata, ning osutab asendajana Isaac Labile. Isaac Lab sisaldab migratsioonijuhendeid IsaacGymEnvsist, OmniIsaacGymEnvsist ja Orbitist, nii et olemasolev keskkond on teisaldatav, mitte kadunud.
Kas ma saan SO-100 või SO-101 Isaac Labi panna?▾
SO-101, jah, korralikult. TheRobotStudio repositoorium sisaldab nii URDF- kui ka MJCF-faile SO-101 jaoks, mis on genereeritud onshape-to-robotiga Onshape CAD-mudelist, ja LeIsaac pakub valmis Isaac Labi ülesandeid, nagu LeIsaac-SO101-PickOrange-v0 koos teleoperatsiooniga füüsiliselt SO101 juhtkäelt. SO-100 jaoks sisaldab sama repositoorium ainult ühte URDF-i ja puudub MuJoCo mudel. Olge teadlik piirangutest, mida SO-101 README igal juhul märgib: aluse kokkupõrkevõrgud eemaldati probleemse kokkupõrkekäitumise tõttu, STS3215 mootori omadused kohandati Open Duck Mini projektist, mitte ei tuvastatud SO-101 peal, ja 0-suletud kuni 100-avatud haaratsi konventsioon ei ole veel mudelifailides kajastatud.
Kas platvorm käivitab minu eest simulatsiooni?▾
Ei. AY-Robots salvestab LeRoboti andmestikke reaalsest teleoperatsioonist, peenhäälestab viit toetatud poliitikat renditud GPU-del ja edastab saadud kontrollpunkti tagasi robotkäele. Selles ei ole simulaatorit, sünteetiliste andmete genereerimist ega stseenide loomist. Kui genereerite andmeid mujal ja teisendate need kehtivaks LeRoboti andmestikuks, aktsepteerivad treenerid seda täpselt nagu reaalseid salvestusi.
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