विषयसूची:

हाथ गति पहचानकर्ता: 5 कदम
हाथ गति पहचानकर्ता: 5 कदम

वीडियो: हाथ गति पहचानकर्ता: 5 कदम

वीडियो: हाथ गति पहचानकर्ता: 5 कदम
वीडियो: हाथों की ताकत बढ़ाए मात्र 3 एक्सरसाइज से 💪 | How to increase hand strength | Calisthenics Series 2024, नवंबर
Anonim
हाथ गति पहचानकर्ता
हाथ गति पहचानकर्ता

अवलोकन

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

शुरू करना

इस परियोजना में शामिल अधिकांश प्रयास सॉफ्टवेयर पक्ष पर हैं, और इस परियोजना को चलाने के लिए आवश्यक सभी कोड GitHub पर उपलब्ध हैं। कोड बेस में 3 घटक शामिल हैं, माइक्रोबिट के लिए एक HEX फ़ाइल जेनरेट करने के लिए कोड, एंड्रॉइड ऐप कोडबेस जो कि माइक्रोबिट फाउंडेशन के माइक्रोबिट ब्लू ऐप पर आधारित है, इस विशिष्ट उपयोग के मामले के लिए किए गए संशोधनों के साथ, और कोड के साथ एक वेब सर्वर हाथ की गतिविधियों की पहचान करने के लिए एक Tensorflow आधारित मॉडल का प्रशिक्षण।

हम देखेंगे कि कैसे दस्ताने का निर्माण करें और इसे ऐप और वेब सर्वर के साथ आगे बढ़ाएं।

आपूर्ति

  • १ बीबीसी माइक्रोबिट
  • 2 एएए बैटरी के साथ 1 बैटरी धारक
  • 1 दस्ताना
  • जम्पर तारों का एक सेट, मगरमच्छ क्लिप
  • एक फ्लेक्स सेंसर
  • एक बल सेंसर
  • वेल्क्रो
  • विद्युत टेप
  • एक एंड्रॉइड फोन
  • एक पीसी/लैपटॉप

चरण 1: चरण 1: माइक्रोबिट और बैटरी सेट करना

चरण 1: माइक्रोबिट और बैटरी सेट करना
चरण 1: माइक्रोबिट और बैटरी सेट करना
चरण 1: माइक्रोबिट और बैटरी सेट करना
चरण 1: माइक्रोबिट और बैटरी सेट करना
  • बैटरी धारक को वेल्क्रो के एक टुकड़े से जोड़कर प्रारंभ करें जैसा कि पहली छवि में दिखाया गया है। बैटरी होल्डर को वेल्क्रो स्ट्रैप से मजबूती से जोड़ने के लिए बिजली के टेप का उपयोग करें।
  • इसके बाद बिजली के टेप से एक लूप बनाएं जिससे यह दोनों तरफ चिपचिपा हो और इसे बैटरी पैक के ऊपर चिपका दें।
  • माइक्रोबिट को बैटरी होल्डर से मजबूती से जोड़ने के लिए माइक्रोबिट को टेप के लूप पर चिपका दें जैसा कि दूसरी छवि में दिखाया गया है।

चरण 2: हुक अप सेंसर

हुक अप सेंसर
हुक अप सेंसर
हुक अप सेंसर
हुक अप सेंसर
हुक अप सेंसर
हुक अप सेंसर
  • अपने फ्लेक्स सेंसर को माइक्रोबिट के पिन 1 से जोड़ने के लिए छवि में दिखाए गए सर्किट आरेख का पालन करें, और सेंसर को माइक्रोबिट के पिन 0 पर बाध्य करें।
  • जैसा कि छवियों में दिखाया गया है, बिजली के टेप का उपयोग करके दस्ताने पर सेंसर को सुरक्षित करें।

चरण 3: हार्डवेयर को खत्म करना

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

अगले भाग में हम देखेंगे कि सॉफ्टवेयर को कैसे सेटअप किया जाए।

चरण 4: सॉफ्टवेयर सेटअप

अपने फोन को अपने माइक्रोबिट से जोड़ना

  1. अपने फ़ोन को युग्मित करने के लिए, पहले सुनिश्चित करें कि आपके फ़ोन में ब्लूटूथ चालू है।
  2. अपने माइक्रोबिट को पावर दें, और ए और बी दोनों बटन दबाकर रखें। उसी समय ए और बी बटन दबाए रखते हुए रीसेट बटन को दबाएं और छोड़ दें। माइक्रोबिट को अब पेयरिंग मोड में प्रवेश करना चाहिए।
  3. अपने फ़ोन पर, ब्लूटूथ डिवाइस सूची के तहत अपना माइक्रोबिट ढूंढें जहां आप आमतौर पर एक नया ब्लूटूथ डिवाइस जोड़ते हैं, और पेयरिंग शुरू करते हैं। अपने माइक्रोबिट पर आपको ए बटन की ओर इशारा करते हुए एक तीर दिखाई देगा। जब आप इसे दबाते हैं, तो माइक्रोबिट संख्याओं की एक श्रृंखला प्रदर्शित करेगा जो कि पेयरिंग कोड है जिसे आपको अपने फोन पर दर्ज करना होगा। एक बार जब आप अपने फोन पर कोड दर्ज करते हैं और जोड़ी का चयन करते हैं, तो माइक्रोबिट पर एक चेक मार्क प्रदर्शित होना चाहिए।
  4. अपने माइक्रोबिट पर रीसेट बटन दबाएं।

सॉफ्टवेयर की स्थापना

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

चरण 5: उपयोग

वेब सर्वर

वेब सर्वर की प्रोजेक्ट डायरेक्टरी में एक टर्मिनल खोलें और निर्भरता स्थापित करने के लिए रीडमी में दिए गए निर्देशों का पालन करने के बाद सर्वर शुरू करने के लिए `python server.py` चलाएं।

एंड्रॉइड ऐप

  1. Android Studio से Android ऐप के लिए एपीके बनाएं और बनाएं। अपने फोन को माइक्रोबिट के साथ पेयर करने के बाद ऐप को रन करें (पिछला स्टेप देखें)।
  2. एक्सेलेरोमीटर पेज में, आप ऊपरी दाएं कोने में सेटिंग मेनू का उपयोग करके वेब सर्वर यूआरएल सेट कर सकते हैं। सुनिश्चित करें कि आपने इसे अपने वेब सर्वर के आईपी में बदल दिया है।
  3. माइक्रोबिट से एक्सेलेरोमीटर रीडिंग पॉप्युलेट होने तक प्रतीक्षा करें। आप अलग-अलग आवृत्ति के साथ रीडिंग बदलते हुए देखेंगे। आवृत्ति बदलने के लिए माइक्रोबिट पर बी दबाएं। आदर्श रूप से आप 10 के फ़्रीक्वेंसी मान का उपयोग कर सकते हैं (जो हर 10ms पर रीडिंग का नमूना लेता है)
  4. एक बार रीडिंग पॉप्युलेट हो जाने के बाद, 'जेस्चर:' लेबल वाले टेक्स्ट बॉक्स का उपयोग करके अपने जेस्चर को नाम दें, और रिकॉर्ड बटन दबाएं। जैसे ही आप रिकॉर्ड बटन दबाते हैं, अपने हाथ को बार-बार तब तक हिलाएं जब तक कि बटन फिर से चालू न हो जाए।
  5. एकाधिक इशारों को रिकॉर्ड करने के लिए चरण 3 को दोहराएं।
  6. सर्वर पर मॉडल प्रशिक्षण आरंभ करने के लिए ट्रेन बटन दबाएं। एक बार प्रशिक्षण हो जाने के बाद (लगभग 15 सेकंड), आप भविष्यवाणियां करने के लिए आगे बढ़ सकते हैं।
  7. प्रेडिक्‍ट बटन दबाएं और अपना मूवमेंट/जेस्चर बनाएं। ऐप इसे यथासंभव सर्वश्रेष्ठ प्रशिक्षित आंदोलनों में से एक से मिलाने का प्रयास करेगा।

सिफारिश की: