Lección 1: Sensor ocular
En esta lección, aprenderá sobre los sensores oculares delanteros y inferiores en el robot de realidad virtual. Aprenderás a utilizar los sensores oculares e identificarás por qué se utilizan en un proyecto.
Resultados de aprendizaje
- Identifica que un robot VR contiene dos sensores oculares, uno orientado hacia adelante y el otro hacia abajo.
- Identifique que los sensores oculares pueden detectar si hay un objeto presente y el color de ese objeto (rojo, verde, azul, ninguno).
- Identifique que los comandos front_eye.near_object y down_eye.near_object devuelven un valor booleano que informa Verdadero cuando el sensor de ojo frontal o inferior está cerca de un objeto y Falso cuando no lo está.
- Identifique que los comandos front_eye.detect y down_eye.detect devuelven un valor booleano que informa True cuando el sensor frontal o inferior detecta un color seleccionado, y False cuando detecta un color diferente al seleccionado.
- Describa por qué un proyecto usaría el sensor ocular frontal o inferior.
Sensores oculares
Los sensores oculares pueden detectar si hay un objeto presente y, de ser así, detectar el color del objeto (rojo, verde, azul, ninguno). Esto se puede utilizar para detectar un objeto, como un disco de color, en el patio de recreo.
Un robot VR tiene dos sensores oculares: un sensor ocular frontal y un sensor ocular inferior. El sensor del ojo delantero está montado delante del robot VR y mira hacia adelante. Esto puede ser útil cuando se detectan objetos elevados en el patio de recreo, para que el robot de realidad virtual pueda estrellar castillos o navegar a través de discos de colores en un patio de recreo. El sensor Down Eye está montado debajo del robot VR y mira hacia abajo. Esto puede ser útil cuando se detectan discos para recoger del suelo de un patio de recreo, o para detectar líneas o marcas en el patio de recreo.

Para obtener más información sobre los sensores oculares y los usos comunes de los sensores oculares en los proyectos VEXcode VR Python, consulta este artículo.
En esta unidad, utilizará el sensor de ojo frontal para detectar objetos frente al robot de realidad virtual y sus colores. Al igual que los otros sensores que ha aprendido en unidades anteriores, los datos del sensor ocular se pueden utilizar en un proyecto para que el robot de realidad virtual tome decisiones.
Comando del sensor ocular cerca del objeto
Los sensores oculares se pueden utilizar para detectar si hay un objeto (como un disco) delante de él. Estos datos se pueden utilizar en un proyecto para que el robot VR pueda tomar una decisión cuando el sensor ocular esté cerca de un objeto.
El comando near_object informa si el sensor ocular está lo suficientemente cerca de un objeto para detectar un color (rojo, verde, azul, ninguno). Cada sensor ocular del robot VR tiene su propio comando near_object que devolverá valores booleanos de Verdadero o Falso, dependiendo de si el sensor detecta un objeto.
front_eye.near_object()
down_eye.near_object()- Los comandos front_eye.near_object y down_eye.near_object informan Verdadero cuando el sensor de ojos frontal o el sensor de ojos inferior están lo suficientemente cerca de un objeto para detectar su color.
- Los comandos front_eye.near_object y down_eye.near_object informan Falso si el sensor ocular frontal o el sensor ocular inferior no están lo suficientemente cerca de un objeto para detectar su color.
El comando near_object normalmente se utiliza con una estructura de control, como una declaración if , de modo que el robot VR pueda usar los datos de un sensor ocular para tomar una decisión. Aprenderá más sobre las declaraciones si en esta Unidad.
Comando de detección del sensor ocular
Los sensores oculares también pueden informar el color de un objeto que se detecta y usar ese valor para tomar una decisión. Cada sensor ocular del robot VR tiene su propio comando de detección que informa si el sensor detecta un color específico. Los sensores oculares pueden detectar rojo, azul o verde.
Establezca el parámetro como el color a detectar. El comando de detección puede aceptar 'rojo', 'azul', 'verde' o 'ninguno' como colores detectables. El parámetro "ninguno" se utiliza para informar de cualquier color que no sea rojo, azul o verde.
front_eye.detect(ROJO)
front_eye.detect(AZUL)
front_eye.detect(VERDE)
front_eye.detect(NINGUNO)
down_eye.detect(ROJO)
down_eye.detect(AZUL)
down_eye.detect(VERDE)
down_eye.detect(NINGUNO)- Los comandos front_eye.detect y down_eye.detect informan Verdadero cuando el sensor de ojos frontal o inferior detecta el color específico en el parámetro.
- Los comandos front_eye.detect y down_eye.detect informan Falso cuando el sensor de ojos frontal o inferior no detecta el color específico en el parámetro.
El comando detect se puede usar con otros comandos, como las declaraciones if , en un proyecto para indicarle a un robot VR que tome una decisión basada en el color específico que se detecta, como girar a la derecha cuando se detecta verde o detenerse cuando se detecta rojo.
Seleccione el botón Siguiente para continuar con el resto de esta lección.