Ir para o conteúdo principal

Solucionador de Labirintos Pro

Utilize os blocos [Conduzir para], [Conduzir] e [Virar para], o Sensor de Visão Inferior, o Sensor de Distância Frontal e o Sensor de Distância Direito para criar um algoritmo que possa conduzir o Robô VR de qualquer Posição Inicial selecionada (quadrado verde) até à Posição Final (quadrado vermelho) no Labirinto+ sem qualquer modificação no programa.

  • Selecione o Parque Infantil Labirinto de Paredes+.
  • Descarregue o ficheiro . vrmaze desta pasta  e carregue o labirinto no Playground.
    • Para obter ajuda com o carregamento e descarregamento de labirintos no Wall Maze + Playground, este
  • Programe o robô de realidade virtual para se deslocar de qualquer posição inicial selecionada (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.
    • Crie um algoritmo para utilizar o sensor de distância da direita para guiar o robô de realidade virtual ao longo da parede do lado direito.
    • 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 um laço condicional para manter o robô de realidade virtual em constante movimento no labirinto, até que o sensor ocular inferior detete a posição final.

Dicas úteis

Botão Menu na janela do VEXcode VR Playground.

Selecione uma posição inicial na janela do VEXcode VR Playground.

  • Utilize o bloco while da categoria Controlo para programar o robô de realidade virtual para repetir os blocos nele contidos enquanto a condição booleana for verdadeira.

    Bloco While VEXcode vazio que lê 'enquanto'.

    • Comando Python correspondente:

      while condição:
      	wait(5, MSEC)