Comprendre les blocs en attente et sans attente dans VEXcode IQ

Blocs sans attente

Les blocs sans attente font que la pile continue même si le comportement du bloc n'est pas encore terminé.

Le bloc « drive » est un bon exemple de bloc sans attente. Dans l'exemple ci-dessous, le robot ne bouge pas car le bloc « conduire » démarre mais ensuite le bloc « arrêter de conduire » l'arrête avant que les moteurs ne puissent bouger.

Les blocs sans attente sont utiles lorsque vous souhaitez exécuter plusieurs comportements en même temps.

Blocs d'attente

En attente de blocs, le reste de la pile est mis en pause jusqu'à ce que le comportement de ce bloc soit terminé.

La plupart des blocs d'attente se trouvent parmi les blocs Motion et Drivetrain.

Si un VEX IQ Clawbot a besoin de récupérer un cube, vous pouvez utiliser des blocs d'attente pour que le robot exécute chaque comportement individuellement.

Blocs qui peuvent attendre ou ne pas attendre

VEXcode IQ permet aux utilisateurs de changer les blocs d'attente suivants en blocs de non-attente en un seul clic : « tourner pour », « tourner pour se positionner », « conduire pour », « tourner pour » et « tourner pour se diriger ».

En changeant le bloc d'ouverture de la griffe en non-attente et en changeant le bloc de levée du bras en non-attente, le Clawbot avance pendant que la griffe s'ouvre et recule pendant que le bras se lève.

 

Cette approche pour récupérer un cube est meilleure en compétition car elle permet de gagner du temps.

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

Last Updated: