विषयसूची:

Arduino पर आधारित रोबोट आर्म के साथ एक किफायती दृष्टि समाधान: 19 कदम (चित्रों के साथ)
Arduino पर आधारित रोबोट आर्म के साथ एक किफायती दृष्टि समाधान: 19 कदम (चित्रों के साथ)

वीडियो: Arduino पर आधारित रोबोट आर्म के साथ एक किफायती दृष्टि समाधान: 19 कदम (चित्रों के साथ)

वीडियो: Arduino पर आधारित रोबोट आर्म के साथ एक किफायती दृष्टि समाधान: 19 कदम (चित्रों के साथ)
वीडियो: Raspberry Pi Pico for Robotics 2024, नवंबर
Anonim
Image
Image
तैयारी।
तैयारी।

जब हम मशीनी दृष्टि के बारे में बात करते हैं, तो यह हमेशा हमारे लिए इतना अगम्य लगता है। जबकि हमने एक ओपन-सोर्स विजन डेमो बनाया है जो सभी के लिए बनाना बहुत आसान होगा। इस वीडियो में, OpenMV कैमरे के साथ, चाहे लाल घन कहीं भी हो, रोबोट भुजा उसे उठा सकती है और उसे निश्चित स्थिति में रख सकती है। आइए अब हम आपको बताते हैं कि इसे स्टेप बाई स्टेप कैसे बनाया जाता है।

चरण 1: तैयारी।

हार्डवेयर:

1. यूआर्म स्विफ्ट प्रो * 1

2. अरुडिनो मेगा 2560 शील्ड * 1

3. अरुडिनो मेगा 2560 * 1

4. दृष्टि के लिए वस्तु (लाल) * १

5. केबल्स (यूएसबी केबल, 4 पी 1.27 केबल, डीसी पावर कॉर्ड) * कई

6. यूएआरएम बेस एक्सटेंशन बोर्ड * 1

7. सक्शन कप * 1

8. ओपनएमवी एक्सटेंशन बोर्ड * 1

9. फिक्सिंग बेस के साथ ओपनएमवी बोर्ड * 1

10. ओपनएमवी और यूएआरएम के लिए कनेक्शन * 1

11. ओपनएमवी के लिए मामला * 1

12. M3 स्क्रू * कई

सॉफ्टवेयर:

1. Arduino IDE (www.arduino.cc)

2. ओपनएमवी आईडीई (www.openmv.io)

3. Vision.ino Arduino MEGA2560 के लिए [Github]

4. OpenMV के लिए Color_tracking_test.py [Github]

5. UArmSwiftPro_2ndUART.hex uArm के लिए [Github]

जीथब:

चरण 2: Arduino को PC से कनेक्ट करें।

Arduino को PC से कनेक्ट करें।
Arduino को PC से कनेक्ट करें।

चरण 3: Vision.ino खोलें (https://github.com/TonyLeheng/Vision-Pick-and-Place), और विकल्प को सही ढंग से सेट करें।

Vision.ino खोलें (https://github.com/TonyLeheng/Vision-Pick-and-Place), और विकल्प को सही ढंग से सेट करें।
Vision.ino खोलें (https://github.com/TonyLeheng/Vision-Pick-and-Place), और विकल्प को सही ढंग से सेट करें।

चरण 4: "अपलोड" बटन पर क्लिक करें।

क्लिक करें
क्लिक करें

चरण 5: यूएआरएम को पीसी से कनेक्ट करें।

यूएआरएम को पीसी से कनेक्ट करें।
यूएआरएम को पीसी से कनेक्ट करें।

नोट: uArm Swift Pro को Arduino Mega2560 के आधार पर डिज़ाइन किया गया है, आम तौर पर यह USB पोर्ट द्वारा uart0 के साथ पीसी के साथ संचार करता है, जबकि इस परिदृश्य में इसे 30P एक्सटेंशन पोर्ट में uart2 का उपयोग करने की आवश्यकता होती है, इसलिए हमें अधिक विवरण के लिए फर्मवेयर को बदलना होगा। कृपया डेवलपर गाइड की जाँच करें।

चरण 6: XLoader (xloader.russemotto.com/) खोलें और UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place) लोड करें।

XLoader (xloader.russemotto.com/) खोलें और UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place) लोड करें।
XLoader (xloader.russemotto.com/) खोलें और UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place) लोड करें।

चरण 7: अपलोड बटन पर क्लिक करें।

अपलोड बटन पर क्लिक करें।
अपलोड बटन पर क्लिक करें।

चरण 8: OpenMV को PC से कनेक्ट करें।

OpenMV को PC से कनेक्ट करें।
OpenMV को PC से कनेक्ट करें।

चरण 9: OpenMV IDE द्वारा Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) खोलें और डिवाइस का पता लगाने के लिए कनेक्ट बटन पर क्लिक करें।

OpenMV IDE द्वारा Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) खोलें और डिवाइस का पता लगाने के लिए कनेक्ट बटन पर क्लिक करें।
OpenMV IDE द्वारा Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) खोलें और डिवाइस का पता लगाने के लिए कनेक्ट बटन पर क्लिक करें।

स्टेप 10: इसके बाद स्टार्ट बटन पर क्लिक करें।

फिर स्टार्ट बटन पर क्लिक करें।
फिर स्टार्ट बटन पर क्लिक करें।

चरण 11: यह सुनिश्चित करने के लिए लेंस को घुमाएं कि छवि स्पष्ट रूप से पर्याप्त है।

यह सुनिश्चित करने के लिए लेंस को घुमाएं कि छवि स्पष्ट रूप से पर्याप्त है।
यह सुनिश्चित करने के लिए लेंस को घुमाएं कि छवि स्पष्ट रूप से पर्याप्त है।

चरण 12: फ़ाइल को OpenMV में सहेजें।

फ़ाइल को OpenMV में सहेजें।
फ़ाइल को OpenMV में सहेजें।

नोट: यदि कोड सफलतापूर्वक डाउनलोड हो गया है, तो यूएसबी केबल को फिर से प्लग करें

नीली एलईडी कई सेकंड के लिए चालू हो सकती है।

चरण 13: ओपनएमवी मॉड्यूल स्थापना।

ओपनएमवी मॉड्यूल स्थापना।
ओपनएमवी मॉड्यूल स्थापना।
ओपनएमवी मॉड्यूल स्थापना।
ओपनएमवी मॉड्यूल स्थापना।

OpenMV (NO.1) सिर्फ एक PCB बोर्ड है, इसलिए हम uArm के साथ उपयोग करना अधिक आसान बनाने के लिए PCB शील्ड (NO.4) और मैकेनिकल पार्ट्स (नंबर 2, 3) दोनों की पेशकश करते हैं।

चूषण कप में भाग (नं.2) लगा देना चाहिए।

भाग (NO.3) OpenMV मॉड्यूल का आवरण है।

यांत्रिक भागों के साथ, हम OpenMV मॉड्यूल को uArm के अंतिम-प्रभावक के लिए आसानी से ठीक कर सकते हैं।

चरण 14: Arduino मॉड्यूल स्थापना।

Arduino मॉड्यूल स्थापना।
Arduino मॉड्यूल स्थापना।
Arduino मॉड्यूल स्थापना।
Arduino मॉड्यूल स्थापना।

Arduino Mega 2560 (NO.1) पूरे सिस्टम का केंद्र CPU है, शील्ड (NO.2) एक्सटेंशन बोर्ड है जो कनेक्शन को बहुत आसान बनाता है। भाग (NO.3) वेल्क्रो के साथ एक कनेक्टर बोर्ड है जो बहुत छोटा होने पर तार का विस्तार करने में मदद करता है। इन सब चीजों को एक साथ रख दें।

चरण 15: चित्रों के बाद सभी मॉड्यूल कनेक्ट करें।

चित्रों के बाद सभी मॉड्यूल कनेक्ट करें।
चित्रों के बाद सभी मॉड्यूल कनेक्ट करें।
चित्रों के बाद सभी मॉड्यूल कनेक्ट करें।
चित्रों के बाद सभी मॉड्यूल कनेक्ट करें।

4P 1.27mm तारों का उपयोग uArm और OpenMV दोनों से uart पोर्ट को Arduino Mega 2560 से जोड़ने के लिए किया जाता है।

शील्ड से 2P पावर कॉर्ड पावरिंग को आसान बनाता है, तीन उपकरणों को केवल मूल रोबोट एडेप्टर (12V5A) की आवश्यकता होती है।

चरण 16: वेल्क्रो के साथ कनेक्टर बोर्ड तारों की लंबाई बढ़ाता है। कनेक्शन अधिक स्थिर होगा क्योंकि इसे निचले हाथ में कसकर तय किया जा सकता है।

वेल्क्रो के साथ कनेक्टर बोर्ड तारों की लंबाई बढ़ाता है। कनेक्शन अधिक स्थिर होगा क्योंकि इसे निचले हाथ में कसकर तय किया जा सकता है।
वेल्क्रो के साथ कनेक्टर बोर्ड तारों की लंबाई बढ़ाता है। कनेक्शन अधिक स्थिर होगा क्योंकि इसे निचले हाथ में कसकर तय किया जा सकता है।

चरण 17: सक्शन कप को एंड-इफ़ेक्टर पर ठीक करें।

सक्शन कप को एंड-इफ़ेक्टर पर ठीक करें।
सक्शन कप को एंड-इफ़ेक्टर पर ठीक करें।

चरण 18: संपूर्ण सिस्टम (मूल UARM पावर एडॉप्टर) को पावर दें।

पूरे सिस्टम को पावर दें (मूल UARM पावर एडॉप्टर)।
पूरे सिस्टम को पावर दें (मूल UARM पावर एडॉप्टर)।

सावधानी: पूरे सिस्टम को पावर देने के बाद, OpenMV और MEGA2560 तुरंत काम करेंगे, जबकि uarm का अपना पावर स्विच होता है, और हमें इसे मैन्युअल रूप से चालू करना चाहिए।

चरण 19: सिस्टम फ़्रेम।

सिस्टम फ्रेम।
सिस्टम फ्रेम।

UFACTORY टीम द्वारा बनाया गया हमसे संपर्क करें: [email protected]

फेसबुक पर हमें फॉलो करें: Ufactory2013

आधिकारिक वेब: www.ufactory.cc

सिफारिश की: