Construindo Comportamentos para uma Rotina Autônoma
As Competições de Robótica VEX exigem o planejamento de uma rotina autônoma para a Partida de Habilidades de Programação de 60 segundos do Desafio de Habilidades do Robô e para o Período Autônomo de 15 segundos do jogo do ano atual. Programar o robô para funcionar de forma autônoma requer dividir o que o robô precisa fazer em um código programável baseado em comportamento.
Aqui estão alguns comportamentos típicos de um robô de competição VEX:
-
Dirigindo para frente e para trás
-
Virando à direita e à esquerda
-
Pegando um objeto de jogo
-
Colocar com precisão um objeto de jogo
-
Classificando entre diferentes objetos do jogo
Depois de construir as instruções básicas para esses tipos de comportamento, executar uma rotina autônoma bem-sucedida significa simplesmente planejar a ordem dessas ações!
Motive a discussão - Comportamentos automatizados
Exiba uma imagem do campo VEX Robotics Competition para o jogo do ano atual ou você pode usar esta do VEX Robotics Competition Tower Takeover 2019-2020.
Comece fornecendo aos alunos um objetivo para planejar, mas certifique-se de que seja apropriado para seu nível de experiência. O manipulador e os sensores do robô podem não ter sido discutidos ainda e assim, manter o objetivo alcançável apenas com movimentos básicos. Por exemplo, peça-lhes que planejem como passar do canto superior vermelho no campo acima para o cubo roxo inferior direito sem tocar em mais nada no campo.
P: Se você precisasse passar do canto superior esquerdo para o canto inferior direito, qual seria o primeiro passo para planejar isso?
A: As respostas podem variar, mas devem estar relacionadas à divisão da tarefa em comportamentos programáveis menores ou comportamentos que correspondam às instruções do VEXcode V5.
P: Qual é o primeiro comportamento do robô?
A: As respostas podem ser virar em uma direção ou seguir em frente. Todas as respostas aceitáveis devem corresponder a instruções únicas.
P: O que você precisaria fazer para programar curvas ou direção? Quais medidas você precisaria?
A: Para um programa autônomo sem sensores, seriam necessárias distâncias precisas de giro e condução.
Amplie seu aprendizado - Sketch e Psuedocode
Para expandir esta atividade, peça aos seus alunos que esbocem um campo de desafio (real ou criado) em escala e depois escrevam pseudocódigo (Google .docx ) para um programa autônomo 15 segundos. O pseudocódigo não foi introduzido neste laboratório, mas, ao planejar com comportamentos simples, os alunos já começaram a praticar a escrita de pseudocódigo. A prática de escrever pseudocódigo, conforme descrita no link, não precisa ser introduzida, mas o plano dos alunos deve incluir uma decomposição do problema em etapas básicas o suficiente para serem consideradas pseudocódigo.