मेटा क्वेस्ट 3 वीआर टेलिओप

मेटा क्वेस्ट 3 हेडसेट को रीयल-टाइम रोबोट आर्म कंट्रोलर में बदलें - किसी लीडर आर्म की आवश्यकता नहीं है। हैंड-ट्रैकिंग पोज़ यूडीपी से पायथन तक, फिर किसी भी समर्थित भुजा तक प्रवाहित होता है। वाई-फ़ाई 6 पर 120 एमएस से कम विलंबता।

<120ms
एंड-टू-एंड विलंबता
50 हर्ट्ज
यूडीपी पैकेट दर
कोई आरओएस नहीं
आवश्यक
3+
संगत हथियार

हेडसेट → यूडीपी → रोबोट आर्म

सिस्टम वन-वे यूडीपी ब्रिज के आसपास बनाया गया है। क्वेस्ट 3 पर यूनिटी ऐप हैंड-ट्रैकिंग डेटा पढ़ता है और वाई-फाई पर बाइनरी पोज़ पैकेट प्रसारित करता है। नियंत्रण पीसी पर एक पायथन सर्वर उन पैकेटों को प्राप्त करता है और अपने मूल एसडीके के माध्यम से रोबोट को कमांड भेजता है। कोई आरओएस नहीं, कोई मिडलवेयर नहीं - बस सॉकेट।

मेटा क्वेस्ट 3 एकता हाथ-ट्रैकिंग
VRHandPoseSender.cs
एक्सआर हैंड्स सबसिस्टम
यूडीपी वाई-फाई पोर्ट 8888/8889
बाइनरी पैकेट · 45 बाइट्स
~50 हर्ट्ज
पायथन सर्वर यूडीपी रिसीवर धागा
सुरक्षा सत्यापनकर्ता
बंधी हुई कतार
रोबोट नियंत्रक आर्म-विशिष्ट SDK
कार्यस्थल क्लैम्पिंग
आपातकालीन रोक
रोबोट भुजा 6-डीओएफ अंत-प्रभावक
वास्तविक समय गति

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

आपकी सेटअप यात्रा

नंगे क्वेस्ट 3 से अपने पहले लाइव टेलीऑपरेशन सत्र तक जाने के लिए इन चरणों का पालन करें। परिचित सिस्टम पर लगभग 1-2 घंटे लगते हैं।

पूर्ण सेटअप गाइड खोलें →

संगत रोबोट हथियार

मॉड्यूलर नियंत्रक पैटर्न का अर्थ है प्रति हाथ केवल एक पायथन फ़ाइल परिवर्तन। सभी हथियार समान क्वेस्ट 3 यूनिटी ऐप और यूडीपी प्रोटोकॉल साझा करते हैं।

एजाइलएक्स पाइपर

6-डीओएफ आर्म · यूएसबी एडाप्टर के माध्यम से बस कर सकते हैं · पाइपर_एसडीके पायथन लाइब्रेरी

नियंत्रक: piper_controller.py

उत्पादन के लिए तैयार

ओपनआर्म

7-डीओएफ आर्म · सॉकेटकैन / आरओएस 2 मूवइट2 · समुदाय ओपन-सोर्स

नियंत्रक: openarm_controller.py

बीटा

DK1 द्वि-मैनुअल किट

दोहरी 6-डीओएफ भुजाएँ · पोर्ट 8888 (दाएँ) और 8889 (बाएँ) का एक साथ उपयोग करता है

नियंत्रक: dk1_controller.py

बीटा

वीएलएआई एल1

दोहरी 6-डीओएफ ह्यूमनॉइड भुजाएँ · टीसीपी/आईपी पर आरओएस 2 ब्रिज

नियंत्रक: vlai_l1_controller.py

विकास में

एक नया हाथ जोड़ने के लिए, पाँच विधियों के साथ एक नियंत्रक वर्ग लागू करें - connect, disconnect, set_pose, set_gripper, emergency_stop - और आयात को Teleoperation_main.py में स्वैप करें। देखें एडाप्टर इंटरफ़ेस गाइड.

सिस्टम एक नज़र में

हेडसेट मेटा क्वेस्ट 3 (हैंड-ट्रैकिंग मोड)
परिवहन वाई-फाई पर यूडीपी (पोर्ट 8888/8889)
पैकेट दर यूनिटी से ~50 हर्ट्ज़; रोबोट को 30 हर्ट्ज़ पर कमांड किया गया
पैकेट का आकार 45 बाइट्स (निश्चित-लंबाई बाइनरी, लिटिल-एंडियन)
अंत-से-अंत विलंबता वाई-फाई 6 लैन पर 50-120 एमएस
होस्ट रनटाइम पायथन 3.10+ (कोई ROS आवश्यक नहीं)
एकता संस्करण 2022.3 एलटीएस+ एक्सआर हैंड्स पैकेज के साथ
प्राथमिक संदर्भ शाखा एजाइलएक्स पाइपर (यूएसबी के माध्यम से बस कर सकते हैं)
पूर्ण विवरण और प्रोटोकॉल →

समुदाय

क्या आपके पास क्वेस्ट 3 टेलीऑपरेशन के बारे में कोई प्रश्न है या आप अपना सेटअप साझा करना चाहते हैं?

फोरम से पूछें → कलह #vr-teleop →

टेलीओप के लिए तैयार हैं?

यूनिटी स्क्रिप्ट, पायथन सर्वर और Piper_controller.py प्राप्त करें - वह सब कुछ जो आपको अपना पहला वीआर टेलीऑपरेशन सत्र चलाने के लिए चाहिए।