Mundarija:
- Ta'minotlar
- 1 -qadam: LEDlarni ko'z shakliga qo'ying
- 2 -qadam: Arduino kodini yozing va taxtaga yuklang
- 3 -qadam: Sensorlarni/komponentlarni ulang
- 4 -qadam: Sensorlarni/simlarni ko'zoynakka ulang
- 5 -qadam: Loyiha bo'yicha video taqdimot
- 6 -qadam: Mening natijalarimni qanday yaxshilash kerak
Video: Inson ko'zining harakatini kuzatish: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Ushbu loyiha inson ko'zining harakatini tasvirga olishga qaratilgan bo'lib, uning harakatini ko'z shaklida joylashtirilgan LED yoritgichlar to'plamiga ko'rsatadi. Loyihaning bu turi potentsial robototexnika sohasida, xususan, gumanoidlarda juda ko'p qo'llanilishi mumkin. Misol tariqasida, odam o'z ko'zini boshqa odamlar bilan qanday maqsadda harakat qilayotgan robotning yuziga qaratishi mumkin. Bu robotga hayotiy ko'rinishga ega bo'lishi mumkin, chunki ko'zlar kimningdir haqiqiy harakatini taqlid qiladi. Bu loyiha faqat bitta odamning ko'zini LED ko'ziga ko'rsatishni o'z ichiga oladi, shuning uchun men bu loyihani yanada rivojlantirish uchun odamlar qanday g'oyalarga ega ekanligini ko'rib, xursand bo'ldim.
Ta'minotlar
1. Arduino Uno Board (kompyuterga ulanish uchun USB kabelini sotib olganingizga ishonch hosil qiling)
store.arduino.cc/usa/arduino-uno-rev3
2. Non paneli
www.pololu.com/product/351
3. Pro Trinket/ItsyBitsy va 3.7V batareya uchun Adafruit LiIon/LiPoly xalta qo'shimchasi.
www.adafruit.com/product/2124
4. NeoPixel LED tasmasi (to'liq g'altakni sotib oling)
www.adafruit.com/product/1138?length=4
5. QTR-1A aks ettirish sensori
www.pololu.com/product/2458
6. Simlar to'plami: Erkak/Erkak (komponentlarni ulashni osonlashtiradi)
www.adafruit.com/product/759
7. Har qanday ko'zoynak ramkasi (ko'zoynak, quyoshdan saqlaydigan ko'zoynak va boshqalar, ma'lumot uchun rasmlarga qarang)
1 -qadam: LEDlarni ko'z shakliga qo'ying
Ushbu qadamga biriktirilgan tasvirlarga asoslanib, LEDlarni ko'rsatilgan tartibda simlang. Ko'zoynakni yaxshiroq ko'rsatish uchun svetodiodlarni bir tekis qilib qo'yish yoki sferik ob'ektga lenta bilan yopishtirish mumkin.
2 -qadam: Arduino kodini yozing va taxtaga yuklang
Ushbu qadam uchun biriktirilgan faylda LEDlarning ko'z harakatini ko'rsatish uchun zarur bo'lgan barcha kodlar mavjud. Kodga ikkita kutubxona kiritilgan va ularni quyidagi Github havolalarida topish mumkin. Kod bilan o'ynang va boshqa qanday ajoyib xususiyatlarni joylashtirilishini bilib oling. Kod tugagandan so'ng, u kompilyatsiya qilinganligiga ishonch hosil qiling va keyin uni Arduino Uno taxtasiga yuklang.
QTRsensors.h:
Adafruit_NeoPixel.h:
Kodni tushuntirish:
Iris bitta sensorga yaqinlashganda, aks ettirilgan yorug'lik kamayadi va sensorning qiymati oshadi. Aksincha, ìrísí uzoqlashganda, aks ettirilgan yorug'lik kuchayadi va foto reflektorning sensori qiymati kamayadi. LED ko'z olmasi o'quvchisining o'ng va chap harakati bitta sensor qiymatining oshishi va kamayishini sezadi va uni boshqaradi. Yonib -o'chganda, ikkala sensorning qiymati ham kamayadi, shuning uchun agar ikkita sensorning qiymati bir vaqtning o'zida kamayib ketsa, LED ko'z olmasining ko'z qovoqlari pastga tushadi.
3 -qadam: Sensorlarni/komponentlarni ulang
Qo'shilgan rasmga asoslanib, har bir komponentni Arduino Uno kartasiga ulang. Aloqani soddalashtirish uchun non taxtasidan foydalanish mumkin, lekin bu shart emas. Simlarni komponentlarga lehimlash ham ishlaydi.
4 -qadam: Sensorlarni/simlarni ko'zoynakka ulang
Ikkita QTR - 1A datchiklari ko'zoynagi linzalaridan birida taxminan ko'z kengligida joylashgan. Bu o'sha joyda bo'lishi kerak bo'lgan uskunaning yagona qismi. Qolganlarini ko'zoynakka xohlaganingizcha yopishtirish mumkin. Shuni esda tutingki, sensorlar ko'z oldidagi linzalarga o'rnatilishi kerak. Turli xil odamlarning yuz tuzilishi ko'zoynakka qanchalik mos kelishiga qarab, pozitsiyani biroz o'zgartirish kerak bo'lishi mumkin.
5 -qadam: Loyiha bo'yicha video taqdimot
Bu mening loyihamni Karnegi Mellon universitetidagi gumanoidlar sinfiga taqdimotim videosi. Videoda men loyihaning ilhomi va maqsadi haqida gaplashaman. Bundan tashqari, men loyihani qanday bajarish kerakligi, shuningdek Arduino kodining bir qismini tushuntirib beraman. Men videoning oxirida loyihaning yakuniy natijasi qanday bo'lishi kerakligini ko'rsataman.
6 -qadam: Mening natijalarimni qanday yaxshilash kerak
Agar siz haqiqiy qiyinchilikni qidirmoqchi bo'lsangiz, men ushbu loyihani qabul qilishni va uni yaxshilash/qo'shish uchun biroz boshqacha harakat qilishni tavsiya qilaman. Bu loyiha yanada shuhratparast va qiyin loyiha g'oyalari uchun ajoyib boshlang'ich nuqtadir. Loyihani keyingi bosqichga olib chiqishni istaganlar uchun men buni amalga oshirishning bir necha usullari haqida o'yladim. Men bu fikrlarni quyida sanab o'taman:
1. Ushbu loyihani boshqa linzaga takrorlang, shunda inson ko'zining ikkala ko'zini ikkita LED to'plamida ko'rsatish mumkin.
2. №1 fikrga qo'shilish, lekin keyin diodlar ustida og'iz harakatini loyihalash usulini o'ylab ko'ring.
3. 2 -sonli fikrga qo'shilish, lekin keyin qanday qilib butun yuzni LEDlar (ko'zlar, og'iz, burun, qoshlar) ustiga surish kerakligini aniqlang.
4. Inson tanasining boshqa qismini toping, uning harakatini sezish mumkin va keyin LEDlarda (qo'l harakati, qo'l harakati va boshqalar) ko'rsatiladi.
Tavsiya:
Qo'l ushlagichli inson o'lchovli telepresensiya roboti: 5 qadam (rasmlar bilan)
Gripper qo'lli odam o'lchovli telepresensiya roboti: MANIFESTOA mening qarindoshim meni pandemiya paytida Xellouin bayramiga taklif qildi (30+ kishi), shuning uchun men unga qatnashishimni aytdim va teleserans robotini g'azablanib loyihamni buzib tashladim. joy. Agar siz telep nima ekanligini bilmasangiz
VR uchun bosh harakatini kuzatish tizimi: 8 qadam
VR uchun bosh harakatini kuzatish tizimi: Mening ismim Sam KODO, bu darsda men sizga Arduino IMU sensorlaridan VR uchun bosh kuzatuv tizimini yaratish uchun qanday qadamma -qadam o'rgataman. Bu loyihada sizga kerak bo'ladi: - HDMI LCD displey. : https: //www.amazon.com/Elecrow-Capacitive-interfac … … va
Inson aralashtiruvchi taxtaning tug'ilishi: 12 qadam (rasmlar bilan)
Inson aralashtiruvchi taxtaning tug'ilishi: Qadim zamonlardan buyon insoniyat ikkita narsani qidiradi: birinchisi - bu koinotdagi o'rni, ikkinchisi - oddiy ovoz aralashtiruvchi taxta, bu yog 'zarbalarini osongina qo'zg'atadi. Inson tug'ilish aralashtirish kengashi bularning barchasini bajaradi
Infraqizil sensor yordamida ko'z harakatini kuzatish: 5 qadam
Infraqizil datchik yordamida ko'zning harakatini kuzatish: Men ko'z harakatini sezish va LEDni boshqarish uchun infraqizil sensordan foydalandim
Kapasitiv sezish va LED chiqishi orqali Tfcd 3D harakatini kuzatish: 6 qadam (rasmlar bilan)
Tfcd 3D harakatini sig'im sensori va LED chiqishi orqali kuzatish: Ushbu yo'riqnomada qo'lning harakatini 3D maydonda sig'imli sezish printsipi yordamida qanday kuzatilishi tushuntiriladi. Alyuminiy zaryadlangan folga va qo'lingiz orasidagi masofani o'zgartirib, kondansatkichning quvvati o'zgaradi