Comprendre les blocs d'attente et de non-attente dans VEXcode IQ

Blocs sans attente

Les blocs sans attente font continuer la pile 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 "drive" démarre mais ensuite le bloc "stop driving" l'arrête avant que les moteurs puissent se déplacer.

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

Blocs d'attente

En attente blocs interrompent le reste de la pile jusqu'à ce que le comportement de ce bloc soit terminé.

La plupart des blocs en 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 sans attente en un seul clic : « tourner pour », « tourner pour positionner », « conduire pour », « tourner pour » et « tourner pour capter ».

En changeant le bloc pour ouvrir la griffe en non-attente et en changeant le bloc pour lever le 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