Nuova altezza
Crea un sistema di coordinate sul Full Volume Virtual Skills Field con la posizione del punto rosso come origine (0, 0) e la posizione iniziale dell'Hero Bot Center situata alle coordinate (0, 36). Utilizza i blocchi [Guida per], [Gira verso la direzione], [Ruota per posizionarti] e [Ruota per] per programmare l'Hero Bot in modo che raccolga ciascuno dei quattro blocchi viola evidenziati e li metta nel Goal III. Crea un algoritmo che guidi il robot in una posizione specifica per rilasciare il Blocco e far sì che l'obiettivo abbia il Livello di Riempimento 3.
- Seleziona VIQRC Virtual Skills - Full Volume Playground.
- Programma l'Hero Bot per raccogliere un blocco viola evidenziato e segnare un gol nell'obiettivo III.
- Crea un algoritmo per guidare il robot per una determinata distanza e tracciarne le coordinate X e Y. Utilizza l'algoritmo per guidare il robot verso il blocco viola evidenziato.
- Programma il robot in modo che raccolga il blocco.
- Crea un algoritmo per guidare il robot verso una posizione specifica. Utilizza l'algoritmo per guidare il robot alle coordinate (-70, 1270) e ruotarlo in direzione -45 gradi.
- Programma il robot in modo che lasci cadere il blocco.
- Programma l'Hero Bot per raccogliere il secondo blocco viola evidenziato e segnare nel Goal III nella stessa posizione e orientamento in cui ha segnato il primo blocco viola.
- Programma l'Hero Bot per raccogliere il terzo blocco viola evidenziato e segnare nel Goal III nella stessa posizione e orientamento in cui ha segnato il primo blocco viola.
- Programma l'Hero Bot per raccogliere il quarto blocco viola evidenziato e segnare nel Goal III nella stessa posizione e orientamento in cui hai segnato il primo blocco viola.
Suggerimenti utili
- Utilizzare le coordinate del robot (x1,y1), le coordinate della posizione di destinazione (x2,y2) e la funzione tangente per determinare la direzione di guida.
- Calcola l'angolo theta θ della retta che congiunge questi due punti.

Esempio di pseudocodice per un'espressione matematica:
se x1 uguale a x2: se y2 > y1: direzione = 0 gradi altrimenti: direzione = 180 gradi altrimenti: se x2 > x1: direzione = 90 gradi - theta altrimenti: direzione = 270 gradi - theta- Convertire l'angolo theta θ in direzione di guida.

- Calcola l'angolo theta θ della retta che congiunge questi due punti.
- Utilizza le coordinate del robot (x1,y1), le coordinate della posizione di destinazione (x2,y2) e il teorema di Pitagora per calcolare la distanza percorsa.

- Utilizzare il blocco funzione dalla categoria Operatori per esprimere la funzione tangente per calcolare l'angolo theta θ

Comando Python corrispondente:
math.atan((Y2 - Y1) / (X2 - X1)) / math.pi * 180
- Utilizza il blocco funzione della categoria Operatori per esprimere il teorema di Pitagora e calcolare la distanza percorsa.

Comando Python corrispondente:
driveDistance = math.sqrt((X2 - X1) * (X2 - X1) + (Y2 - Y1) * (Y2 - Y1))