वेबॉट, मोबाइल रोबोट को अनुकरण करने के लिए एक खुला स्रोत सॉफ्टवेयर

वेबट्स के बारे में

अगले लेख में हम वेबट्स पर एक नज़र डालने जा रहे हैं। ये है एक मुक्त और खुला स्रोत 3 डी रोबोट सिम्युलेटर Gnu / Linux, MacOS और Windows के लिए। मोबाइल रोबोट के अनुकरण के लिए इस सॉफ्टवेयर का उपयोग अक्सर शैक्षिक उद्देश्यों के लिए किया जाता है। वेबलेट्स प्रोजेक्ट 1996 में स्विस फेडरल इंस्टीट्यूट ऑफ टेक्नोलॉजी में डॉ। ओलिवर मिशेल द्वारा शुरू किया गया था EPFL लॉज़ेन में। इसका एक मुख्य लाभ यह है कि यह उपयोगकर्ता को सिमुलेशन के दौरान मॉडल के साथ बातचीत करने की अनुमति देता है। कार्यक्रम ओपन डायनेमिक्स इंजन भौतिकी इंजन और ओपनजीएल प्रतिपादन इंजन पर आधारित है। यह अपाचे 2.0 लाइसेंस के तहत जारी किया गया है।

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

वेब ODE का उपयोग करता है (ओपन डायनामिक इंजन) टक्कर का पता लगाने और कठोर शरीर गतिशील सिमुलेशन के लिए। ODE लाइब्रेरी आपको वस्तुओं के भौतिकी का अनुकरण करने की अनुमति देती है। यह कार्यक्रम रोबोट की रचना करने वाले भागों की ज्यामितीय और गतिशील परिभाषा के माध्यम से भी करने की अनुमति देता है। यह आपको बेहतर दृश्य के लिए रंग और बनावट निर्दिष्ट करने की अनुमति भी देता है।

टक्कर का उदाहरण

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

वेबट्स की सामान्य विशेषताएं

वेबट्स प्राथमिकताएँ

  • कार्यक्रम है पार मंच। यह Gnu / Linux, Windows और macOS पर चलता है।
  • हमारे पास चयन करने की संभावना होगी कार्यक्रम इंटरफ़ेस में स्पेनिश भाषा.
  • हम कर सकेंगे प्रोटोटाइप बनाएं काफी जल्दी।
  • कार्यक्रम हमें एक बनाने की संभावना देगा सिमुलेशन की विस्तृत विविधता.
  • वेबॉट्स .wbt फ़ाइल के लिए मॉडल सहेजता है। ये फाइलें भाषा पर आधारित हैं वीआरएमएल.
  • वेबॉट्स का मूल एक के संयोजन पर आधारित है आधुनिक जीयूआई (Qt), एक भौतिकी इंजन (ODE शाखा) और ए OpenGL 3.3 रेंडरिंग इंजन (रेन).
  • यह संभव है निर्यात। वीएमएमएल या एक्स 3 डी को .bb मॉडल.
  • वेबॉट सिमुलेशन का निर्यात किया जा सकता है फिल्मों की तरह, इंटरैक्टिव HTML दृश्यों, एनिमेशन या यहां तक ​​कि वेबलॉग और वेबसोकेट का उपयोग करके किसी भी वेब ब्राउज़र पर स्ट्रीम किया जा सकता है।
  • वेबट्स प्रदान करता है 'स्क्रीन शॉट्स' लेने की संभावना PNG या JPEG प्रारूप में और MP4 प्रारूप में रिकॉर्ड सिमुलेशन (macOS / लिनक्स) या AVI (Windows).
  • रोबोट को एक साधारण एपीआई के साथ C, C ++, पायथन, जावा, MATLAB या ROS में प्रोग्राम किया जा सकता है सभी बुनियादी रोबोटिक जरूरतों को कवर करना।
  • इस सॉफ़्टवेयर के निर्माता उपयोगकर्ताओं को उपलब्ध कराते हैं बुनियादी बुनियादी बातों प्रलेखन में की पेशकश ट्यूटोरियल में.
  • हम कर सकते हैं उदाहरण डाउनलोड करें एक वे पहले पल से एक गाइड के रूप में उपयोग करने के लिए काम कर रहे हैं।
  • हम भी खोज लेंगे उपयोगकर्ता गाइड वेबट्स और संदर्भ मैनुअल से वेबडॉट नोड्स और उन्हें नियंत्रित करने के लिए एपीआई सहित व्यापक प्रलेखन के लिए।

Ubuntu पर Webots 3D रोबोट सिम्युलेटर स्थापित करें

ऑटोमेटन उदाहरण

न्यूनतम आवश्यकताएं

इस सॉफ्टवेयर का उपयोग करना कुछ आवश्यकताओं की जरूरत है, जैसे वो हे वैसे:

  • 2 गीगाहर्ट्ज डुअल-कोर सीपीयू क्लॉक स्पीड।
  • 2 जीबी की रैम।
  • कम से कम 3.3MB RAM के साथ NVIDIA या AMD OpenGL संगत ग्राफिक्स एडेप्टर (न्यूनतम संस्करण 512)।

पैकेज .deb

हम कर सकेंगे डाउनलोड GitHub पेज को प्रोजेक्ट करें। इस लेख के लिए डाउनलोड की गई फ़ाइल का नाम है 'webots_2020a-rev1_amd64.deb'। डाउनलोड की गई फ़ाइल का आकार लगभग 1,4 जीबी है।

फ़ाइल डाउनलोड हो जाने के बाद, हम एक टर्मिनल (Ctrl + Alt + T) खोलते हैं और उस फ़ोल्डर से जिसमें हमने फ़ाइल को सहेजा है, हम कर सकते हैं निम्नलिखित स्थापित कमांड लिखें:

वेबट्स .deb पैकेज स्थापित करना

sudo dpkg -i webots_2020a-rev1_amd64.deb

मामले में हम पाते हैं निर्भरता की समस्या, हम उन्हें कमांड से हल कर सकते हैं:

निर्भरता स्थापना

sudo apt install -f

पीपीए का उपयोग करना

पैरा इस प्रोग्राम को इसके संबंधित पीपीए का उपयोग करके इंस्टॉल करें, हमें केवल एक टर्मिनल खोलना होगा (Ctrl + Alt + T) और निम्न प्रत्येक कमांड टाइप करें:

wget -qO- https://cyberbotics.com/Cyberbotics.asc | sudo apt-key add -

sudo apt-add-repository 'deb https://cyberbotics.com/debian/ binary-amd64/'

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

APT के साथ स्थापित करें

sudo apt install webots

एक बार स्थापना पूर्ण होने पर, हम कर सकते हैं हमारे कंप्यूटर पर प्रोग्राम लॉन्चर ढूंढें.

स्नैप के माध्यम से

अगर हम पसंद करते हैं अपने का उपयोग कर वेब स्थापित करें तस्वीर पैक हमें केवल एक टर्मिनल (Ctrl + Alt + T) खोलना होगा और उसमें कमांड लिखना होगा:

स्नैप के रूप में वेब स्थापित करें

sudo snap install webots

स्थापना के बाद, हम सिस्टम पर इसके लॉन्चर की खोज करके या टर्मिनल में इस कमांड को निष्पादित करके इसे शुरू कर सकते हैं:

webots

इसे प्राप्त किया जा सकता है इस कार्यक्रम, इसकी विशेषताओं और प्रलेखन के बारे में अधिक जानकारी कि उपयोगकर्ताओं को प्रदान करते हैं, में परियोजना की वेबसाइट.


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

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

*

*

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