Sumô de Robôs · Aula 05 — Programando a estratégia
Missão: vença o código Oficial do NÍVEL 1
- Modificar e criar estratégias em código usando a API N1 (s.dist em cm, s.vejo, s.piso), com condicionais e máquina de estados (mem/tempo); testar iterativamente contra bots; equilibrar montagem e código na Oficina (massa/infill × driver × bateria × POSIÇÃO da bateria/centro de massa).
Computador por aluno (ou dupla) com navegador · telão/projetor · ferramentas internas N1 do site (links desta aula). Opcional: kit físico N1 pra circular (UNO, shield/L298N, 2 TT + rodas 65 mm, HC-SR04, TCRT5000, 2×18650).
Introdução / Contextualização
A missão no quadro: 'DERROTE o ⭐ Oficial'. Mostre que o editor já abre com um modelo comentado no padrão do código real N1 (if (s.dist < 40) ...).
Montagem do Circuito / Hardware
Antes do código, cada aluno fecha SUA montagem na Oficina (as peças valem na física!): rodas 65 mm, driver, infill (maciço > 500 g = fora!) e a POSIÇÃO da bateria — embaixo deixa o robô mais firme no empurrão (centro de massa baixo).
Programação / Codificação
Ciclo de iteração: mude UMA coisa → lute contra o Oficial → observe → ajuste. Ideias no quadro: só atacar quando a distância confirma (< 40 cm); girar E avançar pra procurar; fuga de borda mais esperta; 'modo fúria' quando colado.
Teste, Depuração e Ajustes
Melhor de 5 contra o Oficial = missão cumprida. Bônus: vencer o Caçador.
Encerramento / Socialização
Cada dupla apresenta em 30 segundos a MELHOR ideia da sua estratégia. Anuncie o campeonato da próxima aula!
Você chegou ao fim! 🎉
O que foi mais difícil? O que você faria diferente? Conte pra turma!