Comprendre les blocs en attente et sans attente dans VEXcode EXP

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.

Projet de blocs EXP VEXcode composé d'un bloc « Quand démarré », d'un bloc « Avancer » et d'un bloc « Arrêter de conduire ».

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 EXP 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.

VEXcode EXP Clawbot sur un terrain EXP avec une Buckyball bleue placée devant lui.

Projet de blocs VEXcode EXP utilisant des blocs Spin et Drive, tous deux pouvant être étendus pour ne pas attendre. Le projet indique : Au démarrage, faites pivoter le ClawMotor pour l'ouvrir à 90 degrés, puis avancez sur 6 pouces. Ensuite, faites pivoter le ClawMotor vers le bas de 90 degrés, faites pivoter l'ArmMotor vers le haut de 180 degrés, puis effectuez une marche arrière sur 6 pouces.

Blocs qui peuvent attendre ou ne pas attendre

VEXcode EXP 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.

Projet de blocs VEXcode EXP présenté précédemment, qui comporte désormais deux blocs Spin étendus pour ne plus être en attente. Le projet se lit désormais comme suit : Au démarrage, faites pivoter le ClawMotor de 90 degrés pour l'ouvrir, sans attendre, puis avancez sur 6 pouces. Ensuite, faites pivoter le ClawMotor vers le bas de 90 degrés, faites pivoter l'ArmMotor vers le haut de 180 degrés et n'attendez pas, puis reculez sur 6 pouces.

 

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: