Met de VEX AIM-codeerrobot kunnen studenten op een laagdrempelige manier kennismaken met robot-tot-robot-berichten, of communicatie tussen twee gekoppelde robots. In dit artikel wordt beschreven wat robot-to-robot messaging is, waarom het belangrijk is en hoe u ermee aan de slag kunt.
Wat is berichten?
Twee VEX AIM-codeerrobots kunnen aan elkaar worden gekoppeld, zodat ze tijdens een VEXcode AIM-project berichten kunnen verzenden en ontvangen. Omdat robots met elkaar kunnen communiceren en samenwerken, kunnen ze complexere projecten aanpakken dan één robot alleen zou kunnen.
In de onderstaande voorbeeldvideo zijn beide robots aan elkaar gekoppeld en voeren ze hetzelfde project uit. Wanneer het scherm van één robot wordt ingedrukt, stuurt deze een bericht naar de andere robot om zijn LED-lampjes blauw te maken.
Via berichten kunnen twee robots samenwerken om taken uit te voeren, omdat de ene robot beslissingen kan nemen op basis van de gegevens die de andere robot verstuurt. Eén robot kan bijvoorbeeld een andere robot het volgende signaal geven:
- een project starten.
- een ontwijkende actie ondernemen om een obstakel te ontwijken.
- roep de hulp in van een andere robot.
Robot-tot-robot-berichten worden in veel situaties in de echte wereld gebruikt. Robots in magazijnen sturen bijvoorbeeld berichten naar elkaar om hun locatie door te geven, zodat botsingen worden voorkomen. Zoek- en reddingsrobots kunnen berichten versturen om door te geven waar mensen zijn die hulp nodig hebben, of om aan te geven welke gebieden ze al hebben bestreken. Zo kunnen ze hun teamgenoten efficiënter verspreiden en dubbel werk voorkomen.
Waarom is berichten belangrijk?
Door berichten in VEXcode-projecten op te nemen, kunnen leerlingen deze verbindingen uit de echte wereld in de klas ervaren. Het kan een nuttige manier zijn voor studenten om ervaring op te doen met systeemdenken, doordat ze door het proces heen kijken en zien hoe twee robots samenwerken om een doel te bereiken. Daarnaast moeten ze duidelijk communiceren en samenwerken aan het oplossen van problemen om hun codeerprojecten op elkaar af te stemmen, zodat hun robots berichten goed kunnen gebruiken om samen te werken.
Wilt u meer weten over de voordelen van lesgeven met robot-tot-robot-berichten? Bekijk dit PD+ Insights-artikel.
Aan de slag met berichten
Twee robots koppelen
Voordat twee robots berichten kunnen versturen en ontvangen, moeten ze eerst met elkaar worden verbonden. Volg de instructies in dit artikel om uw robots.
Voorbeeldprojecten gebruiken in VEXcode
Er zijn voorbeeldprojecten beschikbaar in VEXcode voor zowel Blocks als Python. Deze kunnen worden gebruikt om inzicht te krijgen in het coderen met berichten.
Voor aanvullende informatie over het gebruik van voorbeeldprojecten met VEX AIM, dit VEX-bibliotheekartikel.
Selecteer het filter bericht om de voorbeeldprojecten voor berichten weer te geven.
Het voorbeeldproject Bidirectionele LED-besturing laat zien hoe twee robots tegelijkertijd hetzelfde programma kunnen uitvoeren. Elke robot stuurt berichten naar de ander, en die berichten zorgen ervoor dat de robots met specifiek gedrag reageren.
Wanneer het scherm van één robot wordt ingedrukt, stuurt deze een bericht naar robot om zijn LED-kleur op blauw in te stellen.
De voorbeeldprojecten Berichten verzenden en Berichten ontvangen werken samen. Het voorbeeldproject Berichten verzenden wordt gedownload naar de ene robot (Robot A), en het voorbeeldproject Berichten ontvangen wordt gedownload naar de andere robot (Robot B).
Het project dat in de video hierboven wordt getoond, wordt in de onderstaande tabel beschreven.
| Robot A | Robot B |
| Druk op het scherm om gegevens te verzamelen. | Wacht op een bericht. |
| Afhankelijk van wat AI Vision detecteert, wordt er een bericht verzonden. | Afhankelijk van het ontvangen bericht, geven de LED's een specifieke kleur en spelen ze een geluid af. |
Lesgeven met berichten
Door berichten in uw lessen op te nemen, creëert u veel mogelijkheden voor leerlingen om hun eigen communicatie en samenwerking te oefenen terwijl ze leuke projecten voor hun robots bouwen. Terwijl ze systemen ontwerpen waarmee robots berichten kunnen uitwisselen, oefenen leerlingen met het ordenen van informatie, het afspreken van regels en het oplossen van problemen als er iets misgaat. Deze vaardigheden komen direct overeen met de manier waarop in de echte wereld wordt samengewerkt. De volgende suggesties kunnen u helpen bij het lesgeven over robot-tot-robotcommunicatie in uw klaslokaal:
- Twee groepen studenten moeten samenwerken om berichtenprojecten te maken. Elke groep heeft zijn eigen robot nodig.
- Houd rekening met de spaties wanneer leerlingen robots aan elkaar koppelen. Door slechts twee robots in dezelfde ruimte te plaatsen bij het koppelen, voorkomt u verwarring.
- Zodra de robots aan elkaar gekoppeld zijn, markeert u de robotparen zodat u ze gemakkelijk kunt identificeren. Gebruik voor elk paar unieke, bij elkaar passende stickers of plakband, zodat leerlingen ze snel kunnen vinden.
- Opmerking: Zodra een paar robots is gekoppeld, blijven ze gekoppeld de volgende keer dat ze worden ingeschakeld. Het is niet nodig om het koppelingsproces te herhalen.
- De hierboven beschreven voorbeeldprojecten vormen een goed startpunt om leerlingen te helpen berichten te begrijpen.
- Ten eerste kunnen leerlingen de projecten lezen en voorspellen wat zij denken dat er zal gebeuren.
- Vervolgens kunnen ze de projecten uitvoeren om te zien hoe ze werken.
- Ten slotte kunnen ze de projecten aanpassen en ze eigen maken.
- De volgende VEX AIM-activiteiten zijn ook beschikbaar voor het introduceren van berichten in uw klas:
- Verzenden en ontvangen - In deze activiteit werken leerlingen samen met een groep om twee gekoppelde robots te programmeren, zodat de ene de andere opdracht geeft om blauwe vaten uit het veld te verwijderen.
-
Voetbaltraining - Bij deze activiteit werken leerlingen samen met een andere groep om twee gekoppelde robots te programmeren die een sportbal heen en weer kunnen schoppen.