Il Mars Rover: Surface Operations Unit consentirà a te e ai tuoi studenti di familiarizzare con la creazione di progetti VEXcode GO per risolvere un problema. Le azioni del rover Perseverance e della missione Mars 2020 vengono utilizzate come ispirazione per le sfide che gli studenti affronteranno utilizzando VEXcode GO e Code Base. I progetti che creeranno dovranno essere sequenziati correttamente per raccogliere campioni e "seppellirli".
Missione Marte 2020 della NASA
La missione Mars 2020 della NASA affronta obiettivi scientifici ad alta priorità per l'esplorazione di Marte: vita, clima, geologia ed esseri umani. Il rover Perseverance completerà le operazioni di superficie per raccogliere dati che possano aiutare a informare la ricerca sul Pianeta Rosso.

Cos'è un rover?
Un rover è un dispositivo progettato per spostarsi sulla superficie solida di un pianeta o di un altro corpo celeste (come la Luna). Alcuni rover sono progettati per trasportare membri di un equipaggio spaziale, mentre altri sono robot parzialmente o completamente autonomi. Questi robot hanno generalmente il compito di raccogliere informazioni sul terreno e raccogliere campioni di rocce, terra, terreno o persino liquidi.

Cosa sono le operazioni di superficie?
Le operazioni di superficie sono gli studi scientifici che il rover completerà su Marte. Questi sono tutti focalizzati sulla ricerca, raccolta e memorizzazione nella cache di campioni geologici. Per iniziare, Perseverance cercherà rocce avvincenti. Una roccia potrebbe essere considerata interessante se ha la possibilità di aver conservato tracce chimiche di vita antica o di essere stata alterata da un ambiente che ha sostenuto la vita microbica.
Dopo aver identificato le rocce interessanti, Perseverance estrarrà un campione, lo posizionerà in un tubo sigillato e lo nasconderà sulla superficie. Il caching del deposito, utilizzato durante questa missione, è il luogo in cui più campioni vengono lasciati o sepolti nella stessa posizione. Una futura missione sarà poi in grado di recuperare questi campioni e restituirli tutti insieme agli scienziati sulla Terra.
Cos'è una sequenza?
Una sequenza è l'ordine specifico in cui vengono eseguiti i comportamenti. Un'azione o un evento porta all'azione ordinata successiva in una sequenza. La sequenza è importante per Code Base, perché il robot si muoverà esattamente come gli viene detto dai comandi.
In questa animazione puoi vedere come il progetto inizia con il blocco {When started} nella parte superiore del progetto, quindi ogni blocco viene eseguito in ordine dall'alto verso il basso. La Code Base avanza di 325 millimetri (mm) su un campo GO, attende 2 secondi, quindi si illumina di un colore sul paraurti LED. La funzione di evidenziazione verde attorno ai blocchi indica quale singolo blocco è in esecuzione in quel momento. Ciò può fornire agli studenti un feedback immediato per collegare i comportamenti del Code Base con specifici blocchi VEXcode GO.
Passaggi per mettere in sequenza un progetto
- Innanzitutto, identifica l’obiettivo: cosa è necessario fare? Ad esempio, guida dall'inizio al primo campione.
Guidare verso l'oggetto - Quindi, suddividi i passaggi necessari per raggiungere l'obiettivo e identifica i blocchi necessari per realizzarli. Qui dovrai spostarti in avanti di 325 millimetri (mm) per raggiungere il campione, quindi impostare il sensore paraurti LED su rosso per mostrare che sta raccogliendo un campione, attendere 3 secondi per raccogliere il campione, quindi avere il sensore paraurti LED si spegne o si spegne per indicare che il campione è stato raccolto. Ciò può essere ottenuto con i blocchi [Vai per], [Aspetta] e [Imposta colore paraurti].
Blocchi [Vai per], [Aspetta] e [Imposta colore paraurti] - Successivamente, pianifica la sequenza del progetto trascinando i blocchi corrispondenti nell'area di lavoro e collegandoli al blocco {When started} dall'alto verso il basso. Man mano che viene aggiunto ciascun blocco, modificare i parametri in modo che corrispondano ai passaggi suddivisi in precedenza.
- Seleziona "Avvia" per testare il progetto e vedere se la Code Base raggiunge l'obiettivo identificato nel primo passaggio.
Selezionare 'Avvia'
Se desideri modificare il tuo progetto, modifica semplicemente i parametri o aggiungi e rimuovi blocchi dal progetto prima di ripetere il test.
Cos'è VEXcode GO?
VEXcode GO è un ambiente di codifica utilizzato per comunicare con i robot VEX GO. Gli studenti utilizzano l'interfaccia drag and drop per creare progetti VEXcode GO che controllano le azioni dei loro robot. Lo scopo di ciascun blocco può essere identificato utilizzando segnali visivi come forma, colore ed etichetta. Per ulteriori informazioni su come lavorare con VEXcode GO, vedere la sezione VEXcode GO della Libreria VEX.
In questa unità verranno utilizzati i seguenti blocchi VEXcode GO:
Blocchi VEXcode GO | Comportamenti |
---|---|
![]() |
Il blocco {When start} inizia a eseguire lo stack di blocchi allegato all'avvio del progetto. |
![]() |
Il blocco [Drive for] sposta la trasmissione in avanti o all'indietro per una determinata distanza. Imposta la distanza di spostamento della trasmissione inserendo un valore nell'ovale. |
![]() |
Il blocco [Turn for] fa girare la trasmissione per una determinata distanza. Imposta la distanza di sterzata della trasmissione inserendo un valore nell'ovale. |
![]() |
Il blocco [Wait] attende un periodo di tempo specifico prima di passare al blocco successivo in un progetto. |
![]() |
Il blocco [Imposta colore paraurti] imposta il colore del paraurti LED. |