Inercial#
Introducción#
The VEX AIM Coding Robot’s Inertial Sensor includes a built-in 3-axis gyroscope for measuring rotational movement and a 3-axis accelerometer for detecting changes in motion. These sensors allow the robot to track its orientation, heading, and acceleration.
Below is a list of all blocks:
Values — Return orientation and movement data.
heading — Returns the robot’s heading angle.
rotation — Returns how much the robot has turned since it started.
acceleration — Returns acceleration along the forward, rightward, or downward axis.
get turn rate — Returns the robot’s current rotation speed.
orientation — Returns the robot’s roll, pitch, or yaw.
Actions — Detect and respond to changes in acceleration or reset heading/orientation.
when crashed — Triggers an event when the robot detects a sudden impact.
set crash sensitivity — Adjusts how sensitive the crash detection is to impacts.
reset heading — Resets the heading value to zero.
reset rotation — Resets the rotation value to zero.
Valores#
título#
El bloque heading devuelve el ángulo de rumbo del robot como un número decimal, en el rango de 0 a 359,99 grados.
rumbo en grados
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplos
cuando empezó
[Turn right until the heading reaches 90 degrees.]
turno [derecha v]
esperar [0.05] segundos
esperar hasta <(rumbo en grados) [math_greater_than v] [90]>
detener todo movimiento
cuando empezó
[Display the robot's heading as it is rotated by hand.]
para siempre
Limpiar la fila [1] de la pantalla
Coloque el cursor en la fila [1] columna [1] en la pantalla
imprimir (rumbo en grados) en la pantalla ▶
esperar [0.05] segundos
rotación#
El bloque rotación devuelve cuánto ha girado el robot desde que comenzó, en grados: positivo para sentido horario, negativo para sentido antihorario.
(rotación en grados)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Print the rotation value as the robot turns.]
girar [derecha v] por [480] grado ◀ y no esperes
para siempre
pantalla clara
Coloque el cursor en la fila [1] columna [1] en la pantalla
imprimir (rotación en grados) en la pantalla ▶
aceleración#
El bloque aceleración devuelve la aceleración del robot a lo largo del eje especificado (hacia adelante, hacia la derecha o hacia abajo) en unidades de g, que van desde -4,00 a 4,00.
(aceleración del eje [adelante v] en g :: custom-controller-inertial-timer)
Parámetros |
Descripción |
|---|---|
eje |
El eje para devolver la aceleración de:
|

Ejemplo
cuando empezó
[Show the change in acceleration as the robot begins to move.]
Coloque el cursor en la fila [4] columna [1] en la pantalla
imprimir (unirse [Resting: ] (aceleración del eje [hacia la derecha v] en g :: custom-controller-inertial-timer)) en la pantalla ▶
Colocar el cursor en la siguiente fila de la pantalla
esperar [0.5] segundos
mover [derecha v] por [50] [mm v] ◀ y no esperes
esperar [0.1] segundos
imprimir (unirse [Startup: ] (aceleración del eje [hacia la derecha v] en g :: custom-controller-inertial-timer)) en la pantalla ▶
obtener velocidad de giro#
The get turn rate block returns the robot’s current rotation speed along the specified axis in degrees per second \(dps\) as an integer.
La imagen a continuación utiliza flechas para mostrar la dirección de rotación positiva para balanceo, cabeceo y guiñada.

(Obtener la velocidad de giro del eje [guiñada v] en dps)
Parámetros |
Descripción |
|---|---|
eje |
El eje para devolver la velocidad de giro de:
|
Ejemplo
cuando empezó
[Observe the yaw turn rate as the robot turns.]
girar [derecha v] por [180] grado ◀ y no esperes
para siempre
pantalla clara
Coloque el cursor en la fila [1] columna [1] en la pantalla
imprimir (Obtener la velocidad de giro del eje [guiñada v] en dps) en la pantalla ▶
orientación#
El bloque orientación devuelve el balanceo, cabeceo o guiñada del robot, en el rango de -180,00 a 180,00 grados como un número decimal.
La imagen a continuación utiliza flechas para mostrar la dirección de rotación positiva para balanceo, cabeceo y guiñada.

orientación de [guiñada v] en grados
Parámetros |
Descripción |
|---|---|
eje |
El eje de orientación:
|
Ejemplo
cuando empezó
[Display the robot's orientation as it is rotated by hand.]
para siempre
Limpiar la fila [1] de la pantalla
Coloque el cursor en la fila [1] columna [1] en la pantalla
imprimir (orientación de [rollo v] en grados) en la pantalla ▶
esperar [0.05] segundos
Comportamiento#
cuando se estrelló#
El bloque cuando se produce un choque activa un evento cuando el robot detecta un impacto o una colisión repentinos según las lecturas del acelerómetro y la sensibilidad al choque actual.
cuando se estrelló
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Move forward until the robot crashes.]
establecer la velocidad de movimiento al [100]%
movimiento [adelante v]
cuando se estrelló
detener todo movimiento
reproducir sonido [choque v] ▶
establecer la sensibilidad al choque#
El bloque establecer sensibilidad al choque ajusta el umbral de aceleración necesario para activar una respuesta al choque.
Establezca la sensibilidad al choque en [bajo v]
Parámetros |
Descripción |
|---|---|
sensibilidad |
La sensibilidad del robot para detectar choques:
|
Ejemplo
cuando empezó
[Detect a crash at a slow velocity.]
establecer la velocidad de movimiento al [35]%
Establezca la sensibilidad al choque en [alto v]
movimiento [adelante v]
cuando se estrelló
detener todo movimiento
reproducir sonido [choque v] ▶
restablecer el encabezado#
El bloque reiniciar rumbo restablece el rumbo del robot a 0 grados.
restablecer el encabezado
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Face left before turning around.]
girar hacia el rumbo [270] grados ▶
restablecer el encabezado
esperar [1] segundos
girar hacia el rumbo [180] grados ▶
restablecer rotación#
El bloque reiniciar rotación restablece el valor de rotación del robot a 0 grados.
restablecer rotación
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Turn for 480 degrees before resetting rotation.]
girar [derecha v] por [480] grado ▶
restablecer rotación
cuando empezó
para siempre
pantalla clara
Coloque el cursor en la fila [1] columna [1] en la pantalla
imprimir (rotación en grados) en la pantalla ▶