Transmisión#
Introducción#
El robot VEX 123 cuenta con un tren de tracción de dos ruedas, lo que le permite moverse hacia adelante y hacia atrás, y girar a la izquierda y a la derecha. Los bloques del tren de tracción permiten controlar con precisión el movimiento del robot y modificar los ajustes de tiempo de espera y los valores de rumbo.
A continuación se muestra una lista de bloques disponibles:
Acciones: Mover y girar el robot.
drive — Conduce el robot hacia adelante o hacia atrás de forma continua.
conducir por — Conduce el robot hacia adelante o hacia atrás durante una distancia específica.
conducir hasta — Conduce el robot hasta que se cumpla una condición especificada.
turn — Gira el robot hacia la derecha o hacia la izquierda continuamente.
girar para — Gira el robot hacia la derecha o hacia la izquierda una cantidad específica de grados.
girar hacia el rumbo — Gira el robot hacia un rumbo específico.
detener la conducción — Detiene todo movimiento del robot.
Configuración: configure el tiempo de espera y el rumbo de la transmisión.
establecer tiempo de espera de la unidad — Limita el tiempo que los bloques Drivetrain esperan para alcanzar su objetivo.
establecer rumbo de la unidad — Establece manualmente el valor del rumbo del robot.
Valores — Devuelve el estado y el rumbo del tren motriz.
¿La conducción ha terminado? — Devuelve un valor booleano que indica si el robot ha terminado de conducir o no.
dirección de la transmisión — Devuelve la dirección de la transmisión en grados.
Comportamiento#
conducir#
El bloque Drive mueve el robot en la dirección especificada. Es un bloque sin espera, lo que significa que se ejecuta continuamente hasta que otro bloque de transmisión lo interrumpa o el proyecto se detenga.
unidad [adelante v]
Parámetros |
Descripción |
|---|---|
dirección |
Conduce el robot en una de las siguientes direcciones:
|
Ejemplo
cuando empezó
[Drive for 2 seconds.]
unidad [adelante v]
esperar (2) segundos
deja de conducir
conducir para#
El bloque Drive for se utiliza para mover el robot a una distancia específica.
conducir [adelante v] por (1) [pasos v]
Parámetros |
Descripción |
|---|---|
dirección |
Conduce el robot en una de las siguientes direcciones:
|
distancia |
La distancia, en número entero o decimal, que se moverá el robot, medida en unidades. |
unidad |
La unidad de medida, que puede ser una de las siguientes:
|
Ejemplo
cuando empezó
[Drive back and forth.]
conducir [adelante v] por (3) [pasos v]
conducir [atrás v] por (3) [pasos v]
conducir hasta#
El bloque conducir hasta se utiliza para mover el robot hasta que se cumpla una condición específica.
Conducir [adelante v] al [objeto v]
Parámetros |
Descripción |
|---|---|
dirección |
Conduce el robot en una de las siguientes direcciones:
|
condición |
La condición que detiene al robot:
|
Ejemplo
cuando empezó
[Reverse after a crash.]
Conducir [adelante v] al [choque v]
conducir [atrás v] por (1) [pasos v]
doblar#
El bloque girar gira la transmisión continuamente a la izquierda o a la derecha. Este bloque sin espera significa que la transmisión seguirá girando hasta que se ejecute otro bloque de transmisión o se detenga el proyecto.
turno [derecha v]
Parámetros |
Descripción |
|---|---|
dirección |
La dirección en la que girará el robot:
|
Ejemplo
cuando empezó
[Turn for 2 seconds.]
turno [derecha v]
esperar (2) segundos
deja de conducir
girar para#
El bloque girar para gira la transmisión hacia la izquierda o hacia la derecha una cantidad específica de grados.
girar [derecha v] por (90) grado
Parámetros |
Descripción |
|---|---|
dirección |
La dirección en la que girará el robot:
|
ángulo |
El ángulo, en número entero o decimal, en el que gira el robot, que varía entre -360 y 360 grados. |
Ejemplo
cuando empezó
[Turn left, then turn around to the right.]
girar [izquierda v] por (90) grado
girar [derecha v] por (180) grado
girar al rumbo#
El bloque girar hacia el rumbo gira la transmisión para orientarla hacia un rumbo específico.
girar hacia el rumbo (90) grados
Parámetros |
Descripción |
|---|---|
título |
El rumbo absoluto hacia el que girará la transmisión, de -360 a 360 grados. |
Ejemplo
cuando empezó
[Turn to face the cardinal directions.]
girar hacia el rumbo (90) grados
esperar (2) segundos
girar hacia el rumbo (180) grados
esperar (2) segundos
girar hacia el rumbo (270) grados
esperar (2) segundos
girar hacia el rumbo (0) grados
esperar (2) segundos
deja de conducir#
El bloque detener la conducción detiene inmediatamente todo movimiento del tren motriz.
deja de conducir
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Stop driving after 4 seconds.]
unidad [adelante v]
esperar [4] segundos
deja de conducir
Ajustes#
establecer el tiempo de espera de la unidad#
El bloque establecer tiempo de espera de conducción establece un límite de tiempo que un bloque de tren de tracción esperará para alcanzar su objetivo. Si el robot no puede completar el movimiento dentro del tiempo establecido, se detendrá automáticamente y continuará con el siguiente bloque.
Nota: El límite de tiempo de Drivetrain se utiliza para evitar que los bloques de Drivetrain que no alcanzan su posición objetivo detengan la ejecución de otros bloques en la pila.
Establezca el tiempo de espera de la unidad en (1) segundos
Parámetros |
Descripción |
|---|---|
tiempo |
La cantidad máxima de segundos que un bloque de transmisión funcionará antes de detenerse y pasar al siguiente bloque. |
Ejemplo
cuando empezó
[Turn right after driving for 1 second.]
Establezca el tiempo de espera de la unidad en (1) segundos
conducir [adelante v] por (1000) [mm v]
girar [derecha v] por (90) grado
establecer el rumbo de la unidad#
El bloque establecer rumbo de conducción establece el rumbo actual del robot en un valor especificado.
establecer el rumbo de la unidad a (0) grados
Parámetros |
Descripción |
|---|---|
título |
El valor del rumbo a asignar, en grados. |
Ejemplo
cuando empezó
[Face the new 0 degree heading.]
establecer el rumbo de la unidad a (90) grados
girar hacia el rumbo (0) grados
Valores#
¿La unidad está lista?#
El bloque ¿La conducción ha finalizado? 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.
Nota: Este bloque detecta movimiento solo cuando es causado por los bloques conducir para, conducir hasta, girar para o girar hacia el rumbo.
<¿La unidad está lista?>
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Glow blue after a crash.]
Conducir [adelante v] al [choque v]
para siempre
si <¿La unidad está lista?> entonces
resplandor [azul v]
demás
resplandor [verde 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ó
[Display the heading after turning.]
girar [derecha v] por (450) grado
imprimir (rumbo de la unidad en grados) ▶