
A szimuláció néhány demonstrációt ezrekké sokszorozhat. Íme, mit mondanak valójában a publikált számok, hol harap a szimuláció-valóság rés, és mit kell még rögzíteni.
Néhány havonta valaki rájön, hogy ötven epizódot kézzel rögzíteni lassú, és megkérdezi, hogy egy szimulátor nem tudná-e helyette előállítani őket. Ez jogos kérdés. Az őszinte válasz három részből áll: a generált adatok segítenek, de nem helyettesítik a valós felvételeket, és e két tény aránya teljes mértékben attól függ, hogy milyen típusú szintetikus adatra gondol.
Ez az oldal bemutatja, mit mértek valójában a publikált munkák, mit futtathat ma egy alacsony költségű karon, mint például az SO-100, és hol emészti fel a szimuláció-valóság közötti szakadék az előnyöket. A rövid változat, a részletek előtt: a legnagyobb szorzókat jelentő rendszerek valós emberi demonstrációk kis halmazát sokszorozzák meg. Nem szüntetik meg az ezekre való igényt.
Amit tudnia kell
- •Négy, egymástól független technikát neveznek szintetikus adatnak a manipulációban: trajektória-szorzás, fizikai szimulációk (rollouts), videó alapú világmodellek és képtér-augmentáció. Különböző módokon hibáznak, és eltérő értékkel bírnak.
- •A MimicGen kevesebb mint 200 emberi demonstrációból több mint 50 000 generáltat készített 18 feladaton keresztül. A Square D0 feladatánál 10 emberi demóból generált 200 demó 79 százalékos sikert eredményezett, szemben a 200 valós emberi demó 84 százalékával.
- •A RoboCasa az ellenpélda: 72 000 generált demó 47,6 százalékot ért el, szemben az 1250 emberi demó 28,8 százalékával. Ez egy 58-szoros mennyiségi előny, nem pedig egy az egyben győzelem.
- •A szimulációs és valós világ közötti ko-tréning tanulmány átlagosan 38 százalékos javulást mutat a valós feladatok teljesítményében. A recept a keveréken alapuló ko-tréning, nem pedig csak szimulációból történő átvitel.
- •A GR00T N1 780 000 szimulációs trajektórián (6500 óra egyenértékű, 11 óra alatt generálva) és 827 órányi neurális trajektórián alapul, amelyek 88 valós órából nőttek ki. Ez a 88 valós óra továbbra is a piramis csúcsa.
- •Egy SO-101-hez ma is létezik egy működő nyílt pipeline: LeIsaac az Isaac Lab-ben, teleoperálás a fizikai vezető karral, sokszorozás az Isaac Lab Mimic-kel, exportálás LeRobot formátumba, finomhangolás GR00T-vel.
- •Az AY-Robots nem generál szintetikus adatot. A LeRobot adatkészleten edz, amelyet Ön átad neki, függetlenül attól, hogy az adatkészlet hogyan készült, és az edzőknek modelltől függően minimum 30-50 epizódra van szükségük.
Négy különböző dolgot neveznek szintetikus adatnak
Mielőtt összehasonlítanánk a számokat, érdemes szétválasztani a családokat, mert egy 100-szoros szorzót jelentő tanulmány és egy 5 pontos sikerességi növekedést jelentő tanulmány gyakran ugyanazt a folyamatot írja le különböző szempontokból. A közös szál az, hogy valami a LeRobot adatkészlet géppel készült, nem pedig fizikai karról rögzítették. Ami eltér, az a rész.
| Család | Mi marad valós | Mi generálódik | Jelentett szorzó | Fő hiba mód |
|---|---|---|---|---|
| Trajektória sokszorozás (MimicGen, DexMimicGen, Isaac Lab Mimic) | Néhány emberi demó, az objektumhálók, a fizikai motor | Új trajektóriák, új objektumpózokhoz és jelenetelrendezésekhez igazítva | 10 emberi demó 1000-re visszaállítási eloszlás szerint; 60-ról 21 000-re; 200 alattiról 50 000 fölé | A generálási kísérletek sikertelenek. Az Isaac Lab az egyszerű esetekben akár 70 százalékra, a nehéz esetekben pedig 1 százalék alá teszi a jelölt sikerességi arányt |
| Fizikai szimulációk egy feladatszimulátorban (Isaac Lab, robosuite, RoboCasa) | A fizikai motor és az eszköz könyvtár | Teljes epizódok, szkriptelt vezérlők, tervezők vagy RL által vezérelve | Csak a GPU órák korlátozzák | A szimulált kar nem a te karod. Az érintkezési és szervodinamika közelítések |
| Videó világmodellek (DreamGen, Cosmos Transfer) | Néhány valós távvezérlési epizód, kondicionálásként használva | Új viselkedések fotorealisztikus videója, plusz utólag visszanyert pszeudo-akciók | 88 óráról 827 órára a GR00T N1-ben, körülbelül 10x | Az akciók következtetettek, nem mérték. Egy hihető videó hihetetlen akciót is tartalmazhat |
| Képtér-augmentáció (véletlenszerű kivágás, színremegés) | Minden, kivéve a pixeleket | Már meglévő epizódok zavart nézetei | 1x, nem hoz létre új trajektóriát | A geometriai augmentáció megszakítja a kép és az akciócímke közötti kapcsolatot |
Csak az első három szintetikus adat abban az értelemben, ahogy ez a cikk érti. A negyediket érdemes megemlíteni, mert ugyanabba a beszélgetésbe kerül, és messze a legolcsóbb dolog a listán. Ha még nem kapcsolta be a trénerével szállított augmentációkat, tegye meg, mielőtt telepít egy szimulátort.
Az NVIDIA közzétette a GR00T N1 utólagos képzéséhez használt szimulált trajektóriákat, mint nvidia/PhysicalAI-Robotics-GR00T-X-Embodiment-Sim a Hugging Face-en, körülbelül 1.87 TB méretben, cc-by-4.0 licenc alatt. Ez 9000 kereszt-testes kétkezes Panda és GR1 trajektóriára, 240 000 humanoid asztali trajektóriára, 72 000 egykezes Panda konyhai trajektóriára és 102 Unitree G1 lokó-manipulációs trajektóriára oszlik. Egy részhalmaz letöltése a huggingface-cli download --include "gr1_arms_only.CanSort/**" paranccsal és néhány epizód megtekintése a leggyorsabb módja annak, hogy kalibrálja, hogyan néznek ki a generált trajektóriák, és ez csak sávszélességbe kerül.
Mit mondanak valójában a közzétett számok
Itt van a bizonyítékbázis, a számokkal úgy, ahogy a források állítják őket, nem pedig ahogy a sajtóközlemények összefoglalják. Minden alábbi sor egy 2026. augusztus 23-án olvasott tanulmányból vagy projektoldalról származik.
| Rendszer | Bemenet | Generált | Jelentett eredmény |
|---|---|---|---|
| MimicGen, CoRL 2023 | Kevesebb mint 200 emberi demó; 10 emberi demó a közvetlen összehasonlításban | Több mint 50 000 demó, 18 feladat, négy kar (Panda, Sawyer, IIWA, UR5e) | Square D0: 79 százalék 200 demóból, amelyek 10 emberi demóból generálódtak, szemben 84 százalékkal 200 emberi demóból |
| DexMimicGen, 2024 | 60 forrás emberi demó | 21 000 demó kétkezes ügyes robotokhoz | Kétkezes ügyes feladatok szimulációban, plusz egy valós-szim-valós humanoid dobozválogató telepítés |
| RoboCasa, 2024 | 1250 emberi demó (50 feladatonként 25 atomi feladaton keresztül), 100 értékelési feladat, több mint 150 objektumkategória | 100 000 MimicGen trajektória; a 72 000 demós részhalmaz vezeti a fő összehasonlítást | 28,8 százalék összesen az emberi készleten, szemben 47,6 százalékkal a teljesen generált készleten, csak nem látott objektumpéldányokon értékelve |
| Sim-and-real co-training, 2025 | Valós demók plusz szimulációs adatkészletek, két tartomány (robotkar és humanoid) | Keverék, nem helyettesítés | A szimulációs adatok átlagosan 38 százalékkal javították a valós világú feladatok teljesítményét |
| DreamGen, 2025 | Teleoperációs adatok egyetlen pick-and-place feladatból egy környezetben | Szintetikus videó plusz pszeudo-akciók egy látens akciómodellből vagy egy inverz dinamikai modellből | 22 új viselkedés egy humanoidon, látott és nem látott környezetekben |
| GR00T N1 data pyramid, 2025 | 88 óra házon belüli GR-1 teleoperáció | 827 óra neurális trajektória (kb. 10x); 780 000 szimulációs trajektória, 6500 óra egyenérték, 11 óra alatt előállítva | A neurális trajektóriák 4,2, 8,8 és 6,8 pontot adtak a RoboCasa-n a 30, 100 és 300 demó/feladat rezsimekben, és átlagosan 5,8 pontot 8 valós GR-1 feladaton keresztül |
Az együttható egy sorszám. A MimicGen saját közvetlen összehasonlítása szerint a generált adatok kissé alacsonyabbak, mint az emberi adatok azonos száma (79 szemben 84 százalékkal), és a GR00T N1 abláció egyjegyű százalékpontokat ad hozzá egy olyan modellhez, amely már rendelkezett a valós órákkal. A RoboCasa valóban felülmúlja az emberi adatokat, 47,6 szemben 28,8 százalékkal, de 72 000 generált demóval szemben 1250 emberi demóval. A mennyiség lefedettséget vásárol. Nem vásárol olyan információt, amelyet a demonstrációi soha nem tartalmaztak.
Minden őszinte abláció mintázata ugyanaz. A szintetikus adatok olcsón bővítik a lefedettséget. Nem hoz létre olyan információt a megfogóról, a szervó megereszkedéséről, a világításról vagy az asztal magasságáról, ami valahol ne lett volna benne a valós demonstrációkban. Ha a politika meghiúsul, mert a végrehajtó fél másodperccel túl későn záródik, semmilyen szimulált variáció nem orvosolja. Ez egy megfogó időzítési probléma a valós felvételeken.
Egy MimicGen megállapítást érdemes figyelembe venni a saját felvételi alkalmak során, mert ellentmond a szokásos tanácsoknak. A projekt két adatkészletet generált a Square D2-n, az egyiket 10 demonstrációval egy jobb minőségű emberi operátortól, a másikat pedig 10 demonstrációval egy rosszabb minőségű operátortól, mindkettőt a robomimic több emberes Square adatkészletéből véve. Az ezeken képzett politikák összehasonlítható eredményeket értek el, amit a szerzők annak jeleként értelmeztek, hogy nagyméretű adatkészletek esetén az adatok minősége talán nem számít annyira. Olvassa el figyelmesen: ez a tíz kiinduló demonstrációra vonatkozó állítás, nem az ötven valós epizódjára. Ez azt jelenti, hogy egy kissé rendezetlen kiinduló adatkészlet nem az, ami Ön és egy használható generált adatkészlet között áll. Ez nem jelenti azt, hogy a valós epizódok, amelyeken együtt képez, rendezetlenek lehetnek, mert azok hordozzák azokat az információkat, amelyekkel a szimulátor nem rendelkezik.

A szimuláció-valóság szakadék, konkrétan
A szakadékot általában egyetlen mennyiségként tárgyalják, ami nem segít. Legalább öt különálló eltérésről van szó, és ezek mérete eltérő egy 110-150 EUR-s hobbi karon, mint egy Frankán.
- Érintkezés és súrlódás. Az Isaac Lab egyértelműen kijelenti, hogy azonos hardver és azonos Isaac Sim és PhysX verzió esetén a szimuláció reprodukálható, de az eredmények eltérő hardverkonfigurációk esetén a lebegőpontos pontosság és kerekítési hibák miatt változnak, és a PhysX nem garantálja a determinizmust olyan jeleneteknél, amelyek nem merev testeket, például szövetet vagy lágy testeket tartalmaznak.
- Működtetés. Egy 7.4 V-on működő Feetech STS3215 busz szervó terhelés alatt megereszkedik, holtjátéka van, és melegedéskor megváltozik a viselkedése. Az SO-101 MJCF modellje egy nem kapcsolódó projektből kölcsönzi a motorparamétereit, ahelyett, hogy a karon azonosítanák őket.
- Renderelés. A kamerazaj, a gördülő zár, az automatikus expozíció és az asztal pontos árnyalata nincs benne a renderben. Ez a szakadék azon fele, amelyet a Cosmos-Transfer1 hivatott áthidalni: robotikai augmentációs munkafolyamata egy robotikai szintetikus példát több valósághű példára képez le szegmentálásból, mélységből vagy élkondicionálásból.
- Időzítés. Egy szimulátor fix sebességgel lépked. Egy valós vezérlőhurok nem, és maga a modell 20-485 ms-ba kerül akció lépésenként, attól függően, hogy melyiket választotta. Lásd: következtetési késleltetés.
- Objektumstatisztikák. A szimulált jeleneteket egy valaki által leírt eloszlásból mintavételezik. Az Ön konyhaasztala nem.
Amit egy szimulált SO-100 valójában tud a karjáról
Ez az a rész, amely eldönti, hogy a fentiek közül bármelyik megéri-e a hétvégéjét, és az első meglepetés, hogy az SO-100 és az SO-101 nem egyformán van kiszolgálva. A TheRobotStudio SO-ARM100 tárolója a szimulációs eszközöket a Simulation/ alatt tartja. Az SO100 mappa egyetlen URDF fájlt tartalmaz, és semmi mást. Az SO101 mappa URDF és MuJoCo fájlokat is tartalmaz: scene.xml, so101_new_calib.xml, so101_old_calib.xml, a hozzájuk tartozó URDF-eket és egy joints_properties.xml fájlt. Ha fizikai modellt szeretne kinematikai lánc helyett, akkor az SO-101 fájlokra van szüksége.
Az onshape-to-robot beépülő modullal generálták őket egy Onshape-ben tervezett CAD modellből, ami azt jelenti, hogy a kinematika és a vizuális hálók olyan jók, mint a CAD. A dinamika más történet, és a tároló saját README-je őszintén beszél három dologról. Az alap ütközési hálókat eltávolították a szimuláció és tervezés során fellépő problémás ütközési viselkedés miatt. Az STS3215 motor tulajdonságait az Open Duck Mini projektből adaptálták, nem pedig egy SO-101-en mérték. És a LeRobot megfogó konvenciója, ahol a 0 teljesen zárt és a 100 teljesen nyitott, még nincs expliciten tükrözve az URDF és MuJoCo fájlokban. Mindezek olyan pontok, ahol egy tisztán abban a modellben képzett irányelv másképp fog viselkedni az asztalán.
Két nulla konvenció létezik a szállított MuJoCo fájlokban, és a scene.xml választ közöttük, attól függően, hogy melyik robotfájlt tartalmazza. Az so101_new_calib.xml fájlban, ami az alapértelmezett, minden ízület virtuális nullája az ízület tartományának közepén helyezkedik el. Az so101_old_calib.xml fájlban a nulla az a konfiguráció, ahol a robot teljesen vízszintesen ki van nyújtva. Ha a szimulált epizódjai az egyik konvenciót használják, a rögzített valós epizódjai pedig a másikat, akkor a vegyes adatkészlet minden ízületi szöge több tíz fokkal eltolódik, a veszteség továbbra is csökken, és az irányelv magabiztosan rosszat tesz. Ellenőrizze a konvenciót mindkét oldalon a közös képzés előtt, és olvassa el először a kalibráció és a veszteség csökken, az irányelv nem csinál semmit című részeket.
Tartomány randomizáció, és amit nem old meg
A résre adott standard válasz az, hogy hagyjuk abba a valósághoz való illeszkedést, és ehelyett képezzünk egy olyan széles eloszláson, amelybe a valóság beleesik. Tobin és kollégái ennek erős változatát mutatták be 2017-ben: egy objektumdetektor, amelyet kizárólag nem realisztikus, véletlenszerű textúrájú szimulált képeken képeztek, valós képeken való előképzés nélkül, 1,5 cm-es pontossággal lokalizálta a valós objektumokat, és ellenálló maradt a zavaró tényezőkkel és a részleges elzáródásokkal szemben.
Az Isaac Lab ugyanazt az elképzelést mutatja be, mint az eseményfeltételek, amelyeket egy környezeti konfigurációhoz csatol. Ezek a szabályozók, a tényleges függvényneveik szerint az isaaclab.envs.mdp modulban, így elolvashatja őket ahelyett, hogy találgatna.
| Eseményfüggvény | Mit zavar meg |
|---|---|
| randomize_rigid_body_material | Érintkezési súrlódás és rugalmasság |
| randomize_rigid_body_mass, randomize_rigid_body_com | Objektum és láncszem tömege, tömegközéppont eltolások |
| randomize_actuator_gains | Ízületvezérlő merevsége és csillapítása |
| randomize_joint_parameters, randomize_fixed_tendon_parameters | Ízületi súrlódás, armatúra és határértékek |
| randomize_visual_texture_material, randomize_visual_color | Megjelenés, a rés fotometriai fele |
| randomize_physics_scene_gravity | A gravitációs vektor |
| apply_external_force_torque, push_by_setting_velocity | Futtatás közbeni zavarok |
| reset_root_state_uniform, reset_joints_by_offset | Kezdeti állapot szórása minden epizód visszaállításakor |
Itt van a határ, és ez az, amibe az emberek belebotlanak. A randomizálás kiszélesíti azt az eloszlást, amelyet a házon belül épített modellben a szabályzat látott. Nem vezethet be olyan fizikai hatást, amelyet a szimulátor nem reprezentál. Ha a PhysX nem modellezi az STS3215 szervóinak holtjátékát és termikus lecsökkenését, akkor a merevségük randomizálása semmit sem tanít a szabályzatnak a holtjátékról. Ezért van az, hogy egy kar, amely egy szimulációban képzett szabályzat alatt, nem randomizálási-költségvetési probléma. Ez egy modellezési probléma.
A manuális út: adatok generálása az Isaac Lab-ben
Az Isaac Gym egy örökölt szoftver. Az NVIDIA saját oldala „Isaac Gym – Elavult” címmel szerepel, és azt írja, hogy a fejlesztők letölthetik és továbbra is használhatják, de már nem támogatott, helyette az Isaac Lab-re mutat. Ha érdekli a története, mindkettőt feldolgoztuk: és . Új munkához 2026-ban az Isaac Lab-nél kezdje.
- 1Isaac Sim és Isaac Lab telepítése
A pip telepítési oldal szerint az utasítások Isaac Sim 5.X-hez szólnak, amelyhez Python 3.11 szükséges. A forrásklón biztosítja a következő lépésekhez szükséges szkripteket.
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 - 2Körülbelül tíz emberi demonstráció rögzítése
Az Isaac Lab dokumentációja pontos: körülbelül 10 sikeres demonstráció szükséges a következő lépések sikeréhez. Tippjei szintén pontosak. Tartsa röviden a demonstrációkat, válasszon közvetlen utat a tetszőleges tengelyek mentén való mozgás helyett, és ne szüneteltesse, mert egy irányelv számára nem nyilvánvaló, hogy miért és mikor kell szüneteltetni.
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 - 3Az alfeladatok határainak annotálása
A Mimic felosztja a bemeneti demonstrációkat alfeladatokra, így újra időzítheti és újra célozhatja a szegmenseket. Az --auto flag ezt emberi beavatkozás nélkül teszi meg az automatikus annotációt definiáló feladatoknál; nélküle B-vel szüneteltet, N-nel folytat, és S-sel jelöl határt. Figyelje meg, hogy a feladat azonosítója -Mimic utótagot kap.
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 - 4A megsokszorozott adatkészlet generálása
Ez az a lépés, amely 10-ből 1000-et csinál. A Mimic logikai sikerességi kritériumot alkalmaz minden jelöltre, és csak azokat tartja meg, amelyek teljesítették a feladatot, így a kimeneti szám alacsonyabb, mint a próbálkozások száma. A dokumentáció szerint a jelöltek sikerességi aránya egyszerű esetekben akár 70 százalék is lehet, nehéz feladatok és komplex robotok esetén pedig 1 százalék alatt van: körülbelül 50 százalék a Franka kockarakásnál, és 65-80 százalék a GR1T2 pick and place feladatnál, ahol 1000 demó 18-40 percet vesz igénybe (19 perc egy RTX ADA 6000-en 80 százalékon).
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 - 5HDF5 konvertálása LeRobot adatkészletté
Minden fent említett robomimic-ízű HDF5-öt állít elő, és az Isaac Lab magja nem tartalmaz saját LeRobot konvertert: dokumentációja csak annyit mond, hogy a generált adatkészletet LeRobot formátumba konvertálhatja. Két projekt biztosítja a tényleges konvertert. Az IsaacLab-Arena egy GR00T-célzottat szállít, amelyet teljes egészében egy YAML konfiguráció vezérel, a LeIsaac pedig saját párost szállít az SO-101 útvonalhoz (lásd alább).
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
2026. augusztus 23-án az Isaac Lab main dokumentációja Isaac Sim 6.0.1 jelvényt visel, és a verzióválasztóban a v2.3.2 mellett release/3.0.0 és v3.0.0-beta2 verziókat kínál, miközben ugyanazon a fán a pip telepítési oldal továbbra is isaacsim[all,extscache]==5.1.0-t rögzít, és az utasításokat Isaac Sim 5.X-hez írja le. Az NVIDIA synthetic-manipulation-motion-generation tervrajz konténerje még régebbi: Isaac Lab 2.0.2 Isaac Sim 4.5.0-n. A LeIsaac saját kompatibilitási táblázata az Isaac Sim 5.1-et az Isaac Lab v2.3.0-val párosítja. Ezek a fák gyorsabban mozognak, mint ahogy a dokumentációk összeegyeztethetők. Válasszon egy kiadást, jegyezze fel, és számítson arra, hogy a szkriptútvonalak és a flag nevek elmozdultak, ha egy három hónappal ezelőtt írt oktatóanyagot követ.
Miért hibáznak a generálási kísérletek, és mit kell változtatni
Az, hogy egy jelölt sikerességi aránya 70 százalék és 1 százalék alá ingadozik, nem rejtély, és az Isaac Lab dokumentálja a gyakori buktatókat ahelyett, hogy találgatásra hagyná. Mindegyik olyan dolog, amit a felvétel készítésekor Ön irányít, ezért érdemes elolvasni ezt a listát, mielőtt rögzítené a tíz kiinduló demonstrációt, nem pedig az első kiábrándító generálási futtatás után.
- A demonstrációk túl hosszúak. Egy hosszabb időhorizontot nehezebb megtanulnia egy irányelvnek. Kezdje közel az első tárgyhoz, és minimalizálja a mozgást.
- A demonstrációk nem simák. A szabálytalan mozgást nehéz megfejtenie egy irányelvnek, és a jobb távvezérlési hardver jobb adatokat szolgáltat: a dokumentáció egyértelműen kimondja, hogy egy SpaceMouse jobb, mint egy billentyűzet.
- Szünetek. A szüneteket nehéz megtanulni, mert egy irányelv számára nem nyilvánvaló, hogy miért és mikor kell szüneteltetni. Tartsa folyékonyan a mozgást.
- Túl sok alfeladat. Több alfeladat több illesztést jelent a trajektória szegmensek között, ami kevésbé sima mozgást és alacsonyabb generálási sikerességi arányt eredményez. Jelölje meg azokat a határokat, ahol a kar valószínűleg nem ütközik semmivel.
- Nincs akciózaj. Az akciózaj robusztusabbá teszi az ebből eredő irányelveket.
- Túl szűken vágott felvétel. Ha a felvétel pontosan azon a képkockán áll le, amikor a sikerfeltétel aktiválódik, akkor a visszajátszás során előfordulhat, hogy nem aktiválódik újra. Hagyjon egy puffert a végén.
- Nem determinisztikus visszajátszás. Az Isaac Lab fizikája nem determinisztikusan reprodukálható az env.reset hívások között, így néhány emberi demó meghiúsul a visszajátszás során. Gyűjtsön többet, mint amennyire szüksége van, és tartsa meg azokat, amelyek túlélik az annotációt. Minden, ami egy Mimic által generált HDF5 fájlba kerül, sikeres demó, és felhasználható képzésre, még akkor is, ha a visszajátszás később meghiúsul.
Az illesztett alfeladat-szegmensek közötti interpolációs lépésnek saját hangolási lehetősége van, és a szükséges interpolációs lépések száma attól függ, hogy milyen gyorsan mozog a robot, és milyen széles az objektum-visszaállítási eloszlás. Egy nagy visszaállítási eloszlású komplex feladat nagyobb hézagokat hagy a szegmensek között, ami több interpolációs lépést igényel ahhoz, hogy folyamatos mozgásként jelenjen meg. Ha a generált videói azt mutatják, hogy a kar fázisok között rángatózik, akkor ezt a paramétert kell megvizsgálni, mielőtt a kiinduló demókat hibáztatná.
Ugyanez a pipeline egy SO-101-en, a valódi vezető karral
Ez az érdekes rész mindazok számára, akik ezt az oldalt olvassák, mert ez az egyetlen nyílt pipeline, amely egy az Isaac Lab-be helyez, és lehetővé teszi, hogy a már meglévő fizikai vezető karral irányítsa. A LeIsaac, a cikk írásakor 0.4.0-s verzió, a hivatalos utánzásos tanulási szimulációs játszótér, amely a LeRobot EnvHub-jába van integrálva. Kompatibilitási táblázata három működő kombinációt sorol fel; a legújabb az Isaac Sim 5.1-et párosítja az Isaac Lab v2.3.0-val, CUDA 12.8-cal, PyTorch 2.7.0-val és Python 3.11-gyel, és a dokumentáció Isaac Sim 5.0-t vagy újabbat ajánl az 50-es sorozatú kártyákhoz.
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.0Ennek beállításával a /dev/ttyACM0-n lévő vezető kar irányítja a szimulált követőt, és közvetlenül HDF5-be rögzít. A hurok ugyanaz, amit már ismer a valós felvételből, csak a követő egy merev test a PhysX-ben.
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| Környezet azonosító | Feladat leírása | Robot |
|---|---|---|
| LeIsaac-SO101-PickOrange-v0 | Vegyél fel három narancsot, tedd a tányérra, majd állítsd vissza a kart alaphelyzetbe | Egykarú SO101 követő |
| LeIsaac-SO101-LiftCube-v0 | Emeld fel a piros kockát | Egykarú SO101 követő |
| LeIsaac-SO101-CleanToyTable-v0 | Vegyél fel két 'e' betű alakú tárgyat a dobozba, majd állítsd vissza a kart alaphelyzetbe | Egykarú SO101 követő |
| LeIsaac-SO101-CleanToyTable-BiArm-v0 | Ugyanez a feladat két karral | Kétkarú SO101 követő |
| LeIsaac-SO101-FoldCloth-BiArm-v0 | Hajtsd össze a ruhát, majd állítsd vissza a kart alaphelyzetbe. Csak a DirectEnv változat támogatja a check_success funkciót | Kétkarú SO101 követő |
| LeIsaac-LeKiwi-CleanupTrash-v0 | Vegyél fel papírszemetet a padlóról, és dobd a szemetesbe | LeKiwi |
Ezen azonosítók többsége létezik -Direct-v0 változatként is, és python scripts/environments/list_envs.py kiírja az aktuális listát. Teljesen kihagyhatja a HDF5 kerülőutat, és LeRobot formátumban írhat teleoperáció közben, három flag hozzáadásával. Két figyelmeztetés magából a dokumentációból származik: a rögzítő automatikusan kihagyja az egyes epizódok első 5 képkockáját, hogy elkerülje a kezdeti állapotokból eredő instabilitást, és enyhe késéseket okozhat a teleoperációban, ami pontosan az a fajta dolog, ami csendesen megváltoztatja a demonstrációk jellegét. Emellett csak azokat az epizódokat üríti, amelyeket a feladat sikeresnek jelölt.
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=30A szorzási lépés ezután ezeken a felvételeken fut. A LeIsaac négy paranccsal burkolja az Isaac Lab Mimic-et, mert a Mimic az végtag-effektor és objektumpozíciókból általánosítja a trajektóriákat: alakítsa át az ízületi térbeli műveleteket IK-alapú műveletekké, annotálja, generálja, majd alakítsa vissza ízületi térbe.
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 --headlessEzután konvertálja LeRobot formátumba. Ez az a lépés, ahol a platform formátumszabálya érvényesül, és a LeIsaac pontosan azt a két konvertert szállítja, amire szüksége van: isaaclab2lerobot.py írja a LeRobot v2-t, amit a GR00T betöltők használnak, és isaaclab2lerobotv3.py írja a v3-at a Pi0.5, SmolVLA és ACT. A két szkript azonos argumentumokat fogad el, de különböző lerobot verziókat rögzít, és csak a sikeres epizódok kerülnek konvertálásra.
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.hdf5A LeIsaac dokumentálja a teljes stack futtatását az NVIDIA Brev-en: telepítse, kattintson a 80-as port linkjére egy böngészőalapú VS Code Server megnyitásához, és futtassa a négy előre telepített forgatókönyvet a --kit_args="--no-window --enable omni.kit.livestream.webrtc" paranccsal, a renderelt képet ugyanazon a címen tekintve meg a /viewer hozzáfűzésével. Ha nincs munkaállomás kártya az asztala alatt, ez egy olcsóbb módja annak, hogy megtudja, a feladata szimulált verziója egyáltalán közel áll-e a valósághoz, mielőtt hardvert szánna rá.
Két út a betanított irányelvhez
Te építed fel a jelenetet, generálod az adatokat, bérelsz GPU-t és magad állítod be a kiszolgálást. Ez a helyes választás, ha a feladat olyan környezeti variációkat igényel, amelyeket fizikailag nem tudsz megvalósítani, vagy ha ismételhető kiértékelést szeretnél.
- Telepítsd az Isaac Sim 5.1-et és az Isaac Lab-et, vagy a LeIsaac stack-et, ha a robotod SO-101.
- Modellezd vagy importáld a jelenetet. Ez az a lépés, amire senki sem tervez költségvetést, és általában ez a leghosszabb.
- Rögzíts körülbelül 10 tiszta demonstrációt a szimulált követőn keresztül.
- Annotáld az alfeladatokat, futtasd a generate_dataset.py-t, és fogadd el, hogy a hibák elvetésre kerülnek.
- Konvertáld a HDF5-öt LeRobot formátumba, a v2-t választva a GR00T-hoz és a v3-at a többiekhez.
- Mindenesetre rögzíts valós epizódokat a fizikai karon, majd tanítsd be a keveréken.
- Bérelj GPU-t, futtasd a finomhangolást, és szolgáld ki a checkpointot a kar mellett.
| Erőforrás | Amit a források állítanak |
|---|---|
| Helyi szimulációs GPU | Az NVIDIA szintetikus-manipulációs tervrajza Ubuntu 22.04-et és egy NVIDIA RTX A6000-et kér 48 GB VRAM-mal |
| Világmodell csomópont | Ugyanez a tervrajz egy H100-at vagy nagyobbat kér 80 GB-tal, az Isaac Lab szimulációtól különálló csomóponton |
| Konténer verziók | Isaac Lab 2.0.2 az Isaac Sim 4.5.0-n belül abban a tervrajz képben |
| Generálási átviteli sebesség | Az Isaac Lab 1000 GR1T2 pick-and-place demót jelent 18-40 perc alatt, 19 perc alatt egy RTX ADA 6000-en 80 százalékos sikerességgel |
| Neurális trajektória költsége | A GR00T N1 körülbelül 105 000 L40 GPU órát jelent, nagyjából 1,5 napot 3600 L40-en, 827 órányi álmaihoz |
1000 trajektória generálása egy délutáni feladat. Azonban a jelenet, a kamera extrinszikája, az objektumhálók és a szervómodell olyan közelítése, hogy ezek a trajektóriák átvihetők legyenek, hetekbe telik. Költségvetést a modellezésre tervezz, ne a mintavételezésre.
A platform itt szándékosan szűk. Nem futtat szimulátort és nem generál szintetikus adatokat. Amit tesz, az az, hogy vesz egy LeRobot adatkészletet, bármilyen módon is állítottad elő, és átalakítja egy kiszolgált ponttá. Az Isaac Lab kimeneted érvényes bemenet, amíg tisztán konvertálható.
- 1Hozd az adatkészletet
Rögzíts a asztali klienssel közvetlenül egy távvezérlési munkamenetből, mutass egy Hugging Face repo azonosítóra, vagy tölts fel egy konvertált szimulátor exportot.
- 2Válaszd ki a modellt és a kart
A /train oldalon található mátrix párosítja az öt betanítható irányelv mindegyikét az összes támogatott karral, és linkel az adott útmutatóhoz.
- 3Hagyd, hogy a backend bérelje a GPU-t
A tréner a szükséges VRAM alapján választ egy spot-piaci GPU-t, futtatja a feladatot, és a checkpointokat objektumtárolóba írja. Nincs fenntartandó klaszter.
- 4Szolgáld vissza a karnak
Az inferencia pod automatikusan kiépül, a helyi robotkliens az adott végponthoz beszél, és egy tétlen watchdog megsemmisíti a podot, így semmi sem számlázódik csendben.
| Modell | GPU szint | Minimális epizódok | Adatkészlet formátum | Tipikus futtatási költség |
|---|---|---|---|---|
| GR00T N1.7 | A100 80 GB vagy H100 80 GB | 50 | LeRobot v2.0 vagy v2.1 | 4 to 12 USD |
| GR00T N1.5 | A100 80 GB vagy H100 80 GB | 50 | LeRobot v2.0 vagy v2.1 | 4 to 12 USD |
| Pi0.5 | A100 80 GB vagy H100 80 GB | 50 | LeRobot v3.0 | 4 to 12 USD |
| SmolVLA | RTX 4090 vagy bármilyen 24 GB-os kártya | 30 | LeRobot v3.0 | 1 to 3 USD |
| ACT | RTX 4090 vagy bármilyen 24 GB-os kártya | 50 | LeRobot v3.0 | 1 to 3 USD |
Figyeld meg a formátum oszlopot, és vedd figyelembe, hogy ez az oka annak, hogy a LeIsaac két konvertert szállít. Egy LeRobot v3.0 adatkészlet összeomlasztja a GR00T betöltőt, és először v2.1-re kell konvertálni, ami a leggyakoribb elutasítás. Ha ezzel találkozol, a oldal segít.
Videó világmodellek: a legújabb réteg, és a legkevésbé mért
A DreamGen mögött az az elképzelés áll, hogy egy videó generatív modell, a célrobot megtestesüléséhez igazítva, hihető epizódokat tud elképzelni olyan jelenetekben, amelyeket soha nem látogattál meg. A pipeline négy szakaszból áll: a videó világmodell finomhangolása, fotorealisztikus szintetikus robotvideók generálása, pszeudo-akciósorozatok helyreállítása egy látens akciómodellel vagy egy inverz dinamikai modellel, majd a robot irányelv betanítása az eredmény alapján. Az NVIDIA GR00T-dreams tárolója pontosan ezt valósítja meg.
A fő eredmény valós és komolyan veendő: egyetlen pick-and-place feladat teleoperációs adatai egy környezetben 22 új viselkedést eredményeztek egy humanoidon, mind látott, mind nem látott környezetekben. A figyelmeztetés ugyanolyan valós, és a harmadik szakaszban található.
- A valós világban valóban drága tengely mentén skálázódnak: új jelenetek, új tárgyelrendezések, az utasítás új megfogalmazásai.
- GR00T-dreams négy támogatott megtestesülést sorol fel az akciókivonási és finomhangolási szkriptjeihez: franka, gr1, robocasa és so100. Ez nem csak humanoidokra vonatkozó technika.
- A Cosmos-Transfer1 közvetlenül támadja a rés fotometriai felét, egy robotikai szintetikus példát több realisztikusra képez le szegmentálásból, mélységből vagy élkondicionálásból. Az Isaac Lab maga is szállít hozzá prompt eszközöket a scripts/tools/cosmos alatt.
- A DreamGen munka szállítja a DreamGen Bench-et, egy videógenerálási benchmarkot, amely erős korrelációt mutat a benchmark teljesítménye és a downstream policy sikeressége között, így a generációkat szűrheti, mielőtt rajtuk tréningezne.
- A műveleteket egy modell állítja helyre, nem egy enkóder méri. Egy jól kinéző videó olyan ízületi trajektóriát tartalmazhat, amelyet a karja nem tud végrehajtani.
- A generálás drága. A GR00T N1 két percet jelent egy másodperc videó generálására egy L40-en, ami nagyjából 105 000 L40 GPU órát jelent, körülbelül 1,5 napot 3600 L40 GPU-n, a 827 órányi neurális trajektóriájához.
- A mért nyereség egyjegyű: 4.2, 8.8 és 6.8 pont a RoboCasa-n a három adatregimen keresztül, és 5.8 pont átlagosan 8 valós GR-1 feladaton, egy olyan modell tetején, amely már rendelkezett a valós adatokkal.
- Nincs publikált recept, amely ezt egy 7.4 V-os hobbi-szervó karra végponttól végpontig validálná. Ön portolna, nem követne.
Nem kapcsolódik a szimulációhoz, de mindig felmerül, amikor valaki egy szimulált karról egy valódira vált, és improvizál egy tápegységet. Az SO-100, az SO-101 és a LeKiwi kar mind Feetech STS3215 szervókat működtet 7.4 V-on. A 12 V-tal való táplálás tönkreteszi őket, és a LeKiwi különösen csapda, mert az alap sínje is 12 V. Lásd az SO-100 hardveroldalát, mielőtt bármit bekötne.
A ko-tréning az a recept, amely ténylegesen nyereséget mutat
Ha egyetlen működési tanulságot von le a szakirodalomból, akkor ezt vegye figyelembe. A szimulációs és valós adatokon alapuló közös képzési tanulmány (Maddukuri és munkatársai, 2025) egy egyszerű receptet keresett a szimulációs adatok felhasználására látásalapú robotmanipulációs feladatok megoldására, két területen – egy robotkar és egy humanoid esetében –, és arra a következtetésre jutott, hogy keveréken kell képezni. A szimulációs adatok átlagosan 38 százalékkal javították a valós feladatok teljesítményét, és a tanulmány kifejezetten megemlíti, hogy ez még akkor is érvényes volt, ha jelentős különbségek voltak a szimulációs és a valós adatok között.
Az utolsó mondat fontosabb, mint a 38 százalék. Ez azt jelenti, hogy a szimulációnak nem kell tökéletes digitális ikernek lennie ahhoz, hogy hasznos legyen, feltéve, hogy a valós adatok is szerepelnek a keverékben, hogy rögzítsék azt. A csak szimulációs átvitel a drága út: ugyanez a tanulmány kimondja, hogy egy irányelv kizárólag szimulációban történő képzése és a valós világba való átvitele gyakran jelentős emberi erőfeszítést igényel a valóság és a szimuláció közötti szakadék áthidalására. A közös képzés elkerüli ennek az erőfeszítésnek a nagy részét azáltal, hogy soha nem kéri az irányelvtől, hogy önállóan zárja be a szakadékot.

Gyakorlatilag ezen a platformon a közös képzés egy dolgot jelent: helyezze mindkét epizódkészletet ugyanabba a LeRobot adatkészlet konzisztens kamera kulcsokkal, konzisztens ízületsorrenddel és konzisztens egységekkel, majd futtasson egy normál finomhangolást. Nincs keverési súly beállító gomb a képzési űrlapon. Ha 3:1 arányú szimuláció-valóság arányt szeretne, azt azzal fejezi ki, hogy hány epizódot helyez el mindegyikből az adatkészletben.
A szimulációból származó legolcsóbb nyereség nem az edzési adat
Ez az értékelés. Több tucat valós próba futtatása feladatonként két összehasonlítására egy napnyi robotkar-idő, és a kar elmozdul a próbák között. A SIMPLER (Li és munkatársai, 2024) olyan szimulált környezeteket épített, amelyek célja a valós irányelvek pontozása, nem pedig az edzésük, majd megmérték, hogy a szimulációs rangsor mennyire jól jósolja meg a valósat. Egyetlen SIMPLER környezet 3500 szimulációs lépést renderel másodpercenként egy fogyasztói RTX 4090-en, 640x512 felbontásban, ami 500 Hz-es szimulációs frekvencia mellett 7x gyorsulást jelent a valós értékeléshez képest.
| Értékelési protokoll | MMRV (alacsonyabb a jobb) | Pearson r (magasabb a jobb) |
|---|---|---|
| Validation MSE | 0.375 | 0.308 |
| SIMPLER, variant aggregation | 0.143 | 0.778 |
| SIMPLER, visual matching | 0.056 | 0.924 |
Ezek három Google Robot feladatcsoport átlagai hat gyakori nyílt forráskódú ellenőrzőpontra vonatkozóan: három RT-1 ellenőrzőpont különböző edzési szakaszokban, RT-1-X, RT-2-X és Octo-Base. A valós oldalon nem egységes a próbák száma, amit érdemes tudni, mielőtt idéznénk: 75 próba a kólásdoboz felvételéhez, 60 a közelbe mozgatáshoz, 54 a fiók nyitási és zárási feladataihoz, és 27 a hosszabb fiók- és almafeladathoz. A validációs MSE-vel való összehasonlítás a hasznos rész. A modellválasztás validációs veszteség alapján rosszul rangsorolja ezeket az ellenőrzőpontokat, és a 0.924-es Pearson r vizuális illesztés mellett azt jelenti, hogy ha egy ellenőrzőpont jobban teljesít a SIMPLER-ben, akkor nagyon valószínű, hogy a valóságban is jobban teljesít. Ez egy megismételhető, éjszakai eredménytábla, és nem követeli meg, hogy bármit is higgyünk a szimulációból a valóságba történő edzési átvitelről.

Ha szélesebb kontextust szeretne arról, hogy ezek a benchmark számok mit mondanak és mit nem mondanak el egy , azt külön írtuk le .
Amiben ez a platform nem segít
A határok tisztázása mindenki idejét megtakarítja. Az AY-Robots egy rögzítő, képző és kiszolgáló platform. Nincs benne szimulátor.
- Nincs Isaac Lab, nincs MimicGen, nincs világmodell, nincs jelenetkészítés. Ha generált adatokat szeretne, máshol generálja, és hozza el az eredményt.
- A trénerek LeRobot adatkészleteket fogyasztanak, és semmi mást. Egy szimulátor exportot át kell alakítani, mielőtt bemenetként szolgálna, és a megfelelő verziónak kell lennie: v2.0 vagy v2.1 a GR00T N1.5 és N1.7 esetén, v3.0 a Pi0.5, SmolVLA és ACT esetén.
- A GR00T finomhangolási belépési pontja egy tyro CLI, amely nem tesz közzé seed-et, így a GR00T futtatások nem bitről bitre reprodukálhatók. Ha gondos szimuláció-val-valóság összehasonlító ablációt futtat, ez komoly korlátozás. A lerobot saját alapértelmezett seed-je 1000, és az ACT, SmolVLA és Pi0.5 formák valóban felfednek egy seed mezőt.
- A gradiens akkumulációt valójában csak a két GR00T trénernél alkalmazzák. A Pi0.5 és SmolVLA esetében a mező létezik az űrlapon, de a lerobot 0.5.1-nek nincs ilyen flag-je, így nem csinál semmit.
- Az inferenciának a szervók mellett kell lennie a gyors feladatokhoz. A vezérlőhurok 20-485 ms akció lépésenként, modelltől függően, és a nyilvános internetes oda-vissza utak hozzáadása egy működő policy-t habozóvá tesz. A távoli inferencia lassú pick-and-place feladatokhoz életképes, de nem gyors reaktív mozgáshoz.
Rögzítse egy ko-tréning keverék valós felét anélkül, hogy karja lenne. /live streamel egy fizikai SO-100-at regisztráció nélkül, sorban állás alapján, és az operátor program azért létezik, mert valakinek vezetnie kell őket. Ha az a szűk keresztmetszet, hogy van egy szimulátora, de nincsenek valós epizódjai, akkor ez az a rés, amit ez a platform bezár.
Egy költségvetés, amit meg tud védeni
Tegye egymás mellé a két utat azokkal a számokkal, amelyeket mindegyik ténylegesen közzétesz, és a döntés általában magától értetődővé válik egy egyfeladatos projektnél, alacsony költségű karon.
| Tétel | Szimuláció-központú | Felvétel-központú |
|---|---|---|
| Előzetes modellezés | Jelenet, hálók, kamera elhelyezés, szervó modell. Napoktól hetekig | Nincs |
| Adatgyűjtés | Körülbelül 10 demó szimulációban, majd generálás | 30-50 valós epizód, néhány óra távvezérlés |
| Szükséges hardver | 48 GB-os kártya az Isaac Lab tervrajzához, 80 GB a Cosmos színpadhoz | Egy kar és egy laptop |
| Képzési költség | Ugyanaz, mint a jobb oldali oszlopban, a képzőt nem érdekli, honnan származnak az adatok | 1-3 USD a 4090-es szinten, 4-12 USD az A100 vagy H100 szinten |
| A megtérülés legjobb bizonyítéka | 38 százalékos átlagos valós világban elért nyereség közös képzés esetén, 4-9 pont neurális trajektóriákból | Az alapvonal, amihez képest minden fentit mérünk |
| Akkor hibásodik meg, ha | A feladata érintkezéstől, deformálható anyagoktól vagy szervó rugalmasságtól függ | Olyan környezeti variációra van szüksége, amelyet fizikailag nem tud megvalósítani |
Egy SO-100-as első szabályzatához rögzítsen. A és a eljuttatja Önt egy kiszolgált ellenőrzőponthoz egy kávé áráért, és Ön rendelkezni fog bármely jövőbeli közös képzési keverék valós felével. Nyúljon a szimulátorhoz, ha van egy működő alapvonala és egy konkrét általánosítási hiba, amelyet meg tud nevezni, például egy olyan szabályzat, amely .
Még nincs kar az asztalán?
Vezessen egy valós SO-100-at a böngészőben, sor alapú, regisztráció nélkül, és nézze meg, hogyan néz ki egy valós epizód, mielőtt egy hétvégét töltene egy szimulátorban való modellezéssel.
Vezessen egy valós kartEgy recept, amely tiszteletben tartja a bizonyítékokat
- 1Először rögzítse a valós alapvonalat
30 epizód a SmolVLA számára, 50 az ACT, a GR00T N1.7 és a Pi0.5 számára. Képezze egyszer. Amiben az adott irányelv kudarcot vall, az lesz a szintetikus adatok specifikációja.
- 2Nevezze meg az általánosítási hibát
Objektum póza? Világítás? Asztal magassága? Zavaró tényezők? Az utasítás más megfogalmazása? A szintetikus adatok egyszerre pontosan egy ilyen dologban jók, és használhatatlanok, ha nem tudja megmondani, melyikben.
- 3Válassza ki a legolcsóbb családot, amely lefedi
Póz- és elrendezés-variáció: trajektória-szorzás. Világítás és textúra: először képaugmentáció, másodszor világmodell. Teljesen új jelenetek: fizikai szimulációk, és fogadja el a modellezés költségeit.
- 4Generáljon, majd agresszíven dobja ki
A generálási kísérletek kudarcot vallanak, és az Isaac Lab saját jelölt sikerességi aránya 70 százaléktól egészen 1 százalék alá esik, feladattól függően. Csak a sikeres, feladatot teljesítő trajektóriákat tartsa meg, és nézzen meg egy mintát videóként, mielőtt megbízik a tételben.
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 - 5Képezze együtt, ne cserélje le
Egyesítse a generált epizódokat a valósakkal egyetlen LeRobot adatkészletbe, azonos kamera kulcsokkal és ízület sorrenddel. A 38 százalékos adat egy közös képzési adat.
- 6Értékelje ki a valós karon, és csak ott
A szimulált kiértékelés jó rangsorolási jel (Pearson r 0.924 a SIMPLER vizuális illesztési beállításában), de nem az elfogadási teszt. Futtassa a mentett állapotot a tesztpadon, mielőtt hisz benne.
Ha inkább egy ellenőrzőlistából indulna ki magukhoz a valós felvételekhez, lefedi a kamera elhelyezését, következményeit és azokat a hibamódokat, amelyek egy adatkészletet használhatatlanná tesznek. A formátum részletei megtalálhatók , a hiperparaméterekkel kapcsolatos részletek pedig .
Képezhetek robot irányelvet teljes egészében szintetikus adatokon?▾
Egy valós karon végzett manipulációs feladathoz nem megbízhatóan. Minden publikált, erős számmal rendelkező eredmény közös képzési eredmény vagy valós adatokra épülő augmentációs eredmény. A MimicGen saját összehasonlítása szerint 200 generált demó 79 százalékot ért el, szemben a 200 emberi demó 84 százalékával ugyanazon a feladaton, és a 2025-ös szimulációs és valós közös képzési tanulmány kimondja, hogy a kizárólag szimulációban történő képzés és átvitel gyakran jelentős emberi erőfeszítést igényel a valóság és a szimuláció közötti szakadék áthidalásához. A RoboCasa valóban azt mutatja, hogy a generált adatok felülmúlják az emberi adatokat 47.6 százalékkal szemben 28.8 százalékkal, de csak 72 000 generált demóval szemben 1 250 emberi demóval, abban a szimulátorban, amely mindkettőt előállította.
Hány valós epizódra van még szükségem, ha szintetikusakat generálok?▾
Az AY-Robots platformon a képzőknek minimum 30 epizódra van szükségük a SmolVLA-hoz és 50-re az ACT, GR00T N1.5, GR00T N1.7 és Pi0.5-höz, függetlenül attól, hogy honnan származnak az epizódok. Az Isaac Lab Mimic dokumentációja szerint körülbelül 10 sikeres emberi demonstráció szükséges a generálás magjaként. Ezek különböző számok, amelyek különböző kérdésekre válaszolnak: 10 az, amire a generátornak szüksége van, 30-50 az, amire a képzőnek.
A szimulált adatoknak LeRobot formátumban kell lenniük?▾
Igen, ezen a platformon való képzéshez. Az Isaac Lab és a LeIsaac is robomimic-ízű HDF5-öt állít elő. Az Isaac Lab core nem tartalmaz LeRobot konvertert, de a LeIsaac szállítja az isaaclab2lerobot.py-t a LeRobot v2-höz és az isaaclab2lerobotv3.py-t a v3-hoz, az IsaacLab-Arena pedig egy GR00T-célzott convert_hdf5_to_lerobot.py-t szállít, amelyet egy YAML konfiguráció vezérel. Figyeljen a verzióra: a GR00T N1.5 és N1.7 a LeRobot v2.0 vagy v2.1-et használja, míg a Pi0.5, SmolVLA és ACT a v3.0-t. Egy v3.0 adatkészlet összeomlasztja a GR00T betöltőt, és v2.1-re kell konvertálni.
Az Isaac Gym még mindig a megfelelő dolog, amit 2026-ban tanulni kell?▾
Nem. Az NVIDIA saját termékoldala „Isaac Gym – Elavult” címmel szerepel, és kimondja, hogy ez örökölt szoftver, amelyet a fejlesztők letölthetnek és továbbra is használhatnak, de már nem támogatott, és az Isaac Lab-re mutat, mint helyettesítőre. Az Isaac Lab migrációs útmutatókat szállít az IsaacGymEnvs-ből, az OmniIsaacGymEnvs-ből és az Orbit-ból, így egy meglévő környezet hordozható, nem pedig elveszett.
Beletehetek egy SO-100-at vagy SO-101-et az Isaac Lab-be?▾
Az SO-101, igen, megfelelően. A TheRobotStudio tároló URDF és MJCF fájlokat is szállít az SO-101-hez, amelyeket az Onshape CAD modellből az onshape-to-robot segítségével generáltak, és a LeIsaac kész Isaac Lab feladatokat biztosít, mint például a LeIsaac-SO101-PickOrange-v0, teleoperációval a fizikai SO101 vezető karról. Az SO-100-hoz ugyanez a tároló csak egyetlen URDF-et szállít, és nincs MuJoCo modell. Legyen tisztában az SO-101 README-ben mindkét esetben említett korlátokkal: az alap ütközési hálókat eltávolították a problémás ütközési viselkedés miatt, az STS3215 motor tulajdonságait az Open Duck Mini projektből adaptálták, nem pedig egy SO-101-en azonosították, és a 0-zártól 100-nyitottig terjedő megfogó konvenció még nem tükröződik a modellfájlokban.
Futtatja a platform a szimulációt helyettem?▾
Nem. Az AY-Robots valós teleoperációból rögzít LeRobot adatkészleteket, finomhangolja az öt támogatott irányelvet bérelt GPU-kon, és a kapott mentett állapotot visszaszolgáltatja a karnak. Nincs benne szimulátor, szintetikus adatgenerálás és jelenetkészítés. Ha máshol generál adatokat, és érvényes LeRobot adatkészletté konvertálja, a képzők pontosan úgy fogadják el, mint a valós felvételeket.
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