Ir para o conteúdo principal

Uma abertura eficiente

Ganhe 15 pontos o mais rápido possível! Selecione estrategicamente uma posição inicial e uma direção inicial para o atacante. Selecione o local de pré-carregamento de campo pretendido. Utiliza os blocos [Drive for], [Turn for], [Spin ​​​​to position] e [Spin ​​​​for] para programar o Hero Bot para marcar separadamente os dois Triballs da Aliança Vermelha no Golo da Aliança Azul e marcar um dos Triballs Verdes no Campo no Golo da Aliança Vermelha. Ganha quem fizer o menor tempo!

  • Selecione a opção VRC Virtual Skills - Over Under Playground.
  • Utilize a lista de verificação pré-jogo para selecionar um local de partida , uma direção de partida e pré-carregar o robô “Sim” para o robô.
  • Utilize a lista de verificação de pré-jogo para selecionar um local de pré-carregamento de campo pretendido .
  • Programe o robô para rodar o motor do braço até que o braço esteja totalmente baixado para lançar uma Triball em direção à baliza.
  • Programa o Robô Herói para marcar um golo com a Tribola Pré-carregada do Robô, marcando o golo da Aliança Azul. 
    • Conduz o robô em direção ao objetivo da Aliança Azul.
    • Programa o robô para rodar o motor de entrada e lançar a Tribola de Pré-carga do Robô para o Golo da Aliança Azul.
  • Programa o Robô Herói para recolher a Tribola de Pré-carregamento de Campo e marcar um golo no Golo da Aliança Azul. 
    • Leva o Hero Bot até ao Triball de Pré-carregamento do Campo Vermelho.
    • Programe o robô para rodar o motor de entrada e apanhar a Triball de pré-carga do campo vermelho.
    • Conduz o robô em direção ao objetivo da Aliança Azul.
    • Programa o robô para rodar o motor de entrada e lançar a Tribola de Pré-carga de Campo para o Golo da Aliança Azul.
  • Programa o Robô Herói para recolher uma das Tribolas Verdes no Campo e marcar um golo com a Tribola no Golo da Aliança Vermelha. 
  • Utilize o bloco [print] para imprimir o valor do temporizador na Consola de Impressão.

Dicas úteis

  • Utilize a funcionalidade e não espere do motor de braço rotativo para posicionar o bloco de modo a permitir que outros blocos continuem a funcionar enquanto o motor de braço gira. Para utilizar esta funcionalidade, selecione a seta para expandir e não esperar.

    VEXcode Spin para posicionar o bloco que lê ', rode o ArmMotor para a posição 1200 graus e não espere''.

    • Comando Python correspondente:

      arm_motor.spin_to_position(1200, DEGREES, wait=False)
  • Utilize os blocos Reporter da categoria Sensing para obter a posição do motor do braço e determinar se o braço está na posição desejada.

    Posição do bloco do motor VEXcode que lê 'Posição do motor do braço em graus'.

    • Comando Python correspondente:

      posição_do_motor_do_braço(GRAUS)