Záznam v glosáři AY-Robots pro formát datové sady LeRobot, formát, který každý trenér na platformě spotřebovává, ať už byly epizody zaznamenány nebo generovány.
syntetická datasim-to-realIsaac Labučení napodobovánímMimicGenSO-101

Syntetická data pro robotické politiky: Kde pomáhá simulace

AY-Robots ResearchAugust 23, 202631 min čtení

Simulace dokáže znásobit hrstku demonstrací na tisíce. Zde je to, co skutečně říkají publikovaná čísla, kde se projevuje sim-to-real propast a co je stále potřeba zaznamenat.

Každých několik měsíců někdo zjistí, že nahrávání padesáti epizod ručně je pomalé, a ptá se, zda by je místo toho nemohl produkovat simulátor. Je to oprávněná otázka. Upřímná odpověď má tři části: generovaná data pomáhají, nenahrazují skutečné nahrávky a poměr mezi těmito dvěma fakty závisí zcela na tom, jaký druh syntetických dat máte na mysli.

Tato stránka podrobně popisuje, co skutečně změřily publikované práce, co můžete dnes spustit na nízkonákladovém rameni, jako je SO-100, a kde mezera mezi simulací a realitou (sim-to-real gap) pohlcuje zisky. Stručná verze, před detaily: systémy, které vykazují největší násobitele, násobí malou sadu skutečných lidských demonstrací. Neodstraňují potřebu těchto demonstrací.

Co potřebujete vědět

  • Čtyři nesouvisející techniky se v manipulaci nazývají syntetická data: násobení trajektorií, fyzikální simulace (physics rollouts), video modely světa a augmentace v obrazovém prostoru. Selhávají různými způsoby a mají různou hodnotu.
  • MimicGen přeměnil méně než 200 lidských demonstrací na více než 50 000 generovaných napříč 18 úkoly. Na svém úkolu Square D0 dosáhlo 200 demonstrací generovaných z 10 lidských demonstrací 79procentní úspěšnosti oproti 84 procentům u 200 skutečných lidských demonstrací.
  • RoboCasa je protipříklad: 72 000 generovaných demonstrací dosáhlo 47,6 procenta oproti 28,8 procenta u 1 250 lidských demonstrací. To je 58násobná výhoda v objemu, nikoli vítězství srovnatelné srovnání.
  • Studie o ko-tréninku simulace a reality (sim-and-real co-training) uvádí průměrné 38procentní zlepšení výkonu v reálných úkolech. Receptem je ko-trénink na směsi, nikoli pouze přenos ze simulace.
  • GR00T N1 využívá 780 000 simulačních trajektorií (ekvivalent 6 500 hodin, generovaných za 11 hodin) a 827 hodin neuronových trajektorií vypěstovaných z 88 reálných hodin. Těchto 88 reálných hodin je stále vrcholem pyramidy.
  • Pro SO-101 dnes existuje funkční otevřený pipeline: LeIsaac uvnitř Isaac Lab, teleoperace s fyzickým vedoucím ramenem, násobení s Isaac Lab Mimic, export do formátu LeRobot, jemné doladění GR00T.
  • AY-Robots negeneruje syntetická data. Trénuje na datasetu LeRobot, který mu předáte, bez ohledu na to, jak byl dataset vytvořen, a trenéři potřebují minimálně 30 až 50 epizod v závislosti na modelu.

Čtyři různé věci se nazývají syntetická data

Před porovnáváním čísel stojí za to rozdělit rodiny, protože článek uvádějící 100násobný násobek a článek uvádějící 5bodový nárůst úspěšnosti často popisují stejný pipeline z různých konců. Společným jmenovatelem je, že něco v datové sadě LeRobot bylo vytvořeno strojem, spíše než zaznamenáno z fyzické paže. Co se liší, je která část.

RodinaCo zůstává reálnéCo se generujeUváděný násobekHlavní režim selhání
Násobení trajektorií (MimicGen, DexMimicGen, Isaac Lab Mimic)Hrsta lidských dem, sítě objektů, fyzikální engineNové trajektorie přizpůsobené novým pozicím objektů a rozvržením scén10 human demos to 1,000 per reset distribution; 60 to 21,000; under 200 to over 50,000Pokusy o generování selhávají. Isaac Lab uvádí míru úspěšnosti kandidátů až 70 percent v jednoduchých případech a pod 1 percento v obtížných.
Fyzikální simulace v simulátoru úloh (Isaac Lab, robosuite, RoboCasa)Fyzikální engine a knihovna aktivCelé epizody, řízené skriptovanými kontroléry, plánovači nebo RLOmezeno pouze hodinami GPUSimulovaná paže není vaše paže. Dynamika kontaktu a serva jsou aproximace
Video modely světa (DreamGen, Cosmos Transfer)Několik reálných teleoperačních epizod použitých jako podmíněníFotorealistické video nových chování, plus pseudo-akce získané následně88 hours to 827 hours in GR00T N1, about 10xAkce jsou odvozeny, nikoli měřeny. Věrohodné video může nést nevěrohodnou akci
Augmentace v obrazovém prostoru (random crop, colour jitter)Vše kromě pixelůNarušené pohledy na epizody, které již máte1x, nevytváří žádnou novou trajektoriiGeometrická augmentace narušuje vazbu mezi obrazem a popiskem akce

Pouze první tři jsou syntetická data ve smyslu, jaký má na mysli tento článek. Čtvrtá stojí za zmínku, protože se dostává do stejné konverzace a je zdaleka nejlevnější věcí na seznamu. Pokud jste ještě nezapnuli augmentace, se kterými váš tréninkový systém dodává, udělejte to před instalací simulátoru.

Můžete se podívat na skutečná syntetická data, než je začnete generovat

NVIDIA zveřejnila simulované trajektorie použité pro post-trénink GR00T N1 jako nvidia/PhysicalAI-Robotics-GR00T-X-Embodiment-Sim na Hugging Face, asi 1.87 TB pod licencí cc-by-4.0. Rozděluje se na 9 000 křížově ztělesněných bimanálních trajektorií Panda a GR1, 240 000 trajektorií humanoidů na stole, 72 000 trajektorií jedné Pandy v kuchyni a 102 Unitree G1 loco-manipulace trajektorií. Stažení jedné podmnožiny pomocí huggingface-cli download --include "gr1_arms_only.CanSort/**" a sledování několika epizod je nejrychlejší způsob, jak kalibrovat, jak vypadají generované trajektorie, a nestojí to nic než šířku pásma.

Co skutečně říkají publikovaná čísla

Zde je důkazní základna s čísly tak, jak je uvádějí zdroje, nikoli jak je shrnují tiskové zprávy. Každý řádek níže pochází z článku nebo projektové stránky přečtené 23. srpna 2026.

SystémVstupGenerovánoNahlášený výsledek
MimicGen, CoRL 2023Méně než 200 lidských ukázek; 10 lidských ukázek v přímém srovnáníPřes 50 000 ukázek, 18 úloh, čtyři ramena (Panda, Sawyer, IIWA, UR5e)Square D0: 79 procent z 200 ukázek generovaných z 10 lidských ukázek, oproti 84 procentům z 200 lidských ukázek
DexMimicGen, 202460 zdrojových lidských ukázek21 000 ukázek pro obouruční obratné robotyObouruční obratné úlohy v simulaci, plus nasazení humanoidního robota pro třídění plechovek z reálného světa do simulace a zpět
RoboCasa, 20241 250 lidských ukázek (50 na úlohu napříč 25 atomickými úlohami), 100 evaluačních úloh, přes 150 kategorií objektů100 000 trajektorií MimicGen; podmnožina 72 000 ukázek je základem hlavního srovnáníCelkově 28,8 procenta na lidské sadě oproti 47,6 procenta na plně generované sadě, hodnoceno pouze na neviděných instancích objektů
Sim-and-real co-training, 2025Reálné ukázky plus simulační datové sady, dvě domény (robotické rameno a humanoid)Směs, nikoli náhradaSimulační data zlepšila výkon úloh v reálném světě v průměru o 38 procent
DreamGen, 2025Teleoperační data z jediné úlohy uchopení a umístění v jednom prostředíSyntetické video plus pseudo-akce z modelu latentních akcí nebo modelu inverzní dynamiky22 nových chování na humanoidovi, ve viděných i neviděných prostředích
GR00T N1 data pyramid, 202588 hodin interní teleoperace GR-1827 hodin neuronových trajektorií (asi 10x); 780 000 simulačních trajektorií, ekvivalent 6 500 hodin, vytvořených za 11 hodinNeuronové trajektorie přidaly 4,2, 8,8 a 6,8 bodu na RoboCasa v režimech 30, 100 a 300 ukázek na úlohu a v průměru 5,8 bodu napříč 8 reálnými úlohami GR-1
Čtěte multiplikátory jako počty trajektorií, nikoli jako schopnosti

Multiplikátor je počet řádků. Vlastní přímé srovnání MimicGen umisťuje generovaná data mírně pod stejný počet lidských dat (79 proti 84 procentům) a ablace GR00T N1 přidává jednociferné procentní body k modelu, který již měl reálné hodiny. RoboCasa sice překonává lidská data, 47,6 proti 28,8 procentům, ale s 72 000 generovanými ukázkami oproti 1 250 lidským. Objem kupuje pokrytí. Nekupuje informace, které vaše ukázky nikdy neobsahovaly.

Vzor napříč každou poctivou ablací je stejný. Syntetická data levně rozšiřují pokrytí. Nevytvářejí informace o vašem chapadle, prohnutí serva, osvětlení nebo výšce stolu, které by nebyly někde v reálných demonstracích. Pokud vaše politika selže, protože se koncový efektor zavře o půl sekundy příliš pozdě, žádné množství simulovaných variací to neopraví. To je problém s časováním chapadla v reálných záznamech.

Jedno zjištění MimicGen stojí za to si vzít do vlastních nahrávacích sezení, protože jde proti obvyklým radám. Projekt vygeneroval dva datové soubory na Square D2, jeden s 10 ukázkami od kvalitnějšího lidského operátora a jeden s 10 ukázkami od méně kvalitního operátora, oba převzaté z vícelidského datového souboru robomimic Square. Politiky trénované na každém dosáhly srovnatelných výsledků, což autoři interpretovali jako znamení, že v režimu velkého objemu dat nemusí kvalita dat tolik záležet. Čtěte pozorně, to je prohlášení o deseti počátečních demonstracích, nikoli o vašich padesáti reálných epizodách. Znamená to, že mírně nedokonalá počáteční sada není to, co stojí mezi vámi a použitelným generovaným datovým souborem. Neznamená to, že reálné epizody, na kterých spoluvytváříte trénink, mohou být nedokonalé, protože právě ty nesou informace, které simulátor nemá.

The AY-Robots public dataset directory listing recorded LeRobot datasets with their episode counts.
Veřejný adresář datových souborů na /directory. Každá položka zde jsou skutečné zaznamenané epizody. Syntetická data jsou násobitelem něčeho takového, nikoli jeho náhradou.

Propast mezi simulací a realitou, konkrétně

Mezera je obvykle diskutována jako jediná veličina, což je nepraktické. Jedná se o nejméně pět samostatných neshod, a ty mají různé velikosti na hobby rameni za 110 až 150 EUR než na rameni Franka.

  • Kontakt a tření. Isaac Lab jasně uvádí, že při stejném hardwaru a stejné verzi Isaac Sim a PhysX je simulace reprodukovatelná, ale výsledky se liší napříč různými hardwarovými konfiguracemi kvůli přesnosti plovoucí čárky a chybám zaokrouhlování, a že PhysX nezaručuje determinismus pro žádnou scénu s nemechanickými tělesy, jako jsou látky nebo měkká tělesa.
  • Pohon. Sběrnicové servo Feetech STS3215 běžící na 7.4 V se pod zatížením prohýbá, má vůli a mění chování, jak se zahřívá. Model MJCF pro SO-101 si půjčuje parametry motoru z nesouvisejícího projektu, namísto aby je identifikoval na vašem rameni.
  • Renderování. Šum kamery, rolovací závěrka, automatická expozice a přesný odstín vašeho stolu nejsou v renderu. Toto je polovina mezery, kterou byl Cosmos-Transfer1 postaven k uzavření: jeho pracovní postup robotické augmentace mapuje jeden robotický syntetický příklad na více realistických příkladů z segmentace, hloubky nebo okrajového podmínění.
  • Časování. Simulátor krokuje pevnou rychlostí. Skutečná řídicí smyčka ne, a samotný model stojí 20 až 485 ms na akční krok v závislosti na tom, který jste si vybrali. Viz latence inference.
  • Statistiky objektů. Simulované scény jsou vzorkovány z distribuce, kterou někdo zapsal. Váš kuchyňský stůl není.

Co simulovaný SO-100 skutečně ví o vašem rameni

Toto je část, která rozhoduje, zda cokoli z výše uvedeného stojí za váš víkend, a prvním překvapením je, že SO-100 a SO-101 nejsou obsluhovány stejně. Repozitář SO-ARM100 od TheRobotStudio uchovává svá simulační aktiva pod Simulation/. Složka SO100 obsahuje jediný soubor URDF a nic jiného. Složka SO101 obsahuje soubory URDF i MuJoCo: scene.xml, so101_new_calib.xml, so101_old_calib.xml, odpovídající URDF a joints_properties.xml. Pokud chcete fyzikální model spíše než kinematický řetězec, chcete soubory SO-101.

Byly vygenerovány pomocí pluginu onshape-to-robot z CAD modelu navrženého v Onshape, což znamená, že kinematika a vizuální sítě jsou stejně dobré jako CAD. Dynamika je jiný příběh a README samotného repozitáře otevřeně hovoří o třech věcech. Základní kolizní sítě byly odstraněny kvůli problematickému koliznímu chování během simulace a plánování. Vlastnosti motoru STS3215 jsou převzaty z projektu Open Duck Mini, spíše než měřeny na SO-101. A konvence uchopovače LeRobot, kde 0 je plně zavřeno a 100 je plně otevřeno, není explicitně zatím zohledněna v souborech URDF a MuJoCo. Každá z těchto věcí je místo, kde se politika trénovaná čistě v tomto modelu bude chovat jinak na vašem stole.

Kalibrační konvence, která pohltí den

V dodávaných souborech MuJoCo existují dvě nulové konvence a scene.xml si mezi nimi vybírá podle toho, který soubor robota zahrnuje. V so101_new_calib.xml, což je výchozí nastavení, se virtuální nula každého kloubu nachází uprostřed jeho rozsahu pohybu. V so101_old_calib.xml je nula konfigurace, ve které je robot plně horizontálně natažen. Pokud vaše simulované epizody používají jednu konvenci a vaše zaznamenané reálné epizody používají druhou, každý úhel kloubu ve smíšeném datovém souboru je posunut o desítky stupňů, ztráta stále klesá a politika dělá něco s jistotou špatně. Zkontrolujte konvenci na obou stranách, než začnete společně trénovat, a nejprve si přečtěte kalibraci a ztráta klesá, politika nic nedělá.

Randomizace domény a co neopravuje

Standardní odpovědí na tuto mezeru je přestat se snažit odpovídat realitě a místo toho trénovat napříč dostatečně širokou distribucí, aby realita do ní spadala. Tobin a kolegové ukázali silnou verzi tohoto v roce 2017: detektor objektů trénovaný pouze na simulovaných obrazech s nerealistickými náhodnými texturami, bez jakéhokoli předtrénování na reálných obrazech, lokalizoval reálné objekty s přesností 1.5 cm a zůstal robustní vůči rušivým elementům a částečným zakrytím.

Isaac Lab odhaluje stejnou myšlenku jako termíny událostí, které připojujete ke konfiguraci prostředí. Toto jsou ovládací prvky, podle jejich skutečných názvů funkcí v isaaclab.envs.mdp, takže si je můžete přečíst, místo abyste hádali.

Funkce událostiCo narušuje
randomize_rigid_body_materialTření a restituce kontaktu
randomize_rigid_body_mass, randomize_rigid_body_comHmotnost objektu a spoje, posuny těžiště
randomize_actuator_gainsTuhost a tlumení kloubového ovladače
randomize_joint_parameters, randomize_fixed_tendon_parametersTření kloubu, kotva a limity
randomize_visual_texture_material, randomize_visual_colorVzhled, fotometrická polovina mezery
randomize_physics_scene_gravityVektor gravitace
apply_external_force_torque, push_by_setting_velocityPoruchy za běhu
reset_root_state_uniform, reset_joints_by_offsetRozptyl počátečního stavu při každém resetu epizody

Zde je limit, a je to ten, na který lidé narážejí. Randomizace rozšiřuje distribuci, kterou politika viděla uvnitř modelu, který jste vytvořili. Nemůže zavést fyzický efekt, který simulátor nereprezentuje. Pokud PhysX nemodeluje vůli a tepelný pokles vašich serv STS3215, randomizace jejich tuhosti nenaučí politiku nic o vůli. Proto rameno, které pod politikou trénovanou v simulaci není problémem rozpočtu randomizace. Je to problém modelování.

Manuální cesta: generování dat v Isaac Lab

Isaac Gym je zastaralý software. Vlastní stránka NVIDIA má nadpis „Isaac Gym – Nyní zastaralé“ a uvádí, že vývojáři si jej mohou stáhnout a nadále používat, ale že již není podporován, a místo toho odkazuje na Isaac Lab. Pokud chcete historii, pokryli jsme obojí: a . Pro novou práci v roce 2026 začněte s Isaac Lab.

  1. 1
    Nainstalujte Isaac Sim a Isaac Lab

    Stránka s instalací pip uvádí, že pokyny jsou pro Isaac Sim 5.X, který vyžaduje Python 3.11. Klonování zdrojového kódu vám poskytne skripty, které jsou potřeba pro další kroky.

    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
    Zaznamenejte přibližně deset lidských demonstrací

    Dokumentace Isaac Lab je specifická: pro úspěšné provedení následujících kroků je potřeba přibližně 10 úspěšných demonstrací. Její tipy jsou stejně specifické. Udržujte demonstrace krátké, zvolte přímou cestu namísto pohybu podél libovolných os a nedělejte pauzy, protože pro politiku není zřejmé, proč a kdy se má zastavit.

    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
    Anotujte hranice podúloh

    Mimic rozděluje vstupní demonstrace na podúlohy, aby mohl znovu načasovat a znovu zacílit segmenty. Příznak --auto to provádí bez lidského zásahu pro úlohy, které definují automatickou anotaci; bez něj se pozastavíte pomocí B, pokračujete pomocí N a označíte hranici pomocí S. Všimněte si, že ID úlohy získá příponu -Mimic.

    bash
    ./isaaclab.sh -p scripts/imitation_learning/isaaclab_mimic/annotate_demos.py \
        --device cpu \
        --task Isaac-Stack-Cube-Franka-IK-Rel-Mimic-v0 \
        --auto \
        --input_file ./datasets/dataset.hdf5 \
        --output_file ./datasets/annotated_dataset.hdf5
  4. 4
    Vygenerujte znásobenou datovou sadu

    Toto je krok, který změní 10 na 1000. Mimic aplikuje booleovské kritérium úspěšnosti na každého kandidáta a ponechá pouze ty, kteří dokončili úlohu, takže počet výstupů je nižší než počet pokusů. Dokumentace uvádí, že úspěšnost kandidátů je až 70 procent v jednoduchých případech a pod 1 procento pro obtížné úlohy a složité roboty: přibližně 50 procent pro skládání kostek Franka a 65 až 80 procent pro GR1T2 pick and place, kde 1000 demonstrací trvá 18 až 40 minut (19 minut na RTX ADA 6000 při 80 procentech).

    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
    Převeďte HDF5 na datovou sadu LeRobot

    Vše výše uvedené produkuje HDF5 ve stylu robomimic, a jádro Isaac Lab neobsahuje vlastní konvertor LeRobot: jeho dokumentace pouze uvádí, že vygenerovanou datovou sadu můžete převést do formátu LeRobot. Dva projekty dodávají skutečný konvertor. IsaacLab-Arena dodává konvertor zaměřený na GR00T, který je zcela řízen konfigurací YAML, a LeIsaac dodává vlastní pár pro cestu SO-101 (viz níže).

    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
Fixujte své verze a nedůvěřujte main

Dne 23. srpna 2026 dokumentace Isaac Lab pro main nese odznak Isaac Sim 6.0.1 a v přepínači verzí nabízí release/3.0.0 a v3.0.0-beta2 vedle v2.3.2, zatímco stránka s instalací pip na stejném stromě stále fixuje isaacsim[all,extscache]==5.1.0 a popisuje pokyny jako pro Isaac Sim 5.X. Kontejner NVIDIA synthetic-manipulation-motion-generation blueprint je opět starší: Isaac Lab 2.0.2 na Isaac Sim 4.5.0. Vlastní tabulka kompatibility LeIsaac páruje Isaac Sim 5.1 s Isaac Lab v2.3.0. Tyto stromy se pohybují rychleji, než se dokumentace srovná. Vyberte si jednu verzi, zapište si ji a očekávejte, že cesty ke skriptům a názvy příznaků se mohly změnit, pokud budete postupovat podle tutoriálu napsaného před třemi měsíci.

Proč pokusy o generování selhávají a co změnit

Míra úspěšnosti kandidáta, která kolísá mezi 70 procenty a méně než 1 procentem, není záhadou a Isaac Lab dokumentuje běžné nástrahy, místo aby vás nechal hádat. Každá z nich je něco, co ovládáte v době nahrávání, a proto se vyplatí přečíst si tento seznam předtím, než nahrajete deset počátečních demonstrací, spíše než po prvním neuspokojivém spuštění generování.

  • Demonstrace jsou příliš dlouhé. Delší časový horizont je pro politiku obtížnější se naučit. Začněte blízko prvního objektu a minimalizujte pohyb.
  • Demonstrace nejsou plynulé. Nepravidelný pohyb je pro politiku obtížné rozluštit a lepší hardware pro teleoperaci poskytuje lepší data: dokumentace jasně uvádí, že SpaceMouse překonává klávesnici.
  • Pauzy. Pauzy se obtížně učí, protože pro politiku není zřejmé, proč a kdy pauzovat. Udržujte pohyb plynulý.
  • Příliš mnoho dílčích úkolů. Více dílčích úkolů znamená více spojování mezi segmenty trajektorie, což vede k méně plynulému pohybu a nižší míře úspěšnosti generování. Označte hranice, kde je nepravděpodobné, že by se rameno s něčím srazilo.
  • Žádný akční šum. Akční šum činí výsledné politiky robustnějšími.
  • Nahrávání oříznuto příliš těsně. Pokud se nahrávání zastaví přesně na snímku, kdy se spustí podmínka úspěchu, nemusí se při přehrávání znovu spustit. Na konci ponechte vyrovnávací paměť.
  • Nedeterministické přehrávání. Fyzika v Isaac Lab není deterministicky reprodukovatelná napříč env.reset, takže některé lidské demonstrace selžou při přehrávání. Shromážděte více, než potřebujete, a ponechte ty, které přežijí anotaci. Vše, co se dostane do souboru HDF5 generovaného Mimic, je úspěšná demonstrace a může být použito pro trénink, i když přehrávání později selže.

Krok interpolace mezi spojenými segmenty dílčích úkolů má svůj vlastní ladicí prvek a počet interpolačních kroků, které potřebujete, se mění s rychlostí pohybu robota a šířkou distribučního rozsahu resetu objektu. Složitý úkol s velkým distribučním rozsahem resetu zanechává větší mezery mezi segmenty, což vyžaduje více interpolačních kroků, aby se dosáhlo plynulého pohybu. Pokud vaše generovaná videa ukazují, že se rameno mezi fázemi trhavě pohybuje, je to parametr, na který se máte podívat, než budete vinit počáteční demonstrace.

Stejný pipeline na SO-101, se skutečným vedoucím ramenem

Toto je zajímavé pro každého, kdo čte tuto stránku, protože je to jediný otevřený pipeline, který umisťuje SO-101 dovnitř Isaac Lab a umožňuje vám ho ovládat fyzickým ramenem leader, které již vlastníte. LeIsaac, verze 0.4.0 v době psaní, je oficiální simulační hřiště pro učení napodobováním integrované do EnvHub LeRobotu. Jeho tabulka kompatibility uvádí tři funkční kombinace; nejnovější páruje Isaac Sim 5.1 s Isaac Lab v2.3.0, CUDA 12.8, PyTorch 2.7.0 a Python 3.11, a dokumentace doporučuje Isaac Sim 5.0 nebo novější pro karty řady 50.

bash
git clone https://github.com/LightwheelAI/leisaac.git --recursive
conda create -n leisaac python=3.11 && conda activate leisaac
conda install -c "nvidia/label/cuda-12.8.1" cuda-toolkit
pip install -U torch==2.7.0 torchvision==0.22.0 \
  --index-url https://download.pytorch.org/whl/cu128
pip install "isaacsim[all,extscache]==5.1.0" --extra-index-url https://pypi.nvidia.com
sudo apt install cmake build-essential
cd leisaac/dependencies/IsaacLab && ./isaaclab.sh --install && cd ../..
pip install -e source/leisaac
pip install -e "source/leisaac[lerobot]"
pip install numpy==1.26.0
LeIsaac ze zdroje. Připnutí numpy je v oficiálních instrukcích, ne jako workaround.

S tímto nastavením rameno leader na /dev/ttyACM0 ovládá simulovaného follower a zaznamenává přímo do HDF5. Smyčka leader-follower je stejná, jakou již znáte ze skutečného nahrávání, pouze follower je tuhé těleso v PhysX.

bash
python scripts/environments/teleoperation/teleop_se3_agent.py \
    --task=LeIsaac-SO101-PickOrange-v0 \
    --teleop_device=so101leader \
    --port=/dev/ttyACM0 \
    --num_envs=1 \
    --device=cuda \
    --enable_cameras \
    --record \
    --dataset_file=./datasets/dataset.hdf5
ID prostředíPopis úkoluRobot
LeIsaac-SO101-PickOrange-v0Seberte tři pomeranče a položte je na talíř, poté vraťte rameno do klidové polohyJednoramenný SO101 follower
LeIsaac-SO101-LiftCube-v0Zvedněte červenou kostkuJednoramenný SO101 follower
LeIsaac-SO101-CleanToyTable-v0Seberte dva objekty ve tvaru písmene 'e' do krabice, poté vraťte rameno do klidové polohyJednoramenný SO101 follower
LeIsaac-SO101-CleanToyTable-BiArm-v0Stejný úkol se dvěma ramenyDvouramenný SO101 follower
LeIsaac-SO101-FoldCloth-BiArm-v0Složte látku, poté vraťte rameno do klidové polohy. Pouze varianta DirectEnv podporuje check_successDvouramenný SO101 follower
LeIsaac-LeKiwi-CleanupTrash-v0Seberte papírový odpad z podlahy a vyhoďte ho do košeLeKiwi

Většina těchto ID existuje také jako -Direct-v0, a python scripts/environments/list_envs.py vypíše aktuální seznam. Můžete také zcela přeskočit objížďku HDF5 a zapisovat formát LeRobot během teleoperace přidáním tří příznaků. Dvě upozornění pocházejí ze samotné dokumentace: rekordér automaticky přeskočí prvních 5 snímků každé epizody, aby se zabránilo nestabilitě z počátečních stavů, a může způsobit mírné zpoždění při teleoperaci, což je přesně ten typ věci, která tiše mění charakter vašich demonstrací. Také ukládá pouze epizody, které úkol označil jako úspěšné.

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

Krok násobení se poté provádí na těchto nahrávkách. LeIsaac obaluje Isaac Lab Mimic do čtyř příkazů, protože Mimic zobecňuje trajektorie z pozic koncového efektoru a objektu: převede akce v kloubovém prostoru na akce založené na IK, anotuje, generuje a poté převede zpět do kloubového prostoru.

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

Poté převeďte na LeRobot. Toto je krok, kde se projevuje pravidlo formátu platformy, a LeIsaac náhodou dodává přesně dva konvertory, které potřebujete: isaaclab2lerobot.py, který zapisuje LeRobot v2, což je formát, který používají GR00T loadery, a isaaclab2lerobotv3.py zapisuje v3 pro Pi0.5, SmolVLA a ACT. Tyto dva skripty přijímají identické argumenty, ale používají různé verze lerobot a konvertovány jsou pouze úspěšné epizody.

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
Výstup LeRobot v2 pro GR00T. Pro trainery v3 použijte isaaclab2lerobotv3.py s lerobot 0.4.2.
Existuje úniková cesta bez GPU

LeIsaac dokumentuje spuštění celého stacku na NVIDIA Brev: nasaďte, klikněte na odkaz portu 80 pro otevření VS Code Serveru v prohlížeči a ovládejte čtyři předinstalované scénáře pomocí --kit_args="--no-window --enable omni.kit.livestream.webrtc", přičemž render si prohlédněte na stejné adrese s připojeným /viewer. Pokud nemáte pod stolem pracovní stanici s grafickou kartou, je to levnější způsob, jak zjistit, zda je simulovaná verze vašeho úkolu vůbec blízko, než se k ní zavážete hardwarem.

Dvě cesty k natrénované politice

Scénu si postavíte sami, vygenerujete data, pronajmete GPU a sami si zajistíte obsluhu. Toto je správná volba, pokud úkol vyžaduje variabilitu prostředí, kterou nelze fyzicky inscenovat, nebo pokud chcete opakovatelné vyhodnocení.

  1. Nainstalujte Isaac Sim 5.1 a Isaac Lab, nebo LeIsaac stack, pokud je váš robot SO-101.
  2. Modelujte nebo importujte scénu. Toto je krok, se kterým nikdo nepočítá v rozpočtu a obvykle je nejdelší.
  3. Zaznamenejte zhruba 10 čistých demonstrací prostřednictvím simulovaného následovníka.
  4. Anotujte podúkoly, spusťte generate_dataset.py a přijměte, že selhání jsou zahozeny.
  5. Převeďte HDF5 do formátu LeRobot, zvolte v2 pro GR00T a v3 pro ostatní.
  6. Přesto zaznamenejte skutečné epizody na fyzickém rameni a poté společně trénujte na směsi.
  7. Pronajměte si GPU, spusťte jemné doladění, obsluhujte checkpoint vedle ramene.
ZdrojCo uvádějí zdroje
Lokální GPU pro simulaciNVIDIA blueprint pro syntetickou manipulaci vyžaduje Ubuntu 22.04 a NVIDIA RTX A6000 s 48 GB VRAM
Uzel pro světový modelStejný blueprint vyžaduje H100 nebo vyšší s 80 GB, na uzlu odděleném od simulace Isaac Lab
Verze kontejnerůIsaac Lab 2.0.2 na Isaac Sim 4.5.0 uvnitř obrazu tohoto blueprintu
Propustnost generováníIsaac Lab uvádí 1000 GR1T2 pick-and-place dem v 18 až 40 minutách, 19 minut na RTX ADA 6000 s 80 procentní úspěšností
Náklady na neuronovou trajektoriiGR00T N1 uvádí přibližně 105 000 L40 GPU hodin, zhruba 1,5 dne na 3 600 L40, pro svých 827 hodin snů
Skutečné náklady jsou kalendářní čas, nikoli čas GPU

Generování 1000 trajektorií je otázkou odpoledne. Dostat vaši scénu, extrinsické parametry kamery, sítě objektů a model serva dostatečně blízko, aby se tyto trajektorie přenesly, to jsou týdny práce. Počítejte s rozpočtem na modelování, nikoli na vzorkování.

Video modely světa: nejnovější vrstva a nejméně měřená

Myšlenka DreamGen spočívá v tom, že video generativní model, adaptovaný na cílové ztělesnění robota, si dokáže představit věrohodné epizody ve scénách, které jste nikdy nenavštívili. Pipeline má čtyři fáze: jemné doladění video světového modelu, generování fotorealistických syntetických robotických videí, obnovení sekvencí pseudo-akcí pomocí latentního akčního modelu nebo modelu inverzní dynamiky a poté trénování robotické politiky na výsledku. Repozitář GR00T-dreams od NVIDIA implementuje přesně to.

Hlavní výsledek je skutečný a stojí za to ho brát vážně: data z teleoperace z jediné úlohy pick-and-place v jednom prostředí vyprodukovala 22 nových chování na humanoidovi, a to jak ve známých, tak v neznámých prostředích. Stejně reálná je i výhrada, která se nachází ve třetí fázi.

Video modely světa jako zdroj dat
Výhody
  • Škálovatelné jsou podél osy, která je ve skutečném světě skutečně drahá: nové scény, nová uspořádání objektů, nové formulace instrukcí.
  • GR00T-dreams uvádí čtyři podporované implementace pro své skripty pro extrakci akcí a jemné ladění: franka, gr1, robocasa a so100. Toto není technika pouze pro humanoidy.
  • Cosmos-Transfer1 přímo útočí na fotometrickou polovinu mezery, mapuje jeden robotický syntetický příklad na více realistických z podmínění segmentací, hloubkou nebo hranami. Samotný Isaac Lab dodává nástroje pro promptování pod scripts/tools/cosmos.
  • Práce DreamGen dodává DreamGen Bench, benchmark pro generování videa, který ukazuje silnou korelaci mezi výkonem benchmarku a úspěchem následné politiky, takže můžete generace prověřit před trénováním.
Kompromisy
  • Akce jsou získávány modelem, nikoli měřeny kodérem. Video, které vypadá správně, může obsahovat trajektorii kloubů, kterou vaše paže nemůže provést.
  • Generování je drahé. GR00T N1 uvádí dvě minuty na vygenerování jedné sekundy videa na L40, což je zhruba 105 000 hodin GPU L40, asi 1,5 dne na 3 600 GPU L40, pro svých 827 hodin neuronových trajektorií.
  • Naměřený zisk se pohybuje v jednotkách: 4.2, 8.8 a 6.8 bodů na RoboCasa napříč třemi datovými režimy a 5.8 bodů v průměru přes 8 reálných úloh GR-1, navíc k modelu, který již měl reálná data.
  • Žádný publikovaný recept to neověřuje pro 7.4 V hobby-servo rameno end-to-end. Spíše byste portovali, než následovali.
Nikdy nenapájejte STS3215 12 V

Nesouvisí to se simulací, ale objevuje se to vždy, když někdo přejde ze simulovaného ramene na skutečné a improvizuje napájení. Ramena SO-100, SO-101 a LeKiwi všechna používají serva Feetech STS3215 na 7.4 V. Napájení 12 V je zničí, a LeKiwi je zvláštní pastí, protože jeho základní lišta je 12 V. Než cokoli zapojíte, podívejte se na hardwarovou stránku SO-100.

Společný trénink je recept, který skutečně ukazuje zisky

Pokud si z literatury vezmete jedno provozní ponaučení, vezměte si toto. Studie ko-tréninku simulace a reality (Maddukuri a kolegové, 2025) si kladla za cíl najít jednoduchý recept na použití simulačních dat k řešení úloh robotické manipulace založených na vidění, napříč dvěma doménami, robotickým ramenem a humanoidem, a jejím závěrem je, že trénujete na směsi. Simulační data zlepšila výkon úloh v reálném světě v průměru o 38 procent a článek výslovně uvádí, že to platilo i při značných rozdílech mezi simulačními a reálnými daty.

Tato poslední klauzule je důležitější než 38 procent. Znamená to, že simulace nemusí být dokonalým digitálním dvojčetem, aby byla užitečná, za předpokladu, že reálná data jsou ve směsi, aby ji ukotvila. Přenos pouze ze simulace je nákladná cesta: stejný článek uvádí, že trénování politiky výhradně v simulaci a její přenos do reálného světa často vyžaduje značné lidské úsilí k překlenutí propasti mezi realitou. Ko-trénink většinu tohoto úsilí přeskočí tím, že nikdy nepožaduje, aby politika tuto propast překlenula sama.

Tabulka porovnání politik AY-Robots zobrazující parametry, úroveň GPU, latenci inference a minimální počet epizod pro GR00T N1.7, GR00T N1.5, Pi0.5, SmolVLA a ACT.
Pět trénovatelných politik na /policies. Sloupec minimálního počtu epizod je číslo, které rozhoduje, zda jsou syntetická data příjemným doplňkem, nebo jediným způsobem, jak dosáhnout trénovatelné datové sady.

Prakticky, na této platformě, ko-trénink znamená jednu věc: vložte obě sady epizod do stejné datové sady LeRobot s konzistentními klíči kamery, konzistentním pořadím kloubů a konzistentními jednotkami, a poté spusťte normální jemné doladění. Ve formuláři pro trénink není žádný ovladač pro váhu směsi. Pokud chcete poměr simulace k realitě 3:1, vyjádříte to počtem epizod každého typu, které vložíte do datové sady.

Nejlevnější výhra ze simulace nejsou tréninková data

Je to vyhodnocení. Spuštění desítek reálných pokusů na úkol pro porovnání dvou je den práce ramene a rameno se mezi pokusy posouvá. SIMPLER (Li a kolegové, 2024) vytvořil simulovaná prostředí, jejichž účelem je spíše hodnocení reálných politik než jejich trénování, a poté změřil, jak dobře simulované pořadí předpovídá to reálné. Jedno prostředí SIMPLER se vykresluje rychlostí 3 500 simulačních kroků za sekundu na spotřebitelské kartě RTX 4090 v rozlišení 640 x 512, což při simulační frekvenci 500 Hz představuje 7násobné zrychlení oproti reálnému vyhodnocení.

Protokol vyhodnoceníMMRV (nižší je lepší)Pearson r (vyšší je lepší)
Validation MSE0.3750.308
SIMPLER, agregace variant0.1430.778
SIMPLER, vizuální shoda0.0560.924

Jedná se o průměry napříč třemi skupinami úkolů Google Robot pro šest běžných open-source kontrolních bodů: tři kontrolní body RT-1 v různých fázích tréninku, RT-1-X, RT-2-X a Octo-Base. Reálná strana nemá jednotný počet pokusů, což je dobré vědět, než to budete citovat: 75 pokusů pro zvednutí plechovky koly, 60 pro přesun blízko, 54 pro úkoly otevření a zavření zásuvky a 27 pro delší úkol zásuvky a jablka. Porovnání s validačním MSE je užitečná část. Výběr modelu pomocí validační ztráty řadí tyto kontrolní body špatně, a Pearsonovo r 0.924 při vizuální shodě znamená, že pokud kontrolní bod dosáhne lepších výsledků v SIMPLER, s velkou pravděpodobností dosáhne lepších výsledků i na testovací lavici. To je opakovatelná noční výsledková tabule a nevyžaduje, abyste věřili čemukoli ohledně přenosu tréninku ze simulace do reality.

AY-Robots Arena žebříček, seřaditelná tabulka 85 vizuálně-jazykově-akčních modelů s 332 výsledky benchmarků, přičemž každá hodnota je propojena s jejím zdrojovým článkem nebo kartou modelu.
Aréna na /arena shromažďuje 332 výsledků benchmarků napříč 85 modely. Téměř všechny z nich jsou simulované benchmarky, což je přesně smysl argumentu SIMPLER: simulace je dobrá výsledková tabule dlouho předtím, než je dobrým zdrojem dat.

Pokud chcete širší kontext o tom, co vám tato čísla benchmarků říkají a neříkají o , sepsali jsme to samostatně v .

Kde vám tato platforma nepomůže

Jasné vymezení hranic šetří všem čas. AY-Robots je platforma pro nahrávání, trénování a obsluhu. Neobsahuje žádný simulátor.

  • Žádný Isaac Lab, žádný MimicGen, žádný světový model, žádné vytváření scén. Pokud chcete generovaná data, vygenerujete je jinde a přinesete výsledek.
  • Tréninkové modely spotřebovávají datové sady LeRobot a nic jiného. Export ze simulátoru musí být před vstupem převeden a musí mít správnou verzi: v2.0 nebo v2.1 pro GR00T N1.5 a N1.7, v3.0 pro Pi0.5, SmolVLA a ACT.
  • Vstupní bod pro jemné doladění GR00T je tyro CLI, které neexponuje žádné seed, takže běhy GR00T nejsou bitově reprodukovatelné. Pokud provádíte pečlivou simulaci versus reálnou ablaci, je to skutečné omezení. Výchozí seed lerobot je 1000 a formuláře ACT, SmolVLA a Pi0.5 pole seed exponují.
  • Akumulace gradientů je skutečně aplikována pouze pro dva tréninkové modely GR00T. Pro Pi0.5 a SmolVLA pole existuje ve formuláři, ale lerobot 0.5.1 takový příznak nemá, takže nic nedělá.
  • Inference musí být umístěna vedle servomotorů pro rychlé úlohy. Řídicí smyčka je 20 to 485 ms na akční krok v závislosti na modelu, a přidání zpátečních cest přes veřejný internet změní funkční politiku v váhavou. Vzdálená inference je životaschopná pro pomalé úlohy pick-and-place, nikoli pro rychlý reaktivní pohyb.
Co zde můžete dělat a co je jinde skutečně obtížné

Zaznamenejte reálnou polovinu směsi pro ko-trénink, aniž byste vlastnili rameno. /live streamuje fyzický SO-100 bez registrace, na základě fronty, a program operátora existuje, protože je někdo musí řídit. Pokud je vaším úzkým hrdlem to, že máte simulátor a žádné reálné epizody, je to mezera, kterou tato platforma vyplňuje.

Rozpočet, který můžete obhájit

Postavte obě cesty vedle sebe s čísly, která každá skutečně publikuje, a rozhodnutí se obvykle učiní samo pro projekt s jedním úkolem na nízkonákladovém rameni.

PoložkaNejprve simulaceNejprve záznam
Počáteční modelováníScéna, sítě, umístění kamery, model serva. Dny až týdnyŽádné
Sběr datAsi 10 ukázek v simulaci, poté generování30 až 50 skutečných epizod, několik hodin teleoperace
Hardware k vlastnictví48 GB karta pro plán Isaac Lab, 80 GB pro fázi CosmosRameno a notebook
Náklady na tréninkStejné jako pravý sloupec, trenérovi je jedno, odkud data pocházejí1 to 3 USD na úrovni 4090, 4 to 12 USD na úrovni A100 nebo H100
Nejlepší důkaz návratnosti38 percent průměrného reálného zisku při společném tréninku, 4 až 9 bodů z neuronových trajektoriíZáklad, proti kterému se měří vše výše uvedené
Selhává, kdyžVáš úkol závisí na kontaktu, deformovatelných objektech nebo poddajnosti servaPotřebujete variabilitu prostředí, kterou nemůžete fyzicky inscenovat

Pro první politiku na SO-100, nahrávejte. a vás dostanou k nasazenému kontrolnímu bodu za cenu kávy a budete mít reálnou polovinu jakékoli budoucí směsi pro společný trénink. Sáhněte po simulátoru, když máte funkční základ a konkrétní selhání generalizace, které můžete pojmenovat, například politiku, která .

Ještě nemáte rameno na stole?

Ovládejte skutečné SO-100 v prohlížeči, na základě fronty, bez registrace, a podívejte se, jak skutečná epizoda vypadá, než strávíte víkend modelováním v simulátoru.

Ovládejte skutečné rameno

Recept, který respektuje důkazy

  1. 1
    Nejprve zaznamenejte skutečnou základní linii

    30 epizod pro SmolVLA, 50 pro ACT, GR00T N1.7 a Pi0.5. Trénujte jednou. Cokoli, v čem tato politika selže, je vaše specifikace pro syntetická data.

  2. 2
    Pojmenujte selhání generalizace

    Pozice objektu? Osvětlení? Výška stolu? Rušivé elementy? Jiné znění instrukce? Syntetická data jsou dobrá přesně v jedné z těchto věcí najednou a jsou k ničemu, pokud nemůžete říct, ve které.

  3. 3
    Vyberte nejlevnější rodinu, která to pokrývá

    Variace pozice a rozložení: násobení trajektorií. Osvětlení a textura: nejprve augmentace obrazu, poté model světa. Zcela nové scény: fyzikální simulace a přijměte náklady na modelování.

  4. 4
    Generujte, pak agresivně vyhazujte

    Pokusy o generování selhávají a vlastní úspěšnost kandidátů Isaac Lab se pohybuje od 70 procent až po méně než 1 procento v závislosti na úloze. Ponechte pouze úspěšné trajektorie dokončující úlohu a předtím, než důvěřujete dávce, si prohlédněte vzorek jako video.

    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
    Společně trénujte, nenahrazujte

    Sloučte vygenerované epizody se skutečnými do jednoho datasetu LeRobot s identickými klíči kamer a pořadím kloubů. Údaj 38 procent je údaj o společném trénování.

  6. 6
    Vyhodnoťte na skutečném rameni, a pouze tam

    Simulované vyhodnocení je dobrý signál pro řazení (Pearson r 0.924 v nastavení vizuálního porovnávání SIMPLER), ale není to akceptační test. Spusťte checkpoint na testovací lavici, než mu uvěříte.

Pokud byste raději začali kontrolním seznamem pro samotné skutečné nahrávky, pokrývá umístění kamery, důsledky a režimy selhání, které činí dataset nepoužitelným. Podrobnosti o samotném formátu naleznete v , a stranu hyperparametrů v .

Mohu trénovat robotickou politiku zcela na syntetických datech?

Pro manipulační úlohu na skutečném rameni, ne spolehlivě. Každý publikovaný výsledek se silným číslem je výsledkem společného trénování nebo augmentace na základě skutečných dat. Vlastní srovnání MimicGen uvádí 200 generovaných ukázek na 79 procentech oproti 84 procentům pro 200 lidských ukázek na stejné úloze, a článek o společném trénování simulace a reality z roku 2025 uvádí, že trénování výhradně v simulaci a přenos často vyžaduje značné lidské úsilí k překlenutí propasti reality. RoboCasa sice ukazuje, že generovaná data porážejí lidská data s 47.6 proti 28.8 procentům, ale pouze s 72 000 generovanými ukázkami proti 1 250 lidským, uvnitř simulátoru, který obě vyprodukoval.

Kolik skutečných epizod stále potřebuji, pokud generuji syntetické?

Na AY-Robots potřebují trenéři minimálně 30 epizod pro SmolVLA a 50 pro ACT, GR00T N1.5, GR00T N1.7 a Pi0.5, bez ohledu na to, odkud epizody pocházejí. Dokumentace Mimic v Isaac Lab uvádí, že jako základ pro generování je potřeba asi 10 úspěšných lidských demonstrací. To jsou různá čísla odpovídající na různé otázky: 10 je to, co potřebuje generátor, 30 až 50 je to, co potřebuje trenér.

Musí být simulovaná data ve formátu LeRobot?

Pro trénování na této platformě, ano. Isaac Lab a LeIsaac oba produkují HDF5 ve stylu robomimic. Jádro Isaac Lab neobsahuje žádný konvertor LeRobot, ale LeIsaac dodává isaaclab2lerobot.py pro LeRobot v2 a isaaclab2lerobotv3.py pro v3, a IsaacLab-Arena dodává convert_hdf5_to_lerobot.py zaměřený na GR00T, řízený konfigurací YAML. Sledujte verzi: GR00T N1.5 a N1.7 používají LeRobot v2.0 nebo v2.1, zatímco Pi0.5, SmolVLA a ACT používají v3.0. Dataset v3.0 způsobí pád GR00T loaderu a musí být převeden na v2.1.

Je Isaac Gym stále tou správnou věcí k učení v roce 2026?

Ne. Vlastní produktová stránka NVIDIA je nadepsána „Isaac Gym – Nyní zastaralé“ a uvádí, že se jedná o starší software, který si vývojáři mohou stáhnout a nadále používat, ale který již není podporován, a odkazuje na Isaac Lab jako na náhradu. Isaac Lab dodává migrační průvodce z IsaacGymEnvs, z OmniIsaacGymEnvs a z Orbit, takže stávající prostředí je přenosné, nikoli ztracené.

Mohu umístit SO-100 nebo SO-101 do Isaac Lab?

SO-101, ano, správně. Repozitář TheRobotStudio dodává soubory URDF i MJCF pro SO-101, generované pomocí onshape-to-robot z CAD modelu Onshape, a LeIsaac poskytuje hotové úlohy Isaac Lab, jako je LeIsaac-SO101-PickOrange-v0 s teleoperací z fyzického ramene SO101. Pro SO-100 tentýž repozitář dodává pouze jeden URDF a žádný model MuJoCo. Buďte si vědomi omezení, která uvádí README SO-101 v obou případech: kolizní sítě základny byly odstraněny kvůli problematickému koliznímu chování, vlastnosti motoru STS3215 byly adaptovány z projektu Open Duck Mini spíše než identifikovány na SO-101, a konvence uchopovače 0-zavřeno až 100-otevřeno ještě není zohledněna v souborech modelu.

Spouští platforma simulaci za mě?

Ne. AY-Robots zaznamenává datasety LeRobot ze skutečné teleoperace, dolaďuje pět podporovaných politik na pronajatých GPU a výsledný checkpoint vrací zpět rameni. Neexistuje v něm žádný simulátor, žádná generace syntetických dat a žádné vytváření scén. Pokud vygenerujete data jinde a převedete je na platný dataset LeRobot, trenéři je přijmou přesně jako skutečné nahrávky.

Sources

Ready for high-quality robotics data?

AY-Robots connects your robots to skilled operators worldwide.

Get Started