Lição 1: O problema do sensor ocular e do labirinto de disco
Usando dados do sensor ocular com o problema do labirinto de disco
Os sensores oculares no robô VR podem ser usados de várias maneiras. Observe que o Sensor de Down Eye não detecta o chão de um Playground como um objeto. Outros itens, como discos, serão registados como objetos. O Sensor de Olho Frontal detecta paredes nos Parques Infantis, bem como objetos elevados, como discos ou castelos.
Os sensores oculares podem detectar a cor de um objeto perto do sensor, como os discos coloridos no Disk Maze Playground. Isso é útil se você quiser que o Robô VR classifique objetos de cores diferentes, dirija até um objeto especificamente colorido ou execute comportamentos diferentes com base na cor de um objeto detectado.
Por exemplo, neste projeto, o Robô VR irá dirigir para o primeiro disco verde no Labirinto de Discos e, em seguida, virar para o próximo disco.
def main():
while not front_eye.detect(GREEN):
drivetrain.drive(FORWARD)
wait(5, MSEC)
drivetrain.turn_for(RIGHT, 90, DEGREES)
Assista ao vídeo aqui para ver o robô VR avançar enquanto o sensor frontal não detecta um objeto verde. Assim que um objeto verde é detectado, o Robô VR vira à direita.
Os dados do Sensor de Olho Frontal e do Sensor de Olho Descendente são relatados no Painel em tempo real, enquanto o projeto está em execução. Observe que o Sensor de Olho Frontal detecta o objeto (o disco) e a cor (verde) quando se aproxima do disco.
O Down Eye Sensor detecta a cor do chão (verde), mas como não há um objeto no chão do Playground, esse valor é relatado como Falso.
Você pode usar os dados relatados no Painel a qualquer momento para ajudar a visualizar os dados que os sensores oculares estão relatando em tempo real.
Perguntas
Selecione uma ligação abaixo para aceder ao questionário da aula.
Google Doc / .docx / .pdf