विषयसूची:

अल्ट्रासोनिक सेंसर (प्रोटियस) का उपयोग कर बाधा निवारण रोबोट: १२ कदम
अल्ट्रासोनिक सेंसर (प्रोटियस) का उपयोग कर बाधा निवारण रोबोट: १२ कदम

वीडियो: अल्ट्रासोनिक सेंसर (प्रोटियस) का उपयोग कर बाधा निवारण रोबोट: १२ कदम

वीडियो: अल्ट्रासोनिक सेंसर (प्रोटियस) का उपयोग कर बाधा निवारण रोबोट: १२ कदम
वीडियो: Proteus Tutorial #2 - Using Arduino in Proteus (Obstacle avoidance bot simulation) 2024, जुलाई
Anonim
अल्ट्रासोनिक सेंसर (प्रोटियस) का उपयोग करते हुए बाधा निवारण रोबोट
अल्ट्रासोनिक सेंसर (प्रोटियस) का उपयोग करते हुए बाधा निवारण रोबोट

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

तो बिना देर किए चलिए शुरू करते हैं!

चरण 1: परिचय

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

बाधा निवारण रोबोट में गतिशील स्टीयरिंग एल्गोरिथम है जो यह सुनिश्चित करता है कि रोबोट को एक बाधा के सामने रुकना नहीं है जो रोबोट को टकराव से बचने के लिए अज्ञात वातावरण में आसानी से नेविगेट करने की अनुमति देता है। इस रोबोट का मुख्य उद्देश्य दुर्घटना से बचना है जो आम तौर पर भीड़भाड़ वाले क्षेत्रों में आपातकालीन ब्रेक लगाने से होती है।

चरण 2: आवश्यकताएँ

आवश्यकताएं
आवश्यकताएं

बाधा निवारण रोबोट के सॉफ्टवेयर सिमुलेशन के लिए, हमें चाहिए:

  1. एक पीसी
  2. प्रोटीन सॉफ्टवेयर
  3. प्रोटीन के लिए Arduino लाइब्रेरी
  4. प्रोटीन के लिए अल्ट्रासोनिक सेंसर पुस्तकालय
  5. पोटेंशियोमीटर (प्रोटियस में उपलब्ध) (POT-HG)
  6. L293D मोटर ड्राइव (प्रोटियस सॉफ्टवेयर में उपलब्ध)
  7. मोटर - डीसी (प्रोटियस सॉफ्टवेयर में उपलब्ध)
  8. वर्चुअल टर्मिनल (प्रोटियस सॉफ्टवेयर में उपलब्ध)
  9. पावर और ग्राउंड (प्रोटियस सॉफ्टवेयर में उपलब्ध)

मैंने प्रोटियस सॉफ्टवेयर का उपयोग करके अपना पहला Arduino रोबोट बनाया है। मैं बाधा निवारण रोबोट बनाने के लिए प्रोटीस सॉफ्टवेयर और आवश्यक पुस्तकालयों को डाउनलोड करने के लिए लिंक प्रदान करूंगा। यह 3 अल्ट्रासोनिक सेंसर का उपयोग करके एक बाधा से बचाव है। अधिकांश पुस्तकालय www.theengineeringprojects.com पर उपलब्ध होंगे। मैंने arduino कोड पर बहुत काम किया और सबसे अच्छा एल्गोरिदम बनाया।

चरण 3: प्रोटीन सॉफ्टवेयर में घटक जोड़ना

"पी" पर क्लिक करके, हम घटकों को जोड़ सकते हैं। प्रोटीस सॉफ़्टवेयर के योजनाबद्ध कैप्चर में घटकों को जोड़ने के लिए उपरोक्त चित्र आपके संदर्भ के लिए हैं।

प्रोटियस सॉफ्टवेयर में लाइब्रेरी जोड़ना इस वीडियो का उपयोग करके सीखा जा सकता है:

www.youtube.com/watch?v=hkpoSDUDMKw

चरण 4: आरेख को ब्लॉक करें

खंड आरेख
खंड आरेख

यह घटकों का उपयोग करके हमारे सर्किट का मूल ब्लॉक आरेख है। हम इस ब्लॉक आरेख का उपयोग करके सर्किट का निर्माण करने जा रहे हैं।

चरण 5: एल्गोरिदम

कलन विधि
कलन विधि

यह एल्गोरिथम है जब आप तीन अल्ट्रासोनिक सेंसर का उपयोग करते हैं। अपना arduino कोड लिखते समय इस एल्गोरिथम का स्पष्ट रूप से पालन करें। मैं arduino कोड भी प्रदान करूंगा, चिंता न करें।

एल्गोरिदम स्पष्टीकरण:

  • सिमुलेशन शुरू करें।
  • यदि मध्य संवेदक और वस्तु के बीच की दूरी अधिकतम सीमा से अधिक है तो यह अन्य दो अल्ट्रासोनिक सेंसर और वस्तुओं के बीच की दूरी की परवाह किए बिना आगे बढ़ती है। फॉरवर्ड मूवमेंट को सख्ती से स्वीकार किया जाता है।
  • यदि दाएं और मध्य सेंसर के बीच की दूरी अधिकतम सीमा से कम है और बाएं सेंसर और वस्तु के बीच की दूरी अधिक है तो यह बाईं ओर चलती है।
  • यदि बाएं और मध्य सेंसर के बीच की दूरी अधिकतम सीमा से कम है और दाएं सेंसर और वस्तु के बीच की दूरी अधिक है तो यह दाएं चलती है
  • यदि सभी सेंसरों की अधिकतम सीमा से कम है तो यह जांचता है कि उनमें कौन अधिक है। यदि दाएँ सेंसर में अन्य दो की तुलना में अधिक दूरी है तो यह दाएँ चलता है। यदि बाएं सेंसर में अन्य दो की तुलना में अधिक दूरी है तो यह बाईं ओर चलता है। यदि मध्य संवेदक में अन्य दो की तुलना में अधिक दूरी है तो यह आगे बढ़ता है। यदि सभी सेंसरों की दूरी समान हो तो यह रुक जाता है।
  • यदि दाएं, बाएं सेंसर और वस्तु के बीच की दूरी अधिकतम सीमा से अधिक है और मध्य सेंसर के बीच की दूरी अधिकतम सीमा से कम है तो यह जांचता है कि दाएं और बाएं सेंसर के बीच की दूरी में कौन सा अधिक है। यदि दाएं सेंसर की दूरी बाएं सेंसर की दूरी से अधिक है तो यह दाएं चलती है और यदि बाएं सेंसर की दूरी दाएं सेंसर की दूरी से अधिक है तो यह बाईं ओर चलती है।

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

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

प्रोटीस सॉफ्टवेयर में उपरोक्त सर्किट आरेख के अनुसार अपने कनेक्शन बनाएं। प्रत्येक कनेक्शन को धीरे-धीरे देखें और ठीक से कनेक्शन बनाएं।

चरण 7: कोड

नीचे दिए गए कोड को डाउनलोड करें और इसे प्रोटीस के सोर्स कोड में पेस्ट करने से पहले arduino ide में चलाएं। यदि कोई पुस्तकालय स्थापित नहीं है, तो उसे स्केच> पुस्तकालय शामिल करें> पुस्तकालय प्रबंधित करें> आवश्यक पुस्तकालय खोजें पर जाकर इसे स्थापित करें। इसे प्रोटियस सॉफ्टवेयर में आर्डिनो के सोर्स कोड में पेस्ट करें। प्रोटीस सॉफ्टवेयर में कोड पेस्ट करने का तरीका जानने के लिए आप यूट्यूब ट्यूटोरियल देख सकते हैं।

चरण 8: सिमुलेशन

सिमुलेशन
सिमुलेशन
सिमुलेशन
सिमुलेशन
सिमुलेशन
सिमुलेशन

दिखाए गए उपरोक्त तीन उदाहरण सभी संभावित दिशाओं में रोबोट की गति हैं यानी फॉरवर्ड मूवमेंट, लेफ्ट मूवमेंट, राइट मूवमेंट।

चरण 9: वीडियो सिमुलेशन

यह प्रोटीन सॉफ्टवेयर में वास्तविक समय सिमुलेशन बाधा से बचने वाला रोबोट है। मैंने अल्ट्रासोनिक सेंसर से जुड़े पोटेंशियोमीटर का उपयोग करके सेंसर और वस्तुओं के बीच की दूरी को बदल दिया।

चरण 10: पुस्तकालय फ़ाइलें

अरुडिनो लाइब्रेरी:

www.theengineeringprojects.com/2015/12/arduino-uno-library-proteus.html

अल्ट्रासोनिक पुस्तकालय:

www.theengineeringprojects.com/2015/02/ultrasonic-sensor-library-proteus.html

चरण 11: स्थापना

सॉफ्टवेयर का उपयोग कर बाधा से बचने वाले रोबोट का अनुकरण करने के लिए आवश्यक सॉफ्टवेयर स्थापित करने के लिए वीडियो में दिए गए चरणों का पालन करें।

प्रोटीन सॉफ्टवेयर:

www.youtube.com/watch?v=31EabTgBnG8&feature=emb_logo

Arduino सॉफ्टवेयर:

www.youtube.com/embed/TbHsOgtCMDc

सिफारिश की: