ROS2 Connect: A new ROS2 over WAN Solution
यह शोध पत्र ROS2 Connect को प्रस्तुत करता है, जो एक WebSocket-आधारित क्लाइंट-सर्वर फ्रेमवर्क है जो मल्टीकास्ट-निर्भर डिस्कवरी तंत्र की सीमाओं को पार करते हुए, वाइड-एरिया नेटवर्क्स पर सुरक्षित, पारदर्शी और स्केलेबल ROS2 संचार को सक्षम बनाता है और लेटेंसी (latency) तथा स्थिरता के मामले में DDS Router, rosbridge और Zenoh जैसे मौजूदा समाधानों से बेहतर प्रदर्शन करता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि रोबोटों का एक बेड़ा मिलकर काम कर रहा है, जिसमें से प्रत्येक को नेविगेट करने, बचाव कार्य में सहायता करने या किसी दूरस्थ ग्रह की खोज करने के लिए तुरंत जानकारी साझा करने की आवश्यकता है। इन मशीनों को एक समन्वित इकाई के रूप में कार्य करने के लिए, उन्हें एक साझा भाषा की आवश्यकता होती है जिसे 'रोबोट ऑपरेटिंग सिस्टम 2' (ROS2) कहा जाता है। यह प्रणाली आधुनिक रोबोटिक्स के लिए तंत्रिका तंत्र (नर्वस सिस्टम) के रूप में कार्य करती है, जिससे एक रोबोट के विभिन्न हिस्से, या वास्तव में विभिन्न रोबोट भी, आपस में बात कर सकते हैं। हालाँकि, इस भाषा को एक विशिष्ट धारणा के साथ बनाया गया था: कि सभी मशीनें एक ही कमरे में बैठी हैं, या कम से कम एक ही स्थानीय नेटवर्क पर हैं, जैसे कि होम वाई-फाई राउटर से जुड़े उपकरण। इस स्थानीय सेटिंग में, रोबट अपनी उपस्थिति दर्ज कराने के लिए चिल्लाते हैं और जवाब सुनने के लिए सुनते हैं, जो एक ऐसी विधि है जो तब पूरी तरह से काम करती है जब सभी पास हों। लेकिन जब आप एक रोबोट को दूसरे शहर या दूसरे महाद्वीप में ले जाने की कोशिश करते हैं, तो यह चिल्लाने वाली विधि विफल हो जाती है। इंटरनेट, जो इन दूरस्थ स्थानों को जोड़ता है, इस प्रकार के 'ब्रॉडकास्ट चिल्लाने' (broadcast shouting) को गुजरने की अनुमति नहीं देता है। फलस्वरूप, दूर से एक रोबोट को नियंत्रित करने का प्रयास ऐतिहासिक रूप से एक कठिन पहेली रहा है, जिसके लिए अक्सर जटिल, कस्टम-निर्मित नेटवर्क की आवश्यकता होती है या रोबोट संचार करने में असमर्थ हो जाता है।
इस समस्या को हल करने के लिए, जर्मनी के वुर्फ़बर्ग विश्वविद्यालय के शोधकर्ताओं की एक टीम ने 'ROS2 Connect' नामक एक नया टूल विकसित किया है। उनका लक्ष्य एक ऐसा सेतु बनाना था जो इन रोबोटों को बुनियादी नेटवर्क संरचना को बदले बिना या स्वयं रोबोटों को पुनर्गठित किए बिना, इंटरनेट की विशाल दूरियों के पार अपनी मूल भाषा बोलने की अनुमति दे सके। चिल्लाने वाली विधि पर निर्भर रहने के बजाय, जो लंबी दूरियों पर विफल हो जाती है, शोधकर्ताओं ने एक ऐसी प्रणाली बनाई है जो 'वेबसॉकेट' (WebSocket) के रूप में जानी जाने वाली एक मानक, विश्वसनीय कनेक्शन का उपयोग करती है। आप इस कनेक्शन को एक समर्पित, सुरक्षित टेलीफोन लाइन के रूप में समझ सकते हैं जो रोबोट और मानव ऑपरेटर के बीच खुली रहती है, चाहे उनके बीच कितने भी राउटर या फायरवॉल क्यों न खड़े हों। यह प्रणाली इस तरह काम करती है कि रोबोट के स्थानीय नेटवर्क पर एक छोटा सॉफ्टवेयर प्रोग्राम रखा जाता है जो एक सर्वर के रूप में कार्य करता है, और ऑपरेटर के कंप्यूटर पर एक मिलान वाला प्रोग्राम होता है जो एक क्लाइंट के रूप में कार्य करता है। जब ऑपरेटर एक कमांड भेजना चाहता है, तो क्लाइंट प्रोग्राम उसे पैक करता है और इस सुरक्षित लाइन के माध्यम से सर्वर को भेजता है, जो फिर उसे रोबोट तक पहुँचाता है। रोबोट के डेटा के लिए प्रक्रिया विपरीत दिशा में काम करती है, जिससे ऑपरेटर देख सकता है कि रोबोट क्या देख रहा है और महसूस कर सकता है कि वह क्या महसूस कर रहा है।
इस दृष्टिकोण को जो बात विशेष रूप से चतुर बनाती है, वह यह है कि यह रोबोट को सोचने या बोलने का तरीका बदलने के लिए मजबूर नहीं करता है। शोधकर्ताओं ने इस प्रणाली को 'पारदर्शी' (transparent) बनाने के लिए डिज़ाइन किया है, जिसका अर्थ है कि रोबोट अपने मानक सॉफ्टवेयर घटकों का उपयोग ठीक वैसे ही करता है जैसे वह एक स्थानीय कमरे में करता। नया सॉफ्टवेयर बस संदेशों को रोकता है, उन्हें एक सुरक्षित कंटेनर में लपेटता है, और उन्हें इंटरनेट के पार भेज देता है। यह सुरक्षा के पेचीदा काम को भी संभालता है, यह सुनिश्चित करते हुए कि केवल अधिकृत उपयोगकर्ता ही कनेक्ट हो सकें। किसी भी डेटा के आदान-प्रदान से पहले, प्रणाली ऑपरेटर से यह प्रमाणित करने की मांग करती है कि वह कौन है, ठीक वैसे ही जैसे किसी सुरक्षित इमारत में प्रवेश करने के लिए आईडी कार्ड दिखाना होता है। एक बार सत्यापित होने के बाद, प्रणाली केवल रोबोट के डेटा के विशिष्ट हिस्सों तक पहुंच की अनुमति देती है जिसे देखने के लिए ऑपरेटर अधिकृत है, जिससे किसी भी व्यक्ति द्वारा संवेदनशील जानकारी तक अनजाने में या दुर्ly (दुर्भावनापूर्ण) पहुंच को रोका जा सके। यह डिज़ाइन सुनिश्चित करता है कि सार्वजनिक नेटवर्क को पार करने के बावजूद कनेक्शन सुरक्षित और नियंत्रित रहे।
यह परीक्षण करने के लिए कि क्या यह नई विधि मौजूदा समाधानों की तुलना में वास्तव में बेहतर काम करती है, शोधकर्ताओं ने एक वास्तविक दुनिया का प्रयोग स्थापित किया। उन्होंने एक आवासीय घर में स्थित कंप्यूटर को अपने विश्वविद्यालय में स्थित एक सर्वर से जोड़ा, जो एक विशिष्ट लंबी दूरी के कनेक्शन का अनुकरण करता है। इसके बाद उन्होंने मापा कि संदेशों को दो बिंदुओं के बीच आने-जाने में कितना समय लगता है, जिसमें छोटे नियंत्रण संकेतों से लेकर रोबोट के कैमरे से प्राप्त बड़ी छवियों तक सब कुछ शामिल था। उन्होंने अपने नए सिस्टम की तुलना उन तीन अन्य तरीकों से की जो वर्तमान में इंटरनेट के माध्यम से रोबोट को जोड़ने के लिए उपयोग किए जाते हैं। परिणाम स्पष्ट और सुसंगत थे: नया सिस्टम अन्य लोगों की तुलना में तेज़ और अधिक स्थिर था। छोटे संदेश भेजने के मामले में, सभी सिस्टमों ने ठीक से प्रदर्शन किया, लेकिन जैसे-जैसे डेटा का आकार बढ़ा, अन्य सिस्टम काफी धीमे होने लगे। हालाँकि, नया सिस्टम एक स्थिर गति बनाए रखता है, जो बड़े डेटा के होने पर भी बहुत कम देरी के साथ संदेशों को वितरित करता है। इसने अपनी गति में बहुत कम भिन्नता भी दिखाई, जिसका अर्थ है कि संदेश पहुँचने का समय अनुमानित था, जो रिमोट कंट्रोल जैसे कार्यों के लिए एक महत्वपूर्ण कारक है जहाँ समय का सटीक होना अनिवार्य है।
शोधकर्ताओं ने यह भी परीक्षण किया कि यह प्रणाली एक साथ डेटा के कई प्रवाहों (streams) को कैसे संभालती है, जो एक व्यस्त वातावरण का अनुकरण करती है जहाँ एक रोबोट एक साथ वीडियो, सेंसर रीडिंग और नियंत्रण संकेत भेज सकता है। यहाँ तक कि जब सूचना के दस अलग-अलग प्रवाह एक ही समय में चल रहे थे, तब भी प्रणाली स्थिर रही। भले ही अधिक डेटा जोड़ने पर बड़े संदेशों को भेजने में लगने वाला समय थोड़ा बढ़ गया, लेकिन प्रणाली ने बिना टूटे कुशलतापूर्वक भार को संभाला। यह प्रदर्शन सुझाव देता है कि यह नया टूल टेलीऑपरेशन की जटिल मांगों के लिए उपयुक्त है, जहाँ एक मनुष्य को उच्च सटीकता के साथ आपदा क्षेत्र या दूरस्थ कारखाने में रोबोट को नियंत्रित करने की आवश्यकता हो सकती है। यह अध्ययन पुष्टि करता है कि गति या सुरक्षा से समझौता किए बिना वैश्विक स्तर पर रोबोटिक प्रणालियों की पहुंच को बढ़ाना संभव है, जो वितरित रोबोटिक्स (distributed robotics) के भविष्य के लिए एक व्यावहारिक आधार प्रदान करता है। यह कार्य यह दावा नहीं करता है कि यह नेटवर्किंग की हर संभावित चुनौती को हल कर देता है, लेकिन यह इंटरनेट पर रोबोटों को जोड़ने का एक विश्वसनीय, सुरक्षित और कुशल तरीका प्रदान करता है, जिससे एक बड़ी बाधा दूर हो जाती है जिसने लंबे समय से इन मशीनों के नियंत्रण की सीमा को सीमित कर रखा था।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।