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.

Spin#

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.

Image of a VEXcode VR Spin block used for motor control in robotics programming.

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.

Diagram illustrating the VEXcode VR Spin block for motor control, demonstrating motor direction and duration settings.

Spin for#

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.

Image of VEXcode VR Spin block, illustrating motor spinning direction and duration for robot programming.

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.

Icon illustrating the Spin for" block in VEXcode VR

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

Image illustrating the VEXcode VR Spin block, showing a motor spinning upward for 1 second before stopping.

Spin to position#

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.

VEXcode VR Spin to Position block, demonstrating motor control for precise positioning in robot programming.

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.

Image showing VEXcode VR Spin to Position block for motor control in robotics programming.

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

Diagram illustrating the VEXcode VR Spin to Position block for motor control in robotics programming.

Stop 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.

stop_block

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

Diagram illustrating the VEXcode VR Spin block for motor control, demonstrating motor direction and duration settings.

Set Motor position#

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.

VEXcode VR Motor Position Block diagram illustrating motor control parameters and functions for robot motion.

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.

Diagram illustrating robot motor position and motion control blocks in VEXcode VR for the GO Competition.

Set Motor velocity#

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.

VEXcode VR Set Motor Velocity block illustration, showing motor speed adjustment for programming robot motion.

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.

Diagram illustrating motor velocity control in VEXcode VR for robot motion tasks.

Set Motor timeout#

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.

VEXcode VR Set Motor Timeout block, used to set a time limit for motor movement in programming.

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.

Example of setting motor timeout in VEXcode VR for controlling motor movement duration.

Detección#

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

Motor Sensing#

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.

VEXcode VR block showing Motor is done" status for robot motion tasks in Mars Math Expedition Playground.

The Motor is done block reports True when the selected Motor or Motor Group has completed its movement.

The Motor is done block reports False when the selected Motor or Motor Group has not completed its movement.

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.

Image of a motor spinning block from VEXcode VR, used for controlling motor movement in robotics programming.

The Motor is spinning block reports True when the selected Motor or Motor Group is moving.

The Motor is spinning block reports False when the selected Motor or Motor Group is not moving.

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.

VEXcode VR Motor Position Block diagram illustrating motor control parameters and functions for robot motion.

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.

Diagram illustrating robot motor position and motion control blocks in VEXcode VR for the GO Competition.

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.

VEXcode VR Motor Position Block diagram illustrating motor control parameters and functions for robot motion.

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.

Diagram illustrating motor velocity control in VEXcode VR for robot motion tasks.

Eye Sensing#

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.

found_object_block

The Found object block reports True when the Front Eye Sensor detects an object within approximately 40 millimeters (mm) or 1.5 inches.

The Found object block reports False when an object is not within approximately 40 millimeters (mm) or 1.5 inches.

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.

found_object_example

Detecta el color#

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

detects_color_block

Seleccione qué color desea detectar.

detecta_color_color

The Detects color block reports True when the Eye Sensor detects the specified color of an object.

The Detects color block reports False when the Eye Sensor does not detect the specified color of an object.

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.

detects_color_example

Brillo de#

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

brightness_of_block

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.

brightness_of_example

Tono de#

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

brightness_of_block

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.

hue_of_example

Gyro Sensing#

¿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.

Image of a VEXcode VR block labeled Detected crash?" used for reporting robot collisions in programming.

The Detected crash? block reports True if the robot comes in contact with a wall or other object.

The Detected crash? block reports False if the robot does NOT come in contact with a wall or other object.

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.

Image illustrating VEXcode VR blocks for robot motion, including Spin, Stop Motor, and Sensing features.