Skip to main content

Lição 2: Dirija-se à letra ‘A’

Dirija-se à letra ‘A’

Agora que você criou e testou um projeto que tem o Robô VR parado assim que o Sensor de Distância detecta uma parede, você vai construir um projeto que navega o Robô VR até a letra ‘A’ no Wall Maze Playground.

Uma vista de cima para baixo do labirinto da parede com setas vermelhas indicando o caminho do robô VR até a meta da letra A. O robô precisa avançar, virar à esquerda, avançar, virar à esquerda novamente e depois avançar uma última vez para atingir a meta A.

  • Para dirigir com a letra ‘A’, o Robô VR precisará detectar duas paredes e virar à esquerda quando essas paredes forem detectadas. Em seguida, o Robô VR irá parar quando detectar a terceira parede, localizada atrás da letra ‘A’.
    O mesmo diagrama de labirinto de parede com setas como antes. O robô precisa avançar, virar à esquerda, avançar, virar à esquerda novamente e depois avançar uma última vez para atingir a meta A.
  • Comece por modificar o projeto anterior ou crie um novo projeto para corresponder a este projeto base. Observe que o bloco [Turn for] é necessário porque, uma vez que o Sensor de Distância esteja a 50 milímetros (mm) de uma parede, o Robô VR girará para a esquerda para continuar em direção à letra ‘A’. Lembre-se de que você pode usar blocos VEXcode, blocos Switch ou uma combinação de ambos os tipos de bloco. 
    O VEXcode VR bloqueia o projeto que avança até atingir uma parede e, em seguida, vira à esquerda. Todo o projeto diz Quando iniciado Dirija para frente e aguarde até que a distância dianteira em milímetros seja inferior a 50, após o que vire à esquerda por 90 graus.
  • Adicione outro bloco [Drive] e [Wait until] com o  <Less than> bloco definido para 50 milímetros (mm) e o (Distance from) dentro do <Less than> bloco.O mesmo VEXcode VR bloqueia o projeto de antes, mas com outro conjunto de comandos Drive Forward e Wait Until adicionados na parte inferior da pilha. Todo o projeto agora diz Quando iniciado Dirija para frente e espere até que a distância dianteira em milímetros seja inferior a 50, após o que vire à esquerda por 90 graus. Dirija para a frente e, em seguida, aguarde até que a distância dianteira em milímetros seja inferior a 50.

    Para sua informação

    Utilize a ferramenta Duplicar para secções de código que se repetem num projeto. Isto permite-lhe poupar tempo. Para mais informações sobre como duplicar blocos, consulte o artigo Context Menu - VR Blocks.

  • Finalmente, adicione os seguintes blocos para instruir o Robô VR a detectar a parede final atrás da letra ‘A‘ e, em seguida, pare de dirigir.
    O mesmo VEXcode VR bloqueia o projeto de antes, mas com outro conjunto de Turn Left, Drive Forward, Wait Until e, finalmente, um bloco Stop Driving adicionado à parte inferior da pilha. Todo o projeto agora diz Quando iniciado, Dirija para frente e aguarde até que a distância dianteira em milímetros seja inferior a 50, após o que vire à esquerda por 90 graus. Repita esses três blocos novamente e, em seguida, dirija para frente uma última vez, aguarde até a distância da frente em milímetros em menos de 50 e pare de dirigir.
  • Inicie o Wall Maze Playground, se ainda não estiver aberto, e execute o projeto.
  • Observe o Robô VR dirigir desde o início do Labirinto de Parede até a letra ‘A‘ e, em seguida, pare.
    Uma vista de cima para baixo do labirinto da parede com a letra A em destaque em uma caixa vermelha, perto da posição inicial do robô VR.
  • Observe que o robô VR não esbarra em nenhuma parede enquanto dirige à letra ‘A‘. Quando o valor do Sensor de Distância informa que o Robô VR está a menos de 50 milímetros (mm) da parede, o Robô VR é instruído a girar ou parar no projeto.

Selecione o botão Seguinte para continuar com o resto desta lição.