Skip to main content

Competir

Agora que já praticou a codificação do seu robô para recolher e pontuar um anel de forma autónoma, está pronto para o Coding Crunch Challenge.

O objetivo deste desafio é recolher e marcar dois anéis no poste no menor tempo possível. A animação abaixo mostra um exemplo de como montar o Campo e iniciar o desafio. 

No vídeo abaixo, o Clawbot está do lado esquerdo do campo. Existem dois anéis no campo: um localizado junto ao topo do campo, entre a segunda e a terceira peças, e outro junto ao fundo do campo, também entre a segunda e a terceira peças. Existe um único poste no meio do campo, do lado direito. O vídeo começa com uma contagem decrescente: 3, 2, 1. O Clawbot dirige-se até à segunda e terceira peças e depois sobe em direção ao primeiro anel, apanhando-o. Em seguida, levanta a sua garra e recua. De seguida, dirige-se até ao poste e liberta a garra, deixando o Anel cair no poste. Depois, o Clawbot recua e baixa a garra. Em seguida, conduz até ao segundo anel na parte inferior do campo, apanha-o, vira-se e conduz até ao poste. O Clawbot liberta a garra, permitindo que o anel caia no poste. O cronómetro para neste momento, pois o desafio está concluído, mostrando 15:13 segundos. Tudo isto é feito de forma autónoma para recolher cada anel, levá-los até ao poste pequeno e colocá-los no poste para pontuar.

Siga os passos deste documento para completar o Coding Crunch Challenge. Google

Depois de completares o Coding Crunch Challenge, fala com o teu professor. Certifique-se de que documentou os resultados do desafio no seu caderno de engenharia.

Conclusão da reflexão

Agora que já criou uma estratégia e competiu no Coding Crunch Challenge, está na altura de refletir sobre o que aprendeu e fez nesta lição. Comece uma nova página no seu caderno de engenharia para iniciar a sua reflexão.

Avalie-se como novato, aprendiz ou especialista em cada um dos seguintes conceitos no seu caderno de engenharia. Apresente uma breve explicação sobre o motivo pelo qual atribuiu esta classificação a cada conceito:

  • Utilização de comandos de rotação no VEXcode EXP para abrir e fechar a garra e para levantar e baixar o braço
  • Planeamento de um caminho para construir um projeto VEXcode EXP que recolha, mova e pontue anéis
  • Colaborar com os membros da minha equipa para criar um projeto de codificação para competir no Coding Crunch Challenge.

Utilize esta tabela para o ajudar a determinar em que categoria se enquadra.

Especialista Sinto que compreendi perfeitamente o conceito e poderia ensiná-lo a outra pessoa.
Aprendiz Sinto que compreendi o conceito o suficiente para competir no desafio.
Novato Sinto que não percebi o conceito e não sei como completar o desafio.

O que vem a seguir?

Nesta lição, aprendeu sobre a importância do planeamento do percurso e como utilizar os comandos de rotação para controlar os motores da garra e do braço. Também aprendeu como se preparar para um desafio autónomo planeando, construindo e iterando num projeto VEXcode EXP para pontuar anéis em publicações no Coding Crunch Challenge.

Na próxima lição irá:

  • Saiba mais sobre como personalizar os controlos do controlador
  • Utilize o controlador com VEXcode EXP para otimizar a sua estratégia de driver para competir no Split Decision Challenge
  • Aprenda a guardar vários programas no seu EXP Brain para alternar facilmente entre programas durante o Split Decision Challenge.
Imagem
Clawbot segurando um anel no braço em forma de garra, pronto para o marcar colocando-o num poste alto.

Selecione < Regressar às Lições para voltar à Visão Geral da Lição.

Selecione Próxima Lição > para continuar para a Lição 4 e aprender sobre como personalizar os controlos do controlador e utilizar vários slots no EXP Brain.