Skip to main content

Lezione 2: Modifica dei parametri nel blocco [Drive for]

Il robot VR non ha toccato il castello centrale nell'ultimo progetto. Deve viaggiare più lontano. Regola il parametro in avanti, testalo e guarda il robot VR rovesciare il castello centrale!

  • Impostare la distanza di spostamento del Robot VR inserendo il valore 800 nel blocco [Drive for].

Quando avviato, bloccare con un blocco drive forward collegato. 800 millimetri viene inserito nel parametro ed evidenziato con un riquadro rosso.

Il blocco [Drive for] può accettare decimali, numeri interi o blocchi numerici. Le unità possono anche essere modificate da millimetri (mm) a pollici. 

Quando il blocco è avviato con un azionamento in avanti per 200 millimetri, il blocco è collegato. L'azionamento per il blocco è evidenziato con un contorno giallo e il menu a discesa del parametro è aperto, con le scelte di millimetri e pollici visibili. C'è un segno di spunta accanto all'opzione millimetri che mostra come le unità possono essere cambiate da millimetri a pollici.

Utilizzo di blocchi di interruttori

Quando avviato, bloccare con un blocco Switch collegato. Il blocco Switch contiene il comando Python che legge drivetrain.drive_for(forward, 200, mm). Il 200 viene richiamato con una casella rossa.

Per modificare le unità di misura del blocco Switch [Drive for] da millimetri a pollici, digitare su "MM" e sostituire questa unità con la parola "POLLICI". Assicurati di digitare le unità di misura in lettere maiuscole. Quando si digita la nuova unità di misura, verrà visualizzato un suggerimento per il parametro. È possibile continuare a digitare per compilare il comando. È inoltre possibile premere il tasto Invio o il tasto TAB, oppure fare clic sul suggerimento per popolare il comando. 

Quando avviato, bloccare con un blocco Switch collegato per dimostrare la funzione di completamento automatico. Il blocco legge drivetrain.drive_for(forward, 800, e l'utente sta digitando il parametro inches utilizzando il completamento automatico.

  • Avviare 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.
  • Il robot VR si scontrerà con il castello centrale e ne rovescerà alcune parti.

    Il parco giochi Castle Crasher con il robot VR posizionato al centro con parti del castello centrale si è schiantato intorno ad esso.
  • Selezionare il pulsante "Ripristina" per ripristinare il parco giochi.

    Vista dall'alto verso il basso del parco giochi Castle Crasher con una casella di callout rossa attorno al pulsante di ripristino nell'angolo in basso a sinistra del parco giochi.

    Il robot VR ora deve tornare alla posizione di partenza. Utilizzare un blocco [Drive for] aggiuntivo e modificare i parametri per farlo guidare in retromarcia per tornare alla posizione di partenza.

  • Aggiungere un secondo blocco [Drive for] al progetto VEXcode VR e cambiare la direzione da "avanti" a "indietro".

    Il progetto di cui sopra per distruggere il castello centrale con un'unità aggiuntiva per il blocco collegata. Il menu a discesa per il primo parametro nel blocco è aperto con le opzioni avanti e indietro visibili. Un segno di spunta si trova a sinistra dell'opzione inversa, a indicare che è stata scelta. Il parametro di misurazione è impostato su 200 millimetri.
  • Assicurarsi che il valore della distanza sia lo stesso del primo blocco [Drive for], 800 millimetri (mm), in modo che possa tornare alla posizione di partenza.

    Lo stesso progetto di cui sopra, ma con il parametro di misurazione modificato in 800 millimetri. Una casella di callout rossa è di circa 800 millimetri per sottolineare assicurandosi che il valore della distanza sia lo stesso.
  • Selezionare il pulsante "Start" ed eseguire 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.
  • Il Robot VR si muoverà avanti e indietro per 800 millimetri (mm), tornando alla posizione di partenza.

    Vista dall'alto verso il basso del Castle Crasher Playground con il castello centrale schiantato e il robot VR nella sua posizione di partenza originale.

Nota: hai completato con successo la prima parte della sfida Castle Crasher! Anche se tutte e quattro le parti del castello centrale non sono completamente rovesciate, se sono leggermente spostate, è accettabile.

Per tua informazione

Per far avanzare e invertire un robot VR a velocità diverse, è possibile aumentare o diminuire la velocità di azionamento utilizzando il blocco [Set drive velocity]. Il blocco [Set drive velocity] accetta un intervallo da 0% a 100%. La velocità predefinita è del 50%. La modifica della velocità si applicherà a tutti i successivi comandi Drivetrain.

Impostare il blocco della velocità di azionamento con il parametro al 50%.

Questo è il blocco Switch [Set drive velocity]. Si noti che quando si utilizzano i comandi Python, il parametro numerico viene sempre scritto prima dell'unità (PERCENTUALE), separato da una virgola.  

Interruttore blocco lettura trasmissione.set sottolineatura unità sottolineatura velocità parentesi aperta cinquanta virgola percento parentesi chiusa.

Salva il tuo progetto

Per salvare il tuo progetto, seleziona "Salva sul tuo dispositivo" nel menu a discesa "File".

VEXcode VR con il menu a discesa dei file aperto e l'opzione Salva sul tuo dispositivo evidenziata con una casella di lettura. Salva sul tuo dispositivo è la quinta voce di menu, sotto Nuovo progetto di blocchi, Nuovo progetto di testo, Carica dal tuo dispositivo e Apri esempi.

Una volta salvato, il progetto apparirà nella cartella Download del tuo dispositivo come file .vrblocks.

Utilizzo dei blocchi degli interruttori

Per cambiare la direzione di marcia da avanti a indietro mentre si utilizza un blocco Switch, digitare la parola "REVERSE" tra parentesi.

Il progetto VEXcode VR inizia con un blocco Quando avviato. Ulteriori blocchi dall'alto verso il basso sono l'unità in avanti per 800 mm e una trasmissione di lettura del blocco interruttore. Sottolineatura unità per parentesi aperta virgola inversa 800 virgola mm parentesi chiusa.

Apparirà un suggerimento per il parametro INVERSO. È possibile fare clic su questo suggerimento  o premere il tasto Invio o Tab per compilare il parametro. Assicurati di impostare il parametro della distanza a 800 mm in modo che corrisponda al parametro utilizzato nel progetto di questa lezione.

Il progetto VEXcode VR inizia con un blocco Quando avviato. Ulteriori blocchi dall'alto verso il basso sono il drive forward per 800 mm e un blocco Switch con una evidenziazione gialla intorno ad esso che legge la sottolineatura drivetrain.drive per la parentesi aperta virgola inversa virgola 800 mm parentesi chiusa. Un suggerimento pop-up è aperto con l'icona di una chiave inglese mostrata e la parola inversa suggerita.

Domande

Seleziona un link qui sotto per accedere al quiz della lezione.

Google Doc / .docx / .pdf