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.
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.