Usando el sensor ocular en VEXcode VR con Python

El robot VEX VR tiene multitud de sensores, incluidos dos sensores oculares.


Sensores oculares en el robot de realidad virtual

Proyecto VEXcode VR en Python que muestra comandos del sensor ocular para detectar el color y el brillo de los objetos.

El robot VR tiene dos sensores oculares, uno que mira hacia adelante y otro que mira hacia abajo. Los sensores pueden detectar si hay un objeto presente y detectar el color (rojo, verde, azul, ninguno).

Sección de tutoriales de VEXcode VR con la lección del sensor ocular seleccionada.

Los valores del sensor ocular se pueden mostrar en el tablero en VEXcode VR. Para obtener más información sobre el Dashboard, consulte este artículo.

Espacio de trabajo VEXcode VR Python con código de ejemplo que utiliza el sensor ocular en el robot virtual.

Los valores del sensor ocular se pueden mostrar en la consola del monitor en VEXcode VR. Para obtener más información sobre la consola del monitor, consulte este artículo.


Comandos utilizados con los sensores oculares

Sensor ocular cerca del objeto comando

Espacio de trabajo de Python en VEXcode VR que muestra el código del sensor ocular para un robot virtual.

 

El comando Sensor ocular cerca del objeto informa si el sensor ocular está lo suficientemente cerca de un objeto como para detectar un color (rojo, verde, azul, ninguno). El sensor de visión frontal y el sensor de visión inferior tienen respectivos comandos de objetos cercanos.

Página de tutoriales de VEXcode VR con Python seleccionado para la lección sobre el sensor ocular.

El comando Sensor ocular cerca del objeto devuelve un valor booleano que indica Verdadero cuando el sensor ocular está cerca de un objeto que tiene colores detectables, e indica Falso cuando no está lo suficientemente cerca de un objeto con colores detectables.

Sensor ocular color comando

Espacio de trabajo de Python en VEXcode VR que muestra un proyecto de sensor ocular para detectar el color y el brillo de los objetos.

El comandoEye sensor color informa si el sensor ocular detecta un color específico.

Interfaz de proyecto VEXcode VR Playground y Python para usar el sensor ocular en un tutorial.

El color que busca el sensor ocular se establece como parámetro del comando. Ambos sensores oculares pueden detectar rojo, verde, azul o ninguno.

Proyecto VEXcode VR en Python que muestra el código del sensor ocular para detectar el color y el brillo de los objetos.

El comando Eye sensor color devuelve un valor booleano que indica Verdadero cuando el sensor ocular detecta el color seleccionado, e indica Falso cuando no detecta el color establecido como parámetro.


Usos comunes del sensor ocular

Proyecto VEXcode VR en Python que muestra comandos del sensor ocular para detectar el color y el brillo de los objetos.

Los sensores oculares del robot VR se pueden utilizar de muchas maneras. Una cosa a tener en cuenta sobre el sensor ocular hacia abajo es que está configurado para no detectar el piso de un patio de juegos como un objeto. Otros elementos, como los discos, se registrarán como objetos.

Los sensores oculares pueden detectar el color de un objeto cerca del sensor, como los discos de colores en Disk Mover Playground o el borde rojo alrededor de Castle Crasher Playground. Esto es útil si desea que el robot VR clasifique objetos de diferentes colores, se acerque a un objeto de color específico o detecte el color de los objetos cuando pasan por el sensor.

Interfaz VEXcode VR que muestra un proyecto Python con el robot VR y un entorno de pruebas para usar el sensor ocular.

El robot VR puede utilizar los sensores oculares para iniciar una secuencia de comportamientos cuando está en el lugar correcto para hacerlo. Por ejemplo, el robot VR puede avanzar hasta detectar que está cerca de un objeto, como una pared, luego girar 90 grados o conducir en reversa para no chocar contra un objeto, como un castillo, un disco o una pared.

Proyecto VEXcode VR Python con Playground, consola de monitor y editor de código visibles para usar el sensor ocular.

El robot VR puede utilizar los sensores oculares para conducir hacia un objeto o superficie hasta que esté dentro de una distancia específica, sin tocarlo. Esto se puede utilizar para asegurarse de que el robot VR no se caiga del patio de juegos ni choque contra las paredes.


Proyecto de ejemplo de sensor ocular

Espacio de trabajo de VEXcode VR con un proyecto de Python y el entorno de pruebas del robot VR utilizado para el tutorial del sensor ocular.

En el siguiente ejemplo, el robot VR avanzará hasta que el sensor ocular delantero detecte un objeto verde, luego se detendrá y esperará antes de conducir en reversa. Observe que en el Panel de control, los valores del sensor Front Eye informan True , lo que significa que se detectó un objeto y el color de ese objeto (disco) es verde.

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

Last Updated: