Skip to main content

Lição 3: Ligar o robô de RV

Agora que você derrubou o primeiro castelo no Castle Crasher Playground, precisará que o Robô de RV se vire para derrubar outro. Esta lição o guiará pelas etapas para girar o robô de realidade virtual e derrubar dois edifícios no Castle Crasher Playground.

Resultados de Aprendizagem

  • Identifique como usar o bloco [Turn for] para girar o Robô VR para a direita ou para a esquerda.
  • Identifique como usar o bloco [Turn to heading] para girar o robô VR para um determinado título de bússola.

Mudar o nome do projeto

  • Se o código da lição anterior ainda não estiver carregado, carregue o projeto Unit2Lesson2.
  • Para mudar o nome do projeto, marque a caixa de nome do projeto.

    Barra de ferramentas VEXcode VR com uma caixa vermelha chamando a caixa de nome do projeto no centro. O nome do projeto diz Unidade 2 Lição 2.
  • Introduza o novo nome do projetoUnit2Lesson3 e selecione "Guardar".

    Caixa de diálogo Nome do projeto aberta com o novo título, Unidade 2 Lição 3 digitada. Uma caixa vermelha chama a opção Salvar na parte inferior da caixa de diálogo do nome do projeto.

Vire à direita ou à esquerda

O bloco [Turn for] gira o robô VR em um determinado número de graus. Este exemplo fará com que o robô VR avance para derrubar o prédio central, reverta para o início e, em seguida, vire e derrube o prédio no canto inferior direito do Castle Crasher Playground.

Vista de cima para baixo do parque infantil Castle Crasher no início, com cinco castelos mostrados. O playground tem um castelo em cada canto e um no meio do playground. O Robô VR está posicionado centrado contra a parede traseira, voltado para o centro. Há caixas de texto explicativo vermelhas nos castelos do meio e do fundo à direita.

Para sua informação

Para fazer um robô VR girar em velocidades diferentes, a velocidade de giro pode ser aumentada ou diminuída usando o bloco [Set turn velocity].

Defina o bloco de velocidade de giro com 50% no parâmetro.
  • Arraste o bloco [Turn for] e prenda-o sob o bloco [Drive for]. Defina os parâmetros do bloco [Turn for] para virar à direita 90 graus.
    1. Nota: Este projeto tem os blocos [Set drive velocity] e [Set turn velocity] adicionados e definidos como 100%. Estes são blocos opcionais.

      O projeto VEXcode VR começa com um bloco When started. Os blocos fixados abaixo, de cima para baixo, são um bloco de velocidade de acionamento definido com 100% no parâmetro, um bloco de velocidade de giro definido com 100% no parâmetro, um bloco de acionamento definido para avançar por 800 mm, um bloco de acionamento definido para reverter por 800 mm e um bloco de giro definido para virar à direita por 90 graus. A curva para o bloco tem uma caixa de chamada vermelha ao seu redor.
  • Arraste o bloco [Drive for] e prenda-o abaixo do bloco [Turn for]. Defina os parâmetros do bloco [Drive for] para 700 milímetros (mm).

    VEXcode VR project from above, with an additional drive for block attached. Este bloco está configurado para avançar 700 mm e tem uma caixa de chamada vermelha ao seu redor.
  • Selecione o botão "Abrir Playground" para iniciar o Castle Crasher Playground, se ainda não estiver aberto.

    VEXcode VR Toolbar com uma caixa vermelha chamando o botão Open Playground (Abrir Playground) no lado direito da barra de ferramentas, entre os botões Select Playground (Selecionar Playground) e Start (Iniciar).
  • Seleccione o botão "Iniciar" para testar o projecto.

    Barra de ferramentas VEXcode VR com uma caixa vermelha chamando o botão Iniciar no lado direito da barra de ferramentas, entre os botões Abrir Playground e Passo.
  • Observe o robô VR avançar e colidir com o edifício central antes de voltar ao início. O robô VR irá virar 90 graus para a direita e avançará para colidir com o edifício no canto inferior direito do Castle Crasher Playground.

    O VEXcode VR Castle Crasher Playground com o castelo central caiu. O robô de RV está na parte inferior do playground, de frente para o castelo inferior direito, pronto para derrubá-lo.

Usando Blocos de Interruptor 

Este é o bloco Switch [Set turn velocity]. Basta substituir o valor numérico digitando um número diferente para alterar o parâmetro do bloco. 

Bloco de comutação com comando drivetrain.set_turn_velocity digitado. O parâmetro após o parêntese aberto lê 50, por cento.

Para converter uma pilha inteira de blocos VEXcode em blocos Switch, basta selecionar um bloco VEXcode e escolher "Converter pilha em bloco Switch". A imagem abaixo exibe o projeto desta lição como um bloco Switch. Cada bloco VEXcode é convertido em um comando Python, e cada comando é listado dentro de um bloco Switch. 

Quando o bloco é iniciado com um bloco de comutação conectado. Os seis comandos python para o projeto nesta lição são digitados no bloco, um em cada linha.

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