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.

Valores — Devuelve el estado y el rumbo del tren motriz.

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:

  • hacia adelante
  • hacia atrás

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:

  • hacia adelante
  • hacia atrás

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:

  • pasos: un cuadrado en un campo de 123.
  • mm (milímetros)

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:

  • hacia adelante
  • hacia atrás

condición

La condición que detiene al robot:

  • objeto: el sensor ocular detecta un objeto.
  • choque: el robot choca contra otro objeto.
  • línea: el detector de línea detecta una línea debajo del 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:

  • izquierda
  • derecha

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:

  • izquierda
  • derecha

ángulo

El ángulo, en número entero o decimal, en el que gira el robot, que varía entre -360 y 360 grados.

Ejemplo

La descripción de aria va aquí#
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

La descripción de aria va aquí#
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.

La descripción de aria va aquí#
deja de conducir

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

La descripción de aria va aquí#
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.

La descripción de aria va aquí#
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 se inicia, limita el tiempo de conducción a 1 segundo y luego gira 90 grados.#
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.

La descripción de aria va aquí#
establecer el rumbo de la unidad a (0) grados

Parámetros

Descripción

título

El valor del rumbo a asignar, en grados.

Ejemplo

La descripción de aria va aquí#
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) ▶