विषयसूची:

एक्सबॉक्स किनेक्ट कैमरा के माध्यम से नाओ रोबोट की नकल की गतिविधियां: 4 कदम
एक्सबॉक्स किनेक्ट कैमरा के माध्यम से नाओ रोबोट की नकल की गतिविधियां: 4 कदम

वीडियो: एक्सबॉक्स किनेक्ट कैमरा के माध्यम से नाओ रोबोट की नकल की गतिविधियां: 4 कदम

वीडियो: एक्सबॉक्स किनेक्ट कैमरा के माध्यम से नाओ रोबोट की नकल की गतिविधियां: 4 कदम
वीडियो: V380 wifi Camera software installation & Setup & remote viewing on Laptop or PC Over Wifi / Local 2024, जुलाई
Anonim
नाओ रोबोट Xbox Kinect कैमरा के माध्यम से आंदोलनों की नकल कर रहा है
नाओ रोबोट Xbox Kinect कैमरा के माध्यम से आंदोलनों की नकल कर रहा है

हाई स्कूल (पोर्टर गौड) में हमारे कंप्यूटर विज्ञान वर्ग में एक परियोजना के रूप में, मैं (लेगारे वालपोल) और एक अन्य छात्र (मार्टिन लॉटेंस्क्लेगर) ने एक 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…

सिफारिश की: