Mündəricat:
- Təchizat
- Addım 1: Göz Şəklində LEDləri Qalın və Tel Edin
- Addım 2: Arduino kodunu yazın və lövhəyə yükləyin
- Addım 3: Sensorları/Komponentləri birləşdirin
- Addım 4: Sensorları/Telləri gözlüklərə bağlayın
- Addım 5: Layihə haqqında video təqdimat
- Addım 6: Nəticələrimi necə yaxşılaşdıra bilərəm
Video: İnsan Gözü Hərəkət İzləmə: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
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
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
Ə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
İ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ə:
VR üçün Baş Hərəkət İzləmə Sistemi: 8 addım
VR üçün Baş Hərəkət İzləmə Sistemi: Adım Sam KODO, bu dərsdə sizə VR üçün baş izləmə sistemi qurmaq üçün Arduino IMU sensorlarından necə istifadə edəcəyinizi addım -addım öyrədəcəyəm. Bu layihədə sizə lazım olacaq: - Bir LCD Ekran HDMI : https: //www.amazon.com/Elecrow-Capacitive-interfac…- Bir
MPU-6000 və Arduino Nano istifadə edərək hərəkət izləmə: 4 addım
MPU-6000 və Arduino Nano-dan istifadə edərək Hərəkət İzləmə: MPU-6000, 3 Eksenli akselerometr və 3 Eksenli giroskopu olan 6 Eksenli Hərəkət İzləmə Sensorudur. Bu sensor, obyektin 3ölçülü müstəvidə dəqiq mövqeyini və yerini səmərəli izləməyə qadirdir. İstifadə oluna bilər
ATtiny85 Geyinilə bilən Titrəmə Aktivliyi İzləmə İzləmə və Proqramlaşdırma Arduino Uno ilə ATtiny85: 4 addım (şəkillərlə)
ATtiny85 Geyinilə bilən Titrəmə Aktivliyi İzləmə Saatı və Proqramlaşdırılması Arduino Uno ilə ATtiny85: Geyinilə bilən fəaliyyət izləmə saatı necə edilir? Bu, durğunluq algıladıqda titrəmək üçün hazırlanmış geyilə bilən bir gadgetdır. Vaxtınızın çoxunu mənim kimi kompüterdə keçirirsinizmi? Özünüz də bilmədən saatlarla oturursunuz? Sonra bu cihaz f
MPU-6000 və Raspberry Pi istifadə edərək hərəkət izləmə: 4 addım
MPU-6000 və Raspberry Pi-dən istifadə edərək Hərəkət İzləmə: MPU-6000, 3 Eksenli akselerometr və 3 Eksenli giroskopu olan 6 Eksenli Hərəkət İzləmə Sensorudur. Bu sensor, obyektin 3ölçülü müstəvidə dəqiq mövqeyini və yerini səmərəli izləməyə qadirdir. İstifadə oluna bilər
Kapasitiv Algılama və LED Çıxışı ilə Tfcd 3D Hərəkət İzləmə: 6 Addım (Şəkillərlə)
Kapasitif Algılama və LED Çıxışı ilə Tfcd 3D Hərəkət İzləmə: Bu təlimatda tutumlu algılama prinsipindən istifadə edərək əlin hərəkətinin 3D məkanda necə izlənilə biləcəyi izah edilir. Alüminiumdan doldurulmuş bir folqa ilə əliniz arasındakı məsafəni dəyişdirərək, kondansatörün tutumu dəyişəcək