Lección 1: El problema del sensor ocular y el laberinto de discos
Uso de los datos del sensor ocular con el problema del laberinto de discos
Los sensores oculares del robot VR se pueden utilizar de muchas maneras. Tenga en cuenta que el sensor Down Eye no detecta el suelo de un patio de recreo como un objeto. Otros elementos, como los discos, se registrarán como objetos. El sensor de ojo frontal detecta paredes en los patios de recreo, así como objetos elevados, como discos o castillos.
Los sensores oculares pueden detectar el color de un objeto cerca del sensor, como los discos de colores en el área de juegos del laberinto de discos. Esto es útil si desea que el robot VR clasifique objetos de diferentes colores, conduzca hasta un objeto de un color específico o realice diferentes comportamientos en función del color de un objeto detectado.
Por ejemplo, en este proyecto, el robot VR se dirigirá al primer disco verde en el laberinto de discos, luego se girará para enfrentar el siguiente disco.
def main():
while not front_eye.detect(GREEN):
drivetrain.drive(FORWARD)
wait(5, MSEC)
drivetrain.turn_for(RIGHT, 90, DEGREES)Vea el video aquí para ver cómo el robot VR avanza mientras el sensor del ojo delantero no detecta un objeto verde. Una vez que se detecta un objeto verde, el robot VR gira a la derecha.
Los datos del sensor del ojo frontal y del sensor del ojo inferior se informan en el panel de control en tiempo real, a medida que el proyecto se está ejecutando. Observe que el sensor de ojo frontal detecta tanto el objeto (el disco) como el color (verde) cuando se acerca al disco.
El sensor Down Eye detecta el color del piso (verde), pero como no hay un objeto en el piso del patio de recreo, ese valor se informa como Falso.
Puede utilizar los datos informados en el Panel de control en cualquier momento para ayudar a visualizar los datos que los sensores oculares informan en tiempo real.
Preguntas
Seleccione un enlace a continuación para acceder al cuestionario de la lección.
Google Doc / .docx / .pdf