
Simulaatio voi moninkertaistaa kourallisen demonstraatioita tuhansiksi. Tässä kerrotaan, mitä julkaistut luvut todella sanovat, missä simulaation ja todellisuuden välinen kuilu iskee, ja mitä on vielä tallennettava.
Muutaman kuukauden välein joku huomaa, että viidenkymmenen jakson tallentaminen käsin on hidasta, ja kysyy, voisiko simulaattori tuottaa ne sen sijaan. Se on oikeutettu kysymys. Rehellinen vastaus koostuu kolmesta osasta: generoitu data auttaa, se ei korvaa todellisia tallenteita, ja näiden kahden tosiasian suhde riippuu täysin siitä, millaista synteettistä dataa tarkoitat.
Tällä sivulla käydään läpi, mitä julkaistu työ todella mittasi, mitä voit ajaa tänään edullisella robotin käsivarrella, kuten SO-100, ja missä simulaatiosta todellisuuteen -kuilu syö hyödyt. Lyhyt versio, ennen yksityiskohtia: järjestelmät, jotka raportoivat suurimpia kertoimia, monistavat pienen joukon todellisia ihmisdemonstraatioita. Ne eivät poista niiden tarvetta.
Mitä sinun tulee tietää
- •Neljää toisiinsa liittymätöntä tekniikkaa kutsutaan synteettiseksi dataksi manipuloinnissa: trajektorioiden monistaminen, fysiikan simuloinnit, videomaailmamallit ja kuvatilan augmentaatio. Ne epäonnistuvat eri tavoin ja ovat eri arvoisia.
- •MimicGen muutti alle 200 ihmisdemonstraatiota yli 50 000 generoiduksi demonstraatioksi 18 tehtävässä. Sen Square D0 -tehtävässä 10 ihmisdemonstraatiosta generoidut 200 demoa saavuttivat 79 prosentin onnistumisasteen verrattuna 84 prosenttiin 200 todellisella ihmisdemonstraatiolla.
- •RoboCasa on vastakohta: 72,000 generoituja demoja saavutti 47.6 prosentin tuloksen verrattuna 28.8 prosenttiin 1,250 ihmisdemonstraatiolla. Tämä on 58x volyymietu, ei suora voitto.
- •Simulaation ja todellisuuden yhteiskoulutustutkimus raportoi keskimäärin 38 prosentin parannuksen todellisen maailman tehtävän suorituskyvyssä. Resepti on yhteiskoulutus sekoituksella, ei pelkkä simulaatiosta siirto.
- •GR00T N1 perustuu 780,000 simulaatiotrajektoriin (vastaa 6,500 tuntia, generoitu 11 tunnissa) ja 827 tuntiin neurotrajektoreita, jotka on kasvatettu 88 todellisesta tunnista. Nämä 88 todellista tuntia ovat edelleen pyramidin huippu.
- •SO-101:lle on tänään toimiva avoin putki: LeIsaac Isaac Labin sisällä, etäohjaa fyysisellä johtajakäsivarrella, monista Isaac Lab Mimicillä, vie LeRobot-muotoon, hienosäädä GR00T.
- •AY-Robots ei generoi synteettistä dataa. Se kouluttaa sille antamallasi LeRobot-aineistolla, riippumatta siitä, miten aineisto on tuotettu, ja kouluttajat tarvitsevat vähintään 30–50 jaksoa mallista riippuen.
Neljää eri asiaa kutsutaan synteettiseksi dataksi
Ennen lukujen vertailua on syytä erottaa perheet, sillä paperi, joka raportoi 100-kertaisen kertoimen, ja paperi, joka raportoi 5 pisteen menestysparannuksen, kuvaavat usein samaa putkistoa eri näkökulmista. Yhteinen nimittäjä on, että jokin LeRobot-aineistossa on tuotettu koneella eikä tallennettu fyysisestä käsivarresta. Ero on siinä, mikä osa.
| Perhe | Mikä pysyy todellisena | Mitä generoidaan | Raportoitu kerroin | Pääasiallinen vikatila |
|---|---|---|---|---|
| Trajektorioiden monistaminen (MimicGen, DexMimicGen, Isaac Lab Mimic) | Kourallinen ihmisdemoja, objektiverkot, fysiikkamoottori | Uusia trajektorioita, jotka on mukautettu uusiin objektiasentoihin ja kohtausasetteluihin | 10 human demos to 1,000 per reset distribution; 60 to 21,000; under 200 to over 50,000 | Generointiyritykset epäonnistuvat. Isaac Lab asettaa ehdokkaan onnistumisprosentin jopa 70 prosenttiin yksinkertaisissa tapauksissa ja alle 1 prosenttiin vaikeissa tapauksissa |
| Fysiikan simuloinnit tehtäväsimulaattorissa (Isaac Lab, robosuite, RoboCasa) | Fysiikkamoottori ja resurssikirjasto | Kokonaisia jaksoja, ohjattu skriptatuilla ohjaimilla, suunnittelijoilla tai RL:llä | Rajoitettu vain GPU-tuntien mukaan | Simuloitu käsivarsi ei ole sinun käsivartesi. Kontakti- ja servodynamiikka ovat likiarvoja |
| Videomaailmamallit (DreamGen, Cosmos Transfer) | Muutama todellinen teleoperaatiojakso käytettynä ehdollistamiseen | Fotorealistinen video uusista käyttäytymismalleista, sekä sen jälkeen palautetut pseudo-toiminnot | 88 hours to 827 hours in GR00T N1, about 10x | Toiminnot päätellään, ei mitata. Uskottava video voi sisältää epäuskottavan toiminnon |
| Kuvapohjainen augmentaatio (random crop, colour jitter) | Kaikki paitsi pikselit | Häirittyjä näkymiä jaksoista, jotka sinulla jo on | 1x, it creates no new trajectory | Geometrinen augmentaatio katkaisee kuvan ja toimintatunnisteen välisen yhteyden |
Vain kolme ensimmäistä ovat synteettistä dataa siinä merkityksessä, kuin tämä artikkeli tarkoittaa. Neljäs on mainitsemisen arvoinen, koska se niputetaan samaan keskusteluun ja on ylivoimaisesti halvin asia listalla. Jos et ole vielä ottanut käyttöön kouluttajasi mukana toimitettuja augmentaatioita, tee se ennen simulaattorin asentamista.
NVIDIA julkaisi GR00T N1:n jälkikoulutukseen käytetyt simuloidut trajektoriot nimellä nvidia/PhysicalAI-Robotics-GR00T-X-Embodiment-Sim Hugging Facessa, noin 1.87 TB cc-by-4.0 -lisenssillä. Se jakautuu 9,000 ristiruumiillistettuun kaksikätiseen Panda- ja GR1-trajektorioon, 240,000 humanoidipöytätrajektorioon, 72,000 yhden Pandan keittiötrajektorioon ja 102 Unitree G1 -liikemanipulaatiotrajektorioon. Yhden alijoukon lataaminen komennolla huggingface-cli download --include "gr1_arms_only.CanSort/**" ja muutaman jakson katsominen on nopein tapa kalibroida, miltä generoidut trajektoriot näyttävät, eikä se maksa mitään muuta kuin kaistanleveyttä.
Mitä julkaistut luvut todella kertovat
Tässä on todistusaineisto, luvut sellaisina kuin lähteet ne esittävät, eivätkä sellaisina kuin lehdistötiedotteet ne tiivistävät. Jokainen alla oleva rivi on peräisin artikkelista tai projektisivulta, joka on luettu 23. elokuuta 2026.
| Järjestelmä | Syöte | Generoitua | Raportoitu tulos |
|---|---|---|---|
| MimicGen, CoRL 2023 | Alle 200 ihmisdemonstraatiota; 10 ihmisdemonstraatiota suorassa vertailussa | Yli 50 000 demonstraatiota, 18 tehtävää, neljä robottikättä (Panda, Sawyer, IIWA, UR5e) | Square D0: 79 prosenttia 200 demonstraatiosta, jotka on generoitu 10 ihmisdemonstraatiosta, verrattuna 84 prosenttiin 200 ihmisdemonstraatiosta |
| DexMimicGen, 2024 | 60 ihmisen lähdedemonstraatiota | 21 000 demonstraatiota kahden käden taitaville roboteille | Kahden käden taitavia tehtäviä simulaatiossa, sekä todellisesta simulaatioon ja takaisin todellisuuteen ulottuva humanoidin tölkkien lajittelun käyttöönotto |
| RoboCasa, 2024 | 1 250 ihmisdemonstraatiota (50 per tehtävä yli 25 atomitehtävässä), 100 arviointitehtävää, yli 150 objektikategoriaa | 100 000 MimicGen-trajektoria; 72 000 demonstraation osajoukko ohjaa päävertailua | 28,8 prosenttia kokonaisuudessaan ihmisjoukossa verrattuna 47,6 prosenttiin täysin generoidussa joukossa, arvioitu vain ennennäkemättömillä objektiesiintymillä |
| Simulaation ja todellisuuden yhteiskoulutus, 2025 | Todellisia demonstraatioita sekä simulaatioaineistoja, kaksi aluetta (robottikäsi ja humanodi) | Sekoitus, ei korvike | Simulaatiodata paransi todellisen maailman tehtävän suorituskykyä keskimäärin 38 prosenttia |
| DreamGen, 2025 | Teleoperaatiodata yhdestä poimi-ja-aseta-tehtävästä yhdessä ympäristössä | Synteettinen video sekä pseudo-toiminnot latentista toimintamallista tai käänteisestä dynamiikkamallista | 22 uutta käyttäytymistä humanoidilla, nähdyissä ja ennennäkemättömissä ympäristöissä |
| GR00T N1 data pyramid, 2025 | 88 tuntia talon sisäistä GR-1-teleoperaatiota | 827 tuntia neurotrajektoreita (noin 10x); 780 000 simulaatiotrajektoria, 6 500 tuntia vastaava, tuotettu 11 tunnissa | Neurotrajektorit lisäsivät 4,2, 8,8 ja 6,8 pistettä RoboCasassa 30, 100 ja 300 demonstraatiota per tehtävä -järjestelmissä, ja keskimäärin 5,8 pistettä kahdeksassa todellisessa GR-1-tehtävässä |
Kerroin on rivimäärä. MimicGenin oma suora vertailu asettaa generoidun datan hieman alle saman ihmisdatamäärän (79 vs. 84 prosenttia), ja GR00T N1:n ablaatio lisää yksinumeroisia prosenttiyksiköitä mallin päälle, jolla oli jo todelliset tunnit. RoboCasa voittaa ihmisdatan, 47,6 vs. 28,8 prosenttia, mutta 72 000 generoidulla demonstraatiolla verrattuna 1 250 ihmisdemonstraatioon. Volyymi ostaa kattavuutta. Se ei osta tietoa, jota demonstraatiosi eivät koskaan sisältäneet.
Jokaisen rehellisen ablaation kaava on sama. Synteettinen data laajentaa kattavuutta edullisesti. Se ei luo tietoa tarttujastasi, servosi notkahduksesta, valaistuksestasi tai pöydän korkeudestasi, jota ei ollut jossain todellisissa demonstraatioissa. Jos politiikkasi epäonnistuu, koska tarttuja sulkeutuu puoli sekuntia liian myöhään, mikään määrä simuloitua vaihtelua ei korjaa sitä. Se on tarttujan ajoitusongelma todellisissa tallenteissa.
Yksi MimicGenin havainto on syytä ottaa huomioon omissa tallennussessioissasi, koska se on vastoin tavanomaista neuvoa. Projekti loi kaksi datajoukkoa Square D2:lla, joista toinen oli alustettu 10 demonstraatiolla parempilaatuiselta ihmisoperaattorilta ja toinen 10 demonstraatiolla huonompilaatuiselta operaattorilta, molemmat otettu robomimicin moni-ihmis Square -datajoukosta. Kummallakin koulutetut politiikat saavuttivat vertailukelpoisia tuloksia, minkä kirjoittajat tulkitsivat merkiksi siitä, että laajamittaisen datan ympäristössä datan laadulla ei ehkä ole niin suurta merkitystä. Lue huolellisesti, tämä on lausunto kymmenestä alustusdemonstraatiosta, ei viidestäkymmenestä todellisesta episodistasi. Se tarkoittaa, että hieman epätarkka alustusjoukko ei ole se asia, joka estää sinua saamasta käyttökelpoista generoituja datajoukkoa. Se ei tarkoita, että todelliset episodit, joilla harjoittelet, voivat olla epätarkkoja, koska ne ovat niitä, jotka sisältävät tiedon, jota simulaattorilla ei ole.

Simulaatiosta todellisuuteen -kuilu, konkreettisesti
Kuiluun viitataan yleensä yhtenä kokonaisuutena, mikä on hyödytöntä. Se koostuu vähintään viidestä erillisestä epäyhteensopivuudesta, ja niiden mittasuhteet ovat erilaiset 110–150 euron harrastelijavarressa kuin Frankassa.
- Kontakti ja kitka. Isaac Lab toteaa selvästi, että samalla laitteistolla ja samalla Isaac Sim- ja PhysX-versiolla simulointi on toistettavissa, mutta tulokset vaihtelevat eri laitteistokokoonpanojen välillä liukulukujen tarkkuuden ja pyöristysvirheiden vuoksi, ja että PhysX ei takaa determinismiä missään kohtauksessa, jossa on ei-jäykkiä kappaleita, kuten kangasta tai pehmeitä kappaleita.
- Toiminta. 7.4 V:n Feetech STS3215-väyläservo notkahtaa kuormituksen alla, siinä on välystä ja sen käyttäytyminen muuttuu lämmetessään. SO-101:n MJCF-malli lainaa moottoriparametrinsa toisesta projektista sen sijaan, että ne olisi tunnistettu omasta varrestasi.
- Renderöinti. Kameran kohina, vierivä suljin, automaattivalotus ja pöytäsi tarkka sävy eivät sisälly renderöintiin. Tämä on se puoli kuilusta, jonka Cosmos-Transfer1 rakennettiin umpeen: sen robotiikan augmentointityönkulku kartoittaa yhden robotiikan synteettisen esimerkin useisiin realistisiin esimerkkeihin segmentoinnin, syvyyden tai reunaehdotuksen perusteella.
- Ajoitus. Simulaattori etenee kiinteällä nopeudella. Todellinen ohjaussilmukka ei, ja itse malli maksaa 20–485 ms per toimintavaihe riippuen siitä, minkä valitsit. Katso päätelmän latenssi.
- Objektitilastot. Simuloidut kohtaukset on otettu näytteinä jakaumasta, jonka joku on kirjoittanut ylös. Keittiöpöytäsi ei ole.
Mitä simuloitu SO-100 todella tietää varrestasi
Tämä on se osa, joka päättää, onko mikään yllä olevista viikonloppusi arvoinen, ja ensimmäinen yllätys on, että SO-100:aa ja SO-101:tä ei palvella samalla tavalla. TheRobotStudion SO-ARM100-repositorio säilyttää simulointiresurssinsa Simulation/ alla. SO100-kansio sisältää yhden URDF-tiedoston eikä mitään muuta. SO101-kansio sisältää sekä URDF- että MuJoCo-tiedostoja: scene.xml, so101_new_calib.xml, so101_old_calib.xml, vastaavat URDF:t ja joints_properties.xml. Jos haluat fysiikkamallin kinemaattisen ketjun sijaan, haluat SO-101-tiedostot.
Ne luotiin onshape-to-robot-liitännäisellä Onshapessa suunnitellusta CAD-mallista, mikä tarkoittaa, että kinematiikka ja visuaaliset verkot ovat yhtä hyviä kuin CAD-malli. Dynamiikka on eri juttu, ja repositorion oma README on suora kolmesta asiasta. Pohjan törmäysverkot poistettiin ongelmallisen törmäyskäyttäytymisen vuoksi simuloinnin ja suunnittelun aikana. STS3215-moottorin ominaisuudet on mukautettu Open Duck Mini -projektista sen sijaan, että ne olisi mitattu SO-101:stä. Ja LeRobot-tarttujan konventio, jossa 0 on täysin kiinni ja 100 täysin auki, ei ole vielä eksplisiittisesti heijastunut URDF- ja MuJoCo-tiedostoihin. Jokainen näistä on kohta, jossa puhtaasti kyseisessä mallissa koulutettu toimintamalli käyttäytyy eri tavalla työpöydälläsi.
Toimitetuissa MuJoCo-tiedostoissa on kaksi nollakonventiota, ja scene.xml valitsee niiden välillä sen mukaan, minkä robottitiedoston se sisältää. Tiedostossa so101_new_calib.xml, joka on oletus, kunkin nivelen virtuaalinen nolla sijaitsee sen nivelalueen keskellä. Tiedostossa so101_old_calib.xml nolla on konfiguraatio, jossa robotti on täysin vaakasuoraan ojennettuna. Jos simuloidut episodisi käyttävät yhtä konventiota ja tallennetut todelliset episodisi toista, jokainen nivelkulma sekoitetussa datajoukossa on kymmeniä asteita poikkeava, häviö silti laskee, ja toimintamalli tekee jotain itsevarmasti väärin. Tarkista konventio molemmilta puolilta ennen yhteiskoulutusta ja lue ensin kalibrointi ja häviö laskee, toimintamalli ei tee mitään.
Toimialueen satunnaistaminen ja mitä se ei korjaa
Vakiovastaus kuiluun on lopettaa todellisuuden vastaavuuden tavoittelu ja sen sijaan kouluttaa riittävän laajan jakauman yli, jotta todellisuus mahtuu sen sisään. Tobin kollegoineen osoittivat tämän vahvan version vuonna 2017: objektintunnistin, joka oli koulutettu vain simuloiduilla kuvilla epärealistisilla satunnaistetuilla tekstuureilla, ilman minkäänlaista esikoulutusta todellisilla kuvilla, paikansi todellisia objekteja 1.5 cm:n tarkkuudella ja pysyi kestävänä häiriötekijöitä ja osittaisia peittymiä vastaan.
Isaac Lab esittelee saman idean kuin tapahtumatermit, jotka liität ympäristön konfiguraatioon. Nämä ovat säätimet, niiden todellisilla funktionimillä kohteessa isaaclab.envs.mdp, jotta voit lukea niistä sen sijaan, että arvaisit.
| Tapahtumafunktio | Mitä se häiritsee |
|---|---|
| randomize_rigid_body_material | Kosketuskitka ja palautus |
| randomize_rigid_body_mass, randomize_rigid_body_com | Objektin ja linkin massa, massakeskipisteen siirtymät |
| randomize_actuator_gains | Nivelohjaimen jäykkyys ja vaimennus |
| randomize_joint_parameters, randomize_fixed_tendon_parameters | Nivelkitka, ankkuri ja rajat |
| randomize_visual_texture_material, randomize_visual_color | Ulkonäkö, raon fotometrinen puoli |
| randomize_physics_scene_gravity | Painovoimavektori |
| apply_external_force_torque, push_by_setting_velocity | Ajoaikaiset häiriöt |
| reset_root_state_uniform, reset_joints_by_offset | Alkuperäisen tilan leviäminen jokaisen episodin nollauksen yhteydessä |
Tässä on raja, ja se on se, johon ihmiset kompastuvat. Satunnaistaminen laajentaa jakaumaa, jonka politiikka on nähnyt rakentamasi mallin sisällä. Se ei voi tuoda esiin fyysistä vaikutusta, jota simulaattori ei edusta. Jos PhysX ei mallinna STS3215-servojesi välystä ja lämpölaahausta, niiden jäykkyyden satunnaistaminen ei opeta politiikalle mitään välyksestä. Siksi käsi, joka nykii ja sitten vajoaa simulaattorissa koulutetun politiikan alaisena, ei ole satunnaistamisbudjetin ongelma. Se on mallinnusongelma.
Manuaalinen polku: datan generointi Isaac Labissa
Isaac Gym on vanhaa ohjelmistoa. NVIDIAn oma sivu on otsikoitu "Isaac Gym - Nyt vanhentunut" ja siinä sanotaan, että kehittäjät voivat ladata ja jatkaa sen käyttöä, mutta sitä ei enää tueta, ja se ohjaa Isaac Labiin. Jos haluat historian, olemme käsitelleet molempia: ja . Uutta työtä varten vuonna 2026 aloita Isaac Labista.
- 1Asenna Isaac Sim ja Isaac Lab
Pip-asennussivu ilmoittaa, että ohjeet ovat Isaac Sim 5.X:lle, joka vaatii Python 3.11:n. Lähdeklooni antaa sinulle skriptit, joita seuraavat vaiheet tarvitsevat.
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 - 2Tallenna noin kymmenen ihmisen demonstraatiota
Isaac Labin dokumentaatio on tarkka: noin 10 onnistunutta demonstraatiota tarvitaan, jotta seuraavat vaiheet onnistuvat. Sen vinkit ovat yhtä tarkkoja. Pidä demonstraatiot lyhyinä, kulje suoraa reittiä mieluummin kuin liiku mielivaltaisia akseleita pitkin, äläkä pysähdy, koska toimintamallille ei ole selvää, miksi ja milloin pysähtyä.
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 - 3Annotoi alitehtävien rajat
Mimic jakaa syötedemonstraatiot alitehtäviin, jotta se voi ajoittaa ja kohdistaa segmentit uudelleen. --auto-lippu tekee tämän ilman ihmistä silmukassa tehtävissä, jotka määrittelevät automaattisen annotoinnin; ilman sitä pysäytät B:llä, jatkat N:llä ja merkitset rajan S:llä. Huomaa, että tehtävän tunnukseen tulee -Mimic-suffiksi.
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 - 4Generoi kerrottu datajoukko
Tämä on vaihe, joka muuttaa 10:stä 1000:ksi. Mimic soveltaa boolean-onnistumiskriteeriä jokaiseen ehdokkaaseen ja säilyttää vain ne, jotka suorittivat tehtävän, joten tulosten määrä on pienempi kuin yritysten määrä. Dokumentaatio asettaa ehdokkaan onnistumisasteen jopa 70 prosenttiin yksinkertaisissa tapauksissa ja alle 1 prosenttiin vaikeissa tehtävissä ja monimutkaisissa roboteissa: noin 50 prosenttia Frankan kuution pinoamisessa ja 65–80 prosenttia GR1T2:n poiminta- ja sijoitustehtävässä, jossa 1000 demoa kestää 18–40 minuuttia (19 minuuttia RTX ADA 6000:lla 80 prosentin teholla).
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 - 5Muunna HDF5 LeRobot-datajoukoksi
Kaikki yllä oleva tuottaa robomimic-tyyppistä HDF5:tä, eikä Isaac Labin ydin sisällä omaa LeRobot-muunninta: sen dokumentaatio sanoo vain, että voit muuntaa generoidun datajoukon LeRobot-muotoon. Kaksi projektia toimittavat varsinaisen muuntimen. IsaacLab-Arena toimittaa GR00T-kohdistetun muuntimen, joka toimii kokonaan YAML-konfiguraation ohjaamana, ja LeIsaac toimittaa oman parinsa SO-101-reitille (katso alta).
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. elokuuta 2026 main-haaran Isaac Lab -dokumentaatio sisältää Isaac Sim 6.0.1 -merkin ja tarjoaa versionvaihtajassaan release/3.0.0:n ja v3.0.0-beta2:n v2.3.2:n rinnalla, kun taas saman puun pip-asennussivu kiinnittää edelleen isaacsim[all,extscache]==5.1.0 ja kuvaa ohjeita Isaac Sim 5.X:lle. NVIDIAn synthetic-manipulation-motion-generation-suunnitelmasäiliö on jälleen vanhempi: Isaac Lab 2.0.2 Isaac Sim 4.5.0:ssa. LeIsaacin oma yhteensopivuustaulukko yhdistää Isaac Sim 5.1:n Isaac Lab v2.3.0:aan. Nämä puut liikkuvat nopeammin kuin dokumentaatio ehtii päivittyä. Valitse yksi julkaisu, kirjoita se muistiin ja odota, että skriptipolut ja lippujen nimet ovat muuttuneet, jos seuraat kolme kuukautta sitten kirjoitettua opetusohjelmaa.
Miksi generointiyritykset epäonnistuvat ja mitä muuttaa
Ehdokkaan onnistumisprosentti, joka vaihtelee 70 prosentin ja alle 1 prosentin välillä, ei ole mysteeri, ja Isaac Lab dokumentoi yleiset sudenkuopat sen sijaan, että jättäisi sinut arvailemaan. Jokainen niistä on jotain, mitä voit hallita tallennushetkellä, minkä vuoksi kannattaa lukea tämä lista ennen kymmenen siemenesittelyn tallentamista, eikä vasta ensimmäisen pettymyksen tuottaneen generointiajon jälkeen.
- Esittelyt ovat liian pitkiä. Pidempi aikahorisontti on vaikeampi politiikan oppia. Aloita lähellä ensimmäistä kohdetta ja minimoi liike.
- Esittelyt eivät ole tasaisia. Epäsäännöllistä liikettä on vaikea politiikan tulkita, ja parempi teleoperaatiolaitteisto tuottaa parempaa dataa: dokumentaatio sanoo selvästi, että SpaceMouse on näppäimistöä parempi.
- Tauot. Taukoja on vaikea oppia, koska politiikalle ei ole selvää, miksi ja milloin tauottaa. Pidä liike sujuvana.
- Liian monta alitehtävää. Useammat alitehtävät tarkoittavat enemmän liitoksia trajektorien segmenttien välillä, mikä johtaa vähemmän tasaiseen liikkeeseen ja alhaisempaan generoinnin onnistumisprosenttiin. Merkitse rajat, joissa käsi ei todennäköisesti törmää mihinkään.
- Ei toimintamelua. Toimintamelu tekee tuloksena olevista politiikoista vankempia.
- Tallennus rajattu liian tiukasti. Jos tallennus pysähtyy juuri sillä ruudulla, jolla onnistumisehto laukeaa, se ei välttämättä laukea uudelleen toiston aikana. Jätä puskuri loppuun.
- Ei-deterministinen toisto. Isaac Labin fysiikka ei ole deterministisesti toistettavissa env.reset-kutsujen välillä, joten jotkut ihmisesittelyt epäonnistuvat toistossa. Kerää enemmän kuin tarvitset ja säilytä ne, jotka selviävät annotoinnista. Kaikki, mikä päätyy Mimic-generoituun HDF5-tiedostoon, on onnistunut esittely ja sitä voidaan käyttää koulutukseen, vaikka toisto myöhemmin epäonnistuisi.
Liitettyjen alitehtäväsegmenttien välinen interpolointivaiheella on oma säätönuppinsa, ja tarvittavien interpolointivaiheiden määrä skaalautuu sen mukaan, kuinka nopeasti robotti liikkuu ja kuinka laaja objektin nollausjakauma on. Monimutkainen tehtävä suurella nollausjakaumalla jättää suurempia aukkoja segmenttien väliin, mikä vaatii enemmän interpolointivaiheita, jotta liike olisi jatkuvaa. Jos generoidut videosi näyttävät käden nykivän vaiheiden välillä, se on parametri, jota kannattaa tarkastella ennen kuin syytät siemenesittelyjä.
Sama putki SO-101:ssä, oikean johtajakäden kanssa
Tämä on mielenkiintoinen kaikille tätä sivua lukeville, koska se on ainoa avoin putkisto, joka sijoittaa SO-101 Isaac Labiin ja antaa sinun ohjata sitä fyysisellä johtajavarrella, jonka jo omistat. LeIsaac, version 0.4.0 kirjoitushetkellä, on virallinen jäljittelyoppimisen simulointileikkikenttä, joka on integroitu LeRobotin EnvHubiin. Sen yhteensopivuustaulukko listaa kolme toimivaa yhdistelmää; uusin yhdistää Isaac Sim 5.1:n Isaac Lab v2.3.0:n, CUDA 12.8:n, PyTorch 2.7.0:n ja Python 3.11:n kanssa, ja dokumentaatio suosittelee Isaac Sim 5.0:aa tai uudempaa 50-sarjan korteille.
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.0Kun tämä on paikallaan, /dev/ttyACM0:n johtajavarsi ohjaa simuloitua seuraajaa ja tallentaa suoraan HDF5:een. johtaja-seuraaja silmukka on sama, jonka jo tunnet todellisesta tallennuksesta, vain seuraaja on jäykkä kappale PhysX:ssä.
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| Ympäristön ID | Tehtävän kuvaus | Robotti |
|---|---|---|
| LeIsaac-SO101-PickOrange-v0 | Poimi kolme appelsiinia ja aseta ne lautaselle, sitten palauta varsi lepotilaan | Single-arm SO101 follower |
| LeIsaac-SO101-LiftCube-v0 | Nosta punainen kuutio ylös | Single-arm SO101 follower |
| LeIsaac-SO101-CleanToyTable-v0 | Poimi kaksi e-kirjainta esittävää esinettä laatikkoon, sitten palauta varsi lepotilaan | Single-arm SO101 follower |
| LeIsaac-SO101-CleanToyTable-BiArm-v0 | Sama tehtävä kahdella varrella | Bi-arm SO101 follower |
| LeIsaac-SO101-FoldCloth-BiArm-v0 | Taita kangas, sitten palauta varsi lepotilaan. Vain DirectEnv-variantti tukee check_success-toimintoa | Bi-arm SO101 follower |
| LeIsaac-LeKiwi-CleanupTrash-v0 | Poimi paperiroska lattialta ja heitä se roskakoriin | LeKiwi |
Useimmat näistä tunnuksista ovat olemassa myös -Direct-v0 -varianttina, ja python scripts/environments/list_envs.py tulostaa nykyisen luettelon. Voit myös ohittaa HDF5-kierron kokonaan ja kirjoittaa LeRobot-muotoon teleoperaation aikana lisäämällä kolme lippua. Kaksi huomautusta tulee itse dokumentaatiosta: tallennin ohittaa automaattisesti kunkin jakson viisi ensimmäistä ruutua välttääkseen epävakautta alkuperäisistä tiloista, ja se voi aiheuttaa pieniä viiveitä teleoperaatiossa, mikä on juuri sellaista, mikä hiljaisesti muuttaa demonstraatioidesi luonnetta. Se myös tallentaa vain ne jaksot, jotka tehtävä on merkinnyt onnistuneiksi.
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=30Kertolaskuvaihe suoritetaan sitten näillä tallenteilla. LeIsaac käärii Isaac Lab Mimicin neljään komentoon, koska Mimic yleistää trajektoreita tarttujan ja objektin asennoista: muunna nivelavaruuden toiminnot IK-pohjaisiksi toiminnoiksi, annotoi, generoi ja muunna sitten takaisin nivelavaruuteen.
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 --headlessMuunna sitten LeRobotiksi. Tämä on vaihe, jossa alustan muotosääntö iskee, ja LeIsaac sattuu toimittamaan juuri ne kaksi muunninta, joita tarvitset: isaaclab2lerobot.py kirjoittaa LeRobot v2:n, jonka GR00T-lataajat ottavat, ja isaaclab2lerobotv3.py kirjoittaa v3:n seuraaville: Pi0.5, SmolVLA ja ACT. Nämä kaksi skriptiä ottavat identtiset argumentit, mutta käyttävät eri lerobot-versioita, ja vain onnistuneet episodit muunnetaan.
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 dokumentoi koko pinon ajamisen NVIDIA Brevissä: ota käyttöön, napsauta portin 80 linkkiä avataksesi selainpohjaisen VS Code Serverin ja aja neljä esiasennettua skenaariota komennolla --kit_args="--no-window --enable omni.kit.livestream.webrtc", tarkastellen renderöintiä samassa osoitteessa, johon on lisätty /viewer. Jos sinulla ei ole työaseman näytönohjainta työpöytäsi alla, tämä on edullisempi tapa selvittää, onko tehtäväsi simuloitu versio edes lähellä, ennen kuin sitoudut laitteistoon.
Kaksi reittiä koulutettuun toimintamalliin
Rakennat kohtauksen, luot datan, vuokraat GPU:n ja kytket palvelun itse. Tämä on oikea valinta, jos tehtävä vaatii ympäristön vaihtelua, jota et voi fyysisesti lavastaa, tai jos haluat toistettavan arvioinnin.
- Asenna Isaac Sim 5.1 ja Isaac Lab, tai LeIsaac-pino, jos robottisi on SO-101.
- Mallinna tai tuo kohtaus. Tämä on vaihe, jolle kukaan ei budjetoi, ja se on yleensä pisin.
- Tallenna noin 10 puhdasta demonstraatiota simuloidun seuraajan kautta.
- Annotoi alitehtävät, suorita generate_dataset.py ja hyväksy, että epäonnistumiset hylätään.
- Muunna HDF5 LeRobot-muotoon, valitse v2 GR00T:lle ja v3 muille.
- Tallenna joka tapauksessa todellisia jaksoja fyysisellä varrella ja kouluta sitten yhdessä seoksella.
- Vuokraa GPU, suorita hienosäätö, tarjoile tarkistuspiste varren vieressä.
| Resurssi | Mitä lähteet ilmoittavat |
|---|---|
| Paikallinen simulaatio-GPU | NVIDIA:n synteettisen manipulaation suunnitelma edellyttää Ubuntu 22.04:ää ja NVIDIA RTX A6000:ta 48 GB VRAMilla |
| Maailmamallin solmu | Sama suunnitelma edellyttää H100:aa tai parempaa 80 GB:lla, Isaac Lab -simulaatiosta erillisellä solmulla |
| Konttiversiot | Isaac Lab 2.0.2 Isaac Sim 4.5.0:ssa kyseisen suunnitelmakuvan sisällä |
| Generoinnin suorituskyky | Isaac Lab raportoi 1000 GR1T2 pick-and-place -demoa 18–40 minuutissa, 19 minuuttia RTX ADA 6000:lla 80 prosentin onnistumisella |
| Neuraalisen trajektorian kustannus | GR00T N1 raportoi noin 105 000 L40 GPU-tuntia, noin 1,5 päivää 3 600 L40:llä, 827 tunnin unelmilleen |
1000 trajektorian generointi on iltapäivän homma. Kohtauksen, kameran ekstrinsisten parametrien, objektiverkkojen ja servomallin saaminen riittävän lähelle, jotta nuo trajektoriat siirtyvät, vie viikkoja. Budjetoi mallinnukseen, älä näytteenottoon.
Alusta on tarkoituksella rajattu tässä. Se ei suorita simulaattoria eikä generoi synteettistä dataa. Sen sijaan se ottaa LeRobot-datasarjan, millä tahansa tavalla olet sen tuottanutkin, ja muuttaa sen palvelussa olevaksi . Isaac Lab -tulosteesi on kelvollinen syöte, kunhan se muuntuu puhtaasti.
- 1Tuo datasetti
Tallenna työpöytäasiakasohjelmalla suoraan teleoperaatiosessiosta, osoita Hugging Face -repo-tunnukseen tai lataa muunnettu simulaattorivienti.
- 2Valitse malli ja varsi
Matriisi osoitteessa /train yhdistää kunkin viidestä koulutettavasta toimintamallista kuhunkin tuettuun varteen ja linkittää tarkkaan oppaaseen.
- 3Anna taustajärjestelmän vuokrata GPU
Kouluttaja valitsee spot-markkinoiden GPU:n vaaditun VRAMin perusteella, suorittaa työn ja kirjoittaa tarkistuspisteet objektitallennustilaan. Ei klusteria ylläpidettäväksi.
- 4Palauta se varteen
Päättely-pod on automaattisesti varustettu, paikallinen robotti-asiakasohjelma keskustelee kyseisen päätepisteen kanssa, ja joutilas valvontatoiminto tuhoaa podin, jotta mikään ei laskuta hiljaa.
| Malli | GPU-taso | Minimijaksot | Datasettimuoto | Tyypillinen ajokustannus |
|---|---|---|---|---|
| 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 |
Huomaa formaattisarakkeesta, että se on syy, miksi LeIsaac toimittaa kaksi muunninta. LeRobot v3.0 -datasetti kaataa GR00T-lataajan ja se on ensin muunnettava v2.1:ksi, mikä on yleisin hylkäyksen syy. Jos törmäät tähän, on sivu sitä varten.
Videomaailmamallit: uusin kerros ja vähiten mitattu
DreamGenin taustalla oleva ajatus on, että videogeneratiivinen malli, joka on mukautettu kohderobotin ruumiillistumaan, voi kuvitella uskottavia jaksoja kohtauksissa, joissa et ole koskaan käynyt. Putkilinjassa on neljä vaihetta: hienosäädä videomaailmamalli, generoi fotorealistisia synteettisiä robottivideoita, palauta pseudo-toimintajaksot latentin toimintamallin tai käänteisen dynamiikkamallin avulla ja kouluta sitten robottipolitiikka tuloksen perusteella. NVIDIA:n GR00T-dreams-repositorio toteuttaa juuri tämän.
Otsikkotulos on todellinen ja vakavasti otettava: teleoperaatiodata vain yhdestä poimi-ja-aseta-tehtävästä yhdessä ympäristössä tuotti 22 uutta käyttäytymismallia humanoidille, sekä nähdyissä että näkemättömissä ympäristöissä. Varoitus on yhtä todellinen ja sijaitsee kolmannessa vaiheessa.
- Ne skaalautuvat akselia pitkin, joka on aidosti kallista todellisessa maailmassa: uudet kohtaukset, uudet objektijärjestelyt, uudet ohjeiden muotoilut.
- GR00T-dreams listaa neljä tuettua toteutusta toiminnan poiminta- ja hienosäätöskripteilleen: franka, gr1, robocasa ja so100. Tämä ei ole vain humanoiditekniikka.
- Cosmos-Transfer1 hyökkää suoraan aukon fotometriseen puoliskoon, kartoittaen yhden robotiikan synteettisen esimerkin useiksi realistisiksi segmentoinnin, syvyyden tai reunaehdollistamisen perusteella. Isaac Lab itse toimittaa siihen liittyvän kehotetyökalun hakemistossa scripts/tools/cosmos.
- DreamGen-työ toimittaa DreamGen Benchin, videogeneroinnin vertailuarvon, joka osoittaa vahvan korrelaation vertailuarvon suorituskyvyn ja jatkopolitiikan menestyksen välillä, joten voit seuloa generointeja ennen niillä harjoittelua.
- Toiminnot palautetaan mallin avulla, ei kooderin mittaamana. Video, joka näyttää oikealta, voi sisältää nivelradan, jota kätesi ei voi suorittaa.
- Generointi on kallista. GR00T N1 raportoi kahden minuutin kuluvan yhden sekunnin videon generointiin L40:llä, mikä on noin 105 000 L40 GPU-tuntia, noin 1,5 päivää 3 600 L40 GPU:lla, sen 827 tunnin neurooratojen osalta.
- Mitattu hyöty on yksinumeroinen: 4.2, 8.8 ja 6.8 pistettä RoboCasassa kolmen datajärjestelmän yli, ja keskimäärin 5.8 pistettä 8 todellisessa GR-1-tehtävässä, mallin päälle, jolla oli jo todellista dataa.
- Yksikään julkaistu resepti ei vahvista tätä 7.4 V harrastusservo-käsivarrelle päästä päähän. Olisit porttaamassa, et seuraamassa.
Liittymätön simulaatioon, mutta se nousee esiin aina, kun joku siirtyy simuloidusta käsivarresta todelliseen ja improvisoi virtalähteen. SO-100, SO-101 ja LeKiwi-käsivarsi käyttävät kaikki Feetech STS3215 -servoja 7.4 V jännitteellä. Niiden syöttäminen 12 V:lla tuhoaa ne, ja LeKiwi on erityinen ansa, koska sen pohjakisko on 12 V. Katso SO-100-laitteistosivu ennen kuin johdotat mitään.
Yhteisharjoittelu on resepti, joka todella tuottaa hyötyä
Jos otat yhden operatiivisen opetuksen kirjallisuudesta, ota tämä. Simulaation ja todellisuuden yhteiskoulutustutkimus (Maddukuri ja kollegat, 2025) pyrki löytämään yksinkertaisen reseptin simulaatiodatan käyttämiseen näköpohjaisten robottimanipulaatiotehtävien ratkaisemiseen kahdella alueella, robottikäsivarrella ja humanoidilla, ja sen johtopäätös on, että koulutat seoksella. Simulaatiodata paransi todellisen maailman tehtävän suorituskykyä keskimäärin 38 prosentilla, ja julkaisu toteaa selkeästi, että tämä päti jopa huomattavilla eroilla simulaation ja todellisen maailman datan välillä.
Tuo viimeinen lause on tärkeämpi kuin 38 prosenttia. Se tarkoittaa, että simulaation ei tarvitse olla täydellinen digitaalinen kaksonen ollakseen hyödyllinen, kunhan todellinen data on mukana seoksessa ankkuroimassa sitä. Vain simulaatioon perustuva siirto on kallis tie: sama julkaisu toteaa, että toimintamallin kouluttaminen pelkästään simulaatiossa ja sen siirtäminen todelliseen maailmaan vaatii usein huomattavaa ihmistyötä todellisuuseron kuromiseksi umpeen. Yhteiskoulutus ohittaa suurimman osan tästä vaivasta, koska se ei koskaan pyydä toimintamallia kuromaan eroa umpeen yksin.

Käytännössä tällä alustalla yhteiskoulutus tarkoittaa yhtä asiaa: laita molemmat jaksosarjat samaan LeRobot-aineistoon johdonmukaisilla kameran avaimilla, johdonmukaisella niveljärjestyksellä ja johdonmukaisilla yksiköillä, ja suorita sitten normaali hienosäätö. Koulutuslomakkeessa ei ole sekoitussuhdevipu. Jos haluat 3:1 simulaatio-todellisuus-suhteen, ilmaiset sen sillä, kuinka monta jaksoa kumpaakin laitat aineistoon.
Edullisin voitto simulaatiosta ei ole harjoitusdataa
Se on arviointi. Kymmenien todellisten kokeiden suorittaminen tehtävää kohden kahden vertailu vie päivän robottivarren käyttöaikaa, ja varsi ajautuu kokeiden välillä. SIMPLER (Li ja kollegat, 2024) rakensi simuloituja ympäristöjä, joiden tarkoituksena on arvioida todellisia toimintatapoja niiden kouluttamisen sijaan, ja mittasi sitten, kuinka hyvin simulaation sijoitus ennustaa todellista. Yksi SIMPLER-ympäristö renderöi 3 500 simulaatioaskelta sekunnissa kuluttajaluokan RTX 4090 -näytönohjaimella 640 x 512 resoluutiolla, mikä 500 Hz:n simulaatiotaajuudella on 7-kertainen nopeus todelliseen arviointiin verrattuna.
| Arviointiprotokolla | MMRV (pienempi on parempi) | Pearsonin r (suurempi on parempi) |
|---|---|---|
| Validation MSE | 0.375 | 0.308 |
| SIMPLER, variant aggregation | 0.143 | 0.778 |
| SIMPLER, visual matching | 0.056 | 0.924 |
Nämä ovat keskiarvoja kolmesta Google Robot -tehtäväryhmästä kuudelle yleiselle avoimen lähdekoodin tarkistuspisteelle: kolme RT-1-tarkistuspistettä eri harjoitusvaiheissa, RT-1-X, RT-2-X ja Octo-Base. Todellinen puoli ei ole tasainen kokeiden määrä, mikä on hyvä tietää ennen kuin sitä lainaa: 75 koetta kokistölkin poimimiseen, 60 lähelle siirtämiseen, 54 laatikon avaamiseen ja sulkemiseen sekä 27 pidempään laatikko- ja omenatehtävään. Vertailu validointi-MSE:hen on hyödyllinen osa. Mallin valinta validointihäviön perusteella sijoittaa nämä tarkistuspisteet huonosti, ja Pearsonin r-arvo 0.924 visuaalisen vastaavuuden (visual matching) perusteella tarkoittaa, että jos tarkistuspiste saa paremman tuloksen SIMPLERissä, se saa erittäin todennäköisesti paremman tuloksen myös todellisessa testissä. Tämä on toistettavissa oleva yön yli -tulostaulu, eikä se vaadi sinua uskomaan mitään simulaatiosta todellisuuteen siirtyvään harjoitussiirtoon.

Jos haluat laajemman kontekstin siitä, mitä nämä vertailuarvot kertovat ja eivät kerro , kirjoitimme siitä erikseen .
Missä tämä alusta ei auta sinua
Rajojen selkeä määrittely säästää kaikkien aikaa. AY-Robots on tallennus-, koulutus- ja palvelualusta. Siinä ei ole simulaattoria.
- Ei Isaac Labia, ei MimicGeniä, ei maailmamallia, ei kohtauksen luomista. Jos haluat generoituja tietoja, generoitu ne muualla ja tuo tulos.
- Kouluttajat käyttävät LeRobot-aineistoja eivätkä mitään muuta. Simulaattorin vienti on muunnettava ennen kuin se on syöte, ja sen on oltava oikea versio: v2.0 tai v2.1 GR00T N1.5:lle ja N1.7:lle, v3.0 Pi0.5:lle, SmolVLAlle ja ACT:lle.
- GR00T:n hienosäädön aloituspiste on tyro CLI, joka ei paljasta siementä, joten GR00T-ajot eivät ole bitti-tarkasti toistettavissa. Jos suoritat huolellista simulaatio-versus-todellisuus-ablaatiota, tämä on todellinen rajoitus. lerobotin oma oletussiementä on 1000, ja ACT:n, SmolVLA:n ja Pi0.5:n muodot paljastavat siemenkentän.
- Gradientin akkumulaatiota sovelletaan vain kahdelle GR00T-kouluttajalle. Pi0.5:lle ja SmolVLAlle kenttä on olemassa lomakkeessa, mutta lerobot 0.5.1:ssä ei ole tällaista lippua, joten se ei tee mitään.
- Päättelyn on oltava servojen vieressä nopeita tehtäviä varten. Ohjaussilmukka on 20–485 ms per toimintavaihe mallista riippuen, ja julkisen internetin edestakaisten matkojen lisääminen muuttaa toimivan käytännön epäröiväksi. Etäpäättely on käyttökelpoista hitaaseen poiminta- ja sijoitustehtävään, ei nopeaan reaktiiviseen liikkeeseen.
Tallenna yhteiskoulutusseoksen todellinen puoli ilman, että omistat kättä. /live striimaa fyysistä SO-100:aa ilman rekisteröitymistä, jonopohjaisesti, ja operaattoriohjelma on olemassa, koska jonkun on ajettava niitä. Jos pullonkaulasi on se, että sinulla on simulaattori eikä todellisia episodeja, tämä alusta sulkee sen aukon.
Budjetti, jonka voit puolustaa
Aseta kaksi polkua vierekkäin niiden lukujen kanssa, jotka kumpikin todellisuudessa julkaisee, ja päätös syntyy yleensä itsestään yksittäisen tehtävän projektissa edullisella varrella.
| Rivikohta | Simulaatio edellä | Tallennus edellä |
|---|---|---|
| Ennakkosuunnittelu | Kohtaus, verkot, kameran sijoittelu, servomalli. Päiviä tai viikkoja | Ei mitään |
| Datan kerääminen | Noin 10 demoa simulaatiossa, sitten generointi | 30–50 todellista jaksoa, muutama tunti etäohjausta |
| Omistettava laitteisto | 48 GB kortti Isaac Lab -suunnitelmalle, 80 GB Cosmos-vaiheelle | Käsivarsi ja kannettava tietokone |
| Koulutuskustannukset | Sama kuin oikeassa sarakkeessa, kouluttajaa ei kiinnosta mistä data tuli | 1 to 3 USD 4090-tasolla, 4 to 12 USD A100- tai H100-tasolla |
| Paras todiste hyödystä | 38 prosentin keskimääräinen todellisen maailman hyöty yhteiskoulutettuna, 4–9 pistettä neuroverkkojen trajektoreista | Perustaso, johon kaikki yllä oleva mitataan |
| Epäonnistuu kun | Tehtäväsi riippuu kontaktista, muodonmuutoksista tai servon joustavuudesta | Tarvitset ympäristön vaihtelua, jota et voi fyysisesti lavastaa |
Ensimmäistä SO-100-politiikkaa varten, tallenna. The ja vievät sinut valmiiseen tarkistuspisteeseen kahvin hinnalla, ja sinulla on todellinen puoli kaikista tulevista yhteiskoulutussekoituksista. Käytä simulaattoria, kun sinulla on toimiva perustaso ja tietty yleistymisvirhe, jonka voit nimetä, kuten politiikka, joka .
Eikö sinulla ole vielä käsivartta pöydälläsi?
Ohjaa oikeaa SO-100:aa selaimessa, jonopohjaisesti, ilman rekisteröitymistä, ja näe miltä todellinen jakso näyttää, ennen kuin vietät viikonlopun mallintaen sellaista simulaattorissa.
Ohjaa oikeaa käsivarttaResepti, joka kunnioittaa todisteita
- 1Tallenna todellinen perusviiva ensin
30 jaksoa SmolVLA:lle, 50 ACT:lle, GR00T N1.7:lle ja Pi0.5:lle. Harjoita kerran. Se, missä kyseinen toimintamalli epäonnistuu, on synteettisen datan spesifikaatiosi.
- 2Nimeä yleistymisen epäonnistuminen
Objektin asento? Valaistus? Pöydän korkeus? Häiriötekijät? Ohjeen erilainen muotoilu? Synteettinen data on hyvä vain yhdessä näistä kerrallaan, ja hyödytön, jos et osaa sanoa missä.
- 3Valitse halvin perhe, joka kattaa sen
Asennon ja asettelun vaihtelu: trajektorien monistaminen. Valaistus ja tekstuurit: ensin kuvien augmentointi, toisena maailmamalli. Kokonaan uudet kohtaukset: fysiikan simuloinnit, ja hyväksy mallinnuskustannukset.
- 4Generoi, sitten heitä aggressiivisesti pois
Generointiyritykset epäonnistuvat, ja Isaac Labin oma ehdokkaan onnistumisprosentti vaihtelee 70 prosentista alle 1 prosenttiin tehtävästä riippuen. Säilytä vain onnistuneet, tehtävän suorittavat trajektorit, ja tarkista näyte videona ennen kuin luotat erään.
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 - 5Yhteisharjoita, älä korvaa
Yhdistä generoidut jaksot todellisiin jaksoihin yhdeksi LeRobot-aineistoksi identtisillä kameran avaimilla ja niveljärjestyksellä. 38 prosentin luku on yhteisharjoittelun luku.
- 6Arvioi todellisella varrella, ja vain siinä
Simuloitu arviointi on hyvä sijoitussignaali (Pearson r 0.924 SIMPLERin visuaalisen vastaavuuden asetelmassa), mutta se ei ole hyväksymistesti. Suorita tarkistuspiste penkillä ennen kuin uskot siihen.
Jos haluat mieluummin aloittaa todellisten tallenteiden tarkistuslistasta, tiedonkeruuopas kattaa kameran sijoittelun, toimintojen paloittelun vaikutukset ja vikatilat, jotka tekevät jäljittelyoppimisen aineistosta käyttökelvottoman. Tiedot itse formaatista löytyvät aineiston dokumentaatiosta, ja hyperparametrien puoli harjoittelun dokumentaatiosta.
Voinko kouluttaa robottipolitiikan kokonaan synteettisellä datalla?▾
Todellisen varren manipulointitehtävässä, ei luotettavasti. Jokainen julkaistu tulos, jossa on vahva luku, on yhteisharjoittelun tulos tai todellisen datan päälle rakennetun augmentoinnin tulos. MimicGenin oma vertailu asettaa 200 generoituja demoja 79 prosenttiin verrattuna 84 prosenttiin 200 ihmisen demoista samassa tehtävässä, ja vuoden 2025 simulaatio- ja todellisen maailman yhteisharjoittelua käsittelevä paperi toteaa, että pelkästään simulaatiossa harjoittelu ja siirto vaatii usein huomattavaa ihmistyötä todellisuuden kuilun ylittämiseksi. RoboCasa näyttää generoidun datan voittavan ihmisdatan 47.6 prosentilla verrattuna 28.8 prosenttiin, mutta vain 72 000 generoidulla demolla verrattuna 1 250 ihmisen demoon, molemmat tuottaneen simulaattorin sisällä.
Kuinka monta todellista jaksoa tarvitsen vielä, jos generoin synteettisiä?▾
AY-Robots-alustalla kouluttajat tarvitsevat vähintään 30 jaksoa SmolVLA:lle ja 50 ACT:lle, GR00T N1.5:lle, GR00T N1.7:lle ja Pi0.5:lle, riippumatta siitä, mistä jaksot ovat peräisin. Isaac Labin Mimic-dokumentaatio sanoo, että noin 10 onnistunutta ihmisen demonstraatiota tarvitaan generoinnin siemeneksi. Nämä ovat eri lukuja, jotka vastaavat eri kysymyksiin: 10 on se, mitä generaattori tarvitsee, 30–50 on se, mitä kouluttaja tarvitsee.
Pitääkö simuloidun datan olla LeRobot-muodossa?▾
Kouluttaaksesi tällä alustalla, kyllä. Isaac Lab ja LeIsaac tuottavat molemmat robomimic-tyyppistä HDF5:tä. Isaac Labin ydin ei sisällä LeRobot-muunninta, mutta LeIsaac toimittaa isaaclab2lerobot.py:n LeRobot v2:lle ja isaaclab2lerobotv3.py:n v3:lle, ja IsaacLab-Arena toimittaa GR00T-kohdennetun convert_hdf5_to_lerobot.py:n, jota ohjaa YAML-konfiguraatio. Tarkkaile versiota: GR00T N1.5 ja N1.7 käyttävät LeRobot v2.0:aa tai v2.1:tä, kun taas Pi0.5, SmolVLA ja ACT käyttävät v3.0:aa. V3.0-aineisto kaataa GR00T-lataajan ja se on muunnettava v2.1:ksi.
Onko Isaac Gym edelleen oikea asia opittavaksi vuonna 2026?▾
Ei. NVIDIAn oma tuotesivu on otsikoitu "Isaac Gym - Nyt vanhentunut" ja siinä todetaan, että tämä on vanhaa ohjelmistoa, jonka kehittäjät voivat ladata ja jatkaa käyttöä, mutta jota ei enää tueta, ja se osoittaa Isaac Labin korvaajaksi. Isaac Lab toimittaa siirto-oppaita IsaacGymEnvsistä, OmniIsaacGymEnvsistä ja Orbitista, joten olemassa oleva ympäristö on siirrettävissä eikä kadonnut.
Voinko laittaa SO-100:n tai SO-101:n Isaac Labiin?▾
SO-101, kyllä, asianmukaisesti. TheRobotStudio-repositorio toimittaa sekä URDF- että MJCF-tiedostot SO-101:lle, jotka on generoitu onshape-to-robotilla Onshape CAD -mallista, ja LeIsaac tarjoaa valmiita Isaac Lab -tehtäviä, kuten LeIsaac-SO101-PickOrange-v0, teleoperaatiolla fyysisestä SO101-johtajavarresta. SO-100:lle sama repositorio toimittaa vain yhden URDF:n eikä MuJoCo-mallia. Ole tietoinen SO-101 README:n ilmoittamista rajoituksista joka tapauksessa: pohjan törmäysverkot poistettiin ongelmallisen törmäyskäyttäytymisen vuoksi, STS3215-moottorin ominaisuudet mukautettiin Open Duck Mini -projektista sen sijaan, että ne olisi tunnistettu SO-101:stä, ja 0-suljettu 100-avattu tarttujan konventio ei ole vielä heijastunut mallitiedostoihin.
Suorittaako alusta simulaation puolestani?▾
Ei. AY-Robots tallentaa LeRobot-aineistoja todellisesta teleoperaatiosta, hienosäätää viisi tuettua toimintamallia vuokratuilla GPU:illa ja palauttaa tuloksena olevan tarkistuspisteen takaisin varteen. Siinä ei ole simulaattoria, synteettisen datan generointia eikä kohtauksen luomista. Jos generoitat dataa muualta ja muunnat sen kelvolliseksi LeRobot-aineistoksi, kouluttajat hyväksyvät sen täsmälleen kuten todelliset tallenteet.
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