Skip to main content
Portale insegnanti

Contesto

L'unità Mars Rover: Surface Operations familiarizzerà te e i tuoi studenti con la costruzione di progetti VEXcode 123 per risolvere un problema. Le azioni del rover Perseverance e della missione Mars 2020 sono utilizzate come ispirazione per le sfide che gli studenti affronteranno utilizzando VEXcode 123 e il robot 123. I progetti che creano dovranno essere correttamente sequenziati per raccogliere i campioni e "seppellirli".

La missione Mars 2020 della NASA

La missione Mars 2020 della NASA affronta obiettivi scientifici ad alta priorità per l'esplorazione di Marte: vita, clima, geologia e umani. Il rover Perseverance completerà le operazioni di superficie per raccogliere dati per aiutare a informare la ricerca sul Pianeta Rosso.

La superficie di Marte con un rover marziano nelle vicinanze. I battistrada dei pneumatici nello sporco mostrano dove ha guidato.
Fonte: NASA/JPL

Cos'è un rover?

Un rover è un dispositivo progettato per muoversi 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, sporcizia, terreno o persino liquidi.

Un primo piano del rover Perseverance su Marte, con grandi ruote e una varietà di sensori e bracci meccanici collegati.
Fonte: NASA/JPL-Caltech

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, la raccolta e la memorizzazione nella cache di campioni geologici. Per iniziare, Perseverance cercherà rocce convincenti. Una roccia potrebbe essere considerata avvincente se ha la possibilità di aver conservato tracce chimiche di vita antica o di essere stata alterata da un ambiente che sosteneva la vita microbica.

Dopo aver identificato le rocce convincenti, Perseverance perforerà un campione, lo posizionerà in un tubo sigillato e li nasconderà sulla superficie. La memorizzazione nella cache del deposito, utilizzata durante questa missione, è il luogo in cui più campioni vengono lasciati o sepolti nella stessa posizione. Una futura missione sarà quindi in grado di recuperare questi campioni e restituirli tutti insieme agli scienziati sulla Terra.

Come viene utilizzato il sequenziamento in questa unità?

Una sequenza è l'ordine specifico in cui vengono eseguiti i comportamenti. Un'azione o un evento porta alla successiva azione ordinata in una sequenza. Il sequenziamento è importante per il robot 123, perché il robot si muoverà esattamente come i comandi gli dicono.

Nell'animazione qui sotto, puoi vedere come il progetto inizia con il {When started} blocco nella parte superiore del progetto, quindi ogni blocco viene eseguito in ordine dall'alto verso il basso. Il Robot 123 avanza di quattro spazi su un Campo 123, attende 2 secondi, quindi riproduce un suono. La funzione di evidenziazione verde intorno ai blocchi indica quale singolo blocco è in esecuzione in quel momento. Questo può fornire agli studenti un feedback immediato per collegare i comportamenti del Robot 123 con specifici blocchi VEXcode 123.

File video

Passaggi per mettere in sequenza un progetto

  1. Innanzitutto, identifica l'obiettivo: cosa deve essere fatto? Ad esempio, guidare dall'inizio al primo campione.
    Vista dall'alto verso il basso di un campo 123 che consiste in un quadrato 2 per 2 di 123 tessere campo. Due simboli indicano una posizione di partenza e la posizione del campione. La posizione di partenza è 2 a destra dall'angolo in basso a sinistra e il campione è 2 a destra e 4 in alto dall'angolo in basso a sinistra.
  2. Quindi, suddividi i passaggi necessari per raggiungere l'obiettivo e identifica i blocchi necessari per raggiungere questi passaggi. Qui dovrai avanzare di 4 passaggi per raggiungere il campione, attendere 3 secondi, quindi riprodurre un suono per indicare che il campione è stato raccolto. Ciò può essere ottenuto con i blocchi [Drive for], [Wait] e [Play sound]. Tre blocchi VEXcode 123. Il primo è un Drive per la lettura del blocco "drive forward for 1 step", il secondo è un Wait block che legge "wait 1 second" e il terzo è un Play sound block che legge "play sound honk".

    [Drive for], [Wait] e [Play sound] blocchi

  3. Successivamente, pianifica la sequenza del progetto trascinando i blocchi corrispondenti nell'area di lavoro e collegandoli al {When started} blocco dall'alto verso il basso. Man mano che viene aggiunto ogni blocco, modificare i parametri in modo che corrispondano ai passaggi suddivisi in precedenza. Esempio di VEXcode 123 Blocks che recita All'avvio, avanzare per 4 passaggi, attendere 3 secondi e quindi riprodurre il campanello sonoro.

    Sequenza di esempio

  4. Selezionare "Start" per testare il progetto e vedere se il Robot 123 raggiunge l'obiettivo identificato nel primo passaggio. Barra degli strumenti VEXcode 123 con il pulsante Start richiamato in una casella rossa, tra le icone Robot e Step.

    Seleziona "Avvia"

Se si desidera modificare il progetto, è sufficiente modificare i parametri o aggiungere e rimuovere blocchi dal progetto prima di eseguire nuovamente i test.

Cos'è VEXcode 123?

VEXcode 123 è un linguaggio di programmazione basato su blocchi utilizzato con il Robot 123. Un linguaggio di programmazione è un insieme di regole in cui i simboli rappresentano azioni. I linguaggi di programmazione seguono le istruzioni passo-passo che un computer esegue per l'esecuzione di un progetto. Per ulteriori informazioni su come lavorare con VEXcode 123, consultare la sezione VEXcode 123 della libreria VEX.

Di quali blocchi VEXcode 123 hai bisogno?

I blocchi in VEXcode 123 rappresentano 123 comandi del robot che vengono utilizzati per creare un progetto in VEXcode 123. Di seguito è riportato un elenco dei principali blocchi utilizzati durante questa Unità.

Blocchi VEXcode 123 Comportamenti
Il {When start} blocco
Il {When start} blocco inizia a eseguire la pila di blocchi collegata quando viene avviato il progetto.
VEXcode 123 Drive Per il blocco con la scritta 'Drive forward for 1 step'.
Il blocco [Drive for] sposta il Robot 123 in avanti o in retromarcia a una determinata distanza. Impostare fino a che punto si muoverà il Robot 123 inserendo un valore nell'ovale.
VEXcode 123 Gira per blocco con la scritta "gira a destra per 90 gradi".
Il blocco [Gira per] ruota il robot 123 in posizione a sinistra o a destra per un numero specificato di gradi.
VEXcode 123 Blocco di attesa con la scritta 'wait 1 second'.
Il blocco [Wait] attende un periodo di tempo specifico prima di passare al blocco successivo in un progetto.
VEXcode 123 Play Blocco sonoro con la scritta "play sound honk".
Il blocco [Riproduci suono] fa sì che il Robot 123 riproduca un suono specificato.