VEX AIM -koodausrobotti tarjoaa opiskelijoille helppokäyttöisen tavan kokea robottien välistä viestintää eli kommunikaatiota kahden linkitettyjen robottien välillä. Tässä artikkelissa kuvataan, mitä robottien välinen viestintä on, miksi se on tärkeää ja miten sen käyttö aloitetaan.
Mitä on viestit?
Kaksi VEX AIM -koodausrobottia voidaan linkittää toisiinsa, jotta ne voivat lähettää ja vastaanottaa viestejä VEXcode AIM -projektin aikana. Koska robotit voivat kommunikoida ja työskennellä yhdessä, ne pystyvät hoitamaan monimutkaisempia projekteja kuin yksi robotti yksinään.
Alla olevassa esimerkkivideossa molemmat robotit ovat linkitettyinä ja suorittavat samaa projektia. Kun yhden robotin näyttöä painetaan, se lähettää viestin toiselle robotille, jotta sen LED-valot vaihtaisivat sinisiksi.
Viestintä mahdollistaa kahden robotin toiminnan koordinoidusti tehtävien suorittamiseksi, koska toinen robotti voi tehdä päätöksiä toiselta lähetetyn datan perusteella. Esimerkiksi yksi robotti voi viestittää toiselle:
- aloittaa projektin.
- väistöliikkeitä esteen välttämiseksi.
- pyydä apua toiselta robotilta.
Robottien välistä viestintää käytetään monissa tosielämän tilanteissa. Esimerkiksi varastorobotit lähettävät viestejä ilmoittaakseen sijaintinsa toisilleen varmistaakseen, etteivät ne törmää toisiinsa. Etsintä- ja pelastusrobotit voivat lähettää viestejä kertoakseen avuntarvitsijoiden sijainnin tai kertoakseen, millä alueilla ne ovat jo toimineet, jotta heidän tiiminsä jäsenet voivat levittäytyä tehokkaasti ja välttää päällekkäistä työtä.
Miksi viestit ovat tärkeitä?
Viestinnän sisällyttäminen VEXcode-projekteihin antaa oppilaille mahdollisuuden kokea näitä tosielämän yhteyksiä luokkahuoneessa. Se voi olla hyödyllinen tapa oppilaille kokea systeemistä ajattelua, kun he käyvät läpi prosessin, jossa he analysoivat, miten kaksi robottia työskentelee yhdessä tavoitteen saavuttamiseksi. Se edellyttää heiltä myös selkeää kommunikointia ja yhteistyöhön perustuvaa ongelmanratkaisua koodausprojektiensa koordinoimiseksi, jotta robotit voivat käyttää viestintää onnistuneesti yhteistyöhön.
Lisätietoja robottien välisen viestinnän hyödyntämisestä opetuksessa tässä PD+ Insights -artikkelissa.
Viestien aloittaminen
Kahden robotin yhdistäminen
Ennen kuin kaksi robottia voi lähettää ja vastaanottaa viestejä, ne on ensin linkitettävä toisiinsa. Noudata tässä olevia ohjeita robottiesi linkittämiseksi.
Esimerkkiprojektien käyttäminen VEXcodessa
VEXcodessa on saatavilla esimerkkiprojekteja sekä Blocks- että Python-kielille, joita voidaan käyttää viestien kanssa koodaamisen ymmärryksen kehittämiseen.
Lisätietoja esimerkkiprojektien käyttämisestä VEX AIM:n kanssa on tässä VEX-kirjastoa käsittelevässä artikkelissa
Valitse viesti -suodatin näyttääksesi viestiesimerkkiprojektit.
Kaksisuuntaisen LED-ohjauksen esimerkkiprojekti näyttää, kuinka kaksi robottia voi suorittaa samaa ohjelmaa samanaikaisesti. Jokainen robotti lähettää viestejä toiselle, ja nämä viestit saavat robotit reagoimaan tietyllä toiminnalla.
Kun yhden robotin näyttöä painetaan, se lähettää viestin asettaakseen LED-värinsä sinisiksi.
Esimerkkiprojektit Viestien lähettäminen ja Viestien vastaanottaminen toimivat yhdessä. Esimerkkiprojekti Viestejä lähetetään ladataan yhdelle robotille (robotti A) ja esimerkkiprojekti Viestejä vastaanotetaan ladataan toiselle robotille (robotti B).
Yllä olevassa videossa esitetty projekti on kuvattu alla olevassa taulukossa.
| Robotti A | Robotti B |
| Kerää tietoja painamalla näyttöä. | Odota viestiä. |
| Lähetä viesti tekoälyn havaitsemien tietojen perusteella. | Vastaanotetusta viestistä riippuen, kytke LEDit päälle tietyllä värillä ja toista äänimerkki. |
Opettaminen viestien avulla
Viestinnän sisällyttäminen luokkahuoneeseen avaa oppilaille monia mahdollisuuksia harjoitella omaa viestintäänsä ja yhteistyötään samalla, kun he rakentavat jännittäviä projekteja roboteilleen. Suunnitellessaan järjestelmiä robottien viestien jakamiseen, oppilaat harjoittelevat tiedon järjestämistä, säännöistä sopimista ja vianmääritystä ongelmatilanteissa – taitoja, jotka heijastelevat suoraan tosielämän yhteistyötä. Seuraavat ehdotukset auttavat opettamaan robottien välistä kommunikaatiota luokkahuoneessasi:
- Kahden opiskelijaryhmän tulisi työskennellä yhdessä luodakseen viestintäprojekteja. Jokainen ryhmä tarvitsee oman robottinsa.
- Huomioi etäisyydet oppilaiden välillä, kun he linkittävät robotteja. Kahden robotin pitäminen samassa tilassa linkityksen aikana auttaa välttämään sekaannuksia.
- Kun robotit on linkitetty, merkitse robottiparit, jotta ne on helppo tunnistaa. Käytä jokaiselle parille ainutlaatuisia, samanvärisiä tarroja tai teippiä, jotta oppilaat löytävät ne nopeasti.
- Huomautus: Kun robottipari on kerran linkitetty, ne pysyvät linkitettyinä myös seuraavan käynnistyksen yhteydessä. Linkitysprosessia ei tarvitse toistaa.
- Yllä kuvatut esimerkkiprojektit ovat loistavia lähtökohtia viestinnän ymmärtämisen auttamiseksi oppilaille.
- Ensin opiskelijat voivat lukea projektit ja ennustaa, mitä heidän mielestään tapahtuu.
- Seuraavaksi he voivat ajaa projekteja nähdäkseen, miten ne toimivat.
- Lopuksi he voivat muokata projekteja omien mukaisiksi.
- Seuraavat VEX AIM -aktiviteetit ovat myös käytettävissä viestinnän esittelyyn luokkahuoneessa:
- Lähetä ja vastaanota - Tässä tehtävässä oppilaat työskentelevät yhteistyössä toisen ryhmän kanssa koodatakseen kahta linkitettyä robottia siten, että toinen ohjeistaa toista poistamaan siniset tynnyrit kentältä.
-
Jalkapalloharjoitus - Tässä tehtävässä oppilaat työskentelevät yhteistyössä toisen ryhmän kanssa koodatakseen kaksi linkitettyä robottia potkaisemaan urheilupalloa edestakaisin.