Mündəricat:

İnsan Gözü Hərəkət İzləmə: 6 addım
İnsan Gözü Hərəkət İzləmə: 6 addım

Video: İnsan Gözü Hərəkət İzləmə: 6 addım

Video: İnsan Gözü Hərəkət İzləmə: 6 addım
Video: Bəs sənin beynin nə qədər inkişaf edib?! Test 2024, Noyabr
Anonim
İnsan Gözü Hərəkətinin İzlənməsi
İnsan Gözü Hərəkətinin İzlənməsi

Bu layihə insan gözünün hərəkətini çəkməyi hədəfləyir və hərəkətini bir göz şəklində yerləşdirilmiş LED işıqlar dəstinə göstərir. Bu tip layihələrin potensial olaraq robototexnika və xüsusilə də humanoidlər sahəsində bir çox məqsədləri ola bilər. Nümunə olaraq, bir insan gözlərini hər hansı bir məqsədlə digər insanlarla qarşılıqlı əlaqədə olan bir robotun üzünə çəkə bilər. Bu, bir robotun daha çox həyata bənzər bir görünüşünü verə bilər, çünki gözlər kiminsə həqiqi göz hərəkətini təqlid edir. Bu layihə yalnız bir insan gözünü bir LED gözünə əks etdirməyi nəzərdə tutur, buna görə də insanların bu layihəni daha da irəliyə aparmaq üçün hansı fikirlərə sahib olduqlarını görmək məni həyəcanlandırır.

Təchizat

1. Arduino Uno Board (kompüterə qoşulmaq üçün USB kabel aldığınızdan əmin olun)

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

2. Çörək taxtası (çox böyük bir yerə ehtiyac yoxdur; telləri birləşdirməyi asanlaşdırır)

www.pololu.com/product/351

3. Pro Trinket/ItsyBitsy və 3.7V Batareya üçün Adafruit LiIon/LiPoly Sırt Çantası Əlavəsi

www.adafruit.com/product/2124

4. NeoPixel LED Strip (tam çarxı satın alın)

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

5. QTR-1A Yansıtma Sensoru

www.pololu.com/product/2458

6. Tellər Paketi: Kişi/Kişi (birləşdirən komponentləri asanlaşdırır)

www.adafruit.com/product/759

7. İstənilən Gözlük Çərçivəsi (Eynək, gün eynəyi və s. İstinad üçün şəkillərə baxın)

Addım 1: Göz Şəklində LEDləri Qalın və Tel Edin

Göz Şəklində LEDləri Lay & Tel edin
Göz Şəklində LEDləri Lay & Tel edin
Göz Şəklində LEDləri Lay & Tel edin
Göz Şəklində LEDləri Lay & Tel edin

Bu addıma əlavə edilmiş şəkillərə əsaslanaraq, LED -ləri göstərilən ardıcıllıqla tel edin. LEDlər bir səthə düz qoyula bilər və ya əsl göz kürəsini daha yaxşı təmsil etmək üçün sferik bir obyektə bantla bağlana bilər.

Addım 2: Arduino kodunu yazın və lövhəyə yükləyin

Bu addım üçün əlavə edilmiş fayl, LED -lərdə göz hərəkətini göstərmək üçün lazım olan bütün kodları ehtiva edir. Kodu daxil edən iki kitabxana var və bunları aşağıdakı Github bağlantılarında tapa bilərsiniz. Kodla oynayın və başqa hansı gözəl xüsusiyyətlərin yerləşdirilə biləcəyini görün. Kod tamamlandıqdan sonra tərtib etdiyinə əmin olun və Arduino Uno lövhəsinə yükləyin.

QTRsensors.h:

Adafruit_NeoPixel.h:

Kodun izahı:

İris bir sensora yaxınlaşanda əks olunan işıq azalır və sensorun dəyəri artır. Əksinə, iris uzaqlaşdıqda əks olunan işıq artır və foto reflektorun sensor dəyəri azalır. LED göz kürəsinin şagirdinin sağ və sol hərəkəti bir sensor dəyərinin artdığını və azaldığını hiss edir və onu idarə edir. Yanıp sönəndə hər iki sensor dəyəri azalır, buna görə də iki sensorun eyni vaxtda azalması halında, LED göz kürəsinin göz qapaqları aşağı enəcək.

Addım 3: Sensorları/Komponentləri birləşdirin

Sensorları/Komponentləri birləşdirin
Sensorları/Komponentləri birləşdirin

Əlavə edilmiş şəklə əsasən, hər bir komponenti Arduino Uno lövhəsinə bağlayın. Bağlantıları asanlaşdırmaq üçün bir çörək taxtası istifadə edilə bilər, ancaq buna ehtiyac yoxdur. Telləri komponentlərə lehimləmək də işləyir.

Addım 4: Sensorları/Telləri gözlüklərə bağlayın

Sensorları/telləri gözlüklərə bağlayın
Sensorları/telləri gözlüklərə bağlayın
Sensorları/telləri gözlüklərə bağlayın
Sensorları/telləri gözlüklərə bağlayın

İki QTR - 1A sensoru, gözün linzalarından birində təxminən göz genişliyində yerləşdirilir. Bu, həmin yerdə olması lazım olan avadanlıqların yeganə hissəsidir. Qalanları eynəklərə istədiyiniz kimi bağlaya bilərsiniz. Unutmayın ki, sensorlar gözün önündəki obyektivə yerləşdirilməlidir. Fərqli insanların üz quruluşlarının gözlüklərə necə uyğun olduğuna əsaslanaraq bəzi kiçik mövqe düzəlişlərinə ehtiyac ola bilər.

Addım 5: Layihə haqqında video təqdimat

Bu, Carnegie Mellon Universitetində Humanoids sinifimə təqdim etdiyim layihənin videosudur. Videoda, layihənin ilham və məqsədlərindən bəhs edirəm. Əlavə olaraq, layihənin necə tamamlanacağını və Arduino kodunun bir hissəsini izah edəcəyəm. Videonun sonuna doğru layihənin son nəticəsinin necə olması lazım olduğunu da göstərirəm.

Addım 6: Nəticələrimi necə yaxşılaşdıra bilərəm

Həqiqi bir problem axtarırsınızsa, bu layihəni götürməyi və yaxşılaşdırmaq/əlavə etmək üçün bir az fərqli bir şey sınamağı məsləhət görürəm. Bu layihə daha iddialı və çətin layihə ideyaları üçün əla bir başlanğıc nöqtəsidir. Bu layihəni yeni səviyyəyə qaldırmaq istəyən insanlar üçün bunun bir neçə yolunu düşündüm. Bu fikirləri aşağıda sadalayacağam:

1. Bu layihəni digər lensə kopyalayın ki, hər iki insan göz bəbəyi iki LED dəsti üzərində göstərilsin.

2. Fikir #1 -ə əlavə edin, amma sonra ağızın hərəkətini LED -lərdə əks etdirmək üçün bir yol tapın.

3. 2 nömrəli fikrə əlavə edin, amma sonra bütün üzünüzü bir sıra LED -lərə (gözlər, ağız, burun, qaşlar) necə çəkəcəyinizi anlayın.

4. Hərəkəti hiss oluna bilən və sonra LED -lərdə (əl hərəkəti, qol hərəkəti və s.)

Tövsiyə: