Doppia sfida bonus
Creare un sistema di coordinate sul campo di abilità virtuale a volume completo. Crea algoritmi per utilizzare i blocchi [Guida per], [Gira per direzione], [Ruota per posizione] e [Ruota per] per programmare l'Hero Bot in modo che raccolga i blocchi situati in posizioni specifiche e guidi il robot verso determinate posizioni per segnare punti con i blocchi negli obiettivi. Ottieni Bonus Uniforme e Bonus Altezza. Il punteggio più alto vince!
- Seleziona VIQRC Virtual Skills - Full Volume Playground.
- Seleziona la posizione di partenza desiderata per il robot facendo clic sul pulsante "Posizione di partenza".
- Seleziona prima l'obiettivo). Programma l'Hero Bot per raccogliere almeno due blocchi dello stesso tipo e segnarli nel primo obiettivo individualmente per rendere questo obiettivo uniforme.
- Crea un algoritmo per guidare il robot a raccogliere un blocco situato in una posizione specifica. Utilizza l'algoritmo per programmare il robot in modo che raccolga il blocco desiderato.
- Crea un algoritmo per guidare il robot verso una posizione specifica. Utilizza l'algoritmo per guidare il robot nella posizione desiderata, ruota nella direzione di tiro e lascia cadere il blocco nella prima porta.
- Utilizzando gli algoritmi per programmare il robot in modo che raccolga un Blocco dello stesso tipo del primo Blocco e lo contrassegni nella stessa posizione e nella stessa direzione in cui è stato contrassegnato il primo Blocco.
- (Opzionale) Utilizzando gli algoritmi per programmare il robot in modo che raccolga separatamente altri blocchi dello stesso tipo del primo e valuti i blocchi nella stessa posizione e nella stessa direzione in cui è stato valutato il primo blocco.
- Seleziona l'obiettivo da secondi. Programma l'Hero Bot per raccogliere almeno due blocchi dello stesso tipo e segnarli singolarmente nel secondo obiettivo per rendere questo obiettivo uniforme.
- Seleziona il obiettivo. Programma l'Hero Bot per raccogliere almeno due blocchi dello stesso tipo e segnarli nel terzo Goal individualmente per rendere questa uniforme Goal e acquisire il bonus altezza.
Suggerimenti utili
- Guidare il robot dalle coordinate (X1, Y1) per raccogliere un blocco situato nella posizione (X2, Y2) non significa guidare il byte virtuale alle coordinate (X2, Y2)! L'obiettivo, invece, è allineare il blocco con il meccanismo di acquisizione del byte virtuale. Per una raccolta efficace, è necessario considerare le dimensioni del blocco e la distanza tra il punto di prelievo e il centro del robot per determinare la distanza di guida ottimale.

- Utilizza My Block dalla categoria My Blocks per creare una sequenza di blocchi che possono essere utilizzati più volte nel corso del progetto. I miei blocchi possono avere più parametri per aggiungere ulteriori funzionalità. Rende il progetto più breve e di più facile lettura.

Comando Python corrispondente:
def driveForwardTo(X2, Y2):
- Per assistenza sull'utilizzo di My Blocks nel progetto, selezionare il pulsante "TUTORIALS" in VEXcode VR e scegliere il tutorial My Blocks.
