Inercial#
Introducción#
El VEX GO Brain incluye un sensor inercial incorporado para medir la aceleración y detectar cambios en el movimiento.
A continuación se muestra una lista de todos los bloques disponibles:
calibrar giroscopio – Calibrar el sensor inercial del cerebro.
establecer rumbo – Establece manualmente el valor del rumbo del robot.
establecer rotación – Establece manualmente el valor de rotación acumulativo del robot.
heading – Devuelve el ángulo de rumbo del robot (0 a 359,99 grados).
rotación – Devuelve cuánto ha girado el robot desde que comenzó el proyecto.
¿Se detectó un fallo? – Devuelve un valor booleano que indica si se detectó un fallo.
aceleración – Devuelve la aceleración a lo largo del eje detectada por el sensor inercial.
calibrar el giroscopio#
El bloque calibrar giro calibra el sensor inercial del cerebro. Todos los bloques posteriores esperarán a que se complete la calibración antes de ejecutarse. La calibración es un procedimiento interno que mide y compensa el ruido y la deriva del sensor durante un período específico. Durante este tiempo, el cerebro debe permanecer completamente inmóvil (es decir, sobre una superficie estable sin ningún movimiento externo). El movimiento durante la calibración producirá resultados inexactos.
Note: If a Code Base, Super Car, or Drivetrain is configured, this block becomes unavailable. This occurs because any project containing a Drivetrain block will automatically calibrate at startup.
calibrar el giroscopio
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
establecer rumbo#
El bloque establecer rumbo establece el rumbo actual del sensor inercial a un valor especificado.
Note: If a Code Base, Super Car, or Drivetrain is configured, this turns into the set drive heading block.
establecer rumbo a [0] grados
Parámetros |
Descripción |
|---|---|
título |
El valor del rumbo a asignar, en grados. |
rotación del conjunto#
El bloque establecer rotación establece el valor de rotación acumulativo actual del sensor inercial.
Note: If a Code Base, Super Car, or Drivetrain is configured, this turns into the set drive rotation block.
establecer la rotación a [0] grados
Parámetros |
Descripción |
|---|---|
rotación |
El valor de rotación acumulada a asignar, en grados. |
título#
El bloque heading devuelve el ángulo de rumbo del robot en un rango de 0 a 359,99 grados.
Note: If a Code Base, Super Car, or Drivetrain is configured, this turns into the drive heading block.
(rumbo en grados)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
rotación#
El bloque rotación devuelve cuánto ha girado el robot desde que comenzó el proyecto, en grados: positivo para sentido horario, negativo para sentido antihorario.
Note: If a Code Base, Super Car, or Drivetrain is configured, this turns into the drive rotation block.
(rotación en grados)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
¿Se detectó un accidente?#
El bloque ¿Se detectó un fallo? devuelve un valor booleano que indica si el robot se bloqueó o no.
Verdadero: se detectó un fallo.
Falso: no se detectó ningún fallo
Note: This block requires a configured Code Base, Super Car, or Drivetrain.
<¿Se detectó un accidente?>
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó :: hat events
[Build Used: Super Code Base 2.0]
[Back up and turn after crashing.]
set drive velocity to [100] %
unidad [adelante v]
esperar hasta <¿Se detectó un accidente?>
unidad [atrás v] para [100] [mm v] ▶
girar [derecha v] por [90] grado ▶
aceleración#
El bloque aceleración devuelve la aceleración de uno de los ejes (x, y o z) del sensor inercial del cerebro VEX GO como un decimal entre -4,0 y 4,0 G.
(aceleración del eje [incógnita v] en g)
Parámetros |
Descripción |
|---|---|
eje |
El eje del que se obtiene la aceleración:
|
Ejemplo
cuando empezó :: hat events
[Build Used: Super Code Base 2.0]
[Display the acceleration after moving.]
establecer la precisión de impresión a [All Digits v]
set drive velocity to [100] %
imprimir [Resting: ] ▶
imprimir (aceleración del eje [incógnita v] en g) ▶
colocar el cursor en la siguiente fila
esperar [1] segundos
unidad [adelante v] para [500] [mm v] ◀ y no esperes
esperar [0.2] segundos
imprimir [Startup: ] ▶
imprimir (aceleración del eje [incógnita v] en g) ▶