Skip to main content

Lezione 2: Guida per distanza - Andare avanti e indietro

In questa lezione creerai un progetto VR VEXcode che utilizza i comandi Drivetrain in avanti e indietro per abbattere il primo castello nel Castle Crasher Playground!

Castle Crasher Playground con cinque castelli, uno in ogni angolo del parco giochi e uno al centro. Il castello centrale è evidenziato con una scatola rossa. Il Robot VR è posizionato lungo il retro del Parco Giochi, direttamente di fronte al castello centrale.

Risultati di apprendimento

  • Identificare come utilizzare il blocco [Drive for] per guidare il robot VR a una distanza specifica.
  • Identificare come modificare il parametro nel blocco [Drive for] per spostare il robot VR in avanti e indietro.
  • Identificare come utilizzare il blocco [Set drive velocity] per impostare la velocità della trasmissione.
  • Identificare l'intervallo di valori utilizzati nel blocco [Set drive velocity].

Crea un nuovo progetto

È necessario creare un progetto VR VEXcode affinché un robot VR possa muoversi in avanti per scontrarsi con il primo castello nel parco giochi Castle Crasher , quindi procedere in retromarcia per tornare alla posizione di partenza.

Segui questi passaggi per creare un nuovo progetto VEXcode VR.

  • Lanciare VEXcode VR su vr.vex.com.
  • Apri il menu File e seleziona "Nuovo progetto blocchi".
  • Ti verrà chiesto di selezionare un parco giochi. Seleziona il parco giochi Castle Crasher. Icona che rappresenta il parco giochi Castle Crasher. L'icona mostra il Robot VR nel parco giochi e in cinque castelli. Le parole "Castle Crasher" sono lungo la parte inferiore dell'icona.
  • Il Parco Giochi si aprirà nell'Area di Lavoro. La finestra del parco giochi Castle Crasher si apre nell'area di lavoro VEXcode VR.

Dai un nome al tuo progetto

  • Per assegnare un nome al progetto, selezionare la casella del nome del progetto.

    VEXcode VR Workspace con una casella rossa che evidenzia la casella del nome del progetto al centro della barra degli strumenti.  

     

  • Inserisci il nuovo nome del progettoUnit2Lesson2 e seleziona "Salva".

    Popup nome progetto aperto con il nuovo nome del progetto, Unità 2 Lezione 2, digitato. Una casella rossa indica l'opzione Salva nella parte inferiore del popup.

Guida in avanti e in retromarcia

Usa il blocco [Guida per] per programmare un robot VR affinché si muova in avanti per abbattere il primo castello nel parco giochi Castle Crasher .

  • Trascinare il blocco [Drive for] nell'area di lavoro e posizionarlo sotto il blocco [When started].

    Progetto VEXcode VR che inizia con un blocco When started e ha un blocco drive forward attaccato sotto. Il parametro nel blocco è impostato su 200 mm.

  • Selezionare il pulsante "Apri Playground" per avviare Castle Crasher Playground se non è già aperto.

    Ambiente di codifica VEXcode VR con una casella rossa che richiama il pulsante Apri parco giochi in alto a destra della barra degli strumenti, a destra del pulsante Seleziona parco giochi.

  • Controlla che il parco giochi Castle Crasher sia aperto.

    Vista dall'alto verso il basso del parco giochi Castle Crasher, nella finestra del parco giochi di VEXcode VR.

  • Se si apre un Playground diverso, passare a Castle Crasher Playground. Per cambiare Playgrounds, selezionare il pulsante Select Playgrounds.

    Barra degli strumenti VEXcode VR con una casella rossa che richiama il pulsante Seleziona parco giochi sul lato destro della barra degli strumenti, a sinistra del pulsante Apri parco giochi.

  • Seleziona Castle Crasher nel menu Seleziona parco giochi.
  • Selezionare il pulsante "Start" per testare il progetto.

    Barra degli strumenti VEXcode VR con il pulsante Start evidenziato da una casella rossa, sul lato destro tra il pulsante Apri parco giochi e il pulsante Passo.

  • Il robot VR avanzerà per 200 mm sul parco giochi Castle Crasher . Si noti che il robot VR non ha toccato il castello centrale. I parametri nel blocco [Drive for] devono essere regolati in modo che il robot VR possa guidare ulteriormente.

    Robot VR nel parco giochi Castle Crasher. Ci sono cinque castelli nel parco giochi, uno in ogni angolo e uno al centro. Il robot è rivolto verso quello al centro e ha guidato in avanti per 200 millimetri, posizionandolo a circa un quarto della strada verso il castello centrale.

  • Selezionare il pulsante "Reset" per ripristinare il parco giochi e riportare il robot VR alla posizione di partenza.

    Castle Crasher Playground nella finestra Playground. Ci sono due pulsanti a sinistra del parco giochi. Quello in alto che mostra un quadrato nero, è il pulsante di stop. Quello in basso, che mostra una freccia a forma di cerchio parziale, è il pulsante di reset. Il pulsante di reset è evidenziato con un riquadro rosso.

Utilizzo di blocchi di interruttori 

Finora, hai appreso del blocco [Drive for].

Azionamento lettura blocco VEXcode avanti per 200 millimetri.

L'immagine sottostante visualizza il blocco Switch [Drive for] che include il comando di Drive forward per 200 mm in Python. Se desideri utilizzare i blocchi Switch, fai semplicemente clic sul blocco VEXcode [Drive for] e seleziona "Converti blocco in blocco Switch" o trascina un blocco di trasmissione Switch nello spazio di lavoro e digita il comando Python all'interno del blocco. 

Blocco switch con il seguente comando Python digitato:  drivetrain.drive_for(forward, 200, mm).

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