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 comandi delle categorie Drivetrain, Sensing e Control per risolvere la sfida del Disk Mover.

Risultati di apprendimento
- Applicare i comandi 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 competenze apprese nelle unità precedenti, come l'uso del sensore oculare e del sensore di distanza con il ciclo while per navigare nel Disk Mover Playground e 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 comandi che restituiscono booleani, consentendo al robot VR di valutare e rispondere al suo ambiente, come l'arresto e l'eccitazione dell'elettromagnete quando il sensore Down Eye rileva un disco.
while not down_eye.near_object():
drivetrain.drive(FORWARD)
wait(5, MSEC)
drivetrain.stop()
magnet.energize(BOOST)
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.