Codificando con el cerebro VEX GO

El VEX GO Brain se utiliza para detectar aceleración y rotación.

Batería con su cable de conexión enchufado al puerto de batería de un cerebro.

Nota: En este artículo, los proyectos de ejemplo utilizan Code Base GO Build.


Cómo se utiliza el cerebro

Vista de cerca del cerebro para resaltar su diseño y giroscopio y acelerómetro incorporados.

El cerebro tiene un giroscopio y un acelerómetro integrados. Se utilizan para detectar aceleración y rotación.

El cerebro puede detectar:

VEXcode GO Aceleración del bloque que lee la aceleración del eje x. El menú desplegable del bloque está abierto para demostrar que el eje medido se puede cambiar a x, y o z.

Aceleración.
El cerebro puede informar la aceleración de cada uno de los tres ejes usando el bloque (Aceleración de).

Diagrama del cerebro con los ejes x, y y z indicados por flechas de colores. Al observar el cerebro desde arriba y hacia un lado, con los puertos para los ojos y la batería orientados hacia usted, el eje Z positivo está hacia abajo, el eje Y positivo está hacia la izquierda y el eje X positivo apunta hacia usted.

El cerebro informa aceleración en tres ejes. Los ejes x, y y z. Cada eje tiene una dirección positiva y negativa.

Bloque de rumbo de unidad VEXcode GO que lee el rumbo de la unidad en grados.

Rumbo y Rotación.
El cerebro puede informar el valor del rumbo en grados usando el bloque (Rumbo de conducción).

Diagrama de arriba hacia abajo del cerebro con un círculo y unidades de grados marcadas a su alrededor, lo que indica que la orientación del cerebro puede variar de 0 a 359,99 grados.

El valor del rumbo informa un rango de 0 a 359,99 grados. El valor se informa girando en el sentido de las agujas del reloj.

Bloque de rotación de unidad VEXcode GO que lee la rotación de unidad en grados.

El cerebro puede informar el valor de rotación en grados usando el bloque (Rotación de accionamiento).

Diagrama de arriba hacia abajo del cerebro con dos flechas marcadas a cada lado que indican la rotación. La flecha que apunta en el sentido de las agujas del reloj indica "Rotación creciente" y la flecha que apunta en el sentido contrario a las agujas del reloj indica "Rotación decreciente".

El valor de rotación informa valores positivos cuando se gira hacia la derecha y valores negativos cuando se gira hacia la izquierda. Los valores de rotación son acumulativos y no tienen un límite de 0 o 360 grados. Continuarán aumentando o disminuyendo a medida que se acumulen las rotaciones.


Proyecto de ejemplo de aceleración de informes

Proyecto de bloques GO de VEXcode que utiliza un bloque Forever con bloques Looks para imprimir la aceleración x, y y z del cerebro cada 0,25 segundos.

El siguiente código informará el valor de aceleración de cada eje a medida que se gira la base del código.

VEXcode GO con el menú Consola de impresión abierto y resaltado. Se ha ejecutado el proyecto anterior y se han impreso los valores de aceleración x, y y z en la consola.

Se puede utilizar Print Console para ver cómo cambia el valor de aceleración en tiempo real.


Proyecto de ejemplo de rotación y encabezado de informe

Proyecto de bloques GO de VEXcode que informa los valores de dirección y rotación de la unidad a medida que el robot gira a la derecha mediante un bloque de repetición. En primer lugar, el proyecto utiliza un bloque de dirección de unidad establecida y un bloque de rotación de unidad establecida y los establece a ambos en 0 como valor predeterminado. A continuación se encuentra un bloque Repetir configurado para repetirse 8 veces, con un bloque Girar a la derecha 90 grados y luego bloques Imprimir para imprimir los valores de rumbo y rotación actuales. Al final del bloque Repetir hay un bloque Esperar 1 segundo para garantizar que el robot tenga tiempo suficiente para girar.

El siguiente código informará el rumbo de la transmisión de Code Base y el valor de rotación a medida que gira Code Base.

VEXcode GO con el menú Consola de impresión abierto y resaltado. Se ejecutó el proyecto anterior y los valores de rumbo y rotación se imprimieron en la consola mientras el robot giraba hacia la derecha.

Se puede utilizar Print Console para ver los valores de rumbo y rotación cambiando en tiempo real.

Observe que los valores de rumbo se informan en el sentido de las agujas del reloj entre 0 y 359,99 grados, porque el Código Base gira a la derecha. Los valores de rotación son acumulativos, seguirán aumentando (rotación a la derecha) o disminuyendo (rotación a la izquierda).

El proyecto de bloque VEXcode GO anterior que se modificó para girar a la izquierda en lugar de a la derecha. En primer lugar, el proyecto utiliza un bloque de dirección de unidad establecida y un bloque de rotación de unidad establecida y los establece a ambos en 0 como valor predeterminado. A continuación se encuentra un bloque Repetir configurado para repetirse 8 veces, con un bloque Girar a la izquierda 90 grados y luego bloques Imprimir para imprimir los valores de rumbo y rotación actuales. Al final del bloque Repetir hay un bloque Esperar 1 segundo para garantizar que el robot tenga tiempo suficiente para girar.

Ajuste el bloque [Girar hacia] en el proyecto para cambiar la dirección de 'derecha' a 'izquierda' y comience el proyecto nuevamente.

VEXcode GO con el menú Consola de impresión abierto y resaltado. Se ejecutó el proyecto anterior y los valores de rumbo y rotación se imprimieron en la consola mientras el robot giraba hacia la izquierda.

En Print Console, observe que los valores de encabezado se informan en el sentido de las agujas del reloj entre 0 y 359,99 grados, porque Code Base gira a la izquierda. El primer giro a la izquierda de 90 grados se informa como un rumbo de 270 grados. Los valores de rotación continúan aumentando con cada rotación; sin embargo, dado que Code Base gira hacia la izquierda, los valores de rotación informan negativos.

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

Last Updated: