Mundarija:

Janob Wallplate -ning ko'zga qarashli robot: 12 qadam (rasmlar bilan)
Janob Wallplate -ning ko'zga qarashli robot: 12 qadam (rasmlar bilan)

Video: Janob Wallplate -ning ko'zga qarashli robot: 12 qadam (rasmlar bilan)

Video: Janob Wallplate -ning ko'zga qarashli robot: 12 qadam (rasmlar bilan)
Video: Janob Rasul | Жаноб Расул - 90-60 2024, Noyabr
Anonim
Image
Image
Boltlarni devorga mahkamlang
Boltlarni devorga mahkamlang

Bu loyiha qarindoshlarim va do'stlarim tashrif buyurganlarida ularni xursand qilish uchun mo'ljallangan edi. Bu juda oddiy "robot". Bir kishi va janob Wallplate o'rtasidagi o'zaro munosabatlar skript qilingan. Bu erda sun'iy intellekt yoki chuqur o'rganish yo'q. U odamga javob berganida, janob Uolpleyt aqlga ega ko'rinadi, lekin bu juda sun'iy. Sun'iy intellekt deb hisoblash uchun juda sun'iy.

Men odatdagidek robot uchun ishlatilmaydigan narsalarni ishlatishga qaror qildim: yuz uchun o'tish/dupleks devor plitasi, ko'zlar uchun pingpong to'plari va lablar uchun dum quyruq ushlagichi. Ko'zlar xona bo'ylab harakatlanayotgan odamni kuzatadi, lekin bu optik xayoldir. Dvigatel janob Wallplate aytgan so'zlar bilan bir vaqtda lablarini qimirlatadi. Yagona murakkab narsa - bu miya, bu LEGO Mindstorms EV3.

Kompyuterda ishlaydigan Mindstorms EV3 dasturiy ta'minoti dasturni ishlab chiqaradi, keyinchalik u EV3 Brick nomli mikrokontrollerga yuklanadi. Dasturlash usuli ikonkalarga asoslangan va yuqori darajada. Bu juda ko'p qirrali va oson.

Ta'minotlar

  1. LEGO Mindstorms EV3 to'plami
  2. 1 o'tish/dupleks devor plitasi
  3. 3 bolt, № 6 yoki № 8, uzunligi 1 dyuym (taxminan 4 sm)
  4. Bolt uchun 9 ta yong'oq
  5. Unda yozuvsiz 1 ta pingpong to'pi yoki yozuv bo'lsa 2 ta to'p
  6. Yupqa qattiq karton, taxminan 2 dyuym x4 dyuym (5x10 sm) yoki biroz kattaroq
  7. 2 dumaloq, qorong'i, ko'zning irisining o'lchamiga yaqin (taxminan 7/16 dyuym yoki 1,2 sm) stikerlar. Men mebelda vintlarni yopish uchun mo'ljallangan jigarrang vintli tugmachalardan foydalanardim
  8. 1 ta qizil quyruq ushlagichi
  9. Ponytail ushlagichi bilan bir xil rangdagi qizil ip
  10. 2 ta qog'oz qisqich
  11. Taxminan 4 dyuym (10 sm) aniq lenta
  12. Igna pense
  13. Boltlar uchun tornavida

1 -qadam: Boltlarni devorga mahkamlang

Boltlarni devorga mahkamlang
Boltlarni devorga mahkamlang

"Ko'zlar" orasidagi teshikdan 1 ta bolt qo'ying va yong'oq bilan mahkamlang. Pingpong to'plari uchun bo'sh joy qoldirish uchun yong'oqlar orasida yarim dyuymli (1,6 sm) bo'sh joy bo'lgan ikkinchi yong'oq kerak.

Qolgan 2 boltning har biriga nonni burang va ularni devor plitasining qolgan 2 teshigiga qo'ying. Rasmda ko'rsatilgandek, bu murvatlarning har biriga boshqa nonni mahkamlang. Bolt boshi va yong'oq orasidagi bo'shliq, devor plitasining old tomonida, dum quyruq ushlagichini joylashtirish uchun etarli.

2 -qadam: Old stendni yarating

Old stendni yarating
Old stendni yarating
Old stendni yarating
Old stendni yarating

Fotosuratga ko'ra, EV3 to'plamidan kerakli elementlarni toping va ularni bir -biriga va devor plitasiga ko'rsatilgandek ulang.

3 -qadam: Dvigatelni ulang

Dvigatelni ulang
Dvigatelni ulang
Dvigatelni ulang
Dvigatelni ulang
Dvigatelni ulang
Dvigatelni ulang

Shunga qaramay, EV3 to'plamidagi elementlarni toping (birinchi rasm) va ikkinchi rasmda ko'rsatilgandek biriktiring. Dvigatel uchinchi rasmda ko'rsatilgandek devor plitasi birikmasiga ulanadi. Dvigatel milining teshigi devor plitasining to'rtburchaklar teshigiga to'g'ri keladi.

4 -qadam: Ko'zlarni mahkamlang

Ko'zlarni bog'lang
Ko'zlarni bog'lang
Ko'zlarni bog'lang
Ko'zlarni bog'lang

Iloji bo'lsa, pingpong to'pini tikuv bo'ylab yarmiga bo'ling. Men kesish qismi uchun xizmat pichog'idan va uni tugatish uchun kichik qaychidan foydalandim.

Dumaloq stikerlarni pingpong to'pining yarmining o'rtasiga yopishtiring.

Kartonni rasmda ko'rsatilgandek devor plastinkasiga qo'ying va pingpong to'plarini qora LEGO elementiga yopishtirish uchun shaffof lentadan foydalaning.

5 -qadam: lablarni yasang

Dudoqlar yasang
Dudoqlar yasang
Dudoqlar yasang
Dudoqlar yasang
Dudoqlar yasang
Dudoqlar yasang

Qog'oz qisqichlaridan birini birinchi fotosuratning o'ng pastki qismida ko'rsatilgan shaklga buking. Bu dvigatelning mil teshigiga to'g'ri keladi va vosita aylanganda lablarini qimirlatadi.

Boshqa qog'oz qisqichining ichki halqasini bir tomonga buking va dvigatelni to'g'ri hizalamaga aylantiring, shunda birinchi qog'oz qisqichi ikkinchi rasmda ko'rsatilgandek gorizontal joylashadi. U osonlik bilan burilmaydi, keyin esa haddan oshib ketadi.

Mening dum quyruq ushlagichlarim juda katta va "lablar" "yuzga" qo'yilganda yopilmaydi. Men qizil ipdan foydalanib, diametri taxminan 1 dyuym (2 sm) bo'lgan ikkita halqa yasadim. Tegishli diametrli qalam kabi yumaloq narsaga ega bo'lishga yordam beradi. Ip halqalarini dum quyruq ushlagichining uchlariga siljiting, oxiridan taxminan yarim dyuym (1 sm). Uchinchi rasmda ko'rsatilgandek, dum quyruq ushlagichini boltlarga suring.

6 -qadam: Orqa stendni yarating

Orqa stendni yarating
Orqa stendni yarating
Orqa stendni yarating
Orqa stendni yarating
Orqa stendni yarating
Orqa stendni yarating

EV3 to'plamidagi elementlarni toping (birinchi rasm) va ko'rsatilganidek biriktiring. Bu orqa stend, uchinchi rasmda ko'rsatilgandek, devor panelining orqa qismiga mos keladi. U mos keladigan faqat bitta joy bor.

7 -qadam: "sochlarni" yasang

"Soch" yasang
"Soch" yasang
"Soch" yasang
"Soch" yasang
"Soch" yasang
"Soch" yasang
"Soch" yasang
"Soch" yasang

Birinchi fotosuratda ko'rsatilgandek, "soch" ning bir tomoni uchun bir nechta EV3 elementlari kerak. Kulrang ulagich 2 3/16 dyuym (5,5 sm) uzunlikda. Ular ikkinchi rasmda ko'rsatilgandek biriktirilgan.

"Soch" ning boshqa tomoni - bu birinchi tomonning oynali tasviri, faqat uning o'rniga 4 ta element o'rniga 3 ta element qo'yilgan, shuning uchun kulrang ulagich o'rniga qisqaroq (1 dyuymli yoki 4,7 sm) qora ulagich ishlatiladi. Birinchi fotosurat qanday elementlar kerakligini ko'rsatma.

Uchinchi rasmning o'rtasida ko'rsatilgandek qo'shimcha EV3 elementlari kerak va ularning barchasi to'rtinchi rasmda ko'rsatilgandek biriktirilgan. Bu ko'rinadigan darajada murakkab emas, lekin fotosuratlarni diqqat bilan ko'rib chiqish muhimdir.

8 -qadam: "sochni" mahkamlang

"Sochni" mahkamlang
"Sochni" mahkamlang

"Soch" ko'zning orqasidagi qora elementga biriktiriladi. Bolt kulrang elementning o'rta teshigiga mos keladi.

9 -qadam: Dasturni ishlab chiqish

Dasturni ishlab chiqish
Dasturni ishlab chiqish
Dasturni ishlab chiqish
Dasturni ishlab chiqish

LEGO Mindstorms-da ikonalarga asoslangan juda qulay dasturlash usuli mavjud. Bloklar displey ekranining pastki qismida ko'rsatiladi va dasturni yaratish uchun uni dasturlash oynasiga sudrab tashlab yuborish mumkin. Yuqoridagi skrinshotda loyiha birinchi boshlanganda EV3 oynasi ko'rsatiladi. Loyihaning nomi dastur birinchi saqlanganda beriladi.

Dastur janob Wallplate -ni u bilan gaplashayotgan odam bilan muloqotga olib keladi. Javoblar skript qilinadi. Bu erda sun'iy intellekt yoki chuqur o'rganish yo'q.

Har bir o'zaro ta'sir uchta blokdan iborat:

1. Kutish bloki (to'q sariq oqim nazorati toifasida) odamga fikr bildirish uchun vaqt beradi.

2. Ovozli blok (yashil harakat toifasida) so'zlar yoki tovushlarni chiqaradi. Keyingi blok (motor bloki) darhol ishga tushishi uchun blokdagi eng to'g'ri variant "1" (Bir marta ijro etish) ga o'rnatiladi. Shunday qilib, vosita ovoz chiqarilayotganda aylanadi. Faqatgina istisno-bu eng oxirgi variantda "0" (tugashini kutish) bo'lgan ikkinchi oxirgi blok.

3. O'rta dvigatel bloki (yashil harakat turkumida) lablarni siljitadi, janob Wallplate gapiradigan har bir bo'g'in uchun yarim aylanish. Dudoqlar harakatini janob Wallplate nutqi bilan sinxronlashtirish uchun Power optsiyasi 48 ga o'rnatildi.

Men sizlarga dasturni qanday yuklashni sozlay olmadim, shuning uchun men quyida bloklar ro'yxatini ko'rsataman. Dasturni ishlab chiqish va/yoki uni sizning ehtiyojlaringizga mos ravishda o'zgartirish uchun ko'p vaqt talab qilinmasligi kerak. Har doimgidek, dasturni ishlab chiqishda uni vaqti -vaqti bilan saqlab turish yaxshidir.

  1. Boshlash bloki dastur ishlab chiqilganda avtomatik ravishda paydo bo'ladi.
  2. Kutish bloki 3 soniya kutadi. Bu odam "Salom, janob Wallplate" deydi.
  3. Ovoz bloki: "Salom", deydi.
  4. O'rta motorli blok dvigatelni 1 marta aylantiradi, bu lablarni ikki marta ochadi.
  5. Kutish bloki 1,5 soniya kutadi va odam: "Qandaysiz?"
  6. Ovoz bloki: "Ajoyib", deydi.
  7. O'rta motor bloki dvigatelni 1,5 marta aylantiradi, bu lablarni uch marta ochadi.
  8. Kutish bloki 2 soniya kutadi va odam: "Siz yaxshi ko'rinasiz", deydi.
  9. Sound Block: "Rahmat", deydi.
  10. O'rta motorli blok dvigatelni 1 marta aylantiradi, bu lablarni ikki marta ochadi.
  11. Ovoz blokirovkasi "Blip 2" ovozini chiqaradi.
  12. Kutish bloki 3 soniya kutadi va odam: "Qancha barmoq?" janob Wallplate oldida 4 barmog'ini ko'tarib.
  13. Ovoz bloki: "To'rt", deydi.
  14. O'rta vosita bloki dvigatelni.5 aylantiradi, bu lablarni bir marta ochadi.
  15. Kutish bloki 3 soniya kutadi va odam: "Sizda uy hayvonlari bormi?"
  16. Ovoz blokirovkasi: "Ha", deydi.
  17. O'rta vosita bloki dvigatelni.5 aylantiradi, bu lablarni bir marta ochadi.
  18. Kutish bloki kutadi.5 soniya.
  19. Ovoz blokirovkasi filni chaqiradi.
  20. Kutish bloki 3 soniya kutadi va odam: "Filmi?"
  21. Ovoz bloki kuladi.
  22. O'rta motor bloki dvigatelni.25 aylantirib, lablarini ochadi.
  23. Kutish bloki 1 soniya kutadi.
  24. O'rta motor bloki dvigatelni.25 aylantirib, lablarini yopadi.
  25. Kutish bloki 3 soniya kutadi va odam: "Yaxshi, biz sizni qachondir ko'rishamiz", deydi.
  26. Sound Block: "Xayr."
  27. O'rta motorli blok dvigatelni 1 marta aylantiradi, bu lablarni ikki marta ochadi.
  28. Ovoz blokirovkasi o'chirilgan ovoz chiqaradi. Bu eng to'g'ri variantda "0" (tugashini kutish) bo'lgan yagona ovozli blok.
  29. Dastur blokirovkasini to'xtatish (ko'k rangdagi Kengaytirilgan guruhda) dasturni to'xtatadi.

10 -qadam: EV3 g'ishtini janob Wallplate -ga ulang

EV3 g'ishtini janob Wallplate -ga ulang
EV3 g'ishtini janob Wallplate -ga ulang
EV3 g'ishtini janob Wallplate -ga ulang
EV3 g'ishtini janob Wallplate -ga ulang

Dvigatelni EV3 g'ishtidagi A portiga ulash uchun EV3 to'plamidagi tekis kabellardan birini ishlating.

11 -qadam: Dasturni EV3 g'ishtiga yuklab oling

EV3 Brick kompyuterga USB kabeli, Wi-Fi yoki Bluetooth orqali ulanishi mumkin. U ulangan va yoqilganda, bu kompyuterdagi EV3 oynasining o'ng pastki burchagidagi kichik oynada ko'rsatiladi. O'ng tomondagi "EV3" matni qizil rangga aylanadi. Ushbu "EV3" ostidagi tegishli belgini bosish, dasturni EV3 Brick -ga yuklaydi va uni darhol ishga tushiradi.

Yuklab olingandan so'ng, EV3 Brick kompyuterdan uzilishi mumkin va dastur EV3 Brick -da ishga tushirilishi mumkin.

12 -qadam: kelajakdagi yaxshilanishlar

Vaqt imkon bersa, men xona bo'ylab harakatlanayotgan odamga ergashish uchun boshimni aylantirmoqchiman. Boshni burish uchun dvigatelni ushlab turish uchun tayanch, odamni aniqlash uchun vosita va ultratovush sensori kerak bo'ladi.

Bu qiziqarli loyiha edi. Umid qilamanki, bu sizga ham qiziqarli bo'ladi.

Tavsiya: