विषयसूची:
- चरण 1: पूर्वापेक्षाएँ
- चरण 2: एमक्यूटीटी ब्रोकर डाउनलोड करें और कनेक्टिविटी सत्यापित करें
- चरण 3: पायथन 2.7 कॉन्फ़िगर करें
- चरण 4: कोड डाउनलोड करें और मज़े करें
वीडियो: एक्सबॉक्स किनेक्ट कैमरा के माध्यम से नाओ रोबोट की नकल की गतिविधियां: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
हाई स्कूल (पोर्टर गौड) में हमारे कंप्यूटर विज्ञान वर्ग में एक परियोजना के रूप में, मैं (लेगारे वालपोल) और एक अन्य छात्र (मार्टिन लॉटेंस्क्लेगर) ने एक Xbox गतिज कैमरे के माध्यम से हमारे आंदोलनों की नकल करने के लिए एक नाओ ह्यूमनॉइड रोबोट प्राप्त करने के लिए तैयार किया। महीनों तक कोई प्रगति नहीं हो रही थी, जब तक कि हमें विंसेंट वानबेसेलेयर, एक साथी अयोग्य सदस्य नहीं मिला। जैसा कि हम उनके निर्देशों का कदम दर कदम पालन करने की कोशिश कर रहे थे, कई महत्वपूर्ण कदम छोड़े गए और आगे बढ़ने के लिए और शोध की आवश्यकता थी। इस इंस्क्रूटेबल का उद्देश्य, उम्मीद है, अपने निर्देशों को सुचारू बनाना और इस परियोजना को काम करने के लिए आवश्यक सूक्ष्मताओं को संबोधित करना है। इस दस्तावेज़ के अंत तक आपको इस परियोजना को ठीक से दोहराने में सक्षम होना चाहिए।
चरण 1: पूर्वापेक्षाएँ
शुरू करने से पहले आपको कुछ सामग्रियों की आवश्यकता होगी। नीचे सूचीबद्ध संस्करण हमारे लिए काम करते हैं। हम सूचीबद्ध नहीं किए गए किसी भी सॉफ़्टवेयर या हार्डवेयर के अन्य संस्करणों के साथ सहयोग की गारंटी नहीं दे सकते।
1. नाओ ह्यूमनॉइड रोबोट V5
2. माइक्रोसॉफ्ट विजुअल स्टूडियोज कम्युनिटी 2015 वाला एक विंडोज़ कंप्यूटर जिसमें एक्सएनए संस्करण 4.0 स्थापित है
डाउनलोड पेज (विजुअल स्टूडियो):
डाउनलोड पेज (XNA):
3. उबंटू 14.04 एलटीएस 64-बिट ऑपरेटिंग सिस्टम वाला एक लिनक्स कंप्यूटर। (32 बिट के साथ काम कर सकते हैं)
4. लिनक्स कंप्यूटर पर पायथन संस्करण 2.7 (पायथन 3 नहीं। महत्वपूर्ण)
5. Linux कंप्यूटर पर एक MQTT ब्रोकर
*बाद के चरणों में डाउनलोड होगा
6. SSH सभी डिवाइस और नेटवर्क पर अनब्लॉक हो गया।
चरण 2: एमक्यूटीटी ब्रोकर डाउनलोड करें और कनेक्टिविटी सत्यापित करें
सब कुछ एक साथ जोड़ने में पहला कदम MQTT ब्रोकर को स्थापित करना है।
एमक्यूटीटी ब्रोकर को स्थापित करने के लिए, इन आदेशों को उबंटू टर्मिनल में टाइप करें:
$sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
$sudo उपयुक्त-अपडेट प्राप्त करें
$sudo apt-libmosquitto-dev स्थापित करें
$sudo उपयुक्त-मच्छर-ग्राहकों को स्थापित करें
इन आदेशों को पूरी तरह से MQTT स्थापित करना चाहिए। इस कमांड में इसके इंस्टॉलेशन प्रकार का परीक्षण करने के लिए:
$मच्छर
यदि यह काम करता है तो टर्मिनल को ऊपर की तस्वीर की तरह दिखना चाहिए। यदि नहीं, तो इसे स्थापित करने के तरीके के बारे में कई अलग-अलग मार्गदर्शिकाएँ हैं।
चरण 3: पायथन 2.7 कॉन्फ़िगर करें
आपको सबसे पहले अपने linux कंप्यूटर पर python 2.7.x इंस्टॉल करना होगा। (हम अजगर 2.7.6 का उपयोग कर रहे हैं)
यहां डाउनलोड पेज का लिंक दिया गया है:
एक बार जब आप अजगर स्थापित कर लेते हैं, तो आपको एल्डेबारन द्वारा प्रदान किए गए NAOqi को डाउनलोड और इंस्टॉल करना होगा। डाउनलोड तक पहुंचने के लिए आपको एक खाता बनाना होगा। चिंता मत करो। यह मुफ़्त है और इसमें थोड़ा समय लगता है।
लिंक:
लिनक्स x64 संस्करण डाउनलोड करें। यह हैडर "3 - पायथन नाओकी एसडीके" के अंतर्गत है
एक बार जब आपके पास फ़ाइल डाउनलोड हो जाए, तो उसे अनज़िप करें और कहीं भी रख दें। इससे कोई फर्क नहीं पड़ता लेकिन सुनिश्चित करें कि आप जानते हैं कि यह कहाँ स्थित है।
फिर टाइप करें
$ निर्यात PYTHONPATH=$PYTHONPATH:/home/yourUserName/locationOfNaoLibrary
एक बार जब आप अजगर पथ सेट कर लेते हैं, तो अपनी.bashrc फ़ाइल को संपादित करने के लिए इस कमांड में टाइप करें
$ संपादक ~/.bashrc
एक बार जब आप उस फ़ाइल को संपादित कर रहे हों, तो फ़ाइल के निचले भाग में इसे टाइप करें:
निर्यात PYTHONPATH=$PYTHONPATH:/home/yourUserName/locationOfNaoLibrary
यह देखने के लिए परीक्षण करें कि क्या यह लिनक्स टर्मिनल में "पायथन" टाइप करके और फिर "आयात नाओकी" टाइप करके काम करता है।
यह अब काम करना चाहिए।
चरण 4: कोड डाउनलोड करें और मज़े करें
विंडोज कंप्यूटर पर विजुअल स्टूडियोज (kinect.zip) फाइल और लिनक्स कंप्यूटर पर पायथन फाइल (robot.py) डाउनलोड करें। इन दोनों को अपने-अपने कंप्यूटर में खोलें।
इन कंप्यूटरों को उसी वाईफाई नेटवर्क पर रखें और लिनक्स कंप्यूटर के आईपी में डालें, जिसे आप टाइप करके पा सकते हैं:
$ ifconfig
"इनेट एड्र:" के बाद का आईपी (वायरलेस के लिए wlan के तहत, वायर्ड के लिए eth0 के तहत) शुरू होने पर विजुअल स्टूडियो प्रोग्राम में टाइप करने के लिए सही आईपी होगा।
linux पर MQTT ब्रोकर को टाइप करके प्रारंभ करें
$ मच्छर
फिर linux पर in. टाइप करके पायथन कोड शुरू करें
robot.py. का $ सीडी स्थान
$पायथन./robot.py
यह पायथन कोड शुरू करेगा। कोड को ऐसी जानकारी की आवश्यकता होगी जिसे आप आसानी से आपूर्ति कर सकते हैं, जैसे कि रोबोट आईपी, पोर्ट (मानक 9559), एमक्यूटीटी आईपी (जो इस मामले में लोकलहोस्ट होगा), और एमक्यूटीटी विषय (जिसे हम "नाओ" के रूप में सेट करते हैं)।
यह रोबोट, एमक्यूटीटी ब्रोकर, और विजुअल स्टूडियो को कनेक्ट करना चाहिए जिससे आप रोबोट को नियंत्रित कर सकें, अब आपको बस इतना करना है, काइनेटिक कैमरे के सामने खड़े होकर आगे बढ़ना है!
हमें उम्मीद है कि इस गाइड ने प्रक्रिया को स्पष्ट और दोहराने में आसान बना दिया है। एक बार फिर इस परियोजना के मूल निर्माता विन्सेंट वानबेसेलेयर हैं। हमने जिस कोड का इस्तेमाल किया, वह उसी का है, और यही मुख्य कारण था कि यह परियोजना पहले तीन महीनों में पूरी नहीं हुई। हमें उम्मीद है कि आपको यह पोस्ट शिक्षाप्रद लगी होगी और अंत में, इस अवधारणा के साथ हस्तक्षेप करने का मज़ा लें।
हम अंत में विशेष रूप से विंसेंट वानबेसेलेयर को धन्यवाद देना चाहेंगे। उनकी पोस्ट के बिना हम इस प्रोजेक्ट को कभी भी पूरा नहीं कर पाते। वह इस परियोजना को अपने पैरों पर खड़ा करने के लिए सबसे अधिक श्रेय के पात्र हैं। यदि आप इसे किसी भी कारण से संदर्भित करना चाहते हैं तो उनके प्रोजेक्ट पेज का लिंक निम्नानुसार है।
www.instructables.com/id/Nao-Robot-Mimiki…
सिफारिश की:
एलेक्सा के माध्यम से ESP8266 या ESP32 के माध्यम से घरेलू उपकरणों को नियंत्रित करें: 8 कदम
एलेक्सा के माध्यम से ESP8266 या ESP32 के माध्यम से घरेलू उपकरणों को नियंत्रित करें: अरे, क्या चल रहा है, दोस्तों! यहाँ CETech से आकर्ष। मेरा यह प्रोजेक्ट आपके जीवन को आसान बनाने में मदद करने वाला है और आप एलेक्सा को सिर्फ एक कमांड देकर अपने घर में उपकरणों को नियंत्रित करने के बाद एक राजा की तरह महसूस करने जा रहे हैं। इस p के पीछे मुख्य बात
बैलेंसिंग रोबोट / 3 व्हील रोबोट / एसटीईएम रोबोट: 8 कदम
बैलेंसिंग रोबोट / 3 व्हील रोबोट / एसटीईएम रोबोट: हमने स्कूलों में और स्कूली शैक्षिक कार्यक्रमों के बाद शैक्षिक उपयोग के लिए एक संयुक्त संतुलन और 3 पहिया रोबोट बनाया है। रोबोट एक Arduino Uno पर आधारित है, एक कस्टम शील्ड (सभी निर्माण विवरण प्रदान किए गए हैं), एक ली आयन बैटरी पैक (सभी स्थिरांक
[Arduino रोबोट] मोशन कैप्चर रोबोट कैसे बनाएं - थम्स रोबोट - सर्वो मोटर - स्रोत कोड: 26 कदम (चित्रों के साथ)
[Arduino रोबोट] मोशन कैप्चर रोबोट कैसे बनाएं | थम्स रोबोट | सर्वो मोटर | स्रोत कोड: अंगूठे रोबोट। MG90S सर्वो मोटर के एक पोटेंशियोमीटर का इस्तेमाल किया। यह बहुत मजेदार और आसान है! कोड बहुत सरल है। यह केवल 30 पंक्तियों के आसपास है। यह एक मोशन-कैप्चर जैसा दिखता है। कृपया कोई प्रश्न या प्रतिक्रिया छोड़ें! [निर्देश] स्रोत कोड https://github.c
किनेक्ट का उपयोग करते हुए नाओ रोबोट मिमिकिंग मूवमेंट्स: 7 स्टेप्स
किनेक्ट का उपयोग करते हुए नाओ रोबोट मिमिकिंग मूवमेंट: इस निर्देश में मैं आपको समझाऊंगा कि कैसे हम एक नाओ रोबोट को किनेक्ट सेंसर का उपयोग करके हमारे आंदोलनों की नकल करने देते हैं। परियोजना का वास्तविक लक्ष्य एक शैक्षिक उद्देश्य है: एक शिक्षक के पास कुछ निश्चित चालों (जैसे एक नृत्य) को रिकॉर्ड करने की क्षमता होती है और क्या हम
एक्सबॉक्स कंट्रोलर द्वारा फेशियल ट्रैकिंग और कंट्रोल के साथ रोबोट भीख माँगना - Arduino: 9 कदम (चित्रों के साथ)
एक्सबॉक्स कंट्रोलर द्वारा फेशियल ट्रैकिंग और कंट्रोल के साथ रोबोट भीख मांगना - Arduino: हम एक भीख मांगने वाला रोबोट बनाने जा रहे हैं। यह रोबोट लोगों को परेशान करने या उनका ध्यान खींचने की कोशिश करेगा। यह उनके चेहरों का पता लगाएगा और उन पर लेजर शूट करने की कोशिश करेगा। यदि आप रोबोट को एक सिक्का देते हैं, तो वह गीत गाएगा और नृत्य करेगा। रोबोट की जरूरत होगी