Codificación con VEX GO Brain

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

GO_Brain-Battery.png

El siguiente artículo cubrirá:

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


Cómo se usa el cerebro

GO_Brain-Powered_On.png

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

El cerebro puede detectar:

_Acceleration_of__block.png

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

GO_BrainAxis.png

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

_Drive_heading__block.png

Encabezado y rotación.
El cerebro puede informar el valor del rumbo en grados usando el bloque (Conducir rumbo).

GO_Brain_Compass.jpg

El valor del rumbo informa un rango de 0 a 359,99 grados. El valor se informa de un giro en sentido horario.

_Drive_rotation__block.png

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

GO_Brain_Rotation_Direction.png

El valor de rotación informa valores positivos cuando se gira a la derecha y valores negativos cuando se gira a la izquierda. Los valores de rotación son acumulativos y no están limitados a 0 o 360 grados. Continuarán aumentando o disminuyendo a medida que se acumulan las rotaciones.


Proyecto de ejemplo de aceleración de informes

Report_acceleration_snipit.png

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

Report_acceleration_project_markup.jpeg

Print Console se puede utilizar para ver el cambio de valor de aceleración en tiempo real.


Proyecto de ejemplo de rotación y encabezado de informe

Report_rotation_snipit.png

El código a continuación informará el encabezado del tren motriz de Code Base y el valor de rotación a medida que gira Code Base.

Report_Heading_and_Rotation__right__mockup.jpeg

Print Console se puede utilizar para ver el cambio de los valores de rumbo y rotación 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 hacia la derecha) o disminuyendo (rotación hacia la izquierda).

Report_Rotation_left_snipit.png

Ajuste el bloque [Girar para] en el proyecto para cambiar la dirección de "derecha" a "izquierda" e iniciar el proyecto de nuevo.

Report_Heading_and_Rotation__left__mockup.jpeg

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 la base de código está girando a la izquierda, los valores de rotación son negativos.