विषयसूची:

रास्पबेरी पाई से नीटो रोबोट को कैसे नियंत्रित करें: 8 कदम
रास्पबेरी पाई से नीटो रोबोट को कैसे नियंत्रित करें: 8 कदम

वीडियो: रास्पबेरी पाई से नीटो रोबोट को कैसे नियंत्रित करें: 8 कदम

वीडियो: रास्पबेरी पाई से नीटो रोबोट को कैसे नियंत्रित करें: 8 कदम
वीडियो: 🎬 Final Fantasy 7 Remastered 🎬 Game Movie HD Story All Cutscenes [ 1440p 60frps ] 2024, नवंबर
Anonim
रास्पबेरी पाई से नीटो रोबोट को कैसे नियंत्रित करें
रास्पबेरी पाई से नीटो रोबोट को कैसे नियंत्रित करें

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

इसे नियंत्रित करने के लिए सभी Neato रोबोट में एक USB अडैप्टर होता है। इसे रबर स्टॉपर द्वारा अवरुद्ध किया जा रहा है। इसे नियंत्रित करने के लिए आपको रोबोट के निदान तक पहुंचने के लिए इसे निकालना होगा। फिर आपको इसमें एक यूएसबी केबल लगानी होगी जो पाई से भी जुड़ती है।

मैं पीआई 3 का उपयोग करने की अत्यधिक अनुशंसा करता हूं। ऐसा करने का यह सबसे अच्छा तरीका है। कोई भी पीआई संस्करण बिल्कुल इस ट्यूटोरियल के समान काम नहीं करेगा या इसमें वाईफाई का निर्माण नहीं होगा। आएँ शुरू करें!

चरण 1: उबंटू मेट 16.04 स्थापित करें

उबंटू मेट 16.04 स्थापित करें
उबंटू मेट 16.04 स्थापित करें

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

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

चरण 2: स्क्रीन स्थापित करें

स्क्रीन स्थापित करें
स्क्रीन स्थापित करें

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

sudo apt-get install स्क्रीन

फिर आपको अपना पासवर्ड टाइप करना होगा जिसे आपने अपने टर्मिनल में आधिकारिक रूप से इंस्टॉल करने के लिए चुना था।

चरण 3: सूडो स्क्रीन / देव / ttyAMC0

सूडो स्क्रीन / देव / ttyAMC0
सूडो स्क्रीन / देव / ttyAMC0
सूडो स्क्रीन / देव / ttyAMC0
सूडो स्क्रीन / देव / ttyAMC0

जब आपका रोबोट चालू हो तो आपको इसे अपने टर्मिनल में टाइप करना होगा ताकि इससे संचार किया जा सके।

सुडो स्क्रीन / देव / ttyAMC0

अगर वह काम नहीं करता है तो ट्टी बंदरगाहों में से एक को ढूंढें जो ट्टी # नहीं है। आप इसे इस कमांड का उपयोग करके पा सकते हैं।

एलएस / देव /

चरण 4: सहायता कमांड

हेल्प कमांड
हेल्प कमांड
हेल्प कमांड
हेल्प कमांड

आपको यह देखना होगा कि आपके Neato के पास क्या आदेश हैं। प्रत्येक नीटो थोड़ा अलग है लेकिन अधिकतर समान है। नीटो के विभिन्न संस्करणों में एक ही कमांड के अलग-अलग अपडेट या विविधताएं होंगी। यह एक महत्वपूर्ण कदम है क्योंकि इस चरण में आप सीखेंगे कि आपके नीटो के पास क्या आदेश हैं। आपका नीटो क्या कर सकता है यह देखने के लिए बस निम्न कमांड टाइप करें।

मदद

चरण 5: टेस्टमोड

परीक्षण विधि
परीक्षण विधि

अपने Neato के साथ अधिकांश कार्य करने के लिए आपको TestMode चालू करना होगा। परीक्षण मोड को चालू या बंद करने के लिए नीचे दिए गए कोड को अपने टर्मिनल में डालें।

इसे चालू करने के लिए यह करें।

टेस्टमोड चालू

इसे बंद करने के लिए यह करें।

टेस्टमोड ऑफ

चरण 6: सेंसर रीडिंग

सेंसर पढ़ना
सेंसर पढ़ना

आप यह देखने के लिए कोड की यह पंक्ति टाइप कर सकते हैं कि आपके डिजिटल सेंसर क्या पढ़ रहे हैं।

डिजिटल सेंसर प्राप्त करें

चरण 7: अपने रोबोट को स्थानांतरित करना

आपका रोबोट चल रहा है
आपका रोबोट चल रहा है

Neato के बारे में अच्छी बात यह है कि आप वास्तव में रोबोट की प्रत्येक मोटर द्वारा मिलीमीटर में यात्रा की दूरी को नियंत्रित कर सकते हैं, आप वहां त्वरण और उनमें से RPM को नियंत्रित कर सकते हैं। कोड की निम्न पंक्ति बाईं मोटर को 100 मिमी आगे, दाईं मोटर को 100 मिमी पीछे की ओर, 20 मिमी/सेकेंड की गति, 50 मिमी/सेकेंड का त्वरण, 75 आरपीएम, और ब्रश मोटर्स को निष्क्रिय कर देती है।

सेटमोटर 100 -100 20 50 75 0

बाईं ओर की संख्या बाईं ओर की मोटर दूरी को नियंत्रित करती है। दायीं ओर की मोटर की दूरी को दूसरे बायें सबसे अधिक संख्या द्वारा नियंत्रित किया जाता है। गति को तीसरे बायें सबसे अधिक संख्या द्वारा नियंत्रित किया जाता है। त्वरण को तीसरे दायें सबसे अधिक संख्या द्वारा नियंत्रित किया जाता है। RPM को दूसरे सबसे दाहिने नंबर द्वारा नियंत्रित किया जाता है। अंतिम लेकिन कम से कम ब्रश अंतिम संख्या से सक्षम या अक्षम नहीं हैं।

चरण 8: निष्कर्ष

Neato XV एक कूल रोबोट है। न केवल यह ज्यादातर खुला स्रोत है, इसे हैक करना काफी आसान है। मुझे इसे स्वायत्त बनाने का प्रयास करने में बहुत मज़ा आया है और यह बहुत अच्छा है। वैसे भी मुझे आशा है कि आपको यह पढ़कर अच्छा लगा होगा। कृपया मुझे किसी भी प्रश्न या टिप्पणी के बारे में बताएं। धन्यवाद!

सिफारिश की: