विषयसूची:

मानव नेत्र गति ट्रैकिंग: 6 कदम
मानव नेत्र गति ट्रैकिंग: 6 कदम

वीडियो: मानव नेत्र गति ट्रैकिंग: 6 कदम

वीडियो: मानव नेत्र गति ट्रैकिंग: 6 कदम
वीडियो: Contoura Vision Treatment #eye #eyetreatment #eyesurgery #eyehospital #Contouraeyesurgery #Contoura 2024, नवंबर
Anonim
मानव नेत्र गति ट्रैकिंग
मानव नेत्र गति ट्रैकिंग

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

आपूर्ति

1. Arduino Uno Board (कंप्यूटर से कनेक्ट करने के लिए USB केबल खरीदना सुनिश्चित करें)

store.arduino.cc/usa/arduino-uno-rev3

2. ब्रेडबोर्ड (बहुत बड़े की आवश्यकता नहीं है; तारों को जोड़ना आसान बनाता है)

www.pololu.com/product/351

3. Pro Trinket/ItsyBitsy और 3.7V बैटरी के लिए Adafruit LiIon/LiPoly Backpack Add-On

www.adafruit.com/product/2124

4. NeoPixel LED स्ट्रिप (पूरी रील खरीदें)

www.adafruit.com/product/1138?length=4

5. QTR-1A परावर्तन सेंसर

www.pololu.com/product/2458

6. तारों का पैक: पुरुष / पुरुष (कनेक्टिंग घटकों को आसान बनाता है)

www.adafruit.com/product/759

7. कोई भी आईवियर फ्रेम (चश्मा, धूप का चश्मा, आदि। संदर्भ के लिए चित्र देखें)

चरण 1: आंखों के आकार में ले आउट और वायर एल ई डी

आंखों के आकार में ले आउट और वायर एल ई डी
आंखों के आकार में ले आउट और वायर एल ई डी
आंखों के आकार में ले आउट और वायर एल ई डी
आंखों के आकार में ले आउट और वायर एल ई डी

इस चरण से जुड़ी छवियों के आधार पर, एल ई डी को दिखाए गए क्रम में तार दें। एल ई डी को एक सतह पर सपाट रखा जा सकता है या एक वास्तविक नेत्रगोलक का बेहतर प्रतिनिधित्व करने के लिए टेप के साथ एक गोलाकार वस्तु से जोड़ा जा सकता है।

चरण 2: Arduino कोड लिखें और बोर्ड पर अपलोड करें

इस चरण के लिए संलग्न फ़ाइल में एल ई डी पर आंखों की गति को प्रदर्शित करने के लिए आवश्यक सभी कोड हैं। कोड में शामिल दो पुस्तकालय हैं और जिन्हें नीचे जीथब लिंक पर पाया जा सकता है। कोड के साथ खेलें और देखें कि अन्य अच्छी सुविधाओं को क्या लगाया जा सकता है। एक बार कोड पूरा हो जाने के बाद, सुनिश्चित करें कि यह संकलित है और फिर इसे Arduino Uno बोर्ड पर अपलोड करें।

QTRsensors.h:

Adafruit_NeoPixel.h:

कोड की व्याख्या:

जब परितारिका एक सेंसर के पास जाती है, तो परावर्तित प्रकाश कम हो जाता है और सेंसर का मान बढ़ जाता है। इसके विपरीत, जब परितारिका दूर जाती है, तो परावर्तित प्रकाश बढ़ता है और फोटो परावर्तक का सेंसर मूल्य कम हो जाता है। एलईडी नेत्रगोलक की पुतली के दाएं और बाएं आंदोलन को एक सेंसर मान की वृद्धि और कमी को महसूस करता है और इसे नियंत्रित करता है। ब्लिंक करते समय, दोनों सेंसर मान कम हो जाते हैं, इसलिए यदि दो सेंसर मान एक साथ घटते हैं, तो एलईडी नेत्रगोलक की पलकें नीचे चली जाएंगी।

चरण 3: सेंसर/घटक कनेक्ट करें

कनेक्ट सेंसर/घटक
कनेक्ट सेंसर/घटक

संलग्न छवि के आधार पर, प्रत्येक घटक को Arduino Uno बोर्ड से कनेक्ट करें। कनेक्शन को सरल बनाने के लिए ब्रेडबोर्ड का उपयोग किया जा सकता है, लेकिन जरूरी नहीं। तारों को घटकों में मिलाप करना भी काम करता है।

चरण 4: आईवियर में सेंसर/वायर संलग्न करें

आईवियर में सेंसर/वायर संलग्न करें
आईवियर में सेंसर/वायर संलग्न करें
आईवियर में सेंसर/वायर संलग्न करें
आईवियर में सेंसर/वायर संलग्न करें

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

चरण 5: परियोजना पर वीडियो प्रस्तुति

यह कार्नेगी मेलन विश्वविद्यालय में मेरे ह्यूमनॉइड्स वर्ग के लिए परियोजना की मेरी प्रस्तुति का एक वीडियो है। वीडियो में, मैं परियोजना की कुछ प्रेरणा और उद्देश्य पर चर्चा करता हूं। इसके अलावा, मैं विवरण देता हूं कि परियोजना को कैसे पूरा किया जाना है, साथ ही साथ Arduino कोड के एक हिस्से की व्याख्या भी करता है। मैं यह भी दिखाता हूं कि वीडियो के अंत में परियोजना का अंतिम परिणाम कैसा दिखना चाहिए।

चरण 6: मेरे परिणामों में सुधार कैसे करें

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

1. इस प्रोजेक्ट को दूसरे लेंस पर डुप्लिकेट करें ताकि दोनों मानव नेत्रगोलक एलईडी के दो सेटों पर प्रदर्शित हो सकें।

2. विचार # 1 में जोड़ना, लेकिन फिर एलईडी पर मुंह की गति को प्रोजेक्ट करने का एक तरीका पता करें।

3. विचार # 2 में जोड़ना, लेकिन फिर यह पता लगाना कि एल ई डी (आंख, मुंह, नाक, भौहें) के सेट पर पूरे चेहरे पर कैसे प्रोजेक्ट करना है।

4. एक और मानव शरीर का हिस्सा खोजें जिसकी गति को महसूस किया जा सकता है और फिर एल ई डी (हाथ की गति, हाथ की गति, आदि) पर प्रदर्शित किया जा सकता है।

सिफारिश की: