LeRobot डेटासेट प्रारूप के लिए AY-Robots शब्दावली प्रविष्टि, वह प्रारूप जिसे प्लेटफॉर्म पर हर प्रशिक्षक उपयोग करता है, चाहे एपिसोड रिकॉर्ड किए गए हों या उत्पन्न किए गए हों।
सिंथेटिक डेटासिम-टू-रियलIsaac Labअनुकरण शिक्षणMimicGenSO-101

रोबोट नीतियों के लिए सिंथेटिक डेटा: जहाँ सिमुलेशन मदद करता है

AY-Robots ResearchAugust 23, 202631 मिनट पठन

सिमुलेशन मुट्ठी भर प्रदर्शनों को हजारों में बदल सकता है। यहाँ बताया गया है कि प्रकाशित संख्याएँ वास्तव में क्या कहती हैं, जहाँ सिम-टू-रियल गैप समस्या पैदा करता है, और अभी भी क्या रिकॉर्ड किया जाना बाकी है।

हर कुछ महीनों में कोई न कोई यह पता लगाता है कि पचास एपिसोड हाथ से रिकॉर्ड करना धीमा है, और पूछता है कि क्या एक सिम्युलेटर उन्हें इसके बजाय उत्पन्न कर सकता है। यह एक उचित प्रश्न है। ईमानदार जवाब के तीन हिस्से हैं: उत्पन्न डेटा मदद करता है, यह वास्तविक रिकॉर्डिंग की जगह नहीं लेता है, और इन दोनों तथ्यों के बीच का अनुपात पूरी तरह से इस बात पर निर्भर करता है कि आपका किस प्रकार के सिंथेटिक डेटा से मतलब है।

यह पृष्ठ बताता है कि प्रकाशित कार्य ने वास्तव में क्या मापा, आप आज एक कम लागत वाली भुजा पर क्या चला सकते हैं जैसे कि SO-100, और जहाँ सिम-टू-रियल गैप लाभ को खा जाता है। विवरण से पहले, संक्षिप्त संस्करण: जो सिस्टम सबसे बड़े मल्टीप्लायरों की रिपोर्ट करते हैं, वे वास्तविक मानव प्रदर्शनों के एक छोटे सेट को गुणा करते हैं। वे उनकी आवश्यकता को समाप्त नहीं करते हैं।

आपको क्या जानने की आवश्यकता है

  • मैनिपुलेशन में चार असंबंधित तकनीकों को सिंथेटिक डेटा कहा जाता है: ट्रेजेक्टरी गुणन, भौतिकी रोलआउट, वीडियो वर्ल्ड मॉडल, और इमेज-स्पेस ऑग्मेंटेशन। वे अलग-अलग तरीकों से विफल होते हैं और उनकी कीमत भी अलग-अलग होती है।
  • MimicGen ने 200 से कम मानव प्रदर्शनों को 18 कार्यों में 50,000 से अधिक उत्पन्न प्रदर्शनों में बदल दिया। अपने स्क्वायर D0 कार्य पर, 10 मानव प्रदर्शनों से उत्पन्न 200 डेमो ने 79 प्रतिशत सफलता दी, जबकि 200 वास्तविक मानव प्रदर्शनों के लिए 84 प्रतिशत सफलता मिली।
  • RoboCasa इसका प्रति-उदाहरण है: 72,000 उत्पन्न डेमो ने 47.6 प्रतिशत अंक प्राप्त किए, जबकि 1,250 मानव डेमो के लिए 28.8 प्रतिशत अंक थे। यह 58 गुना मात्रा का लाभ है, न कि समान-के-समान जीत।
  • सिम-और-रियल सह-प्रशिक्षण अध्ययन वास्तविक दुनिया के कार्य प्रदर्शन में औसतन 38 प्रतिशत सुधार की रिपोर्ट करता है। नुस्खा मिश्रण पर सह-प्रशिक्षण है, न कि केवल सिम-ओनली ट्रांसफर।
  • GR00T N1 780,000 सिमुलेशन ट्रेजेक्टरीज (6,500 घंटे के बराबर, 11 घंटे में उत्पन्न) और 88 वास्तविक घंटों से विकसित 827 घंटे की न्यूरल ट्रेजेक्टरीज पर आधारित है। वे 88 वास्तविक घंटे अभी भी पिरामिड का शिखर हैं।
  • SO-101 के लिए आज एक कार्यशील ओपन पाइपलाइन है: Isaac Lab के अंदर LeIsaac, भौतिक लीडर आर्म के साथ टेलीऑपरेट करें, Isaac Lab Mimic के साथ गुणा करें, LeRobot प्रारूप में निर्यात करें, GR00T को फाइन-ट्यून करें।
  • AY-Robots सिंथेटिक डेटा उत्पन्न नहीं करता है। यह LeRobot डेटासेट पर प्रशिक्षित होता है जिसे आप इसे देते हैं, चाहे वह डेटासेट किसी भी तरह से उत्पन्न हुआ हो, और प्रशिक्षकों को मॉडल के आधार पर न्यूनतम 30 से 50 एपिसोड की आवश्यकता होती है।

चार अलग-अलग चीजों को सिंथेटिक डेटा कहा जाता है

संख्याओं की तुलना करने से पहले परिवारों को अलग करना उचित है, क्योंकि 100x गुणक की रिपोर्ट करने वाला एक पेपर और 5 अंकों की सफलता लाभ की रिपोर्ट करने वाला एक पेपर अक्सर एक ही पाइपलाइन को अलग-अलग छोर से वर्णित कर रहे होते हैं। सामान्य बात यह है कि LeRobot dataset में कुछ एक मशीन द्वारा उत्पादित किया गया था न कि एक भौतिक भुजा से रिकॉर्ड किया गया था। जो भिन्न है वह यह है कि कौन सा हिस्सा।

परिवारक्या वास्तविक रहता हैक्या उत्पन्न होता हैरिपोर्ट किया गया गुणकमुख्य विफलता मोड
ट्रैजेक्टरी गुणन (MimicGen, DexMimicGen, Isaac Lab Mimic)कुछ मानव डेमो, वस्तु जाल, भौतिकी इंजननई वस्तु मुद्राओं और दृश्य लेआउट के अनुकूल नई ट्रैजेक्टरी10 मानव डेमो से 1,000 प्रति रीसेट वितरण; 60 से 21,000; 200 से कम से 50,000 से अधिकउत्पत्ति के प्रयास विफल होते हैं। Isaac Lab सरल मामलों में उम्मीदवार सफलता दर को 70 प्रतिशत तक और कठिन मामलों में 1 प्रतिशत से कम बताता है
एक कार्य सिम्युलेटर में भौतिकी रोलआउट (Isaac Lab, robosuite, RoboCasa)भौतिकी इंजन और एसेट लाइब्रेरीसंपूर्ण एपिसोड, स्क्रिप्टेड नियंत्रकों, योजनाकारों या RL द्वारा संचालितकेवल GPU घंटों द्वारा सीमितसिम्युलेटेड भुजा आपकी भुजा नहीं है। संपर्क और सर्वो डायनामिक्स अनुमान हैं
वीडियो वर्ल्ड मॉडल (DreamGen, Cosmos Transfer)कंडीशनिंग के रूप में उपयोग किए गए कुछ वास्तविक टेलीऑपरेशन एपिसोडनए व्यवहारों का फोटोरियलिस्टिक वीडियो, साथ ही बाद में पुनर्प्राप्त की गई छद्म-क्रियाएंGR00T N1 में 88 घंटे से 827 घंटे तक, लगभग 10xक्रियाएं अनुमानित होती हैं, मापी नहीं जातीं। एक प्रशंसनीय वीडियो एक अविश्वसनीय क्रिया को ले जा सकता है
छवि-स्थान संवर्धन (रैंडम क्रॉप, कलर जिटर)पिक्सेल को छोड़कर सब कुछआपके पास पहले से मौजूद एपिसोड के परेशान दृश्य1x, यह कोई नई ट्रैजेक्टरी नहीं बनाता हैज्यामितीय संवर्धन छवि और क्रिया लेबल के बीच के संबंध को तोड़ता है

इस लेख के अर्थ में केवल पहले तीन ही सिंथेटिक डेटा हैं। चौथे का उल्लेख करना उचित है क्योंकि इसे उसी बातचीत में बंडल किया जाता है और यह सूची में अब तक की सबसे सस्ती चीज है। यदि आपने अपने ट्रेनर के साथ आने वाले संवर्धनों को पहले से चालू नहीं किया है, तो सिम्युलेटर स्थापित करने से पहले ऐसा करें।

आप कोई भी सिंथेटिक डेटा उत्पन्न करने से पहले वास्तविक सिंथेटिक डेटा देख सकते हैं

NVIDIA ने GR00T N1 पोस्ट-ट्रेनिंग के लिए उपयोग की जाने वाली सिम्युलेटेड ट्रैजेक्टरी को Hugging Face पर nvidia/PhysicalAI-Robotics-GR00T-X-Embodiment-Sim के रूप में प्रकाशित किया, जो cc-by-4.0 के तहत लगभग 1.87 TB है। यह 9,000 क्रॉस-एम्बोडीड बाइमैनुअल Panda और GR1 ट्रैजेक्टरी, 240,000 ह्यूमनॉइड टेबलटॉप ट्रैजेक्टरी, 72,000 सिंगल-Panda किचन ट्रैजेक्टरी और 102 Unitree G1 लोको-मैनिपुलेशन ट्रैजेक्टरी में विभाजित है। huggingface-cli download --include "gr1_arms_only.CanSort/**" के साथ एक सबसेट डाउनलोड करना और कुछ एपिसोड देखना यह कैलिब्रेट करने का सबसे तेज़ तरीका है कि उत्पन्न ट्रैजेक्टरी कैसी दिखती हैं, और इसमें बैंडविड्थ के अलावा कुछ भी खर्च नहीं होता है।

प्रकाशित संख्याएँ वास्तव में क्या कहती हैं

यहाँ साक्ष्य आधार है, जिसमें संख्याएँ वैसी ही हैं जैसी स्रोतों में बताई गई हैं, न कि जैसी प्रेस विज्ञप्तियों में संक्षेप में प्रस्तुत की गई हैं। नीचे दी गई प्रत्येक पंक्ति 23 अगस्त 2026 को पढ़े गए एक पेपर या परियोजना पृष्ठ से ली गई है।

सिस्टमइनपुटजनरेटेडरिपोर्ट किया गया परिणाम
MimicGen, CoRL 2023200 से कम मानव डेमो; हेड-टू-हेड में 10 मानव डेमो50,000 से अधिक डेमो, 18 कार्य, चार आर्म (Panda, Sawyer, IIWA, UR5e)स्क्वायर D0: 10 मानव डेमो से जनरेट किए गए 200 डेमो से 79 प्रतिशत, बनाम 200 मानव डेमो से 84 प्रतिशत
DexMimicGen, 202460 स्रोत मानव डेमोद्वि-मैनुअल निपुण रोबोटों के लिए 21,000 डेमोसिमुलेशन में द्वि-मैनुअल निपुण कार्य, साथ ही एक वास्तविक-से-सिम-से-वास्तविक मानवरूपी कैन सॉर्टिंग परिनियोजन
RoboCasa, 20241,250 मानव डेमो (25 परमाणु कार्यों पर प्रति कार्य 50), 100 मूल्यांकन कार्य, 150 से अधिक वस्तु श्रेणियाँ100,000 MimicGen प्रक्षेपवक्र; 72,000-डेमो उपसमूह मुख्य तुलना को संचालित करता हैमानव सेट पर कुल 28.8 प्रतिशत बनाम पूरी तरह से जनरेट किए गए सेट पर 47.6 प्रतिशत, केवल अनदेखी वस्तु इंस्टेंस पर मूल्यांकन किया गया
Sim-and-real co-training, 2025वास्तविक डेमो प्लस सिमुलेशन डेटासेट, दो डोमेन (रोबोट आर्म और मानवरूपी)एक मिश्रण, प्रतिस्थापन नहींसिमुलेशन डेटा ने वास्तविक दुनिया के कार्य प्रदर्शन को औसतन 38 प्रतिशत बढ़ाया
DreamGen, 2025एक वातावरण में एकल पिक-एंड-प्लेस कार्य से टेलीऑपरेशन डेटाएक अव्यक्त एक्शन मॉडल या एक व्युत्क्रम डायनामिक्स मॉडल से सिंथेटिक वीडियो प्लस स्यूडो-एक्शनदेखे गए और अनदेखे वातावरण में एक मानवरूपी पर 22 नए व्यवहार
GR00T N1 data pyramid, 2025इन-हाउस GR-1 टेलीऑपरेशन के 88 घंटेन्यूरल प्रक्षेपवक्र के 827 घंटे (लगभग 10x); 780,000 सिम प्रक्षेपवक्र, 6,500 घंटे के बराबर, 11 घंटे में उत्पादितन्यूरल प्रक्षेपवक्र ने 30, 100 और 300 डेमो-प्रति-कार्य व्यवस्थाओं पर RoboCasa पर 4.2, 8.8 और 6.8 अंक जोड़े, और 8 वास्तविक GR-1 कार्यों में औसतन 5.8 अंक जोड़े
गुणकों को प्रक्षेपवक्र गणना के रूप में पढ़ें, न कि क्षमता के रूप में

एक गुणक पंक्ति गणना है। MimicGen का अपना हेड-टू-हेड जनरेटेड डेटा को मानव डेटा की समान संख्या (79 बनाम 84 प्रतिशत) से थोड़ा नीचे रखता है, और GR00T N1 एब्लेशन एक ऐसे मॉडल के ऊपर एकल-अंकीय प्रतिशत अंक जोड़ता है जिसके पास पहले से ही वास्तविक घंटे थे। RoboCasa मानव डेटा को हराता है, 47.6 बनाम 28.8 प्रतिशत, लेकिन 1,250 मानव डेमो के मुकाबले 72,000 जनरेटेड डेमो के साथ। मात्रा कवरेज खरीदती है। यह वह जानकारी नहीं खरीदती जो आपके प्रदर्शनों में कभी नहीं थी।

हर ईमानदार एब्लेशन में पैटर्न एक जैसा होता है। सिंथेटिक डेटा सस्ते में कवरेज बढ़ाता है। यह आपके ग्रिपर, आपके सर्वो सैग, आपकी लाइटिंग या आपकी टेबल की ऊंचाई के बारे में ऐसी जानकारी नहीं बनाता है जो कहीं न कहीं वास्तविक प्रदर्शनों में नहीं थी। यदि आपकी पॉलिसी विफल हो जाती है क्योंकि एंड इफेक्टर आधा सेकंड देर से बंद होता है, तो कोई भी सिम्युलेटेड भिन्नता इसे ठीक नहीं कर सकती। वह एक ग्रिपर टाइमिंग समस्या वास्तविक रिकॉर्डिंग में है।

MimicGen का एक निष्कर्ष आपकी अपनी रिकॉर्डिंग सत्रों में ले जाने लायक है, क्योंकि यह सामान्य सलाह के विपरीत है। परियोजना ने स्क्वायर D2 पर दो डेटासेट बनाए, एक को बेहतर-गुणवत्ता वाले मानव ऑपरेटर से 10 डेमो के साथ और दूसरे को खराब-गुणवत्ता वाले ऑपरेटर से 10 डेमो के साथ सीड किया गया, दोनों robomimic मल्टी-ह्यूमन स्क्वायर डेटासेट से लिए गए थे। प्रत्येक पर प्रशिक्षित नीतियों ने तुलनीय परिणाम प्राप्त किए, जिसे लेखकों ने इस बात का संकेत माना कि बड़े पैमाने पर डेटा व्यवस्था में डेटा की गुणवत्ता उतनी मायने नहीं रख सकती है। ध्यान से पढ़ें, यह दस सीड प्रदर्शनों के बारे में एक बयान है, न कि आपके पचास वास्तविक एपिसोड के बारे में। इसका मतलब है कि थोड़ा खराब सीड सेट आपके और एक उपयोगी जेनरेटेड डेटासेट के बीच खड़ी होने वाली चीज़ नहीं है। इसका मतलब यह नहीं है कि जिन वास्तविक एपिसोड पर आप सह-प्रशिक्षण करते हैं वे खराब हो सकते हैं, क्योंकि वे ही वह जानकारी ले जाते हैं जो सिम्युलेटर के पास नहीं है।

AY-Robots सार्वजनिक डेटासेट डायरेक्टरी, रिकॉर्ड किए गए LeRobot डेटासेट को उनके एपिसोड काउंट के साथ सूचीबद्ध करती है।
सार्वजनिक डेटासेट डायरेक्टरी /directory पर। यहाँ हर प्रविष्टि वास्तविक रिकॉर्ड किए गए एपिसोड हैं। सिंथेटिक डेटा इस तरह की किसी चीज़ के ऊपर एक गुणक है, इसका विकल्प नहीं।

सिम-टू-रियल गैप, ठोस रूप से

इस अंतर पर आमतौर पर एक ही मात्रा के रूप में चर्चा की जाती है, जो कि मददगार नहीं है। यह कम से कम पाँच अलग-अलग बेमेल हैं, और 110 से 150 EUR के हॉबी आर्म पर इनका आकार फ्रैंका की तुलना में भिन्न होता है।

  • संपर्क और घर्षण। आइजैक लैब स्पष्ट रूप से कहता है कि समान हार्डवेयर और समान आइजैक सिम और फिज़िक्स संस्करण दिए जाने पर सिमुलेशन प्रतिलिपि प्रस्तुत करने योग्य है, लेकिन फ्लोटिंग पॉइंट सटीकता और राउंडिंग त्रुटियों के कारण विभिन्न हार्डवेयर कॉन्फ़िगरेशन में परिणाम भिन्न होते हैं, और फिज़िक्स कपड़े या नरम निकायों जैसे गैर-कठोर निकायों वाले किसी भी दृश्य के लिए नियतिवाद की गारंटी नहीं देता है।
  • सक्रियण। 7.4 V पर चलने वाला एक Feetech STS3215 बस सर्वो लोड के तहत झुकता है, उसमें बैकलैश होता है, और गर्म होने पर उसका व्यवहार बदल जाता है। SO-101 के लिए MJCF मॉडल अपने मोटर मापदंडों को एक असंबंधित परियोजना से लेता है, बजाय उन्हें आपके आर्म पर पहचानने के।
  • रेंडरिंग। कैमरा शोर, रोलिंग शटर, ऑटो-एक्सपोज़र, और आपकी मेज का सटीक रंग रेंडर में नहीं होते हैं। यह उस अंतर का आधा हिस्सा है जिसे Cosmos-Transfer1 को बंद करने के लिए बनाया गया था: इसका रोबोटिक्स संवर्धन वर्कफ़्लो एक रोबोटिक्स सिंथेटिक उदाहरण को सेगमेंटेशन, गहराई या एज कंडीशनिंग से कई यथार्थवादी उदाहरणों में मैप करता है।
  • समय। एक सिम्युलेटर एक निश्चित दर पर चलता है। एक वास्तविक नियंत्रण लूप ऐसा नहीं करता है, और मॉडल स्वयं आपके द्वारा चुने गए मॉडल के आधार पर प्रति एक्शन स्टेप 20 से 485 ms का खर्च आता है। देखें इन्फ्रेंस लेटेंसी
  • वस्तु सांख्यिकी। सिम्युलेटेड दृश्यों को किसी द्वारा लिखी गई वितरण से नमूना लिया जाता है। आपकी रसोई की मेज नहीं है।

एक सिम्युलेटेड SO-100 वास्तव में आपके आर्म के बारे में क्या जानता है

यह वह हिस्सा है जो तय करता है कि उपरोक्त में से कोई भी आपके सप्ताहांत के लायक है या नहीं, और पहली हैरानी यह है कि SO-100 और SO-101 को समान रूप से सेवा नहीं दी जाती है। TheRobotStudio का SO-ARM100 रिपॉजिटरी अपने सिमुलेशन एसेट को इसके तहत रखता है Simulation/। SO100 फ़ोल्डर में एक एकल URDF फ़ाइल है और कुछ नहीं। SO101 फ़ोल्डर में URDF और MuJoCo दोनों फ़ाइलें हैं: scene.xml, so101_new_calib.xml, so101_old_calib.xml, मिलान करने वाले URDFs और एक joints_properties.xml। यदि आप एक काइनेमेटिक चेन के बजाय एक भौतिकी मॉडल चाहते हैं, तो आपको SO-101 फ़ाइलें चाहिए।

इन्हें Onshape में डिज़ाइन किए गए CAD मॉडल से onshape-to-robot प्लगइन के साथ जनरेट किया गया था, जिसका अर्थ है कि काइनेमेटिक्स और विज़ुअल मेश CAD जितने ही अच्छे हैं। डायनामिक्स एक अलग कहानी है, और रिपॉजिटरी का अपना README तीन बातों के बारे में स्पष्ट है। सिमुलेशन और प्लानिंग के दौरान समस्याग्रस्त टकराव व्यवहार के कारण बेस कोलिजन मेश हटा दिए गए थे। STS3215 मोटर गुण SO-101 पर मापने के बजाय Open Duck Mini प्रोजेक्ट से अनुकूलित किए गए हैं। और LeRobot ग्रिपर कन्वेंशन, जहाँ 0 पूरी तरह से बंद है और 100 पूरी तरह से खुला है, अभी तक URDF और MuJoCo फ़ाइलों में स्पष्ट रूप से परिलक्षित नहीं हुआ है। इनमें से हर एक ऐसी जगह है जहाँ उस मॉडल में विशुद्ध रूप से प्रशिक्षित नीति आपके डेस्क पर अलग तरह से व्यवहार करेगी।

कैलिब्रेशन कन्वेंशन जो एक दिन खा जाता है

भेजी गई MuJoCo फ़ाइलों में दो शून्य कन्वेंशन हैं, और `scene.xml` यह चुनता है कि वह किस रोबोट फ़ाइल को शामिल करता है। `so101_new_calib.xml` में, जो डिफ़ॉल्ट है, प्रत्येक जॉइंट का वर्चुअल शून्य उसकी जॉइंट रेंज के *मध्य* में स्थित होता है। `so101_old_calib.xml` में शून्य वह कॉन्फ़िगरेशन है जहाँ रोबोट पूरी तरह से क्षैतिज रूप से फैला हुआ है। यदि आपके सिमुलेटेड एपिसोड एक कन्वेंशन का उपयोग करते हैं और आपके रिकॉर्ड किए गए वास्तविक एपिसोड दूसरे का उपयोग करते हैं, तो मिश्रित डेटासेट में प्रत्येक जॉइंट एंगल दसियों डिग्री से ऑफसेट हो जाता है, लॉस अभी भी गिरता है, और नीति आत्मविश्वास से कुछ गलत करती है। सह-प्रशिक्षण से पहले दोनों तरफ कन्वेंशन की जाँच करें, और पहले कैलिब्रेशन और लॉस गिरता है, नीति कुछ नहीं करती पढ़ें।

डोमेन रैंडमाइजेशन, और यह क्या ठीक नहीं करता है

इस अंतर का मानक उत्तर यह है कि वास्तविकता से मेल खाने की कोशिश करना बंद कर दें और इसके बजाय इतनी विस्तृत डिस्ट्रीब्यूशन पर प्रशिक्षण दें कि वास्तविकता उसके भीतर आ जाए। टोबिन और उनके सहयोगियों ने 2017 में इसका मजबूत संस्करण दिखाया: एक ऑब्जेक्ट डिटेक्टर जिसे केवल गैर-यथार्थवादी यादृच्छिक बनावट वाली सिमुलेटेड छवियों पर प्रशिक्षित किया गया था, जिसमें वास्तविक छवियों पर कोई पूर्व-प्रशिक्षण नहीं था, उसने वास्तविक वस्तुओं को 1.5 सेमी की सटीकता तक स्थानीयकृत किया और विचलित करने वाले तत्वों और आंशिक अवरोधों के प्रति मजबूत बना रहा।

Isaac Lab वही विचार प्रस्तुत करता है जो आप एक पर्यावरण कॉन्फ़िग से संलग्न इवेंट शर्तों के रूप में करते हैं। ये isaaclab.envs.mdp में उनके वास्तविक फ़ंक्शन नामों से नॉब हैं, ताकि आप अनुमान लगाने के बजाय उन्हें पढ़ सकें।

इवेंट फ़ंक्शनयह क्या विचलित करता है
randomize_rigid_body_materialसंपर्क घर्षण और प्रत्यानयन
randomize_rigid_body_mass, randomize_rigid_body_comवस्तु और लिंक द्रव्यमान, द्रव्यमान केंद्र ऑफसेट
randomize_actuator_gainsसंयुक्त नियंत्रक की कठोरता और डंपिंग
randomize_joint_parameters, randomize_fixed_tendon_parametersसंयुक्त घर्षण, आर्मेचर और सीमाएँ
randomize_visual_texture_material, randomize_visual_colorदिखावट, गैप का फोटोमेट्रिक आधा हिस्सा
randomize_physics_scene_gravityगुरुत्वाकर्षण वेक्टर
apply_external_force_torque, push_by_setting_velocityरनटाइम गड़बड़ी
reset_root_state_uniform, reset_joints_by_offsetप्रत्येक एपिसोड रीसेट पर प्रारंभिक स्थिति का फैलाव

यह सीमा है, और यही वह है जिस पर लोग ठोकर खाते हैं। रैंडमाइजेशन उस वितरण को विस्तृत करता है जिसे नीति ने आपके द्वारा बनाए गए मॉडल के भीतर देखा है। यह एक भौतिक प्रभाव पेश नहीं कर सकता है जिसे सिम्युलेटर प्रतिनिधित्व नहीं करता है। यदि PhysX आपके STS3215 सर्वो के बैकलैश और थर्मल ड्रूप का मॉडलिंग नहीं कर रहा है, तो उनकी कठोरता को रैंडमाइज करने से नीति को बैकलैश के बारे में कुछ भी नहीं सिखाया जाता है। यही कारण है कि एक भुजा जो सिम-प्रशिक्षित नीति के तहत झटके और फिर ढीली हो जाती है वह रैंडमाइजेशन-बजट की समस्या नहीं है। यह एक मॉडलिंग समस्या है।

मैनुअल पथ: Isaac Lab में डेटा उत्पन्न करना

Isaac Gym एक लेगेसी सॉफ्टवेयर है। NVIDIA के अपने पेज का शीर्षक "Isaac Gym - अब अप्रचलित" है और इसमें कहा गया है कि डेवलपर्स इसे डाउनलोड और उपयोग करना जारी रख सकते हैं, लेकिन अब यह समर्थित नहीं है, इसके बजाय Isaac Lab की ओर इशारा किया गया है। यदि आप इतिहास जानना चाहते हैं, तो हमने दोनों को कवर किया है: और । 2026 में नए काम के लिए, Isaac Lab से शुरू करें।

  1. 1
    Isaac Sim और Isaac Lab इंस्टॉल करें

    पिप इंस्टॉलेशन पेज बताता है कि निर्देश Isaac Sim 5.X के लिए हैं, जिसके लिए Python 3.11 की आवश्यकता है। सोर्स क्लोन आपको अगले चरणों के लिए आवश्यक स्क्रिप्ट देता है।

    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
    लगभग दस मानव प्रदर्शन रिकॉर्ड करें

    Isaac Lab का दस्तावेज़ीकरण विशिष्ट है: अगले चरणों को सफल बनाने के लिए लगभग 10 सफल प्रदर्शनों की आवश्यकता है। इसके सुझाव भी उतने ही विशिष्ट हैं। प्रदर्शनों को छोटा रखें, मनमाने अक्षों के साथ चलने के बजाय सीधा रास्ता अपनाएं, और रुकें नहीं, क्योंकि किसी नीति के लिए यह स्पष्ट नहीं होता कि कब और क्यों रुकना है।

    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
    उप-कार्य सीमाओं को एनोटेट करें

    मिमिक इनपुट प्रदर्शनों को उप-कार्यों में विभाजित करता है ताकि यह खंडों को फिर से समयबद्ध और पुनः लक्षित कर सके। --auto फ़्लैग उन कार्यों के लिए मानव हस्तक्षेप के बिना यह करता है जो स्वचालित एनोटेशन को परिभाषित करते हैं; इसके बिना आप B से रोकते हैं, N से जारी रखते हैं और S से एक सीमा चिह्नित करते हैं। ध्यान दें कि कार्य आईडी में -Mimic प्रत्यय जुड़ जाता है।

    bash
    ./isaaclab.sh -p scripts/imitation_learning/isaaclab_mimic/annotate_demos.py \
        --device cpu \
        --task Isaac-Stack-Cube-Franka-IK-Rel-Mimic-v0 \
        --auto \
        --input_file ./datasets/dataset.hdf5 \
        --output_file ./datasets/annotated_dataset.hdf5
  4. 4
    गुणा किया गया डेटासेट जनरेट करें

    यह वह कदम है जो 10 को 1000 में बदल देता है। मिमिक प्रत्येक उम्मीदवार पर एक बूलियन सफलता मानदंड लागू करता है और केवल उन्हीं को रखता है जिन्होंने कार्य पूरा किया, इसलिए आउटपुट संख्या परीक्षण संख्या से कम होती है। दस्तावेज़ों में उस उम्मीदवार की सफलता दर सरल मामलों में 70 प्रतिशत तक और कठिन कार्यों और जटिल रोबोटों के लिए 1 प्रतिशत से कम बताई गई है: फ्रैंका क्यूब स्टैक के लिए लगभग 50 प्रतिशत, और GR1T2 पिक एंड प्लेस के लिए 65 से 80 प्रतिशत, जहाँ 1000 डेमो में 18 से 40 मिनट लगते हैं (RTX ADA 6000 पर 80 प्रतिशत पर 19 मिनट)।

    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 को LeRobot डेटासेट में परिवर्तित करें

    ऊपर दिया गया सब कुछ रोबोमिमिक-फ्लेवर्ड HDF5 उत्पन्न करता है, और Isaac Lab कोर अपना कोई LeRobot कनवर्टर नहीं भेजता है: इसके दस्तावेज़ केवल यह कहते हैं कि आप जेनरेट किए गए डेटासेट को LeRobot प्रारूप में परिवर्तित कर सकते हैं। दो प्रोजेक्ट वास्तविक कनवर्टर प्रदान करते हैं। IsaacLab-Arena एक GR00T-लक्षित कनवर्टर भेजता है जो पूरी तरह से YAML कॉन्फ़िग द्वारा संचालित होता है, और LeIsaac SO-101 मार्ग के लिए अपनी जोड़ी भेजता है (नीचे देखें)।

    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 अगस्त 2026 को main के लिए Isaac Lab दस्तावेज़ीकरण में Isaac Sim 6.0.1 बैज है और यह v2.3.2 के साथ अपने संस्करण स्विचर में release/3.0.0 और v3.0.0-beta2 प्रदान करता है, जबकि उसी ट्री पर पिप इंस्टॉलेशन पेज अभी भी isaacsim[all,extscache]==5.1.0 को पिन करता है और निर्देशों को Isaac Sim 5.X के लिए बताता है। NVIDIA synthetic-manipulation-motion-generation ब्लूप्रिंट कंटेनर फिर से पुराना है: Isaac Sim 4.5.0 पर Isaac Lab 2.0.2। LeIsaac की अपनी संगतता तालिका Isaac Sim 5.1 को Isaac Lab v2.3.0 के साथ जोड़ती है। ये ट्री दस्तावेज़ों के सामंजस्य से तेज़ी से आगे बढ़ते हैं। एक रिलीज़ चुनें, उसे लिख लें, और उम्मीद करें कि यदि आप तीन महीने पहले लिखे गए ट्यूटोरियल का पालन करते हैं तो स्क्रिप्ट पथ और फ़्लैग नाम बदल गए होंगे।

जनरेशन के प्रयास क्यों विफल होते हैं, और क्या बदलना है

एक उम्मीदवार की सफलता दर जो 70 प्रतिशत और 1 प्रतिशत से कम के बीच झूलती है, कोई रहस्य नहीं है, और Isaac Lab आपको अनुमान लगाने के बजाय सामान्य कमियों को दस्तावेज़ित करता है। उनमें से हर एक ऐसी चीज़ है जिसे आप रिकॉर्डिंग के समय नियंत्रित करते हैं, यही कारण है कि पहली निराशाजनक जनरेशन रन के बाद के बजाय दस सीड डेमोंस्ट्रेशन रिकॉर्ड करने से पहले इस सूची को पढ़ना फायदेमंद है।

  • डेमोंस्ट्रेशन बहुत लंबे हैं। एक लंबी समय सीमा नीति के लिए सीखना कठिन होता है। पहले ऑब्जेक्ट के करीब से शुरू करें और गति को कम करें।
  • डेमोंस्ट्रेशन सहज नहीं हैं। अनियमित गति को नीति के लिए समझना कठिन है, और बेहतर टेलीऑपरेशन हार्डवेयर बेहतर डेटा देता है: दस्तावेज़ स्पष्ट रूप से कहते हैं कि एक SpaceMouse कीबोर्ड से बेहतर है।
  • विराम। विराम सीखना मुश्किल है, क्योंकि नीति के लिए यह स्पष्ट नहीं होता कि कब और क्यों रुकना है। गति को तरल रखें।
  • बहुत अधिक उपकार्य। अधिक उपकार्यों का अर्थ है प्रक्षेपवक्र खंडों के बीच अधिक सिलाई, जिससे कम सहज गति और कम जनरेशन सफलता दर मिलती है। उन सीमाओं को एनोटेट करें जहां हाथ के किसी भी चीज़ से टकराने की संभावना कम हो।
  • कोई एक्शन नॉइज़ नहीं। एक्शन नॉइज़ परिणामी नीतियों को अधिक मजबूत बनाता है।
  • रिकॉर्डिंग बहुत कसकर काटी गई। यदि रिकॉर्डिंग उसी फ्रेम पर रुकती है जिस पर सफलता की शर्त ट्रिगर होती है, तो यह रीप्ले के दौरान फिर से ट्रिगर नहीं हो सकती है। अंत में एक बफर छोड़ें।
  • गैर-नियतात्मक रीप्ले। Isaac Lab में भौतिकी env.reset के पार नियतात्मक रूप से प्रतिलिपि प्रस्तुत करने योग्य नहीं है, इसलिए कुछ मानव डेमो रीप्ले पर विफल हो जाते हैं। आपको जितनी आवश्यकता है उससे अधिक एकत्र करें और उन लोगों को रखें जो एनोटेशन से बचते हैं। Mimic-जनरेटेड HDF5 फ़ाइल में जो कुछ भी आता है वह एक सफल डेमो है और इसका उपयोग प्रशिक्षण के लिए किया जा सकता है, भले ही रीप्ले बाद में विफल हो जाए।

सिलाई किए गए उपकार्य खंडों के बीच इंटरपोलेशन चरण का अपना ट्यूनिंग नॉब होता है, और आपको आवश्यक इंटरपोलेशन चरणों की संख्या इस बात पर निर्भर करती है कि रोबोट कितनी तेजी से चलता है और ऑब्जेक्ट रीसेट वितरण कितना व्यापक है। एक बड़े रीसेट वितरण वाला एक जटिल कार्य खंडों के बीच बड़े अंतराल छोड़ता है, जिसे निरंतर गति के रूप में सामने आने के लिए अधिक इंटरपोलेशन चरणों की आवश्यकता होती है। यदि आपके जनरेट किए गए वीडियो में हाथ चरणों के बीच लड़खड़ाता हुआ दिखाई देता है, तो सीड डेमो को दोष देने से पहले देखने वाला पैरामीटर वही है।

SO-101 पर वही पाइपलाइन, वास्तविक लीडर आर्म के साथ

यह इस पृष्ठ को पढ़ने वाले किसी भी व्यक्ति के लिए दिलचस्प है, क्योंकि यह एकमात्र खुला पाइपलाइन है जो एक को Isaac Lab के अंदर रखता है और आपको इसे अपने मौजूदा भौतिक लीडर आर्म से चलाने देता है। LeIsaac, लेखन के समय संस्करण 0.4.0, LeRobot के EnvHub में एकीकृत आधिकारिक अनुकरण-शिक्षण सिमुलेशन प्लेग्राउंड है। इसकी संगतता तालिका में तीन कार्यशील संयोजन सूचीबद्ध हैं; सबसे नया Isaac Sim 5.1 को Isaac Lab v2.3.0, CUDA 12.8, PyTorch 2.7.0 और Python 3.11 के साथ जोड़ता है, और दस्तावेज़ 50-सीरीज़ कार्डों के लिए Isaac Sim 5.0 या नया संस्करण सुझाते हैं।

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। numpy पिन आधिकारिक निर्देशों में है, कोई समाधान नहीं।

इसके स्थापित होने के बाद, /dev/ttyACM0 पर लीडर आर्म सिम्युलेटेड फॉलोअर को चलाता है और सीधे HDF5 में रिकॉर्ड करता है। लूप वही है जिसे आप वास्तविक रिकॉर्डिंग से पहले से जानते हैं, बस फॉलोअर PhysX में एक कठोर निकाय है।

bash
python scripts/environments/teleoperation/teleop_se3_agent.py \
    --task=LeIsaac-SO101-PickOrange-v0 \
    --teleop_device=so101leader \
    --port=/dev/ttyACM0 \
    --num_envs=1 \
    --device=cuda \
    --enable_cameras \
    --record \
    --dataset_file=./datasets/dataset.hdf5
Environment IDकार्य विवरणरोबोट
LeIsaac-SO101-PickOrange-v0तीन संतरे उठाएँ और उन्हें प्लेट में रखें, फिर हाथ को आराम की स्थिति में रीसेट करेंसिंगल-आर्म SO101 फॉलोअर
LeIsaac-SO101-LiftCube-v0लाल क्यूब को ऊपर उठाएँसिंगल-आर्म SO101 फॉलोअर
LeIsaac-SO101-CleanToyTable-v0दो अक्षर 'e' वाली वस्तुओं को बॉक्स में उठाएँ, फिर हाथ को आराम की स्थिति में रीसेट करेंसिंगल-आर्म SO101 फॉलोअर
LeIsaac-SO101-CleanToyTable-BiArm-v0दो हाथों के साथ वही कार्यबाई-आर्म SO101 फॉलोअर
LeIsaac-SO101-FoldCloth-BiArm-v0कपड़े को मोड़ें, फिर हाथ को आराम की स्थिति में रीसेट करें। केवल DirectEnv वेरिएंट ही check_success का समर्थन करता हैबाई-आर्म SO101 फॉलोअर
LeIsaac-LeKiwi-CleanupTrash-v0फर्श से टिशू कचरा उठाएँ और उसे कूड़ेदान में फेंक देंLeKiwi

उनमें से अधिकांश आईडी -Direct-v0 वेरिएंट के रूप में भी मौजूद हैं, और python scripts/environments/list_envs.py वर्तमान सूची प्रिंट करता है। आप HDF5 चक्कर को पूरी तरह से छोड़ भी सकते हैं और तीन फ़्लैग जोड़कर टेलीऑपरेशन के दौरान LeRobot प्रारूप लिख सकते हैं। दो चेतावनियाँ दस्तावेज़ से ही आती हैं: रिकॉर्डर प्रारंभिक अवस्थाओं से अस्थिरता से बचने के लिए प्रत्येक एपिसोड के पहले 5 फ़्रेमों को स्वचालित रूप से छोड़ देता है, और यह टेलीऑपरेशन में थोड़ी देरी का कारण बन सकता है, जो ठीक उसी तरह की चीज़ है जो आपके प्रदर्शनों के चरित्र को चुपचाप बदल देती है। यह केवल उन एपिसोड को भी फ्लश करता है जिन्हें कार्य ने सफल चिह्नित किया है।

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

गुणा चरण फिर उन रिकॉर्डिंग पर चलता है। LeIsaac, Isaac Lab Mimic को चार कमांड में लपेटता है, क्योंकि Mimic एंड-इफेक्टर और ऑब्जेक्ट पोज़ से प्रक्षेपवक्र को सामान्यीकृत करता है: जॉइंट-स्पेस क्रियाओं को IK-आधारित क्रियाओं में परिवर्तित करें, एनोटेट करें, जनरेट करें, फिर जॉइंट स्पेस में वापस परिवर्तित करें।

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

फिर LeRobot में बदलें। यह वह चरण है जहाँ प्लेटफ़ॉर्म का प्रारूप नियम लागू होता है, और LeIsaac में ठीक वही दो कनवर्टर होते हैं जिनकी आपको आवश्यकता है: isaaclab2lerobot.py LeRobot v2 लिखता है, जिसे GR00T लोडर लेते हैं, और isaaclab2lerobotv3.py v3 लिखता है Pi0.5, SmolVLA और ACT के लिए। दोनों स्क्रिप्ट समान तर्क लेती हैं लेकिन अलग-अलग lerobot संस्करणों को पिन करती हैं, और केवल सफल एपिसोड ही परिवर्तित होते हैं।

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 के लिए LeRobot v2 आउटपुट। v3 ट्रेनर के लिए lerobot 0.4.2 के साथ isaaclab2lerobotv3.py को बदलें।
एक नो-GPU एस्केप हैच है

LeIsaac NVIDIA Brev पर पूरे स्टैक को चलाने का दस्तावेज़ देता है: डिप्लॉय करें, ब्राउज़र-आधारित VS Code सर्वर खोलने के लिए पोर्ट 80 लिंक पर क्लिक करें, और --kit_args="--no-window --enable omni.kit.livestream.webrtc" के साथ चार पूर्व-स्थापित परिदृश्यों को चलाएं, रेंडर को उसी पते पर /viewer जोड़कर देखें। यदि आपके पास अपनी डेस्क के नीचे वर्कस्टेशन कार्ड नहीं है, तो यह पता लगाने का एक सस्ता तरीका है कि आपके कार्य का सिम्युलेटेड संस्करण हार्डवेयर के लिए प्रतिबद्ध होने से पहले भी करीब है या नहीं।

प्रशिक्षित नीति के दो मार्ग

आप दृश्य बनाते हैं, डेटा उत्पन्न करते हैं, जीपीयू किराए पर लेते हैं और स्वयं सेवा को तार-तार करते हैं। यह सही विकल्प है यदि कार्य को ऐसे पर्यावरणीय भिन्नता की आवश्यकता है जिसे आप शारीरिक रूप से मंचित नहीं कर सकते हैं, या यदि आप दोहराने योग्य मूल्यांकन चाहते हैं।

  1. Isaac Sim 5.1 और Isaac Lab स्थापित करें, या यदि आपका रोबोट SO-101 है तो LeIsaac स्टैक स्थापित करें।
  2. दृश्य को मॉडल करें या आयात करें। यह वह कदम है जिसके लिए कोई बजट नहीं बनाता और यह आमतौर पर सबसे लंबा होता है।
  3. सिम्युलेटेड फॉलोअर के माध्यम से लगभग 10 स्वच्छ प्रदर्शन रिकॉर्ड करें।
  4. उपकार्यों को एनोटेट करें, generate_dataset.py चलाएं, और स्वीकार करें कि विफलताओं को त्याग दिया जाता है।
  5. HDF5 को LeRobot प्रारूप में परिवर्तित करें, GR00T के लिए v2 और अन्य के लिए v3 चुनें।
  6. फिर भी भौतिक भुजा पर वास्तविक एपिसोड रिकॉर्ड करें, फिर मिश्रण पर सह-प्रशिक्षण करें।
  7. एक जीपीयू किराए पर लें, फाइन-ट्यून चलाएं, चेकपॉइंट को भुजा के बगल में परोसें।
संसाधनस्रोत क्या बताते हैं
स्थानीय सिमुलेशन जीपीयूNVIDIA सिंथेटिक-मैनिपुलेशन ब्लूप्रिंट Ubuntu 22.04 और 48 GB VRAM वाले NVIDIA RTX A6000 की मांग करता है
वर्ल्ड-मॉडल नोडवही ब्लूप्रिंट Isaac Lab सिमुलेशन से अलग एक नोड पर 80 GB के साथ H100 या उच्चतर की मांग करता है
कंटेनर संस्करणउस ब्लूप्रिंट इमेज के अंदर Isaac Sim 4.5.0 पर Isaac Lab 2.0.2
उत्पादन थ्रूपुटIsaac Lab 18 से 40 मिनट में 1000 GR1T2 पिक-एंड-प्लेस डेमो की रिपोर्ट करता है, RTX ADA 6000 पर 80 प्रतिशत सफलता के साथ 19 मिनट
न्यूरल ट्रेजेक्टरी लागतGR00T N1 अपने 827 घंटे के सपनों के लिए लगभग 105,000 L40 GPU घंटे, लगभग 3,600 L40s पर 1.5 दिन की रिपोर्ट करता है
वास्तविक लागत कैलेंडर समय है, जीपीयू समय नहीं

1000 ट्रेजेक्टरी उत्पन्न करना एक दोपहर का काम है। अपने दृश्य, अपने कैमरा एक्सट्रिंसिक्स, अपने ऑब्जेक्ट मेश और अपने सर्वो मॉडल को इतना करीब लाना कि वे ट्रेजेक्टरी स्थानांतरित हो सकें, इसमें हफ्तों लग जाते हैं। मॉडलिंग के लिए बजट बनाएं, सैंपलिंग के लिए नहीं।

वीडियो वर्ल्ड मॉडल: सबसे नई परत, और सबसे कम मापी गई

DreamGen के पीछे का विचार यह है कि एक वीडियो जनरेटिव मॉडल, जिसे लक्ष्य रोबोट अवतार के अनुकूल बनाया गया है, उन दृश्यों में प्रशंसनीय एपिसोड की कल्पना कर सकता है जहाँ आप कभी नहीं गए। पाइपलाइन में चार चरण हैं: वीडियो वर्ल्ड मॉडल को फाइन-ट्यून करें, फोटोरियलिस्टिक सिंथेटिक रोबोट वीडियो उत्पन्न करें, एक अव्यक्त एक्शन मॉडल या एक व्युत्क्रम डायनामिक्स मॉडल के साथ छद्म-एक्शन सीक्वेंस पुनर्प्राप्त करें, फिर परिणाम पर रोबोट नीति को प्रशिक्षित करें। NVIDIA का GR00T-dreams रिपॉजिटरी ठीक यही लागू करता है।

मुख्य परिणाम वास्तविक है और इसे गंभीरता से लेने लायक है: केवल एक पिक-एंड-प्लेस कार्य से एक ही वातावरण में टेलीऑपरेशन डेटा ने एक मानवाकार रोबोट पर 22 नए व्यवहार उत्पन्न किए, जो देखे गए और अनदेखे दोनों वातावरणों में थे। चेतावनी भी उतनी ही वास्तविक है और तीसरे चरण में निहित है।

डेटा स्रोत के रूप में वीडियो वर्ल्ड मॉडल
लाभ
  • वे उस अक्ष के साथ स्केल करते हैं जो वास्तविक दुनिया में वास्तव में महंगा है: नए दृश्य, नई वस्तु व्यवस्थाएँ, निर्देश के नए वाक्यांश।
  • GR00T-dreams अपने एक्शन-एक्सट्रैक्शन और फाइन-ट्यूनिंग स्क्रिप्ट के लिए चार समर्थित अवतारों को सूचीबद्ध करता है: franka, gr1, robocasa और so100। यह केवल मानवाकार रोबोट के लिए एक तकनीक नहीं है।
  • Cosmos-Transfer1 सीधे अंतर के फोटोमेट्रिक आधे हिस्से पर हमला करता है, एक रोबोटिक्स सिंथेटिक उदाहरण को सेगमेंटेशन, डेप्थ या एज कंडीशनिंग से कई यथार्थवादी उदाहरणों में मैप करता है। Isaac Lab स्वयं scripts/tools/cosmos के तहत इसके लिए प्रॉम्प्ट टूलिंग प्रदान करता है।
  • DreamGen कार्य DreamGen Bench प्रदान करता है, एक वीडियो-जनरेशन बेंचमार्क जो बेंचमार्क प्रदर्शन और डाउनस्ट्रीम नीति की सफलता के बीच एक मजबूत संबंध दिखाता है, ताकि आप उन पर प्रशिक्षण से पहले जनरेशन को स्क्रीन कर सकें।
समझौते
  • क्रियाएँ एक मॉडल द्वारा पुनर्प्राप्त की जाती हैं, न कि एन्कोडर द्वारा मापी जाती हैं। एक वीडियो जो सही दिखता है, उसमें एक संयुक्त प्रक्षेपवक्र हो सकता है जिसे आपकी भुजा निष्पादित नहीं कर सकती।
  • उत्पादन महंगा है। GR00T N1 L40 पर एक सेकंड का वीडियो बनाने में दो मिनट का समय बताता है, जो लगभग 105,000 L40 GPU घंटे है, या इसके 827 घंटे के न्यूरल प्रक्षेपवक्र के लिए 3,600 L40 GPUs पर लगभग 1.5 दिन।
  • मापा गया लाभ एकल अंकों में है: तीन डेटा व्यवस्थाओं में RoboCasa पर 4.2, 8.8 और 6.8 अंक, और 8 वास्तविक GR-1 कार्यों पर औसतन 5.8 अंक, एक ऐसे मॉडल के ऊपर जिसमें पहले से ही वास्तविक डेटा था।
  • किसी भी प्रकाशित विधि में 7.4 V हॉबी-सर्वो आर्म के लिए इसे एंड-टू-एंड मान्य नहीं किया गया है। आप पोर्टिंग कर रहे होंगे, अनुसरण नहीं।
STS3215 को कभी भी 12 V न दें

सिमुलेशन से असंबंधित, लेकिन यह तब सामने आता है जब कोई सिमुलेटेड आर्म से वास्तविक आर्म पर जाता है और एक बिजली आपूर्ति का जुगाड़ करता है। SO-100, SO-101 और LeKiwi आर्म सभी Feetech STS3215 सर्वो को 7.4 V पर चलाते हैं। उन्हें 12 V देने से वे नष्ट हो जाते हैं, और LeKiwi एक विशेष जाल है क्योंकि इसकी बेस रेल 12 V है। कुछ भी वायर करने से पहले SO-100 हार्डवेयर पेज देखें।

सह-प्रशिक्षण वह विधि है जो वास्तव में लाभ दिखाती है

यदि आप साहित्य से एक परिचालन सबक लेते हैं, तो इसे लें। सिम-और-वास्तविक सह-प्रशिक्षण अध्ययन (मद्दुकुरी और सहकर्मी, 2025) ने दो डोमेन, एक रोबोट आर्म और एक ह्यूमनॉइड में, दृष्टि-आधारित रोबोटिक हेरफेर कार्यों को हल करने के लिए सिमुलेशन डेटा का उपयोग करने के लिए एक सरल नुस्खा खोजने का प्रयास किया, और इसका निष्कर्ष यह है कि आप एक मिश्रण पर प्रशिक्षण देते हैं। सिमुलेशन डेटा ने वास्तविक दुनिया के कार्य प्रदर्शन को औसतन 38 प्रतिशत तक बढ़ाया, और पेपर स्पष्ट करता है कि यह सिमुलेशन और वास्तविक दुनिया के डेटा के बीच उल्लेखनीय अंतर होने पर भी कायम रहा।

वह अंतिम खंड 38 प्रतिशत से अधिक मायने रखता है। इसका मतलब है कि सिमुलेशन को उपयोगी होने के लिए एक आदर्श डिजिटल ट्विन होने की आवश्यकता नहीं है, बशर्ते वास्तविक डेटा इसे स्थिर करने के लिए मिश्रण में हो। केवल सिम-स्थानांतरण एक महंगा रास्ता है: वही पेपर बताता है कि केवल सिमुलेशन में एक नीति को प्रशिक्षित करना और इसे वास्तविक दुनिया में स्थानांतरित करना अक्सर वास्तविकता के अंतर को पाटने के लिए पर्याप्त मानवीय प्रयास की मांग करता है। सह-प्रशिक्षण उस अधिकांश प्रयास को छोड़ देता है क्योंकि यह नीति को कभी भी अपने दम पर अंतर को बंद करने के लिए नहीं कहता है।

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.

व्यावहारिक रूप से, इस प्लेटफॉर्म पर, सह-प्रशिक्षण का एक ही मतलब है: एपिसोड के दोनों सेटों को एक ही LeRobot डेटासेट में सुसंगत कैमरा कुंजियों, सुसंगत जॉइंट ऑर्डर और सुसंगत इकाइयों के साथ रखें, फिर एक सामान्य फाइन-ट्यून चलाएँ। प्रशिक्षण फॉर्म में कोई मिश्रण-भार नॉब नहीं है। यदि आप 3:1 सिम-टू-रियल अनुपात चाहते हैं, तो आप इसे डेटासेट में प्रत्येक के कितने एपिसोड डालते हैं, उससे व्यक्त करते हैं।

सिमुलेशन से सबसे सस्ता लाभ प्रशिक्षण डेटा नहीं है

यह मूल्यांकन है। दो की तुलना करने के लिए प्रति कार्य दर्जनों वास्तविक परीक्षण चलाना एक दिन का आर्म टाइम है, और आर्म परीक्षणों के बीच ड्रिफ्ट करता है। SIMPLER (ली और सहकर्मी, 2024) ने ऐसे सिमुलेटेड वातावरण बनाए हैं जिनका उद्देश्य वास्तविक नीतियों को प्रशिक्षित करने के बजाय उन्हें स्कोर करना है, और फिर मापा कि सिम रैंकिंग वास्तविक रैंकिंग का कितनी अच्छी तरह अनुमान लगाती है। एक एकल SIMPLER वातावरण उपभोक्ता RTX 4090 पर 640 गुणा 512 रेज़ोल्यूशन पर प्रति सेकंड 3,500 सिमुलेशन स्टेप्स पर रेंडर होता है, जो 500 Hz सिमुलेशन आवृत्ति के तहत वास्तविक मूल्यांकन पर 7x गति वृद्धि है।

मूल्यांकन प्रोटोकॉलMMRV (कम बेहतर है)Pearson r (अधिक बेहतर है)
Validation MSE0.3750.308
SIMPLER, वेरिएंट एकत्रीकरण0.1430.778
SIMPLER, विज़ुअल मिलान0.0560.924

ये छह सामान्य ओपन-सोर्स चेकपॉइंट्स के लिए तीन Google Robot कार्य समूहों पर औसत हैं: विभिन्न प्रशिक्षण चरणों में तीन RT-1 चेकपॉइंट्स, RT-1-X, RT-2-X और Octo-Base। वास्तविक पक्ष एक समान परीक्षण गणना नहीं है, जिसे उद्धृत करने से पहले जानना महत्वपूर्ण है: कोक कैन उठाने के लिए 75 परीक्षण, पास ले जाने के लिए 60, दराज खोलने और बंद करने के कार्यों के लिए 54 और लंबे दराज-और-सेब कार्य के लिए 27। Validation MSE के विरुद्ध तुलना उपयोगी हिस्सा है। सत्यापन हानि द्वारा मॉडल चयन इन चेकपॉइंट्स को खराब रैंक देता है, और विज़ुअल मिलान के तहत 0.924 का Pearson r का मतलब है कि यदि कोई चेकपॉइंट SIMPLER में बेहतर स्कोर करता है तो वह बेंच पर बहुत संभवतः बेहतर स्कोर करेगा। यह एक दोहराने योग्य रातोंरात स्कोरबोर्ड है, और इसके लिए आपको सिम-टू-रियल प्रशिक्षण हस्तांतरण के बारे में कुछ भी मानने की आवश्यकता नहीं है।

AY-Robots एरिना लीडरबोर्ड, 85 विजन-लैंग्वेज-एक्शन मॉडलों की एक सॉर्टेबल तालिका जिसमें 332 बेंचमार्क परिणाम हैं, प्रत्येक मान उसके स्रोत पेपर या मॉडल कार्ड से जुड़ा हुआ है।
एरिना में /arena 85 मॉडलों में 332 बेंचमार्क परिणाम एकत्र करता है। उनमें से लगभग सभी सिम्युलेटेड बेंचमार्क हैं, जो SIMPLER तर्क का सटीक बिंदु है: सिमुलेशन एक अच्छा डेटा स्रोत बनने से बहुत पहले एक अच्छा स्कोरबोर्ड है।

यदि आप इन बेंचमार्क संख्याओं के बारे में व्यापक संदर्भ जानना चाहते हैं कि वे आपको एक , के बारे में क्या बताते हैं और क्या नहीं बताते हैं, तो हमने उसे अलग से में लिखा है।

यह प्लेटफॉर्म आपकी कहाँ मदद नहीं करता है

सीमा के बारे में स्पष्ट रहना सभी का समय बचाता है। AY-Robots एक रिकॉर्डिंग, प्रशिक्षण और सेवा मंच है। इसमें कोई सिम्युलेटर नहीं है।

  • Isaac Lab नहीं, MimicGen नहीं, कोई वर्ल्ड मॉडल नहीं, कोई सीन ऑथरिंग नहीं। यदि आप जेनरेटेड डेटा चाहते हैं, तो आप इसे कहीं और जेनरेट करते हैं और परिणाम लाते हैं।
  • ट्रेनर केवल LeRobot डेटासेट का उपभोग करते हैं और कुछ नहीं। एक सिम्युलेटर एक्सपोर्ट को इनपुट बनने से पहले परिवर्तित करना होगा, और यह सही संस्करण का होना चाहिए: GR00T N1.5 और N1.7 के लिए v2.0 या v2.1, Pi0.5, SmolVLA और ACT के लिए v3.0।
  • GR00T का फाइन-ट्यूनिंग एंट्री पॉइंट एक tyro CLI है जो कोई सीड एक्सपोज नहीं करता है, इसलिए GR00T रन बिट-फॉर-बिट रिप्रोड्यूसिबल नहीं होते हैं। यदि आप एक सावधानीपूर्वक सिम-बनाम-रियल एब्लेशन चला रहे हैं, तो यह एक वास्तविक सीमा है। lerobot का अपना डिफ़ॉल्ट सीड 1000 है, और ACT, SmolVLA और Pi0.5 फॉर्म एक सीड फ़ील्ड एक्सपोज करते हैं।
  • ग्रेडिएंट एक्यूमुलेशन वास्तव में केवल दो GR00T ट्रेनर के लिए लागू होता है। Pi0.5 और SmolVLA के लिए फ़ील्ड फॉर्म में मौजूद है लेकिन lerobot 0.5.1 में ऐसा कोई फ़्लैग नहीं है, इसलिए यह कुछ नहीं करता है।
  • तेज़ कार्यों के लिए इन्फरेंस को सर्वो के बगल में बैठना पड़ता है। कंट्रोल लूप मॉडल के आधार पर प्रति एक्शन स्टेप 20 से 485 ms होता है, और सार्वजनिक-इंटरनेट राउंड ट्रिप जोड़ने से एक काम करने वाली पॉलिसी एक हिचकिचाने वाली पॉलिसी में बदल जाती है। रिमोट इन्फरेंस धीमी पिक-एंड-प्लेस के लिए व्यवहार्य है, तेज़ रिएक्टिव मोशन के लिए नहीं।
आप यहां क्या कर सकते हैं जो कहीं और वास्तव में कठिन है

एक आर्म के मालिक हुए बिना को-ट्रेनिंग मिश्रण के वास्तविक आधे हिस्से को रिकॉर्ड करें। /live बिना साइनअप, क्यू-आधारित, एक भौतिक SO-100 स्ट्रीम करता है, और ऑपरेटर प्रोग्राम मौजूद है क्योंकि किसी को उन्हें चलाना पड़ता है। यदि आपकी बाधा यह है कि आपके पास एक सिम्युलेटर है और कोई वास्तविक एपिसोड नहीं है, तो यह वह अंतर है जिसे यह प्लेटफॉर्म भरता है।

एक बजट जिसका आप बचाव कर सकते हैं

दोनों रास्तों को उन संख्याओं के साथ अगल-बगल रखें जो प्रत्येक वास्तव में प्रकाशित करता है, और कम लागत वाले आर्म पर एकल-कार्य परियोजना के लिए निर्णय आमतौर पर अपने आप हो जाता है।

लाइन आइटमसिमुलेशन-पहलारिकॉर्ड-पहला
प्रारंभिक मॉडलिंगदृश्य, मेष, कैमरा प्लेसमेंट, सर्वो मॉडल। दिनों से हफ्तों तककोई नहीं
डेटा संग्रहसिम में लगभग 10 डेमो, फिर जनरेशन30 से 50 वास्तविक एपिसोड, टेलीऑपरेशन के कुछ घंटे
स्वामित्व के लिए हार्डवेयरआइजैक लैब ब्लूप्रिंट के लिए 48 GB कार्ड, कॉसमॉस स्टेज के लिए 80 GBएक आर्म और एक लैपटॉप
प्रशिक्षण लागतदाहिनी कॉलम के समान, ट्रेनर को इस बात की परवाह नहीं है कि डेटा कहाँ से आया है4090 टियर पर 1 से 3 USD, A100 या H100 टियर पर 4 से 12 USD
भुगतान का सर्वोत्तम प्रमाणसह-प्रशिक्षित होने पर 38 प्रतिशत औसत वास्तविक-विश्व लाभ, न्यूरल ट्रेजेक्टरी से 4 से 9 अंकवह आधार जिसके विरुद्ध उपरोक्त सभी को मापा जाता है
कब विफल होता हैआपका कार्य संपर्क, विकृत होने योग्य वस्तुओं या सर्वो अनुपालन पर निर्भर करता हैआपको ऐसे पर्यावरणीय भिन्नता की आवश्यकता है जिसे आप भौतिक रूप से मंचित नहीं कर सकते

SO-100 पर पहली नीति के लिए, रिकॉर्ड करें। और आपको एक कॉफी की कीमत पर एक सर्व्ड चेकपॉइंट तक पहुंचाते हैं, और आपके पास किसी भी भविष्य के सह-प्रशिक्षण मिश्रण का वास्तविक आधा हिस्सा होगा। जब आपके पास एक कार्यशील बेसलाइन और एक विशिष्ट सामान्यीकरण विफलता हो जिसे आप नाम दे सकते हैं, जैसे कि एक नीति जो ।

आपकी डेस्क पर अभी तक कोई आर्म नहीं है?

ब्राउज़र में एक वास्तविक SO-100 चलाएं, कतार-आधारित, कोई साइनअप नहीं, और देखें कि सिम्युलेटर में एक सप्ताहांत मॉडलिंग करने से पहले एक वास्तविक एपिसोड वास्तव में कैसा दिखता है।

एक वास्तविक आर्म चलाएं

एक ऐसी विधि जो साक्ष्य का सम्मान करती है

  1. 1
    पहले वास्तविक आधारभूत रिकॉर्ड करें

    SmolVLA के लिए 30 एपिसोड, ACT के लिए 50, GR00T N1.7 और Pi0.5 के लिए भी 50। एक बार प्रशिक्षित करें। जिस भी चीज़ में वह नीति विफल रहती है, वही सिंथेटिक डेटा के लिए आपकी विशिष्टता है।

  2. 2
    सामान्यीकरण विफलता का नाम बताएं

    वस्तु की मुद्रा? प्रकाश व्यवस्था? मेज की ऊंचाई? विचलित करने वाले? निर्देश का एक अलग वाक्यांश? सिंथेटिक डेटा इनमें से एक समय में केवल एक में अच्छा होता है, और यदि आप यह नहीं बता सकते कि कौन सा, तो यह बेकार है।

  3. 3
    सबसे सस्ता परिवार चुनें जो इसे कवर करता है

    मुद्रा और लेआउट भिन्नता: प्रक्षेपवक्र गुणन। प्रकाश और बनावट: पहले छवि संवर्धन, फिर विश्व मॉडल। पूरी तरह से नए दृश्य: भौतिकी रोलआउट, और मॉडलिंग लागत स्वीकार करें।

  4. 4
    उत्पन्न करें, फिर आक्रामक रूप से त्याग दें

    उत्पत्ति के प्रयास विफल होते हैं, और Isaac Lab की अपनी उम्मीदवार सफलता दर कार्य के आधार पर 70 प्रतिशत से लेकर 1 प्रतिशत से भी कम तक होती है। केवल सफल, कार्य-पूरा करने वाले प्रक्षेपवक्रों को रखें, और बैच पर भरोसा करने से पहले एक नमूने को वीडियो के रूप में देखें।

    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
    सह-प्रशिक्षित करें, प्रतिस्थापित न करें

    उत्पन्न किए गए एपिसोड को वास्तविक एपिसोड के साथ एक ही LeRobot डेटासेट में समान कैमरा कुंजियों और संयुक्त क्रम के साथ मर्ज करें। 38 प्रतिशत का आंकड़ा सह-प्रशिक्षण का आंकड़ा है।

  6. 6
    वास्तविक भुजा पर मूल्यांकन करें, और केवल वहीं

    सिम्युलेटेड मूल्यांकन एक अच्छा रैंकिंग संकेत है (SIMPLER के विज़ुअल-मैचिंग सेटअप में पियर्सन r 0.924) लेकिन यह स्वीकृति परीक्षण नहीं है। इस पर विश्वास करने से पहले चेकपॉइंट को बेंच पर चलाएं।

यदि आप वास्तविक रिकॉर्डिंग के लिए एक चेकलिस्ट से शुरू करना चाहते हैं, डेटा संग्रह मार्गदर्शिका, कैमरा प्लेसमेंट को कवर करती है, एक्शन चंकिंग के निहितार्थ और विफलता मोड जो एक अनुकरण शिक्षण डेटासेट को अनुपयोगी बनाते हैं। प्रारूप के विवरण डेटासेट दस्तावेज़ों में हैं, और हाइपरपैरामीटर पक्ष प्रशिक्षण दस्तावेज़ों में है।

क्या मैं पूरी तरह से सिंथेटिक डेटा पर रोबोट नीति को प्रशिक्षित कर सकता हूँ?

एक वास्तविक भुजा पर हेरफेर कार्य के लिए, विश्वसनीय रूप से नहीं। एक मजबूत संख्या के साथ हर प्रकाशित परिणाम एक सह-प्रशिक्षण परिणाम या वास्तविक-डेटा के शीर्ष पर संवर्धन परिणाम है। MimicGen की अपनी तुलना में, उसी कार्य पर 200 मानव डेमो के लिए 84 प्रतिशत के मुकाबले 200 उत्पन्न डेमो 79 प्रतिशत पर हैं, और 2025 के सिम-और-वास्तविक सह-प्रशिक्षण पेपर में कहा गया है कि केवल सिमुलेशन में प्रशिक्षण और स्थानांतरण अक्सर वास्तविकता के अंतर को पाटने के लिए पर्याप्त मानवीय प्रयास की मांग करता है। RoboCasa उत्पन्न डेटा को मानव डेटा को 47.6 के मुकाबले 28.8 प्रतिशत पर हराते हुए दिखाता है, लेकिन केवल 72,000 उत्पन्न डेमो के साथ 1,250 मानव डेमो के मुकाबले, उसी सिम्युलेटर के भीतर जिसने दोनों का उत्पादन किया।

यदि मैं सिंथेटिक एपिसोड उत्पन्न करता हूँ तो मुझे अभी भी कितने वास्तविक एपिसोड की आवश्यकता है?

AY-Robots पर प्रशिक्षकों को SmolVLA के लिए न्यूनतम 30 एपिसोड और ACT, GR00T N1.5, GR00T N1.7 और Pi0.5 के लिए 50 एपिसोड की आवश्यकता होती है, भले ही एपिसोड कहीं से भी आए हों। Isaac Lab के Mimic दस्तावेज़ में कहा गया है कि जनरेशन के लिए बीज के रूप में लगभग 10 सफल मानव प्रदर्शनों की आवश्यकता होती है। ये अलग-अलग प्रश्नों के उत्तर देने वाली अलग-अलग संख्याएँ हैं: 10 वह है जिसकी जनरेटर को आवश्यकता है, 30 से 50 वह है जिसकी प्रशिक्षक को आवश्यकता है।

क्या सिम्युलेटेड डेटा LeRobot प्रारूप में होना चाहिए?

इस प्लेटफॉर्म पर प्रशिक्षित करने के लिए, हाँ। Isaac Lab और LeIsaac दोनों robomimic-फ्लेवर्ड HDF5 का उत्पादन करते हैं। Isaac Lab कोर कोई LeRobot कनवर्टर शिप नहीं करता है, लेकिन LeIsaac LeRobot v2 के लिए isaaclab2lerobot.py और v3 के लिए isaaclab2lerobotv3.py शिप करता है, और IsaacLab-Arena एक YAML कॉन्फ़िग द्वारा संचालित GR00T-लक्षित convert_hdf5_to_lerobot.py शिप करता है। संस्करण पर ध्यान दें: GR00T N1.5 और N1.7 LeRobot v2.0 या v2.1 लेते हैं, जबकि Pi0.5, SmolVLA और ACT v3.0 लेते हैं। एक v3.0 डेटासेट GR00T लोडर को क्रैश कर देता है और इसे v2.1 में डाउनग्रेड करना पड़ता है।

क्या Isaac Gym अभी भी 2026 में सीखने के लिए सही चीज़ है?

नहीं। NVIDIA का अपना उत्पाद पृष्ठ "Isaac Gym - अब अप्रचलित" शीर्षक से है और इसमें कहा गया है कि यह विरासत सॉफ्टवेयर है, कि डेवलपर्स इसे डाउनलोड और उपयोग करना जारी रख सकते हैं लेकिन अब यह समर्थित नहीं है, और Isaac Lab को इसके प्रतिस्थापन के रूप में इंगित करता है। Isaac Lab IsaacGymEnvs, OmniIsaacGymEnvs और Orbit से माइग्रेशन गाइड शिप करता है, इसलिए एक मौजूदा वातावरण पोर्टेबल है न कि खोया हुआ।

क्या मैं Isaac Lab में SO-100 या SO-101 डाल सकता हूँ?

SO-101, हाँ, ठीक से। TheRobotStudio रिपॉजिटरी SO-101 के लिए URDF और MJCF दोनों फाइलें शिप करती है, जो Onshape CAD मॉडल से onshape-to-robot के साथ उत्पन्न हुई हैं, और LeIsaac तैयार Isaac Lab कार्य प्रदान करता है जैसे कि LeIsaac-SO101-PickOrange-v0 भौतिक SO101 लीडर आर्म से टेलीऑपरेशन के साथ। SO-100 के लिए वही रिपॉजिटरी केवल एक URDF और कोई MuJoCo मॉडल शिप नहीं करती है। SO-101 README में बताई गई सीमाओं से अवगत रहें: आधार टकराव मेषों को समस्याग्रस्त टकराव व्यवहार के कारण हटा दिया गया था, STS3215 मोटर गुणों को SO-101 पर पहचाने जाने के बजाय Open Duck Mini परियोजना से अनुकूलित किया गया था, और 0-बंद से 100-खुले ग्रिपर कन्वेंशन अभी तक मॉडल फ़ाइलों में परिलक्षित नहीं हुआ है।

क्या प्लेटफॉर्म मेरे लिए सिमुलेशन चलाता है?

नहीं। AY-Robots वास्तविक टेलीऑपरेशन से LeRobot डेटासेट रिकॉर्ड करता है, किराए के GPU पर पांच समर्थित नीतियों को फाइन-ट्यून करता है, और परिणामी चेकपॉइंट को वापस भुजा पर भेजता है। इसमें कोई सिम्युलेटर, कोई सिंथेटिक डेटा जनरेशन और कोई सीन ऑथरिंग नहीं है। यदि आप कहीं और डेटा उत्पन्न करते हैं और इसे एक वैध LeRobot डेटासेट में परिवर्तित करते हैं, तो प्रशिक्षक इसे वास्तविक रिकॉर्डिंग की तरह ही स्वीकार करेंगे।

Sources

Ready for high-quality robotics data?

AY-Robots connects your robots to skilled operators worldwide.

Get Started