Detección del tren motriz#
Introducción#
La categoría de Detección de Transmisión incluye bloques que informan valores en tiempo real de la transmisión VEX IQ (2.ª generación), como rumbo, rotación, estado de giro, velocidad y modo de frenado. Estos bloques proporcionan información útil para la lógica autónoma y la monitorización del movimiento.
A continuación se muestra una lista de bloques disponibles:
¿La unidad ha terminado? – Devuelve un valor booleano que indica si el sistema de transmisión ya no se está moviendo.
¿La unidad se está moviendo? – Devuelve un valor booleano que indica si la transmisión se está moviendo actualmente.
rumbo de la transmisión – Devuelve el ángulo de rumbo de la transmisión (de 0 a 359,99 grados).
rotación de la unidad – Devuelve cuánto ha girado la transmisión desde que comenzó el proyecto.
velocidad de transmisión – Devuelve la velocidad actual del tren motriz en % o rpm.
corriente de accionamiento – Devuelve la corriente (en amperios) consumida por los motores del sistema de transmisión.
¿La unidad está lista?#
El bloque ¿La unidad está lista? devuelve un valor booleano que indica si el tren motriz no se está moviendo.
Verdadero: la transmisión no se mueve.
Falso: la transmisión se está moviendo.
<¿La unidad está lista?>
Parámetros |
Descripción |
---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó :: hat events
[Start spinning when the drive is complete.]
unidad [adelante v] para (200) [mm v] ◀ y no esperes
para siempre
si <¿La unidad está lista?> entonces
girar [derecha v] por (360) grado ▶
romper
demás
Coloque el cursor en la fila (1) columna (1) de [Brain v]
imprimir [Still Moving...] en [Brain v] ▶
esperar (0.1) segundos
borrar todas las filas en [Brain v]
¿La unidad se está moviendo?#
El bloque ¿la unidad se está moviendo? devuelve un valor booleano que indica si la transmisión se está moviendo.
Verdadero: la transmisión se está moviendo.
Falso: la transmisión no se mueve.
<¿La unidad se está moviendo?>
Parámetros |
Descripción |
---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó :: hat events
[Print that the robot is moving while it is still driving.]
unidad [adelante v] para (200) [mm v] ◀ y no esperes
mientras <¿La unidad se está moviendo?>
Coloque el cursor en la fila (1) columna (1) de [Brain v]
imprimir [Still Moving...] en [Brain v] ▶
esperar (0.1) segundos
borrar todas las filas en [Brain v]
fin
Coloque el cursor en la fila (1) columna (1) de [Brain v]
imprimir [Done!] en [Brain v] ▶
rumbo de la unidad#
El bloque rumbo de transmisión devuelve el ángulo de rumbo del tren motriz como un número decimal, en el rango de 0 a 359,99 grados.
(rumbo de la unidad en grados)
Parámetros |
Descripción |
---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó :: hat events
[Display the heading after turning.]
girar [derecha v] por (450) grado ▶
imprimir (rumbo de la unidad en grados) en [Brain v] ◀ y coloque el cursor en la siguiente fila
rotación de la unidad#
El bloque rotación de la unidad devuelve cuánto ha girado la transmisión desde que comenzó el proyecto, en grados: positivo para el sentido de las agujas del reloj, negativo para el sentido contrario a las agujas del reloj.
(rotación de la unidad en grados)
Parámetros |
Descripción |
---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó :: hat events
[Display the rotation after turning.]
girar [derecha v] por (450) grado ▶
imprimir (rotación de la unidad en grados) en [Brain v] ◀ y coloque el cursor en la siguiente fila
velocidad de accionamiento#
El bloque velocidad de transmisión devuelve la velocidad actual del tren motriz en un rango de -100% a 100% o -127 rpm a 127 rpm.
(velocidad de accionamiento en [% v])
Parámetros |
Descripción |
---|---|
unidad |
La unidad de medida, que puede ser una de las siguientes:
|
Ejemplo
cuando empezó :: hat events
[Display the velocity as the robot is moving.]
unidad [adelante v]
esperar (1) segundos
imprimir (velocidad de accionamiento en [% v]) en [Brain v] ◀ y coloque el cursor en la siguiente fila
deja de conducir
corriente de accionamiento#
El bloque corriente de accionamiento devuelve la cantidad de corriente eléctrica que el motor o el grupo de motores consume en un rango de 0,0 a 1,2 amperios.
(corriente de accionamiento en [amps v])
Parámetros |
Descripción |
---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó :: hat events
[Display the current as the robot is moving.]
Establezca la precisión de impresión en [0.01 v] sobre [Brain v]
unidad [adelante v]
esperar (1) segundos
imprimir (corriente de accionamiento en [amps v]) en [Brain v] ◀ y coloque el cursor en la siguiente fila
deja de conducir