AY-Robots lug'atidagi LeRobot ma'lumotlar to'plami formati uchun yozuv, bu platformadagi har bir o'qituvchi epizodlar yozib olinganmi yoki yaratilganmi, iste'mol qiladigan format.
sintetik ma'lumotlarsim-to-realIsaac Labimitatsion o'rganishMimicGenSO-101

Robot Siyosatlari uchun Sintetik Ma'lumotlar: Simulyatsiya Qayerda Yordam Beradi

AY-Robots ResearchAugust 23, 202631 daqiqa o'qish

Simulyatsiya bir nechta namoyishlarni minglabga ko'paytirishi mumkin. Nashr etilgan raqamlar aslida nimani ko'rsatadi, sim-to-real bo'shlig'i qayerda muammo tug'diradi va nimalarni hali ham yozib olish kerakligi haqida.

Har bir necha oyda kimdir ellikta epizodni qo'lda yozib olish sekin ekanligini tushunadi va buning o'rniga simulyator ularni yaratishi mumkinmi, deb so'raydi. Bu adolatli savol. Halol javob uch qismdan iborat: yaratilgan ma'lumotlar yordam beradi, u haqiqiy yozuvlarni almashtirmaydi va bu ikki fakt o'rtasidagi nisbat siz qanday sintetik ma'lumotni nazarda tutayotganingizga bog'liq.

Ushbu sahifada nashr etilgan ishda nimalar o'lchanganligi, bugungi kunda SO-100 kabi arzon qo'lda nimalarni ishga tushirishingiz mumkinligi va simulyatsiyadan haqiqatga o'tishdagi farq qayerda yutuqlarni yo'qqa chiqarishi ko'rib chiqiladi. Qisqacha aytganda, tafsilotlarga o'tishdan oldin: eng katta ko'paytirish koeffitsientlarini ko'rsatadigan tizimlar haqiqiy inson namoyishlarining kichik to'plamini ko'paytiradi. Ular ularga bo'lgan ehtiyojni yo'q qilmaydi.

Bilishingiz kerak bo'lgan narsalar

  • Manipulyatsiyada to'rtta bog'liq bo'lmagan texnika sintetik ma'lumotlar deb ataladi: traektoriya ko'paytirish, fizika rollautlari, video dunyo modellari va tasvir-fazoviy kengaytirish. Ular turli yo'llar bilan muvaffaqiyatsizlikka uchraydi va turli qiymatlarga ega.
  • MimicGen 200 dan kam inson namoyishlarini 18 ta vazifa bo'yicha 50 000 dan ortiq yaratilgan namoyishlarga aylantirdi. Uning Square D0 vazifasida 10 ta inson namoyishidan yaratilgan 200 ta demo 79 foiz muvaffaqiyatni ko'rsatdi, 200 ta haqiqiy inson namoyishi esa 84 foizni ko'rsatdi.
  • RoboCasa bunga qarama-qarshi misol: 72 000 ta yaratilgan demo 47.6 foiz natija ko'rsatdi, 1 250 ta inson demo esa 28.8 foiz. Bu 58x hajm ustunligi, birma-bir g'alaba emas.
  • Simulyatsiya va haqiqiy dunyoda birgalikda o'qitish tadqiqoti real dunyo vazifalarini bajarishda o'rtacha 38 foiz yaxshilanishni ko'rsatadi. Retsept faqat simulyatsiya orqali o'tkazish emas, balki aralashmada birgalikda o'qitishdir.
  • GR00T N1 780 000 ta simulyatsiya traektoriyalari (6,500 soatga teng, 11 soatda yaratilgan) va 88 haqiqiy soatdan o'stirilgan 827 soat neyron traektoriyalari ustida ishlaydi. Bu 88 haqiqiy soat hali ham piramidaning cho'qqisidir.
  • SO-101 uchun bugungi kunda ishlaydigan ochiq quvur liniyasi mavjud: Isaac Lab ichidagi LeIsaac, jismoniy yetakchi qo'l bilan teleoperatsiya qilish, Isaac Lab Mimic bilan ko'paytirish, LeRobot formatiga eksport qilish, GR00Tni nozik sozlash.
  • AY-Robots sintetik ma'lumotlarni yaratmaydi. U siz bergan LeRobot ma'lumotlar to'plamida o'qitiladi, bu ma'lumotlar to'plami qanday yaratilganidan qat'i nazar, va o'qituvchilarga modelga qarab kamida 30 dan 50 gacha epizod kerak bo'ladi.

To'rtta turli narsa sintetik ma'lumotlar deb ataladi

Raqamlarni solishtirishdan oldin oilalarni ajratishga arziydi, chunki 100x ko'paytiruvchi haqida xabar beruvchi maqola va 5 balllik muvaffaqiyatga erishish haqida xabar beruvchi maqola ko'pincha bir xil quvurni turli tomonlardan tasvirlaydi. Umumiy jihat shundaki, LeRobot datasetdagi biror narsa jismoniy qo'ldan yozib olinmagan, balki mashina tomonidan ishlab chiqarilgan. Farqi qaysi qismda ekanligida.

OilaviyNima haqiqiy bo'lib qoladiNima yaratiladiXabar qilingan ko'paytiruvchiAsosiy nosozlik rejimi
Traektoriya ko'paytirish (MimicGen, DexMimicGen, Isaac Lab Mimic)Bir nechta inson demo namunalari, obyekt to'rlari, fizika dvigateliYangi obyekt holatlari va sahna joylashuvlariga moslashtirilgan yangi traektoriyalar10 ta inson demo namunalari har bir qayta tiklash taqsimoti uchun 1,000 tagacha; 60 tadan 21,000 tagacha; 200 tadan kamidan 50,000 tadan ko'proqgachaGeneratsiya urinishlari muvaffaqiyatsiz tugaydi. Isaac Lab oddiy holatlarda nomzod muvaffaqiyat darajasini 70 foizgacha, qiyin holatlarda esa 1 foizdan kamroq qilib belgilaydi.
Vazifa simulyatorida fizika simulyatsiyalari (Isaac Lab, robosuite, RoboCasa)Fizika dvigateli va aktivlar kutubxonasiTo'liq epizodlar, skriptli kontrollerlar, rejalashtiruvchilar yoki RL tomonidan boshqariladiFaqat GPU soatlari bilan cheklanganSimulyatsiya qilingan qo'l sizning qo'lingiz emas. Kontakt va servo dinamikasi taxminlardir.
Video dunyo modellari (DreamGen, Cosmos Transfer)Shartlashish sifatida ishlatiladigan bir nechta haqiqiy teleoperatsiya epizodlariYangi xatti-harakatlarning fotorealistik videolari, shuningdek, keyinchalik tiklangan psevdo-harakatlarGR00T N1 da 88 soatdan 827 soatgacha, taxminan 10xHarakatlar o'lchanmaydi, balki xulosa qilinadi. Ishonchli video ishonchsiz harakatni o'z ichiga olishi mumkin.
Tasvir maydonini kengaytirish (random crop, colour jitter)Piksellardan tashqari hamma narsaSizda mavjud bo'lgan epizodlarning buzilgan ko'rinishlari1x, u yangi traektoriya yaratmaydiGeometrik kengaytirish tasvir va harakat yorlig'i o'rtasidagi bog'liqlikni uzadi.

Faqat dastlabki uchtasi ushbu maqola nazarda tutgan ma'noda sintetik ma'lumotlardir. To'rtinchisini eslatib o'tishga arziydi, chunki u bir xil suhbatga kiritiladi va ro'yxatdagi eng arzon narsadir. Agar siz o'zingizning treneringiz bilan birga keladigan kengaytmalarni hali yoqmagan bo'lsangiz, simulyatorni o'rnatishdan oldin buni qiling.

Sintetik ma'lumotlarni yaratishdan oldin ularni ko'rishingiz mumkin

NVIDIA GR00T N1 post-treningi uchun ishlatilgan simulyatsiya qilingan traektoriyalarni nvidia/PhysicalAI-Robotics-GR00T-X-Embodiment-Sim sifatida Hugging Face'da, taxminan 1.87 TB hajmda cc-by-4.0 litsenziyasi ostida nashr etdi. U 9,000 ta o'zaro mujassamlashgan ikki qo'lli Panda va GR1 traektoriyalari, 240,000 ta gumanoid stol usti traektoriyalari, 72,000 ta bir qo'lli Panda oshxona traektoriyalari va 102 ta Unitree G1 loko-manipulyatsiya traektoriyalariga bo'linadi. Bir kichik to'plamni huggingface-cli download --include "gr1_arms_only.CanSort/**" buyrug'i bilan yuklab olish va bir nechta epizodlarni ko'rish, yaratilgan traektoriyalar qanday ko'rinishini kalibrlashning eng tezkor usuli bo'lib, u faqat tarmoqli kengligini talab qiladi.

Nashr etilgan raqamlar aslida nimani anglatadi

Mana dalillar bazasi, raqamlar manbalarda ko'rsatilganidek, matbuot xabarlarida umumlashtirilganidek emas. Quyidagi har bir qator 2026-yil 23-avgustda o'qilgan maqola yoki loyiha sahifasidan olingan.

TizimKiritishYaratilganXabar qilingan natija
MimicGen, CoRL 2023200 dan kam inson demo; to'g'ridan-to'g'ri taqqoslashda 10 ta inson demo50,000 dan ortiq demo, 18 ta vazifa, to'rtta qo'l (Panda, Sawyer, IIWA, UR5e)Square D0: 10 ta inson demosidan yaratilgan 200 ta demodan 79 foiz, 200 ta inson demosidan esa 84 foiz
DexMimicGen, 202460 ta manba inson demoIkki qo'lli chaqqon robotlar uchun 21,000 ta demoSimulyatsiyadagi ikki qo'lli chaqqon vazifalar, shuningdek, real-sim-real gumanoid qutilarni saralashni joylashtirish
RoboCasa, 20241,250 ta inson demo (25 ta atom vazifasi bo'yicha har bir vazifaga 50 tadan), 100 ta baholash vazifasi, 150 dan ortiq obyekt kategoriyalari100,000 MimicGen traektoriyalari; 72,000 demo kichik to'plami asosiy taqqoslashni boshqaradiInson to'plamida umumiy 28.8 foiz, to'liq yaratilgan to'plamda esa 47.6 foiz, faqat ko'rilmagan obyekt instansiyalarida baholangan
Simulyatsiya va real hamkorlikda o'qitish, 2025Real demo va simulyatsiya ma'lumotlar to'plamlari, ikki domen (robot qo'li va gumanoid)Aralashma, almashtirish emasSimulyatsiya ma'lumotlari real dunyo vazifalarining bajarilishini o'rtacha 38 foizga oshirdi
DreamGen, 2025Bitta muhitdagi bitta olib-qo'yish vazifasidan teleoperatsiya ma'lumotlariSintetik video va yashirin harakat modeli yoki teskari dinamika modelidan psevdo-harakatlarGumanoidda 22 ta yangi xatti-harakat, ko'rilgan va ko'rilmagan muhitlarda
GR00T N1 data pyramid, 202588 soatlik ichki GR-1 teleoperatsiyasi827 soatlik neyron traektoriyalari (taxminan 10x); 780,000 sim traektoriyalari, 6,500 soatga teng, 11 soatda ishlab chiqarilganNeyron traektoriyalari RoboCasada 30, 100 va 300 demo-vazifa rejimlarida 4.2, 8.8 va 6.8 ball, va 8 ta real GR-1 vazifasi bo'yicha o'rtacha 5.8 ball qo'shdi
Ko'paytiruvchilarni imkoniyat emas, balki traektoriya soni sifatida o'qing

Ko'paytiruvchi qatorlar sonidir. MimicGen'ning o'zining to'g'ridan-to'g'ri taqqoslashida yaratilgan ma'lumotlar inson ma'lumotlarining xuddi shu sonidan biroz pastroq (79 ga qarshi 84 foiz), va GR00T N1 ablasyonu allaqachon real soatlarga ega bo'lgan modelga bir xonali foiz ballarini qo'shadi. RoboCasa inson ma'lumotlarini mag'lub etadi, 47.6 ga qarshi 28.8 foiz, ammo 1,250 ta inson demosiga qarshi 72,000 ta yaratilgan demo bilan. Hajm qamrovni sotib oladi. Bu sizning namoyishlaringiz hech qachon o'z ichiga olmagan ma'lumotni sotib olmaydi.

Har bir halol ablasyon bo'yicha naqsh bir xil. Sintetik ma'lumotlar qamrovni arzon narxda kengaytiradi. U sizning tutqichingiz, servo egilishingiz, yoritishingiz yoki stol balandligingiz haqida haqiqiy namoyishlarda qayerdadir bo'lmagan ma'lumotlarni yaratmaydi. Agar sizning siyosatingiz muvaffaqiyatsizlikka uchrasa, chunki oxirgi effektoringiz yarim soniya kechikib yopilsa, hech qanday simulyatsiya qilingan o'zgarish uni tuzatmaydi. Bu tutqichning vaqt muammosi haqiqiy yozuvlarda.

MimicGen topilmalaridan biri o'zingizning yozuv sessiyalaringizga kiritishga arziydi, chunki u odatiy maslahatlarga zid keladi. Loyiha Square D2 da ikkita ma'lumotlar to'plamini yaratdi: biri yuqori sifatli inson operatoridan olingan 10 ta demo bilan, ikkinchisi esa past sifatli operatoridan olingan 10 ta demo bilan, ikkalasi ham robomimic multi-human Square ma'lumotlar to'plamidan olingan. Har birida o'qitilgan siyosatlar taqqoslanadigan natijalarga erishdi, mualliflar buni katta hajmli ma'lumotlar rejimida ma'lumotlar sifati unchalik muhim bo'lmasligi mumkinligining belgisi deb hisoblashdi. Diqqat bilan o'qing, bu ellikta haqiqiy epizodingiz haqida emas, balki o'nta boshlang'ich namoyishlar haqidagi bayonotdir. Bu shuni anglatadiki, biroz tartibsiz boshlang'ich to'plam siz va foydalanish mumkin bo'lgan yaratilgan ma'lumotlar to'plami o'rtasida turgan narsa emas. Bu siz birgalikda o'qitadigan haqiqiy epizodlar tartibsiz bo'lishi mumkin degani emas, chunki ular simulyatorda mavjud bo'lmagan ma'lumotlarni olib yuradi.

AY-Robots ommaviy ma'lumotlar to'plami katalogi yozib olingan LeRobot ma'lumotlar to'plamlarini ularning epizod sonlari bilan ko'rsatmoqda.
Ommaviy ma'lumotlar to'plami katalogi /directory manzilida. Bu yerdagi har bir yozuv haqiqiy yozib olingan epizodlardir. Sintetik ma'lumotlar shunga o'xshash narsaning ustiga ko'paytiruvchi bo'lib, uning o'rnini bosuvchi emas.

Simulyatsiyadan haqiqatga o'tishdagi farq, aniqroq qilib aytganda

Bu bo'shliq odatda yagona miqdor sifatida muhokama qilinadi, bu esa foydasizdir. Bu kamida beshta alohida nomuvofiqlik bo'lib, ular 110 dan 150 Yevrogacha bo'lgan havaskor robot qo'lida Frankadagidan farqli o'lchamlarga ega.

  • Aloqa va ishqalanish. Isaac Lab aniq ta'kidlaydiki, bir xil apparat va bir xil Isaac Sim hamda PhysX versiyasi berilganida simulyatsiya takrorlanuvchan bo'ladi, ammo natijalar suzuvchi nuqta aniqligi va yaxlitlash xatolari tufayli turli apparat konfiguratsiyalarida farq qiladi, va PhysX mato yoki yumshoq jismlar mavjud bo'lgan har qanday sahna uchun determinizmni kafolatlamaydi.
  • Harakatga keltirish. 7.4 V da ishlaydigan Feetech STS3215 avtobus servosi yuk ostida egiladi, bo'shliqqa ega va qiziganida o'z xatti-harakatini o'zgartiradi. SO-101 uchun MJCF modeli o'zining motor parametrlarini sizning robot qo'lingizda aniqlash o'rniga, aloqador bo'lmagan loyihadan oladi.
  • Renderlash. Kamera shovqini, rolling shutter, avtomatik ekspozitsiya va stolingizning aniq rangi renderda mavjud emas. Bu bo'shliqning Cosmos-Transfer1 yopish uchun yaratilgan yarmi: uning robototexnika kengaytirish ish oqimi bitta robototexnika sintetik misolini segmentatsiya, chuqurlik yoki chekka shartlashdan olingan bir nechta real misollarga moslashtiradi.
  • Vaqt. Simulyator belgilangan tezlikda qadam tashlaydi. Haqiqiy boshqaruv halqasi bunday qilmaydi va modelning o'zi tanlaganingizga qarab har bir harakat qadami uchun 20 dan 485 ms gacha turadi. Qarang: inference latency.
  • Obyekt statistikasi. Simulyatsiya qilingan sahnalar kimdir yozgan taqsimotdan olinadi. Sizning oshxona stolingiz esa unday emas.

Simulyatsiya qilingan SO-100 sizning robot qo'lingiz haqida aslida nimalarni biladi

Bu yuqoridagilarning barchasi dam olish kuningizga arziydimi yoki yo'qligini hal qiladigan qismdir va birinchi ajablanarli tomoni shundaki, SO-100 va SO-101 bir xil darajada xizmat ko'rsatmaydi. TheRobotStudio'ning SO-ARM100 repozitoriysi o'zining simulyatsiya aktivlarini quyida saqlaydi: Simulation/. SO100 papkasi bitta URDF faylini va boshqa hech narsani o'z ichiga oladi. SO101 papkasi esa ham URDF, ham MuJoCo fayllarini o'z ichiga oladi: scene.xml, so101_new_calib.xml, so101_old_calib.xml, mos keluvchi URDFlar va joints_properties.xml. Agar siz kinematik zanjir o'rniga fizika modelini xohlasangiz, SO-101 fayllarini xohlaysiz.

Ular Onshape'da ishlab chiqilgan CAD modelidan onshape-to-robot plagin yordamida yaratilgan, bu kinematika va vizual to'rlar CAD kabi yaxshi ekanligini anglatadi. Dinamika boshqa masala, va repozitoriyning o'z README fayli uch narsa haqida ochiq gapiradi. Simulyatsiya va rejalashtirish paytida muammoli to'qnashuv xatti-harakati tufayli asosiy to'qnashuv to'rlari olib tashlandi. STS3215 motor xususiyatlari SO-101 da o'lchanmagan, balki Open Duck Mini loyihasidan moslashtirilgan. Va LeRobot tutqich konvensiyasi, bu yerda 0 to'liq yopiq va 100 to'liq ochiq, URDF va MuJoCo fayllarida hali aniq aks ettirilmagan. Ularning har biri faqat shu modelda o'qitilgan siyosat stolingizda boshqacha harakat qiladigan joydir.

Bir kunni yutib yuboradigan kalibrlash konvensiyasi

Yetkazib berilgan MuJoCo fayllarida ikkita nol konvensiyasi mavjud va scene.xml qaysi robot faylini o'z ichiga olishiga qarab ular orasidan tanlaydi. so101_new_calib.xml da, standart bo'yicha, har bir bo'g'inning virtual noli uning bo'g'in diapazonining o'rtasida joylashgan. so101_old_calib.xml da nol robot gorizontal ravishda to'liq cho'zilgan konfiguratsiyadir. Agar sizning simulyatsiya qilingan epizodlaringiz bir konvensiyadan, yozib olingan haqiqiy epizodlaringiz esa boshqasidan foydalansa, aralash ma'lumotlar to'plamidagi har bir bo'g'in burchagi o'nlab darajalarga siljiydi, yo'qotish hali ham kamayadi va siyosat ishonch bilan noto'g'ri ish qiladi. Birgalikda o'qitishdan oldin har ikki tomondagi konvensiyani tekshiring va avval kalibrlash hamda yo'qotish kamayadi, siyosat hech narsa qilmaydi ni o'qing.

Domen randomizatsiyasi va u nimani tuzatmaydi

Bo'shliqni bartaraf etishning standart javobi – haqiqatga mos kelishga urinishni to'xtatish va buning o'rniga haqiqat uning ichiga tushadigan darajada keng taqsimot bo'yicha o'qitishdir. Tobin va hamkasblari 2017 yilda buning kuchli versiyasini ko'rsatdilar: faqat no-realistik tasodifiy teksturalarga ega simulyatsiya qilingan tasvirlarda o'qitilgan, haqiqiy tasvirlarda hech qanday oldindan o'qitishsiz ob'ekt detektori haqiqiy ob'ektlarni 1.5 sm aniqlikda lokalizatsiya qildi va chalg'ituvchilarga hamda qisman to'siqlarga chidamli bo'lib qoldi.

Isaac Lab siz muhit konfiguratsiyasiga biriktiradigan hodisa atamalari bilan bir xil g'oyani ochib beradi. Bular isaaclab.envs.mdp dagi haqiqiy funksiya nomlari bo'yicha sozlash tugmalari bo'lib, ularni taxmin qilish o'rniga borib o'qishingiz mumkin.

Hodisa funksiyasiNimani o'zgartiradi
randomize_rigid_body_materialKontakt ishqalanishi va qaytishi
randomize_rigid_body_mass, randomize_rigid_body_comObyekt va bog'lanish massasi, massa markazi siljishlari
randomize_actuator_gainsBo'g'in boshqaruvchisi qattiqligi va so'nishi
randomize_joint_parameters, randomize_fixed_tendon_parametersBo'g'in ishqalanishi, armatura va chegaralari
randomize_visual_texture_material, randomize_visual_colorTashqi ko'rinish, bo'shliqning fotometrik yarmi
randomize_physics_scene_gravityTortishish vektori
apply_external_force_torque, push_by_setting_velocityIshlash vaqtidagi buzilishlar
reset_root_state_uniform, reset_joints_by_offsetHar bir epizod qayta tiklanganda dastlabki holatning tarqalishi

Mana chegara, va bu odamlar qoqiladigan joy. Tasodifiylashtirish siz qurgan model ichida siyosat ko'rgan taqsimotni kengaytiradi. U simulyator tasvirlamaydigan fizik effektni kiritolmaydi. Agar PhysX sizning STS3215 servolaringizning bo'shlig'ini va termal pasayishini modellashtirmasa, ularning qattiqligini tasodifiylashtirish siyosatga bo'shliq haqida hech narsa o'rgatmaydi. Shuning uchun simulyatsiyada o'qitilgan siyosat ostida titraydi va keyin osilib qoladigan qo'l tasodifiylashtirish-byudjeti muammosi emas. Bu modellashtirish muammosidir.

Qo'lda yo'l: Isaac Lab'da ma'lumotlarni yaratish

Isaac Gym eskirgan dasturiy ta'minotdir. NVIDIA'ning o'z sahifasi "Isaac Gym - Endi eskirgan" sarlavhasi ostida bo'lib, unda ishlab chiquvchilar uni yuklab olishlari va foydalanishda davom etishlari mumkinligi, ammo u endi qo'llab-quvvatlanmasligi, buning o'rniga Isaac Lab'ga ishora qilinishi aytilgan. Agar siz tarixni bilmoqchi bo'lsangiz, biz ikkalasini ham yoritganmiz: va . 2026-yilda yangi ishlar uchun Isaac Lab'dan boshlang.

  1. 1
    Isaac Sim va Isaac Lab'ni o'rnating

    Pip o'rnatish sahifasida ko'rsatilgan ko'rsatmalar Python 3.11 talab qiladigan Isaac Sim 5.X uchun ekanligi aytilgan. Manba kloni sizga keyingi qadamlar uchun kerak bo'ladigan skriptlarni beradi.

    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
    Taxminan o'nta inson namoyishini yozib oling

    Isaac Lab hujjatlari aniq: keyingi qadamlar muvaffaqiyatli bo'lishi uchun taxminan 10 ta muvaffaqiyatli namoyish talab qilinadi. Uning maslahatlari ham xuddi shunday aniq. Namoyishlarni qisqa tuting, ixtiyoriy o'qlar bo'ylab harakatlanish o'rniga to'g'ri yo'lni tanlang va to'xtamang, chunki siyosat uchun nima uchun va qachon to'xtash kerakligi aniq emas.

    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
    Kichik vazifa chegaralarini izohlang

    Mimic kiritilgan namoyishlarni kichik vazifalarga ajratadi, shunda u segmentlarning vaqtini va maqsadini qayta belgilashi mumkin. --auto bayrog'i avtomatik annotatsiyani belgilaydigan vazifalar uchun inson ishtirokisiz buni amalga oshiradi; usiz siz B bilan to'xtaysiz, N bilan davom ettirasiz va S bilan chegarani belgilaysiz. Vazifa identifikatori -Mimic qo'shimchasini olganiga e'tibor bering.

    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
    Ko'paytirilgan ma'lumotlar to'plamini yarating

    Bu 10 ni 1000 ga aylantiradigan qadam. Mimic har bir nomzodga mantiqiy muvaffaqiyat mezonini qo'llaydi va faqat vazifani bajarganlarni saqlab qoladi, shuning uchun chiqish soni sinov sonidan kamroq bo'ladi. Hujjatlarda nomzodning muvaffaqiyat darajasi oddiy holatlarda 70 foizgacha, qiyin vazifalar va murakkab robotlar uchun esa 1 foizdan pastroq ekanligi ko'rsatilgan: Franka kubik yig'ish uchun taxminan 50 foiz, GR1T2 pick and place uchun esa 65 dan 80 foizgacha, bu yerda 1000 ta demo 18 dan 40 daqiqagacha vaqt oladi (RTX ADA 6000 da 80 foizda 19 daqiqa).

    bash
    ./isaaclab.sh -p scripts/imitation_learning/isaaclab_mimic/generate_dataset.py \
        --device cpu \
        --num_envs 10 \
        --generation_num_trials 1000 \
        --headless \
        --input_file ./datasets/annotated_dataset.hdf5 \
        --output_file ./datasets/generated_dataset.hdf5
  5. 5
    HDF5 ni LeRobot ma'lumotlar to'plamiga aylantirish

    Yuqoridagi barcha narsalar robomimic-uslubidagi HDF5 ni ishlab chiqaradi va Isaac Lab yadrosi o'zining LeRobot konverterini yetkazib bermaydi: uning hujjatlarida faqat yaratilgan ma'lumotlar to'plamini LeRobot formatiga o'tkazishingiz mumkinligi aytilgan. Ikki loyiha haqiqiy konverterni ta'minlaydi. IsaacLab-Arena to'liq YAML konfiguratsiyasi bilan boshqariladigan GR00T ga mo'ljallangan konverterni yetkazib beradi va LeIsaac SO-101 yo'nalishi uchun o'z juftligini yetkazib beradi (quyida qarang).

    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
Versiyalaringizni mahkamlang va main'ga ishonmang

2026-yil 23-avgustda main uchun Isaac Lab hujjatlarida Isaac Sim 6.0.1 belgisi mavjud bo'lib, u v2.3.2 bilan bir qatorda versiya almashtirgichida release/3.0.0 va v3.0.0-beta2 ni taklif qiladi, shu bilan birga o'sha daraxtdagi pip o'rnatish sahifasi hali ham isaacsim[all,extscache]==5.1.0 ni belgilaydi va ko'rsatmalarni Isaac Sim 5.X uchun deb ta'riflaydi. NVIDIA synthetic-manipulation-motion-generation blueprint konteyneri yana eskiroq: Isaac Sim 4.5.0 da Isaac Lab 2.0.2. LeIsaac'ning o'z moslik jadvali Isaac Sim 5.1 ni Isaac Lab v2.3.0 bilan juftlashtiradi. Bu daraxtlar hujjatlar mos kelishidan tezroq harakat qiladi. Bir versiyani tanlang, uni yozib oling va uch oy oldin yozilgan qo'llanmaga amal qilsangiz, skript yo'llari va bayroq nomlari o'zgargan bo'lishini kuting.

Nima uchun generatsiya urinishlari muvaffaqiyatsizlikka uchraydi va nimani o'zgartirish kerak

70 foizdan 1 foizgacha o'zgarib turadigan nomzod muvaffaqiyat darajasi sir emas, va Isaac Lab sizni taxmin qilishga qoldirmasdan, umumiy xatolarni hujjatlashtiradi. Ularning har biri yozib olish vaqtida siz nazorat qiladigan narsadir, shuning uchun birinchi umidsiz avlod ishidan keyin emas, balki o'nta boshlang'ich namoyishni yozib olishdan oldin ushbu ro'yxatni o'qish foydalidir.

  • Namoyishlar juda uzun. Uzoqroq vaqt gorizontini siyosat o'rganishi qiyinroq. Birinchi obyektga yaqinroq boshlang va harakatni minimallashtiring.
  • Namoyishlar silliq emas. Tartibsiz harakatni siyosat tushunishi qiyin, va yaxshiroq teleoperatsiya uskunalari yaxshiroq ma'lumot beradi: hujjatlarda SpaceMouse klaviaturadan ustun ekanligi aniq aytilgan.
  • Pauzalar. Pauzalarni o'rganish qiyin, chunki siyosat uchun nima uchun va qachon pauza qilish kerakligi aniq emas. Harakatni suyuq tuting.
  • Juda ko'p kichik vazifalar. Ko'proq kichik vazifalar traektoriya segmentlari orasida ko'proq tikishni anglatadi, bu esa kamroq silliq harakat va pastroq avlod muvaffaqiyat darajasini beradi. Qo'l hech narsaga urilishi ehtimoli kam bo'lgan chegaralarni belgilang.
  • Harakat shovqini yo'q. Harakat shovqini natijada paydo bo'ladigan siyosatlarni yanada mustahkam qiladi.
  • Yozuv juda tor kesilgan. Agar yozuv muvaffaqiyat sharti ishga tushgan aniq kadrda to'xtasa, u qayta ijro etish paytida qayta ishga tushmasligi mumkin. Oxirida bufer qoldiring.
  • Deterministik bo'lmagan qayta ijro. Isaac Lab'dagi fizika env.reset bo'ylab deterministik tarzda takrorlanmaydi, shuning uchun ba'zi insoniy namoyishlar qayta ijro etishda muvaffaqiyatsizlikka uchraydi. Keragidan ko'proq to'plang va annotatsiyadan o'tganlarini saqlab qoling. Mimic tomonidan yaratilgan HDF5 fayliga tushgan har bir narsa muvaffaqiyatli demo hisoblanadi va keyinchalik qayta ijro etish muvaffaqiyatsizlikka uchrasa ham, o'qitish uchun ishlatilishi mumkin.

Tikilgan kichik vazifa segmentlari orasidagi interpolyatsiya bosqichi o'z sozlash tugmasiga ega, va sizga kerak bo'lgan interpolyatsiya bosqichlari soni robotning qanchalik tez harakatlanishi va obyektni qayta tiklash taqsimotining qanchalik kengligiga bog'liq. Katta qayta tiklash taqsimotiga ega murakkab vazifa segmentlar orasida kattaroq bo'shliqlarni qoldiradi, bu esa uzluksiz harakat sifatida paydo bo'lishi uchun ko'proq interpolyatsiya bosqichlarini talab qiladi. Agar sizning yaratilgan videolaringizda qo'l fazalar orasida silkinayotganini ko'rsatsa, bu boshlang'ich namoyishlarni ayblashdan oldin ko'rib chiqish kerak bo'lgan parametrdir.

SO-101 da xuddi shu quvur liniyasi, haqiqiy yetakchi qo'l bilan

Bu sahifani o'qiyotgan har bir kishi uchun qiziqarli, chunki bu SO-101 ni Isaac Lab ichiga joylashtiradigan va uni sizda mavjud bo'lgan jismoniy yetakchi qo'l bilan boshqarish imkonini beradigan yagona ochiq quvurdir. Yozish paytida LeIsaac, versiya 0.4.0, LeRobot's EnvHubga integratsiyalashgan rasmiy taqlid-o'rganish simulyatsiya maydonchasidir. Uning moslik jadvalida uchta ishlaydigan kombinatsiya keltirilgan; eng yangisi Isaac Sim 5.1 ni Isaac Lab v2.3.0, CUDA 12.8, PyTorch 2.7.0 va Python 3.11 bilan birlashtiradi, va hujjatlar 50-seriyali kartalar uchun Isaac Sim 5.0 yoki undan yangiroq versiyani tavsiya qiladi.

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 manbadan. Numpy versiyasini belgilash rasmiy ko'rsatmalarda keltirilgan, bu vaqtinchalik yechim emas.

Bu o'rnatilgandan so'ng, /dev/ttyACM0 dagi yetakchi qo'l simulyatsiya qilingan ergashuvchini boshqaradi va to'g'ridan-to'g'ri HDF5 ga yozadi. yetakchi-ergashuvchi sikli siz haqiqiy yozuvdan bilganingizdek, faqat ergashuvchi PhysX dagi qattiq jismdir.

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
Environment IDVazifa tavsifiRobot
LeIsaac-SO101-PickOrange-v0Uchta apelsinni olib, ularni likopchaga qoʻying, soʻngra qoʻlni dam olish holatiga qaytaringBir qoʻlli SO101 kuzatuvchisi
LeIsaac-SO101-LiftCube-v0Qizil kubni yuqoriga koʻtaringBir qoʻlli SO101 kuzatuvchisi
LeIsaac-SO101-CleanToyTable-v0Ikkita 'e' harfi shaklidagi obyektni qutiga soling, soʻngra qoʻlni dam olish holatiga qaytaringBir qoʻlli SO101 kuzatuvchisi
LeIsaac-SO101-CleanToyTable-BiArm-v0Ikki qoʻl bilan bir xil vazifaIkki qoʻlli SO101 kuzatuvchisi
LeIsaac-SO101-FoldCloth-BiArm-v0Matoqni buklang, soʻngra qoʻlni dam olish holatiga qaytaring. Faqat DirectEnv varianti check_successni qoʻllab-quvvatlaydiIkki qoʻlli SO101 kuzatuvchisi
LeIsaac-LeKiwi-CleanupTrash-v0Yerdan salfetka chiqindisini olib, axlat qutisiga tashlangLeKiwi

Bu IDlarning aksariyati shuningdek -Direct-v0 varianti sifatida mavjud, va python scripts/environments/list_envs.py joriy roʻyxatni chop etadi. Shuningdek, siz HDF5 aylanma yoʻlini butunlay oʻtkazib yuborishingiz va uchta flag qoʻshish orqali teleoperatsiya paytida LeRobot formatida yozishingiz mumkin. Hujjatlarning oʻzidan ikkita ogohlantirish kelib chiqadi: yozuvchi dastlabki holatlardagi beqarorlikni oldini olish uchun har bir epizodning dastlabki 5 kadrini avtomatik ravishda oʻtkazib yuboradi va bu teleoperatsiyada biroz kechikishlarga olib kelishi mumkin, bu sizning namoyishlaringiz xarakterini sezilmasdan oʻzgartiradigan narsadir. Shuningdek, u faqat vazifa muvaffaqiyatli deb belgilangan epizodlarni saqlaydi.

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

Koʻpaytirish bosqichi keyin ushbu yozuvlarda ishlaydi. LeIsaac Isaac Lab Mimicni toʻrtta buyruqqa oʻraydi, chunki Mimic traektoriyalarni oxirgi effektordan va obyekt pozalaridan umumlashtiradi: boʻgʻin-fazodagi harakatlarni IK-ga asoslangan harakatlarga aylantirish, annotatsiya qilish, yaratish, soʻngra boʻgʻin fazosiga qaytarish.

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

Keyin LeRobotga aylantiring. Bu platformaning formatlash qoidasi ta'sir qiladigan qadam va LeIsaac sizga kerak bo'lgan ikkita konverterni yetkazib beradi: isaaclab2lerobot.py LeRobot v2 ni yozadi, bu GR00T yuklovchilari qabul qiladigan format, va isaaclab2lerobotv3.py v3 ni yozadi Pi0.5, SmolVLA va ACT. Ikkala skript ham bir xil argumentlarni qabul qiladi, ammo turli lerobot versiyalarini belgilaydi va faqat muvaffaqiyatli epizodlar konvertatsiya qilinadi.

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
GR00T uchun LeRobot v2 chiqishi. v3 o'qituvchilari uchun isaaclab2lerobotv3.py ni, lerobot 0.4.2 bilan almashtiring.
GPU talab qilmaydigan yechim mavjud

LeIsaac NVIDIA Brev-da butun stekni ishga tushirishni hujjatlashtiradi: joylashtiring, brauzerga asoslangan VS Code Serverni ochish uchun 80-port havolasini bosing va to'rtta oldindan o'rnatilgan stsenariyni --kit_args="--no-window --enable omni.kit.livestream.webrtc" bilan boshqaring, renderlashni xuddi shu manzilda /viewer qo'shilgan holda ko'ring. Agar sizning stolingiz ostida ish stantsiyasi kartasi bo'lmasa, bu sizning vazifangizning simulyatsiya qilingan versiyasi apparatga sodiq qolishdan oldin yaqinmi yoki yo'qligini bilishning arzonroq usuli.

O'qitilgan siyosatga ikki yo'l

Siz sahnani qurasiz, ma'lumotlarni yaratasiz, GPU ijaraga olasiz va xizmat ko'rsatishni o'zingiz ulaysiz. Agar vazifa jismonan sahnalashtira olmaydigan muhit o'zgarishini talab qilsa yoki takrorlanuvchi baholashni istasangiz, bu to'g'ri tanlovdir.

  1. Isaac Sim 5.1 va Isaac Lab'ni yoki agar robot SO-101 bo'lsa, LeIsaac stack'ini o'rnating.
  2. Sahnani modellashtiring yoki import qiling. Bu hech kim byudjetga kiritmaydigan va odatda eng uzoq davom etadigan qadamdir.
  3. Simulyatsiya qilingan kuzatuvchi orqali taxminan 10 ta toza namoyishni yozib oling.
  4. Kichik vazifalarni izohlang, generate_dataset.py'ni ishga tushiring va muvaffaqiyatsizliklar tashlab yuborilishini qabul qiling.
  5. HDF5'ni LeRobot formatiga aylantiring, GR00T uchun v2 va boshqalar uchun v3'ni tanlang.
  6. Baribir jismoniy qo'lda haqiqiy epizodlarni yozib oling, so'ngra aralashmada birgalikda o'qiting.
  7. GPU ijaraga oling, nozik sozlashni ishga tushiring, nazorat nuqtasini qo'l yonida xizmatga qo'ying.
ResursManbalar nimani ko'rsatadi
Mahalliy simulyatsiya GPUNVIDIA sintetik-manipulyatsiya loyihasi Ubuntu 22.04 va 48 GB VRAM'ga ega NVIDIA RTX A6000'ni talab qiladi
Jahon-model tuguniXuddi shu loyiha Isaac Lab simulyatsiyasidan alohida tugunda 80 GB yoki undan yuqori H100'ni talab qiladi
Konteyner versiyalariIsaac Lab 2.0.2, Isaac Sim 4.5.0 ustida, shu loyiha tasviri ichida
Avlod o'tkazuvchanligiIsaac Lab 1000 ta GR1T2 olib-qo'yish demo'larini 18 dan 40 minutgacha, RTX ADA 6000'da 80 foiz muvaffaqiyat bilan 19 minutda amalga oshirganini xabar qiladi
Neyron traektoriya narxiGR00T N1 o'zining 827 soatlik orzulari uchun taxminan 105,000 L40 GPU soatini, ya'ni 3,600 L40'da taxminan 1.5 kunni tashkil etganini xabar qiladi
Haqiqiy xarajat – bu kalendar vaqti, GPU vaqti emas

1000 ta traektoriyani yaratish bir tushdan iborat. Sahnangizni, kamerangizning ekstrinsiklarini, ob'ekt to'rlarini va servo modelingizni shu traektoriyalar o'tishi uchun yetarlicha yaqinlashtirish haftalarni oladi. Modellashtirish uchun byudjet ajrating, tanlash uchun emas.

Video dunyo modellari: eng yangi qatlam va eng kam o'lchangan

DreamGen ortidagi g'oya shundaki, maqsadli robot mujassamlanishiga moslashtirilgan video generativ model siz hech qachon tashrif buyurmagan sahnalarda ishonchli epizodlarni tasavvur qila oladi. Konveyer to'rt bosqichdan iborat: video dunyo modelini nozik sozlash, fotorealistik sintetik robot videolarini yaratish, yashirin harakat modeli yoki teskari dinamika modeli yordamida psevdo-harakat ketma-ketliklarini tiklash, so'ngra natija bo'yicha robot siyosatini o'qitish. NVIDIA'ning GR00T-dreams repozitoriyasi aynan shuni amalga oshiradi.

Asosiy natija haqiqiy va jiddiy qabul qilishga arziydi: bitta muhitdagi bitta tanlash va joylashtirish vazifasidan olingan teleoperatsiya ma'lumotlari gumanoidda, ham ko'rilgan, ham ko'rilmagan muhitlarda 22 ta yangi xatti-harakatni keltirib chiqardi. Ogohlantirish ham xuddi shunday haqiqiy va uchinchi bosqichda joylashgan.

Video dunyo modellari ma'lumot manbai sifatida
Afzalliklar
  • Ular haqiqiy dunyoda chinakam qimmat bo'lgan o'q bo'ylab kengayadi: yangi sahnalar, yangi ob'ekt joylashuvlari, ko'rsatmaning yangi ifodalari.
  • GR00T-dreams o'zining harakatni ajratib olish va nozik sozlash skriptlari uchun to'rtta qo'llab-quvvatlanadigan mujassamlanishni sanab o'tadi: franka, gr1, robocasa va so100. Bu faqat gumanoidlar uchun mo'ljallangan texnika emas.
  • Cosmos-Transfer1 bo'shliqning fotometrik yarmini bevosita hujum qiladi, bitta robototexnika sintetik misolini segmentatsiya, chuqurlik yoki chekka shartlashdan bir nechta realistik misollarga xaritalaydi. Isaac Lab o'zi scripts/tools/cosmos ostida uning uchun tezkor vositalarni yetkazib beradi.
  • DreamGen ishi DreamGen Bench ni yetkazib beradi, bu video yaratish benchmarki bo'lib, benchmark ishlashi va keyingi siyosat muvaffaqiyati o'rtasida kuchli korrelyatsiyani ko'rsatadi, shuning uchun siz ularni o'rgatishdan oldin generatsiyalarni tekshirishingiz mumkin.
Kamchiliklar
  • Harakatlar enkoder tomonidan o'lchanmaydi, balki model tomonidan tiklanadi. To'g'ri ko'rinadigan video qo'lingiz bajara olmaydigan bo'g'in traektoriyasini olib yurishi mumkin.
  • Generatsiya qimmat. GR00T N1 L40 da bir soniya videoni yaratish uchun ikki daqiqa, taxminan 105,000 L40 GPU soati, 3,600 L40 GPU da taxminan 1.5 kun, o'zining 827 soatlik neyron traektoriyalari uchun sarflanishini xabar qiladi.
  • O'lchangan yutuq bir xonali raqamlarda: RoboCasa da uchta ma'lumot rejimida 4.2, 8.8 va 6.8 ball, va 8 ta haqiqiy GR-1 vazifasi bo'yicha o'rtacha 5.8 ball, haqiqiy ma'lumotlarga ega bo'lgan model ustiga.
  • Hech qanday nashr etilgan retsept buni 7.4 V hobby-servo qo'li uchun to'liq tasdiqlamaydi. Siz moslashtirgan bo'lar edingiz, ergashmagan.
STS3215 ga hech qachon 12 V bermang

Simulyatsiyaga aloqador emas, lekin kimdir simulyatsiya qilingan qo'ldan haqiqiy qo'lga o'tganda va quvvat manbaini improvizatsiya qilganda bu masala ko'tariladi. SO-100, SO-101 va LeKiwi qo'llari Feetech STS3215 servolarini 7.4 V da ishlatadi. Ularga 12 V berish ularni buzadi, va LeKiwi ayniqsa tuzoqdir, chunki uning asosiy relsi 12 V. Har qanday sim ulamasdan oldin SO-100 apparat sahifasini ko'ring.

Birgalikda o'qitish aslida yutuqlarni ko'rsatadigan retseptdir

Adabiyotdan bitta operatsion saboq olsangiz, mana buni oling. Simulyatsiya va haqiqiy dunyo birgalikda o'qitish tadqiqoti (Maddukuri va hamkasblari, 2025) ikki sohada, robot qo'li va gumanoidda, ko'rishga asoslangan robot manipulyatsiyasi vazifalarini hal qilish uchun simulyatsiya ma'lumotlaridan foydalanishning oddiy retseptini topishga qaratilgan edi va uning xulosasi shundan iboratki, siz aralashmada o'qitasiz. Simulyatsiya ma'lumotlari real dunyo vazifalarini bajarish samaradorligini o'rtacha 38 foizga oshirdi va maqolada ta'kidlanishicha, bu simulyatsiya va real dunyo ma'lumotlari o'rtasidagi sezilarli farqlarga qaramay saqlanib qolgan.

Bu oxirgi band 38 foizdan ko'ra muhimroq. Bu shuni anglatadiki, simulyatsiya foydali bo'lishi uchun mukammal raqamli egizak bo'lishi shart emas, agar haqiqiy ma'lumotlar uni mustahkamlash uchun aralashmada bo'lsa. Faqat simulyatsiyadan o'tkazish qimmat yo'l: xuddi shu maqolada aytilishicha, siyosatni faqat simulyatsiyada o'qitish va uni real dunyoga o'tkazish ko'pincha haqiqat bo'shlig'ini bartaraf etish uchun sezilarli insoniy sa'y-harakatlarni talab qiladi. Birgalikda o'qitish siyosatdan bo'shliqni o'zi yopishni hech qachon so'ramasdan, bu sa'y-harakatlarning ko'pini chetlab o'tadi.

The AY-Robots policy comparison table showing parameters, GPU tier, inference latency and minimum episodes for GR00T N1.7, GR00T N1.5, Pi0.5, SmolVLA and ACT.
The five trainable policies at /policies. The minimum-episode column is the number that decides whether synthetic data is a nice-to-have or the only way you reach a trainable dataset.

Amalda, ushbu platformada birgalikda o'qitish bitta narsani anglatadi: epizodlarning ikkala to'plamini ham bir xil LeRobot dataset bilan, izchil kamera kalitlari, izchil bo'g'inlar tartibi va izchil birliklar bilan, so'ngra odatiy nozik sozlash. O'qitish shaklida aralashma-og'irlik tugmasi yo'q. Agar siz 3:1 sim-to-real nisbatini xohlasangiz, buni ma'lumotlar to'plamiga har biridan qancha epizod kiritganingiz bilan ifodalaysiz.

Simulyatsiyadan eng arzon yutuq o'quv ma'lumotlari emas

Bu baholashdir. Ikki ni solishtirish uchun har bir vazifa bo'yicha o'nlab haqiqiy sinovlarni o'tkazish bir kunlik qo'l vaqtini oladi va qo'l sinovlar orasida siljiydi. SIMPLER (Li va hamkasblari, 2024) haqiqiy siyosatlarni o'qitishdan ko'ra, ularni baholash maqsadida simulyatsiya qilingan muhitlarni yaratdi va keyin simulyatsiya reytingi haqiqiy reytingni qanchalik yaxshi bashorat qilishini o'lchadi. Yagona SIMPLER muhiti iste'molchi RTX 4090 grafik kartasida 640 ga 512 o'lchamda soniyasiga 3,500 simulyatsiya qadamida renderlanadi, bu 500 Hz simulyatsiya chastotasida haqiqiy baholashdan 7 barobar tezlikni anglatadi.

Baholash protokoliMMRV (past bo'lsa yaxshiroq)Pearson r (yuqori bo'lsa yaxshiroq)
Validatsiya MSE0.3750.308
SIMPLER, variantlarni yig'ish0.1430.778
SIMPLER, vizual moslashtirish0.0560.924

Bular oltita umumiy ochiq manbali nazorat nuqtalari uchun uchta Google Robot vazifa guruhlari bo'yicha o'rtacha ko'rsatkichlardir: turli o'qitish bosqichlaridagi uchta RT-1 nazorat nuqtasi, RT-1-X, RT-2-X va Octo-Base. Haqiqiy tomon bir xil sinovlar soniga ega emas, bu uni keltirishdan oldin bilishga arziydi: kola bankasini olish uchun 75 ta sinov, yaqinroq harakatlanish uchun 60 ta, tortmani ochish va yopish vazifalari uchun 54 ta va uzoqroq tortma va olma vazifasi uchun 27 ta sinov. Validatsiya MSEga qarshi taqqoslash foydali qismidir. Validatsiya yo'qotilishi bo'yicha model tanlash bu nazorat nuqtalarini yomon baholaydi va vizual moslashtirishda 0.924 Pearson r ko'rsatkichi shuni anglatadiki, agar nazorat nuqtasi SIMPLERda yaxshiroq natija ko'rsatsa, u stendda ham juda ehtimol yaxshiroq natija ko'rsatadi. Bu takrorlanadigan bir kechalik natijalar jadvali bo'lib, u simulyatsiyadan haqiqatga o'qitish o'tkazmasi haqida hech narsaga ishonishingizni talab qilmaydi.

AY-Robots Arena peshqadami, 85 ta ko'rish-til-harakat modellarining saralash mumkin bo'lgan jadvali, 332 ta benchmark natijalari bilan, har bir qiymat o'zining manba hujjati yoki model kartasiga bog'langan.
Arena /arena da 85 ta model bo'yicha 332 ta benchmark natijasini to'playdi. Ularning deyarli barchasi simulyatsiya qilingan benchmarklardir, bu SIMPLER argumentining asosiy nuqtasi: simulyatsiya yaxshi ma'lumot manbai bo'lishidan ancha oldin yaxshi natijalar jadvali hisoblanadi.

Agar siz ushbu benchmark raqamlari sizga nima haqida ma'lumot berishi va bermasligi haqida kengroq kontekstni bilmoqchi bo'lsangiz, , biz buni alohida yozganmiz .

Bu platforma sizga qayerda yordam bermaydi

Chegarani aniq belgilash hamma uchun vaqtni tejaydi. AY-Robots yozish, o'qitish va xizmat ko'rsatish platformasidir. Unda simulyator yo'q.

  • Isaac Lab yo'q, MimicGen yo'q, dunyo modeli yo'q, sahna yaratish yo'q. Agar sizga yaratilgan ma'lumotlar kerak bo'lsa, ularni boshqa joyda yaratasiz va natijani olib kelasiz.
  • Trenerlar faqat LeRobot ma'lumotlar to'plamlarini iste'mol qiladilar. Simulator eksporti kiritishdan oldin o'zgartirilishi kerak va u to'g'ri versiyada bo'lishi kerak: GR00T N1.5 va N1.7 uchun v2.0 yoki v2.1, Pi0.5, SmolVLA va ACT uchun v3.0.
  • GR00T'ning nozik sozlash kirish nuqtasi tyro CLI bo'lib, u hech qanday seed'ni ochmaydi, shuning uchun GR00T ishlanmalari bit-for-bit takrorlanuvchan emas. Agar siz sinchkovlik bilan sim-versus-real ablasyonni o'tkazayotgan bo'lsangiz, bu haqiqiy cheklovdir. lerobot'ning o'zining standart seed'i 1000, va ACT, SmolVLA hamda Pi0.5 shakllari seed maydonini ochadi.
  • Gradient akkumulyatsiyasi faqat ikkita GR00T treneri uchun qo'llaniladi. Pi0.5 va SmolVLA uchun maydon shaklda mavjud, ammo lerobot 0.5.1'da bunday flag yo'q, shuning uchun u hech narsa qilmaydi.
  • Tez vazifalar uchun xulosa chiqarish servolar yonida bo'lishi kerak. Boshqaruv sikli modelga qarab harakat bosqichi uchun 20 dan 485 ms gacha, va ommaviy internet orqali borib-kelishlar ishlaydigan siyosatni ikkilanuvchan siyosatga aylantiradi. Masofaviy xulosa chiqarish sekin pick-and-place uchun maqbul, tez reaktiv harakat uchun emas.
Bu yerda boshqa joyda haqiqatan ham qiyin bo'lgan nimalarni qilishingiz mumkin

Qo'lga ega bo'lmasdan hamkorlikda o'qitish aralashmasining real yarmini yozib oling. /live ro'yxatdan o'tmasdan, navbatga asoslangan holda jismoniy SO-100'ni translyatsiya qiladi va operator dasturi mavjud, chunki kimdir ularni boshqarishi kerak. Agar sizning to'siqingiz simulyatoringiz bor-u, ammo real epizodlaringiz yo'qligi bo'lsa, bu platforma aynan shu bo'shliqni yopadi.

Siz himoya qila oladigan byudjet

Ikki yo'lni har birining haqiqiy e'lon qilgan raqamlari bilan yonma-yon qo'ying, shunda arzon qo'lga ega bo'lgan bitta vazifali loyiha uchun qaror odatda o'z-o'zidan qabul qilinadi.

Band elementiAvval simulyatsiyaAvval yozish
Dastlabki modellashtirishSahna, meshlar, kamera joylashuvi, servo modeli. Kunlardan haftalargachaYo'q
Ma'lumot yig'ishSimulyatsiyada taxminan 10 ta demo, keyin generatsiya30 dan 50 gacha haqiqiy epizod, bir necha soat teleoperatsiya
Egalik qilish uchun uskunalarIsaac Lab loyihasi uchun 48 GB karta, Cosmos bosqichi uchun 80 GBBir qo'l va noutbuk
O'qitish narxiO'ng ustundagi bilan bir xil, o'qituvchi ma'lumotlar qayerdan kelganiga ahamiyat bermaydi4090 darajasida 1 dan 3 USD gacha, A100 yoki H100 darajasida 4 dan 12 USD gacha
Samaradorlikning eng yaxshi daliliBirgalikda o'qitilganda o'rtacha 38 foiz haqiqiy dunyo yutug'i, neyron traektoriyalardan 4 dan 9 ballYuqoridagi barcha narsalar o'lchanadigan baza
Qachon ishlamaydiSizning vazifangiz kontaktga, deformatsiyalanuvchi narsalarga yoki servo moslashuvchanligiga bog'liq bo'lsaSiz jismonan sahnalashtira olmaydigan muhit o'zgarishiga muhtoj bo'lsangiz

SO-100 dagi birinchi siyosat uchun yozib oling. yozish bo'yicha qo'llanma va birinchi o'qitish jarayoni sizni kofe narxiga xizmat ko'rsatilgan nazorat nuqtasiga olib boradi va siz har qanday kelajakdagi birgalikda o'qitish aralashmasining haqiqiy yarmiga ega bo'lasiz. Ishlaydigan bazaviy chiziq va nomini ayta oladigan aniq umumlashtirish xatosi bo'lsa, masalan, faqat bitta sozlamada ishlaydigan siyosat bo'lsa, simulyatorga murojaat qiling.

Stolingizda hali qo'l yo'qmi?

Brauzerda haqiqiy SO-100 ni boshqaring, navbatga asoslangan, ro'yxatdan o'tishsiz va simulyatorda birini modellashtirishga dam olish kuningizni sarflashdan oldin haqiqiy epizod qanday ko'rinishini ko'ring.

Haqiqiy qo'lni boshqaring

Dalillarni hurmat qiladigan retsept

  1. 1
    Avval haqiqiy bazaviy ko'rsatkichni yozib oling

    30 epizod SmolVLA uchun, 50 epizod ACT uchun, GR00T N1.7 va Pi0.5 uchun. Bir marta o'rgating. Ushbu siyosat muvaffaqiyatsizlikka uchragan har qanday narsa sintetik ma'lumotlar uchun sizning spetsifikatsiyangizdir.

  2. 2
    Umumlashtirishdagi muvaffaqiyatsizlikni nomlang

    Ob'ekt holati? Yoritish? Stol balandligi? Chalg'ituvchilar? Ko'rsatmaning boshqacha ifodasi? Sintetik ma'lumotlar bir vaqtning o'zida aynan bittasida yaxshi, va qaysi birini ayta olmasangiz, foydasizdir.

  3. 3
    Uni qoplaydigan eng arzon oilani tanlang

    Holat va joylashuv o'zgarishi: traektoriya ko'paytirish. Yoritish va tekstura: avval tasvirni kengaytirish, ikkinchi navbatda dunyo modeli. Butunlay yangi sahnalar: fizika rollautlari va modellashtirish xarajatlarini qabul qiling.

  4. 4
    Yarating, so'ngra shafqatsizlarcha tashlab yuboring

    Generatsiya urinishlari muvaffaqiyatsizlikka uchraydi va Isaac Lab'ning o'z nomzod muvaffaqiyat darajasi vazifaga qarab 70 foizdan 1 foizdan kamgacha o'zgaradi. Faqat muvaffaqiyatli, vazifani yakunlovchi traektoriyalarni saqlang va partiyaga ishonishdan oldin namunani video sifatida ko'zdan kechiring.

    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
    Birgalikda o'rgating, almashtirmang

    Yaratilgan epizodlarni haqiqiy epizodlar bilan bir xil kamera kalitlari va bo'g'in tartibi bilan yagona LeRobot ma'lumotlar to'plamiga birlashtiring. 38 foiz ko'rsatkich birgalikda o'qitish ko'rsatkichidir.

  6. 6
    Haqiqiy qo'lda baholang va faqat u yerda

    Simulyatsiya qilingan baholash yaxshi reyting signalidir (SIMPLER'ning vizual moslashtirish sozlamalarida Pearson r 0.924), ammo bu qabul qilish testi emas. Unga ishonishdan oldin nazorat nuqtasini stendda ishga tushiring.

Agar siz haqiqiy yozuvlarning o'ziga oid nazorat ro'yxatidan boshlashni afzal ko'rsangiz, , kamera joylashuvini, oqibatlarini va ma'lumotlar to'plamini yaroqsiz holga keltiradigan nosozlik rejimlarini qamrab oladi. Formatning o'zi haqidagi tafsilotlar , va giperparametrlar tomoni .

Robot siyosatini butunlay sintetik ma'lumotlar asosida o'rgata olamanmi?

Haqiqiy qo'ldagi manipulyatsiya vazifasi uchun ishonchli emas. Kuchli raqamga ega har bir nashr etilgan natija birgalikda o'qitish natijasi yoki haqiqiy ma'lumotlar ustiga kengaytirish natijasidir. MimicGen'ning o'z taqqoslashida 200 ta yaratilgan demo bir xil vazifada 200 ta inson demo uchun 84 foizga qarshi 79 foizni tashkil etadi va 2025 yilgi simulyatsiya va haqiqiy birgalikda o'qitish maqolasida aytilishicha, faqat simulyatsiyada o'qitish va o'tkazish ko'pincha haqiqat bo'shlig'ini bartaraf etish uchun sezilarli insoniy sa'y-harakatlarni talab qiladi. RoboCasa yaratilgan ma'lumotlarning inson ma'lumotlarini 47.6 ga qarshi 28.8 foizda mag'lub etishini ko'rsatadi, ammo faqat 72,000 ta yaratilgan demo 1,250 ta inson demoiga qarshi, ikkalasini ham ishlab chiqargan simulyator ichida.

Agar sintetik epizodlar yaratsam, menga hali ham qancha haqiqiy epizod kerak bo'ladi?

AY-Robots'da o'qituvchilarga SmolVLA uchun kamida 30 epizod va ACT, GR00T N1.5, GR00T N1.7 va Pi0.5 uchun 50 epizod kerak bo'ladi, epizodlar qayerdan kelganidan qat'i nazar. Isaac Lab'ning Mimic hujjatlarida aytilishicha, generatsiya uchun urug' sifatida taxminan 10 ta muvaffaqiyatli inson namoyishi talab qilinadi. Bular turli savollarga javob beruvchi turli raqamlar: 10 generatorga kerak, 30 dan 50 gacha o'qituvchiga kerak.

Simulyatsiya qilingan ma'lumotlar LeRobot formatida bo'lishi kerakmi?

Ushbu platformada o'qitish uchun, ha. Isaac Lab va LeIsaac ikkalasi ham robomimic-uslubidagi HDF5 ishlab chiqaradi. Isaac Lab yadrosi LeRobot konverterini o'z ichiga olmaydi, ammo LeIsaac LeRobot v2 uchun isaaclab2lerobot.py va v3 uchun isaaclab2lerobotv3.py ni o'z ichiga oladi, va IsaacLab-Arena YAML konfiguratsiyasi bilan boshqariladigan GR00T-ga mo'ljallangan convert_hdf5_to_lerobot.py ni o'z ichiga oladi. Versiyaga e'tibor bering: GR00T N1.5 va N1.7 LeRobot v2.0 yoki v2.1 ni qabul qiladi, Pi0.5, SmolVLA va ACT esa v3.0 ni qabul qiladi. V3.0 ma'lumotlar to'plami GR00T yuklagichini ishdan chiqaradi va v2.1 ga o'tkazilishi kerak.

2026 yilda Isaac Gym hali ham o'rganish uchun to'g'ri narsami?

Yo'q. NVIDIA'ning o'z mahsulot sahifasi "Isaac Gym - Endi eskirgan" deb nomlangan va bu eski dasturiy ta'minot ekanligini, ishlab chiquvchilar uni yuklab olishlari va foydalanishda davom etishlari mumkinligini, ammo u endi qo'llab-quvvatlanmasligini va Isaac Lab'ni uning o'rniga ko'rsatadi. Isaac Lab IsaacGymEnvs, OmniIsaacGymEnvs va Orbit'dan migratsiya qo'llanmalarini o'z ichiga oladi, shuning uchun mavjud muhit yo'qolmaydi, balki ko'chirilishi mumkin.

SO-100 yoki SO-101 ni Isaac Lab'ga joylashtira olamanmi?

SO-101, ha, to'g'ri. TheRobotStudio repozitoriyasi SO-101 uchun URDF va MJCF fayllarini o'z ichiga oladi, ular Onshape CAD modelidan onshape-to-robot yordamida yaratilgan, va LeIsaac jismoniy SO101 yetakchi qo'lidan teleoperatsiya bilan LeIsaac-SO101-PickOrange-v0 kabi tayyor Isaac Lab vazifalarini taqdim etadi. SO-100 uchun xuddi shu repozitoriya faqat bitta URDF va MuJoCo modelini o'z ichiga oladi. SO-101 README'da ko'rsatilgan cheklovlardan xabardor bo'ling: bazaviy to'qnashuv to'rlari muammoli to'qnashuv xatti-harakatlari tufayli olib tashlangan, STS3215 motor xususiyatlari SO-101 da aniqlanmagan, balki Open Duck Mini loyihasidan moslashtirilgan va 0-yopiqdan 100-ochiqgacha bo'lgan tutqich konvensiyasi model fayllarida hali aks ettirilmagan.

Platforma men uchun simulyatsiyani ishga tushiradimi?

Yo'q. AY-Robots haqiqiy teleoperatsiyadan LeRobot ma'lumotlar to'plamlarini yozib oladi, ijaraga olingan GPUlarda beshta qo'llab-quvvatlanadigan siyosatni nozik sozlaydi va natijada olingan nazorat nuqtasini qo'lga qaytaradi. Unda simulyator, sintetik ma'lumotlar generatsiyasi va sahna yaratish yo'q. Agar siz ma'lumotlarni boshqa joyda yaratsangiz va uni haqiqiy LeRobot ma'lumotlar to'plamiga aylantirsangiz, o'qituvchilar uni haqiqiy yozuvlar kabi qabul qiladilar.

Sources

Ready for high-quality robotics data?

AY-Robots connects your robots to skilled operators worldwide.

Get Started