Costruire comportamenti per una routine autonoma
Le competizioni di robotica VEX richiedono la pianificazione di una routine autonoma per la partita di abilità di programmazione di 60 secondi della sfida di abilità robotiche e per il periodo autonomo di 15 secondi del gioco dell'anno corrente. Programmare il robot per funzionare in modo autonomo richiede la suddivisione di ciò che il robot deve fare in un codice programmabile basato sul comportamento.
Ecco alcuni comportamenti tipici di un robot da competizione VEX:
-
Guida avanti e retromarcia
-
Girando a destra e a sinistra
-
Afferrare un oggetto di gioco
-
Posizionare precisamente un oggetto di gioco
-
Ordinamento tra diversi oggetti di gioco
Una volta che hai costruito le istruzioni di base per questi tipi di comportamenti, eseguire una routine autonoma di successo significa semplicemente pianificare l’ordine di queste azioni!
Motivare la discussione - Comportamenti automatizzati
Visualizza un'immagine del campo del concorso VEX Robotics per gioco dell'anno corrente oppure puoi utilizzare questo dal VEX Robotics Competition Tower Takeover 2019-2020.
Inizia fornendo agli studenti un obiettivo da pianificare, ma assicurati che sia appropriato per il loro livello di esperienza. Il manipolatore e i sensori del robot potrebbero non essere stati ancora discussi, quindi mantieni l'obiettivo ottenibile solo con movimenti di base. Ad esempio, chiedi loro di pianificare come spostarsi dall'angolo rosso in alto nel campo in alto al cubo viola in basso a destra senza toccare nient'altro sul campo.
D: Se fosse necessario spostarsi dall'alto a sinistra dall'angolo in basso a destra, qual è il primo passo per pianificarlo?
A: Le risposte potrebbero variare, ma dovrebbero riguardare la scomposizione dell'attività in comportamenti programmabili più piccoli o comportamenti che corrispondono alle istruzioni VEXcode V5.
D: Qual è il primo comportamento del robot?
A: Le risposte potrebbero essere girare in una direzione o andare avanti. Le risposte accettabili dovrebbero corrispondere tutte a singole istruzioni.
D: Cosa dovresti fare per programmare i turni o guidare? Di quali misure avresti bisogno?
A: Per un programma autonomo senza sensori, sarebbero necessarie le distanze precise di svolta e di guida.
Estendi il tuo apprendimento - Schizzo e pseudocodice
Per espandere questa attività, chiedi ai tuoi studenti di disegnare un campo di sfida (reale o creato) in scala e quindi scrivere lo pseudocodice (Google / .docx / .pdf ) per un programma autonomo di 15 secondi. Lo pseudocodice non è stato introdotto in questo laboratorio ma, pianificando con semplici comportamenti, gli studenti hanno già iniziato ad esercitarsi nella scrittura dello pseudocodice. Non è necessario introdurre la pratica di scrivere pseudocodice, come descritta nel collegamento, ma il piano degli studenti dovrebbe includere una scomposizione del problema in passaggi sufficientemente basilari da essere considerati pseudocodice.