Introdução
Usar Python com VEXcode VR requer uma licença VR Enhanced ou Premium. Certifique-se de que tem sessão iniciada com o seu código de classe e que o logótipo VR no canto superior esquerdo é cinzento ou dourado.
No Wall Maze Challenge, você usará o VEXcode VR Python para navegar o robô VR pelo Wall Maze Playground do início ao fim. Você aprenderá a usar o Bumper Sensor e o while loop para resolver o Wall Maze Challenge.
No videoclipe abaixo, o Robô VR começa no labirinto, começa no centro inferior do Playground e navega até o final no centro superior. Para resolver o labirinto, o robô dirige até colidir com uma parede, depois inverte e vira para navegar nos caminhos abertos. O Robô VR começa por avançar e inverter e virar à esquerda três vezes, para contornar as primeiras paredes. Em seguida, ele inverte, dirige para frente e vira para a direita duas vezes para chegar ao centro do labirinto. Para contornar o último conjunto de paredes, o robô inverte, dirige para frente e vira à esquerda 3 vezes e, finalmente, vira à direita, dirige, inverte, vira à esquerda e dirige até o final.
O Problema do Labirinto da Parede
A codificação do Robô de RV para navegar para locais dentro do Labirinto da Parede pode ser feita de várias maneiras. No entanto, sem saber as distâncias ou dimensões exatas do labirinto, usar comandos como drive_for pode ser complicado. Felizmente, existem ferramentas no Robô VR e em nosso código para nos ajudar a resolver o problema do labirinto. Você aprenderá sobre essas ferramentas nesta unidade, começando com o sensor de para-choque na próxima lição.