INHOUDSOPGAWE:
- Voorrade
- Stap 1: Bevestig boute aan die muurplaat
- Stap 2: Maak die voorste staander
- Stap 3: Bevestig die motor
- Stap 4: Maak die oë vas
- Stap 5: Maak die lippe
- Stap 6: Maak die agterste staander
- Stap 7: Maak die "hare"
- Stap 8: Heg die "hare" aan
- Stap 9: Ontwikkel die program
- Stap 10: Koppel die EV3 -baksteen aan Mr. Wallplate
- Stap 11: Laai die program af na die EV3 -baksteen
- Stap 12: Toekomstige verbeterings
Video: Wallplate's Eye Illusion Robot: 12 stappe (met foto's)
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Hierdie projek is bedoel om my familie en vriende te vermaak wanneer hulle besoek. Dit is 'n baie eenvoudige 'robot'. Die interaksie tussen 'n persoon en die heer Wallplate is opgestel. Hier is geen kunsmatige intelligensie of diep leer betrokke nie. As hy op die persoon reageer, lyk dit asof meneer Wallplate intelligensie het, maar dit is baie kunsmatig. Te kunsmatig om as kunsmatige intelligensie beskou te word.
Ek het besluit om algemene items te gebruik wat normaalweg nie vir 'n robot gebruik word nie: 'n tuimel-/duplex -muurplaat vir die gesig, ½ pingpongballe vir die oë en 'n poniesterthouer vir die lippe. Dit lyk asof die oë 'n persoon volg wat in die kamer rondbeweeg, maar dit is 'n optiese illusie. 'N Motor beweeg die lippe in ooreenstemming met die woorde van mnr. Wallplate. Die enigste gesofistikeerde item is die brein, dit is LEGO Mindstorms EV3.
Die Mindstorms EV3 -sagteware wat op 'n rekenaar werk, genereer 'n program wat dan afgelaai word na 'n mikrobeheerder genaamd 'EV3 Brick'. Die programmeermetode is op ikone gebaseer en op hoë vlak. Dit is baie maklik en veelsydig.
Voorrade
- LEGO Mindstorms EV3 stel
- 1 muur/dupleks muurplaat
- 3 boute, #6 of #8, ongeveer 4 cm lank
- 9 moere vir die boute
- 1 pingpongbal sonder opskrif, of 2 balle as daar skrif is
- Dun stukkie karton, ongeveer 5 x 10 cm (5 x 10 cm) of 'n bietjie groter
- 2 ronde, donker, plakkers ongeveer die grootte van die iris van 'n oog (ongeveer 7/16 duim of 1,2 cm). Ek het bruin skroefkopknoppies gebruik, wat bedoel is om skroewe in meubels te bedek
- 1 rooi poniestert houer
- Rooi draad van dieselfde kleur as die poniesterthouer
- 2 skuifspelde
- Ongeveer 10 cm (1 duim) duidelike band
- Naald-tang
-
Skroewedraaier vir die boute
Stap 1: Bevestig boute aan die muurplaat
Steek 1 bout deur die gat tussen die "oë" en maak dit vas met 'n moer. 'N Tweede moer is nodig, met 'n spasie van ⅝ duim (1,6 cm) tussen die neute om ruimte vir die ½ pingpongballe te laat.
Draai 'n moer op elk van die ander 2 boute en steek dit deur die ander 2 gate in die muurplaat. Maak nog 'n moer vas aan elk van hierdie boute soos op die foto getoon. Die spasie tussen die boutkop en die moer, aan die voorkant van die muurplaat, is net breed genoeg om die poniesterthouer te huisves.
Stap 2: Maak die voorste staander
Soek die nodige elemente in die EV3 -stel, op die foto, en heg dit aan mekaar en aan die muurplaat soos aangedui.
Stap 3: Bevestig die motor
Soek weer die elemente in die EV3 -stel (eerste foto) en heg aan mekaar soos aangedui op die tweede foto. Die motor word aan die muurplaat geheg soos op die derde foto. Die gat van die motoras pas by die reghoekige gat in die muurplaat.
Stap 4: Maak die oë vas
Sny die pingpongbal halfpad langs die naat indien moontlik. Ek gebruik 'n mes vir 'n deel van die snit en 'n klein skêr om dit af te werk.
Plak die ronde plakkers in die middel van die binnekant van die pingpongbalhelftes.
Plaas die karton op die muurplaat soos op die foto getoon, en gebruik duidelike band om die ½ pingpongballe aan die swart LEGO -element vas te maak.
Stap 5: Maak die lippe
Buig een van die skuifspelde tot die vorm wat regs onder op die eerste foto getoon word. Dit pas in die asgat van die motor en beweeg die lippe wanneer die motor draai.
Buig die binnekant van die ander skuifspeld aan die een kant en gebruik dit om die motor in die regte belyning te draai sodat die eerste skuifspeld horisontaal pas soos op die tweede foto. Dit draai nie maklik nie en is dan geneig om te oorskry.
My poniesterthouers is net effens te groot, en die "lippe" is nie toe as dit op die "gesig" geplaas word nie. Ek het die rooi draad gebruik om 2 lusse van ongeveer 1 cm in deursnee te maak. Dit help om 'n ronde item soos 'n pen met die regte deursnee te hê. Skuif die draadlusse aan die ente van die poniesterthouer, ongeveer 1 cm van die punt af. Druk die poniesterthouer op die boute soos op die derde foto getoon.
Stap 6: Maak die agterste staander
Soek die elemente in die EV3 -stel (eerste foto) en heg aan mekaar soos aangedui. Hierdie agterste voet pas op die agterkant van die muurplaat, soos op die derde foto getoon. Daar is net een plek waar dit sal pas.
Stap 7: Maak die "hare"
Verskeie EV3 -elemente is nodig aan die een kant van die "hare" soos op die eerste foto getoon. Die grys aansluiting is 2 3/16 duim (5,5 cm) lank. Hulle is aangeheg soos aangedui op die tweede foto.
Die ander kant van die "hare" is 'n spieëlbeeld van die eerste kant, behalwe dat dit 3 elemente bo -op in plaas van 4 het, en daarom word 'n korter (4,7 cm) swart aansluiting gebruik in plaas van die grys aansluiting. Die eerste foto is 'n gids vir watter elemente nodig is.
Bykomende EV3 -elemente is nodig, soos in die middel van die derde foto getoon, en dit is almal aangeheg soos op die vierde foto. Dit is nie so moeilik as wat dit mag lyk nie, maar dit is belangrik om die foto's noukeurig te bekyk.
Stap 8: Heg die "hare" aan
Die "hare" heg aan die swart element agter die oë. Die bout pas in die middelste gat van die grys element.
Stap 9: Ontwikkel die program
LEGO Mindstorms het 'n baie handige ikoon-gebaseerde programmeermetode. Blokke word aan die onderkant van die skerm vertoon en kan in die programmeringsvenster gesleep word om 'n program te bou. Die skermkiekie hierbo wys die EV3 -venster wanneer 'n projek eers begin word. Die projeknaam word toegeken wanneer 'n program die eerste keer gestoor word.
Die program laat Mr. Wallplate interaksie hê met 'n persoon wat daarmee praat. Die antwoorde is op skrif gestel. Hier is geen kunsmatige intelligensie of diep leer betrokke nie.
Elke interaksie bestaan uit drie blokke:
1. 'n Wagblok (in die oranje kategorie vir vloeibeheer) gee 'n persoon tyd om kommentaar te lewer.
2. 'n Klankblok (in die kategorie groen aksie) maak woorde of klanke. Die regterkantste opsie in die blok is ingestel op "1" (speel een keer) sodat die volgende blok (die motorblok) onmiddellik kan begin. Die motor draai dus terwyl die geluid gemaak word. Die enigste uitsondering is die tweede laaste blok, met '0' (wag vir voltooiing) in die regterkantste opsie.
3. 'n Medium motorblok (in die kategorie groen aksie) beweeg die lippe, 'n halwe draai vir elke lettergreep wat deur mnr. Die Power -opsie is ingestel op 48 om die lipbeweging met die woord van Mr. Wallplate te sinchroniseer.
Ek kon nie uitvind hoe om die program vir u af te laai nie, en daarom gee ek 'n lys van die blokke hieronder. Dit behoort nie veel tyd te neem voordat u die program ontwikkel en/of dit aan u behoeftes pas nie. Soos altyd is dit 'n goeie idee om die program gereeld te stoor wanneer u dit ontwikkel.
- Die beginblok is outomaties teenwoordig wanneer 'n program ontwikkel word.
- Wag Blok wag 3 sekondes. Die persoon sê 'Hallo, meneer muurplaat'.
- Sound Block sê: "Hallo."
- Medium motorblok draai die motor 1 -draai, wat die lippe twee keer oopmaak.
- Wagblok wag 1,5 sekondes en die persoon sê: "Hoe gaan dit met jou?"
- Sound Block sê: "Fantasties."
- Medium Motor Block draai die motor 1,5 rotasies, wat die lippe drie keer oopmaak.
- Wagblok wag 2 sekondes en die persoon sê: 'U lyk goed.'
- Sound Block sê: "Dankie."
- Medium motorblok draai die motor 1 -draai, wat die lippe twee keer oopmaak.
- Sound Block maak 'n "Blip 2" geluid.
- Wagblok wag 3 sekondes en die persoon sê: "Hoeveel vingers?" terwyl u 4 vingers voor die muurbord hou.
- Sound Block sê: "Vier."
- Medium motorblok draai die motor se 5 rotasie, wat die lippe een keer oopmaak.
- Wagblok wag 3 sekondes en die persoon sê: "Het u troeteldiere?"
- Sound Block sê: "Ja."
- Medium motorblok draai die motor se 5 rotasie, wat die lippe een keer oopmaak.
- Wag blok wag, 5 sekondes.
- Sound Block maak 'n olifantoproep.
- Wagblok wag 3 sekondes en die persoon sê: ''n Olifant?'
- Sound Block lag.
- Medium motorblok draai die motor.25 -rotasie, wat die lippe oopmaak.
- Wagblok wag 1 sekonde.
- Medium motorblok draai die motor.25 -rotasie, wat die lippe toemaak.
- Wagblok wag 3 sekondes en die persoon sê: "Goed, ons sien jou een of ander tyd."
- Sound Block sê: "Totsiens."
- Medium Motor Block draai die motor 1 -draai, wat die lippe twee keer oopmaak.
- Sound Block maak 'n afskakelklank. Dit is die enigste klankblok met '0' (wag vir voltooiing) in die regterkantste opsie.
- Stop programblok (in die blou gevorderde groep) stop die program.
Stap 10: Koppel die EV3 -baksteen aan Mr. Wallplate
Gebruik een van die plat kabels in die EV3 -stel om die motor aan te sluit op poort A op die EV3 -baksteen.
Stap 11: Laai die program af na die EV3 -baksteen
Die EV3 Brick kan met 'n USB-kabel, Wi-Fi of Bluetooth aan die rekenaar gekoppel word. As dit gekoppel en aangeskakel is, word dit aangedui in 'n klein venster in die regter onderste hoek van die EV3-venster op die rekenaar. Die "EV3" teks in die regterkantste kant word rooi. As u op die regte ikoon onder hierdie 'EV3' klik, word die program na die EV3 Brick afgelaai en dit onmiddellik uitgevoer.
Na aflaai kan die EV3 -baksteen van die rekenaar ontkoppel word en kan die program op die EV3 -baksteen begin word
Stap 12: Toekomstige verbeterings
As die tyd dit toelaat, dink ek daaraan om die kop te draai om 'n persoon te volg wat deur die kamer beweeg. Dit benodig 'n basis om 'n motor vas te hou om die kop te draai, en 'n motor en ultrasoniese sensor om die persoon op te spoor.
Dit was 'n prettige projek. Ek hoop dat u dit ook interessant vind.