El robot VEX VR tiene multitud de sensores, incluidos dos sensores oculares.
Sensores oculares en el robot VR
El VR Robot 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).
Los valores del sensor ocular se pueden mostrar en el tablero en VEXcode VR. Para obtener más información sobre el Panel, consulte 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 Monitor Console, consulte este artículo.
Comandos utilizados con los sensores oculares
Sensor ocular cerca del objeto comando
El comando Sensor ocularcerca del objeto informa si el sensor ocular está lo suficientemente cerca de un objeto 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.
El comando Sensor ocularcerca del objeto devuelve un valor booleano que informa Tcalle cuando el sensor ocular está cerca de un objeto que tiene colores detectables, e informa Ftambién cuando no está lo suficientemente cerca como para un objeto con colores detectables.
Color del sensor ocular comando
El comandoEye sensor color 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 Eye sensor color devuelve un valor booleano que informa Tcalle cuando el sensor ocular detecta el color seleccionado, e informa Ftambién cuando no detecta el color establecido 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 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.
def main(): |
Para utilizar el ejemplo anterior, copie este código en VEXcode VR y ejecute el proyecto en Disk Mover Playground. |
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.
def main(): |
Para utilizar el ejemplo anterior, copie este código en VEXcode VR y ejecute el proyecto en Wall Maze Playground. |
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.
def main(): |
Para utilizar 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 ocular delantero detecte un objeto verde, luego se detendrá y esperará antes de conducir en reversa. Observe que en el Tablero, los valores del sensor ocular frontal informan Tcalle que se detectó un objeto y el color de ese objeto (disco) es verde.
def main(): |
Para utilizar el ejemplo anterior, copie este código en VEXcode VR y ejecute el proyecto en Disk Maze Playground. |