Skip to main content

Lezione 5: Sfida del Disk Mover

Nella Disk Mover Challenge, il Robot VR deve utilizzare l'elettromagnete per raccogliere ciascun disco e spostarlo verso l'obiettivo dello stesso colore sul Disk Mover Playground. Dovrai utilizzare i loop annidati e l'elettromagnete insieme ai blocchi delle categorie Drivetrain, Sensing e Control per risolvere la sfida del Disk Mover.

Una vista dall'alto verso il basso del Disk Mover Playground nello stato iniziale, con il robot VR nella posizione di partenza dell'obiettivo blu. Ci sono caselle rosse che evidenziano ogni set di 3 dischi, con una freccia che indica i loro obiettivi colorati corrispondenti, indicando l'obiettivo di spostare tutti i dischi all'obiettivo colorato appropriato.

Risultati di apprendimento

  • Applicare i blocchi delle categorie Drivetrain, Sensing e Control nella sequenza corretta per far sì che il robot VR completi con successo la Disk Mover Challenge.

Mettere tutto insieme

Questa unità esplora come utilizzare l'elettromagnete sul robot VR per raccogliere e posizionare i dischi colorati sul parco giochi del lettore di dischi. Questa unità combina anche le abilità apprese nelle unità precedenti, come l'utilizzo del sensore oculare e del sensore di distanza con un nuovo blocco, il blocco [Ripeti fino a] per navigare nel parco giochi del Disk Mover e per raccogliere i dischi.

Le attività in questa Unità richiedono molti movimenti ripetitivi. L'utilizzo di loop e loop nidificati nei progetti VEXcode VR consente all'utente di controllare il flusso del progetto e accorciare una lunga lista di comandi ripetuti in pochi. I loop possono anche essere utilizzati con blocchi reporter booleani, consentendo al robot VR di valutare e rispondere al suo ambiente, come arrestare e alimentare l'elettromagnete quando il sensore Down Eye rileva un disco.

Un frammento di codice VEXcode VR di un blocco Repeat until con il parametro impostato su Down eye vicino all'oggetto? e un blocco di avanzamento all'interno del C. All'esterno del blocco Ripeti fino a quando non si trova un blocco di arresto e un elettromagnete di eccitazione per aumentare il blocco.

Posizionare un anello all'interno di un altro anello è chiamato "nidificazione". Quando i loop sono nidificati, il loop esterno prende il controllo del numero di volte in cui viene eseguito il loop interno. I loop nidificati sono utili nei progetti in cui un robot VR ripete gli stessi comportamenti più di una volta. Nesting Loops organizza e condensa un progetto.

Selezionare il pulsante Avanti per continuare con il resto della lezione.