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 utilizar o comando turn_for para virar o robô VR para a direita ou para a esquerda.
  • Identifique como utilizar o comando turn_to_heading para rodar o robô VR para um determinado rumo no sentido dos ponteiros do relógio.

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.
    Na barra de ferramentas VEXcode VR, o nome do projeto é destacado com uma caixa vermelha e lê-se Unidade 2 Lição 2.
  • Introduza o novo nome do projetoUnit2Lesson3 e selecione "Guardar".

A janela Nome do Projeto na interface VEXcode VR. O Nome do Projeto foi alterado para Unit2Lesson3 e o botão Salvar é destacado com uma caixa vermelha.

Vire à direita ou à esquerda

O comando turn_for roda o robô VR num 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 superior do parque infantil Castle Crasher com o castelo central e o castelo inferior direito destacados em caixas vermelhas, indicando quais estruturas serão derrubadas nesta lição.

Para sua informação

Para fazer um robô de RV girar a velocidades diferentes, a velocidade de rotação pode ser aumentada ou diminuída através do comando set_turn_velocity . O comando set_turn_velocity aceita um intervalo de 0 a 100 para o parâmetro de velocidade. A velocidade padrão é de 50%. A alteração da velocidade será aplicada a quaisquer comandos subsequentes do sistema de transmissão.

drivetrain.set_turn_velocity(50, POR CENTO)
  • Arraste ou digite um comando turn_for abaixo do comando drive_ for. Defina os parâmetros do comando turn_for para virar 90 graus para a direita.  Este projeto tem os comandos set_drive_velocity e set_turn_velocity adicionados e configurados para 100%. O seu projeto deve ter este aspeto:

    # Adicione o código do projeto em "main"
    def main()
        : drivetrain.set_drive_velocity (100, PERCENT
        )drivetrain.set_turn_velocity (100, PERCENT
        )drivetrain.drive_for (FORWARD, 800, MM
        ) drivetrain.drive_for (REVERSE, 800, MM)
        drivetrain.turn_for(RIGHT, 90, DEGREES)
  • Arraste ou digite o comando drive_for abaixo do comando turn_ for. Defina os parâmetros do comando drive_for para avançar 700 milímetros (mm). O seu projeto deve ter este aspeto:

    # Adicione o código do projeto em "main"
    def main()
        : drivetrain.set_drive_velocity (100, POR
        CENTO) drivetrain.set_turn_velocity (100, POR
        CENTO) drivetrain.drive_for (FORWARD, 800,
        MM) drivetrain.drive_for (REVERSE, 800, MM
        ) drivetrain.turn_for (RIGHT, 90, DEGREES
        ) drivetrain.drive_for (FORWARD, 700, MM)
  • Selecione o botão "Abrir Playground" para iniciar o Castle Crasher Playground, se ainda não estiver aberto.

Lado direito da barra de ferramentas VEXcode VR. O botão Abrir Playground, o segundo ícone à esquerda, é destacado com uma caixa vermelha.

  • Seleccione o botão "Iniciar" para testar o projecto.

Lado direito da barra de ferramentas VEXcode VR. O botão Iniciar, o terceiro ícone da esquerda, é destacado com uma caixa vermelha.

  • 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.

    Vista de cima para baixo do Castle Crasher Playground. Os castelos do meio e do fundo à direita foram derrubados. O robô VR está agora no canto inferior direito do playground, de frente para a parede direita do playground.

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