Strumenti per l'insegnante - Schema delle attività
- Questa esplorazione introdurrà gli studenti alla programmazione di base del motore del braccio del Clawbot V5.
- Imparare a programmare il motore del braccio consente agli studenti di controllare correttamente i movimenti del braccio del Clawbot V5. Per ulteriori informazioni sulle istruzioni utilizzate in un progetto Python, visitare le informazioni della guida per VEXcode V5 Python.
Suggerimenti per gli insegnanti - Utilizzo del completamento automatico
Il completamento automatico è una funzionalità di VEXcode V5 che prevede il resto del comando che stai digitando. Mentre gli studenti lavorano con VEXcode V5, incoraggiali a utilizzare la funzione di completamento automatico per aiutarsi con la sintassi Python. Potresti notare una funzione di completamento automatico quando inizi a digitare l'istruzione. Utilizza i tasti "Su" e "Giù" per selezionare il nome desiderato, quindi premi "Tab" o (Invio/Invio) sulla tastiera per effettuare la selezione. Per ulteriori informazioni su questa funzionalità consulta l'articolo Python.
Il V5 Clawbot è pronto a raggiungere!
Questa esplorazione ti fornirà gli strumenti per poter iniziare a creare alcuni progetti interessanti che utilizzano il braccio del Clawbot V5.
-
Istruzioni VEXcode V5 Python che verranno utilizzate in questa esplorazione:
-
arm_motor.spin_for(AVANTI, 90, GRADI)
-
arm_motor.set_position(0, GRADI)
-
attendere(2, SECONDI)
-
-
Per trovare ulteriori informazioni sull'istruzione, seleziona l'icona del punto interrogativo accanto a un comando per visualizzare ulteriori informazioni.
-
Assicurati di avere l'hardware richiesto, il tuo notebook di ingegneria e VEXcode V5 scaricato e pronto.
Quantità | Materiale necessario |
---|---|
1 |
VEX V5 Classroom Starter Kit (con firmware aggiornato) |
1 |
Codice VEX V5 |
1 |
Quaderno di ingegneria |
1 |
Progetto di esempio di modello Clawbot (trasmissione a 2 motori, senza giroscopio). |
Passaggio 1: preparazione per l'esplorazione
Prima di iniziare l'attività, hai ciascuno di questi elementi pronti? Controlla ciascuno dei seguenti elementi:
-
I motori sono collegati alle porte corrette?
-
Gli smart cable sono completamente inseriti in tutti i motori?
-
Il Brain è acceso?
-
La batteria è carica?
Suggerimenti per gli insegnanti
Modella ciascuno dei passaggi di risoluzione dei problemi per gli studenti.
Passaggio 2: Inizia un nuovo progetto
Prima di iniziare il progetto, seleziona il modello di progetto corretto. Il progetto di esempio Clawbot Template (Drivetrain 2-motor, No Gyro) contiene la configurazione dei motori di Clawbot. Se il modello non viene utilizzato, il tuo robot non eseguirà correttamente il progetto.
Completa i seguenti passaggi:
-
Apri il menu File.
-
Seleziona Apri Esempi.
-
Seleziona e apri il progetto di esempio Clawbot Template (Drivetrain 2-motor, No Gyro).
-
Poiché programmeremo per controllare il braccio, rinomina il tuo progetto ArmControl.
-
Salva il tuo progetto.
-
Assicurati che il nome del progetto ArmControl sia ora nella finestra al centro della barra degli strumenti.
Suggerimenti per gli insegnanti
- Poiché si tratta di un'attività iniziale con la programmazione, l'insegnante dovrebbe modellare i passaggi e quindi chiedere agli studenti di completare le stesse azioni. L'insegnante dovrebbe quindi monitorare gli studenti per assicurarsi che stiano seguendo i passaggi correttamente.
- Assicurati che gli studenti abbiano selezionato Apri esempi dal menu File.
- Assicurati che gli studenti abbiano selezionato il progetto di esempio Clawbot Template (Drivetrain 2-motor, No Gyro).
Puoi far notare agli studenti che ci sono diverse selezioni tra cui scegliere nella pagina Esempi. Man mano che costruiscono e utilizzano altri robot, avranno la possibilità di utilizzare modelli diversi.
- Puoi chiedere agli studenti di aggiungere le loro iniziali o il nome del loro gruppo al nome del progetto. Ciò aiuterà a differenziare i progetti se chiedi agli studenti di presentarli.
Strumenti dell'insegnante - Salvataggio di progetti
- Sottolinea che quando hanno aperto VEXcode V5 per la prima volta, la finestra era etichettata VEXcode Project. VEXcode Project è il nome del progetto predefinito quando VEXcode V5 viene aperto per la prima volta. Una volta rinominato e salvato il progetto, il display è stato aggiornato per mostrare il nuovo nome del progetto. Utilizzando questa finestra nella barra degli strumenti, è facile verificare che gli studenti stiano utilizzando il progetto corretto.
- Spiega agli studenti che ora sono pronti per iniziare il loro primo progetto. Spiega agli studenti che seguendo pochi semplici passaggi saranno in grado di creare ed eseguire un progetto che alzerà e abbasserà il braccio di Clawbot.
- Ricorda agli studenti di salvare i loro progetti mentre lavorano. Gli articoli nella sezione Python della Libreria VEX spiegano le pratiche di salvataggio in VEXcode V5.
Strumenti dell'insegnante - Fermati e discuti
Questo è un buon punto per fermarsi e chiedere ai gruppi di studenti di rivedere i passaggi appena completati all'avvio di un nuovo progetto in VEXcode V5.
Passaggio 3: Muovi il braccio verso l'alto
Inizieremo ora programmando il braccio per alzarsi!
-
Scrivere il comando arm_motor.set_position() come mostrato sopra nell'area di programmazione per impostare la posizione iniziale del braccio.
-
Aggiungi il comando arm_motor.spin_for() come mostrato sopra per spostare il braccio verso l'alto.
-
Seleziona l'icona Slot. Puoi scaricare il tuo progetto in uno degli slot disponibili nel Robot Brain. Seleziona lo spazio 1.
-
Collega il robot al tuo computer o tablet. L'icona Cervello nella barra degli strumenti diventa verde dopo che è stata stabilita una connessione riuscita.
-
Fare clic sul pulsante Scarica sulla barra degli strumenti per scaricare il progetto ArmControl su Robot Brain.
Casella degli strumenti per l'insegnante
Se gli studenti utilizzano un computer, chiedi loro ora di scollegare il cavo USB dal cervello del robot. Se il robot è collegato a un computer durante l'esecuzione di un progetto, il robot potrebbe tirare il cavo di connessione.
-
Verifica che il progetto ArmControl sia stato scaricato su Brain nello slot che hai scelto.
Casella degli strumenti per l'insegnante - Primo modello
Modella l'esecuzione del progetto davanti alla classe prima di far provare a tutti gli studenti contemporaneamente. Riunisci gli studenti in un'area e lascia spazio sufficiente affinché Clawbot possa muovere il braccio. Dimostrare come terminare il progetto e riportare il braccio del Clawbot nella posizione di riposo.
Spiega agli studenti che ora è il loro turno di gestire i loro progetti. Assicurati che dispongano di spazio adeguato per sollevare in sicurezza il braccio del Clawbot.
- Esegui il progetto sul Clawbot assicurandoti che il progetto sia selezionato, quindi premi il pulsante Esegui. Congratulazioni per aver creato il tuo primo progetto Claw Arm!
Passaggio 4: Prova questo: programma il braccio verso il basso
Ora che hai programmato il braccio per spostarsi verso l'alto, programmerai il braccio per abbassarlo o spostarlo verso il basso.
-
Aggiungi un secondo comando arm_motor.spin_for() al tuo progetto ArmControl in modo che il braccio si alzi a 90 gradi, attenda 2 secondi e poi torni indietro.
-
Suggerimento: Sarà necessario modificare la direzione all'interno del comando.
-
-
Notare che il braccio mantiene la sua posizione mentre è in esecuzione il comando wait . Il motore trae energia dalla batteria per sostenere il braccio contro la forza di gravità. Questo perché l'impostazione predefinita per l'arresto del motore è l'impostazione hold . Ci sono altre due impostazioni per l'arresto: freno e inerzia. Imparerai a conoscerli in un altro laboratorio.
Casella degli strumenti per l'insegnante - Soluzione
La soluzione alla sfida è di seguito. Per abbassare il braccio, gli studenti dovevano modificare il parametro "FORWARD" in "REVERSE" nel comando arm_motor.spin_for() che era stato aggiunto.
Passo 5: Completa la sfida del controllore del traffico di volo
Nella sfida Controllore del traffico di volo, il Clawbot deve muovere il braccio su e giù una volta per 90 gradi, attendere 3 secondi, muovere il braccio su e giù due volte per 45 gradi, attendere 5 secondi e poi muovere il braccio su e giù per tre volte. volte per 90 gradi.
Ecco un elenco dei comportamenti di Clawbot:
-
Muovere il braccio verso l'alto e poi verso il basso di 90 gradi.
-
Attendi 3 secondi.
-
Muovere il braccio verso l'alto e poi verso il basso di 45 gradi.
-
Muovere il braccio verso l'alto e poi verso il basso di 45 gradi.
-
Attendi 5 secondi.
-
Muovere il braccio verso l'alto e poi verso il basso di 90 gradi.
-
Muovere il braccio verso l'alto e poi verso il basso di 90 gradi.
-
Muovere il braccio verso l'alto e poi verso il basso di 90 gradi.
Casella degli strumenti per l'insegnante - Soluzione
La maggior parte dei comandi all'interno di questa sfida sono arm_motor.spin_for(). Dopo aver aggiunto un comando per spostare il braccio verso l'alto e uno per spostare il braccio verso il basso, puoi evidenziare i due comandi, fare clic con il pulsante destro del mouse e quindi scegliere di copiarli e incollarli tutte le volte necessarie. Quindi i parametri possono essere modificati per affrontare la sfida e possono essere aggiunti i comandi wait .
-
Esempio di revisione Sfida per controllori del traffico di volo soluzioni (Google Doc / .docx / .pdf )
-
Rubrica di programmazione (Google Doc / .docx / .pdf )