ASI Robotics AI · web · robotics
← सभी सेवाएँ

सर्विस रोबोट की प्रोग्रामिंग

डिलीवरी, कीटाणुशोधन और रिसेप्शन के लिए सर्विस रोबोट की प्रोग्रामिंग: नेविगेशन और परिदृश्य। सर्विस रोबोट की प्रोग्रामिंग हम ROS2 + Nav2 पर करते हैं — आपके रोबोट के लिए इनडोर मार्ग और अंतःक्रिया का लॉजिक। आपके परिदृश्य के अनुसार सर्विस रोबोट की प्रोग्रामिंग लेते हैं — सामान पहुँचाना, कीटाणुशोधन, मेहमानों का स्वागत।

$ ./srv.sh program --scenario
> परिदृश्य तैयार
लॉजिक रोबोट में

ग्राहक के लिए हम क्या करते हैं

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

मूल रूप से यह कैसे काम करता है

रोबोट लगातार लिडार और ओडोमेट्री के डेटा से स्थान का नक्शा बनाता व परिष्कृत करता है, फिर इस नक्शे पर ख़ुद को रीयल-टाइम में स्थानित करता है। स्थान-निर्धारण के ऊपर प्लानर काम करता है: यह लक्ष्य तक वैश्विक पथ बिछाता और तुरंत स्थानीय ट्रैजेक्टरी फिर से गिनता है, लोगों, ट्रॉलियों व अस्थायी बाधाओं को घुमते हुए। हर प्रायोगिक क्रिया — वार्ड में जाना, स्टैंड पर खड़ा होना, क़तार को घुमना — शर्तों और विफलता पर प्रतिक्रियाओं वाले अलग परिदृश्य से वर्णित होती है। हम गति की सीमाएँ, सुरक्षा-क्षेत्र और लक्ष्य खोने पर व्यवहार सेट करते हैं ताकि मशीन रुके, बाधा से न टकराए। नेविगेशन और परिदृश्यों का यह पूरा संयोजन ही ग्राहक के हार्डवेयर को काम करते सर्विस रोबोट में बदलता है।

सर्विस रोबोटिक्स कहाँ से चली

आरंभ-बिंदु आमतौर पर रोबोट Shakey को माना जाता है, जिसे स्टैनफ़ोर्ड रिसर्च इंस्टिट्यूट (SRI) में 1966 से 1972 तक विकसित किया गया। यह पहला सामान्य-उद्देश्य मोबाइल रोबोट था, जो अपनी क्रियाओं के बारे में तर्क कर सकता था: वह परिवेश को समझता, योजना बनाता, कमांड को चरणों में बाँटता और गलती के बाद उबरता था। व्यावसायिक सर्विस रोबोटिक्स बाद में शुरू हुई: जोसेफ़ एंगेलबर्गर ने 1984 में Transitions Research Corporation बनाई, और 1988 में पहला अस्पताल-रोबोट HelpMate डैनबरी (कनेक्टिकट) के अस्पताल में लगाया। HelpMate ख़ुद मंज़िलों पर दवाइयाँ और नमूने पहुँचाता था, और एक दशक के भीतर ऐसी मशीनें सौ से अधिक अस्पतालों में काम करने लगीं। यही धारा — शोध-रोबोट Shakey से सीरियल HelpMate तक — नेविगेशन और परिदृश्यों का वह लॉजिक तय करती है जिस पर आज की पूरी सर्विस-तकनीक टिकी है।

सॉफ़्टवेयर हिस्सा क्यों अहम है

सर्विस रोबोट में चेसिस की भौतिकी गौण है — नतीजा स्थान-निर्धारण की सटीकता और परिदृश्यों की गुणवत्ता तय करती है। दस सेंटीमीटर की स्थिति-निर्धारण गलती का मतलब है कि मशीन दरवाज़े की चौखट में नहीं घुसेगी या डिलीवरी-स्टैंड से चूक जाएगी; नक्शे और हक़ीक़त का बेमेल गलियारे में फँसाव की ओर ले जाता है। इसीलिए प्लानर के पैरामीटरों की सेटिंग, सेंसर-शोर की फ़िल्टरिंग और सुरक्षा-क्षेत्रों की कैलिब्रेशन नतीजे पर मोटरों की विशेषताओं से ज़्यादा असर डालती है। रोबोट अपने हार्डवेयर से चलता और कीटाणुरहित करता है, पर उसे चलाता सॉफ़्टवेयर है, और इसी पर निर्भर करता है कि वह बिना टक्कर व ऑपरेटर के हस्तक्षेप के पहुँचेगा या नहीं। सर्विस रोबोट की कुशल प्रोग्रामिंग प्लेटफ़ॉर्म का अतिरिक्त विकल्प नहीं, बल्कि वह शर्त है जिसके बिना वह जुड़े पुर्जों का स्थिर ढेर भर रह जाता है।

हम किस स्टैक पर काम करते हैं

बुनियादी उपकरण है ROS2, रोबोटिक्स का खुला फ़्रेमवर्क: इसी पर नोड-वास्तुकला, सेंसरों और नियंत्रण के बीच संदेश-विनिमय, मॉड्यूलों का चालन व निदान बनता है। नेविगेशन हम Nav2 स्टैक पर लागू करते हैं — यह ROS2 का मानक समाधान है, जो नक्शा बनाने, स्थान-निर्धारण, वैश्विक व स्थानीय पथ-योजना और व्यवहार-वृक्षों के ज़िम्मेदार है। ROS2 और Nav2 का संयोजन रोबोट का पूरा मार्ग ढकता है: लिडार से बिंदु-मेघ लेने से लेकर ड्राइव को ठोस कमांड तक। प्रायोगिक लॉजिक — कार्यों का क्रम, घटनाओं पर प्रतिक्रिया, लिफ़्टों व लेखा-प्रणालियों से एकीकरण — हम इस स्टैक के ऊपर ग्राहक की ख़ास इमारत के लिए लिखते हैं। स्टैक खुला और समर्थित है, इसलिए समाधान किसी एक आपूर्तिकर्ता से बँधा नहीं और तंत्र के साथ विकसित होता है।

मुख्य उपकरण कब आए

ROS (Robot Operating System) ख़ुद Willow Garage कंपनी में आया: प्रोजेक्ट का रिपॉज़िटरी 7 नवंबर 2007 को बना, और संस्करण 1.0 2010 में निकला तथा तेज़ी से शोध व विकास का उद्योग-मानक बन गया। पहली पीढ़ी में सीरियल और बहु-रोबोट कार्यों के लिए वास्तुकलात्मक सीमाएँ थीं, इसलिए उसे फिर लिखा गया: ROS2 का पहला वितरण Ardent Apalone 8 दिसंबर 2017 को आया। Nav2 पुराने ROS नेविगेशन-स्टैक के उत्तराधिकारी के रूप में विकसित हुआ, ROS2 के लिए पुनः ढाला गया, स्वायत्त परिवहन के तरीक़ों का उपयोग करते हुए। ये तारीख़ें व्यवहार में अहम हैं: हम औद्योगिक उपयोग के लिए बनी मौजूदा दूसरी पीढ़ी पर काम करते हैं, पुरानी शाखा पर नहीं। स्टैक समय और समुदाय द्वारा परखा है, जो आपके प्लेटफ़ॉर्म के दीर्घ उपयोग में ख़तरे घटाता है।

यह हमें क्यों सौंपा जा सकता है

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

क्या शामिल है

ROS2 + Nav2 नेविगेशन
डिलीवरी और घुमने के परिदृश्य
कीटाणुशोधन का लॉजिक
रिसेप्शन और मेहमानों का मार्गदर्शन
आवाज़ और स्क्रीन से अंतःक्रिया
निगरानी और आँकड़े

हम कैसे काम करते हैं

01
परिदृश्य
02
नक्शा
03
लॉजिक
04
टेस्ट
05
हैंडओवर
परिणाम

तैयार सर्विस रोबोट की प्रोग्रामिंग: आपका रोबोट परिदृश्य के अनुसार स्वायत्त चलता है, बिना ऑपरेटर।

सवाल और जवाब

क्या आप रोबोट आपूर्ति करते हैं?+

नहीं — सर्विस रोबोट की प्रोग्रामिंग आपके प्लेटफ़ॉर्म के लिए: नेविगेशन, परिदृश्य, आवाज़। चलता आपका रोबोट है।

कहाँ इस्तेमाल होते हैं?+

सर्विस रोबोट की प्रोग्रामिंग होटलों, क्लिनिकों, दफ़्तरों और रिटेल के लिए — डिलीवरी, सफ़ाई, नेविगेशन।

आपके प्रोजेक्ट पर चर्चा करें?

अपना संपर्क छोड़ें — हम सवालों और प्रस्ताव के साथ वापस आएँगे।