Professor Rafael Araujo tirando dúvidas da componete Larissa.
Protótipo 3 melhorado
Protótipo 3 corrigido
Fluxograma Módulo Escravo
Fluxograma Módulo Mestre
Para deixar mais claro, consideramos:
Mensagem 0 = Desligar (fim)
Mensagem 1 = Ligar (Saída do escravo)
Mensagem 2 = Largar (Soltar sobrevivente)
Algoritmo básico por módulos
Dividi o algoritmo para os respectivos módulos.
Módulo Mestre:
Verifica a conexão com ME
Começa um loop
Envia ME
Espera ME voltar com sobrevivente (aplicação do SONAR)
Incrementa a quantidade de sobreviventes
Manda ME de novo até receber o 5° sobrevivente
Fim do loop
Aborta a missão
Módulo Escravo:
Começa um loop
Recebe o comando de partida do MM
Segue pela linha preta (aplicação do SENSOR DE LUZ)
Percorre o caminho, fazendo curvas, efetuando movimentos...
Acha sobrevivente (aplicação do SENSOR DE TOQUE)
Agarra sobrevivente
Volta até o Mestre e entrega o sobrevivente
Faz manobra e retorna ao caminho até trazer o 5° sobrevivente
Fim do loop
Sensores
Definimos os sensores que serão utilizados na montagem do robô:
Sensor de toque: para reconhecer o sobrevivente e assim acionar a garra.
Sensor de luz: para que o robô se mova ao longo da faixa escura.
Sensor de utra-som (Sonar): para que o mestre reconheça a passagem do escravo com o sobrevivente e incremente o contador.
Sensor de toque: para reconhecer o sobrevivente e assim acionar a garra.
Sensor de luz: para que o robô se mova ao longo da faixa escura.
Sensor de utra-som (Sonar): para que o mestre reconheça a passagem do escravo com o sobrevivente e incremente o contador.
Algoritmo básico
Escrevi o algoritmo básico de como deve ser todo o processo do resgate:
ME = Módulo Escravo
Busca e captura dos sobreviventes (1 de cada vez. Pega, volta, entrega, volta)
MM = Módulo Mestre
Contagem dos sobreviventes e envio do escravo para captura dos sobreviventes.
1°. MM envia ME
2°. ME segue pela linha preta
3°. ME percorre o caminho tratando curvas, subidas...
4º. ME acha sobrevivente
5°. ME agarra sobrevivente
6º. ME volta e traz sobrevivente
7°. MM incrementa a quantidade de sobreviventes, a cada vez que um é resgatado
8º. ME larga o sobrevivente
9°. MM manda ME de novo
10°. ME realiza todo o trabalho novamente
11°. Até MM reconhecer o 5° e último sobrevivente
12°. MM aborta a missão, uma vez que esta foi cumprida.
* Não esquecer que a missão deve durar 5 min. *
ME = Módulo Escravo
Busca e captura dos sobreviventes (1 de cada vez. Pega, volta, entrega, volta)
MM = Módulo Mestre
Contagem dos sobreviventes e envio do escravo para captura dos sobreviventes.
1°. MM envia ME
2°. ME segue pela linha preta
3°. ME percorre o caminho tratando curvas, subidas...
4º. ME acha sobrevivente
5°. ME agarra sobrevivente
6º. ME volta e traz sobrevivente
7°. MM incrementa a quantidade de sobreviventes, a cada vez que um é resgatado
8º. ME larga o sobrevivente
9°. MM manda ME de novo
10°. ME realiza todo o trabalho novamente
11°. Até MM reconhecer o 5° e último sobrevivente
12°. MM aborta a missão, uma vez que esta foi cumprida.
* Não esquecer que a missão deve durar 5 min. *
Sincronia
A equipe foi dividida em 2 partes:
- Mecânica: Jhonata e Diogo
- Programação: Larissa, Leandro e Matheus
Percebemos que é necessário sincronizar o trabalho das duas sub-equipes, pois uma depende da outra.
Abertura dos trabalhos
Inicialmente, optamos pela tradução do Tutorial da linguagem NXC para facilitar o entendimento para todos os integrantes da equipe. Vamos providenciar uma forma de publicar aqui um link para o arquivo para facilitar a vida das equipes seguintes.
Assinar:
Postagens (Atom)
