Comprensión de los bloques de espera y no espera en VEXcode EXP

Bloques sin espera

Los bloques que no están en espera hacen que la pila continúe incluso si el comportamiento del bloque aún no se ha completado.

El bloque "drive" es un buen ejemplo de bloque sin espera. En el siguiente ejemplo, el robot no se mueve porque comienza el bloque "conducir", pero luego el bloque "detener conducción" lo detiene antes de que los motores puedan moverse.

Proyecto de bloques EXP de VEXcode que consta de un bloque Cuando se inicia, un bloque Avanzar y un bloque Detener la conducción.

Los bloques sin espera son útiles cuando desea realizar múltiples comportamientos al mismo tiempo.

Bloques de espera

Esperando bloques pausa el resto de la pila hasta que se haya completado el comportamiento de ese bloque.

La mayoría de los bloques de espera se encuentran entre los bloques Motion y Drivetrain.

Si un VEX EXP Clawbot necesita recuperar un cubo, puede usar bloques de espera para que el robot realice cada comportamiento individualmente.

VEXcode EXP Clawbot en un campo EXP con una Buckyball azul colocada delante de él.

Proyecto de bloques EXP de VEXcode que utiliza Spin y Drive para bloques, los cuales se pueden expandir para que no requieran espera. El proyecto dice: Cuando se inicia, gira ClawMotor para abrirlo 90 grados y luego avanza 6 pulgadas. A continuación, gire ClawMotor 90 grados para cerrarlo, gire ArmMotor 180 grados para levantarlo y luego conduzca en reversa 6 pulgadas.

Bloques que pueden esperar o no esperar

VEXcode EXP permite a los usuarios cambiar los siguientes bloques de espera a bloques sin espera con un solo clic: "girar para", "girar para posicionar", "conducir para", "girar para" y "girar hacia el rumbo".

Al cambiar el bloque para abrir la garra a no esperar y cambiar el bloque para levantar el brazo a no esperar, el Clawbot avanza mientras la garra se abre y avanza hacia atrás mientras el brazo se levanta.

Proyecto de bloques EXP de VEXcode mostrado anteriormente que ahora tiene dos de los bloques Spin for expandidos para que no requieran espera. El proyecto ahora dice Cuando se inicia, gira ClawMotor para abrirlo 90 grados y no esperes, luego avanza 6 pulgadas. A continuación, gire ClawMotor 90 grados para cerrarlo, gire ArmMotor 180 grados hacia arriba y no espere, luego conduzca en reversa durante 6 pulgadas.

 

Este método para recuperar un cubo es mejor en entornos de competición porque ahorra tiempo.

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

Last Updated: