Skip to main content

Lezione 3: Guida verso il numero "31"

In questa lezione, il robot VR guiderà al numero "31" e poi di nuovo al numero "1" nel parco giochi della mappa della griglia dei numeri!

Top down del parco giochi a griglia numerica. Il robot VR può essere visto nell'angolo in basso a sinistra sul numero 1. Una casella di callout si trova sul numero 31 nella colonna più a sinistra del Parco giochi.

Si noti che il robot VR viaggerà lungo l'asse Y per spostarsi sul numero "31" nel parco giochi della mappa della griglia numerica.

Parco giochi con mappa a griglia numerica con l'asse y sovrapposto al centro verticale del parco giochi. Il centro di ogni quadrato è contrassegnato con il valore dell'asse Y, a partire da -900 sul lato inferiore e aumentando di 200 ogni quadrato a 900 in alto. Un robot VR può essere visto sul numero 1 nell'angolo in basso a sinistra con una freccia che punta al numero 31.

Il robot VR guiderà fino alla posizione del numero "31" nel parco giochi della mappa della griglia numerica. Tuttavia, prima che il robot VR possa raggiungere quel numero, al robot VR deve essere detto dove si trova quel numero. Le coordinate del numero ‘31’ sono (-900, -300).

Angolo in basso a sinistra del campo da gioco della mappa della griglia numerica con gli assi x e y sovrapposti. Viene mostrata una freccia da - 900 sull'asse x al numero 31 e da - 300 sull'asse y al numero 31. Il robot VR è ancora sul numero 1 con le coordinate negative 900, negative 900 sotto il robot.
  • Trascina o digita un ciclo while.
# Aggiungi codice progetto in "main"
def main():
    while condition:
        wait(5, MSEC)
  • Imposta la condizione per il ciclo while sulla posizione  del comando sull'asse Y inferiore a -300 in millimetri (mm). Il tuo progetto dovrebbe essere simile a questo:
# Add project code in "main"
def main():
    while location.position(Y, MM) < -300:
        wait(5, MSEC)
  • Trascinare o digitare il comando non in attesa drive all'interno del ciclo while. Il tuo progetto dovrebbe essere simile a questo:
# Add project code in "main"
def main():
    while location.position(Y, MM) < -300:
        drivetrain.drive(FORWARD)
        wait(5, MSEC)
  • Si noti che l'operatore minore di viene utilizzato al posto dell'operatore maggiore di perché il robot VR sta salendo dal fondo del parco giochi. Il robot VR parte da un valore Y di -900 millimetri (mm). Man mano che il robot VR avanza, i valori Y aumentano.

    Angolo in basso a sinistra del campo da gioco della mappa della griglia numerica con gli assi x e y sovrapposti. Viene mostrata una freccia da - 900 sull'asse x al numero 31 e da - 300 sull'asse y al numero 31. Il robot VR è ancora sul numero 1 con le coordinate negative 900, negative 900 sotto il robot.
  • Trascinare o digitare il comando stop all'esterno del ciclo while. Il tuo progetto dovrebbe essere simile a questo:
# Add project code in "main"
def main():
    while location.position(Y, MM) < -300:
        drivetrain.drive(FORWARD)
        wait(5, MSEC)
    drivetrain.stop()
  • Aprire la finestra del parco giochi se non è già aperta. Assicurarsi che il Number Grid Map Playground si apra ed eseguire il progetto.
  • Guarda il robot VR guidare al numero "31" nel parco giochi della mappa della griglia numerica.

    Vista dall'alto verso il basso del parco giochi della mappa della griglia numerica con il robot VR sul numero 31.
  • In questo progetto, il robot VR si sposta sul numero "31" nel parco giochi della mappa della griglia numerica. Poiché i valori Y stanno aumentando man mano che il robot VR raggiunge il numero "31", il progetto utilizza un operatore minore di.
  • Il robot VR avanzerà mentre il valore Y è inferiore alla coordinata su cui si trova il numero indicato e si fermerà una volta che il suo valore Y è maggiore del valore Y della coordinata. Poiché il valore Y del numero "31" è -300, il robot VR smetterà di guidare una volta che il valore Y è maggiore di -300.

Selezionare il pulsante Avanti per continuare con il resto della lezione.