Il robot di codifica VEX AIM offre agli studenti un modo facilmente accessibile per sperimentare la messaggistica tra robot, o comunicazione, tra due robot collegati. Questo articolo descrive cos'è la messaggistica tra robot, perché è importante e come iniziare a usarla.
Che cosa è la messaggistica?
È possibile collegare due robot di codifica VEX AIM in modo che possano inviare e ricevere messaggi durante un progetto VEXcode AIM. Poiché i robot possono comunicare e lavorare insieme, possono affrontare progetti più complessi di quanto un robot potrebbe fare da solo.
Nel video di esempio qui sotto, entrambi i robot sono collegati ed eseguono lo stesso progetto. Quando si preme lo schermo di un robot, questo invia un messaggio all'altro robot affinché i suoi LED diventino blu.
La messaggistica consente a due robot di agire in coordinamento per portare a termine i compiti, poiché un robot può prendere decisioni in base ai dati inviati dall'altro. Ad esempio, un robot può inviare un segnale a un altro per:
- avviare un progetto.
- intraprendere una manovra evasiva per evitare un ostacolo.
- richiedere assistenza a un altro robot.
La messaggistica tra robot viene utilizzata in molti contesti del mondo reale. Ad esempio, i robot dei magazzini si inviano messaggi per comunicare reciprocamente la propria posizione, in modo da evitare collisioni. I robot di ricerca e soccorso possono inviare messaggi per comunicare la posizione di coloro che necessitano di aiuto o per segnalare le aree che hanno coperto, in modo da aiutare i loro compagni di squadra a distribuirsi in modo efficiente ed evitare di duplicare il lavoro.
Perché la messaggistica è importante?
L'integrazione della messaggistica nei progetti VEXcode consente agli studenti di sperimentare queste connessioni con il mondo reale in classe. Può essere un modo utile per gli studenti di sperimentare il pensiero sistemico, mentre affrontano il processo di scomposizione di come due robot lavoreranno insieme per raggiungere un obiettivo. Richiede inoltre loro di comunicare in modo chiaro e di impegnarsi nella risoluzione collaborativa dei problemi per coordinare i loro progetti di codifica, in modo che i loro robot possano utilizzare con successo la messaggistica per lavorare insieme.
Per saperne di più sui vantaggi dell'insegnamento tramite messaggistica robot-robot, vedere questo articolo PD+ Insights.
Introduzione alla messaggistica
Collegamento di due robot
Prima che due robot possano inviare e ricevere messaggi, devono essere collegati. Segui le istruzioni in questo articolo per collegare i tuoi robot.
Utilizzo di progetti di esempio in VEXcode
In VEXcode sono disponibili progetti di esempio sia per Blocks che per Python che possono essere utilizzati per sviluppare la comprensione di come programmare con la messaggistica.
Per ulteriori informazioni sull'utilizzo di progetti di esempio con VEX AIM, vedere questo articolo della libreria VEX.
Selezionare il filtro messaggio per visualizzare i progetti di esempio di messaggistica.
L'esempio di progetto Bidirectional LED Control mostra come due robot possono eseguire lo stesso programma contemporaneamente. Ogni robot invia messaggi all'altro e questi messaggi fanno sì che i robot rispondano con un comportamento specifico.
Quando si preme lo schermo di un robot, questo invia un messaggio per impostare i colori dei suoi LED sul blu.
Il progetto di esempio Invio messaggi e il progetto di esempio Ricezione messaggi funzionano insieme. Il progetto di esempio Invio messaggi viene scaricato su un robot (Robot A), mentre il progetto di esempio Ricezione messaggi viene scaricato sull'altro (Robot B).
Il progetto mostrato nel video sopra è descritto nella tabella sottostante.
| Robot A | Robot B |
| Premere lo schermo per raccogliere i dati. | Attendi un messaggio. |
| Invia un messaggio in base a ciò che AI Vision rileva. | A seconda del messaggio ricevuto, accendi i LED di un colore specifico e riproduci un suono. |
Insegnare con la messaggistica
Incorporare la messaggistica in classe offre agli studenti numerose opportunità di mettere in pratica la propria comunicazione e collaborazione, realizzando al contempo progetti entusiasmanti per i loro robot. Mentre progettano sistemi per la condivisione di messaggi tra robot, gli studenti si esercitano a organizzare le informazioni, a concordare regole e a risolvere i problemi quando le cose vanno male: competenze che rispecchiano direttamente la collaborazione nel mondo reale. I seguenti suggerimenti ti aiuteranno a insegnare la comunicazione tra robot nella tua classe:
- Due gruppi di studenti devono lavorare insieme per creare progetti di messaggistica. Ogni gruppo avrà bisogno del proprio robot.
- Prestare attenzione alla spaziatura quando gli studenti collegano i robot. Avere solo due robot nello stesso spazio durante il collegamento aiuterà a evitare confusione.
- Una volta collegati i robot, contrassegna le coppie di robot in modo che possano essere facilmente identificate. Utilizza adesivi o nastro adesivo di colore abbinato per ogni coppia, in modo che gli studenti possano trovarli rapidamente.
- Nota: una volta che una coppia di robot è collegata, rimarrà collegata anche alla successiva accensione. Non è necessario ripetere il processo di collegamento.
- Gli esempi di progetti descritti sopra rappresentano ottimi punti di partenza per aiutare gli studenti a comprendere il messaggio.
- Per prima cosa, gli studenti possono leggere i progetti e prevedere cosa pensano accadrà.
- Successivamente, possono eseguire i progetti per vedere come funzionano.
- Infine, possono modificare i progetti per renderli propri.
- Sono disponibili anche le seguenti attività VEX AIM per introdurre la messaggistica nella tua classe:
- Invia e ricevi - In questa attività, gli studenti lavorano in collaborazione con un altro gruppo per programmare due robot collegati in modo che unoistruzioni all'altro di ripulire il campo dai barili blu.
-
Allenamento di calcio - In questa attività, gli studenti lavorano in collaborazione con un altro gruppo per programmare due robot collegati in modo che possano calciare avanti e indietro un pallone sportivo.