Ir para o conteúdo principal

Aponte para a zona de baliza

Crie um sistema de coordenadas no campo de habilidades virtuais VIQC com a posição inicial do Hero Bot como origem (0,0). Cria um algoritmo que utilize os blocos [Dirigir para] e [Virar para a direção], o Motor do Braço, o Motor de Entrada e o Sensor do Interruptor do Para-choques para conduzir o Robot Herói para posições específicas, remover todos os Discos de um Dispensador azul, pegar num Disco e lançá-lo para a Zona de Gol de 4 Pontos (Zona mais rapidamente possível!

  • Selecione VIQC Virtual Skills - Slapshot Playground.
  • Leva o Hero Bot para a posição localizada em (120, -290), vira-te para o Dispensador azul e retira todos os Discos do mesmo.
  • Leva o Hero Bot para a posição localizada em (1000, -290).
  • Faça o Hero Bot recuar até à posição localizada em (850, -380).
  • Programa o Robô Herói para apanhar um Disco e lançá-lo à Zona de Golo 4 Pontos.
    • Programe o Robot Herói para rodar o Motor de Admissão e aspirar um Disco.
    • Crie um algoritmo para determinar a direção de lançamento do disco em direção à zona de golo de 4 pontos. Rode o Robô Herói na direção da pontuação.
    • Programe o Hero Bot para definir a velocidade desejada do motor de entrada e rodar o motor de entrada para lançar o disco.

Dicas úteis

  • Utilize o bloco set velocity da categoria "Movimento" e seleccione " IntakeMotor para definir a velocidade do motor de admissão e controlar a distância de arranque.
    VEXcode Define o bloco de velocidade do motor que lê 'define a velocidade do motor de entrada para 80%'.
    • Comando Python correspondente:

      intake_motor.set_velocity(80, PERCENT)
  • A linha entre a posição do robô e a posição de mira representa a trajetória esperada do disco. Se o disco colidir com a vedação ou com objetos verdes durante o processo de lançamento, irá ricochetear e a sua trajetória será alterada.
  • Planeie uma trajetória esperada e encontre a direção da pontuação.
    • Planeie a trajetória do disco para evitar que colida com a vedação ou com os objetos verdes durante o processo de lançamento.
    • Selecione uma posição na trajetória planeada dentro da Zona de Objetivo de 4 Pontos como ponto de mira.
    • Identifique as coordenadas X e Y do robô e o ponto de mira.
    • Utilize a função Atan para encontrar a direção da pontuação.

      Uma equação e um diagrama demonstrando a utilização da função atan definida como 'theta igual a atan de A sobre B'. O resultado, theta, estará entre menos pi sobre 2 e mais pi sobre 2. A distância vertical entre dois pontos é definida como 'A = Y2 - Y1', e a horizontal é definida como 'B = X2 - X1'. O esquema mostra a relação entre A, B e C num triângulo, com o robô no ponto BC e a segunda posição em AC.