Comprensione dei blocchi in attesa e non in attesa in VEXcode V5

blocchi senza attesa

Progetto a blocchi VEXcode V5 composto da un blocco "Quando avviato", un blocco "Guida in avanti" e un blocco "Stop alla guida".

I blocchinon in attesa fanno sì che lo stack continui anche se il comportamento del blocco non è ancora completo.

Il blocco “drive” è un buon esempio di blocco di non attesa. Nell'esempio seguente, il robot non si muove perché inizia il blocco “drive” ma poi il blocco “stop driving” lo ferma prima che i motori possano muoversi.

I blocchi di non attesa sono utili quando desideri eseguire più comportamenti contemporaneamente.

Blocchi di attesa

Il robot Clawbot di VEXcode V5 si trova su un campo da gioco con un cubo viola come pedina davanti a sé.
Progetto a blocchi VEXcode V5 che utilizza i blocchi Spin for e Drive for, entrambi espandibili per essere non-waiting. Il progetto recita: All'avvio, ruotare ClawMotor di 90 gradi e poi avanzare per 6 pollici. Successivamente, ruotare ClawMotor di 90 gradi per chiuderlo, ruotare ArmMotor di 180 gradi per sollevarlo e poi procedere in retromarcia per 6 pollici.

In attesa diblocco, il resto dello stack viene messo in pausa fino al completamento del comportamento di quel blocco.

La maggior parte dei blocchi in attesa si trovano tra i blocchi Motion e Drivetrain.

Se un Clawbot VEX V5 deve recuperare un cubo, puoi utilizzare i blocchi di attesa per fare in modo che il robot esegua ogni comportamento individualmente.

Blocchi che possono attendere o non attendere

Progetto a blocchi VEXcode V5 precedentemente mostrato, che ora include due blocchi Spin for espansi in modo da non essere in attesa. Il progetto ora recita: All'avvio, ruotare ClawMotor di 90 gradi e non attendere, quindi avanzare di 6 pollici. Successivamente, ruotare ClawMotor di 90 gradi per chiuderlo, ruotare ArmMotor di 180 gradi per sollevarlo e non aspettare, quindi guidare in retromarcia per 6 pollici.

VEXcode V5 consente agli utenti di modificare i seguenti blocchi di attesa in blocchi non di attesa con un clic: "gira per", "gira per posizione", "guida per", "gira per" e "gira per direzione".

Cambiando il blocco per aprire l'artiglio in non attesa e cambiando il blocco per sollevare il braccio in non attesa, il Clawbot avanza mentre l'artiglio si apre e guida all'indietro mentre il braccio si solleva.

Questo approccio al recupero di un cubo è migliore in contesti di competizione perché fa risparmiare tempo.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: