Bloques específicos del robot#

Todos los bloques VEXcode VR estándar están disponibles para su uso en el patio de juegos V5RC Virtual Skills - Spin Up.

Movimiento#

Los bloques de este patio de juegos tendrán acceso a los parámetros IntakeMotorGroup y ArmMotorGroup para todos los bloques de movimiento.

Al seleccionar una dirección para los bloques de movimiento, intake hará girar el grupo de motores hacia adelante y outtake hará girar el grupo de motores en reversa.

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.

bloque_de_giro

Seleccione qué motor utilizar.

Diagrama de un motor de giro utilizado en la programación de movimiento de robots con bloques VEXcode VR.

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

dirección_de_giro

En este ejemplo, los motores de admisión girarán en la dirección de admisión durante 1 segundo antes de detenerse.

ejemplo_de_giro

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.

girar para bloquear

Seleccione qué motor utilizar.

Ícono que ilustra el bloque Girar para en VEXcode VR, mostrando el control del motor para girar un motor a una distancia específica.

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

girar en dirección

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

giro por unidad

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.

girar para esperar

En este ejemplo, los motores de admisión girarán en la dirección de admisión durante 1 vuelta.

girar_para_ejemplo

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

Seleccione qué motor utilizar.

Diagrama de una configuración de motor para girar a una posición específica en la programación robótica de realidad virtual VEXcode.

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

giro a la unidad de posición

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.

espera de giro a posición

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

ejemplo de giro a la posición

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

Seleccione qué motor utilizar.

Imagen de un bloque "Detener motor" utilizado en VEXcode VR para detener el movimiento del motor en la programación de robots.

En este ejemplo, los motores de admisión girarán en la dirección de admisión durante 1 segundo antes de detenerse.

ejemplo_de_giro

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.

establecer_bloque_de_posición_del_motor

Seleccione qué motor utilizar.

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

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

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

ejemplo_de_posición_del_motor

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.

establecer_bloque_de_velocidad_del_motor

Seleccione qué motor utilizar.

Diagrama que ilustra los bloques de control de velocidad del motor para VEXcode VR en el V5RC Virtual Skills Spin Up Playground.

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.

ejemplo_de_velocidad_del_motor

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.

establecer_bloque_de_tiempo_de_espera_del_motor

Seleccione qué motor utilizar.

Diagrama que ilustra el bloque Establecer tiempo de espera del motor para definir límites de tiempo en los comandos de motor VR de VEXcode.

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_tiempo_de_espera_del_motor

Detección#

Disco tiene acceso a los bloques estándar de cerebro, transmisión, parachoques y detección de distancia.

Se ha cambiado el nombre de Detección ocular a Detección óptica para que coincida con el sensor óptico frontal.

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.

bloqueo_motor_hecho

Seleccione qué motor o grupo de motores utilizar.

Diagrama de bloques VEXcode VR para controlar funciones motoras en robótica, incluidos ajustes de giro y posición.

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

En este ejemplo, se levantará el brazo para que el sensor de distancia pueda informar la distancia del objeto más cercano.

Imagen de bloques VEXcode VR que demuestran funciones de control de motores en un entorno de programación robótica.

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.

bloque giratorio del motor

Seleccione qué motor o grupo de motores utilizar.

Diagrama que ilustra un motor giratorio en un robot con bloques de control de movimiento etiquetados para VEXcode VR.

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

En este ejemplo, el brazo se elevará mientras el grupo de motores de admisión todavía está en movimiento.

Diagrama que ilustra ejemplos de giro de motor utilizando bloques VEXcode VR para el control del movimiento del robot.

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.

bloque_de_posición_del_motor

Seleccione qué motor o grupo de motores utilizar.

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

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

unidad_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 grupo de motores del brazo.

ejemplo_de_posición_del_motor

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.

bloqueo_de_velocidad_del_motor

Seleccione qué motor o grupo de motores utilizar.

Diagrama que ilustra los bloques de control de velocidad del motor para VEXcode VR en el V5RC Virtual Skills Spin Up Playground.

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

En este ejemplo, el robot imprimirá la velocidad actual del grupo de motores de admisión.

ejemplo_de_velocidad_del_motor

Posición GPS#

El bloque Posición GPS se utiliza para informar el desplazamiento posicional del punto de referencia de giro del robot con respecto al centro de un campo.

Imagen que muestra el bloque de posición GPS utilizado en VEXcode VR para informar el desplazamiento posicional del robot en un campo.

Seleccione el desplazamiento del eje X o Y del punto de referencia de giro del robot desde el centro del campo a informar.

Diagrama que ilustra la posición y el eje del GPS para la navegación del robot y el control de movimiento en VEXcode VR.

Seleccione en qué unidad desea informar el valor de desplazamiento, milímetros (MM) o pulgadas.

Imagen de una unidad de posición GPS utilizada en VEXcode VR para tareas de movimiento y navegación de robots.

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

En este ejemplo, el robot imprimirá el desplazamiento Y actual del punto de referencia de giro del robot.

Diagrama que ilustra la posición y el rumbo del GPS en el sistema de control de movimiento de un robot utilizando bloques VEXcode VR.

rumbo GPS#

El bloque Rumbo GPS se utiliza para informar el rumbo que enfrenta actualmente un robot en función de las lecturas de un sensor GPS del código de campo GPS VEX.

El rumbo GPS informa un rango de 0,00 a 359,99 grados.

Imagen que muestra el bloque de posición GPS utilizado en VEXcode VR para informar el desplazamiento posicional del robot en un campo.

El bloque Encabezado GPS se utiliza en bloques con espacios circulares.

En este ejemplo, el robot imprimirá el rumbo GPS actual.

Diagrama que ilustra la posición y el rumbo del GPS en el sistema de control de movimiento de un robot utilizando bloques VEXcode VR.

Detección de seguimiento de línea#

Reflectividad del rastreador de línea#

El bloque Reflectividad del rastreador de línea se utiliza para informar la cantidad de luz reflejada mediante el sensor Rastreador de línea.

El bloque Reflectividad del Rastreador de Línea informará un rango de 0% a 100%. Las superficies con colores más claros tienen valores de reflectividad más altos, mientras que las superficies más oscuras tienen valores de reflectividad más bajos.

Interfaz de bloque VEXcode VR Line Tracker que muestra opciones para detectar reflectividad y configuraciones de control del motor.

Elija qué sensor de seguimiento de línea utilizar.

Dispositivo rastreador de líneas utilizado en robótica para medir la reflectividad de la superficie para la navegación y la detección de obstáculos.

En este ejemplo, el robot imprimirá la reflectividad actual con el sensor Top Line Tracker.

¡Ejemplo de rastreador de línea VR VEXcode que muestra valores/_static/img/playgrounds/vrc_spin_up/line_tracker_example.pngreflectividad y configuración del sensor para el control del movimiento del robot!