Bloques específicos para robots#
Introducción#
El Hero Bot Striker incluye dos opciones de motor, un sensor óptico, un sensor de rotación y un sensor de sistema de posicionamiento de juego (GPS).
Todos los bloques VR VEXcode estándar están disponibles para su uso en el V5RC 23-24 Over Under.
A continuación se muestra una lista de todos los bloques específicos para robots disponibles:
Sistema de transmisión: Mover y girar el robot.
Comportamiento
drive — Mueve el robot hacia adelante o hacia atrás indefinidamente.
drive for — Mueve el robot hacia adelante o hacia atrás una distancia específica.
giro — Gira el robot hacia la izquierda o hacia la derecha indefinidamente.
girar para — Gira el robot hacia la izquierda o hacia la derecha un número específico de grados.
girar rumbo — Gira el robot para que mire hacia un rumbo específico.
girar a rotación — Gira el robot a una rotación específica.
detener conducción — Detiene el movimiento del robot.
Ajustes
establecer velocidad de conducción — Indica al robot a qué velocidad debe conducir.
establecer velocidad de giro — Indica al robot qué tan rápido debe girar.
establecer rumbo de conducción — Cambia el rumbo actual del robot a un nuevo rumbo.
establecer rotación de accionamiento — Cambia la rotación actual del robot a una nueva rotación.
set drive timeout — Establece cuántos segundos el robot intentará terminar un movimiento.
Valores
el movimiento ha terminado — Informa si el robot ha terminado de moverse.
el accionamiento se está moviendo — Informa si el robot se está moviendo.
dirección de conducción — Informa la dirección actual del robot de 0 a 359,99 grados.
rotación de accionamiento — Informa la rotación actual del robot.
velocidad de conducción — Indica la velocidad a la que se desplaza el robot.
Movimiento: Mueve y rastrea los motores del robot.
Comportamiento
girar motor – Hace girar un motor en una de sus direcciones indefinidamente.
girar motor durante – Hace girar un motor durante una distancia específica en grados o vueltas.
girar motor a posición – Gira un motor a una posición específica.
detener motor – Detiene el giro de un motor.
Ajustes
establecer velocidad del motor – Indica al motor a qué velocidad debe girar.
establecer tiempo de espera del motor – Establece cuánto tiempo intentará un motor terminar un movimiento.
establecer posición del motor – Cambia la posición actual del motor a un nuevo valor.
Valores
el motor ha terminado – Informa si el motor ha terminado de moverse.
el motor está girando – Informa si el motor está girando.
posición del motor – Informa la posición actual del motor.
velocidad del motor – Indica la velocidad de giro del motor, como un porcentaje de -100% a 100%.
Detección: Utilice los diversos sensores del robot.
Óptico
Objeto detectado por el sensor óptico – Informa si el sensor está detectando un objeto dentro del alcance.
Detección óptica de color – Informa si el sensor óptico detecta un color específico.
Brillo óptico – Informa el brillo detectado por el sensor óptico.
Tono óptico – Informa el tono detectado por el sensor óptico.
cuando óptico – Ejecuta la pila de bloques adjunta cuando el sensor óptico detecta o pierde un objeto.
Rotación
establecer posición del sensor de rotación – Indica la posición actual del sensor de rotación a un valor específico.
Ángulo del sensor de rotación – Devuelve el ángulo actual del sensor entre 0 y 359,99 grados.
Posición del sensor de rotación – Devuelve la posición de rotación total en grados o vueltas.
GPS
Posición GPS – Devuelve la posición X o Y del sensor GPS.
Rumbo GPS – Devuelve el rumbo hacia el que apunta actualmente el robot.
Los ejemplos de esta página utilizan la posición de inicio predeterminada del Playground.
Tren de transmisión#
El sistema de transmisión controla cómo se desplaza y gira el robot de realidad virtual. Este sistema puede avanzar o retroceder, girar a la izquierda o a la derecha, orientarse y seguir su propio movimiento de rotación.
Comportamiento#
conducir#
El bloque de accionamiento mueve el robot hacia adelante o hacia atrás indefinidamente. El robot seguirá moviéndose hasta que se le indique otra acción, como girar o detenerse.
unidad [adelante v]
Parámetros |
Descripción |
|---|---|
dirección |
La dirección en la que se mueve el robot: hacia adelante o hacia atrás. |
Ejemplo
cuando empezó :: hat events
[Drive forward, then stop.]
unidad [adelante v]
esperar (2) segundos
deja de conducir
impulso para#
El bloque de la pila drive for mueve el robot hacia adelante o hacia atrás una distancia específica. El proyecto esperará a que el robot termine de moverse antes de ejecutar el siguiente bloque de la pila.
unidad [adelante v] para (200) [mm v] ▶
Parámetros |
Descripción |
|---|---|
dirección |
La dirección en la que se mueve el robot: hacia adelante o hacia atrás. |
distancia |
La distancia que recorre el robot. Puede ser un número entero o decimal. |
unidad |
Unidad de distancia: mm (milímetros) o pulgadas |
y no esperes |
Seleccione la flecha ( ▶ ) para expandir el bloque y decir y no espere, de modo que el siguiente bloque en la pila se ejecutará inmediatamente. |
Ejemplo
cuando empezó :: hat events
[Drive forward.]
unidad [adelante v] para (500) [mm v] ▶
doblar#
El bloque de pila girar hace girar al robot hacia la izquierda o hacia la derecha indefinidamente. El robot seguirá girando hasta que se le asigne otra acción, como conducir o detenerse.
turno [derecha v]
Parámetros |
Descripción |
|---|---|
dirección |
La dirección en la que gira el robot: izquierda o derecha. |
Ejemplo
cuando empezó :: hat events
[Turn right, then stop.]
turno [derecha v]
esperar (2) segundos
deja de conducir
girar para#
El bloque turn for hace girar el robot hacia la izquierda o hacia la derecha un número específico de grados. El giro es relativo a la posición actual del robot. El programa esperará a que el robot termine de girar antes de ejecutar el siguiente bloque.
girar [derecha v] por (90) grado ▶
Parámetros |
Descripción |
|---|---|
dirección |
La dirección en la que gira el robot: izquierda o derecha. |
ángulo |
El número de grados que gira el robot. Puede ser un número entero o decimal. |
y no esperes |
Seleccione la flecha ( ▶ ) para expandir el bloque y decir y no espere, de modo que el siguiente bloque en la pila se ejecutará inmediatamente. |
Ejemplo
cuando empezó :: hat events
[Turn left, then turn around to the right.]
girar [izquierda v] por (90) grado ▶
girar [derecha v] por (180) grado ▶
girar hacia el encabezamiento#
El rumbo es la dirección hacia la que apunta el robot, medida en grados. El bloque girar a rumbo hace que el robot gire para apuntar a un rumbo específico, desde -359 hasta 359 grados. El robot girará en la dirección más corta para alcanzar el rumbo deseado.
El rumbo inicial es de 0 grados.
El proyecto esperará a que el robot termine de girar antes de ejecutar el siguiente bloque de la pila.
girar hacia el rumbo (90) grados ▶
Parámetros |
Descripción |
|---|---|
título |
La dirección hacia la que debe apuntar el robot, desde -359 hasta 359 grados. |
y no esperes |
Seleccione la flecha ( ▶ ) para expandir el bloque y decir y no espere, de modo que el siguiente bloque en la pila se ejecutará inmediatamente. |
Ejemplo
cuando empezó :: hat events
[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
girar para rotar#
El bloque apilable girar para rotar hace que el robot gire a una rotación específica.
La rotación indica cuánto ha girado el robot, medida en grados. Al inicio de un proyecto, el valor de rotación se establece en 0 grados. La rotación también se puede configurar mediante el bloque establecer rotación de accionamiento.
Los valores de rotación son absolutos. Esto significa que la dirección del giro depende de la rotación actual del robot. Girar a la derecha aumenta la rotación, y girar a la izquierda la disminuye.
Por ejemplo, si el robot comienza en 0 grados y se le da una rotación de 720 grados, girará dos veces a la derecha. Si luego se le da una rotación de 360 grados, girará una vez a la izquierda, ya que 360 es menor que 720.
El proyecto esperará a que el robot termine de girar antes de ejecutar el siguiente bloque de la pila.
girar a rotación (90) grados ▶
Parámetros |
Descripción |
|---|---|
rotación |
El valor de rotación, en grados, que alcanzará el robot. Puede ser un número entero o decimal. |
y no esperes |
Seleccione la flecha ( ▶ ) para expandir el bloque y decir y no espere, de modo que el siguiente bloque en la pila se ejecutará inmediatamente. |
Ejemplo
cuando empezó :: hat events
[Turn left, then spin in a circle clockwise and face right.]
girar a rotación (-90) grados ▶
esperar (2) segundos
girar a rotación (450) grados ▶
dejar de conducir#
El bloque de apilamiento detener conducción detiene el movimiento del robot.
deja de conducir
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó :: hat events
[Drive forward, then stop.]
unidad [adelante v]
esperar [4] segundos
deja de conducir
Ajustes#
establecer la velocidad de accionamiento#
El bloque establecer velocidad de conducción indica al robot a qué velocidad debe conducir. Un porcentaje mayor hace que el robot conduzca más rápido y un porcentaje menor hace que conduzca más despacio.
Todos los proyectos comienzan con el robot conduciendo al 50% de su velocidad por defecto.
Nota: Una mayor velocidad hace que el robot se desplace más rápido, pero puede ser menos preciso. Una menor velocidad hace que el robot se desplace más despacio, pero puede ser más preciso.
Establezca la velocidad de la unidad en (50) [% v]
Parámetros |
Descripción |
|---|---|
velocidad |
La velocidad de conducción varía del 0% al 100%. |
unidad |
Unidad de velocidad: % |
Ejemplo
cuando empezó :: hat events
[Drive forward at the default velocity.]
unidad [adelante v] para (100) [mm v] ▶
esperar (1) segundos
[Move slower.]
Establezca la velocidad de la unidad en (20) [% v]
unidad [adelante v] para (100) [mm v] ▶
esperar (1) segundos
[Move faster.]
Establezca la velocidad de la unidad en (100) [% v]
unidad [adelante v] para (100) [mm v] ▶
esperar (1) segundos
establecer la velocidad de giro#
El bloque de pila establecer velocidad de giro indica al robot la velocidad a la que debe girar. Un porcentaje mayor hace que el robot gire más rápido y un porcentaje menor hace que gire más lento.
Todos los proyectos comienzan con el robot girando al 50% de su velocidad por defecto.
Nota: Una mayor velocidad hace que el robot gire más rápido, pero puede ser menos preciso. Una menor velocidad hace que el robot gire más despacio, pero puede ser más preciso.
establecer la velocidad de giro a (50) [% v]
Parámetros |
Descripción |
|---|---|
velocidad |
La velocidad de giro varía del 0% al 100%. |
unidad |
Unidad de velocidad: % |
Ejemplo
cuando empezó :: hat events
[Turn at default velocity.]
girar [derecha v] por (100) grado ▶
esperar (1) segundos
[Turn slower.]
establecer la velocidad de giro al (20)%
girar [derecha v] por (100) grado ▶
esperar (1) segundos
[Turn faster.]
establecer la velocidad de giro al (100)%
girar [derecha v] por (100) grado ▶
esperar (1) segundos
establecer dirección de conducción#
El rumbo es la dirección hacia la que apunta el robot, medida en grados. El bloque de pila establecer rumbo de conducción cambia el rumbo actual del robot a un nuevo valor.
Por ejemplo, si el robot ha girado para mirar hacia la derecha, al establecer la orientación a 0 grados, esa posición mirando hacia la derecha se convierte en la nueva posición de 0 grados. Entonces, el robot puede girar a otras posiciones en función de esa nueva orientación.
establecer el rumbo de la unidad a (0) grados
Parámetros |
Descripción |
|---|---|
título |
El valor de rumbo, en grados, que se debe establecer para el robot. |
Ejemplo
cuando empezó :: hat events
[Turn to the left.]
establecer el rumbo de la unidad a (90) grados
girar hacia el rumbo (0) grados ▶
ajuste de la rotación del accionamiento#
La rotación indica cuánto ha girado el robot, medida en grados. Al inicio de un proyecto, el valor de rotación se establece en 0 grados. El bloque establecer rotación de accionamiento modifica la rotación actual del robot a un nuevo valor.
Por ejemplo, si el robot ha dado dos vueltas completas a la derecha, su valor de rotación será de 720 grados. Si se establece la rotación en 0 grados, esta volverá a su valor original. A partir de ahí, el robot podrá girar según ese nuevo valor.
establecer la rotación de la unidad a (0) grados
Parámetros |
Descripción |
|---|---|
rotación |
El valor de rotación, en grados, que se debe configurar para el robot. Puede ser un número entero o decimal. |
Ejemplo
cuando empezó :: hat events
[Spin counterclockwise two times.]
establecer la rotación de la unidad a (720) grados
girar a rotación (0) grados ▶
establecer tiempo de espera de la unidad#
El bloque set drive timeout de la pila establece cuántos segundos intentará el robot completar un movimiento. Si el robot no puede terminar en ese tiempo, dejará de intentarlo y pasará al siguiente bloque de la pila. Esto evita que el robot se quede atascado en un movimiento.
Establezca el tiempo de espera de la unidad en (1) segundos
Parámetros |
Descripción |
|---|---|
tiempo |
El número de segundos que el robot puede intentar para completar un movimiento. Puede ser un número entero o decimal. |
Ejemplo
cuando empezó :: hat events
[Drive forward for 1 second, then turn.]
Establezca el tiempo de espera de la unidad en (1) segundos
unidad [adelante v] para (25) [pulgadas v] ▶
girar [derecha v] por (90) grado ▶
Valores#
El viaje ha terminado.#
El bloque booleano drive is done indica si el robot ha terminado de moverse. Esto permite controlar la sincronización de otras acciones en función del movimiento del robot.
Verdadero — El robot ha terminado de moverse.
Falso — El robot sigue en movimiento.
Este bloque funciona junto con los bloques de transmisión que tienen el parámetro y no esperar.
<¿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
esperar hasta <¿La unidad está lista?>
girar [derecha v] por (360) grado ▶
El impulso se está moviendo#
El bloque booleano drive is moving indica si el robot se está moviendo. Esto permite controlar la sincronización de otras acciones en función del movimiento del robot.
Verdadero — El robot se está moviendo.
Falso — El robot no se está moviendo.
Este bloque funciona junto con los bloques de transmisión que tienen el parámetro y no esperar.
<¿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?>
imprimir [Still Moving...] ▶
esperar (0.1) segundos
pantalla clara
fin
imprimir [Done!] ▶
dirección de conducción#
El rumbo es la dirección hacia la que apunta el robot, medida en grados. El bloque de informe rumbo de conducción informa ese rumbo desde 0 hasta 359,99 grados.
La dirección inicial del robot es de 0 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 la pantalla ◀ y coloque el cursor en la siguiente fila
rotación de accionamiento#
La rotación indica cuánto ha girado el robot, medida en grados. Al inicio de un proyecto, el valor de rotación se establece en 0 grados. El bloque de informe drive rotation informa sobre la rotación actual del robot.
Girar a la derecha aumenta la rotación, y girar a la izquierda la disminuye. Por ejemplo, al dar dos vueltas completas a la derecha se registrará una rotación de 720 grados.
(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 la pantalla ◀ y coloque el cursor en la siguiente fila
velocidad de conducción#
El bloque de informe de velocidad de conducción indica la velocidad a la que se desplaza el robot.
(velocidad de accionamiento en [% v])
Parámetros |
Descripción |
|---|---|
unidad |
Unidad de velocidad: % |
Ejemplo
cuando empezó :: hat events
[Display the velocity after driving.]
unidad [adelante v] para (200) [mm v] ▶
imprimir (velocidad de accionamiento en [% v]) en la pantalla ◀ y coloque el cursor en la siguiente fila
Movimiento#
Striker utiliza el motor del brazo para subir y bajar el brazo y así transportar las Triballs. El motor de entrada recoge las Triballs o invierte su giro para anotar o dejarlas caer.
Cada motor tiene sus propias opciones de dirección. Los nombres de las direcciones describen cómo se mueve ese motor en Striker.
Comportamiento#
motor de giro#
El bloque motor giratorio hace girar un motor en una de dos direcciones indefinidamente. El motor seguirá girando hasta que se le dé otra acción, como girar en una dirección diferente o detenerse.
spin [ArmMotor v] [down v]
Parámetros |
Descripción |
|---|---|
motor |
El motor a girar: ArmMotor o IntakeMotor. |
dirección |
Dirección de giro del motor:
|
Ejemplo
cuando empezó
[Spin the intake forward and then stop.]
spin [IntakeMotor v] [intake v]
esperar (1) segundos
stop [IntakeMotor v]
motor de giro para#
El bloque spin motor for hace girar un motor una distancia específica. El giro es relativo a la posición actual del motor. El proyecto esperará a que el motor termine de girar antes de ejecutar el siguiente bloque de la pila.
spin [ArmMotor v] [up v] for (90) [degrees v] ▶
Parámetros |
Descripción |
|---|---|
motor |
El motor a girar: ArmMotor o IntakeMotor. |
dirección |
Dirección de giro del motor:
|
distancia |
La distancia que gira el motor. Los grados usan números enteros. Las vueltas pueden usar números enteros o decimales. |
unidad |
La unidad de distancia: grados o vueltas. |
y no esperes |
Seleccione la flecha ( ▶ ) para expandir el bloque y decir y no espere, de modo que el siguiente bloque en la pila se ejecutará inmediatamente. |
Ejemplo
cuando empezó
[Spin the intake forward and then stop.]
spin [IntakeMotor v] [intake v] for [1] [turns v] ▶
motor de giro para posicionar#
El bloque de apilamiento girar motor para posicionar hace girar un motor hasta una posición específica.
La posición de un motor se refiere a cuánto ha girado, medido en grados o vueltas. Una vuelta equivale a 360 grados. Al inicio de un proyecto, la posición del motor se establece en 0 grados. También se puede establecer la posición del motor mediante el bloque establecer posición del motor.
Los valores de posición son absolutos. Esto significa que la dirección de giro depende de la posición actual del motor.
Por ejemplo, si el motor parte de 0 grados y gira hasta una posición de 720 grados, girará dos vueltas hacia adelante. Si luego gira hasta una posición de 360 grados, girará una vuelta hacia atrás, ya que 360 es menor que 720.
girar [ArmMotor v] a la posición (90) [grados v] ▶
Parámetros |
Descripción |
|---|---|
motor |
El motor a girar: ArmMotor o IntakeMotor. |
posición |
El valor de posición al que girará el motor. Los grados se expresan con números enteros. Las vueltas pueden expresarse con números enteros o decimales. |
unidad |
La unidad de medida de la posición: grados o vueltas. |
y no esperes |
Seleccione la flecha ( ▶ ) para expandir el bloque y decir y no espere, de modo que el siguiente bloque en la pila se ejecutará inmediatamente. |
Ejemplo
cuando empezó
[Spin the intake forward and then stop.]
spin [IntakeMotor v] to position [270] [degrees v] ▶
motor de parada#
El bloque parar motor detiene el motor seleccionado.
parada [ArmMotor v]
Parámetros |
Descripción |
|---|---|
motor |
El motor a detener: Motor del brazo o Motor de admisión. |
Ejemplo
cuando empezó
[Spin the intake forward and then stop.]
spin [IntakeMotor v] [intake v]
esperar (1) segundos
stop [IntakeMotor v]
Ajustes#
establecer la velocidad del motor#
El bloque establecer velocidad del motor indica a un motor a qué velocidad debe girar. Un porcentaje mayor hace que el motor gire más rápido y un porcentaje menor hace que gire más lento.
Cada proyecto comienza con cada motor girando al 50% de su velocidad máxima por defecto.
Nota: Una mayor velocidad hace que el motor gire más rápido, pero puede ser menos preciso. Una menor velocidad hace que el motor gire más lento, pero puede ser más preciso.
set [ArmMotor v] velocity to [50] [% v]
Parámetros |
Descripción |
|---|---|
motor |
El motor para ajustar la velocidad es: Motor del brazo o Motor de admisión. |
velocidad |
La velocidad a la que girará el motor. Porcentaje utiliza números enteros del 0% al 100%. |
unidad |
La unidad de velocidad: %. |
Ejemplo
cuando empezó
[Spin the intake forward and then stop.]
set [IntakeMotor v] velocity to [75] [% v]
spin [IntakeMotor v] [intake v] for [1] [turns v] ▶
establecer tiempo de espera del motor#
El bloque set motor timeout de la pila establece cuánto tiempo intentará un motor completar un movimiento. Si el motor no puede terminar en ese tiempo, dejará de intentarlo y pasará al siguiente bloque de la pila. Esto evita que el motor se quede atascado en un movimiento.
Establezca el tiempo de espera [ArmMotor v] en [1] segundo
Parámetros |
Descripción |
|---|---|
motor |
Motor para configurar el tiempo de espera: ArmMotor o IntakeMotor. |
tiempo |
El número de segundos que el motor puede intentar completar un movimiento. Puede ser un número entero positivo o decimal. |
Ejemplo
cuando empezó
[Spin the intake forward and then stop.]
set [IntakeMotor v] timeout to [2] seconds
spin [IntakeMotor v] [outtake v] for [3] [turns v] ▶
Posición#
posición del motor#
La posición de un motor se refiere a cuánto ha girado, medido en grados o vueltas. Una vuelta equivale a 360 grados. El bloque de informe de posición del motor informa la posición actual del motor.
Al inicio del proyecto, la posición del motor se establece en 0 grados. Si el motor gira una vuelta completa hacia adelante, la posición será de 360 grados o 1 vuelta. Si el motor gira en sentido contrario, la posición será negativa.
([ArmMotor v] position in [degrees v])
Parámetros |
Descripción |
|---|---|
motor |
El motor para informar la posición de: ArmMotor o IntakeMotor. |
unidad |
La unidad informa la posición del motor en: grados o vueltas. |
establecer la posición del motor#
La posición de un motor se refiere a cuánto ha girado, medido en grados o vueltas. Una vuelta equivale a 360 grados. El bloque de pila establecer posición del motor cambia la posición actual del motor a un nuevo valor.
Por ejemplo, si un motor ha girado 180 grados, al ajustar la posición a 0 grados, dicha posición volverá a su estado original. A partir de ahí, el motor podrá girar a posiciones que dependan de ese nuevo valor.
Establezca la posición [ArmMotor v] en (0) [grados v]
Parámetros |
Descripción |
|---|---|
motor |
El motor para establecer la posición de: Motor del brazo o Motor de admisión. |
posición |
Valor de posición para el motor. Grados: usar números enteros. Vueltas: usar números enteros o decimales. |
unidad |
La unidad de medida de la posición: grados o vueltas. |
Ejemplo
cuando empezó
[Spin the intake forward and then stop.]
set [IntakeMotor v] position to [90] [degrees v]
spin [IntakeMotor v] to position [0] [degrees v] ▶
Valores#
El motor está terminado#
El bloque booleano motor is done indica si el motor ha terminado de moverse. Esto permite controlar la sincronización de otras acciones en función del movimiento del motor.
Verdadero — El motor ha terminado de moverse.
Falso — El motor sigue en movimiento.
Este bloque funciona junto con los siguientes bloques de movimiento que tienen el parámetro y no esperar: girar motor para y girar motor a posición.
<[ArmMotor v] ¿está hecho?>
Parámetros |
Descripción |
|---|---|
motor |
El motor que debe indicar si ha terminado de moverse es: ArmMotor o IntakeMotor. |
El motor está girando#
El bloque booleano el motor está girando indica si el motor está girando. Esto permite controlar la sincronización de otras acciones en función del movimiento del motor.
Verdadero — El motor está girando.
Falso — El motor no está girando.
Este bloque funciona junto con los siguientes bloques de movimiento que tienen el parámetro y no esperar: girar motor para y girar motor a posición.
<[ArmMotor v] esta girando?>
Parámetros |
Descripción |
|---|---|
motor |
El motor que indica si está girando es: ArmMotor o IntakeMotor. |
Ejemplo
cuando empezó
[Take a triball into the Intake.]
spin [IntakeMotor v] [intake v] for [90] [degrees v] ◀ and don't wait
while <[IntakeMotor v] is spinning?>
spin [ArmMotor v] to position [1000] [degrees v] ◀ and don't wait
fin
velocidad del motor#
El bloque de informe de velocidad del motor indica la velocidad de giro del motor, expresada como un porcentaje entre -100% y 100%.
([ArmMotor v] velocity in [% v] :: custom-motion)
Parámetros |
Descripción |
|---|---|
motor |
El motor que debe informar la velocidad es: ArmMotor o IntakeMotor. |
unidad |
La unidad para informar la velocidad del motor en: %. |
Detección#
Óptico#
El sistema óptico detectó un objeto.#
El bloque booleano Objeto detectado por el sensor óptico indica si el sensor óptico detecta o no un objeto dentro del alcance.
Verdadero — El sensor óptico detecta un objeto.
Falso — El sensor óptico no detecta ningún objeto.
<[Optical v] found an object?>
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
El sensor óptico detecta el color.#
El bloque booleano Detección óptica de color indica si el sensor óptico detecta un color específico, basándose en el valor de tono detectado.
Verdadero – El sensor detecta el color especificado.
Falso – El sensor no detecta el color especificado.
Nota: El sensor óptico busca rangos de tonalidad que coincidan con el color especificado. Para detectar rangos de tonalidad específicos, consulte el bloque Tonalidad óptica.
<[Optical v] detects [red v]?>
Parámetros |
Descripción |
|---|---|
color |
¿Qué color buscar?:
|
Brillo óptico#
El bloque de indicadores de brillo óptico informa la cantidad de luz que se refleja de vuelta al sensor óptico, como un porcentaje del 0 % al 100 %.
Un porcentaje más alto significa que se refleja más luz de vuelta al sensor óptico. Un porcentaje más bajo significa que se refleja menos luz.
([Optical v] brightness in %)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Tonalidad óptica#
El bloque de informe de tono óptico informa el tono detectado por el sensor óptico como un número de 0 a 359 grados.
El matiz es una forma de describir el color utilizando números alrededor de una rueda de colores.

([Optical v] hue in degrees)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
cuando óptico#
El bloque when Optical ejecuta la pila de bloques adjunta cada vez que el sensor óptico detecta o pierde un objeto.
when [Optical v] [detects v] an object
Parámetros |
Descripción |
|---|---|
estado |
Cuando se ejecute la pila de bloques adjunta: detecta se ejecuta cuando se detecta un objeto no detectado, mientras que pierde se ejecuta cuando un objeto detectado ya no se detecta. |
Rotación#
Establecer la posición del sensor de rotación#
El bloque establecer posición del sensor de rotación establece la posición actual del sensor de rotación a un valor en grados.
set [Rotation v] position to [0] degrees
Parámetros |
Descripción |
|---|---|
posición |
La posición en la que se debe colocar el sensor de rotación. |
Ángulo del sensor de rotación#
El bloque Ángulo del sensor de rotación devuelve el ángulo actual del sensor, que oscila entre 0 y 359,99 grados.
([Rotation v] angle in degrees)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Posición del sensor de rotación#
El bloque Posición del sensor de rotación devuelve la posición de rotación total en grados o vueltas.
([Rotation v] position in [degrees v] :: custom-sensing)
Parámetros |
Descripción |
|---|---|
unidades |
La unidad de rotación: grados o vueltas. |
GPS#
posición GPS#
El bloque Posición GPS devuelve el desplazamiento posicional del punto de referencia de giro del robot desde el centro de un campo con el sensor GPS (Game Positioning System™).
([GPS v] position [X v] in [mm v])
Parámetros |
Descripción |
|---|---|
eje |
¿Qué eje reportar?:
|
unidades |
La unidad para representar la posición: mm o pulgadas |
rumbo GPS#
El bloque rumbo GPS devuelve el rumbo hacia el que apunta actualmente el robot en función de las lecturas del sensor GPS (Game Positioning System™) del código de campo GPS VEX, desde 0,00 hasta 359,99 grados.
([GPS v] heading in degrees)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |