विषयसूची:

MIA-1 ओपन सोर्स एडवांस्ड हैंड मेड ह्यूमनॉइड रोबोट!: 4 कदम
MIA-1 ओपन सोर्स एडवांस्ड हैंड मेड ह्यूमनॉइड रोबोट!: 4 कदम

वीडियो: MIA-1 ओपन सोर्स एडवांस्ड हैंड मेड ह्यूमनॉइड रोबोट!: 4 कदम

वीडियो: MIA-1 ओपन सोर्स एडवांस्ड हैंड मेड ह्यूमनॉइड रोबोट!: 4 कदम
वीडियो: MIA-1 The Open Source Humanoid Robot || My biggest Project so far!!!! 2024, जुलाई
Anonim
MIA-1 ओपन सोर्स एडवांस्ड हैंड मेड ह्यूमनॉइड रोबोट!
MIA-1 ओपन सोर्स एडवांस्ड हैंड मेड ह्यूमनॉइड रोबोट!

हाय सब, आज मैं दिखाऊंगा कि कैसे मैंने रोबोट MIA-1 बनाया, जो न केवल उन्नत और अद्वितीय है, बल्कि ओपन सोर्स भी है और इसे 3D प्रिंटिंग के बिना भी बनाया जा सकता है !! जी हाँ, समझ गया, यह रोबोट पूरी तरह से हाथ से बनाया गया है। और ओपन सोर्स का मतलब है - आपको कोड और हर विवरण मुफ्त में मिलता है, आप भी चाहें तो इस रोबोट को बना सकते हैं।

यहाँ हम केवल उसका भाषण देखते हैं, लेकिन और भी बहुत कुछ है जो वह कर सकती है!

यहाँ वे चीज़ें हैं जो वह कर सकती हैं:

  • सुन सकते हैं और आपसे बात कर सकते हैं
  • अपनी बाईं आंख के कैमरे का उपयोग करके आपको देख और पहचान सकती हैं
  • गति का पता लगा सकते हैं और फोटो कैप्चर कर सकते हैं
  • उसे आदेश देने के लिए टच स्क्रीन एलसीडी के साथ एक जीयूआई है
  • उसके LCD. पर चित्र दिखाता है
  • उसकी स्क्रीन पर चित्र और शो डाउनलोड करें
  • अपने दाहिने हाथ पर एक लेज़र पॉइंटर का उपयोग करके चीजों को लक्षित कर सकता है
  • बात करते समय हाथ हिलाता है
  • दूसरों की मदद के बिना अपने पैरों पर खड़ी हो जाती है
  • वह झुक भी सकती है (वीडियो देखें)

और भी बहुत कुछ, चलो उसे बनाते हैं!

आपूर्ति

इस रोबोट को बनाने के लिए मैंने उन सभी चीजों का इस्तेमाल किया है जो हमारे स्थानीय स्टोर पर उपलब्ध हैं।

माइक्रोकंट्रोलर + कंप्यूटर (दिमाग):

  • Arduino मेगा (सर्वो मोटर्स को नियंत्रित करने के लिए)
  • एक पूर्ण कंप्यूटर (आप रास्पबेरी पाई का उपयोग कर सकते हैं, लेकिन मैंने शुरू में अपने लैपटॉप को उसके मस्तिष्क के रूप में इस्तेमाल किया है)

सर्वो मोटर्स:

MIA-1 में 13 डिग्री स्वतंत्रता है।

  • LDX227 दोहरी अक्ष सर्वो मोटर्स 8x
  • MG996r / MG996 सर्वो मोटर्स 3x
  • अंजीर के लिए ive ने माइक्रो सर्वो sg90. का इस्तेमाल किया

ध्यान दें कि मैंने एक रोबोटिक पंजा जोड़ा है और यह एक और MG996r सर्वो मोटर का उपयोग करता है।

और जम्पर तार और आदि

utsource.net पर इलेक्ट्रॉनिक घटक खरीदें

दृष्टि:

इमेज प्रोसेसिंग के लिए जैसे फोटो लेना और चेहरों का पता लगाना आदि। मैंने एक यूएसबी कैमरा का उपयोग किया है।

नोट: यह ट्यूटोरियल मध्यवर्ती और उन्नत स्तर के निर्माताओं के लिए है, मैं मुख्य रूप से कोड पर ध्यान केंद्रित करूंगा क्योंकि यह वह कोड है जो MIA-1, MIA-1 बनाता है। और अगर आपको कोड मिल जाए तो आपके लिए सब कुछ आसान है।

चरण 1: बॉडी और मोटर लेआउट

बॉडी और मोटर लेआउट
बॉडी और मोटर लेआउट
बॉडी और मोटर लेआउट
बॉडी और मोटर लेआउट
बॉडी और मोटर लेआउट
बॉडी और मोटर लेआउट

शरीर को पीवीसी शीट का उपयोग करके बनाया गया है, गर्म गोंद और स्क्रू का उपयोग करके अलग-अलग टुकड़े जुड़े हुए हैं (चित्र देखें)। मैंने कटर चाकू का उपयोग करके पीवीसी शीट को काट दिया है (बहुत सावधान रहें !! इसके बजाय अपनी उंगलियों को न काटें !!) चित्र एक और दो से आप सर्वो लेआउट देख सकते हैं। जैसा कि मैं एक लड़की रोबोट बना रहा था, मैंने इसे एक महिला शरीर का आकार और आकृति दी है।

सर्वो कनेक्टर पतली पीवीसी शीट का उपयोग करके बनाए जाते हैं क्योंकि वे अच्छी तरह से झुकते हैं।

एक गुब्बारे का उपयोग करके सिर बनाया जाता है, गुब्बारे में हवा उड़ाई जाती है (चित्र देखें), कागज के छोटे गीले टुकड़े जोड़े और फिर इसे सुखाया। 8 परतों को जोड़ने के बाद यह मजबूत और टिकाऊ हो गया है।

फिर स्प्रे रंग का उपयोग करके इसे सफेद (पूरे शरीर) रंग दें।

निकला डिजाइन इतना आश्चर्यजनक रूप से संतुलित है और वह (MIA-1) अपने दो पैरों पर खड़ी है !!

प्रदर्शन जोड़ना:

उसके बाद बस उसके सीने पर एलसीडी लगाने के लिए कुछ स्क्रू और हॉट ग्लू का इस्तेमाल किया (अंतिम फोटो)।

चरण 2: सर्किट आरेख

सर्किट आरेख
सर्किट आरेख
सर्किट आरेख
सर्किट आरेख

सर्किट आरेख जटिल दिखता है लेकिन ऐसा नहीं है। मैंने सर्किट को शरीर पर मोटर लेआउट के रूप में खींचा ताकि आप इसे और आसानी से समझ सकें। जमीन को आम करना सुनिश्चित करें। Arduino अपने USB केबल के माध्यम से कंप्यूटर से बिजली लेता है। एक लेज़र डायोड है जो मिया को arduino के पिन 13 (एलईडी पिन) से चीजों को लक्षित करने में सक्षम बनाता है।

जैसा कि आप देख सकते हैं कि सभी मोटर और आर्डिनो ही शरीर के पिछले हिस्से में हैं। मैंने पीछे से सारे तार भी लगा दिए हैं। एक विस्तारित यूएसबी केबल खरीदा ताकि इसे कंप्यूटर से जोड़ा जा सके।

चरण 3: कोड

कोड
कोड

जैसा कि आप जानते हैं कि मैंने एक आर्डिनो मेगा का उपयोग किया है। Arduino मेगा सर्वो मोटर्स को नियंत्रित करता है, मोटर्स पूर्व-क्रमादेशित हैं। यहां से मोटर कोड प्राप्त करें। कृपया रोबोट के निर्माण के दौरान डिफ़ॉल्ट सर्वो स्थिति पर ध्यान दें, इसे बनाए रखें। बस शरीर को बनाए बिना arduino के साथ मोटर्स को शक्ति दें और सर्वो मोटर्स डिफ़ॉल्ट स्थिति तक पहुंच जाएंगे (नीचे डिफ़ॉल्ट स्थिति)

/*सर्वो की डिफ़ॉल्ट/स्टैंडबाय स्थिति*/ komor.write(4); #कमर सर्वो बाएं1.लिखें(120); rFinger.लिखें (0); सर्वो १.लिखें (५५); पंजा ओपन (); राइटस्टैंडबाय (); लेफ्टस्टैंडबाय (); हेड टिल्ट.राइट (134); हेडपैन.राइट (९०);

मोटर नियंत्रण कोड 750 से अधिक लाइनों का है (संपादन करते समय सावधान रहें)।

मुख्य प्रसंस्करण एक python3 स्क्रिप्ट का उपयोग करके किया जाता है।

पायथन में pySerial पुस्तकालय है जो धारावाहिक पर arduino के साथ संचार करता है। 'कॉम पोर्ट' पर ध्यान दें।

# सीरियल कम्युनिकेशन पर मिया मोटर ड्राइवर बोर्ड से कनेक्ट करें: मिया = सीरियल। सीरियल ("COM28", 9600) को छोड़कर: पास

आपको इन पुस्तकालयों को स्थापित करने के लिए पाइप करने की भी आवश्यकता है

"""आवश्यक पुस्तकालयों को आयात करें"""#आयात अनुरोध #पोस्ट करने के लिए/अनुरोध प्राप्त करने के लिए pyttsx3 आयात करें #ऑफ़लाइन टेक्स्ट टू स्पीच इम्पोर्ट स्पीच_रिकॉग्निशन एसआर के रूप में #स्पीच टू टेक्स्ट (कार्य करने के लिए इंटरनेट की आवश्यकता है) रैंडम इंपोर्ट रैंडिंट से आयात समय #random पूर्णांक पिकिंग लाइब्रेरी इंपोर्ट टिंकर # टिंकर गुई लाइब्रेरी टिंकर इंपोर्ट टीके, बटन, लेबल, टीके #इम्पोर्ट जरूरी चीजें इम्पोर्ट सीरियल # सीरियल कम्युनिकेशन के लिए पीआईएल इम्पोर्ट से यूएसबी पर इमेज #फ्रोइंग इमेज इम्पोर्ट cv2 # कंप्यूटर विजन लाइब्रेरी इंपोर्ट विकिपीडिया # पाने के लिए डेटा सीधे विकिपीडिया से

पाइप इंस्टाल का उपयोग करके सब कुछ आसान है। कमांड प्रॉम्प्ट में opencv प्रकार के लिए:

पाइप स्थापित opencv-contrib-python

आप जो GUI (ग्राफिकल यूजर इंटरफेस) देख रहे हैं, उसे टिंकर का उपयोग करके विकसित किया गया है। इसके लिए और अन्य सभी पुस्तकालयों के लिए आप इस आदेश द्वारा स्थापित कर सकते हैं:

पाइप स्थापित पुस्तकालय_नाम

फिर इसे स्थापित किया जाएगा।

यह भी देखें कि यदि आप वेबकैम का उपयोग कर रहे हैं तो इस बात की अधिक संभावना है कि कैमरे को 1. के रूप में दर्शाया गया है

कैप = cv2. VideoCapture(1) #camera

और यदि आप इस बारे में अधिक जानना चाहते हैं कि यह रोबोट वास्तव में वापस कैसे बात करता है तो कृपया इस निर्देश को पढ़ें।

MIA-1 का कोड इसका एक विस्तारित संस्करण है।

Arduino को कमांड करने के रूप में, कंप्यूटर एक बाइट भेजता है, arduino इसे प्राप्त होने वाले काटने के अनुसार कार्रवाई करता है, इस प्रकार यह मिया की गति को देखता है और बात करना अतुल्यकालिक है।

mia.write(b'p') #कमांड टू हेड अप फिर डाउनकाउंट_डाउन(3) रिस्पॉन्स ("स्माइल प्लीज", 100)

अब कोड प्राप्त करने के लिए नीचे दिए गए लिंक पर जाएं।

MIA-1 का कोड यहाँ से डाउनलोड करें।

चरण 4: शक्ति और परिष्करण

शक्ति और परिष्करण
शक्ति और परिष्करण
शक्ति और परिष्करण
शक्ति और परिष्करण

मैंने 7.4 v लाइपो बैटरी का उपयोग करके रोबोट को संचालित किया है। LDX227 सर्वो बहुत शक्ति के भूखे हैं (लेकिन अच्छी गुणवत्ता के हैं) इसलिए सुनिश्चित करें कि उन्हें किसी भी समय कम से कम 7.3 v मिले। दूसरी ओर MG996r सर्वो मोटर्स सस्ते हैं आसानी से क्षतिग्रस्त हो सकते हैं, सुनिश्चित करें कि उन्हें 7.8V से अधिक नहीं मिलता है। तो इस रोबोट के लिए उच्चतम बिजली आपूर्ति 7.4 से 7.8 वोल्ट के बीच होनी चाहिए।

हैप्पी मेकिंग !! यदि आप इस रोबोट को पसंद करते हैं तो अधिक अद्भुत परियोजनाओं के लिए चैनल को सब्सक्राइब करके समर्थन करना सुनिश्चित करें और कृपया मुझे रोबोटिक चुनौती के लिए वोट करें।

यह रोबोट बांग्लादेश का पहला ओपन सोर्स ह्यूमनॉइड रोबोट है !! और अपनी तरह का सबसे सस्ता। मैंने इस रोबोट को ओपन सोर्स बनाया ताकि अन्य छात्र और इच्छुक लोग रोबोट के तर्क को जान सकें। भविष्य में कोई भी रोबोटिक्स को विज्ञान कथा के रूप में कभी नहीं लेगा। रोबोट युग के लिए !!

सिफारिश की: