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 que usa comandos Drivetrain para derrubar o primeiro castelo no Castle Crasher Playground!

Vista superior do parque infantil Castle Crasher com o castelo central destacado em uma caixa vermelha, indicando qual estrutura será derrubada nesta lição.

Resultados de Aprendizagem

  • Identifique como utilizar o comando drive_for para conduzir o robô VR a uma distância específica.
  • Identifique como alterar o parâmetro no comando drive_for  para mover o robô VR para a frente e para trás.
  • Identifique como utilizar o comando set_drive_velocity  para definir a velocidade do grupo motopropulsor.
  • Identifique o intervalo de valores utilizado no comando set_drive_velocity .

Criar um Novo Projecto

Um novo projeto de texto deve ser criado para que o robô de RV 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 de texto em Python.

  • Inicie o VEXcode VR em vr.vex.com.
  • Depois de iniciar o VEXcode VR, selecione "Ficheiro" e, em seguida, "Novo projeto de texto".
    A interface VEXcode VR que mostra o menu File. O botão Novo Projeto de Texto é destacado com uma caixa vermelha.
  • Você será solicitado a escolher um playground Python. Escolha o Parque Infantil Castle Crasher. A miniatura para a seleção Castle Crasher na janela VEXcode VR Open Playground.

Dê um nome ao seu projeto

  • Para atribuir um nome ao seu projeto, selecione a caixa de nome do projeto.
    A interface VEXcode VR. Na parte superior da interface, o título do projeto é destacado com uma caixa vermelha. O título do projeto lê atualmente VEXcode Project.
  • Introduza o novo nome do projetoUnit2Lesson2 e selecione "Guardar".

A interface VEXcode VR. A janela Nome do Projeto está aberta e o nome do projeto foi alterado de VEXcode Project para Unit2Lesson2. O botão Salvar é destacado com uma caixa vermelha.

Conduza para a frente e em marcha-atrás

Utiliza o comando drive_for  para programar o robô VR para avançar e derrubar o primeiro castelo no Castle Crasher Playground.

  • Note que o comando drive_for já se encontra no projeto, como parte do novo modelo de projeto. Se ainda não estiver no seu projeto, arraste o comando drive_for para o ambiente de trabalho e coloque-o sob a definição principal.

    # Adicione o código do projeto em "main"
    def main()
        :drivetrain.drive_for (FORWARD, 200, MM)
  • Ou comece a digitar o comando no espaço de trabalho. A funcionalidade de preenchimento automático ajudará a evitar erros ao digitar comandos. 
    A interface de codificação VEXcode VR Python. o ponto do sistema de transmissão já foi escrito e uma caixa aparece, mostrando os métodos disponíveis e seus parâmetros que podem ser usados no comando do sistema de transmissão, como acionamento, acionamento para, rumo, etc.
  • Selecione o botão "Abrir Parque Infantil" para abrir a Janela do Parque Infantil, se ainda não estiver aberta.A parte superior da interface VEXcode VR. O botão Abrir Playground é destacado com uma caixa vermelha.
  • Verifique se o Castle Crasher Playground está aberto.
    Vista de cima para baixo do parque infantil Castle Crasher, mostrando a interface completa do parque infantil com botões de reprodução, reinicialização e câmera.
  • Se um Playground diferente for aberto, mude o Playground para Castle Crasher. Para alterar os Playgrounds, selecione o botão 'Select Playground' (Selecionar Playground).
    A parte superior da interface VEXcode VR. O botão Select Playground é destacado com uma caixa vermelha.
  • Escolha o Parque Infantil Castle Crasher.
     A miniatura para a seleção Castle Crasher na janela VEXcode VR Open Playground.
  • Seleccione o botão "Iniciar" para testar o projecto.
    A parte superior da interface VEXcode VR. O botão Iniciar é destacado com uma caixa vermelha.
  • O robô VR avançará 200 milímetros (mm) no Castle Crasher Playground. Observe que o Robô VR não tocou no castelo central. Os parâmetros no comando drive_for necessitam de ser ajustados para que o robô VR possa continuar a conduzir.
    Vista superior do parque infantil Castle Crasher.
  • Selecione o botão "Reset" para reiniciar o Playground e mover o Robô VR de volta para a posição inicial.Vista de cima para baixo do parque infantil Castle Crasher, mostrando toda a interface do parque infantil. O botão Redefinir é destacado com uma caixa vermelha.

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