Skip to main content

Lição 2: Alterar Parâmetros na Unidade para Comando

O Robô VR não tocou no castelo central no último projeto. Ele precisa viajar mais longe. Ajuste os parâmetros, teste e veja o robô VR derrubar o castelo central!

  • Defina a distância que o robô VR se irá deslocar, introduzindo o valor "800" como segundo parâmetro no comando drive_for . O seu projeto deve agora ter este aspeto:
     

    # Adicione o código do projeto em "main"
    def main()
        :drivetrain.drive_for (FORWARD, 800, MM)

Para sua informação

O comando drive_for  pode aceitar números inteiros (inteiros) e decimais (flutuantes). As unidades também podem ser alteradas de milímetros (mm) para polegadas.

Dois comandos drivetain.drive_for. Um comando está usando MM no seu parâmetro units e o outro está usando INCHES. Ambas as unidades são destacadas com uma caixa vermelha.

  • Iniciar o projeto.
    A parte superior da interface VEXcode VR. O botão Iniciar é destacado com uma caixa vermelha.
  • O Robô de RV colidirá com o castelo central e derrubará partes dele.

    Vista superior do parque infantil Castle Crasher. O robô moveu-se da sua posição inicial na parte inferior do campo e agora está no meio do parque infantil. O castelo no meio do parquinho foi derrubado.
  • Selecione o botão "Reset" para reiniciar o Playground.
    Top down view of the Castle Crasher playground with the VEXcode VR Playground interface. The robot has moved from its starting position on the bottom the field and is now in the middle of the playground. The blocks in the middle of the playground have been toppled over. The Reset button in the bottom right of the playground is highlighted with a red box.
    O Robô VR agora precisa retornar à posição inicial. Utilize um comando drive_for adicional e altere os parâmetros para o fazer rodar no sentido inverso para voltar à posição inicial.
  • Adicione um segundo comando drive_for ao projeto VEXcode VR e altere a direção de “FORWARD” para “REVERSE”. O seu projeto deve agora ter este aspeto:
     

    # Adicione o código do projeto em "main"
    def main()
        :drivetrain.drive_for (FORWARD, 800, MM)
        drivetrain.drive_for(REVERSE, 200, MM)
  • Certifique-se de que o valor da distância é igual ao primeiro comando drive_for , 800 milímetros (mm), para que volte à posição inicial. O seu projeto deve agora ter este aspeto:
     

    # Adicione o código do projeto em "main"
    def main()
        :drivetrain.drive_for (FORWARD, 800, MM)
        drivetrain.drive_for(REVERSE, 800, MM)
  • Seleccione o botão "Iniciar" e execute o projecto.
    A barra de ferramentas VEXcode VR. O botão Iniciar é destacado em vermelho à direita da barra de ferramentas.
  • O Robô VR se moverá para frente e para trás por 800 milímetros (mm), retornando à posição inicial.
    A vista de cima para baixo do Castle Crasher Playground, mostrando o castelo no meio do Playground, foi derrubada e o robô de RV está de volta à sua posição inicial na parte inferior do Playground.

Nota: Você concluiu com sucesso a primeira parte do Desafio Castle Crasher! Mesmo que todas as quatro partes do castelo central não sejam completamente derrubadas, se estiverem ligeiramente deslocadas, isso é aceitável.

Para sua informação

Para fazer um robô de RV avançar e recuar a velocidades diferentes, a velocidade de acionamento pode ser aumentada ou diminuída através do comando set_drive_velocity . O comando set_drive_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_drive_velocity(50, POR CENTO)

Guardar o seu projeto

Para guardar o seu projeto, selecione "Guardar como" no menu suspenso "Ficheiro".

A interface de codificação VEXcode VR Python. O menu Arquivo é mostrado e o botão Salvar como é destacado com uma caixa vermelha.

Depois de salvo, o projeto aparecerá na pasta Downloads do seu dispositivo como um arquivo .vrpython.

Perguntas

Selecione uma ligação abaixo para aceder ao questionário da aula.

Google Doc / .docx / .pdf