Vai al contenuto principale

Lungo il percorso più breve

Crea un algoritmo per utilizzare i blocchi [Guida per] e [Gira verso la direzione], il sensore GPS, il sensore ottico, il gruppo motore di aspirazione e il sensore di distanza inferiore per guidare l'Hero Bot lungo il percorso più breve per far girare il rullo situato in (-1040,1740) fino a farlo diventare rosso, quindi lancia i tre dischi evidenziati in rosa nell'obiettivo alto rosso il più velocemente possibile!

  • Seleziona VRC Virtual Skills - Spin Up Playground.
  • Programma l'Hero Bot per guidare fino al rullo situato alle coordinate (-1040,1740) e farlo girare fino a farlo diventare rosso.
    • Guida l'Hero Bot nella posizione situata a (-1000,1500) lungo il percorso più breve, gira verso il Roller e stabilisci il contatto.
    • Utilizzare il gruppo motore di aspirazione e il sensore ottico del rullo per far ruotare il rullo fino al rosso e creare un algoritmo per ridurre al minimo il tempo necessario a completare il processo di rotolamento.
  • Programma l'Hero Bot per guidare e lanciare i dischi evidenziati in rosa nell'obiettivo alto rosso.
    • Guida l'Hero Bot nella posizione situata a (-600,1200) lungo il percorso più breve. Rivolgetevi verso i dischi evidenziati in rosa. 
    • Utilizza il sensore di distanza inferiore per guidare l'Hero Bot e il gruppo di motori di aspirazione per raccogliere i tre dischi uno alla volta, in sequenza.
    • Ruota l'Hero Bot nella direzione di punteggio e fai girare il gruppo motore di aspirazione per lanciare i dischi.
  •  Imposta un timer e verifica quanto velocemente Hero Bot riesce a completare questa attività.

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 il sensore GPS per identificare le coordinate X e Y attuali dell'Hero Bot. 

Utilizza il teorema di Pitagora per calcolare la distanza che il robot deve percorrere. Utilizza la funzione Atan per calcolare Theta, quindi converti Theta nella direzione di marcia che il robot deve seguire.

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. La variabile theta è definita come 'theta = atan(a/b)'. Il diagramma a destra mostra il robot con un cerchio disegnato attorno ad esso, con l'indicazione's 360 gradi.