Az AY-Robots szószedet bejegyzése a LeRobot adathalmaz formátumához, ahhoz a formátumhoz, amelyet a platform minden trénere felhasznál, függetlenül attól, hogy az epizódokat rögzítették vagy generálták.
szintetikus adatokszimulációtól a valóságigIsaac Labutánzó tanulásMimicGenSO-101

Szintetikus adatok robotpolitikákhoz: Ahol a szimuláció segít

AY-Robots ResearchAugust 23, 202631 perc olvasás

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ádMi marad valósMi generálódikJelentett 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ítva10 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árTeljes epizódok, szkriptelt vezérlők, tervezők vagy RL által vezérelveCsak a GPU órák korlátozzákA 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ók88 óráról 827 órára a GR00T N1-ben, körülbelül 10xAz 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 pixeleketMár meglévő epizódok zavart nézetei1x, nem hoz létre új trajektóriátA 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.

Megnézheti a valódi szintetikus adatokat, mielőtt bármit generálna

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.

RendszerBemenetGeneráltJelentett eredmény
MimicGen, CoRL 2023Kevesebb mint 200 emberi demó; 10 emberi demó a közvetlen összehasonlításbanTö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, 202460 forrás emberi demó21 000 demó kétkezes ügyes robotokhozKétkezes ügyes feladatok szimulációban, plusz egy valós-szim-valós humanoid dobozválogató telepítés
RoboCasa, 20241250 emberi demó (50 feladatonként 25 atomi feladaton keresztül), 100 értékelési feladat, több mint 150 objektumkategória100 000 MimicGen trajektória; a 72 000 demós részhalmaz vezeti a fő összehasonlítást28,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, 2025Valós demók plusz szimulációs adatkészletek, két tartomány (robotkar és humanoid)Keverék, nem helyettesítésA szimulációs adatok átlagosan 38 százalékkal javították a valós világú feladatok teljesítményét
DreamGen, 2025Teleoperációs adatok egyetlen pick-and-place feladatból egy környezetbenSzintetikus videó plusz pszeudo-akciók egy látens akciómodellből vagy egy inverz dinamikai modellből22 új viselkedés egy humanoidon, látott és nem látott környezetekben
GR00T N1 data pyramid, 202588 ó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ítvaA 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ókat trajektória-számként értelmezze, nem képességként

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.

Az AY-Robots nyilvános adatkészlet-könyvtára a rögzített LeRobot adatkészleteket listázza az epizódok számával.
A nyilvános adatkészlet-könyvtár a /directory címen. Minden bejegyzés itt valós rögzített epizód. A szintetikus adatok egy ilyen alapra épülő szorzó, nem pedig helyettesítője.

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.

A kalibrációs konvenció, ami egy napot felemészt

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ényMit zavar meg
randomize_rigid_body_materialÉrintkezési súrlódás és rugalmasság
randomize_rigid_body_mass, randomize_rigid_body_comObjektum é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_colorMegjelenés, a rés fotometriai fele
randomize_physics_scene_gravityA gravitációs vektor
apply_external_force_torque, push_by_setting_velocityFuttatás közbeni zavarok
reset_root_state_uniform, reset_joints_by_offsetKezdeti á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.

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

    bash
    pip install "isaacsim[all,extscache]==5.1.0" \
        --extra-index-url https://pypi.nvidia.com
    
    git clone https://github.com/isaac-sim/IsaacLab.git --branch main
    cd IsaacLab
    sudo apt install cmake build-essential
    ./isaaclab.sh --install
    
    # smoke test
    ./isaaclab.sh -p scripts/tutorials/00_sim/create_empty.py
  2. 2
    Kö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
  3. 3
    Az 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
  4. 4
    A 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
  5. 5
    HDF5 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
Rögzítse a verzióit, és ne bízzon a main ágban

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.

bash
git clone https://github.com/LightwheelAI/leisaac.git --recursive
conda create -n leisaac python=3.11 && conda activate leisaac
conda install -c "nvidia/label/cuda-12.8.1" cuda-toolkit
pip install -U torch==2.7.0 torchvision==0.22.0 \
  --index-url https://download.pytorch.org/whl/cu128
pip install "isaacsim[all,extscache]==5.1.0" --extra-index-url https://pypi.nvidia.com
sudo apt install cmake build-essential
cd leisaac/dependencies/IsaacLab && ./isaaclab.sh --install && cd ../..
pip install -e source/leisaac
pip install -e "source/leisaac[lerobot]"
pip install numpy==1.26.0
LeIsaac forrásból. A numpy rögzítés a hivatalos utasításokban szerepel, nem egy kerülő megoldás.

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

bash
python scripts/environments/teleoperation/teleop_se3_agent.py \
    --task=LeIsaac-SO101-PickOrange-v0 \
    --teleop_device=so101leader \
    --port=/dev/ttyACM0 \
    --num_envs=1 \
    --device=cuda \
    --enable_cameras \
    --record \
    --dataset_file=./datasets/dataset.hdf5
Környezet azonosítóFeladat leírásaRobot
LeIsaac-SO101-PickOrange-v0Vegyél fel három narancsot, tedd a tányérra, majd állítsd vissza a kart alaphelyzetbeEgykarú SO101 követő
LeIsaac-SO101-LiftCube-v0Emeld fel a piros kockátEgykarú SO101 követő
LeIsaac-SO101-CleanToyTable-v0Vegyél fel két 'e' betű alakú tárgyat a dobozba, majd állítsd vissza a kart alaphelyzetbeEgykarú SO101 követő
LeIsaac-SO101-CleanToyTable-BiArm-v0Ugyanez a feladat két karralKétkarú SO101 követő
LeIsaac-SO101-FoldCloth-BiArm-v0Hajtsd össze a ruhát, majd állítsd vissza a kart alaphelyzetbe. Csak a DirectEnv változat támogatja a check_success funkciótKétkarú SO101 követő
LeIsaac-LeKiwi-CleanupTrash-v0Vegyél fel papírszemetet a padlóról, és dobd a szemetesbeLeKiwi

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.

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

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

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

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

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

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

Ezutá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.

bash
pip install lerobot==0.3.3
pip install numpy==1.26.0

python scripts/convert/isaaclab2lerobot.py \
    --task_name=LeIsaac-SO101-PickOrange-v0 \
    --repo_id=<your-user>/so101_pick_orange_sim \
    --hdf5_root=./datasets \
    --hdf5_files=dataset.hdf5
LeRobot v2 kimenet GR00T-hez. Cserélje be az isaaclab2lerobotv3.py-t, lerobot 0.4.2-vel, a v3 trénerekhez.
Van egy GPU nélküli menekülőút

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

  1. Telepítsd az Isaac Sim 5.1-et és az Isaac Lab-et, vagy a LeIsaac stack-et, ha a robotod SO-101.
  2. 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.
  3. Rögzíts körülbelül 10 tiszta demonstrációt a szimulált követőn keresztül.
  4. Annotáld az alfeladatokat, futtasd a generate_dataset.py-t, és fogadd el, hogy a hibák elvetésre kerülnek.
  5. Konvertáld a HDF5-öt LeRobot formátumba, a v2-t választva a GR00T-hoz és a v3-at a többiekhez.
  6. Mindenesetre rögzíts valós epizódokat a fizikai karon, majd tanítsd be a keveréken.
  7. Bérelj GPU-t, futtasd a finomhangolást, és szolgáld ki a checkpointot a kar mellett.
ErőforrásAmit a források állítanak
Helyi szimulációs GPUAz 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ópontUgyanez 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ókIsaac Lab 2.0.2 az Isaac Sim 4.5.0-n belül abban a tervrajz képben
Generálási átviteli sebességAz 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égeA 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
Az őszinte költség a naptári idő, nem a GPU idő

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.

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

Videó alapú világmodellek mint adatforrás
Előnyök
  • 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.
Kompromisszumok
  • 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.
Soha ne tápláljon 12 V-ot egy STS3215-be

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.

Az AY-Robots irányelv-összehasonlító táblázat, amely a GR00T N1.7, GR00T N1.5, Pi0.5, SmolVLA és ACT paramétereit, GPU szintjét, következtetési késleltetését és minimális epizódjait mutatja.
Az öt képezhető irányelv a /policies oldalon. A minimális epizódok oszlopa az a szám, amely eldönti, hogy a szintetikus adatok csak egy kellemes kiegészítők, vagy az egyetlen módja annak, hogy elérjen egy képezhető adatkészletet.

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 protokollMMRV (alacsonyabb a jobb)Pearson r (magasabb a jobb)
Validation MSE0.3750.308
SIMPLER, variant aggregation0.1430.778
SIMPLER, visual matching0.0560.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.

Az AY-Robots Arena ranglistája, egy rendezhető táblázat 85 látás-nyelv-akció modellről 332 benchmark eredménnyel, minden érték a forrásként szolgáló tanulmányhoz vagy modellkártyához kapcsolódik.
Az Arena a /arena címen 332 benchmark eredményt gyűjt 85 modellről. Szinte mindegyik szimulált benchmark, ami pontosan a SIMPLER érv lényege: a szimuláció jó eredménytábla sokkal azelőtt, hogy jó adatforrás lenne.

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.
Amit itt tehet, ami máshol valóban nehéz

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ételSzimuláció-központúFelvétel-központú
Előzetes modellezésJelenet, hálók, kamera elhelyezés, szervó modell. Napoktól hetekigNincs
AdatgyűjtésKörülbelül 10 demó szimulációban, majd generálás30-50 valós epizód, néhány óra távvezérlés
Szükséges hardver48 GB-os kártya az Isaac Lab tervrajzához, 80 GB a Cosmos színpadhozEgy kar és egy laptop
Képzési költségUgyanaz, mint a jobb oldali oszlopban, a képzőt nem érdekli, honnan származnak az adatok1-3 USD a 4090-es szinten, 4-12 USD az A100 vagy H100 szinten
A megtérülés legjobb bizonyítéka38 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ólAz alapvonal, amihez képest minden fentit mérünk
Akkor hibásodik meg, haA feladata érintkezéstől, deformálható anyagoktól vagy szervó rugalmasságtól függOlyan 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 kart

Egy recept, amely tiszteletben tartja a bizonyítékokat

  1. 1
    Elő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.

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

  3. 3
    Vá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.

  4. 4
    Generá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.

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

Ready for high-quality robotics data?

AY-Robots connects your robots to skilled operators worldwide.

Get Started