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


Sensores oculares en el robot VR

Diagrama que ilustra las características del robot VEXcode VR, destacando los componentes y funcionalidades diseñados para la educación en codificación y robótica en un entorno virtual.

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, así como detectar el color (rojo, verde, azul, ninguno).

Diagrama que ilustra las características clave del robot VEXcode VR, destacando sus capacidades de programación, sensores y elementos de diseño que apoyan los objetivos educativos en codificación y robótica.

Los valores del sensor ocular se pueden mostrar en el panel de control en VEXcode VR. Para obtener más información sobre el Panel de control, consulta el artículo Panel de control - Funciones del patio de recreo - VEXcode VR.

Ilustración de las características del robot VEXcode VR, mostrando el diseño y las capacidades del robot virtual dentro del entorno de programación en línea, destacando sus aplicaciones educativas en codificación y robótica para estudiantes y educadores.

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.

Para monitorear los valores de los sensores en VEXcode VR Python, se debe agregar el comando monitor_sensors al proyecto. Para obtener más información sobre el monitoreo de sensores en VEXcode VR con Python, consulte este artículo.


Bloques VEXcode VR utilizados con los sensores oculares

<Color near object> bloque

Diagrama que ilustra las características del robot VEXcode VR, destacando sus componentes y capacidades dentro del entorno de programación en línea diseñado con fines educativos en codificación y robótica.

El <Color near object> bloque informa si el sensor ocular está lo suficientemente cerca de un objeto como para detectar un color (rojo, verde, azul, ninguno).

Diagrama que ilustra las características del robot VEXcode VR, destacando los componentes y funcionalidades que apoyan la educación en codificación y robótica en un entorno virtual.

El sensor frontal o inferior del ojo se puede seleccionar en el menú desplegable del bloque.

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 <Color near object> bloque es un bloque booleano que informa verdadero cuando el sensor ocular está cerca de un objeto que tiene colores detectables, e informa falso cuando no está lo suficientemente cerca de un objeto con colores detectables.

<Color sensing> bloque

Diagrama que muestra las características del robot VEXcode VR, destacando sus capacidades en programación, resolución de problemas y educación robótica, adecuado tanto para principiantes como para usuarios avanzados en un entorno de aprendizaje virtual.

El bloque de detección de color informa si el sensor ocular detecta un color específico.

Diagrama que muestra las características del robot VEXcode VR, destacando sus capacidades en programación, resolución de problemas y educación robótica, adecuado tanto para principiantes como para usuarios avanzados en un entorno de aprendizaje virtual.

El sensor frontal o inferior del ojo se puede seleccionar en el menú desplegable del bloque.

Diagrama que ilustra las características clave de VEXcode VR, un entorno de programación en línea para robótica virtual, destacando sus opciones de codificación basadas en bloques y en texto para aprender conceptos de codificación en educación STEM.

El color que busca el sensor ocular 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 el aprendizaje de conceptos de codificación y robótica.

El <Color sensing> bloque es un bloque booleano que informa verdadero cuando el sensor ocular detecta el color seleccionado e informa falso cuando no detecta el color seleccionado.


Comandos de Python VEXcode VR utilizados con el sensor ocular

comando near_object

Diagrama que muestra las características del robot VEXcode VR, destacando sus componentes y capacidades dentro de un entorno de programación en línea diseñado para aprender conceptos de codificación a través de la robótica virtual.

El comando near_object informa si el sensor ocular está lo suficientemente cerca de un objeto como para detectar un color (rojo, verde, azul, ninguno). El sensor ocular frontal o inferior se puede seleccionar al arrastrar un comando desde la Caja de herramientas o al escribir el comando.

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 near_object es un booleano que informa verdadero cuando el sensor ocular está cerca de un objeto que tiene colores detectables, e informa falso cuando no está lo suficientemente cerca de un objeto con colores detectables.

Para monitorear los valores de los sensores en VEXcode VR Python, se debe agregar el comando monitor_sensors al proyecto. Para obtener más información sobre el monitoreo de sensores en VEXcode VR con Python, consulte este artículo.

detectar Comando

Diagrama que ilustra las características de los robots VEXcode VR, destacando componentes como sensores, motores y el entorno virtual utilizado para programar y probar el código en la educación STEM.

El comando de detección informa si el sensor ocular detecta un color específico. El sensor ocular frontal o inferior se puede seleccionar al arrastrar un comando desde la Caja de herramientas o al escribir el comando.

Diagrama que ilustra las características de los robots VEXcode VR, destacando componentes como sensores, motores y opciones de conectividad, diseñados para mejorar la educación en codificación y robótica para estudiantes y educadores en un entorno virtual.

El color que busca el sensor ocular se puede seleccionar a través de la función de autocompletar al agregar el comando. Para obtener más información sobre el uso de la función de autocompletar en VEXcode VR con Python, consulte este artículo.

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 el aprendizaje de conceptos de codificación y robótica.

El comando detecta es un booleano que informa verdadero cuando el sensor ocular detecta el color seleccionado e informa falso cuando no detecta el color seleccionado.

Para monitorear los valores de los sensores en VEXcode VR Python, se debe agregar el comando monitor_sensors al proyecto. Para obtener más información sobre el monitoreo de sensores en VEXcode VR con Python, consulte este artículo.


Uso del sensor del ojo frontal en un proyecto VEXcode VR

El robot VR puede usar el sensor de ojo frontal para iniciar una secuencia de comportamientos cuando se detecta un objeto o color. Esto puede incluir conducir hasta que se detecte un objeto (como una pared, un disco o un castillo) y luego dejar de conducir para evitar un choque o conducir y detectar un color específico y ejecutar una acción en función del color detectado. 

Bloques VEXcode VR Parque infantil Wall Maze
Imagen que ilustra las características del robot VEXcode VR, mostrando sus interfaces de codificación basadas en bloques y en texto, diseñadas con fines educativos en STEM, destacando los conceptos de programación para principiantes y usuarios avanzados. Imagen que ilustra las características de los robots VEXcode VR, mostrando el diseño y las capacidades del robot virtual dentro del entorno de programación en línea, destinado a mejorar la educación STEM a través de la codificación y la robótica.
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
while not front_eye.near_object():
wait(20, MSEC)
drivetrain.stop()

En este ejemplo, utilizando el Wall Maze Playground, el VR Robot avanzará hasta que detecte que está cerca de un objeto, en este caso la pared, y luego dejará de conducir.

Disk Color Maze Playground
Diagrama que muestra las características clave de los robots VEXcode VR, destacando sus capacidades y componentes en un contexto educativo para el aprendizaje de la codificación y la robótica.
Bloques VEXcode IQ
Diagrama que ilustra las características del robot VEXcode VR, destacando sus componentes y capacidades para la programación y la educación en robótica.
VEXcode IQ Python
def main():
drivetrain.drive(FORWARD)
while True:
if front_eye.detect(GREEN):
drivetrain(stop)
wait(2, segundos)
drivetrain.drive_for(REVERSE, 200, MM)
wait(20, MSEC)

En este ejemplo en el Disk Maze Playground, el VR Robot avanzará hasta que el Front Eye Sensor 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 del ojo frontal informan que se detectó un objeto y el color de ese objeto (disco) es verde.


Uso del sensor Down Eye en un proyecto VEXcode VR

El sensor Down Eye se puede usar en los parques infantiles para ayudar a detectar el color de los discos en el parque infantil Disk Mover, encontrar el borde del parque infantil Castle Crasher y más. Una cosa a tener en cuenta sobre el sensor Down Eye es que está ajustado para no detectar el suelo de un patio de recreo como un objeto. Otros elementos, como los discos, se registrarán como un objeto.

Bloques VEXcode VR Disk Mover Playground
Diagrama que ilustra las características clave del robot VEXcode VR, destacando sus capacidades y componentes en un entorno de programación virtual diseñado con fines educativos. Ilustración de las características del robot VEXcode VR, mostrando un robot virtual con varios componentes e interfaz de codificación, destacando su uso en la enseñanza de conceptos de codificación y principios de robótica en un entorno educativo.
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
while not down_eye.detect(BLUE):
wait(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

Este proyecto se puede utilizar con Disk Mover Playground. En este proyecto, el robot VR avanzará hasta que el sensor Down Eye detecte azul, luego dejará de conducir y configurará el electroimán en "impulso" para recoger el disco.

Bloques VEXcode VR Parque infantil Castle Crasher
Ilustración de las características del robot VEXcode VR, que muestra el diseño y las capacidades del robot virtual dentro del entorno de programación en línea para la educación en codificación. Ilustración de las características del robot VEXcode VR, mostrando el diseño y las capacidades del robot virtual dentro del entorno de programación en línea, destacando sus aplicaciones en la educación STEM y los conceptos de codificación.
VEXcode VR Python
def main():
drivetrain.drive_for(FORWARD, 300, MM)
drivetrain.turn_for(LEFT, 90, DEGREES)
drivetrain.drive(FORWARD)
while not down_eye.detect(RED):
wait(20, MSEC)
drivetrain.stop()

En este ejemplo en el patio de recreo Castle Crasher, el robot VR conducirá hasta que el sensor Down Eye detecte el borde rojo.

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

Last Updated: