Labirinto de Minos
Desafio: Na mitologia grega, o Rei Minos possuía um labirinto com uma estrutura elaborada. O labirinto albergava o monstro Minotauro. O herói Teseu ofereceu-se para entrar na gruta a fim de conversar com o Minotauro. Marcou o caminho pelos corredores sinuosos do labirinto usando um novelo de cordel. Assim, ele poderia facilmente seguir o fio de volta para a entrada do labirinto. Nesta atividade, irá criar um algoritmo para guiar o Robô de Realidade Virtual desde a Posição Inicial (quadrado verde) até à Posição Final (quadrado vermelho) e utilizar a Caneta de Realidade Virtual para traçar o caminho e registar a solução do labirinto mítico de Minos no Playground Labirinto de Parede+.
- Selecione o Parque Infantil Labirinto de Paredes+.
- Descarregue o ficheiro . vrmaze desta pasta e carregue o labirinto no Playground.
- Programe o robô VR para da posição inicial (quadrado verde) até à posição final (quadrado vermelho).
- Utiliza o sensor de distância frontal para guiar o robô de realidade virtual pelo labirinto sem que este embata na parede.
- Utilize o sensor de distância à direita para determinar a direção de saída.
- Utilize o sensor de visão inferior para verificar a cor vermelha e determinar se o robô de realidade virtual chegou à posição final.
- Utilize o bloco [Para Sempre] para manter o Robô VR em movimento no labirinto e mantenha o Sensor Ocular Inferior a verificar constantemente a Posição Final para parar o robô.
- Utilize a caneta VR para traçar o percurso em movimento e registar a solução do labirinto.
- Adiciona uma nota ao teu projeto explicando a tua estratégia para decifrar o Labirinto de Minos.
Dicas úteis
- mais informações sobre as características do VR MazeBot no VEXcode VR, este.
Utilize o bloco Down Eye detecta da categoria Sensores para reportar se o Sensor Down Eye detectar uma cor específica.

- Comando Python correspondente:
down_eye.detect(VERMELHO)
- Utilize o sensor de distância frontal para determinar se o robô de realidade virtual se está a aproximar da parede.
Utilize o bloco de comparação Menos de da categoria Operadores para informar se a distância entre o robô de RV e o objeto mais próximo é inferior a um valor limite para determinar se o robô de RV se está a aproximar da parede.

- Comando Python correspondente:
distância_frontal.obter_distância(MM) < 200- Utilize o sensor de distância à direita para determinar a direção de saída.
Utilize o bloco de comparação Superior a da categoria Operadores para reportar se a distância entre o Robô VR e o objeto mais próximo é superior a um valor limite para determinar a direção de saída.

- Comando Python correspondente:
distância_esquerda.obter_distância(MM) > 300Utilize o bloco if then else da categoria Controlo para verificar se o robô de RV se aproxima da parede e execute o código para realizar vários comportamentos com base na condição booleana.

Comando Python correspondente:
Se a condição for passe para caso contrário, passe para .