Агуулгын хүснэгт:
- Хангамж
- Алхам 1: LED -ийг нүдний хэлбэрт оруулах
- Алхам 2: Arduino кодыг бичээд самбар дээр байршуулна уу
- Алхам 3: Мэдрэгч/бүрэлдэхүүн хэсгүүдийг холбох
- Алхам 4: Мэдрэгч/утсыг нүдний шилэнд бэхлэх
- Алхам 5: Төслийн видео танилцуулга
- Алхам 6: Миний үр дүнг хэрхэн сайжруулах вэ
Видео: Хүний нүдний хөдөлгөөнийг хянах: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэхүү төсөл нь хүний нүдний хөдөлгөөнийг дүрслэх зорилготой бөгөөд түүний хөдөлгөөнийг нүдний хэлбэртэй LED гэрлүүд дээр харуулдаг. Энэ төрлийн төсөл нь робот техник, ялангуяа хүн төрөлхтний салбарт олон талын ашиг тустай байж магадгүй юм. Жишээлбэл, хүн бусад хүмүүстэй ямар ч зорилгоор харьцдаг роботын нүүр рүү нүдээ харуулах боломжтой. Нүд нь хэн нэгний нүдний хөдөлгөөнийг дуурайдаг тул энэ нь роботыг илүү амьдрал шиг харагдуулж чадна. Энэхүү төсөл нь зөвхөн нэг хүний нүдийг LED нүдэнд харуулахыг шаарддаг тул энэ төслийг цаашид ахиулах талаар бусад хүмүүс ямар санаа бодолтой байгааг хараад баяртай байна.
Хангамж
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 үүргэвчний нэмэлт хэрэгсэл
www.adafruit.com/product/2124
4. NeoPixel LED Strip (бүрэн ороомог худалдаж аваарай)
www.adafruit.com/product/1138?length=4
5. QTR-1A цацруулагч мэдрэгч
www.pololu.com/product/2458
6. Утасны багц: Эр/Эр (бүрэлдэхүүн хэсгүүдийг холбоход хялбар болгодог)
www.adafruit.com/product/759
7. Нүдний шилний хүрээ
Алхам 1: LED -ийг нүдний хэлбэрт оруулах
Энэ алхамд хавсаргасан зураг дээр үндэслэн LED -ийг үзүүлсэн дарааллаар холбоно уу. LED -ийг гадаргуу дээр тэгшхэн байрлуулах эсвэл бөмбөрцөг хэлбэртэй объект дээр соронзон хальсны тусламжтайгаар бэхэлж, нүдний харааны өнгийг илүү сайн харуулдаг.
Алхам 2: Arduino кодыг бичээд самбар дээр байршуулна уу
Энэ алхамд хавсаргасан файл нь LED дээрх нүдний хөдөлгөөнийг харуулахад шаардлагатай бүх кодыг агуулдаг. Кодод хоёр номын сан багтсан бөгөөд тэдгээрийг доорх Github линкүүдээс олж болно. Кодоор тоглож, өөр ямар гайхалтай шинж чанаруудыг суулгаж болохыг үзээрэй. Код дууссаны дараа үүнийг эмхэтгэж, Arduino Uno самбарт байршуулаарай.
QTRsensors.h:
Adafruit_NeoPixel.h:
Кодын тайлбар:
Цахилдаг нэг мэдрэгч рүү ойртох тусам туссан гэрэл багасч, мэдрэгчийн утга нэмэгддэг. Үүний эсрэгээр, цахилдагийг холдох тусам гэрэл тусч, гэрэл тусгагчийн мэдрэгчийн утга буурдаг. LED нүдний харааны баруун ба зүүн хөдөлгөөн нь нэг мэдрэгчийн утга нэмэгдэж, буурч байгааг мэдэрч түүнийг хянадаг. Нүдээ анивчихад мэдрэгчийн хоёулаа хоёулаа хоёулаа буурдаг тул хэрэв хоёр мэдрэгчийн утга нэгэн зэрэг буурвал LED нүдний алимны зовхи буурах болно.
Алхам 3: Мэдрэгч/бүрэлдэхүүн хэсгүүдийг холбох
Хавсаргасан зураг дээр үндэслэн бүрэлдэхүүн хэсэг бүрийг Arduino Uno самбар дээр холбоно. Холболтыг хялбарчлахын тулд талхны самбар ашиглаж болно, гэхдээ заавал байх шаардлагагүй. Утасыг бүрэлдэхүүн хэсгүүдэд гагнах нь бас үр дүнтэй байдаг.
Алхам 4: Мэдрэгч/утсыг нүдний шилэнд бэхлэх
QTR - 1A гэсэн хоёр мэдрэгчийг нүдний шилний линзний аль нэгэнд нүдний өргөн орчим зайд байрлуулна. Энэ бол тухайн байршилд байх ёстой цорын ганц тоног төхөөрөмж юм. Үлдсэнийг нь хүссэнээрээ нүдний шил зүүж болно. Мэдрэгчийг нүдний урд линз дээр байрлуулах ёстой гэдгийг санаарай. Янз бүрийн хүмүүсийн нүүрний бүтэц нь нүдний шилэнд хэрхэн нийцэж байгаагаас шалтгаалан байрлалыг бага зэрэг өөрчлөх шаардлагатай байж магадгүй юм.
Алхам 5: Төслийн видео танилцуулга
Энэ бол миний Карнеги Меллон Их Сургуулийн Humanoids ангид оруулсан төслийн танилцуулга видео юм. Видео бичлэг дээр би төслийн урам зориг, зорилгын талаар ярилцсан. Нэмж дурдахад би төслийг хэрхэн дуусгах талаар дэлгэрэнгүй мэдээлэл өгөхөөс гадна Arduino кодын нэг хэсгийг тайлбарлах болно. Би мөн видеоны төгсгөлд төслийн эцсийн үр дүн ямар байх ёстойг харуулж байна.
Алхам 6: Миний үр дүнг хэрхэн сайжруулах вэ
Хэрэв та жинхэнэ сорилтыг хайж байгаа бол би энэ төслийг хэрэгжүүлж, сайжруулах/нэмэхийн тулд арай өөр зүйлийг туршиж үзэхийг зөвлөж байна. Энэхүү төсөл нь илүү амбицтай, сорилт бэрхшээлтэй төслийн санаануудын хувьд маш сайн эхлэх цэг юм. Энэ төслийг дараагийн шатанд гаргах сонирхолтой хүмүүсийн хувьд би үүнийг хийх хэд хэдэн аргыг бодож үзсэн. Би эдгээр санаануудыг доор жагсаав.
1. Энэхүү төслийг нөгөө линз дээр хувилж хийснээр хүний нүдний харцыг хоёуланг нь хоёр ширхэг LED дээр харуулах боломжтой болно.
2. 1 -р санааг нэмж хэлээрэй, гэхдээ дараа нь амны хөдөлгөөнийг LED дээр хэрхэн яаж төсөөлж болохыг олж мэдээрэй.
3. 2 -р санааг нэмж хэлээд дараа нь LED нүүрэн дээр (нүд, ам, хамар, хөмсөг) хэрхэн яаж нүүрээ бүхэлд нь яаж байрлуулахаа олж мэдээрэй.
4. Хөдөлгөөнийг нь мэдэрч, дараа нь LED дээр (гар хөдөлгөөн, гар хөдөлгөөн гэх мэт) харуулдаг хүний биеийн өөр хэсгийг олоорой.
Зөвлөмж болгож буй:
VR -ийн толгойны хөдөлгөөнийг хянах систем: 8 алхам
VR -ийн Head Motion Tracking System: Намайг Сэм КОДО гэдэг. Энэ заавар дээр би танд Arduino IMU мэдрэгчийг ашиглан VR -ийн толгой хянах системийг бий болгох талаар алхам алхамаар зааж өгөх болно. : https: //www.amazon.com/Elecrow-Capacitive-interfac…- Нэг
MPU-6000 ба Raspberry Pi ашиглан хөдөлгөөнийг хянах: 4 алхам
MPU-6000 ба Raspberry Pi ашиглан хөдөлгөөнийг хянах: MPU-6000 бол 6 тэнхлэгтэй хөдөлгөөн хянах мэдрэгч бөгөөд 3 тэнхлэг хурдасгуур, 3 тэнхлэгтэй гироскоптой. Энэхүү мэдрэгч нь объектын гурван хэмжээст хавтгайд байршил, байршлыг оновчтой хянах чадвартай. Үүнийг ажиллуулж болно
ITTT Rolando Ritzen - Хөдөлгөөнийг хянах аркад бээлий: 5 алхам
ITTT Rolando Ritzen - Motion Control аркад бээлий Энэхүү төслөөс харахад бүх төрлийн хөдөлгөөнийг хянах боломжтой. (Je schiet door te " хуруугаа чангалах ")
Python ашиглан Raspberry Pi болон LIS3DHTR, 3 тэнхлэг бүхий хурдасгуурын тусламжтайгаар хөдөлгөөнийг хянах: 6 алхам
Python ашиглан Raspberry Pi ба LIS3DHTR-ийн тусламжтайгаар 3 тэнхлэг бүхий хурдасгуурын тусламжтайгаар хөдөлгөөнийг хянах: Гоо сайхан нь биднийг хүрээлж байдаг, гэхдээ бид үүнийг мэдэхийн тулд ихэвчлэн цэцэрлэгт алхах хэрэгтэй болдог. Боловсролтой бүлгийн хувьд бид эрчим хүчнийхээ дийлэнх хэсгийг компьютер, гар утасныхаа өмнө ажилладаг. Тиймээс бид сайн сайхан байдлаа байнга өгдөг
Хэт улаан туяаны мэдрэгч ашиглан нүдний хөдөлгөөнийг хянах: 5 алхам
Хэт улаан туяаны мэдрэгч ашиглан нүдний хөдөлгөөнийг хянах: Би хэт ягаан туяаны мэдрэгч ашиглан нүдний хөдөлгөөнийг мэдэрч, LED -ийг хянадаг