Skip to main content

Lição 3: Usando Comandos de Trem de Força para Navegar no Labirinto da Parede

Agora que o robô VR dirigiu para a letra ‘A’, bem como para o número ‘2’ no Maze Wall Playground, como você criaria um projeto onde o robô VR dirige para outros locais, como para a letra ‘B’?

  • Comece por modificar o seu projeto anterior ou crie um novo projeto para corresponder a este projeto base. Você pode usar blocos VEXcode, blocos Switch ou uma combinação de ambos os tipos de bloco. 

    Projeto VEXcode VR para conduzir à letra b. O projeto começa com um bloco Quando iniciado. O resto dos blocos de cima para baixo são Dirija para frente, Espere até que o para-choque esquerdo seja pressionado, Vire à esquerda por 90 graus, Dirija para frente, Espere até que o para-choque esquerdo seja pressionado, Vire à direita por 90 graus, Dirija para frente, Espere até que o para-choque esquerdo seja pressionado, Vire à esquerda por 90 graus, Dirija para frente, Espere até que o para-choque esquerdo seja pressionado, Pare de dirigir.
  • O projeto acima começa a conduzir o Robô VR à letra ‘B’, no entanto, para que o Robô VR o faça, ele primeiro precisaria fazer backup e depois virar à esquerda.

    Parede Maze Playground com o robô de frente para uma parede com setas indicando como o robô precisaria primeiro dirigir em marcha à ré e depois virar para a esquerda para começar a dirigir à letra B.
  • Se o código contivesse apenas os blocos [Drive] e [Turn for], o Robô VR ficaria "preso" na seção ‘2’ do Labirinto da Parede, porque continuaria a virar à esquerda ou à direita sem nunca recuar.

    Parede Maze playground com o VR Robot preso no canto do número 2, para mostrar o que aconteceria se apenas drive e turn for blocks fossem usados em um projeto.
  • Edite o código removendo o bloco [Stop driving] e substituindo-o pelos blocos [Drive for] e [Turn for]. Defina os parâmetros do bloco [Drive for] para "reverse" por 300 milímetros (mm) e defina os parâmetros do bloco [Turn for] para "left" 90 graus.

    Dois projetos VEXcode VR desta lição. O da esquerda mostra o projeto com o bloco Stop driving na parte inferior. Uma seta vermelha aponta para a da direita, que mostra o bloco Stop driving substituído por Drive reverse por 300 milímetros e Turn left por blocos de 90 graus.
  • Inicie o Wall Maze Playground, se ainda não estiver aberto, e execute o projeto.
  • Adicionar esses blocos orientará o Robô VR na direção certa para conduzir a letra ‘B.’

    O Wall Maze Playground com o Robô VR não está mais preso no canto do número dois e voltado para a parte inferior do Playground, pronto para dirigir em direção à Letra B.
  • Selecione o botão "Reset" para reiniciar o Playground e mover o Robô VR de volta para a posição inicial.
  • Agora que o robô VR está orientado na direção correta, adicione os seguintes blocos para conduzir o robô VR à letra 'B' no Wall Maze Playground!

    Projeto VEXcode VR desta Lição com o bloco Stop driving removido da parte inferior do projeto e substituído por blocos adicionais. Os blocos adicionais de cima para baixo são Drive forward, Wait until left bumper pressed, Turn right for 90 degrees, Drive forward, Wait until left bumper pressed, Turn right for 90 degrees, Drive forward, Wait until left bumper pressed, Stop driving.
  • Inicie o Wall Maze Playground, se ainda não estiver aberto, e execute o projeto.
  • O robô VR agora vai dirigir com a letra ‘B’ no Wall Maze Playground!

    Parede Maze Playground com o robô VR na letra B.

Mini Desafio

Neste desafio, o Robô de RV deve navegar até o número ‘3’ no Wall Maze Playground usando o bloco [Wait until] e o Bumper Sensor.

Parede Maze Playground com o robô no Número 3.

Siga estas etapas para concluir o mini desafio:

  • Assista ao vídeo da solução abaixo e analise como o robô VR deve dirigir para concluir o mini desafio. No videoclipe abaixo, o Robô VR começa no local de partida e segue o mesmo padrão de dirigir até uma parede até que o para-choque seja pressionado e depois gire. O robô percorre o mesmo caminho para começar, que percorreu para dirigir até a letra B. No ponto de viragem para longe da parede, o robô vira à direita para continuar até o número 3. A partir desse ponto, ele avança e vira à esquerda duas vezes para contornar o próximo conjunto de paredes, passando pela letra B. Finalmente, o robô avança e vira à direita duas vezes para contornar as paredes finais para alcançar o número 3.

  • Crie um projeto adicionando ou removendo os blocos necessários ao projeto Unit4Lesson3 para levar o robô VR ao número ‘3’ no Wall Maze Playground
  • Inicie o projeto para testar se funciona.
  • Se o projeto não for bem-sucedido, edite e tente novamente. Continue este processo até que o desafio seja concluído.
  • Assim que o robô de RV chegar com sucesso ao número ‘3’ no Wall Maze Playground, salve o projeto.

Parabéns! Você concluiu com sucesso o Desafio Labirinto da Parede!

Perguntas

Selecione uma ligação abaixo para aceder ao questionário da aula.

Google Doc / .docx / .pdf