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

Una vista dall'alto verso il basso del Disk Mover Playground con riquadri rossi intorno a ciascun set di tre dischi in ciascuna delle sezioni. Estendendosi dalla casella rossa c'è una freccia che indica l'obiettivo colorato corrispondente, indicando che l'obiettivo della sfida è spostare tutti i dischi ai loro obiettivi corrispondenti.

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.