← Sair
Sumô de Robôs · Aula 05 — Programando a estratégia
Modo Bancada · Plugada

Sumô de Robôs · Aula 05 — Programando a estratégia

Missão: vença o código Oficial do NÍVEL 1

🎯 O que vamos aprender
  • 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).
🧰 O que vamos usar

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

🪜 Passo 1 de 5

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

🪜 Passo 2 de 5

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

🪜 Passo 3 de 5

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.

🪜 Passo 4 de 5

Teste, Depuração e Ajustes

Melhor de 5 contra o Oficial = missão cumprida. Bônus: vencer o Caçador.

🪜 Passo 5 de 5

Encerramento / Socialização

Cada dupla apresenta em 30 segundos a MELHOR ideia da sua estratégia. Anuncie o campeonato da próxima aula!

Pra fechar

Você chegou ao fim! 🎉

O que foi mais difícil? O que você faria diferente? Conte pra turma!

✓ Sair