Programando seu robô
Um programa, ou controlador (controller), roda em um laço: ler os sensores, decidir, ajustar os motores e deixar a simulação avançar um passo. Tudo o que o seu robô faz vem desse laço.
Todos os exemplos aqui rodam no robô inicial. Carregue-o antes de executá-los, e eles funcionam do jeito que estão. Cada exemplo tem uma versão em Python e uma em C/C++: escolha sua linguagem nas abas, e o site inteiro segue a sua escolha.
O caminho
Seção intitulada “O caminho”| Etapa | Você aprende a… |
|---|---|
| 1. Seu primeiro programa | Escrever, carregar e executar um programa |
| 2. Movimento | Andar e girar |
| 3. Sensores | Encontrar paredes, buracos, marcadores e a sua posição |
| 4. Navegue pelo labirinto | Juntar tudo em um programa completo |
| 5. Comunicação | Informar marcadores e marcar pontos |
| 6. Marcadores nas paredes | Diferenciar vítimas, alvos e falsos |
| 7. Explorar e mapear | Explorar de forma sistemática e lembrar do labirinto |
| 8. Regras do mapa e Enviar o mapa | Ganhar o bônus de mapa |
Cada etapa se apoia nas anteriores. Se ainda não leu, leia primeiro o Resumo das regras: ele explica o que o seu robô precisa fazer e o que vale pontos.
Se você programa em C ou C++, leia primeiro Controladores em C++, para compilar e executar seus programas.
