Ir para o conteúdo

Nome: ______________________________

Data: ____________________

Projeto final

Projete um robô que ajude

Escolha uma missão de verdade e projete, construa, programe, teste e melhore um robô que a cumpra.

90 a 120 minutos (dá para dividir em duas aulas)

Ideias principais

Juntando o curso inteiro

O projeto final não é uma ideia nova: são todas as ideias do curso funcionando ao mesmo tempo. O seu robô vai perceber (semana 4), decidir com laços e condições (semana 5), andar sobre uma base firme (semana 2), seguir uma sequência planejada (semana 3), ser testado e melhorado (semana 6), e cumprir uma missão autônoma segura (semana 7).

Escolher uma missão que importa

Uma boa missão resolve um problema pequeno e real, para uma pessoa real. "Entregar um bilhete do outro lado da sala" é melhor do que "fazer de tudo", porque dá mesmo para construir e testar.

Planeje antes de construir

Quem faz engenharia profissionalmente planeja primeiro no papel. O seu briefing de planejamento aponta a missão, os requisitos (o que ele precisa fazer) e as restrições (limites como tempo, tamanho ou materiais).

Testar, melhorar e explicar

Rode o seu robô três vezes e registre o que acontece em cada rodada, e não só se "funcionou". Robôs de verdade são julgados por fazer o trabalho de forma confiável, e não por acertar uma vez por sorte.

Palavras para conhecer

Missão:
O trabalho útil que você escolhe para o seu robô fazer.
Briefing de planejamento:
Um plano curto por escrito descrevendo a missão, os requisitos e as restrições antes de construir.
Diagrama de entrada, processamento e saída:
Um desenho mostrando o que o seu robô percebe, como ele decide e o que ele faz.
Fluxograma:
Um diagrama passo a passo do seu programa, usando caixas para as ações e losangos para as decisões.
Iteração:
Melhorar o seu projeto testando-o, achando um problema e mudando alguma coisa.
Parada segura:
Um comportamento que faz o robô parar em segurança quando o trabalho acaba ou quando alguma coisa entra na frente.
Rubrica:
Uma tabela que descreve como é um trabalho inicial, em desenvolvimento, proficiente e exemplar.

A sua atividade

Projete, construa, programe e teste o seu robô ajudante

Objetivo: Levar a missão escolhida do plano até um robô testado e melhorado, que use um sensor, uma sequência, um laço, uma condição e uma parada segura.

  1. Complete primeiro o briefing de planejamento: missão, requisitos, restrições. Depois desenhe o desenho rotulado, o diagrama de entrada, processamento e saída, e o fluxograma.
  2. Construa ou prepare o robô para ele andar de forma confiável e usar pelo menos um sensor. Escreva o programa com uma sequência, um laço, uma condição e uma parada segura.
  3. Faça três rodadas de teste, registre cada uma, faça uma melhoria e escreva a sua explicação final de como o robô ajuda.

Escreva o que aconteceu:

Preveja

Escreva o seu palpite antes de testar.

Antes da sua primeira rodada de teste, preveja: qual parte da missão tem mais chance de falhar?

Teste e registre

Teste de três rodadas da missão final

Rode a missão inteira três vezes a partir da mesma montagem inicial. Registre o que aconteceu em cada rodada e se a missão foi cumprida.

Registre: Se a missão foi cumprida e o que mudou de uma rodada para outra

RunO que aconteceuMissão cumprida? (S/N)O que mudar
    
    
    

Verificação de aprendizagem

Responda cada pergunta. Nas de múltipla escolha, circule a melhor resposta.

  1. Por que na engenharia se escreve um briefing de planejamento e se desenha um fluxograma antes de construir?

    • A.Para o projeto demorar mais
    • B.Para pensar bem na missão, nos requisitos e nos passos antes de gastar material
    • C.Porque não é permitido construir
    • D.Para decorar o robô
  2. O seu programa precisa incluir uma condição. O que uma condição permite ao seu robô fazer?

    • A.Repetir o mesmo movimento para sempre, aconteça o que acontecer
    • B.Escolher uma ação com base no que um sensor lê
    • C.Andar mais rápido
    • D.Carregar a bateria dele
  3. Por que você roda a missão três vezes, em vez de uma?

    • A.Para provar que funciona de forma confiável, e não só uma vez por sorte
    • B.Porque a primeira rodada não conta
    • C.Para acabar com a bateria
    • D.Para parecer que está bem ocupado
  4. O que é um comportamento de "parada segura"?

    • A.Desligar o robô tirando a bateria
    • B.Um comportamento programado que faz o robô parar quando o trabalho acaba ou quando alguma coisa entra na frente
    • C.Andar até o robô bater
    • D.Fazer o robô acelerar no fim

Refletir

De que forma o seu robô ajuda alguém? Explique a missão em duas ou três frases.

Qual foi a única melhoria que você fez depois de testar, e como ela mudou o resultado?

Se você tivesse mais uma semana, o que acrescentaria ou mudaria depois?