VEX AIM-kodningsroboten ger eleverna ett lättillgängligt sätt att uppleva robot-till-robot-meddelanden, eller kommunikation, mellan två länkade robotar. Den här artikeln beskriver vad robot-till-robot-meddelanden är, varför det är viktigt och hur man kommer igång med att använda det.
Vad är meddelanden?
Två VEX AIM-kodningsrobotar kan länkas så att de kan skicka och ta emot meddelanden under ett VEXcode AIM-projekt. Eftersom robotar kan kommunicera och arbeta tillsammans kan de ta itu med mer komplexa projekt än vad en robot skulle kunna på egen hand.
I exempelvideon nedan är båda robotarna länkade och kör samma projekt. När skärmen trycks ner på en robot skickar den ett meddelande till den andra roboten att dess lysdioder ska lysa blått.
Meddelanden gör det möjligt för två robotar att agera i samordning för att utföra uppgifter, eftersom en robot kan fatta beslut baserat på data som skickas från en annan. Till exempel kan en robot signalera till en annan att:
- starta ett projekt.
- vidta undanmanöver för att undvika ett hinder.
- ropa på hjälp från en annan robot.
Meddelanden mellan robotar används i många verkliga sammanhang. Till exempel skickar lagerrobotar meddelanden för att informera varandra om var de befinner sig, för att säkerställa att de inte kolliderar. Sök- och räddningsrobotar kan skicka meddelanden för att kommunicera var de som behöver hjälp befinner sig, eller för att signalera vilka områden de har täckt för att hjälpa sina lagkamrater att sprida ut sig effektivt och undvika dubbelarbete.
Varför är meddelanden viktiga?
Att integrera meddelanden i VEXcode-projekt gör det möjligt för eleverna att uppleva dessa verkliga kopplingar i klassrummet. Det kan vara ett bra sätt för eleverna att uppleva systemtänkande, eftersom de går igenom processen att bryta ner hur två robotar kommer att samarbeta för att uppnå ett mål. Det kräver också att de kommunicerar tydligt och engagerar sig i gemensam problemlösning för att koordinera sina kodningsprojekt så att deras robotar framgångsrikt kan använda meddelanden för att arbeta tillsammans.
För att lära dig mer om fördelarna med att undervisa med robot-till-robot-meddelanden se denna PD+ Insights-artikel.
Komma igång med meddelanden
Länka två robotar
Innan två robotar kan skicka och ta emot meddelanden måste de först länkas. Följ instruktionerna i den här artikeln för att länka dina robotar.
Använda exempelprojekt i VEXcode
Det finns exempelprojekt tillgängliga i VEXcode för både Blocks och Python som kan användas för att utveckla en förståelse för hur man kodar med meddelanden.
För ytterligare information om hur man använder exempelprojekt med VEX AIM, se den här artikeln i VEX-biblioteket.
Välj filtret meddelanden för att visa exempelprojekten för meddelanden.
Exempelprojektet för dubbelriktad LED-styrning visar hur två robotar kan köra samma program samtidigt. Varje robot skickar meddelanden till den andra, och dessa meddelanden får robotarna att reagera med ett specifikt beteende.
När skärmen trycks ned på en robot skickar den ett meddelande till roboten om att ställa in dess LED-färger på blått.
Exempelprojektet Skicka meddelanden och exempelprojektet Ta emot meddelanden fungerar tillsammans. Exempelprojektet Skicka meddelanden laddas ner till en robot (Robot A), och exempelprojektet Ta emot meddelanden laddas ner till den andra (Robot B).
Projektet som visas i videon ovan beskrivs i tabellen nedan.
| Robot A | Robot B |
| Tryck på skärmen för att samla in data. | Vänta på ett meddelande. |
| Beroende på vad AI Vision upptäcker, skicka ett meddelande. | Beroende på vilket meddelande som tas emot, tänd lysdioderna till en specifik färg och spela upp ett ljud. |
Undervisning med meddelanden
Att integrera meddelanden i klassrummet öppnar upp många möjligheter för eleverna att öva sin egen kommunikation och sitt samarbete samtidigt som de bygger spännande projekt för sina robotar. När de designar system för robotar för att dela meddelanden, övar eleverna på att organisera information, komma överens om regler och felsöka när saker går fel – färdigheter som direkt speglar samarbete i verkligheten. Följande förslag kommer att hjälpa dig att undervisa om robot-till-robot-kommunikation i klassrummet:
- Två elevgrupper ska arbeta tillsammans för att skapa meddelandeprojekt. Varje grupp behöver sin egen robot.
- Var uppmärksam på avståndet när eleverna länkar robotar. Att bara ha två robotar i samma utrymme vid länkning hjälper till att förhindra förvirring.
- När robotarna är länkade, markera robotparen så att de lätt kan identifieras. Använd unika matchande färgade klistermärken eller tejp för varje par så att eleverna snabbt kan hitta dem.
- Anmärkning: När ett robotpar är länkade förblir de länkade nästa gång de slås på. Det finns inget behov av att upprepa länkningsprocessen.
- Exempelprojekten som beskrivs ovan är bra utgångspunkter för att hjälpa eleverna att förstå budskap.
- Först kan eleverna läsa projekten och förutspå vad de tror kommer att hända.
- Sedan kan de driva projekten för att se hur de fungerar.
- Slutligen kan de modifiera projekten för att göra dem till sina egna.
- Följande VEX AIM-aktiviteter finns också tillgängliga för att introducera meddelandehantering i klassrummet:
- Skicka och ta emot - I den här aktiviteten arbetar eleverna tillsammans med en annan grupp för att koda två länkade robotar så att den ena instruerar den andra att rensa bort blå tunnor från fältet.
-
Fotbollsövning - I den här aktiviteten arbetar eleverna tillsammans med en annan grupp för att koda två länkade robotar som kan sparka en sportboll fram och tillbaka.