AY-Robots glosārija ieraksts par LeRobot datu kopas formātu, formātu, ko patērē katrs apmācītājs platformā neatkarīgi no tā, vai epizodes tika ierakstītas vai ģenerētas.
sintētiskie datisim-uz-reāloIsaac Labimitācijas mācīšanāsMimicGenSO-101

Sintētiskie dati robotu politikām: Kur simulācija palīdz

AY-Robots ResearchAugust 23, 202631 minūtes lasīšanai

Simulācija var pavairot dažas demonstrācijas tūkstošos. Lūk, ko patiesībā saka publicētie skaitļi, kur sāp sim-uz-reālo plaisa un kas vēl ir jāieraksta.

Ik pa dažiem mēnešiem kāds secina, ka piecdesmit epizodes ar roku ierakstīšana ir lēna, un jautā, vai simulators tos nevarētu radīt. Tas ir pamatots jautājums. Godīgajai atbildei ir trīs daļas: ģenerētie dati palīdz, tie neaizstāj reālos ierakstus, un attiecība starp šiem diviem faktiem pilnībā ir atkarīga no tā, kāda veida sintētiskos datus jūs domājat.

Šajā lapā aplūkots, ko publicētie darbi faktiski mērīja, ko šodien var palaist uz zemu izmaksu rokas, piemēram, SO-100, un kur simulācijas-reālās pasaules atšķirība apēd ieguvumus. Īsā versija, pirms detaļām: sistēmas, kas ziņo par lielākajiem reizinātājiem, reizina nelielu reālu cilvēku demonstrāciju kopumu. Tās nenovērš vajadzību pēc tām.

Kas jums jāzina

  • Četras nesaistītas tehnikas manipulācijā tiek sauktas par sintētiskiem datiem: trajektoriju reizināšana, fizikas izpildes, video pasaules modeļi un attēlu telpas paplašināšana. Tās neizdodas dažādos veidos un ir vērtas dažādas summas.
  • MimicGen pārvērta mazāk nekā 200 cilvēku demonstrācijas vairāk nekā 50 000 ģenerētās demonstrācijās 18 uzdevumos. Tā Square D0 uzdevumā 200 demonstrācijas, kas ģenerētas no 10 cilvēku demonstrācijām, deva 79 procentu panākumus pret 84 procentiem 200 reālām cilvēku demonstrācijām.
  • RoboCasa ir pretpiemērs: 72 000 ģenerētu demonstrāciju ieguva 47,6 procentus pret 28,8 procentiem 1250 cilvēku demonstrācijām. Tā ir 58x apjoma priekšrocība, nevis vienāds ar vienu uzvaru.
  • Simulācijas un reālās pasaules kopīgās apmācības pētījums ziņo par vidēji 38 procentu uzlabojumu reālās pasaules uzdevumu veiktspējā. Recepte ir kopīga apmācība uz maisījuma, nevis tikai simulācijas pārnese.
  • GR00T N1 balstās uz 780 000 simulācijas trajektorijām (6500 stundu ekvivalents, ģenerēts 11 stundās) un 827 stundām neironu trajektoriju, kas izaugušas no 88 reālām stundām. Šīs 88 reālās stundas joprojām ir piramīdas virsotne.
  • SO-101 šodien ir pieejama strādājoša atvērta cauruļvads: LeIsaac iekš Isaac Lab, tālvadība ar fizisko vadošo roku, reizināšana ar Isaac Lab Mimic, eksportēšana uz LeRobot formātu, GR00T precizēšana.
  • AY-Robots neģenerē sintētiskos datus. Tas apmāca uz LeRobot datu kopas, ko jūs tam nododat, neatkarīgi no tā, kā šī datu kopa tika ražota, un apmācītājiem ir nepieciešamas vismaz 30 līdz 50 epizodes atkarībā no modeļa.

Četras dažādas lietas tiek sauktas par sintētiskiem datiem

Pirms skaitļu salīdzināšanas ir vērts atdalīt saimes, jo raksts, kas ziņo par 100x reizinātāju, un raksts, kas ziņo par 5 punktu veiksmes pieaugumu, bieži vien apraksta vienu un to pašu cauruļvadu no dažādiem galiem. Kopīgais pavediens ir tas, ka kaut kas no LeRobot datu kopas tika radīts ar mašīnu, nevis ierakstīts no fiziskas rokas. Atšķiras tas, kura daļa.

SaimeKas paliek reālsKas tiek ģenerētsZiņotais reizinātājsGalvenais kļūmes režīms
Trajektoriju reizināšana (MimicGen, DexMimicGen, Isaac Lab Mimic)Dažas cilvēku demonstrācijas, objektu tīkli, fizikas dzinējsJaunas trajektorijas, kas pielāgotas jaunām objektu pozām un ainu izkārtojumiem10 cilvēku demonstrācijas līdz 1000 uz katru atiestatīšanas sadalījumu; 60 līdz 21 000; zem 200 līdz virs 50 000Ģenerēšanas mēģinājumi neizdodas. Isaac Lab norāda, ka kandidātu veiksmes rādītājs vienkāršos gadījumos ir pat 70 procenti un sarežģītos gadījumos zem 1 procenta
Fizikas izpildes uzdevumu simulatorā (Isaac Lab, robosuite, RoboCasa)Fizikas dzinējs un resursu bibliotēkaVeselas epizodes, ko vada skriptēti kontrolieri, plānotāji vai RLIerobežots tikai ar GPU stundāmSimulētā roka nav jūsu roka. Kontakta un servo dinamika ir tuvinājumi
Video pasaules modeļi (DreamGen, Cosmos Transfer)Dažas reālas teleoperācijas epizodes, ko izmanto kā kondicionēšanuFotoreālistisks video ar jaunām uzvedībām, kā arī vēlāk atgūtas pseido-darbības88 stundas līdz 827 stundām GR00T N1, aptuveni 10xDarbības tiek secinātas, nevis mērītas. Ticams video var saturēt neticamu darbību
Attēla telpas paplašināšana (nejauša apgriešana, krāsu svārstības)Viss, izņemot pikseļusTraucēti skati uz epizodēm, kas jums jau ir1x, tas nerada jaunu trajektorijuĢeometriskā paplašināšana pārtrauc saikni starp attēlu un darbības marķējumu

Tikai pirmie trīs ir sintētiskie dati tādā nozīmē, kādā to saprot šis raksts. Ceturtais ir vērts pieminēt, jo tas tiek iekļauts tajā pašā sarunā un ir pārliecinoši lētākā lieta sarakstā. Ja vēl neesat ieslēguši paplašinājumus, ko jūsu apmācītājs piegādā, dariet to pirms simulatora instalēšanas.

Jūs varat apskatīt reālus sintētiskos datus pirms to ģenerēšanas

NVIDIA publicēja simulētās trajektorijas, kas tika izmantotas GR00T N1 pēcapmācībai, kā nvidia/PhysicalAI-Robotics-GR00T-X-Embodiment-Sim vietnē Hugging Face, aptuveni 1.87 TB apjomā saskaņā ar cc-by-4.0 licenci. Tas sadalās 9000 starpķermeņu divroku Panda un GR1 trajektorijās, 240 000 humanoīdu galda trajektorijās, 72 000 vienas Panda virtuves trajektorijās un 102 Unitree G1 lokomotīvās manipulācijas trajektorijās. Lejupielādējot vienu apakškopu ar huggingface-cli download --include "gr1_arms_only.CanSort/**" un noskatoties dažas epizodes, ir ātrākais veids, kā kalibrēt, kā izskatās ģenerētās trajektorijas, un tas nemaksā neko, izņemot joslas platumu.

Ko patiesībā saka publicētie skaitļi

Šeit ir pierādījumu bāze ar skaitļiem, kā tos norāda avoti, nevis kā tos apkopo preses relīzes. Katra zemāk redzamā rinda nāk no raksta vai projekta lapas, kas lasīta 2026. gada 23. augustā.

SistēmaIevadeĢenerētsZiņotais rezultāts
MimicGen, CoRL 2023Mazāk nekā 200 cilvēku demonstrāciju; 10 cilvēku demonstrācijas tiešā salīdzinājumāVairāk nekā 50 000 demonstrāciju, 18 uzdevumi, četras rokas (Panda, Sawyer, IIWA, UR5e)Square D0: 79 procenti no 200 demonstrācijām, kas ģenerētas no 10 cilvēku demonstrācijām, pret 84 procentiem no 200 cilvēku demonstrācijām
DexMimicGen, 202460 avota cilvēku demonstrācijas21 000 demonstrāciju divroku veikliem robotiemDivroku veikli uzdevumi simulācijā, kā arī reālas-simulācijas-reālas humanoīdu kārbu šķirošanas izvietošana
RoboCasa, 20241250 cilvēku demonstrācijas (50 uzdevumi katram no 25 atomāriem uzdevumiem), 100 novērtēšanas uzdevumi, vairāk nekā 150 objektu kategorijas100 000 MimicGen trajektoriju; 72 000 demonstrāciju apakškopa virza galveno salīdzinājumu28,8 procenti kopumā cilvēku kopā pret 47,6 procentiem pilnībā ģenerētajā kopā, novērtēti tikai uz neredzētiem objektu gadījumiem
Simulācijas un reālās pasaules kopapmācība, 2025Reālas demonstrācijas plus simulācijas datu kopas, divas jomas (robota roka un humanoīds)Maisījums, nevis aizstājējsSimulācijas dati uzlaboja reālās pasaules uzdevumu veiktspēju vidēji par 38 procentiem
DreamGen, 2025Teleoperācijas dati no viena paņemšanas un novietošanas uzdevuma vienā vidēSintētisks video plus pseido-darbības no latentās darbības modeļa vai apgrieztās dinamikas modeļa22 jaunas uzvedības uz humanoīda, redzētās un neredzētās vidēs
GR00T N1 data pyramid, 202588 stundas iekšējās GR-1 teleoperācijas827 stundas neirālo trajektoriju (apmēram 10x); 780 000 simulācijas trajektoriju, 6500 stundu ekvivalents, radīts 11 stundāsNeirālās trajektorijas pievienoja 4,2, 8,8 un 6,8 punktus RoboCasa pie 30, 100 un 300 demonstrāciju uzdevumam režīmiem, un vidēji 5,8 punktus 8 reālos GR-1 uzdevumos
Uztveriet reizinātājus kā trajektoriju skaitu, nevis spēju

Reizinātājs ir rindu skaits. MimicGen pašu tiešais salīdzinājums liek ģenerētos datus nedaudz zemāk par tādu pašu cilvēku datu skaitu (79 pret 84 procentiem), un GR00T N1 ablācija pievieno viencipara procentu punktus modelim, kuram jau bija reālās stundas. RoboCasa pārspēj cilvēku datus, 47,6 pret 28,8 procentiem, bet ar 72 000 ģenerētām demonstrācijām pret 1250 cilvēku demonstrācijām. Apjoms nodrošina pārklājumu. Tas nenodrošina informāciju, ko jūsu demonstrācijas nekad nav saturējušas.

Katras godīgas ablācijas modelis ir vienāds. Sintētiskie dati lēti paplašina pārklājumu. Tas nerada informāciju par jūsu satvērēju, servo nolaišanos, apgaismojumu vai galda augstumu, kas jau kaut kur nebija reālās demonstrācijās. Ja jūsu politika neizdodas, jo gala efektors aizveras pussekundi par vēlu, un to nevar labot nekāds simulētas variācijas apjoms. Tā ir satvērēja laika problēma reālajos ierakstos.

Viens MimicGen atklājums ir vērts ņemt vērā jūsu pašu ierakstīšanas sesijās, jo tas ir pretrunā ar ierasto padomu. Projekts ģenerēja divas datu kopas uz Square D2, viena tika sākta ar 10 demonstrācijām no labākas kvalitātes cilvēka operatora un otra ar 10 demonstrācijām no sliktākas kvalitātes operatora, abas ņemtas no robomimic daudzcilvēku Square datu kopas. Politikas, kas apmācītas uz katras, sasniedza salīdzināmus rezultātus, ko autori interpretēja kā zīmi, ka liela mēroga datu režīmā datu kvalitātei var nebūt tik liela nozīme. Lasiet uzmanīgi, tas ir apgalvojums par desmit sākuma demonstrācijām, nevis par jūsu piecdesmit reālajām epizodēm. Tas nozīmē, ka nedaudz nekārtīga sākuma kopa nav tas, kas stāv starp jums un izmantojamu ģenerētu datu kopu. Tas nenozīmē, ka reālās epizodes, kuras jūs kopīgi apmācāt, var būt nekārtīgas, jo tās ir tās, kas satur informāciju, kuras simulatoram nav.

The AY-Robots public dataset directory listing recorded LeRobot datasets with their episode counts.
Publiskā datu kopu direktorija vietnē /directory. Katrs ieraksts šeit ir reālas ierakstītas epizodes. Sintētiskie dati ir reizinātājs papildus kaut kam šādam, nevis to aizstājējs.

Simulācijas-reālās pasaules plaisa, konkrēti

Atšķirību parasti apspriež kā vienu lielumu, kas nav noderīgi. Tās ir vismaz piecas atsevišķas neatbilstības, un tām ir atšķirīgi izmēri uz 110 līdz 150 EUR vērtiem hobija manipulatoriem, salīdzinot ar Franka manipulatoriem.

  • Kontakts un berze. Isaac Lab skaidri norāda, ka, izmantojot to pašu aparatūru un to pašu Isaac Sim un PhysX versiju, simulācija ir reproducējama, taču rezultāti atšķiras dažādās aparatūras konfigurācijās peldošā komata precizitātes un noapaļošanas kļūdu dēļ, un ka PhysX negarantē determinismu nevienai ainai ar necietiem ķermeņiem, piemēram, audumu vai mīkstiem ķermeņiem.
  • Izpilde. Feetech STS3215 kopnes servo, kas darbojas ar 7.4 V, slodzes ietekmē noslīd, tam ir brīvkustība un tas maina uzvedību, sasilstot. SO-101 MJCF modelis aizgūst savus motora parametrus no nesaistīta projekta, nevis identificē tos uz jūsu manipulatora.
  • Renderēšana. Kameras troksnis, ritošais slēdzis, automātiskā ekspozīcija un jūsu galda precīzā nokrāsa nav iekļauti renderējumā. Šī ir puse no atšķirības, ko Cosmos-Transfer1 tika izveidots, lai novērstu: tā robotikas paplašināšanas darbplūsma kartē vienu robotikas sintētisko piemēru uz vairākiem reālistiskiem piemēriem no segmentācijas, dziļuma vai malu kondicionēšanas.
  • Laika sinhronizācija. Simulators darbojas ar fiksētu ātrumu. Reāla vadības cilpa nedarbojas ar fiksētu ātrumu, un pats modelis maksā 20 līdz 485 ms par katru darbības soli atkarībā no tā, kuru izvēlējāties. Skatīt secinājumu latentumu.
  • Objektu statistika. Simulētās ainas tiek ņemtas no izplatības, ko kāds ir pierakstījis. Jūsu virtuves galds nav.

Ko simulēts SO-100 patiesībā zina par jūsu manipulatoru

Šī ir daļa, kas izlemj, vai kaut kas no iepriekš minētā ir jūsu nedēļas nogales vērts, un pirmais pārsteigums ir tas, ka SO-100 un SO-101 netiek apkalpoti vienlīdzīgi. TheRobotStudio SO-ARM100 repozitorijs glabā savus simulācijas resursus zem Simulation/. SO100 mape satur vienu URDF failu un neko citu. SO101 mape satur gan URDF, gan MuJoCo failus: scene.xml, so101_new_calib.xml, so101_old_calib.xml, atbilstošos URDF failus un joints_properties.xml. Ja vēlaties fizikas modeli, nevis kinemātisko ķēdi, jums ir nepieciešami SO-101 faili.

Tie tika ģenerēti ar onshape-to-robot spraudni no CAD modeļa, kas izstrādāts Onshape, kas nozīmē, ka kinemātika un vizuālie tīkli ir tikpat labi kā CAD. Dinamika ir cits stāsts, un repozitorija README atklāti runā par trim lietām. Bāzes sadursmes tīkli tika noņemti problemātiskas sadursmes uzvedības dēļ simulācijas un plānošanas laikā. STS3215 motora īpašības ir pielāgotas no Open Duck Mini projekta, nevis mērītas uz SO-101. Un LeRobot satvērēja konvencija, kur 0 ir pilnībā aizvērts un 100 ir pilnībā atvērts, vēl nav skaidri atspoguļota URDF un MuJoCo failos. Katra no šīm lietām ir vieta, kur politika, kas apmācīta tikai šajā modelī, uz jūsu galda uzvedīsies atšķirīgi.

Kalibrēšanas konvencija, kas apēd dienu

Piegādātajos MuJoCo failos ir divas nulles konvencijas, un scene.xml izvēlas starp tām, atkarībā no tā, kuru robota failu tas iekļauj. Failā so101_new_calib.xml, kas ir noklusējuma, katras savienojuma virtuālā nulle atrodas tā savienojuma diapazona vidū. Failā so101_old_calib.xml nulle ir konfigurācija, kurā robots ir pilnībā izstiepts horizontāli. Ja jūsu simulētās epizodes izmanto vienu konvenciju un jūsu ierakstītās reālās epizodes izmanto otru, katrs savienojuma leņķis jauktajā datu kopā ir nobīdīts par desmitiem grādu, zudums joprojām samazinās, un politika dara kaut ko pārliecinoši nepareizu. Pārbaudiet konvenciju abās pusēs pirms kopīgas apmācības un vispirms izlasiet kalibrēšanu un zudums samazinās, politika neko nedara.

Domēna randomizācija un tas, ko tā nenovērš

Standarta atbilde uz plaisu ir pārtraukt mēģināt saskaņoties ar realitāti un tā vietā apmācīt pietiekami plašā izplatībā, lai realitāte tajā iekļautos. Tobins un kolēģi 2017. gadā parādīja spēcīgu šīs pieejas versiju: ​​objektu detektors, kas apmācīts tikai ar simulētiem attēliem ar nereālistiskām nejaušām tekstūrām, bez iepriekšējas apmācības ar reāliem attēliem, lokalizēja reālus objektus ar precizitāti 1,5 cm un palika noturīgs pret traucēkļiem un daļējām aizsegām.

Isaac Lab atklāj to pašu ideju kā notikumu termini, ko pievienojat vides konfigurācijai. Šīs ir regulēšanas pogas, pēc to faktiskajiem funkciju nosaukumiem isaaclab.envs.mdp, lai jūs varētu tos izlasīt, nevis minēt.

Notikuma funkcijaKo tas traucē
randomize_rigid_body_materialKontakta berze un atjaunošana
randomize_rigid_body_mass, randomize_rigid_body_comObjekta un savienojuma masa, masas centra nobīdes
randomize_actuator_gainsSavienojuma kontroliera stingrība un amortizācija
randomize_joint_parameters, randomize_fixed_tendon_parametersSavienojuma berze, armatūra un ierobežojumi
randomize_visual_texture_material, randomize_visual_colorIzskats, spraugas fotometriskā puse
randomize_physics_scene_gravityGravitācijas vektors
apply_external_force_torque, push_by_setting_velocityIzpildlaika traucējumi
reset_root_state_uniform, reset_joints_by_offsetSākotnējā stāvokļa izkliede katrā epizodes atiestatīšanā

Šeit ir ierobežojums, un tas ir tas, par ko cilvēki paklūp. Randomizācija paplašina izplatību, ko politika ir redzējusi jūsu izveidotajā modelī. Tā nevar ieviest fizisku efektu, ko simulators neatspoguļo. Ja PhysX nemodelē jūsu STS3215 servomotoru atstarpi un termisko kritumu, to stingrības randomizēšana neko nemāca politikai par atstarpi. Tāpēc roka, kas ar simulatorā apmācītu politiku nav randomizācijas budžeta problēma. Tā ir modelēšanas problēma.

Manuālais ceļš: datu ģenerēšana Isaac Lab

Isaac Gym ir novecojusi programmatūra. NVIDIA pašu lapā ir virsraksts "Isaac Gym - Tagad novecojis" un teikts, ka izstrādātāji to var lejupielādēt un turpināt lietot, taču tā vairs netiek atbalstīta, tā vietā norādot uz Isaac Lab. Ja vēlaties uzzināt vēsturi, mēs aptvērām abus: un . Jaunam darbam 2026. gadā sāciet ar Isaac Lab.

  1. 1
    Instalēt Isaac Sim un Isaac Lab

    Pip instalācijas lapā norādīts, ka instrukcijas ir paredzētas Isaac Sim 5.X, kam nepieciešams Python 3.11. Avota klons nodrošina skriptus, kas nepieciešami nākamajiem soļiem.

    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
    Ierakstīt aptuveni desmit cilvēku demonstrācijas

    Isaac Lab dokumentācija ir specifiska: aptuveni 10 veiksmīgas demonstrācijas ir nepieciešamas, lai nākamie soļi būtu veiksmīgi. Tās padomi ir tikpat specifiski. Saglabājiet demonstrācijas īsas, izvēlieties tiešu ceļu, nevis pārvietojaties pa patvaļīgām asīm, un neapturiet, jo politikai nav acīmredzams, kāpēc un kad apturēt.

    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
    Anotēt apakšuzdevumu robežas

    Mimic sadala ievades demonstrācijas apakšuzdevumos, lai varētu pārlaicēt un pārorientēt segmentus. Karogs --auto to dara bez cilvēka iejaukšanās uzdevumiem, kas definē automātisku anotāciju; bez tā jūs apturat ar B, turpināt ar N un atzīmējat robežu ar S. Ievērojiet, ka uzdevuma ID iegūst -Mimic sufiksu.

    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
    Ģenerēt reizināto datu kopu

    Šis ir solis, kas pārvērš 10 par 1000. Mimic katram kandidātam piemēro Būla veiksmes kritēriju un saglabā tikai tos, kas pabeidza uzdevumu, tāpēc izvades skaits ir mazāks par mēģinājumu skaitu. Dokumentācijā norādīts, ka kandidātu veiksmes rādītājs vienkāršos gadījumos ir pat 70 procenti un zem 1 procenta sarežģītiem uzdevumiem un kompleksiem robotiem: aptuveni 50 procenti Franka kuba kraušanai un 65 līdz 80 procenti GR1T2 paņemšanas un novietošanas uzdevumam, kur 1000 demonstrācijas aizņem 18 līdz 40 minūtes (19 minūtes uz RTX ADA 6000 ar 80 procentiem).

    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
    Konvertēt HDF5 uz LeRobot datu kopu

    Viss iepriekš minētais rada robomimic-garšas HDF5, un Isaac Lab kodols pats nesatur LeRobot konvertētāju: tā dokumentācija tikai norāda, ka ģenerēto datu kopu varat konvertēt uz LeRobot formātu. Divi projekti nodrošina faktisko konvertētāju. IsaacLab-Arena piegādā GR00T mērķētu, pilnībā ar YAML konfigurāciju vadītu konvertētāju, un LeIsaac piegādā savu pāri SO-101 maršrutam (skatīt zemāk).

    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
Piespraudiet savas versijas un neuzticieties main

2026. gada 23. augustā Isaac Lab dokumentācija main satur Isaac Sim 6.0.1 emblēmu un piedāvā release/3.0.0 un v3.0.0-beta2 savā versiju pārslēdzējā līdzās v2.3.2, savukārt pip instalācijas lapa tajā pašā kokā joprojām piesaista isaacsim[all,extscache]==5.1.0 un apraksta instrukcijas kā paredzētas Isaac Sim 5.X. NVIDIA sintētiskās manipulācijas kustību ģenerēšana projekta konteiners ir atkal vecāks: Isaac Lab 2.0.2 uz Isaac Sim 4.5.0. LeIsaac pašu saderības tabula savieno Isaac Sim 5.1 ar Isaac Lab v2.3.0. Šie koki pārvietojas ātrāk, nekā dokumentācija spēj saskaņoties. Izvēlieties vienu laidienu, pierakstiet to un sagaidiet, ka skriptu ceļi un karogu nosaukumi būs mainījušies, ja sekojat pamācībai, kas rakstīta pirms trim mēnešiem.

Kāpēc ģenerēšanas mēģinājumi neizdodas un ko mainīt

Kandidāta veiksmes rādītājs, kas svārstās no 70 procentiem līdz mazāk nekā 1 procentam, nav noslēpums, un Isaac Lab dokumentē biežākās kļūdas, nevis liek jums minēt. Katra no tām ir kaut kas, ko jūs kontrolējat ierakstīšanas laikā, tāpēc ir vērts izlasīt šo sarakstu pirms desmit sākuma demonstrāciju ierakstīšanas, nevis pēc pirmās vilšanās pilnās ģenerēšanas.

  • Demonstrācijas ir pārāk garas. Ilgāks laika periods ir grūtāk apgūstams politikai. Sāciet tuvu pirmajam objektam un samaziniet kustību.
  • Demonstrācijas nav gludas. Neregulāra kustība ir grūti atšifrējama politikai, un labāka teleoperācijas aparatūra sniedz labākus datus: dokumentācija skaidri norāda, ka SpaceMouse ir labāka par tastatūru.
  • Pauzes. Pauzes ir grūti apgūstamas, jo politikai nav acīmredzams, kāpēc un kad apstāties. Saglabājiet kustību plūstošu.
  • Pārāk daudz apakšuzdevumu. Vairāk apakšuzdevumu nozīmē vairāk savienojumu starp trajektorijas segmentiem, kas rada mazāk gludu kustību un zemāku ģenerēšanas veiksmes rādītāju. Anotējiet robežas, kur roka, visticamāk, nesadursies ar neko.
  • Nav darbības trokšņa. Darbības troksnis padara iegūtās politikas stabilākas.
  • Ieraksts ir pārāk cieši apgriezts. Ja ieraksts apstājas tieši tajā kadrā, kurā tiek aktivizēts veiksmes nosacījums, tas var netikt atkārtoti aktivizēts atskaņošanas laikā. Atstājiet buferi beigās.
  • Nedeterminēta atskaņošana. Fizika Isaac Lab nav deterministiski reproducējama visā env.reset, tāpēc dažas cilvēku demonstrācijas atskaņošanas laikā neizdodas. Savāciet vairāk, nekā nepieciešams, un saglabājiet tās, kas iztur anotāciju. Viss, kas nonāk Mimic ģenerētā HDF5 failā, ir veiksmīga demonstrācija un to var izmantot apmācībai, pat ja atskaņošana vēlāk neizdodas.

Interpolācijas solim starp savienotajiem apakšuzdevumu segmentiem ir savs regulēšanas mehānisms, un nepieciešamo interpolācijas soļu skaits ir atkarīgs no tā, cik ātri robots pārvietojas un cik plaša ir objekta atiestatīšanas sadalījums. Sarežģīts uzdevums ar lielu atiestatīšanas sadalījumu atstāj lielākas atstarpes starp segmentiem, kam nepieciešams vairāk interpolācijas soļu, lai iegūtu nepārtrauktu kustību. Ja jūsu ģenerētie video rāda, ka roka raustās starp fāzēm, tas ir parametrs, uz kuru jāskatās, pirms vainojat sākuma demonstrācijas.

Tā pati cauruļvads uz SO-101, ar īsto vadošo roku

Šis ir interesantākais ikvienam, kurš lasa šo lapu, jo tas ir vienīgais atvērtais cauruļvads, kas ievieto iekš Isaac Lab un ļauj to vadīt ar fizisko vadošo roku, kas jums jau pieder. LeIsaac, versija 0.4.0 rakstīšanas brīdī, ir oficiālā imitācijas mācīšanās simulācijas rotaļu laukums, kas integrēts LeRobot EnvHub. Tā saderības tabulā ir uzskaitītas trīs darba kombinācijas; jaunākā savieno Isaac Sim 5.1 ar Isaac Lab v2.3.0, CUDA 12.8, PyTorch 2.7.0 un Python 3.11, un dokumentācija iesaka Isaac Sim 5.0 vai jaunāku versiju 50. sērijas kartēm.

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 no avota. Numpy versijas fiksācija ir oficiālajās instrukcijās, nevis pagaidu risinājums.

Kad tas ir ieviests, vadošā roka uz /dev/ttyACM0 vada simulēto sekotāju un ieraksta tieši HDF5. cilpa ir tā pati, ko jūs jau zināt no reālās ierakstīšanas, tikai sekotājs ir ciets ķermenis 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
Vides IDUzdevuma aprakstsRobots
LeIsaac-SO101-PickOrange-v0Paņemiet trīs apelsīnus un ielieciet tos šķīvī, pēc tam atgrieziet roku miera stāvoklīSingle-arm SO101 follower
LeIsaac-SO101-LiftCube-v0Paceliet sarkano kubu uz augšuSingle-arm SO101 follower
LeIsaac-SO101-CleanToyTable-v0Paņemiet divus "e" burta objektus kastē, pēc tam atgrieziet roku miera stāvoklīSingle-arm SO101 follower
LeIsaac-SO101-CleanToyTable-BiArm-v0Tas pats uzdevums ar divām rokāmBi-arm SO101 follower
LeIsaac-SO101-FoldCloth-BiArm-v0Salokiet audumu, pēc tam atgrieziet roku miera stāvoklī. Tikai DirectEnv variants atbalsta check_successBi-arm SO101 follower
LeIsaac-LeKiwi-CleanupTrash-v0Savāciet papīra atkritumus no grīdas un izmetiet tos atkritumu tvertnēLeKiwi

Lielākā daļa šo ID pastāv arī kā -Direct-v0 variants, un python scripts/environments/list_envs.py izdrukā pašreizējo sarakstu. Varat arī pilnībā izlaist HDF5 apvedceļu un rakstīt LeRobot formātu teleoperācijas laikā, pievienojot trīs karodziņus. Divi brīdinājumi nāk no pašas dokumentācijas: ierakstītājs automātiski izlaiž pirmos 5 kadrus no katras epizodes, lai izvairītos no nestabilitātes sākotnējos stāvokļos, un tas var radīt nelielas aizkavēšanās teleoperācijā, kas ir tieši tas, kas klusi maina jūsu demonstrāciju raksturu. Tas arī izskalo tikai tās epizodes, kuras uzdevums atzīmējis kā veiksmīgas.

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

Pēc tam reizināšanas solis tiek izpildīts ar šiem ierakstiem. LeIsaac ietver Isaac Lab Mimic četros komandās, jo Mimic vispārina trajektorijas no gala efektora un objekta pozām: konvertējiet locītavu telpas darbības uz IK balstītām darbībām, anotējiet, ģenerējiet, pēc tam konvertējiet atpakaļ uz locītavu telpu.

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

Pēc tam konvertējiet uz LeRobot. Šis ir solis, kurā platformas formāta noteikums kļūst aktuāls, un LeIsaac piegādā tieši divus konvertētājus, kas jums nepieciešami: isaaclab2lerobot.py raksta LeRobot v2, ko izmanto GR00T ielādētāji, un isaaclab2lerobotv3.py raksta v3 priekš Pi0.5, SmolVLA un ACT. Abi skripti pieņem identiskus argumentus, bet piesaista dažādas lerobot versijas, un tiek konvertētas tikai veiksmīgas epizodes.

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 izvade GR00T. Nomainiet uz isaaclab2lerobotv3.py ar lerobot 0.4.2, lai izmantotu v3 apmācītājus.
Risinājums bez GPU

LeIsaac dokumentācija apraksta visa steka palaišanu uz NVIDIA Brev: izvietojiet, noklikšķiniet uz porta 80 saites, lai atvērtu pārlūkprogrammā balstītu VS Code serveri, un vadiet četrus iepriekš instalētos scenārijus ar --kit_args="--no-window --enable omni.kit.livestream.webrtc", skatot renderējumu tajā pašā adresē, pievienojot /viewer. Ja jums nav darbstacijas kartes zem galda, tas ir lētāks veids, kā noskaidrot, vai jūsu uzdevuma simulētā versija ir pat tuvu reālajai, pirms jūs tai piešķirat aparatūru.

Divi ceļi uz apmācītu politiku

Jūs pats veidojat ainu, ģenerējat datus, nomājat GPU un iestatāt apkalpošanu. Tā ir pareizā izvēle, ja uzdevumam nepieciešamas vides variācijas, kuras nevarat fiziski iestatīt, vai ja vēlaties atkārtojamu novērtējumu.

  1. Instalējiet Isaac Sim 5.1 un Isaac Lab, vai LeIsaac steku, ja jūsu robots ir SO-101.
  2. Modelējiet vai importējiet ainu. Šis ir solis, kam neviens neieplāno budžetu, un tas parasti ir visilgākais.
  3. Ierakstiet aptuveni 10 tīras demonstrācijas, izmantojot simulēto sekotāju.
  4. Anotējiet apakšuzdevumus, palaidiet generate_dataset.py un pieņemiet, ka kļūdas tiek atmestas.
  5. Konvertējiet HDF5 uz LeRobot formātu, izvēloties v2 GR00T un v3 pārējiem.
  6. Jebkurā gadījumā ierakstiet reālas epizodes uz fiziskās rokas, pēc tam kopīgi apmāciet uz maisījuma.
  7. Nomājiet GPU, palaidiet smalko regulēšanu, apkalpojiet kontrolpunktu blakus rokai.
ResurssKo norāda avoti
Vietējās simulācijas GPUNVIDIA sintētiskās manipulācijas projekts prasa Ubuntu 22.04 un NVIDIA RTX A6000 ar 48 GB VRAM
Pasaules modeļa mezglsTas pats projekts prasa H100 vai augstāku ar 80 GB, uz mezgla, kas atdalīts no Isaac Lab simulācijas
Konteineru versijasIsaac Lab 2.0.2 uz Isaac Sim 4.5.0 šajā projekta attēlā
Ģenerēšanas caurlaidībaIsaac Lab ziņo par 1000 GR1T2 paņemšanas un novietošanas demonstrācijām 18 līdz 40 minūtēs, 19 minūtēs uz RTX ADA 6000 ar 80 procentu panākumiem
Neirālās trajektorijas izmaksasGR00T N1 ziņo par aptuveni 105,000 L40 GPU stundām, aptuveni 1.5 dienas uz 3,600 L40s, par savām 827 sapņu stundām
Patiesās izmaksas ir kalendārais laiks, nevis GPU laiks

1000 trajektoriju ģenerēšana ir pēcpusdienas darbs. Ainas, kameras ekstrinsisko parametru, objektu tīklu un servo modeļa pietuvināšana, lai šīs trajektorijas pārnestos, ir tas, kur paiet nedēļas. Budžetu plānojiet modelēšanai, nevis paraugu ņemšanai.

Video pasaules modeļi: jaunākais slānis un vismazāk mērītais

Ideja aiz DreamGen ir tāda, ka video ģeneratīvais modelis, pielāgots mērķa robota iemiesojumam, var iedomāties ticamas epizodes ainās, kuras jūs nekad neesat apmeklējis. Cauruļvadam ir četri posmi: smalki noregulēt video pasaules modeli, ģenerēt fotoreālistiskus sintētiskos robotu video, atgūt pseido-darbību secības ar latentās darbības modeli vai apgriezto dinamikas modeli, pēc tam apmācīt robota politiku uz rezultāta. NVIDIA GR00T-dreams repozitorijs īsteno tieši to.

Galvenais rezultāts ir reāls un nopietni ņemams: teleoperācijas dati no tikai viena paņemšanas un novietošanas uzdevuma vienā vidē radīja 22 jaunas uzvedības humanoīdam, gan redzētās, gan neredzētās vidēs. Brīdinājums ir tikpat reāls un atrodas trešajā posmā.

Video pasaules modeļi kā datu avots
Priekšrocības
  • Tie mērogojas pa asi, kas reālajā pasaulē ir patiesi dārga: jaunas ainas, jauni objektu izvietojumi, jauni instrukciju formulējumi.
  • GR00T-dreams uzskaita četrus atbalstītus iemiesojumus saviem darbību ekstrakcijas un precizēšanas skriptiem: franka, gr1, robocasa un so100. Šī nav tikai humanoīdiem paredzēta tehnika.
  • Cosmos-Transfer1 tieši uzbrūk spraugas fotometriskajai pusei, kartējot vienu robotikas sintētisko piemēru uz vairākiem reālistiskiem, izmantojot segmentāciju, dziļumu vai malu kondicionēšanu. Isaac Lab pats piegādā tam paredzētos rīkus zem scripts/tools/cosmos.
  • DreamGen darbs piegādā DreamGen Bench, video ģenerēšanas etalonu, kas parāda spēcīgu korelāciju starp etalona veiktspēju un sekojošās politikas panākumiem, lai jūs varētu pārbaudīt ģenerācijas pirms apmācības ar tām.
Kompromisi
  • Darbības tiek atgūtas ar modeli, nevis mērītas ar kodētāju. Video, kas izskatās pareizi, var saturēt locītavu trajektoriju, ko jūsu roka nevar izpildīt.
  • Ģenerēšana ir dārga. GR00T N1 ziņo, ka divas minūtes nepieciešamas, lai ģenerētu vienu sekundes video uz L40, aptuveni 105 000 L40 GPU stundu, apmēram 1,5 dienas uz 3600 L40 GPU, lai iegūtu 827 stundas neironu trajektoriju.
  • Mērītais ieguvums ir viencipara skaitļos: 4,2, 8,8 un 6,8 punkti RoboCasa visos trīs datu režīmos, un vidēji 5,8 punkti 8 reālos GR-1 uzdevumos, papildus modelim, kuram jau bija reālie dati.
  • Nav publicētas receptes, kas to apstiprinātu 7,4 V hobija-servo rokas sistēmai no gala līdz galam. Jūs veiktu portēšanu, nevis sekotu.
Nekad nepiegādājiet 12 V STS3215

Nesaistīti ar simulāciju, bet tas parādās ikreiz, kad kāds pāriet no simulētas rokas uz reālu un improvizē barošanas avotu. SO-100, SO-101 un LeKiwi rokas visas darbojas ar Feetech STS3215 servomotoriem pie 7,4 V. Piegādājot tām 12 V, tās tiek sabojātas, un LeKiwi ir īpašs slazds, jo tā pamatnes sliede ir 12 V. Skatiet SO-100 aparatūras lapu pirms jebkādas vadu pievienošanas.

Kopapmācība ir recepte, kas patiešām parāda ieguvumus

Ja no literatūras gūstat vienu operatīvu mācību, tad ņemiet vērā šo. Simulācijas un reālās pasaules kopīgās apmācības pētījums (Maddukuri un kolēģi, 2025) centās atrast vienkāršu recepti simulācijas datu izmantošanai, lai risinātu redzes balstītas robotu manipulācijas uzdevumus divās jomās – robotu roka un humanoīds, un tā secinājums ir, ka apmācība jāveic uz datu sajaukuma. Simulācijas dati uzlaboja reālās pasaules uzdevumu veiktspēju vidēji par 38 procentiem, un pētījumā ir skaidri norādīts, ka tas saglabājās pat ar ievērojamām atšķirībām starp simulācijas un reālās pasaules datiem.

Šis pēdējais punkts ir svarīgāks par 38 procentiem. Tas nozīmē, ka simulācijai nav jābūt ideālam digitālajam dvīnim, lai tā būtu noderīga, ja vien reālie dati ir sajaukumā, lai to nostiprinātu. Tikai simulācijas pārnese ir dārgs ceļš: tajā pašā pētījumā norādīts, ka politikas apmācība tikai simulācijā un tās pārnese uz reālo pasauli bieži prasa ievērojamas cilvēka pūles, lai pārvarētu realitātes plaisu. Kopīgā apmācība izlaiž lielāko daļu šo pūļu, nekad neprasot politikai pašai aizpildīt šo plaisu.

AY-Robots politiku salīdzināšanas tabula, kas parāda parametrus, GPU līmeni, secinājumu latentumu un minimālās epizodes GR00T N1.7, GR00T N1.5, Pi0.5, SmolVLA un ACT.
Piecas apmācāmās politikas vietnē /policies. Minimālo epizožu kolonna ir skaitlis, kas nosaka, vai sintētiskie dati ir patīkama papildus iespēja vai vienīgais veids, kā sasniegt apmācāmu datu kopu.

Praktiski, šajā platformā, kopīgā apmācība nozīmē vienu: ievietojiet abas epizožu kopas vienā LeRobot datu kopa ar konsekventām kameras atslēgām, konsekventu savienojumu secību un konsekventām vienībām, tad palaidiet normālu precizēšanu. Apmācības formā nav sajaukuma svara regulēšanas pogas. Ja vēlaties 3:1 simulācijas-reālās pasaules attiecību, jūs to izsakāt ar to, cik daudz epizožu no katras ievietojat datu kopā.

Lētākais ieguvums no simulācijas nav apmācības dati

Tā ir novērtēšana. Desmitiem reālu izmēģinājumu veikšana katram uzdevumam, lai salīdzinātu divus , ir diena, kas pavadīta ar robotu, un robots starp izmēģinājumiem novirzās. SIMPLER (Li un kolēģi, 2024) izveidoja simulētas vides, kuru mērķis ir novērtēt reālas politikas, nevis tās apmācīt, un pēc tam mērīja, cik labi simulācijas rangs prognozē reālo. Viena SIMPLER vide tiek renderēta ar 3500 simulācijas soļiem sekundē uz patērētāja RTX 4090 ar 640 x 512 izšķirtspēju, kas pie 500 Hz simulācijas frekvences nodrošina 7x paātrinājumu salīdzinājumā ar reālu novērtēšanu.

Novērtēšanas protokolsMMRV (zemāks ir labāks)Pīrsona r (augstāks ir labāks)
Validācijas MSE0.3750.308
SIMPLER, variantu apkopojums0.1430.778
SIMPLER, vizuālā saskaņošana0.0560.924

Tie ir vidējie rādītāji trīs Google Robot uzdevumu grupām sešiem bieži sastopamiem atvērtā koda kontrolpunktiem: trīs RT-1 kontrolpunkti dažādās apmācības stadijās, RT-1-X, RT-2-X un Octo-Base. Reālā puse nav ar vienādu izmēģinājumu skaitu, ko ir vērts zināt pirms citēšanas: 75 izmēģinājumi kokakolas bundžas pacelšanai, 60 – pārvietošanai tuvumā, 54 – atvilktnes atvēršanas un aizvēršanas uzdevumiem un 27 – garākajam atvilktnes un ābola uzdevumam. Salīdzinājums ar validācijas MSE ir noderīgā daļa. Modeļa atlase pēc validācijas zuduma šos kontrolpunktus ierindo slikti, un Pīrsona r koeficients 0,924 vizuālās saskaņošanas gadījumā nozīmē, ka, ja kontrolpunkts SIMPLER vidē iegūst labāku rezultātu, tas ļoti iespējams iegūs labāku rezultātu arī reālajā testā. Tas ir atkārtojams nakts rezultātu tablo, un tas neprasa ticēt nekādai sim-to-real apmācības pārnesei.

AY-Robots Arēnas līderu saraksts, šķirojama tabula ar 85 redzes-valodas-darbības modeļiem un 332 etalonu rezultātiem, katra vērtība ir saistīta ar tās avota publikāciju vai modeļa karti.
Arēna vietnē /arena apkopo 332 etalonu rezultātus no 85 modeļiem. Gandrīz visi no tiem ir simulēti etaloni, kas precīzi atbilst SIMPLER argumenta būtībai: simulācija ir labs rezultātu tablo ilgi pirms tā kļūst par labu datu avotu.

Ja vēlaties plašāku kontekstu par to, ko šie etalonu skaitļi jums stāsta un nestāsta par , mēs to atsevišķi aprakstījām .

Kur šī platforma jums nepalīdz

Skaidrība par robežām ietaupa ikviena laiku. AY-Robots ir ierakstīšanas, apmācības un apkalpošanas platforma. Tajā nav simulatora.

  • Nav Isaac Lab, nav MimicGen, nav pasaules modeļa, nav ainu veidošanas. Ja vēlaties ģenerētus datus, jūs tos ģenerējat citur un atnesat rezultātu.
  • Treniņu modeļi patērē LeRobot datu kopas un neko citu. Simulatora eksports ir jākonvertē, pirms tas kļūst par ievadi, un tam jābūt pareizajai versijai: v2.0 vai v2.1 GR00T N1.5 un N1.7, v3.0 Pi0.5, SmolVLA un ACT.
  • GR00T precizēšanas sākumpunkts ir tyro CLI, kas neatklāj sēklu, tāpēc GR00T izpildes nav bitu-pa-bitam reproducējamas. Ja veicat rūpīgu simulācijas pret reālo ablāciju, tas ir reāls ierobežojums. lerobot noklusējuma sēkla ir 1000, un ACT, SmolVLA un Pi0.5 formas atklāj sēklas lauku.
  • Gradienta akumulācija faktiski tiek piemērota tikai diviem GR00T treniņu modeļiem. Pi0.5 un SmolVLA gadījumā lauks pastāv formā, bet lerobot 0.5.1 nav šādas karodziņa, tāpēc tas neko nedara.
  • Secinājumiem jāatrodas blakus servomotoriem ātriem uzdevumiem. Vadības cilpa ir no 20 līdz 485 ms par katru darbības soli atkarībā no modeļa, un publiskā interneta apļveida braucienu pievienošana pārvērš strādājošu politiku par svārstīgu. Attālā secināšana ir piemērota lēnai paņemšanai un novietošanai, nevis ātrai reaktīvai kustībai.
Ko jūs varat darīt šeit, kas citur ir patiesi grūti

Ierakstiet reālo daļu no kopīgās apmācības maisījuma, nepiederot robotrokai. /live straumē fizisku SO-100 bez reģistrācijas, balstoties uz rindu, un operatora programma pastāv, jo kādam tie ir jāvadā. Ja jūsu vājā vieta ir tā, ka jums ir simulators un nav reālu epizožu, tad šī platforma aizpilda šo plaisu.

Budžets, ko varat aizstāvēt

Novietojiet abus ceļus blakus ar skaitļiem, ko katrs no tiem faktiski publicē, un lēmums parasti pieņem sevi vienkārša uzdevuma projektam ar zemu izmaksu robotroku.

PozīcijaVispirms simulācijaVispirms ieraksts
Sākotnējā modelēšanaAina, tīkli, kameras izvietojums, servo modelis. Dienas līdz nedēļasNav
Datu vākšanaApmēram 10 demonstrācijas simulācijā, pēc tam ģenerēšana30 līdz 50 reālas epizodes, dažas stundas teleoperācijas
Nepieciešamā aparatūra48 GB karte Isaac Lab shēmai, 80 GB Cosmos posmamRoka un klēpjdators
Apmācības izmaksasTādas pašas kā labajā kolonnā, apmācītājam nav svarīgi, no kurienes dati nākuši1 līdz 3 USD 4090 līmenī, 4 līdz 12 USD A100 vai H100 līmenī
Labākais ieguvumu pierādījums38 procentu vidējais reālās pasaules ieguvums, apmācot kopā, 4 līdz 9 punkti no neironu trajektorijāmBāzes līnija, pret kuru tiek mērīts viss iepriekš minētais
Neizdodas, jaJūsu uzdevums ir atkarīgs no kontakta, deformējamiem objektiem vai servo atbilstībasJums nepieciešamas vides variācijas, kuras nevarat fiziski iestudēt

Pirmajai politikai uz SO-100, ierakstiet. un novedīs jūs pie apkalpota kontrolpunkta par kafijas cenu, un jums būs reālā puse no jebkura nākotnes kopīgās apmācības maisījuma. Izmantojiet simulatoru, kad jums ir strādājoša bāzes līnija un konkrēta ģeneralizācijas kļūme, ko varat nosaukt, piemēram, politika, kas .

Vēl nav rokas uz jūsu galda?

Vadiet reālu SO-100 pārlūkprogrammā, balstoties uz rindu, bez reģistrācijas, un redziet, kā patiesībā izskatās reāla epizode, pirms pavadāt nedēļas nogali, modelējot to simulatorā.

Vadiet reālu roku

Recepte, kas respektē pierādījumus

  1. 1
    Vispirms ierakstiet reālo bāzes līniju

    30 epizodes priekš SmolVLA, 50 priekš ACT, GR00T N1.7 un Pi0.5. Apmāciet vienreiz. Tas, pie kā šī politika neizdodas, ir jūsu specifikācija sintētiskajiem datiem.

  2. 2
    Nosauciet vispārināšanas kļūmi

    Objekta poza? Apgaismojums? Galda augstums? Traucēkļi? Cits instrukcijas formulējums? Sintētiskie dati ir labi tieši vienā no šiem vienlaikus, un bezjēdzīgi, ja nevarat pateikt, kurā.

  3. 3
    Izvēlieties lētāko saimi, kas to aptver

    Pozas un izkārtojuma variācijas: trajektorijas reizināšana. Apgaismojums un tekstūra: vispirms attēlu paplašināšana, otrkārt, pasaules modelis. Pilnīgi jaunas ainas: fizikas izvēršana un modelēšanas izmaksu pieņemšana.

  4. 4
    Ģenerējiet, tad agresīvi izmetiet

    Ģenerēšanas mēģinājumi neizdodas, un Isaac Lab pašu kandidātu veiksmes rādītājs svārstās no 70 procentiem līdz pat mazāk nekā 1 procentam atkarībā no uzdevuma. Saglabājiet tikai veiksmīgas, uzdevumu pabeidzošas trajektorijas un pirms uzticaties partijai, vizuāli pārbaudiet paraugu kā 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
    Kopīgi apmāciet, nevis aizstājiet

    Apvienojiet ģenerētās epizodes ar reālajām vienā LeRobot datu kopā ar identiskām kameras atslēgām un savienojumu secību. 38 procentu rādītājs ir kopīgas apmācības rādītājs.

  6. 6
    Novērtējiet uz reālās rokas, un tikai tur

    Simulēta novērtēšana ir labs ranžēšanas signāls (Pīrsona r 0.924 SIMPLER vizuālās saskaņošanas iestatījumā), taču tas nav pieņemšanas tests. Palaidiet kontrolpunktu uz stenda, pirms tam ticat.

Ja vēlaties sākt ar kontrolsarakstu pašiem reālajiem ierakstiem, datu vākšanas ceļvedis aptver kameras izvietojumu, darbību sadalīšana sekas un kļūdu režīmus, kas padara imitācijas mācīšanās datu kopu neizmantojamu. Sīkāka informācija par pašu formātu atrodama datu kopas dokumentācijā, un hiperparametru puse apmācības dokumentācijā.

Vai es varu apmācīt robota politiku pilnībā ar sintētiskiem datiem?

Manipulācijas uzdevumam uz reālas rokas – ne uzticami. Katrs publicētais rezultāts ar spēcīgu skaitli ir kopīgas apmācības rezultāts vai paplašināšanas rezultāts virs reāliem datiem. MimicGen pašu salīdzinājums rāda 200 ģenerētas demonstrācijas ar 79 procentiem pret 84 procentiem par 200 cilvēku demonstrācijām tajā pašā uzdevumā, un 2025. gada simulācijas un reālās kopīgas apmācības dokuments norāda, ka apmācība tikai simulācijā un pārsūtīšana bieži prasa ievērojamas cilvēku pūles, lai pārvarētu realitātes plaisu. RoboCasa rāda, ka ģenerētie dati pārspēj cilvēku datus ar 47.6 pret 28.8 procentiem, taču tikai ar 72 000 ģenerētām demonstrācijām pret 1 250 cilvēku demonstrācijām, simulatorā, kas radīja abus.

Cik daudz reālu epizožu man joprojām ir nepieciešams, ja es ģenerēju sintētiskās?

AY-Robots platformā apmācītājiem ir nepieciešamas vismaz 30 epizodes priekš SmolVLA un 50 priekš ACT, GR00T N1.5, GR00T N1.7 un Pi0.5, neatkarīgi no tā, no kurienes epizodes nākušas. Isaac Lab Mimic dokumentācija norāda, ka ģenerēšanai ir nepieciešamas aptuveni 10 veiksmīgas cilvēku demonstrācijas kā sākuma punkts. Tie ir dažādi skaitļi, kas atbild uz dažādiem jautājumiem: 10 ir tas, kas nepieciešams ģeneratoram, 30 līdz 50 ir tas, kas nepieciešams apmācītājam.

Vai simulētajiem datiem jābūt LeRobot formātā?

Lai apmācītu uz šīs platformas, jā. Isaac Lab un LeIsaac abi ražo robomimic-veida HDF5. Isaac Lab kodols nesatur LeRobot konvertētāju, taču LeIsaac nodrošina isaaclab2lerobot.py priekš LeRobot v2 un isaaclab2lerobotv3.py priekš v3, un IsaacLab-Arena nodrošina GR00T mērķētu convert_hdf5_to_lerobot.py, ko vada YAML konfigurācija. Pievērsiet uzmanību versijai: GR00T N1.5 un N1.7 izmanto LeRobot v2.0 vai v2.1, savukārt Pi0.5, SmolVLA un ACT izmanto v3.0. V3.0 datu kopa avarē GR00T ielādētāju un ir jāpārveido uz v2.1.

Vai Isaac Gym joprojām ir pareizā lieta, ko mācīties 2026. gadā?

Nē. NVIDIA pašu produkta lapā ir virsraksts "Isaac Gym - Tagad novecojis" un norādīts, ka tā ir mantota programmatūra, ko izstrādātāji var lejupielādēt un turpināt izmantot, taču tā vairs netiek atbalstīta, un norāda uz Isaac Lab kā aizstājēju. Isaac Lab nodrošina migrācijas ceļvežus no IsaacGymEnvs, no OmniIsaacGymEnvs un no Orbit, tāpēc esošā vide ir pārnesama, nevis zaudēta.

Vai es varu ievietot SO-100 vai SO-101 Isaac Lab?

SO-101, jā, pareizi. TheRobotStudio repozitorijs nodrošina gan URDF, gan MJCF failus priekš SO-101, kas ģenerēti ar onshape-to-robot no Onshape CAD modeļa, un LeIsaac nodrošina gatavus Isaac Lab uzdevumus, piemēram, LeIsaac-SO101-PickOrange-v0 ar teleoperāciju no fiziskās SO101 vadošās rokas. Priekš SO-100 tas pats repozitorijs nodrošina tikai vienu URDF un nav MuJoCo modeļa. Esiet informēti par ierobežojumiem, ko SO-101 README norāda abos gadījumos: bāzes sadursmes tīkli tika noņemti problemātiskas sadursmes uzvedības dēļ, STS3215 motora īpašības tika pielāgotas no Open Duck Mini projekta, nevis identificētas uz SO-101, un 0-aizvērts līdz 100-atvērts satvērēja konvencija vēl nav atspoguļota modeļa failos.

Vai platforma veic simulāciju manā vietā?

Nē. AY-Robots ieraksta LeRobot datu kopas no reālas teleoperācijas, precizē piecas atbalstītās politikas uz nomātām GPU un atgriež iegūto kontrolpunktu atpakaļ rokai. Tajā nav simulatora, sintētisko datu ģenerēšanas un ainu autorēšanas. Ja jūs ģenerējat datus citur un pārveidojat tos par derīgu LeRobot datu kopu, apmācītāji tos pieņems tieši tāpat kā reālus ierakstus.

Sources

Ready for high-quality robotics data?

AY-Robots connects your robots to skilled operators worldwide.

Get Started