
Simülasyon, bir avuç gösterimi binlerceye katlayabilir. İşte yayınlanan sayıların gerçekte ne söylediği, simülasyondan gerçeğe aktarım boşluğunun nerede sorun yarattığı ve hala nelerin kaydedilmesi gerektiği.
Birkaç ayda bir, birileri elli epizodu elle kaydetmenin yavaş olduğunu fark eder ve bir simülatörün bunları bunun yerine üretip üretemeyeceğini sorar. Bu adil bir sorudur. Dürüst cevabın üç kısmı vardır: üretilen veri yardımcı olur, gerçek kayıtların yerini almaz ve bu iki gerçek arasındaki oran tamamen ne tür sentetik veri kastettiğinize bağlıdır.
Bu sayfa, yayınlanmış çalışmaların aslında neyi ölçtüğünü, bugün SO-100 gibi düşük maliyetli bir kol üzerinde neler çalıştırabileceğinizi ve simülasyon-gerçeklik farkının kazanımları nerede tükettiğini inceler. Detaylara geçmeden kısa versiyonu: en büyük çarpanları bildiren sistemler, küçük bir gerçek insan gösterimi kümesini çoğaltır. Bunlara olan ihtiyacı ortadan kaldırmazlar.
Bilmeniz gerekenler
- •Manipülasyonda sentetik veri olarak adlandırılan dört farklı teknik vardır: yörünge çoğaltma, fiziksel simülasyonlar (rollout'lar), video dünya modelleri ve görüntü alanı artırımı. Farklı şekillerde başarısız olurlar ve farklı değerlere sahiptirler.
- •MimicGen, 200'den az insan gösterimini 18 görevde 50.000'den fazla üretilmiş gösterime dönüştürdü. Square D0 görevinde, 10 insan gösteriminden üretilen 200 demo, 200 gerçek insan demosunun %84'üne karşılık %79 başarı sağladı.
- •RoboCasa karşı örnektir: 72.000 üretilmiş demo, 1.250 insan demosunun %28.8'ine karşılık %47.6 puan aldı. Bu, birebir bir kazanç değil, 58 kat hacim avantajıdır.
- •Simülasyon ve gerçeklik ortak eğitim çalışması, gerçek dünya görev performansında ortalama %38'lik bir iyileşme bildirmektedir. Tarif, yalnızca simülasyon transferi değil, bir karışım üzerinde ortak eğitimdir.
- •GR00T N1, 780.000 simülasyon yörüngesi (6.500 saate eşdeğer, 11 saatte üretildi) ve 88 gerçek saatten büyütülen 827 saatlik nöral yörüngeler üzerine kuruludur. Bu 88 gerçek saat hala piramidin zirvesidir.
- •Bir SO-101 için bugün çalışan açık bir boru hattı var: Isaac Lab içinde LeIsaac, fiziksel lider kol ile teleoperasyon, Isaac Lab Mimic ile çoğaltma, LeRobot formatına aktarma, GR00T'yi ince ayar yapma.
- •AY-Robots sentetik veri üretmez. Ona verdiğiniz LeRobot veri kümesi üzerinde, bu veri kümesi hangi yolla üretilmiş olursa olsun, eğitim yapar ve eğiticiler modele bağlı olarak minimum 30 ila 50 epizoda ihtiyaç duyar.
Dört farklı şeye sentetik veri denir
Sayıları karşılaştırmadan önce aileleri ayırmak faydalıdır, çünkü 100 kat çarpan bildiren bir makale ile 5 puanlık başarı artışı bildiren bir makale genellikle aynı hattı farklı uçlardan tanımlar. Ortak nokta, LeRobot veri kümesi içindeki bir şeyin fiziksel bir koldan kaydedilmek yerine bir makine tarafından üretilmiş olmasıdır. Farklı olan ise hangi kısım olduğudur.
| Aile | Gerçek Kalanlar | Üretilenler | Bildirilen Çarpan | Ana Hata Modu |
|---|---|---|---|---|
| Yörünge Çoğaltma (MimicGen, DexMimicGen, Isaac Lab Mimic) | Birkaç insan demosu, nesne ağları, fizik motoru | Yeni nesne pozlarına ve sahne düzenlerine uyarlanmış yeni yörüngeler | 10 insan demosundan sıfırlama dağılımı başına 1.000'e; 60'tan 21.000'e; 200'ün altından 50.000'in üzerine | Üretim denemeleri başarısız olur. Isaac Lab, basit durumlarda aday başarı oranını yüzde 70'e kadar, zor durumlarda ise yüzde 1'in altına koyar. |
| Görev simülatöründe fiziksel denemeler (Isaac Lab, robosuite, RoboCasa) | Fizik motoru ve varlık kütüphanesi | Betiklenmiş kontrolcüler, planlayıcılar veya RL tarafından yönlendirilen tüm bölümler | Sadece GPU saatleriyle sınırlıdır | Simüle edilmiş kol sizin kolunuz değildir. Temas ve servo dinamikleri yaklaşımlardır. |
| Video dünya modelleri (DreamGen, Cosmos Transfer) | Koşullandırma olarak kullanılan birkaç gerçek teleoperasyon bölümü | Yeni davranışların fotogerçekçi videosu, artı sonradan kurtarılan sözde eylemler | GR00T N1'de 88 saatten 827 saate, yaklaşık 10 kat | Eylemler çıkarılır, ölçülmez. Olası bir video, mantıksız bir eylem taşıyabilir. |
| Görüntü alanı artırımı (rastgele kırpma, renk titremesi) | Pikseller hariç her şey | Zaten sahip olduğunuz bölümlerin bozulmuş görünümleri | 1x, yeni bir yörünge oluşturmaz | Geometrik artırım, görüntü ile eylem etiketi arasındaki bağı koparır. |
Bu makalenin kastettiği anlamda sentetik veri sadece ilk üçüdür. Dördüncüsü, aynı konuşmaya dahil edildiği ve listedeki açık ara en ucuz şey olduğu için bahsetmeye değerdir. Eğiticinizin birlikte gönderdiği artırımları henüz açmadıysanız, bir simülatör kurmadan önce bunu yapın.
NVIDIA, GR00T N1 eğitim sonrası için kullanılan simüle edilmiş yörüngeleri nvidia/PhysicalAI-Robotics-GR00T-X-Embodiment-Sim olarak Hugging Face'te yayınladı, yaklaşık 1.87 TB cc-by-4.0 lisansı altında. Bu veriler, 9.000 çapraz-bedenli çift kollu Panda ve GR1 yörüngesi, 240.000 insansı masaüstü yörüngesi, 72.000 tek-Panda mutfak yörüngesi ve 102 Unitree G1 loco-manipülasyon yörüngesine ayrılır. Bir alt kümeyi huggingface-cli download --include "gr1_arms_only.CanSort/**" ile indirmek ve birkaç bölüm izlemek, üretilen yörüngelerin neye benzediğini anlamanın en hızlı yoludur ve bant genişliğinden başka hiçbir maliyeti yoktur.
Yayınlanan sayılar aslında ne söylüyor
İşte kanıt tabanı; sayılar basın bültenlerinin özetlediği gibi değil, kaynakların belirttiği gibidir. Aşağıdaki her satır, 23 Ağustos 2026 tarihinde okunan bir makaleden veya proje sayfasından alınmıştır.
| Sistem | Girdi | Üretilen | Bildirilen sonuç |
|---|---|---|---|
| MimicGen, CoRL 2023 | 200'den az insan demosu; birebir karşılaştırmada 10 insan demosu | 50.000'den fazla demo, 18 görev, dört kol (Panda, Sawyer, IIWA, UR5e) | Kare D0: 10 insan demosundan üretilen 200 demodan yüzde 79, 200 insan demosundan ise yüzde 84 |
| DexMimicGen, 2024 | 60 kaynak insan demosu | Çift elli becerikli robotlar için 21.000 demo | Simülasyonda çift elli becerikli görevler, ayrıca gerçek-sim-gerçek insansı kutu sıralama dağıtımı |
| RoboCasa, 2024 | 1.250 insan demosu (25 atomik görevde görev başına 50), 100 değerlendirme görevi, 150'den fazla nesne kategorisi | 100.000 MimicGen yörüngesi; 72.000 demo alt kümesi ana karşılaştırmayı yönlendiriyor | İnsan kümesinde genel olarak yüzde 28,8'e karşı tamamen üretilen kümede yüzde 47,6, yalnızca görülmeyen nesne örnekleri üzerinde değerlendirildi |
| Simülasyon ve gerçek eşli eğitim, 2025 | Gerçek demolar artı simülasyon veri kümeleri, iki alan (robot kolu ve insansı) | Bir karışım, bir yedek değil | Simülasyon verileri, gerçek dünya görev performansını ortalama yüzde 38 artırdı |
| DreamGen, 2025 | Tek bir ortamda tek bir alma-yerleştirme görevinden teleoperasyon verileri | Sentetik video artı gizli eylem modelinden veya ters dinamik modelinden sözde eylemler | Görülen ve görülmeyen ortamlarda bir insansı üzerinde 22 yeni davranış |
| GR00T N1 data pyramid, 2025 | 88 saat şirket içi GR-1 teleoperasyonu | 827 saat nöral yörünge (yaklaşık 10 kat); 780.000 sim yörünge, 6.500 saat eşdeğeri, 11 saatte üretildi | Nöral yörüngeler, RoboCasa'da görev başına 30, 100 ve 300 demo rejimlerinde 4,2, 8,8 ve 6,8 puan, 8 gerçek GR-1 görevinde ise ortalama 5,8 puan ekledi |
Bir çarpan, bir satır sayısıdır. MimicGen'in kendi birebir karşılaştırması, üretilen veriyi aynı sayıdaki insan verisinin biraz altına koyar (yüzde 84'e karşı 79), ve GR00T N1 ablasyonu, zaten gerçek saatlere sahip bir modele tek haneli yüzde puanları ekler. RoboCasa, insan verilerini yener, yüzde 28,8'e karşı 47,6, ancak 1.250 insan demosuna karşı 72.000 üretilmiş demo ile. Hacim kapsama alanı satın alır. Demolarınızın asla içermediği bilgiyi satın almaz.
Her dürüst ablasyondaki desen aynıdır. Sentetik veri, kapsamı ucuza genişletir. Gerçek gösterimlerde bir yerde bulunmayan tutucunuz, servo sarkmanız, aydınlatmanız veya masa yüksekliğiniz hakkında bilgi yaratmaz. Eğer politika başarısız olursa çünkü uç efektör yarım saniye geç kapanırsa, hiçbir simüle edilmiş varyasyon miktarı bunu düzeltmez. Bu, bir tutucu zamanlama problemi gerçek kayıtlardaki bir sorundur.
MimicGen'in bir bulgusu, alışılagelmiş tavsiyelere aykırı olduğu için kendi kayıt oturumlarınıza taşımaya değerdir. Proje, Square D2 üzerinde iki veri kümesi oluşturdu: biri daha kaliteli bir insan operatörden alınan 10 demo ile, diğeri ise daha düşük kaliteli bir operatörden alınan 10 demo ile beslendi; her ikisi de robomimic multi-human Square veri kümesinden alınmıştır. Her biri üzerinde eğitilen politikalar karşılaştırılabilir sonuçlar elde etti; yazarlar bunu, büyük ölçekli veri rejiminde veri kalitesinin o kadar da önemli olmayabileceğinin bir işareti olarak yorumladı. Dikkatlice okuyun, bu elli gerçek bölümünüz hakkında değil, on tohum gösterimi hakkında bir ifadedir. Bu, biraz dağınık bir tohum kümesinin sizinle kullanılabilir bir üretilmiş veri kümesi arasında duran şey olmadığı anlamına gelir. Bu, birlikte eğittiğiniz gerçek bölümlerin dağınık olabileceği anlamına gelmez, çünkü simülatörün sahip olmadığı bilgiyi taşıyanlar onlardır.

Simülasyondan Gerçeğe Boşluğu, Somut Olarak
Boşluk genellikle tek bir nicelik olarak tartışılır, bu da faydalı değildir. Bu en az beş ayrı uyumsuzluktan oluşur ve 110 ila 150 EUR'luk bir hobi kolunda Franka'dakinden farklı boyutlara sahiptirler.
- Temas ve sürtünme. Isaac Lab açıkça belirtir ki, aynı donanım ve aynı Isaac Sim ve PhysX sürümü verildiğinde simülasyon tekrarlanabilir, ancak sonuçlar farklı donanım yapılandırmalarında kayan nokta hassasiyeti ve yuvarlama hataları nedeniyle değişir ve PhysX, kumaş veya yumuşak cisimler gibi rijit olmayan cisimlerin bulunduğu herhangi bir sahne için determinizmi garanti etmez.
- Aktüasyon. 7.4 V ile çalışan bir Feetech STS3215 bus servo, yük altında esner, boşluk yapar ve ısındıkça davranışını değiştirir. SO-101 için MJCF modeli, motor parametrelerini kolunuzda tanımlamak yerine alakasız bir projeden alır.
- Görselleştirme. Kamera gürültüsü, rolling shutter, otomatik pozlama ve masanızın tam rengi render'da yoktur. Bu, Cosmos-Transfer1'in kapatmak için inşa edildiği boşluğun yarısıdır: robotik artırma iş akışı, bir robotik sentetik örneği segmentasyon, derinlik veya kenar koşullandırmadan birden fazla gerçekçi örneğe eşler.
- Zamanlama. Bir simülatör sabit bir hızda adım atar. Gerçek bir kontrol döngüsü atmaz ve modelin kendisi, seçtiğiniz modele bağlı olarak eylem adımı başına 20 ila 485 ms maliyetlidir. çıkarım gecikmesi bölümüne bakın.
- Nesne istatistikleri. Simüle edilmiş sahneler, birinin yazdığı bir dağılımdan örneklenir. Mutfak masanız öyle değildir.
Simüle edilmiş bir SO-100'ün kolunuz hakkında gerçekten bildikleri
Yukarıdakilerin hafta sonunuza değip değmeyeceğine karar veren kısım burasıdır ve ilk sürpriz, SO-100 ve SO-101'in eşit şekilde hizmet görmemesidir. TheRobotStudio'nun SO-ARM100 deposu, simülasyon varlıklarını Simulation/ altında tutar. SO100 klasörü tek bir URDF dosyası ve başka hiçbir şey içermez. SO101 klasörü hem URDF hem de MuJoCo dosyalarını içerir: scene.xml, so101_new_calib.xml, so101_old_calib.xml, eşleşen URDF'ler ve bir joints_properties.xml. Kinematik bir zincir yerine bir fizik modeli istiyorsanız, SO-101 dosyalarını istersiniz.
Onshape'te tasarlanmış bir CAD modelinden onshape-to-robot eklentisi ile oluşturuldular, bu da kinematiklerin ve görsel ağların CAD kadar iyi olduğu anlamına geliyor. Dinamikler farklı bir hikaye ve deponun kendi README'si üç konuda açık sözlü. Simülasyon ve planlama sırasında sorunlu çarpışma davranışı nedeniyle taban çarpışma ağları kaldırıldı. STS3215 motor özellikleri, bir SO-101 üzerinde ölçülmek yerine Open Duck Mini projesinden uyarlandı. Ve 0'ın tamamen kapalı, 100'ün tamamen açık olduğu LeRobot tutucu konvansiyonu, URDF ve MuJoCo dosyalarına henüz açıkça yansıtılmamıştır. Bunların her biri, yalnızca o modelde eğitilmiş bir politikanın masanızda farklı davranacağı bir yerdir.
Gönderilen MuJoCo dosyalarında iki sıfır konvansiyonu vardır ve scene.xml hangi robot dosyasını içerdiğine göre bunlar arasında seçim yapar. Varsayılan olan so101_new_calib.xml'de, her eklemin sanal sıfırı, eklem aralığının ortasında yer alır. so101_old_calib.xml'de sıfır, robotun yatay olarak tamamen uzatıldığı konfigürasyondur. Simüle edilmiş bölümleriniz bir konvansiyonu, kaydedilmiş gerçek bölümleriniz ise diğerini kullanıyorsa, karma veri setindeki her eklem açısı onlarca derece kaydırılır, kayıp hala düşer ve politika kendinden emin bir şekilde yanlış bir şey yapar. Birlikte eğitim yapmadan önce her iki taraftaki konvansiyonu kontrol edin ve önce kalibrasyon ile kayıp düşüyor, politika hiçbir şey yapmıyor yazılarını okuyun.
Alan rastgeleleştirmesi ve neleri düzeltmediği
Boşluğa standart cevap, gerçekliği eşleştirmeye çalışmayı bırakmak ve bunun yerine gerçekliğin içine düşeceği kadar geniş bir dağılım üzerinde eğitim yapmaktır. Tobin ve meslektaşları bunun güçlü versiyonunu 2017'de gösterdiler: gerçekçi olmayan rastgele dokulara sahip simüle edilmiş görüntüler üzerinde, gerçek görüntüler üzerinde hiçbir ön eğitim olmaksızın eğitilmiş bir nesne dedektörü, gerçek nesneleri 1.5 cm'lik bir doğrulukla lokalize etti ve dikkat dağıtıcılara ve kısmi tıkanıklıklara karşı sağlam kaldı.
Isaac Lab, bir ortam yapılandırmasına eklediğiniz olay terimleriyle aynı fikri sunar. Bunlar, isaaclab.envs.mdp içindeki gerçek fonksiyon adlarıyla ayar düğmeleridir, böylece tahmin etmek yerine gidip okuyabilirsiniz.
| Olay fonksiyonu | Neyi bozar |
|---|---|
| randomize_rigid_body_material | Temas sürtünmesi ve geri sekme |
| randomize_rigid_body_mass, randomize_rigid_body_com | Nesne ve bağlantı kütlesi, kütle merkezi ofsetleri |
| randomize_actuator_gains | Eklem kontrolörü sertliği ve sönümlemesi |
| randomize_joint_parameters, randomize_fixed_tendon_parameters | Eklem sürtünmesi, armatür ve limitler |
| randomize_visual_texture_material, randomize_visual_color | Görünüm, boşluğun fotometrik yarısı |
| randomize_physics_scene_gravity | Yerçekimi vektörü |
| apply_external_force_torque, push_by_setting_velocity | Çalışma zamanı bozuklukları |
| reset_root_state_uniform, reset_joints_by_offset | Her bölüm sıfırlamasında başlangıç durumu yayılımı |
İşte sınır bu ve insanların takıldığı nokta da burası. Rastgeleleştirme, oluşturduğunuz model içinde politikanın gördüğü dağılımı genişletir. Simülatörün temsil etmediği fiziksel bir etkiyi tanıyamaz. Eğer PhysX, STS3215 servolarınızın boşluğunu ve termal sarkmasını modellemiyorsa, sertliklerini rastgeleleştirmek politikaya boşluk hakkında hiçbir şey öğretmez. Bu yüzden, simülasyonla eğitilmiş bir politika altında seğirip sonra sarkan bir kol, bir rastgeleleştirme-bütçesi sorunu değildir. Bu bir modelleme sorunudur.
Manuel yol: Isaac Lab'de veri üretme
Isaac Gym eski bir yazılımdır. NVIDIA'nın kendi sayfası "Isaac Gym - Artık Kullanımdan Kaldırıldı" başlığını taşımakta ve geliştiricilerin onu indirip kullanmaya devam edebileceğini ancak artık desteklenmediğini, bunun yerine Isaac Lab'i işaret ettiğini belirtmektedir. Geçmişini merak ediyorsanız, her ikisini de ele aldık: ve . 2026'daki yeni çalışmalar için Isaac Lab'den başlayın.
- 1Isaac Sim ve Isaac Lab'i Kurun
Pip kurulum sayfası, talimatların Python 3.11 gerektiren Isaac Sim 5.X için olduğunu belirtir. Kaynak klonlama, sonraki adımlar için gereken betikleri sağlar.
bashpip install "isaacsim[all,extscache]==5.1.0" \ --extra-index-url https://pypi.nvidia.com git clone https://github.com/isaac-sim/IsaacLab.git --branch main cd IsaacLab sudo apt install cmake build-essential ./isaaclab.sh --install # smoke test ./isaaclab.sh -p scripts/tutorials/00_sim/create_empty.py - 2Yaklaşık on insan gösterimi kaydedin
Isaac Lab belgeleri spesifiktir: sonraki adımların başarılı olması için yaklaşık 10 başarılı gösterim gereklidir. İpuçları da aynı derecede spesifiktir. Gösterimleri kısa tutun, rastgele eksenler boyunca hareket etmek yerine doğrudan bir yol izleyin ve duraklamayın, çünkü bir politikanın neden ve ne zaman duraklayacağı açık değildir.
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 - 3Alt görev sınırlarını açıklayın
Mimic, giriş gösterimlerini alt görevlere ayırır, böylece segmentleri yeniden zamanlayabilir ve yeniden hedefleyebilir. --auto bayrağı, otomatik açıklama tanımlayan görevler için insan müdahalesi olmadan bunu yapar; bu bayrak olmadan B ile duraklatır, N ile devam eder ve S ile bir sınır işaretlersiniz. Görev kimliğinin -Mimic soneki aldığını unutmayın.
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Çoğaltılmış veri kümesini oluşturun
Bu, 10'u 1000'e dönüştüren adımdır. Mimic, her adaya bir boolean başarı kriteri uygular ve yalnızca görevi tamamlayanları tutar, bu nedenle çıktı sayısı deneme sayısından düşüktür. Belgeler, basit durumlarda aday başarı oranını %70'e kadar, zor görevler ve karmaşık robotlar için ise %1'in altında belirtir: Franka küp yığını için yaklaşık %50 ve GR1T2 alma ve yerleştirme için %65 ila %80, burada 1000 demo 18 ila 40 dakika sürer (RTX ADA 6000'de %80'de 19 dakika).
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 - 5HDF5'i bir LeRobot veri kümesine dönüştürün
Yukarıdaki her şey robomimic-türünde HDF5 üretir ve Isaac Lab çekirdeği kendi LeRobot dönüştürücüsünü içermez: belgeleri yalnızca oluşturulan veri kümesini LeRobot formatına dönüştürebileceğinizi söyler. İki proje gerçek dönüştürücüyü sağlar. IsaacLab-Arena, tamamen bir YAML yapılandırmasıyla çalışan GR00T hedefli bir dönüştürücü içerir ve LeIsaac, SO-101 rotası için kendi çiftini içerir (aşağıya bakın).
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
23 Ağustos 2026'da main için Isaac Lab belgeleri bir Isaac Sim 6.0.1 rozeti taşımakta ve sürüm değiştiricisinde v2.3.2'nin yanı sıra release/3.0.0 ve v3.0.0-beta2'yi sunarken, aynı ağaçtaki pip kurulum sayfası hala isaacsim[all,extscache]==5.1.0'ı sabit tutmakta ve talimatları Isaac Sim 5.X için olarak tanımlamaktadır. NVIDIA synthetic-manipulation-motion-generation blueprint konteyneri daha da eskidir: Isaac Sim 4.5.0 üzerinde Isaac Lab 2.0.2. LeIsaac'ın kendi uyumluluk tablosu Isaac Sim 5.1'i Isaac Lab v2.3.0 ile eşleştirir. Bu ağaçlar belgelerin uzlaşmasından daha hızlı hareket eder. Bir sürüm seçin, not alın ve üç ay önce yazılmış bir öğreticiyi takip ederseniz betik yollarının ve bayrak adlarının değişmiş olmasını bekleyin.
Üretim denemeleri neden başarısız olur ve neyi değiştirmeli
Yüzde 70 ile yüzde 1'in altına inen bir aday başarı oranı bir sır değildir ve Isaac Lab, sizi tahmin etmeye bırakmak yerine yaygın tuzakları belgeler. Bunların her biri kayıt sırasında kontrol ettiğiniz bir şeydir, bu yüzden ilk hayal kırıklığı yaratan üretim çalışmasından sonra değil, on başlangıç gösterisini kaydetmeden önce bu listeyi okumak faydalıdır.
- Gösterimler çok uzun. Daha uzun bir zaman ufku, bir politikanın öğrenmesi için daha zordur. İlk nesneye yakın başlayın ve hareketi en aza indirin.
- Gösterimler pürüzsüz değil. Düzensiz hareketin bir politika tarafından çözülmesi zordur ve daha iyi teleoperasyon donanımı daha iyi veri sağlar: belgeler açıkça bir SpaceMouse'un bir klavyeden daha iyi olduğunu belirtir.
- Duraklamalar. Duraklamaları öğrenmek zordur, çünkü bir politika için neden ve ne zaman duraklayacağı açık değildir. Hareketi akıcı tutun.
- Çok fazla alt görev. Daha fazla alt görev, yörünge segmentleri arasında daha fazla birleştirme anlamına gelir, bu da daha az pürüzsüz hareket ve daha düşük bir üretim başarı oranı sağlar. Kolun herhangi bir şeye çarpma olasılığının düşük olduğu sınırları işaretleyin.
- Eylem gürültüsü yok. Eylem gürültüsü, ortaya çıkan politikaları daha sağlam hale getirir.
- Kayıt çok dar kesilmiş. Kayıt, başarı teriminin tetiklendiği tam karede durursa, tekrar oynatma sırasında yeniden tetiklenmeyebilir. Sona bir tampon bırakın.
- Deterministik olmayan tekrar oynatma. Isaac Lab'daki fizik, env.reset boyunca deterministik olarak yeniden üretilemez, bu nedenle bazı insan demoları tekrar oynatmada başarısız olur. İhtiyacınızdan fazlasını toplayın ve açıklama işleminden sağ çıkanları saklayın. Mimic tarafından oluşturulan bir HDF5 dosyasına giren her şey başarılı bir demondur ve tekrar oynatma daha sonra başarısız olsa bile eğitim için kullanılabilir.
Birleştirilmiş alt görev segmentleri arasındaki interpolasyon adımı kendi ayar düğmesine sahiptir ve ihtiyacınız olan interpolasyon adımı sayısı, robotun ne kadar hızlı hareket ettiğine ve nesne sıfırlama dağılımının ne kadar geniş olduğuna göre değişir. Geniş bir sıfırlama dağılımına sahip karmaşık bir görev, segmentler arasında daha büyük boşluklar bırakır ve bu da sürekli hareket olarak ortaya çıkmak için daha fazla interpolasyon adımı gerektirir. Oluşturulan videolarınız kolun fazlar arasında sendelediğini gösteriyorsa, başlangıç demolarını suçlamadan önce bakmanız gereken parametre budur.
Gerçek lider kol ile bir SO-101 üzerindeki aynı boru hattı
Bu sayfayı okuyan herkes için ilginç olan bu, çünkü bir Isaac Lab'in içine yerleştiren ve zaten sahip olduğunuz fiziksel lider kol ile sürmenizi sağlayan tek açık boru hattıdır. Yazım sırasında 0.4.0 sürümü olan LeIsaac, LeRobot'un EnvHub'ına entegre edilmiş resmi taklit öğrenme simülasyonu oyun alanıdır. Uyumluluk tablosu üç çalışan kombinasyonu listeler; en yenisi Isaac Sim 5.1'i Isaac Lab v2.3.0, CUDA 12.8, PyTorch 2.7.0 ve Python 3.11 ile eşleştirir ve belgeler 50 serisi kartlar için Isaac Sim 5.0 veya daha yenisini önerir.
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.0Bu kurulumla birlikte, /dev/ttyACM0 üzerindeki lider kol, simüle edilmiş takipçiyi sürer ve doğrudan HDF5'e kaydeder. döngüsü, gerçek kayıttan zaten bildiğinizle aynıdır, sadece takipçi PhysX'te katı bir cisimdir.
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| Ortam Kimliği | Görev açıklaması | Robot |
|---|---|---|
| LeIsaac-SO101-PickOrange-v0 | Üç portakalı alıp tabağa koyun, ardından kolu dinlenme durumuna getirin | Single-arm SO101 follower |
| LeIsaac-SO101-LiftCube-v0 | Kırmızı küpü yukarı kaldırın | Single-arm SO101 follower |
| LeIsaac-SO101-CleanToyTable-v0 | İki 'e' harfi nesnesini kutuya koyun, ardından kolu dinlenme durumuna getirin | Single-arm SO101 follower |
| LeIsaac-SO101-CleanToyTable-BiArm-v0 | İki kolla aynı görev | Bi-arm SO101 follower |
| LeIsaac-SO101-FoldCloth-BiArm-v0 | Bezi katlayın, ardından kolu dinlenme durumuna getirin. Yalnızca DirectEnv varyantı check_success'i destekler | Bi-arm SO101 follower |
| LeIsaac-LeKiwi-CleanupTrash-v0 | Yerden kağıt çöpünü alın ve çöp kutusuna atın | LeKiwi |
Bu kimliklerin çoğu ayrıca -Direct-v0 varyantı olarak da mevcuttur ve python scripts/environments/list_envs.py mevcut listeyi yazdırır. Ayrıca HDF5 dolambaçlı yolunu tamamen atlayabilir ve üç bayrak ekleyerek teleoperasyon sırasında LeRobot formatında yazabilirsiniz. İki uyarı belgenin kendisinden gelmektedir: kaydedici, başlangıç durumlarından kaynaklanan kararsızlığı önlemek için her bölümün ilk 5 karesini otomatik olarak atlar ve teleoperasyonda hafif gecikmelere neden olabilir, ki bu da gösterilerinizin karakterini sessizce değiştiren türden bir şeydir. Ayrıca yalnızca görevin başarılı olarak işaretlediği bölümleri kaydeder.
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Çarpma adımı daha sonra bu kayıtlarda çalışır. LeIsaac, Isaac Lab Mimic'i dört komutla sarar, çünkü Mimic, uç efektör ve nesne pozlarından yörüngeleri genelleştirir: eklem alanı eylemlerini IK tabanlı eylemlere dönüştür, açıklama ekle, oluştur, ardından tekrar eklem alanına dönüştür.
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 --headlessArdından LeRobot'a dönüştürün. Bu, platformun format kuralının devreye girdiği adımdır ve LeIsaac tam da ihtiyacınız olan iki dönüştürücüyü içerir: isaaclab2lerobot.py LeRobot v2'yi yazar, bu GR00T yükleyicilerinin kullandığı formattır ve isaaclab2lerobotv3.py v3'ü şunlar için yazar: Pi0.5, SmolVLA ve ACT. Bu iki betik aynı argümanları alır ancak farklı lerobot sürümlerini kullanır ve yalnızca başarılı bölümler dönüştürülür.
pip install lerobot==0.3.3
pip install numpy==1.26.0
python scripts/convert/isaaclab2lerobot.py \
--task_name=LeIsaac-SO101-PickOrange-v0 \
--repo_id=<your-user>/so101_pick_orange_sim \
--hdf5_root=./datasets \
--hdf5_files=dataset.hdf5LeIsaac, tüm yığını NVIDIA Brev üzerinde çalıştırmayı belgeler: dağıtın, tarayıcı tabanlı bir VS Code Sunucusu açmak için 80 numaralı bağlantı noktasına tıklayın ve dört önceden yüklenmiş senaryoyu --kit_args="--no-window --enable omni.kit.livestream.webrtc" ile çalıştırın, render'ı aynı adreste /viewer ekleyerek görüntüleyin. Masanızın altında bir iş istasyonu kartınız yoksa, görevinizin simüle edilmiş versiyonunun donanım taahhüdünde bulunmadan önce ne kadar yakın olduğunu öğrenmenin daha ucuz bir yoludur.
Eğitilmiş bir politika için iki yol
Sahneyi kendiniz kurar, veriyi üretir, GPU kiralar ve sunumu kendiniz ayarlarsınız. Bu, görevin fiziksel olarak sahneleyemeyeceğiniz ortam varyasyonları gerektirmesi veya tekrarlanabilir değerlendirme istemeniz durumunda doğru seçimdir.
- Isaac Sim 5.1 ve Isaac Lab'ı veya robotunuz bir SO-101 ise LeIsaac yığınını kurun.
- Sahneyi modelleyin veya içe aktarın. Bu, kimsenin bütçelemediği ve genellikle en uzun süren adımdır.
- Simüle edilmiş takipçi aracılığıyla yaklaşık 10 temiz gösteri kaydedin.
- Alt görevleri açıklayın, generate_dataset.py dosyasını çalıştırın ve hataların atıldığını kabul edin.
- HDF5'i LeRobot formatına dönüştürün; GR00T için v2'yi, diğerleri için v3'ü seçin.
- Fiziksel kol üzerinde yine de gerçek bölümleri kaydedin, ardından karışım üzerinde birlikte eğitin.
- Bir GPU kiralayın, ince ayarı çalıştırın, kontrol noktasını kolun yanına sunun.
| Kaynak | Kaynakların belirttiği |
|---|---|
| Yerel simülasyon GPU'su | NVIDIA sentetik manipülasyon planı Ubuntu 22.04 ve 48 GB VRAM'e sahip bir NVIDIA RTX A6000 gerektirir |
| Dünya modeli düğümü | Aynı plan, Isaac Lab simülasyonundan ayrı bir düğümde 80 GB'lık bir H100 veya daha üstünü gerektirir |
| Kapsayıcı sürümleri | Bu plan görüntüsünün içinde Isaac Sim 4.5.0 üzerinde Isaac Lab 2.0.2 |
| Üretim verimi | Isaac Lab, 1000 GR1T2 alma-yerleştirme demosunu 18 ila 40 dakikada, RTX ADA 6000 üzerinde %80 başarıyla 19 dakikada rapor eder |
| Nöral yörünge maliyeti | GR00T N1, 827 saatlik rüyaları için yaklaşık 105.000 L40 GPU saati, yani 3.600 L40 üzerinde yaklaşık 1.5 gün rapor eder |
1000 yörünge oluşturmak bir öğleden sonra sürer. Sahnenizi, kamera dış parametrelerinizi, nesne ağlarınızı ve servo modelinizi bu yörüngelerin aktarılacağı kadar yakın hale getirmek haftalar alır. Modelleme için bütçe ayırın, örnekleme için değil.
Platform burada bilerek dardır. Bir simülatör çalıştırmaz ve sentetik veri üretmez. Yaptığı şey, LeRobot veri setini, hangi yolla üretmiş olursanız olun, alıp sunulan bir dönüştürmektir. Isaac Lab çıktınız, temiz bir şekilde dönüştürüldüğü sürece geçerli bir girdidir.
- 1Veri setini getirin
Bir teleoperasyon oturumundan doğrudan masaüstü istemcisi ile kaydedin, bir Hugging Face repo kimliğine işaret edin veya dönüştürülmüş bir simülatör dışa aktarımını yükleyin.
- 2Model ve kol seçin
/train üzerindeki matris, eğitilebilir beş politikanın her birini desteklenen her kolla eşleştirir ve o tam kılavuza bağlantı verir.
- 3Arka ucun GPU kiralamasına izin verin
Eğitici, gerekli VRAM'e göre spot piyasa GPU'su seçer, işi çalıştırır ve kontrol noktalarını nesne depolamaya yazar. Canlı tutulacak bir küme yok.
- 4Kola geri sunun
Çıkarım podu otomatik olarak sağlanır, yerel robot istemcisi o uç noktayla konuşur ve boşta kalan bir izleyici podu yok eder, böylece hiçbir şey sessizce faturalandırılmaz.
| Model | GPU katmanı | Minimum bölüm | Veri seti formatı | Tipik çalıştırma maliyeti |
|---|---|---|---|---|
| GR00T N1.7 | A100 80 GB or H100 80 GB | 50 | LeRobot v2.0 or v2.1 | 4 to 12 USD |
| GR00T N1.5 | A100 80 GB or H100 80 GB | 50 | LeRobot v2.0 or v2.1 | 4 to 12 USD |
| Pi0.5 | A100 80 GB or H100 80 GB | 50 | LeRobot v3.0 | 4 to 12 USD |
| SmolVLA | RTX 4090 or any 24 GB card | 30 | LeRobot v3.0 | 1 to 3 USD |
| ACT | RTX 4090 or any 24 GB card | 50 | LeRobot v3.0 | 1 to 3 USD |
Format sütununa dikkat edin ve LeIsaac'ın iki dönüştürücü göndermesinin nedeni olduğunu unutmayın. Bir LeRobot v3.0 veri seti GR00T yükleyicisini çökertir ve önce v2.1'e dönüştürülmesi gerekir, bu da en yaygın reddedilme nedenidir. Eğer bu sorunla karşılaşırsanız, bunun için bir sayfadır.
Video dünya modelleri: en yeni katman ve en az ölçülen
DreamGen'in arkasındaki fikir, hedef robotun fiziksel yapısına uyarlanmış bir video üretken modelinin, hiç ziyaret etmediğiniz sahnelerde olası bölümleri hayal edebilmesidir. Boru hattı dört aşamadan oluşur: video dünya modelini ince ayar yapmak, fotogerçekçi sentetik robot videoları oluşturmak, gizli bir eylem modeli veya ters dinamik modeli ile sözde eylem dizilerini kurtarmak ve ardından robot politikasını sonuç üzerinde eğitmek. NVIDIA'nın GR00T-dreams deposu tam olarak bunu uygular.
Manşet sonuç gerçek ve ciddiye alınmaya değer: tek bir ortamdaki tek bir alma-yerleştirme görevinden elde edilen teleoperasyon verileri, hem görülen hem de görülmeyen ortamlarda bir insansı robot üzerinde 22 yeni davranış üretti. Uyarı da aynı derecede gerçek ve üçüncü aşamada yer alıyor.
- Gerçek dünyada gerçekten pahalı olan eksen boyunca ölçeklenirler: yeni sahneler, yeni nesne düzenlemeleri, talimatın yeni ifade biçimleri.
- GR00T-dreams, eylem çıkarma ve ince ayar betikleri için dört desteklenen vücutlanmayı listeler: franka, gr1, robocasa ve so100. Bu, yalnızca insansı robotlara özgü bir teknik değildir.
- Cosmos-Transfer1, boşluğun fotometrik yarısına doğrudan saldırır, bir robotik sentetik örneği segmentasyon, derinlik veya kenar koşullandırmasından birden fazla gerçekçi örneğe eşler. Isaac Lab'ın kendisi, scripts/tools/cosmos altında bunun için istem araçları sunar.
- DreamGen çalışması, DreamGen Bench'i, kıyaslama performansı ile sonraki politika başarısı arasında güçlü bir korelasyon gösteren bir video üretim kıyaslaması sunar, böylece eğitimden önce üretimleri tarayabilirsiniz.
- Eylemler bir model tarafından kurtarılır, bir kodlayıcı tarafından ölçülmez. Doğru görünen bir video, kolunuzun uygulayamayacağı bir eklem yörüngesi taşıyabilir.
- Üretim pahalıdır. GR00T N1, 827 saatlik nöral yörüngeleri için bir L40 üzerinde bir saniyelik video oluşturmanın iki dakika sürdüğünü, bunun yaklaşık 105.000 L40 GPU saati, yani 3.600 L40 GPU üzerinde yaklaşık 1.5 gün ettiğini rapor ediyor.
- Ölçülen kazanç tek hanelerde: üç veri rejiminde RoboCasa'da 4.2, 8.8 ve 6.8 puan ve gerçek verilere zaten sahip olan bir modelin üzerine 8 gerçek GR-1 görevinde ortalama 5.8 puan.
- Hiçbir yayınlanmış tarif, bunu 7.4 V'luk bir hobi-servo kolu için uçtan uca doğrulamıyor. Portlama yapıyor olursunuz, takip etmiyor.
Simülasyonla ilgisi yok, ancak birisi simüle edilmiş bir koldan gerçek bir kola geçtiğinde ve bir güç kaynağı doğaçladığında ortaya çıkar. SO-100, SO-101 ve LeKiwi kolları, Feetech STS3215 servolarını 7.4 V'ta çalıştırır. Onlara 12 V beslemek onları bozar ve LeKiwi özel bir tuzaktır çünkü taban rayı 12 V'tur. Herhangi bir şey bağlamadan önce SO-100 donanım sayfasına bakın.
Birlikte eğitim, gerçekten kazanç sağlayan tariftir
Literatürden tek bir operasyonel ders çıkaracaksanız, bu dersi alın. Simülasyon ve gerçek dünya ortak eğitim çalışması (Maddukuri ve arkadaşları, 2025), iki alanda (bir robot kolu ve bir insansı robot) görüş tabanlı robotik manipülasyon görevlerini çözmek için simülasyon verilerini kullanmanın basit bir yolunu bulmayı amaçladı ve vardığı sonuç, bir karışım üzerinde eğitim yapmanız gerektiğidir. Simülasyon verileri, gerçek dünya görev performansını ortalama yüzde 38 oranında artırdı ve makale, simülasyon ile gerçek dünya verileri arasında belirgin farklılıklar olsa bile bunun geçerli olduğunu açıkça belirtiyor.
Bu son madde, yüzde 38'den daha önemlidir. Bu, simülasyonun faydalı olması için mükemmel bir dijital ikiz olmak zorunda olmadığı anlamına gelir, yeter ki gerçek veriler onu sabitlemek için karışımda bulunsun. Yalnızca simülasyonla aktarım pahalı bir yoldur: aynı makale, bir politikayı yalnızca simülasyonda eğitmenin ve gerçek dünyaya aktarmanın, gerçeklik boşluğunu kapatmak için genellikle önemli insan çabası gerektirdiğini belirtir. Ortak eğitim, politikadan boşluğu kendi başına kapatmasını asla istemeyerek bu çabanın çoğunu atlar.

Pratikte, bu platformda, ortak eğitim tek bir anlama gelir: her iki bölüm setini de aynı LeRobot veri kümesi tutarlı kamera anahtarları, tutarlı eklem sırası ve tutarlı birimlerle birlikte, ardından normal bir ince ayar. Eğitim formunda bir karışım ağırlığı düğmesi yoktur. Eğer 3:1 simülasyon-gerçek oran istiyorsanız, bunu veri kümesine her birinden kaç bölüm koyduğunuzla ifade edersiniz.
Simülasyondan elde edilen en ucuz kazanç, eğitim verisi değildir
Değerlendirmedir. İki karşılaştırmak için görev başına düzinelerce gerçek deneme yapmak bir günlük kol süresi demektir ve kol denemeler arasında kayar. SIMPLER (Li ve arkadaşları, 2024), gerçek politikaları eğitmek yerine puanlamak amacıyla simüle edilmiş ortamlar inşa etti ve ardından simülasyon sıralamasının gerçek sıralamayı ne kadar iyi tahmin ettiğini ölçtü. Tek bir SIMPLER ortamı, tüketici sınıfı bir RTX 4090 üzerinde 640x512 çözünürlükte saniyede 3.500 simülasyon adımı işler; bu da 500 Hz'lik bir simülasyon frekansında gerçek değerlendirmeye göre 7 kat hızlanma sağlar.
| Değerlendirme protokolü | MMRV (düşük daha iyi) | Pearson r (yüksek daha iyi) |
|---|---|---|
| Doğrulama MSE | 0.375 | 0.308 |
| SIMPLER, varyant birleştirme | 0.143 | 0.778 |
| SIMPLER, görsel eşleştirme | 0.056 | 0.924 |
Bunlar, altı yaygın açık kaynak kontrol noktası için üç Google Robot görev grubunun ortalamalarıdır: farklı eğitim aşamalarındaki üç RT-1 kontrol noktası, RT-1-X, RT-2-X ve Octo-Base. Gerçek taraftaki deneme sayısı tekdüze değildir, bu alıntı yapmadan önce bilinmesi gereken bir bilgidir: kola kutusu alma için 75 deneme, yakına taşıma için 60, çekmece açma ve kapama görevleri için 54 ve daha uzun olan çekmece-ve-elma görevi için 27 deneme. Doğrulama MSE'ye karşı yapılan karşılaştırma faydalı kısımdır. Doğrulama kaybına göre model seçimi bu kontrol noktalarını kötü sıralar ve görsel eşleştirme altında 0.924'lük bir Pearson r değeri, bir kontrol noktasının SIMPLER'da daha iyi puan alması durumunda tezgahta da çok büyük olasılıkla daha iyi puan alacağı anlamına gelir. Bu, tekrarlanabilir bir gece boyunca çalışan bir puan tablosudur ve simülasyondan gerçeğe eğitim transferi hakkında herhangi bir şeye inanmanızı gerektirmez.

Bu kıyaslama sayılarının bir hakkında size ne anlattığı ve ne anlatmadığı konusunda daha geniş bir bağlam istiyorsanız, bunu ayrı olarak yazdık.
Bu platformun size yardımcı olmadığı durumlar
Sınırları netleştirmek herkesin zamanından tasarruf sağlar. AY-Robots bir kayıt, eğitim ve sunum platformudur. İçinde bir simülatör bulunmamaktadır.
- Isaac Lab yok, MimicGen yok, dünya modeli yok, sahne yazımı yok. Üretilmiş veri istiyorsanız, başka bir yerde üretip sonucu getirirsiniz.
- Eğiticiler LeRobot veri kümelerini tüketir ve başka hiçbir şeyi tüketmez. Bir simülatör çıktısı, girdi olmadan önce dönüştürülmeli ve doğru sürümde olmalıdır: GR00T N1.5 ve N1.7 için v2.0 veya v2.1, Pi0.5, SmolVLA ve ACT için v3.0.
- GR00T'un ince ayar giriş noktası, hiçbir seed'i açığa çıkarmayan bir tyro CLI'dır, bu nedenle GR00T çalıştırmaları bit-bit tekrarlanabilir değildir. Dikkatli bir simülasyon-gerçek ablasyonu yapıyorsanız, bu gerçek bir sınırlamadır. lerobot'un kendi varsayılan seed'i 1000'dir ve ACT, SmolVLA ve Pi0.5 formları bir seed alanı açığa çıkarır.
- Gradyan birikimi yalnızca iki GR00T eğiticisi için uygulanır. Pi0.5 ve SmolVLA için alan formda mevcuttur ancak lerobot 0.5.1'de böyle bir bayrak yoktur, bu yüzden hiçbir şey yapmaz.
- Hızlı görevler için çıkarım, servoların yanında olmalıdır. Kontrol döngüsü, modele bağlı olarak eylem adımı başına 20 ila 485 ms'dir ve genel internet gidiş-dönüş süreleri eklemek, çalışan bir politikayı tereddütlü bir politikaya dönüştürür. Uzak çıkarım, yavaş alma-yerleştirme için uygundur, hızlı reaktif hareket için değil.
Bir kola sahip olmadan ortak eğitim karışımının gerçek yarısını kaydedin. /live, kaydolma gerektirmeyen, kuyruk tabanlı fiziksel bir SO-100 yayınlar ve operatör programı birilerinin onları sürmesi gerektiği için mevcuttur. Eğer darboğazınız bir simülatöre sahip olmanız ve gerçek bölüm olmaması ise, bu platformun kapattığı boşluk budur.
Savunabileceğiniz bir bütçe
İki yolu, her birinin gerçekten yayınladığı sayılarla yan yana koyun, karar genellikle düşük maliyetli bir kol üzerindeki tek görevli bir proje için kendiliğinden verilir.
| Madde | Önce Simülasyon | Önce Kayıt |
|---|---|---|
| Ön Modelleme | Sahne, ağlar, kamera yerleşimi, servo modeli. Günler ila haftalar | Yok |
| Veri Toplama | Simülasyonda yaklaşık 10 demo, ardından üretim | 30 ila 50 gerçek bölüm, birkaç saat teleoperasyon |
| Sahip Olunacak Donanım | Isaac Lab planı için 48 GB kart, Cosmos aşaması için 80 GB | Bir kol ve bir dizüstü bilgisayar |
| Eğitim Maliyeti | Sağ sütunla aynı, eğitici verinin nereden geldiğini umursamaz | 4090 seviyesinde 1 ila 3 USD, A100 veya H100 seviyesinde 4 ila 12 USD |
| En İyi Getiri Kanıtı | Birlikte eğitildiğinde ortalama %38 gerçek dünya kazancı, sinirsel yörüngelerden 4 ila 9 puan | Yukarıdaki her şeyin ölçüldüğü temel |
| Şu durumlarda başarısız olur | Göreviniz temasa, deforme olabilen nesnelere veya servo uyumluluğuna bağlıysa | Fiziksel olarak sahneleyemeyeceğiniz ortam çeşitliliğine ihtiyacınız varsa |
SO-100 üzerinde ilk bir politika için kayıt yapın. ve sizi bir kahve fiyatına sunulan bir kontrol noktasına ulaştırır ve gelecekteki herhangi bir ortak eğitim karışımının gerçek yarısına sahip olursunuz. Çalışan bir temeliniz ve adını verebileceğiniz belirli bir genelleme hatanız olduğunda simülatöre başvurun, örneğin .
Henüz masanızda bir kol yok mu?
Tarayıcıda gerçek bir SO-100'ü sürün, sıra tabanlı, kayıt olmadan, ve bir simülatörde modellemek için bir hafta sonu harcamadan önce gerçek bir bölümün aslında nasıl göründüğünü görün.
Gerçek bir kolu sürünKanıtlara saygı duyan bir tarif
- 1Önce gerçek temel çizgiyi kaydedin
SmolVLA için 30 bölüm, ACT için 50 bölüm, GR00T N1.7 ve Pi0.5. Bir kez eğitin. Bu politikanın başarısız olduğu her şey, sentetik verileriniz için bir spesifikasyondur.
- 2Genelleme hatasını adlandırın
Nesne pozu mu? Aydınlatma mı? Masa yüksekliği mi? Engelleyiciler mi? Talimatın farklı bir ifadesi mi? Sentetik veriler aynı anda bunlardan yalnızca birinde iyidir ve hangisi olduğunu söyleyemiyorsanız işe yaramaz.
- 3Bunu kapsayan en ucuz aileyi seçin
Poz ve düzen varyasyonu: yörünge çarpımı. Aydınlatma ve doku: önce görüntü artırma, sonra dünya modeli. Tamamen yeni sahneler: fiziksel simülasyonlar ve modelleme maliyetini kabul edin.
- 4Üretin, sonra agresifçe atın
Üretim denemeleri başarısız olur ve Isaac Lab'ın kendi aday başarı oranı, göreve bağlı olarak yüzde 70'ten yüzde 1'in altına kadar değişir. Yalnızca başarılı, görevi tamamlayan yörüngeleri saklayın ve toplu işe güvenmeden önce bir örneği video olarak gözden geçirin.
bashpython scripts/mimic/generate_dataset.py --device cuda \ --num_envs 8 --generation_num_trials 500 \ --input_file ./datasets/annotated.hdf5 \ --output_file ./datasets/generated.hdf5 --enable_cameras - 5Birlikte eğitin, değiştirmeyin
Üretilen bölümleri gerçek bölümlerle, aynı kamera anahtarları ve eklem sıralamasıyla tek bir LeRobot veri kümesinde birleştirin. Yüzde 38'lik rakam, birlikte eğitim rakamıdır.
- 6Gerçek kol üzerinde ve yalnızca orada değerlendirin
Simüle edilmiş değerlendirme iyi bir sıralama sinyalidir (SIMPLER'ın görsel eşleştirme kurulumunda Pearson r 0.924), ancak kabul testi değildir. İnanmadan önce kontrol noktasını tezgahta çalıştırın.
Gerçek kayıtlara yönelik bir kontrol listesinden başlamak isterseniz, veri toplama kılavuzu kamera yerleşimini, eylem parçalamayı etkilerini ve bir taklit öğrenme veri kümesini kullanılamaz hale getiren hata modlarını kapsar. Formatın ayrıntıları veri kümesi belgelerinde, ve hiperparametre tarafı eğitim belgelerinde.
Bir robot politikasını tamamen sentetik verilerle eğitebilir miyim?▾
Gerçek bir kol üzerindeki bir manipülasyon görevi için güvenilir değil. Güçlü bir sayıya sahip her yayınlanmış sonuç, birlikte eğitim sonucu veya gerçek veriler üzerine artırma sonucudur. MimicGen'in kendi karşılaştırması, aynı görevde 200 insan demosuna karşı 200 üretilmiş demoyu yüzde 79'a karşı yüzde 84 olarak gösteriyor ve 2025 simülasyon ve gerçek birlikte eğitim makalesi, yalnızca simülasyonda eğitimin ve aktarımın genellikle gerçeklik boşluğunu kapatmak için önemli insan çabası gerektirdiğini belirtiyor. RoboCasa, üretilmiş verilerin insan verilerini yüzde 47.6'ya karşı yüzde 28.8 oranında yendiğini gösteriyor, ancak bu yalnızca her ikisini de üreten simülatör içinde, 1.250 insan demosuna karşı 72.000 üretilmiş demo ile mümkün oluyor.
Sentetik bölümler üretirsem hala kaç gerçek bölüme ihtiyacım var?▾
AY-Robots'ta eğitmenler, bölümlerin nereden geldiğine bakılmaksızın SmolVLA için minimum 30 bölüm ve ACT, GR00T N1.5, GR00T N1.7 ve Pi0.5 için 50 bölüme ihtiyaç duyar. Isaac Lab'ın Mimic belgeleri, üretim için yaklaşık 10 başarılı insan demosunun tohum olarak gerektiğini belirtir. Bunlar farklı soruları yanıtlayan farklı sayılardır: 10, üreticinin ihtiyacı olan, 30 ila 50 ise eğiticinin ihtiyacı olandır.
Simüle edilmiş verilerin LeRobot formatında olması gerekiyor mu?▾
Bu platformda eğitim yapmak için evet. Isaac Lab ve LeIsaac, robomimic-türevli HDF5 üretir. Isaac Lab çekirdeği LeRobot dönüştürücü içermez, ancak LeIsaac, LeRobot v2 için isaaclab2lerobot.py ve v3 için isaaclab2lerobotv3.py'yi, IsaacLab-Arena ise bir YAML yapılandırmasıyla çalışan GR00T hedefli convert_hdf5_to_lerobot.py'yi içerir. Sürümü kontrol edin: GR00T N1.5 ve N1.7, LeRobot v2.0 veya v2.1'i kullanırken, Pi0.5, SmolVLA ve ACT v3.0'ı kullanır. Bir v3.0 veri kümesi GR00T yükleyicisini çökertir ve v2.1'e dönüştürülmesi gerekir.
Isaac Gym 2026'da hala öğrenilmesi gereken doğru şey mi?▾
Hayır. NVIDIA'nın kendi ürün sayfası "Isaac Gym - Artık Kullanımdan Kaldırıldı" başlığını taşır ve bunun eski bir yazılım olduğunu, geliştiricilerin indirip kullanmaya devam edebileceğini ancak artık desteklenmediğini belirtir ve yerine Isaac Lab'ı işaret eder. Isaac Lab, IsaacGymEnvs'ten, OmniIsaacGymEnvs'ten ve Orbit'ten geçiş kılavuzları sunar, bu nedenle mevcut bir ortam kaybolmak yerine taşınabilir.
Isaac Lab'a bir SO-100 veya SO-101 koyabilir miyim?▾
SO-101, evet, düzgün bir şekilde. TheRobotStudio deposu, Onshape CAD modelinden onshape-to-robot ile oluşturulmuş SO-101 için hem URDF hem de MJCF dosyalarını içerir ve LeIsaac, fiziksel SO101 lider kolundan teleoperasyon ile LeIsaac-SO101-PickOrange-v0 gibi hazır Isaac Lab görevleri sunar. SO-100 için aynı depo yalnızca tek bir URDF ve MuJoCo modeli içermez. SO-101 README'sinin her iki durumda da belirttiği sınırlamalara dikkat edin: sorunlu çarpışma davranışı nedeniyle taban çarpışma ağları kaldırıldı, STS3215 motor özellikleri bir SO-101 üzerinde tanımlanmak yerine Open Duck Mini projesinden uyarlandı ve 0-kapalıdan 100-açık tutucu kuralı henüz model dosyalarına yansıtılmadı.
Platform benim için simülasyon çalıştırıyor mu?▾
Hayır. AY-Robots, gerçek teleoperasyondan LeRobot veri kümeleri kaydeder, desteklenen beş politikayı kiralanmış GPU'larda ince ayarlar ve ortaya çıkan kontrol noktasını kola geri sunar. İçinde simülatör, sentetik veri üretimi ve sahne yazarlığı yoktur. Verileri başka bir yerde üretip geçerli bir LeRobot veri kümesine dönüştürürseniz, eğitmenler bunu gerçek kayıtlardaki gibi kabul edecektir.
Sources
- MimicGen project page (CoRL 2023): fewer than 200 human demos to over 50,000 across 18 tasks, Panda/Sawyer/IIWA/UR5e, Square D0 79 percent generated against 84 percent human
- DexMimicGen: Automated Data Generation for Bimanual Dexterous Manipulation via Imitation Learning (Jiang et al., 2024), 21K demos from 60 source human demos
- RoboCasa: Large-Scale Simulation of Everyday Tasks for Generalist Robots (Nasiriany et al., 2024), 100 tasks, 150+ object categories, 100K MimicGen trajectories, 28.8 vs 47.6 percent
- Sim-and-Real Co-Training: A Simple Recipe for Vision-Based Robotic Manipulation (Maddukuri et al., 2025), average 38 percent real-world improvement
- GR00T N1: An Open Foundation Model for Generalist Humanoid Robots (NVIDIA, 2025), data pyramid, 780,000 sim trajectories in 11 hours, 88 to 827 hours of neural trajectories, ablations
- DreamGen: Unlocking Generalization in Robot Learning through Video World Models (Jang et al., 2025), 22 new behaviours from one task, DreamGen Bench
- Evaluating Real-World Robot Manipulation Policies in Simulation (SIMPLER, Li et al., 2024), MMRV and Pearson r for visual matching and variant aggregation, 7x speedup over real eval
- Domain Randomization for Transferring Deep Neural Networks from Simulation to the Real World (Tobin et al., 2017), 1.5 cm real-world localisation from random textures
- Isaac Lab docs: record_demos.py, annotate_demos.py, generate_dataset.py, the about-10-demos guidance and the candidate success rates, read 23 Aug 2026
- Isaac Lab pip installation: isaacsim[all,extscache]==5.1.0, Isaac Sim 5.X requires Python 3.11, ./isaaclab.sh --install
- Isaac Lab reproducibility and determinism: identical on identical hardware, varies across hardware, no determinism guarantee for non-rigid bodies
- Isaac Lab events API: randomize_rigid_body_material, randomize_actuator_gains, randomize_visual_texture_material and the related randomisation terms
- NVIDIA Isaac Gym product page: now deprecated, legacy software, no longer supported, Isaac Lab is the replacement
- LeIsaac documentation: installation and compatibility table, SO101 teleoperation, available environments, LeRobot recorder, MimicGen env, isaaclab2lerobot converters, NVIDIA Brev
- SO-ARM100 Simulation/SO101: scene.xml, so101_new_calib.xml, so101_old_calib.xml, onshape-to-robot origin, borrowed Open Duck Mini motor parameters, gripper mapping caveat
Ready for high-quality robotics data?
AY-Robots connects your robots to skilled operators worldwide.
Get Started