Prévia do material em texto
ANEXO DE ATIVIDADE FUNDAMENTAL II - AULA 011 Sumô de robôs - Fundamental 2 - 9º Ano “O ser humano se demonstra tão limitado quando cria robôs a sua pró- pria semelhança”. Hoje aprendemos sobre a modalidade sumô de robôs, ela faz uma fusão entre tecnologia, competição e tecnologia. Tudo com uma abordagem muito dinâmica que incentiva ótimas habilidades nos alunos, como tra- balho em equipe, competências em matemática e física, etc. No momento “Explorar”, conhecemos a história do sumô de robôs e como funcionam algumas das maiores competições de sumô de robôs do mundo que acontece no berço do Sumô tradicional (Japão). Agora iremos aprender os conceitos que utilizam nessas competições, como calcular as especificações técnicas do robô, simular algumas das funções utilizadas nas modalidades de controle remoto e até mesmo testá- lo em campo. Para essa atividade, vamos utilizar um conceito mais dinâmico para executar as ações pré-programadas do nosso robô. Falaremos melhor disso a partir da fase 2 da nossa atividade. Os nossos robôs serão programados para simular uma participação na modalidade de controle remoto em que ganha quem fizer mais pontos em um tempo determinado. Em competições oficiais são colocados em uma plataforma circular e marca ponto o robô que derrubar o outro da mesma. Utilizaremos algumas programações dinâmicas durante nossas atividades a fim de otimizar a nossa programação e melhorar o entendimento sobre a mesma. Vale lembrar que existem variáveis que devem ter o MESMO nome que as indicadas nos enunciados das fases. ANEXO DE ATIVIDADE FUNDAMENTAL II - AULA 011 Fase 1: Antes de qualquer coisa relacionada as partidas do sumô de robôs os participantes devem montar seu robô e para isso devem calcular as especificações técnicas de seu protótipo. Elas têm como base informações dadas pelas regras da competição e das informações base das peças que serão usadas. As peças que iremos usar de base para nosso cálculos são: Bateria: 14.8. KVmotor: 1900. Redução: 16/1. Pi: 3.14. Raio da roda em metros = 0.02. Comecemos calculando as rotações por minuto do nosso motor, que podem ser obtidas através da fórmula: “rpm_motor” = bateria . KVmotor. Em seguida calculamos as rotações por minuto da roda utilizando o resultado do cálculo anterior, ficando assim: “rpm_roda”= “rpm_ motor”/redução. CUIDADO: Há diferença entre caracteres maiúsculos e minúsculos; O nome das variáveis deve corresponder aos nomes propostos nos enunciados; Atenção para pontos finais, espaços e acentuações nos textos - exceto para variáveis. Bom, agora que já temos essas instruções, vamos aos trabalhos? Por fim devemos calcular a velocidade do nosso protótipo através da fórmula: “metros_por_seg”= (”rpm_ roda” . (2 . pi) . RaioDaRodaEmMetros) / 60. Todas as palavras entre aspas são fórmulas usadas e verificadas na plataforma, veja-as novamente a seguir: “rpm_motor” / “rpm_roda” / “metros_por_seg”. ANEXO DE ATIVIDADE FUNDAMENTAL II - AULA 011 Usaremos um loop que deve funcionar enquanto até que o “contador” seja 0 Fase 2: Agora nós devemos deixar nosso robô funcional, para isso iremos utilizar um sistema mais dinâmico que simule um controle remoto. iniciando com o valor de 10 e a cada 1 valor perdido utilize o bloco A cada vez que o loop inicie a variável “movimento”, deve ser definida por um diálogo de número.Essa mesma variável vai ter seu valor verificado e dependendo do valor estabelecido, (recomendamos de 1 á 7) ela irá executar uma determinada ação. Faça o mesmo para que o robô: Ande 3 quadrados. Gire 1 vez para esquerda. Gire uma vez para direita. Gire 2 vezes para qualquer direção. Pegue o objeto. Solte o objeto. Após programar todas as ações do robô, as utilize para ir até o robô verde, o colete e leve para o “Pointer” fora da arena em até 10 movimentos. Variáveis utilizadas nessa fase: “contador” e “movimento”. Fase 3: Agora devemos testar o nosso robô! Utilize os movimentos que configuramos na fase passada (clique na lixeira para ter acesso a eles) e em até 30 segundos (valor que deve iniciar o “contador”) colete os robôs estáticos da arena (um por vez) e os solte nos pointer indicados fora da arena! CUIDADO com o robô verde, espere o tempo exato para que passe por ele sem ser pego! Tente produzir novas funcionalidades utilizando as funções :)