Mr. Wallplate Eye Illusion Robot: 12 lépés (képekkel)
Mr. Wallplate Eye Illusion Robot: 12 lépés (képekkel)
Anonim
Image
Image
Rögzítse a csavarokat a fali lemezhez
Rögzítse a csavarokat a fali lemezhez

A projekt célja, hogy szórakoztassa rokonaimat és barátaimat látogatásukkor. Ez egy nagyon egyszerű "robot". A személy és Mr. Wallplate közötti interakció forgatókönyv. Nincs itt mesterséges intelligencia vagy mély tanulás. Amikor válaszol a személynek, Mr. Wallplate intelligenciával rendelkezik, de ez nagyon mesterséges. Túl mesterséges ahhoz, hogy mesterséges intelligenciának lehessen tekinteni.

Úgy döntöttem, hogy olyan gyakori tárgyakat használok, amelyeket normál esetben nem használnak robotoknál: váltó/duplex fali lemezt az archoz, ½ pingpong labdát a szemekhez és lófaroktartót az ajkakhoz. A szemek mintha egy személyt követnének a szobában, de ez optikai csalódás. Egy motor szinkronban mozgatja a száját a Mr. Wallplate által mondott szavakkal. Az egyetlen kifinomult elem az agy, amely a LEGO Mindstorms EV3.

A számítógépen futó Mindstorms EV3 szoftver programot generál, amelyet aztán letölt egy EV3 Brick nevű mikrokontrollerre. A programozási módszer ikon alapú és magas szintű. Nagyon könnyű és sokoldalú.

Kellékek

  1. LEGO Mindstorms EV3 készlet
  2. 1 kapcsoló/duplex fallemez
  3. 3 csavar, #6 vagy #8, 1 ½ hüvelyk (kb. 4 cm) hosszú
  4. 9 anya a csavarokhoz
  5. 1 pingponglabda, amelyen nincs írás, vagy 2 golyó, ha van írás
  6. Vékony, merev kartonpapír, körülbelül 5x10 cm (2 x 4 hüvelyk) vagy valamivel nagyobb
  7. 2 kerek, sötét matrica, körülbelül akkora, mint a szem írisze (kb. 7/16 hüvelyk vagy 1,2 cm). Barna csavarfejű díszítőgombokat használtam, amelyek a bútorok csavarjainak fedésére szolgálnak
  8. 1 piros lófaroktartó
  9. A lófaroktartóval azonos árnyalatú piros szál
  10. 2 gemkapocs
  11. Körülbelül 10 cm átlátszó szalag
  12. Tű-orr fogó
  13. Csavarhúzó a csavarokhoz

Lépés: Rögzítse a csavarokat a fali lemezhez

Rögzítse a csavarokat a fali lemezhez
Rögzítse a csavarokat a fali lemezhez

Tegyen 1 csavart a „szemek” közötti lyukon, és rögzítse anyával. Egy második anyára van szükség, 1,6 cm távolsággal az anyák között, hogy helyet hagyjon a ½ pingponggolyónak.

Csavarjon egy anyát a másik 2 csavarra, és helyezze át a fali lemezen lévő másik 2 lyukon. Rögzítsen egy másik anyát ezekre a csavarokra a képen látható módon. A csavarfej és a csavarfej közötti tér, a fali lemez elején, éppen elég széles ahhoz, hogy elférjen benne a lófaroktartó.

2. lépés: Készítse el az elülső állványt

Készítse el az elülső állványt
Készítse el az elülső állványt
Készítse el az elülső állványt
Készítse el az elülső állványt

Keresse meg a szükséges elemeket az EV3 készletben, fényképenként, és rögzítse őket egymáshoz és a fali lemezhez az ábrán látható módon.

Lépés: Csatlakoztassa a motort

Csatlakoztassa a motort
Csatlakoztassa a motort
Csatlakoztassa a motort
Csatlakoztassa a motort
Csatlakoztassa a motort
Csatlakoztassa a motort

Ismét keresse meg az EV3 készlet elemeit (első fotó), és illessze össze őket a második képen látható módon. A motor a harmadik képen látható módon rögzül a fali lemezegységhez. A motortengely furata egy vonalba kerül a fali lemezen lévő téglalap alakú lyukkal.

4. lépés: Csatlakoztassa a szemet

Csatlakoztassa a szemeket
Csatlakoztassa a szemeket
Csatlakoztassa a szemeket
Csatlakoztassa a szemeket

Ha lehetséges, vágja ketté a pingponggolyót a varrás mentén. A vágás egy részéhez segédkést, a befejezéshez kis ollót használtam.

Ragassza fel a kerek matricákat a pingpong labdafelek belsejének közepére.

Helyezze a kartont a fali lemezre a képen látható módon, és tiszta szalaggal rögzítse a ½ pingponggolyót a fekete LEGO elemhez.

5. lépés: Készítse el az ajkakat

Készítse el az ajkakat
Készítse el az ajkakat
Készítse el az ajkakat
Készítse el az ajkakat
Készítse el az ajkakat
Készítse el az ajkakat

Hajlítsa az egyik gemkapcsot az első fénykép jobb alsó sarkában látható alakhoz. Ez illeszkedik a motor tengelynyílásába, és mozgatja az ajkakat, amikor a motor forog.

Hajlítsa egyik oldalára a másik gemkapocs belső hurkát, és fordítsa el vele a motort a megfelelő irányba, hogy az első gemkapocs vízszintesen illeszkedjen a második képen látható módon. Nem fordul könnyen, majd hajlamos túllendülni.

A lófaroktartóim kissé túl nagyok, és az „ajkak” nem záródnak le, ha az „arcra” helyezik őket. A piros cérnából 2 hurkot készítettem, körülbelül 1 cm átmérőjűre. Segít, ha van egy kerek tárgy, például megfelelő átmérőjű toll. Csúsztassa a cérnahurokat a lófaroktartó végére, körülbelül 1 cm -re a végétől. Nyomja a lófaroktartót a csavarokra, amint az a harmadik képen látható.

6. lépés: Készítse el a hátsó állványt

Készítse el a hátsó állványt
Készítse el a hátsó állványt
Készítse el a hátsó állványt
Készítse el a hátsó állványt
Készítse el a hátsó állványt
Készítse el a hátsó állványt

Keresse meg az EV3 készlet elemeit (első fotó), és illessze össze őket az ábrán látható módon. Ez a hátsó állvány illeszkedik a fali lemezegység hátuljához, ahogy a harmadik képen látható. Csak egy hely van, ahol elfér.

Lépés: Készítse el a „hajat”

Készítse el a "hajat"
Készítse el a "hajat"
Készítse el a "hajat"
Készítse el a "hajat"
Készítse el a "hajat"
Készítse el a "hajat"
Készítse el a "hajat"
Készítse el a "hajat"

Számos EV3 elem szükséges a „haj” egyik oldalához, amint az az első fotón látható. A szürke csatlakozó 5 3/3 hüvelyk hosszú. Csatolva vannak a második képen látható módon.

A „haj” másik oldala az első oldal tükörképe, azzal a különbséggel, hogy 4 helyett 3 elem van a tetején, és így a szürke csatlakozó helyett rövidebb (1,7 hüvelyk vagy 4,7 cm) fekete csatlakozót használnak. Az első fotó útmutató, hogy milyen elemekre van szükség.

További EV3 elemekre van szükség, ahogyan a harmadik fotó közepén látható, és mindegyik a negyedik képen látható módon van rögzítve. Ez nem olyan bonyolult, mint amilyennek látszik, de fontos, hogy alaposan nézze meg a fényképeket.

Lépés: Rögzítse a „hajat”

Rögzítse a "hajat"
Rögzítse a "hajat"

A „haj” a szem mögötti fekete elemhez kapcsolódik. A csavar illeszkedik a szürke elem középső lyukába.

9. lépés: A program kidolgozása

Fejlessze a Programot
Fejlessze a Programot
Fejlessze a Programot
Fejlessze a Programot

A LEGO Mindstorms rendelkezik egy nagyon kényelmes ikon-alapú programozási módszerrel. A blokkok a kijelző képernyő alján láthatók, és a program létrehozásához áthúzhatók a programozási ablakba. A fenti képernyőképen az EV3 ablak látható, amikor a projekt először elindul. A projekt neve a program első mentésekor kerül hozzárendelésre.

A program segítségével Mr. Wallplate interakcióba lép egy olyan személlyel, aki beszél hozzá. A válaszok szkriptben vannak. Nincs itt mesterséges intelligencia vagy mély tanulás.

Minden interakció három blokkból áll:

1. A várakozási blokk (a narancssárga Flow Control kategóriában) időt ad arra, hogy egy személy megjegyzést tegyen.

2. A hangblokk (zöld akció kategóriában) szavakat vagy hangokat ad ki. A blokk jobb szélső beállítása „1” (egyszeri lejátszás), hogy a következő mondat (a motorblokk) azonnal elkezdődjön. Ezért a motor forog, miközben hangot ad ki. Az egyetlen kivétel a második utolsó blokk, amelynek jobb szélén a „0” (Várakozás a befejezésre) felirat szerepel.

3. Egy közepes motorblokk (a zöld akció kategóriában) mozgatja az ajkakat, fél fordulattal minden szótagot, amit Mr. Wallplate mond. A Power opció 48 -ra van állítva, hogy szinkronizálja az ajakmozgást Mr. Wallplate beszédével.

Nem tudtam rájönni, hogyan állíthatom be a program letöltését az embereknek, ezért az alábbi blokkok listáját mutatom be. Nem sok időbe telhet, amíg kifejleszti a programot és/vagy megváltoztatja azt az igényeinek megfelelően. Mint mindig, a program fejlesztése során érdemes rendszeresen menteni a programot.

  1. A Start Blokk automatikusan megjelenik, amikor egy programot fejlesztenek.
  2. Várakozás A blokk 3 másodpercet vár. A személy azt mondja: „Helló, Mr. Wallplate”.
  3. A Sound Block azt mondja: „Szia!”
  4. A közepes motorblokk elforgatja a motor 1 forgását, amely kétszer kinyitja az ajkakat.
  5. A várakozási blokk 1,5 másodpercet vár, és a személy azt mondja: „Hogy vagy?”
  6. A Sound Block azt mondja: „Fantasztikus”.
  7. A közepes motorblokk 1,5 fordulatot fordít a motorra, ami háromszor nyitja ki az ajkakat.
  8. A várakozási blokk 2 másodpercet vár, és a személy azt mondja: „Jól nézel ki.”
  9. A Sound Block ezt mondja: „Köszönöm.”
  10. A közepes motorblokk elforgatja a motor 1 forgását, amely kétszer kinyitja az ajkakat.
  11. A Sound Block „Blip 2” hangot ad ki.
  12. A várakozási blokk 3 másodpercet vár, és a személy azt mondja: "Hány ujj?" miközben feltartotta 4 ujját Mr. Wallplate előtt.
  13. A Sound Block azt mondja: „Négy”.
  14. A közepes motorblokk elforgatja a motort.5 forgást, amely egyszer kinyitja az ajkakat.
  15. A várakozási blokk 3 másodpercet vár, és a személy megkérdezi: - Van házi kedvence?
  16. A Sound Block azt mondja: „Igen”.
  17. A közepes motorblokk elforgatja a motort.5 forgást, amely egyszer kinyitja az ajkakat.
  18. Várakozási blokk vár.5 másodperc.
  19. A Sound Block elefánthívást kezdeményez.
  20. A várakozási blokk 3 másodpercet vár, és a személy azt kérdezi: „Elefánt?”
  21. Sound Block nevet.
  22. A közepes motorblokk elforgatja a motort.25 forgatással, amely kinyitja az ajkakat.
  23. A várakozási blokk 1 másodpercet vár.
  24. A közepes motorblokk elforgatja a motort.25 forgatással, ami lezárja az ajkakat.
  25. A várakozási blokk 3 másodpercet vár, és a személy azt mondja: „Oké, valamikor újra találkozunk.”
  26. A Sound Block azt mondja: „Viszlát!”
  27. A közepes motorblokk elforgatja a motor 1 forgását, amely kétszer kinyitja az ajkakat.
  28. A Sound Block kikapcsolási hangot ad ki. Ez az egyetlen hangblokk, amelynek jobb szélén a „0” (Várakozás a befejezésre) felirat szerepel.
  29. A Programblokk leállítása (a kék Speciális csoportban) leállítja a programot.

10. lépés: Csatlakoztassa az EV3 téglát Mr. Wallplate -hez

Csatlakoztassa az EV3 téglát Mr. Wallplate -hez
Csatlakoztassa az EV3 téglát Mr. Wallplate -hez
Csatlakoztassa az EV3 téglát Mr. Wallplate -hez
Csatlakoztassa az EV3 téglát Mr. Wallplate -hez

Az EV3 készlet egyik lapos kábelével csatlakoztassa a motort az EV3 tégla A portjához.

11. lépés: Töltse le a programot az EV3 Brick -be

Az EV3 Brick USB-kábellel, Wi-Fi-n vagy Bluetooth-on keresztül csatlakoztatható a számítógéphez. Ha csatlakoztatva van és be van kapcsolva, ezt egy kis ablak jelzi a számítógép EV3 ablakának jobb alsó sarkában. A jobb oldali „EV3” szöveg pirossá válik. Az „EV3” alatt található megfelelő ikonra kattintva letöltheti a programot az EV3 Brick -be, és azonnal futtathatja.

A letöltés után az EV3 Brick leválasztható a számítógépről, és a program elindítható az EV3 Brick segítségével

12. lépés: Jövőbeni fejlesztések

Amikor az idő engedi, arra gondolok, hogy elfordítom a fejem, hogy kövessem a szobában mozgó személyt. Ehhez szükség van egy alapra, amely egy motort tart a fej forgatásához, és egy motorra és ultrahangos érzékelőre, hogy megtalálják a személyt.

Ez egy szórakoztató projekt volt. Remélem, te is érdekesnek találod.

Ajánlott: