Vai al contenuto principale

Segui il percorso più breve

Crea un sistema di coordinate sul campo di abilità virtuale VIQC con la posizione iniziale dell'Hero Bot come origine (0,0). Crea un algoritmo per utilizzare i blocchi [Guida per], [Gira verso la direzione] e [Gira per] per guidare l'Hero Bot seguendo il percorso più breve verso posizioni specifiche per rimuovere tutti i dischi da un distributore blu e da un distributore giallo e raccogliere un disco il più velocemente possibile!

  • Seleziona VIQC Virtual Skills - Slapshot Playground.
  • Guida l'Hero Bot fino alla posizione situata in (0, 290) lungo il percorso più breve.
  • Programma l'Hero Bot in modo che si giri verso il distributore blu e rimuova tutti i dischi da esso.
  • Guida l'Hero Bot fino alla posizione situata in (1000, 175) lungo il percorso più breve.
  • Programma l'Hero Bot in modo che si giri verso il distributore giallo e rimuova tutti i dischi da esso.
  • Guida l'Hero Bot fino alla posizione situata in (730, 329) lungo il percorso più breve.
  • Programma l'Hero Bot per far girare il motore di aspirazione e aspirare un disco.

Suggerimenti utili

  • La linea che unisce la posizione attuale del robot alla posizione di destinazione rappresenta il percorso più breve per condurre il robot a destinazione.
  • Utilizzare due variabili per registrare e memorizzare le coordinate X e Y correnti dell'Hero Bot.
  • Utilizza il teorema di Pitagora per calcolare la distanza da percorrere. Utilizza la funzione Atan per trovare la direzione di marcia.

    Le equazioni sono a sinistra e un diagramma è a destra. Il teorema di Pitagora è definito come 'C è uguale alla radice quadrata di A al quadrato più B al quadrato'. La distanza verticale tra due punti è definita come 'A = Y2 - Y1', e quella orizzontale è definita come 'B = X2 - X1'. La variabile C rappresenta la distanza percorsa. Il diagramma mostra la relazione tra A, B e C in un triangolo, con il robot nel punto BC e la seconda posizione in AC. L'angolo theta è definito come l'angolo superiore a meno pi greco diviso 2 e l'angolo inferiore a più pi greco diviso 2.

    Un'equazione e un diagramma che dimostrano l'uso della funzione atan definita come 'theta uguale a atan di A su B'. Il risultato, theta, sarà compreso tra meno pi greco diviso 2 e più pi greco diviso 2. Il diagramma a destra mostra il robot con un cerchio disegnato attorno ad esso ed è intitolato 'Converti theta in direzione di guida'.