Skip to main content

Lezione 3: Ruotare il robot VR

Ora che hai abbattuto il primo castello nel parco giochi Castle Crasher , avrai bisogno che il robot VR si giri per abbatterne un altro. Questa lezione ti guiderà attraverso i passaggi necessari per girare il robot VR e abbattere due edifici nel parco giochi Castle Crasher .

Risultati di apprendimento

  • Identificare come utilizzare il blocco [Turn for] per ruotare il robot VR a destra o a sinistra.
  • Identificare come utilizzare il blocco [Turn to heading] per trasformare il robot VR in una determinata direzione della bussola.

Rinomina il progetto

  • Se il codice della lezione precedente non è già stato caricato, caricare il progetto Unit2Lesson2.
  • Rinominare il progetto selezionando la casella del nome del progetto.

    Barra degli strumenti VEXcode VR con una casella rossa che richiama la casella del nome del progetto al centro. Il nome del progetto recita Unità 2 Lezione 2.
  • Inserisci il nuovo nome del progettoUnit2Lesson3 e seleziona "Salva".

    Si apre la finestra di dialogo del nome del progetto con il nuovo titolo, Unità 2 Lezione 3 digitata. Una casella rossa indica l'opzione Salva nella parte inferiore della finestra di dialogo del nome del progetto.

Gira a destra o a sinistra

Il blocco [Gira per] ruota il robot VR di un determinato numero di gradi. In questo esempio il robot VR procederà in avanti per abbattere l'edificio centrale, tornerà indietro fino al punto di partenza, quindi girerà e abbatterà l'edificio nell'angolo in basso a destra del parco giochi Castle Crasher .

Vista dall'alto verso il basso del parco giochi Castle Crasher all'inizio, con cinque castelli mostrati. Il parco giochi ha un castello in ogni angolo e uno al centro del parco giochi. Il robot VR è posizionato centrato contro la parete posteriore, rivolto verso il centro. Ci sono caselle callout rosse al centro e in basso a destra nei castelli.

Per tua informazione

Per far girare un robot VR a velocità diverse, la velocità di svolta può essere aumentata o diminuita utilizzando il blocco [Set turn velocity].

Impostare il blocco della velocità di virata con il 50% nel parametro.
  • Trascinare il blocco [Turn for] e collegarlo sotto il blocco [Drive for]. Impostare i parametri del blocco [Turn for] per ruotare a destra di 90 gradi.
    1. Nota: questo progetto ha i blocchi [Set drive velocity] e [Set turn velocity] aggiunti e impostati al 100%. Si tratta di blocchi opzionali.

      Il progetto VEXcode VR inizia con un blocco Quando avviato. I blocchi attaccati sotto, dall'alto verso il basso, sono un blocco Set drive velocity con il 100% nel parametro, un blocco set turn velocity con il 100% nel parametro, un Drive for block impostato per andare avanti per 800 mm, un drive for block impostato per guidare in retromarcia per 800 mm e un turn for block impostato per girare a destra per 90 gradi. Il turno per il blocco ha una casella di callout rossa intorno ad esso.
  • Trascinare il blocco [Drive for] e collegarlo sotto il blocco [Turn for]. Impostare i parametri del blocco [Drive for] a 700 millimetri (mm).

    Progetto VEXcode VR dall'alto, con un azionamento aggiuntivo per il blocco collegato. Questo blocco è impostato per avanzare di 700 mm e ha una casella di callout rossa intorno ad esso.
  • Selezionare il pulsante "Apri Playground" per avviare Castle Crasher Playground se non è già aperto.

    Barra degli strumenti VEXcode VR con una casella rossa che richiama il pulsante Apri parco giochi sul lato destro della barra degli strumenti, tra i pulsanti Seleziona parco giochi e Avvia.
  • Selezionare il pulsante "Start" per testare il progetto.

    Barra degli strumenti VEXcode VR con una casella rossa che richiama il pulsante Start sul lato destro della barra degli strumenti, tra i pulsanti Open Playground e Step.
  • Guarda il robot VR avanzare e scontrarsi con l'edificio centrale prima di tornare alla partenza. Il robot VR girerà quindi di 90 gradi a destra e proseguirà in avanti per scontrarsi con l'edificio nell'angolo in basso a destra del parco giochi Castle Crasher .

    VEXcode VR Castle Crasher Playground con il castello centrale si è schiantato. Il robot VR è in fondo al parco giochi, di fronte al castello in basso a destra, pronto a schiantarsi.

Utilizzo di blocchi di interruttori 

Questo è il blocco Switch [Set turn velocity]. Basta sostituire il valore numerico digitando un numero diverso per modificare il parametro del blocco. 

Blocco interruttore con comando drivetrain.set_turn_velocity digitato. Il parametro dopo la parentesi aperta legge 50, percentuale.

Per convertire un'intera pila di blocchi VEXcode in blocchi Switch, è sufficiente selezionare un blocco VEXcode e scegliere "Converti pila in blocco Switch". L'immagine seguente mostra il progetto di questa lezione come blocco Switch. Ogni blocco VEXcode viene convertito in un comando Python e ogni comando è elencato all'interno di un blocco Switch. 

Quando avviato, bloccare con un blocco interruttore collegato. I sei comandi python per il progetto in questa lezione vengono digitati nel blocco, uno su ogni riga.

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