Skip to main content

Lição 2: Dirigindo por Distância - Avançando e Indo para Trás

Nesta lição, você criará um projeto VEXcode VR que usa comandos de transmissão para frente e para trás para derrubar o primeiro castelo no Castle Crasher Playground!

Castle Crasher Playground com cinco castelos, um em cada canto do playground e um no meio. O castelo do meio é destacado com uma caixa vermelha. O Robô VR está posicionado ao longo da parte de trás do Playground, diretamente de frente para o castelo do meio.

Resultados de Aprendizagem

  • Identifique como usar o bloco [Drive for] para conduzir o robô VR a uma distância específica.
  • Identifique como alterar o parâmetro no bloco [Drive for] para mover o Robô VR para frente e para trás.
  • Identifique como usar o bloco [Set drive velocity] para definir a velocidade do sistema de transmissão.
  • Identifique o intervalo de valores usados no bloco [Set drive velocity].

Criar um Novo Projecto

Um projeto VEXcode VR deve ser criado para que um robô VR avance para colidir com o primeiro castelo no Castle Crasher Playground e, em seguida, dirigir em sentido inverso para retornar à posição inicial.

Siga estas etapas para criar um novo projeto VEXcode VR.

  • Inicie o VEXcode VR em vr.vex.com.
  • Abra o Menu Ficheiro e selecione 'Novo Projeto de Blocos'.
  • Ser-lhe-á pedido para selecionar um parque infantil. Escolha o Parque Infantil Castle Crasher. Ícone que representa o Parque Infantil Castle Crasher. O ícone mostra o robô VR no playground e cinco castelos. As palavras "Castle Crasher" estão na parte inferior do ícone.
  • O Playground será aberto no Espaço de Trabalho. A janela do Castle Crasher Playground abre no espaço de trabalho VEXcode VR.

Dê um nome ao seu projeto

  • Para atribuir um nome ao seu projeto, selecione a caixa de nome do projeto.

    VEXcode VR Workspace com uma caixa vermelha destacando a caixa de nome do projeto no centro da barra de ferramentas.  

     

  • Introduza o novo nome do projetoUnit2Lesson2 e selecione "Guardar".

    Pop-up do nome do projeto aberto com o novo nome do projeto, Unidade 2 Lição 2, digitado. Uma caixa vermelha chama a opção Salvar na parte inferior do pop-up.

Conduza para a frente e em marcha-atrás

Use o bloco [Drive for] para programar um robô de RV para avançar e derrubar o primeiro castelo no Castle Crasher Playground.

  • Arraste o bloco [Drive for] para o espaço de trabalho e coloque-o sob o bloco [When started].

    Projeto VEXcode VR que começa com um bloco When started e tem um bloco drive forward anexado abaixo. O parâmetro no bloco é definido como 200 mm.

  • Selecione o botão "Abrir Playground" para iniciar o Castle Crasher Playground, se ainda não estiver aberto.

    Ambiente de codificação VEXcode VR com uma caixa vermelha chamando o botão Abrir Playground no canto superior direito da barra de ferramentas, à direita do botão Selecionar Playground.

  • Verifique se o Castle Crasher Playground está aberto.

    Vista de cima para baixo do Parque Infantil Castle Crasher, na Janela do Parque Infantil da VEXcode VR.

  • Se um Playground diferente for aberto, mude para o Castle Crasher Playground. Para alterar os Playgrounds, selecione o botão Select Playground (Selecionar Playground).

    VEXcode VR Toolbar com uma caixa vermelha chamando o botão Select Playground (Selecionar Playground) no lado direito da barra de ferramentas, à esquerda do botão Open Playground (Abrir Playground).

  • Selecione Castle Crasher no menu Select Playground.
  • Seleccione o botão "Iniciar" para testar o projecto.

    Barra de ferramentas VEXcode VR com o botão Iniciar destacado por uma caixa vermelha, no lado direito entre o botão Abrir Playground e o botão Passo.

  • O robô VR avançará 200 mm no Castle Crasher Playground. Observe que o Robô VR não tocou no castelo central. Os parâmetros no bloco [Drive for] precisam ser ajustados para que o robô VR possa dirigir mais.

    Robô VR no Castle Crasher Playground. Existem cinco castelos no Playground, um em cada canto e um no meio. O robô está voltado para o do meio e avançou 200 milímetros, colocando-o a cerca de um quarto do caminho para o castelo do meio.

  • Selecione o botão "Reset" para reiniciar o Playground e mover o Robô VR de volta para a posição inicial.

    Castle Crasher Playground na janela do Playground. Existem dois botões à esquerda do Playground. O que está no topo, mostrando um quadrado preto, é o botão parar. O da parte inferior, mostrando uma seta na forma de um círculo parcial, é o botão de reinicialização. O botão de reinicialização é destacado com uma caixa vermelha.

Usando Blocos de Interruptor 

Até agora, você aprendeu sobre o bloco [Drive for].

A leitura do bloco VEXcode avança por 200 milímetros.

A imagem abaixo exibe o bloco Switch [Drive for] que inclui o comando Drive forward para 200 mm em Python. Se você quiser usar blocos Switch, basta clicar no bloco VEXcode [Drive for] e selecionar "Convert Block to Switch Block" ou arrastar um bloco Switch drivetrain para o espaço de trabalho e digitar o comando Python dentro do bloco. 

Troque o bloco com o seguinte comando Python digitado:  drivetrain.drive_for(forward, 200, mm).

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