
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.
| Rodina | Co zůstává reálné | Co se generuje | Uváděný násobek | Hlavní režim selhání |
|---|---|---|---|---|
| Násobení trajektorií (MimicGen, DexMimicGen, Isaac Lab Mimic) | Hrsta lidských dem, sítě objektů, fyzikální engine | Nové trajektorie přizpůsobené novým pozicím objektů a rozvržením scén | 10 human demos to 1,000 per reset distribution; 60 to 21,000; under 200 to over 50,000 | Pokusy 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 aktiv | Celé epizody, řízené skriptovanými kontroléry, plánovači nebo RL | Omezeno pouze hodinami GPU | Simulovaná 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 10x | Akce 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áte | 1x, nevytváří žádnou novou trajektorii | Geometrická 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.
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ém | Vstup | Generováno | Nahlášený výsledek |
|---|---|---|---|
| MimicGen, CoRL 2023 | Mé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, 2024 | 60 zdrojových lidských ukázek | 21 000 ukázek pro obouruční obratné roboty | Obouruč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, 2024 | 1 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, 2025 | Reálné ukázky plus simulační datové sady, dvě domény (robotické rameno a humanoid) | Směs, nikoli náhrada | Simulační data zlepšila výkon úloh v reálném světě v průměru o 38 procent |
| DreamGen, 2025 | Teleoperač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í dynamiky | 22 nových chování na humanoidovi, ve viděných i neviděných prostředích |
| GR00T N1 data pyramid, 2025 | 88 hodin interní teleoperace GR-1 | 827 hodin neuronových trajektorií (asi 10x); 780 000 simulačních trajektorií, ekvivalent 6 500 hodin, vytvořených za 11 hodin | Neuronové 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 |
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á.

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.
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álosti | Co narušuje |
|---|---|
| randomize_rigid_body_material | Tření a restituce kontaktu |
| randomize_rigid_body_mass, randomize_rigid_body_com | Hmotnost objektu a spoje, posuny těžiště |
| randomize_actuator_gains | Tuhost a tlumení kloubového ovladače |
| randomize_joint_parameters, randomize_fixed_tendon_parameters | Tření kloubu, kotva a limity |
| randomize_visual_texture_material, randomize_visual_color | Vzhled, fotometrická polovina mezery |
| randomize_physics_scene_gravity | Vektor gravitace |
| apply_external_force_torque, push_by_setting_velocity | Poruchy za běhu |
| reset_root_state_uniform, reset_joints_by_offset | Rozptyl 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.
- 1Nainstalujte 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.
bashpip install "isaacsim[all,extscache]==5.1.0" \ --extra-index-url https://pypi.nvidia.com git clone https://github.com/isaac-sim/IsaacLab.git --branch main cd IsaacLab sudo apt install cmake build-essential ./isaaclab.sh --install # smoke test ./isaaclab.sh -p scripts/tutorials/00_sim/create_empty.py - 2Zaznamenejte 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 - 3Anotujte 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 - 4Vygenerujte 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 - 5Př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
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.
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.0S 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.
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 úkolu | Robot |
|---|---|---|
| LeIsaac-SO101-PickOrange-v0 | Seberte tři pomeranče a položte je na talíř, poté vraťte rameno do klidové polohy | Jednoramenný SO101 follower |
| LeIsaac-SO101-LiftCube-v0 | Zvedněte červenou kostku | Jednoramenný SO101 follower |
| LeIsaac-SO101-CleanToyTable-v0 | Seberte dva objekty ve tvaru písmene 'e' do krabice, poté vraťte rameno do klidové polohy | Jednoramenný SO101 follower |
| LeIsaac-SO101-CleanToyTable-BiArm-v0 | Stejný úkol se dvěma rameny | Dvouramenný SO101 follower |
| LeIsaac-SO101-FoldCloth-BiArm-v0 | Složte látku, poté vraťte rameno do klidové polohy. Pouze varianta DirectEnv podporuje check_success | Dvouramenný SO101 follower |
| LeIsaac-LeKiwi-CleanupTrash-v0 | Seberte papírový odpad z podlahy a vyhoďte ho do koše | LeKiwi |
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é.
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=30Krok 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.
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 --headlessPoté 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.
pip install lerobot==0.3.3
pip install numpy==1.26.0
python scripts/convert/isaaclab2lerobot.py \
--task_name=LeIsaac-SO101-PickOrange-v0 \
--repo_id=<your-user>/so101_pick_orange_sim \
--hdf5_root=./datasets \
--hdf5_files=dataset.hdf5LeIsaac 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í.
- Nainstalujte Isaac Sim 5.1 a Isaac Lab, nebo LeIsaac stack, pokud je váš robot SO-101.
- Modelujte nebo importujte scénu. Toto je krok, se kterým nikdo nepočítá v rozpočtu a obvykle je nejdelší.
- Zaznamenejte zhruba 10 čistých demonstrací prostřednictvím simulovaného následovníka.
- Anotujte podúkoly, spusťte generate_dataset.py a přijměte, že selhání jsou zahozeny.
- Převeďte HDF5 do formátu LeRobot, zvolte v2 pro GR00T a v3 pro ostatní.
- Přesto zaznamenejte skutečné epizody na fyzickém rameni a poté společně trénujte na směsi.
- Pronajměte si GPU, spusťte jemné doladění, obsluhujte checkpoint vedle ramene.
| Zdroj | Co uvádějí zdroje |
|---|---|
| Lokální GPU pro simulaci | NVIDIA blueprint pro syntetickou manipulaci vyžaduje Ubuntu 22.04 a NVIDIA RTX A6000 s 48 GB VRAM |
| Uzel pro světový model | Stejný 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 trajektorii | GR00T 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ů |
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í.
Platforma je zde záměrně úzce zaměřená. Neprovozuje simulátor a negeneruje syntetická data. Co dělá, je, že vezme dataset LeRobot, jakkoli jste jej vyprodukovali, a přemění jej na obsluhovaný . Váš výstup z Isaac Lab je platný vstup, pokud se čistě převede.
- 1Přineste dataset
Zaznamenejte pomocí desktopového klienta přímo z teleoperační relace, ukažte na Hugging Face repo id, nebo nahrajte převedený export simulátoru.
- 2Vyberte model a rameno
Matice na /train páruje každou z pěti trénovatelných politik s každým podporovaným ramenem a odkazuje na přesný průvodce.
- 3Nechte backend pronajmout GPU
Trenér vybere GPU na spotovém trhu podle požadované VRAM, spustí úlohu a zapíše checkpointy do objektového úložiště. Žádný cluster k udržování v chodu.
- 4Obslužte to zpět rameni
Inference pod je automaticky zřízen, lokální robotický klient komunikuje s tímto koncovým bodem a nečinný watchdog zničí pod, takže se nic neúčtuje potichu.
| Model | Úroveň GPU | Minimální počet epizod | Formát datasetu | Typické náklady na běh |
|---|---|---|---|---|
| GR00T N1.7 | A100 80 GB or H100 80 GB | 50 | LeRobot v2.0 or v2.1 | 4 to 12 USD |
| GR00T N1.5 | A100 80 GB or H100 80 GB | 50 | LeRobot v2.0 or v2.1 | 4 to 12 USD |
| Pi0.5 | A100 80 GB or H100 80 GB | 50 | LeRobot v3.0 | 4 to 12 USD |
| SmolVLA | RTX 4090 or any 24 GB card | 30 | LeRobot v3.0 | 1 to 3 USD |
| ACT | RTX 4090 or any 24 GB card | 50 | LeRobot v3.0 | 1 to 3 USD |
Všimněte si sloupce formátu a všimněte si, že je to důvod, proč LeIsaac dodává dva konvertory. Dataset LeRobot v3.0 způsobí pád GR00T loaderu a musí být nejprve převeden na v2.1, což je nejčastější důvod odmítnutí. Pokud na to narazíte, je stránka pro to.
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.
- Š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.
- 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.
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.

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 MSE | 0.375 | 0.308 |
| SIMPLER, agregace variant | 0.143 | 0.778 |
| SIMPLER, vizuální shoda | 0.056 | 0.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.

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.
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žka | Nejprve simulace | Nejprve záznam |
|---|---|---|
| Počáteční modelování | Scéna, sítě, umístění kamery, model serva. Dny až týdny | Žádné |
| Sběr dat | Asi 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 Cosmos | Rameno a notebook |
| Náklady na trénink | Stejné 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ávratnosti | 38 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 serva | Potř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é ramenoRecept, který respektuje důkazy
- 1Nejprve 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.
- 2Pojmenujte 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é.
- 3Vyberte 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í.
- 4Generujte, 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.
bashpython scripts/mimic/generate_dataset.py --device cuda \ --num_envs 8 --generation_num_trials 500 \ --input_file ./datasets/annotated.hdf5 \ --output_file ./datasets/generated.hdf5 --enable_cameras - 5Společ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í.
- 6Vyhodnoť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
- MimicGen project page (CoRL 2023): fewer than 200 human demos to over 50,000 across 18 tasks, Panda/Sawyer/IIWA/UR5e, Square D0 79 percent generated against 84 percent human
- DexMimicGen: Automated Data Generation for Bimanual Dexterous Manipulation via Imitation Learning (Jiang et al., 2024), 21K demos from 60 source human demos
- RoboCasa: Large-Scale Simulation of Everyday Tasks for Generalist Robots (Nasiriany et al., 2024), 100 tasks, 150+ object categories, 100K MimicGen trajectories, 28.8 vs 47.6 percent
- Sim-and-Real Co-Training: A Simple Recipe for Vision-Based Robotic Manipulation (Maddukuri et al., 2025), average 38 percent real-world improvement
- GR00T N1: An Open Foundation Model for Generalist Humanoid Robots (NVIDIA, 2025), data pyramid, 780,000 sim trajectories in 11 hours, 88 to 827 hours of neural trajectories, ablations
- DreamGen: Unlocking Generalization in Robot Learning through Video World Models (Jang et al., 2025), 22 new behaviours from one task, DreamGen Bench
- Evaluating Real-World Robot Manipulation Policies in Simulation (SIMPLER, Li et al., 2024), MMRV and Pearson r for visual matching and variant aggregation, 7x speedup over real eval
- Domain Randomization for Transferring Deep Neural Networks from Simulation to the Real World (Tobin et al., 2017), 1.5 cm real-world localisation from random textures
- Isaac Lab docs: record_demos.py, annotate_demos.py, generate_dataset.py, the about-10-demos guidance and the candidate success rates, read 23 Aug 2026
- Isaac Lab pip installation: isaacsim[all,extscache]==5.1.0, Isaac Sim 5.X requires Python 3.11, ./isaaclab.sh --install
- Isaac Lab reproducibility and determinism: identical on identical hardware, varies across hardware, no determinism guarantee for non-rigid bodies
- Isaac Lab events API: randomize_rigid_body_material, randomize_actuator_gains, randomize_visual_texture_material and the related randomisation terms
- NVIDIA Isaac Gym product page: now deprecated, legacy software, no longer supported, Isaac Lab is the replacement
- LeIsaac documentation: installation and compatibility table, SO101 teleoperation, available environments, LeRobot recorder, MimicGen env, isaaclab2lerobot converters, NVIDIA Brev
- SO-ARM100 Simulation/SO101: scene.xml, so101_new_calib.xml, so101_old_calib.xml, onshape-to-robot origin, borrowed Open Duck Mini motor parameters, gripper mapping caveat
Ready for high-quality robotics data?
AY-Robots connects your robots to skilled operators worldwide.
Get Started