Skip to main content

Preparati per le sfide Remix - C++

Icona Suggerimenti per gli insegnanti Suggerimenti per gli insegnanti

  • Assicurarsi che gli studenti abbiano selezionato il progetto di esempio Clawbot Controller con eventi . È possibile far notare agli studenti che nella pagina Esempi  è possibile scegliere tra diverse opzioni dal menu File.

  • Puoi chiedere agli studenti di aggiungere le loro iniziali o il loro nome al nome del progetto. Ciò contribuirà a differenziare i progetti se chiederai agli studenti di presentarli.

Prima di iniziare il progetto, seleziona il progetto di esempio corretto. Il progetto di esempio Clawbot Control contiene la configurazione dei motori e dei sensori Clawbot. Se il modello non viene utilizzato, il robot non eseguirà correttamente il progetto.

  • Andare al menu File, Apri Esempi, quindi selezionare il progetto di esempio Clawbot Control.L'icona del progetto di esempio riporta la scritta Clawbot con il controller in basso e mostra un controller blu con un clawbot sopra.
  • Salva il progetto.

    Nella finestra di dialogo del nome del progetto nella barra degli strumenti di VEXcode V5 è riportato Clawbot Control e viene mostrato che lo slot 1 è selezionato a sinistra. Sulla barra degli strumenti a destra è presente la scritta Salvato.

  • Verificare che il nome del progetto Clawbot Control sia ora visualizzato nella finestra al centro della barra degli strumenti. Ora Clawbot è configurato correttamente e il progetto Clawbot Control è pronto per l'uso.

Ora diamo un'occhiata a come vengono utilizzate le istruzioni in questo progetto. Nei tuoi quaderni di ingegneria, fai le seguenti previsioni:

  1. Cosa succede quando esegui questo progetto? Cosa sarà in grado di fare il Clawbot?
  2. Cosa succederebbe se non utilizzassimo le istruzioni while e wait nelle funzioni di callback per ciascun evento del pulsante del controller?

Icona della cassetta degli attrezzi dell'insegnante Toolbox per l'insegnante - Fermati e discuti

Dopo che gli studenti hanno finito di rispondere alla domanda di cui sopra nei loro quaderni di ingegneria, discutete le loro voci:

Chiave di risposta

  1. Previsioni accurate spiegheranno che il Clawbot sarà in grado di muoversi in avanti, indietro e girare utilizzando i joystick, spostandoli su e giù nelle posizioni 2 e 3. Il braccio del Clawbot potrà muoversi su e giù usando i pulsanti L1 e L2, mentre l'artiglio potrà aprirsi e chiudersi usando i pulsanti R1 e R2. Le risposte avanzate potrebbero addirittura prevedere che le posizioni del braccio e dell'artiglio rimangano in posizione quando i relativi pulsanti non vengono premuti e i relativi motori si fermano.
  2. In questo caso, le istruzioni while e wait nelle funzioni di callback indicano al Clawbot che quando i pulsanti L e R non vengono premuti, il braccio (pulsanti L) e/o l'artiglio (pulsanti R) devono fermarsi. Se le istruzioni while e wait venissero rimosse dalle funzioni di callback, quei motori si fermerebbero immediatamente  dopo aver ricevuto il primo comando di rotazione.

Se il tempo lo consente, chiedi agli studenti di rimuovere le istruzioni while e wait dalle funzioni di callback in modo che possano vedere come influiscono sui comportamenti del loro Clawbot.