El robot VEX VR tiene una multitud de sensores, incluidos dos sensores oculares.
Sensores oculares en el robot VR
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).
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 este artículo.
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, consulta este artículo.
Comandos utilizados con los sensores oculares
Comando del sensor ocular cerca del objeto
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 ocular frontal y el sensor ocular inferior tienen comandos respectivos para objetos cercanos.
El comando Eye sensor near object devuelve un booleano que informa True cuando el sensor ocular está cerca de un objeto que tiene colores detectables, e informa False cuando no está lo suficientemente cerca de un objeto con colores detectables.
Comando de color del sensor ocular
El comando Color del sensor ocular informa si el sensor ocular detecta un color específico.
El color que busca el sensor ocular se establece como parámetro del comando. Ambos sensores oculares pueden detectar rojo, verde, azul o ninguno.
El comando Color del sensor ocular devuelve un booleano que informa True cuando el sensor ocular detecta el color seleccionado e informa False cuando no detecta el conjunto de colores como parámetro.
Usos comunes del sensor ocular
Los sensores oculares del robot VR se pueden utilizar de muchas maneras. 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.
Los sensores oculares pueden detectar el color de un objeto cerca del sensor, como los discos de colores en el parque infantil Disk Mover o el borde rojo alrededor del parque infantil Castle Crasher. Esto es útil si desea que el robot VR clasifique objetos de diferentes colores, conduzca hasta un objeto de un color específico o detecte el color de los objetos a medida que pasan por el sensor.
def main(): |
|
Para usar el ejemplo anterior, copie este código en VEXcode VR y ejecute el proyecto en Disk Mover Playground. |
El robot de realidad virtual puede usar los sensores oculares para iniciar una secuencia de comportamientos cuando está en el lugar correcto para hacerlo. Por ejemplo, el robot de realidad virtual puede avanzar hasta que detecte 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.
def main(): |
|
Para usar el ejemplo anterior, copie este código en VEXcode VR y ejecute el proyecto en Wall Maze Playground. |
El robot VR puede usar los sensores oculares para conducir hacia un objeto o superficie hasta que esté a una distancia específica, sin tocarlo. Esto se puede utilizar para asegurarse de que el robot VR no se caiga de un patio de recreo o se estrelle contra las paredes.
def main(): |
|
Para usar el ejemplo anterior, copie este código en VEXcode VR y ejecute el proyecto en Castle Crasher Playground. |
Proyecto de ejemplo de sensor ocular
En el siguiente ejemplo, el robot VR avanzará hasta que el sensor del ojo 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 del ojofrontal informan si se detectó un objeto y el color de ese objeto (disco) es verde.
def main(): |
|
Para usar el ejemplo anterior, copie este código en VEXcode VR y ejecute el proyecto en Disk Maze Playground. |