El Robot VR tiene multitud de sensores, incluido un sensor de ubicación.


Sensor de ubicación en el robot VR

Diagrama que ilustra las características clave de VEXcode VR, mostrando las capacidades del robot virtual y la interfaz de usuario diseñada para la educación en codificación en STEM, incluidas las opciones de programación basadas en bloques y texto.

El robot tiene un sensor de ubicación incorporado que informa la posición (X, Y) del robot VR. La ubicación del robot VR está determinada por el punto de giro central. Esta es también la ubicación del lápiz en el robot VR.

Diagrama que ilustra las características clave del robot VEXcode VR, destacando sus capacidades de programación y simulación en un entorno virtual, diseñado para fines educativos en el aprendizaje STEM.

El sensor de ubicación también informa el ángulo de ubicación que varía de 0 grados a 359,9 grados siguiendo el estilo de rumbo de la brújula.

Diagrama que ilustra las características clave del robot VEXcode VR, incluidos sensores, ruedas e interfaz de programación, diseñado para mejorar el aprendizaje en codificación y robótica para estudiantes y educadores.

Cada patio de juegos varía de -1000 mm a 1000 mm para las posiciones X e Y. La ubicación inicial del robot VR depende del patio de juegos seleccionado. Para obtener más información sobre los detalles de ubicación en un patio de juegos y el sistema de coordenadas, consulte los siguientes artículos:

Diagrama que muestra las características del robot VEXcode VR, destacando sus capacidades y componentes dentro del contexto de un entorno de programación en línea para aprender conceptos de codificación.

Los valores del sensor de ubicación se pueden mostrar en el tablero en VEXcode VR. Para obtener más información sobre el Tablero, consulte el artículo Tablero - Funciones del patio de juegos - VEXcode VR.

Diagrama que ilustra las características clave de los robots VEXcode VR, destacando componentes como sensores, motores e interfaz de programación, diseñados para mejorar el aprendizaje en codificación y robótica para estudiantes y educadores.

Los valores del sensor de ubicación se pueden mostrar en la consola del monitor en VEXcode VR.

  • obtener más información sobre el uso de la consola de monitorización con bloques de realidad virtual VEXcode, consulte este artículo.
  • Para obtener más información sobre el usola consola de monitorización con VEXcode VR Python, consulte este artículo.

Usos comunes del sensor de ubicación

El sensor de ubicación del robot VR se puede utilizar de muchas maneras.

Bloques VEXcode VR Parque infantil Castle Crasher
Diagrama que ilustra las características clave del robot VEXcode VR, destacando sus capacidades y componentes para la programación y la educación en robótica. Ilustración de las características del robot VEXcode VR, que muestra varios componentes y funcionalidades que mejoran la codificación y el aprendizaje de la robótica en un entorno virtual.
VEXcode VR Python
def main():
mientras no ubicación.posición(Y, MM) > -300:
drivetrain.drive(FORWARD)
esperar(20, MSEC)
drivetrain.stop()

El sensor de ubicación se puede utilizar para navegar por las coordenadas de cualquier patio de juegos. Cada patio de juegos varía de -1000 mm a 1000 mm para las posiciones X e Y.

Por ejemplo, si desea que el robot VR se detenga una vez que cruce un determinado valor en el eje Y, puede establecer un umbral en el eje Y para que sea mayor que ese valor. Este castillo central en Castle Crasher Playground tiene un valor Y cercano a -250. Entonces, el proyecto de ejemplo configura el robot VR para que deje de conducir después de pasar un valor Y mayor que -300 y no choque contra el castillo.

Bloques VEXcode VR Patio de juegos de mudanzas de discos
Diagrama que muestra las características del robot VEXcode VR, destacando sus capacidades y componentes en un entorno de programación virtual diseñado para fines educativos en el aprendizaje STEM. Diagrama que ilustra las características clave de los robots VEXcode VR, destacando componentes como sensores, motores y capacidades de programación, diseñados para mejorar el aprendizaje en codificación y robótica para estudiantes y educadores.
VEXcode VR Python
def main():
drivetrain.turn_for(DERECHA, 90, GRADOS)
mientras no ubicación.posición(X, MM) > 800:
drivetrain.drive(ADELANTE)
esperar(20, MSEC)
drivetrain.turn_for(IZQUIERDA) , 90, GRADOS)
mientras no ubicación.posición(Y, MM) > -100:
drivetrain.drive(ADELANTE)
esperar(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

El sensor de ubicación también se puede utilizar para mover el robot VR a una ubicación conocida. En este proyecto, el primer disco verde parece estar en la ubicación (800, -200). Para llegar a ese punto, el robot VR puede conducir a lo largo del eje X hasta llegar a 800 y luego a lo largo del eje Y hasta llegar a -200 para recoger el disco.

Bloques VEXcode VR Patio de recreo de lienzos artísticos
Diagrama que muestra las características del robot VEXcode VR, destacando sus capacidades y componentes dentro del contexto de un entorno de programación en línea para aprender conceptos de codificación. Diagrama que ilustra las características clave del robot VEXcode VR, destacando sus capacidades de programación virtual, opciones de codificación basadas en bloques y texto, y aplicaciones educativas en el aprendizaje STEM.
VEXcode VR Python
def main():
pen.move(ABAJO)
​​drivetrain.drive_for(ADELANTE, 400, MM)
while ubicación.position_angle(GRADOS) < 89:
drivetrain.turn(DERECHA)
esperar(20, MSEC)
lápiz .set_pen_color(ROJO)
transmisión.drive_for(ADELANTE, 400, MM)

El sensor de ubicación también se puede utilizar para determinar el ángulo actual del robot VR. En este proyecto, el robot VR avanzará y luego girará a la derecha. Esperará hasta que el ángulo del robot VR sea superior a 89 grados y luego cambiará el color del lápiz a rojo y avanzará otros 400 mm.

Tenga en cuenta que el ángulo de ubicación en el Panel es 92 en lugar de exactamente 90 o incluso 89,1. Esto se debe a que el flujo del proyecto necesita tiempo para continuar y procesar cada comando a medida que se ejecuta. Por tanto, los 92 grados no son un error, sino que se deben al tiempo de procesamiento y a la velocidad del Robot VR.


Uso del sensor de ubicación en bloques VEXcode VR

Bloque (Posición del robot)

Diagrama que ilustra las características del robot VEXcode VR, destacando sus capacidades y componentes en el contexto de un entorno de programación en línea para aprender codificación y robótica.

El bloque (Posición del robot) informa la posición de las coordenadas X o Y del robot VR.

Diagrama que ilustra las características clave del robot VEXcode VR, destacando sus capacidades de programación virtual, opciones de codificación basadas en bloques y texto, y aplicaciones educativas en el aprendizaje STEM.

La posición de las coordenadas X o Y se puede seleccionar en el menú desplegable del bloque.

Diagrama que ilustra las características del robot VEXcode VR, destacando sus capacidades y componentes en el contexto de un entorno de programación en línea para aprender codificación y robótica.

Las unidades en mm o pulgadas se pueden seleccionar en el menú desplegable del bloque.

Bloque (ángulo de posición en grados)

Diagrama que ilustra las características clave del robot VEXcode VR, destacando sus componentes y funcionalidades dentro del contexto de un entorno de programación en línea para aprender conceptos de codificación.

El bloque (Ángulo de posición en grados) informa el ángulo del robot VR en grados redondeando a las décimas más cercanas. Los valores oscilan entre 0,0 y 359,9 grados.


Usando el sensor de ubicación en VEXcode VR Python

Diagrama que ilustra las características clave del robot VEXcode VR, destacando sus capacidades y funcionalidades para la programación educativa y el aprendizaje de la robótica.

Para comenzar a programar el sensor de ubicación con Python, primero deberá abrir un nuevo proyecto de texto en VEXcode VR. obtener más información, consulte este artículo.

Diagrama que ilustra las características del robot VEXcode VR, destacando sus capacidades en programación, simulación y aplicaciones educativas para el aprendizaje STEM.

El comando positioninforma la posición de las coordenadas X o Y del robot VR.

El comando posición ángulo informa el ángulo del robot VR en grados.

Para agregar cualquiera de estos comandos a su proyecto, puede arrastrar el comando desde la Caja de herramientas o escribir el comando en el espacio de trabajo usando la función Autocompletar. Para obtener más información sobre el autocompletado en VEXcode VR con , consulte este artículo.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: