आरओएस: रोबोटिक्स के लिए ऑपरेटिंग सिस्टम

आरओएस, रोबोटिक्स

La रोबोटिक्स एक विस्तारित क्षेत्र है. ज्यादा से ज्यादा एआई और रोबोट ज्यादा लोगों के काम की जगह लेते हैं। वे वर्तमान और भविष्य हैं, इसलिए यह जानने के लिए कि वे कैसे काम करते हैं और आपकी रोबोटिक्स परियोजनाओं के लिए आपके पास कौन से उपकरण और सिस्टम हैं, इस प्रकार के क्षेत्रों में प्रशिक्षित करना महत्वपूर्ण है। और, इस लेख में, आप देखेंगे आरओएस क्या है और इसके बारे में आपको जो कुछ जानने की जरूरत है.

आरओएस क्या है?

रोबोटिक इंजीनियरिंग

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

ROS मूल रूप से 2007 में विकसित किया गया था, के भीतर स्टैनफोर्ड आर्टिफिशियल इंटेलिजेंस लेबोरेटरी, और कोडनेम स्विचयार्ड के तहत। प्रारंभ में यह STAIR2 रोबोट परियोजना के लिए होगा। इसके बाद इसे खोलने का निर्णय लिया गया।

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

पुस्तकालय की ओर तैयार है यूनिक्स सिस्टम, जैसे लिनक्स (मल्टीपल डिस्ट्रोस में, हालांकि सबसे अच्छा सपोर्ट उबंटू के लिए है) और मैकओएस, हालांकि यह माइक्रोसॉफ्ट विंडोज जैसे अन्य ऑपरेटिंग सिस्टम में भी काम करता है।

के बीच अंतर करना भी महत्वपूर्ण है भागों आरओएस से:

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

लास उपकरण शामिल आरओएस में वे हैं:

  • rviz: सिमुलेशन और 3डी विज़ुअलाइज़ेशन के लिए।
  • रसबाग: संचार संदेशों को रिकॉर्ड करने और चलाने के लिए।
  • कटकीन- सीएमके पर आधारित टूल बनाएं।
  • रोसबाश- बैश शेल की कार्यक्षमता बढ़ाने के लिए टूल के साथ पैकेज।
  • रोज़लांच: ROS नोड्स को स्थानीय या दूरस्थ रूप से चलाने के लिए।

परियोजना प्रलेखन यहाँ

आरओएस अनुप्रयोग

रोबोट, आरओएस छात्र

आरओएस निरंतर विकास में एक परियोजना है, और हर बार इसका उपयोग किया जा सकता है अधिक अनुप्रयोगों एआई और रोबोटिक्स के क्षेत्र में, और हर बार अपना काम बेहतर तरीके से करता है:

  • कृत्रिम धारणा प्रणाली।
  • वस्तुओं की पहचान और कृत्रिम दृष्टि।
  • चेहरे की पहचान, हावभाव पहचान, आदि।
  • ऑब्जेक्ट ट्रैकिंग।
  • दृश्य ओडोमेट्री।
  • आंदोलनों की समझ।
  • स्टीरियो दृष्टि।
  • रोबोट गतिशीलता।
  • नियंत्रण।
  • योजना।
  • वस्तुओं को पकड़ना।
  • समन्वय।
  • परिक्षण।
  • आदि

ROS का उपयोग करने वाले रोबोट के उदाहरण

कई हैं, और उन सभी को सूचीबद्ध करना मुश्किल होगा, क्योंकि उनमें से कई के लिए आरओएस लगभग एक "मानक" बन गया है। लेकिन कुछ सुविख्यात ध्वनि:

  • PR1: स्टैनफोर्ड में केन सैलिसबरी प्रयोगशाला द्वारा विकसित व्यक्तिगत रोबोट।
  • PR2: व्यक्तिगत रोबोट जिसे विलो गैराज द्वारा विकसित किया जा रहा है।
  • बैक्सटर:  रेथिंक रोबोटिक्स, इंक। से रोबोट।
  • छाया का रोबोट: पेरिस के पियरे और मैरी क्यूरी विश्वविद्यालय और मैड्रिड के कार्लोस III विश्वविद्यालय के सहयोग से शैडो रोबोट कंपनी का एक रोबोटिक हाथ। एक यूरोपीय ढांचे के भीतर विकसित किया गया।
  • जड़ी बूटी: इंटेल कॉर्पोरेशन के निजी रोबोटिक्स कार्यक्रम के भीतर सीएमयू में बनाया गया।
  • एल्देबारन नाओस- ह्यूमनॉइड रोबोट लैब्स और यूनिवर्सिटी ऑफ फ्रीबर्ग द्वारा बनाया गया एक ह्यूमनॉइड रोबोट।
  • हस्की यूजीवी: एक जमीनी वाहन और खुला स्रोत।

आपको ROS के साथ क्यों सीखना चाहिए?

रोबोटिक इंजीनियरिंग, औद्योगिक रोबोट शाखा

रोबोट जटिल सिस्टम हैं और रोबोटिक्स को समझना मुश्किल है। हालाँकि, जैसे उपकरण होना आरओएस खरोंच से विकसित करना बहुत आसान बनाता है, बहुत कम समय में और बिना अधिक ज्ञान के अपनी परियोजनाओं के निर्माण में तेजी लाना जैसे कि आपके पास नहीं था।

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

  • ऐप्स विकसित करने के लिए C++ और Python जैसी भाषाओं का उपयोग करें।
  • आरओएस को स्थापित करने और बनाए रखने के लिए नेटवर्क और सिस्टम का प्रशासन।
  • बुनियादी रोबोटिक्स अवधारणाएं जैसे मैपिंग, एआई, स्थानीयकरण, व्युत्क्रम कीनेमेटीक्स, आदि, संपर्क में सेंसर, एक्चुएटर, नियंत्रक आदि लगाने में सक्षम हैं।

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

आरओएस के बारे में अधिक जानकारी - आधिकारिक वेबसाइट


पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।