Bloques específicos del robot#

Todos los bloques VEXcode VR estándar están disponibles para su uso en el patio de juegos GO Competition - Mars Math Expedition.

Movimiento#

Los bloques de este patio de juegos tendrán acceso al parámetro ArmMotor para todos los bloques de movimiento.

Girar#

El bloque Spin se utiliza para girar un motor indefinidamente.

Este es un bloque sin espera y permite que cualquier bloque posterior se ejecute sin demora.

Imagen de un bloque VEXcode VR Spin utilizado para el control de motores en programación robótica.

Seleccione en qué dirección se moverá el motor.

Imagen que ilustra el bloque Spin para el control del motor en VEXcode VR, demostrando la dirección y el funcionamiento del motor.

En este ejemplo, el motor del brazo girará en dirección hacia arriba durante 1 segundo antes de detenerse.

Diagrama que ilustra el bloque VEXcode VR Spin para el control del motor, que demuestra las configuraciones de dirección y duración del motor.

Girar para#

El bloque Girar por se utiliza para girar un motor durante una distancia determinada.

Este puede ser un bloque sin espera o en espera dependiendo de si se utiliza la opción y no esperar.

Imagen del bloque de giro de VR de VEXcode, que ilustra la dirección y duración del giro del motor para la programación del robot.

Seleccione en qué dirección se moverá el motor.

Imagen que representa el bloque VEXcode VR Spin utilizado para controlar la dirección del motor y la duración del movimiento en la programación.

Establezca la distancia que girará el motor ingresando un valor y eligiendo la unidad de medida (grados o vueltas).

Imagen que muestra el VEXcode VR Spin para el bloque utilizado para controlar el movimiento del motor en el Mars Math Expedition Playground.

Por defecto, el bloque Girar durante bloqueará la ejecución de los bloques subsiguientes hasta que finalice. Al expandir el bloque Girar durante para mostrar y no esperar, los bloques continuarán ejecutándose mientras el motor esté en movimiento.

Icono que ilustra el bloque "Girar para" en VEXcode VR

En este ejemplo, el motor del brazo girará hacia arriba durante 200 grados.

Imagen que ilustra el bloque VEXcode VR Spin, que muestra un motor girando hacia arriba durante 1 segundo antes de detenerse.

Girar hasta la posición#

El bloque Girar a posición se utiliza para girar un motor a una posición establecida.

Este puede ser un bloque sin espera o en espera dependiendo de si se utiliza la opción y no esperar.

Bloque de giro a posición VEXcode VR que demuestra el control del motor para un posicionamiento preciso en la programación de robots.

Establezca la distancia que girará el motor ingresando un valor y eligiendo la unidad de medida (grados o vueltas).

Imagen del bloque Girar a posición de VEXcode VR, que ilustra el control del motor para un movimiento preciso en la programación robótica.

Por defecto, el bloque Girar a posición bloqueará la ejecución de los bloques subsiguientes hasta que finalice. Al expandir el bloque Girar a posición para mostrar y no esperar, los bloques continuarán ejecutándose mientras el motor esté en movimiento.

Imagen que muestra el bloque VEXcode VR Spin to Position para el control de motores en programación robótica.

En este ejemplo, el motor girará a la posición de 180 grados.

Diagrama que ilustra el bloque VEXcode VR Spin to Position para el control de motores en programación robótica.

Detener el motor#

El bloque Detener motor se utiliza para detener el movimiento del motor.

Este es un bloque sin espera y permite que cualquier bloque posterior se ejecute sin demora.

bloqueo de parada

En este ejemplo, los motores de admisión girarán hacia arriba durante 1 segundo antes de detenerse.

Diagrama que ilustra el bloque VEXcode VR Spin para el control del motor, que demuestra las configuraciones de dirección y duración del motor.

Establecer la posición del motor#

El bloque Establecer posición del motor se utiliza para establecer la(s) posición(es) del codificador de un motor en el valor ingresado.

Este es un bloque sin espera y permite que cualquier bloque posterior se ejecute sin demora.

Diagrama de bloques de posición del motor VEXcode VR que ilustra los parámetros y funciones de control del motor para el movimiento del robot.

Establezca la unidad de medida a utilizar, grados o vueltas.

Ilustración de la unidad de posición del motor VEXcode VR utilizada en la programación de robots para control de movimiento y configuraciones de posición del motor.

En este ejemplo, la posición del codificador del motor se establece en 90 grados antes de que el motor gire a la posición de 0 grados.

Diagrama que ilustra los bloques de control de movimiento y posición del motor del robot en VEXcode VR para la competencia GO.

Establecer la velocidad del motor#

El bloque Establecer velocidad del motor se utiliza para establecer la velocidad de un motor.

Este es un bloque sin espera y permite que cualquier bloque posterior se ejecute sin demora.

Ilustración del bloque de velocidad del motor de VEXcode VR que muestra el ajuste de la velocidad del motor para programar el movimiento del robot.

El bloque Establecer velocidad del motor aceptará un rango de -100% a 100%.

En este ejemplo, la velocidad del motor se establece al 75 % antes de girar 1 vuelta en la dirección de admisión.

Diagrama que ilustra el control de la velocidad del motor en VEXcode VR para tareas de movimiento de robot.

Establecer el tiempo de espera del motor#

El bloque Establecer tiempo de espera del motor se utiliza para establecer un límite de tiempo para los bloques de movimiento del motor.

Esto evita que los bloques de movimiento que no alcanzan su posición prevista impidan la ejecución de los bloques subsiguientes.

Este es un comando sin espera y permite que cualquier comando posterior se ejecute sin demora.

Bloque VEXcode VR Set Motor Timeout, utilizado para establecer un límite de tiempo para el movimiento del motor en la programación.

En este ejemplo, el tiempo de espera del motor se establece en 2 segundos antes de girar el motor durante 3 vueltas en la dirección de salida.

Ejemplo de cómo configurar el tiempo de espera del motor en VEXcode VR para controlar la duración del movimiento del motor.

Detección#

El robot héroe virtual tiene acceso a los bloques de detección de cerebro y tren motriz estándar.

Detección de motor#

El motor está listo#

El bloque Motor listo se utiliza para informar si el motor o el grupo de motores seleccionado ha completado su movimiento.

Bloque VEXcode VR que muestra el estado "El motor está listo" para las tareas de movimiento del robot en Mars Math Expedition Playground.

El bloque Motor terminado informa Verdadero cuando el motor o grupo de motores seleccionado ha completado su movimiento.

El bloque Motor terminado informa Falso cuando el motor o grupo de motores seleccionado no ha completado su movimiento.

El bloque Motor terminado se utiliza en bloques con espacios hexagonales (de seis lados).

Próximamente habrá un ejemplo.

El motor está girando#

El bloque El motor está girando se utiliza para informar si el motor o el grupo de motores seleccionado se está moviendo.

Imagen de un bloque giratorio de motor de VEXcode VR, utilizado para controlar el movimiento del motor en la programación robótica.

El bloque El motor está girando informa Verdadero cuando el motor o el grupo de motores seleccionado se está moviendo.

El bloque El motor está girando informa Falso cuando el motor o el grupo de motores seleccionado no se está moviendo.

El bloque El motor está girando se utiliza en bloques con espacios hexagonales (de seis lados).

Próximamente habrá un ejemplo.

Posición del motor#

El bloque Posición del motor se utiliza para informar la posición de un motor o del primer motor de un grupo de motores.

Diagrama de bloques de posición del motor VEXcode VR que ilustra los parámetros y funciones de control del motor para el movimiento del robot.

Seleccione cuándo utilizar la unidad, grados o vueltas.

Ilustración de la unidad de posición del motor VEXcode VR utilizada en la programación de robots para control de movimiento y configuraciones de posición del motor.

El bloque Posición del motor se utiliza en bloques con espacios circulares.

En este ejemplo, el robot imprimirá la posición actual del motor del brazo.

Diagrama que ilustra los bloques de control de movimiento y posición del motor del robot en VEXcode VR para la competencia GO.

Velocidad del motor#

El bloque Velocidad del motor se utiliza para informar la velocidad actual de un motor o del primer motor de un grupo de motores.

Diagrama de bloques de posición del motor VEXcode VR que ilustra los parámetros y funciones de control del motor para el movimiento del robot.

El bloque Velocidad del motor se utiliza en bloques con espacios circulares.

En este ejemplo, el robot imprimirá la velocidad actual del motor del brazo.

Diagrama que ilustra el control de la velocidad del motor en VEXcode VR para tareas de movimiento de robot.

Detección ocular#

Objeto encontrado#

El bloque Objeto encontrado se utiliza para informar si el sensor ocular frontal detecta un objeto dentro de aproximadamente 40 milímetros (mm) o 1,5 pulgadas.

bloque_de_objeto_encontrado

El bloque Objeto encontrado informa Verdadero cuando el sensor ocular frontal detecta un objeto dentro de aproximadamente 40 milímetros (mm) o 1,5 pulgadas.

El bloque Objeto encontrado informa Falso cuando un objeto no está dentro de aproximadamente 40 milímetros (mm) o 1,5 pulgadas.

El bloque Objeto encontrado se utiliza en bloques con espacios hexagonales (de seis lados).

En este ejemplo, el robot comprobará si su sensor ocular frontal ha detectado un objeto e imprimirá si ha detectado algo o no.

ejemplo_de_objeto_encontrado

Detecta el color#

El bloque Detecta color se utiliza para informar si el sensor ocular frontal detecta el color especificado de un objeto.

detecta_bloque_de_color

Seleccione qué color desea detectar.

detecta_color_color

El bloque Detecta color informa Verdadero cuando el sensor ocular detecta el color especificado de un objeto.

El bloque Detecta color informa Falso cuando el sensor ocular no detecta el color especificado de un objeto.

El bloque Detecta color se utiliza en bloques con espacios hexagonales (de seis lados).

En este ejemplo, el robot comprobará si su sensor ocular frontal ha detectado un objeto azul e imprimirá si lo ha detectado.

detecta_ejemplo_de_color

Brillo de#

El bloque Brillo de se utiliza para informar el brillo del objeto detectado por el sensor ocular.

brillo_del_bloque

El bloque Brillo de se utiliza en bloques con espacios circulares.

En este ejemplo, el robot imprimirá el brillo actual de un objeto. Como no hay ningún objeto delante del sensor, imprimirá un 0.

brillo_del_ejemplo

Tono de#

El bloque Tono de se utiliza para informar el valor del tono del color detectado por el sensor ocular.

brillo_del_bloque

El bloque Tono de proporciona un valor de tono entre 0 y 359 grados. Esto proporciona una medición más precisa del color.

rueda de color

El bloque Tono de se utiliza en bloques con espacios circulares.

En este ejemplo, el robot imprimirá el tono actual de un objeto. Como no hay ningún objeto delante del sensor, imprimirá un 0.

tono_del_ejemplo

Detección giroscópica#

¿Se detectó un fallo?#

El bloque ¿Accidente detectado? se utiliza para informar si el robot ha entrado en contacto con una pared u otro objeto.

Imagen de un bloque VEXcode VR etiquetado "¿Se detectó un fallo?", utilizado para informar colisiones de robots en programación.

El bloque ¿Se detectó un fallo? informa Verdadero si el robot entra en contacto con una pared u otro objeto.

El bloque ¿Se detectó un fallo? informa Falso si el robot NO entra en contacto con una pared u otro objeto.

El bloque ¿Se detectó un fallo? se utiliza en bloques con espacios hexagonales (de seis lados).

En este ejemplo, el robot avanzará hasta chocar y luego dejará de moverse.

Imagen que ilustra los bloques VEXcode VR para el movimiento del robot, incluidas las funciones de giro, detención del motor y detección.