Skip to main content

Icona della casella degli strumenti dell'insegnante 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.

Icona Suggerimenti per gli insegnanti 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 PythonImage of the autocomplete feature in a Python project

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. 

    Immagine della Guida in VEXcode V5 aperta in una finestra del progetto Python

  • Assicurati di avere l'hardware richiesto, il tuo notebook di ingegneria e VEXcode V5 scaricato e pronto.

Materiali richiesti:
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:

Icona Suggerimenti per gli insegnanti 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.

Immagine del menu file aperto in VEXcode V5 con Esempi aperti evidenziati

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.

Icona Suggerimenti per gli insegnanti 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.

Icona della casella degli strumenti dell'insegnante 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.

Icona della casella degli strumenti dell'insegnante 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!

Immagine di un progetto Python VEXcode V5 avviato con il comando Imposta posizione motore braccio

  • Scrivere il comando arm_motor.set_position() come mostrato sopra nell'area di programmazione per impostare la posizione iniziale del braccio.

Immagine di un progetto VEXcode V5 Python avviato con l'aggiunta del motore del braccio di rotazione per il comando

  • 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.

Icona della casella degli strumenti dell'insegnante 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.

Icona della casella degli strumenti dell'insegnante 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.

Icona della casella degli strumenti dell'insegnante 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.L'immagine di una soluzione alla sfida con un comando di attesa e un motore di rotazione del braccio con comando inverso viene aggiunta al progetto precedente

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.

Icona della casella degli strumenti dell'insegnante 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 .Immagine del menu contestuale in un progetto Python VEXcode V5