Integração Software / Hardware - 2007/1
GRUPO ALFA4:
Hung Ruo Han
Leandro Santos Grapiuna
Leonardo Albuquerque Menti
DESCRICAO DO PROBLEMA:
GERAL: Teletransportar dois individuos utilizando o IPS e evitando que os dois sejam localizados pelo inimigo.
ESPECIFICO: Definir e implementar automatos da nave para andar, localizar e teletransportar.
PLANO DE TRABALHO
Atividade | Descrição | Recursos | Cronograma
|
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Estudar o uso da plataforma mica2 | Manual do mica2 | ||||||||||||||||
Definir APIs | Conversar com os outros grupos Alfas para chegarmos a um acordo das APIs | ||||||||||||||||
Definir automatos de controle | Definir estratégias | ||||||||||||||||
Implementar os algoritmos | |||||||||||||||||
Integração | |||||||||||||||||
Apresentação | |||||||||||||||||
Teste no mica2 | |||||||||||||||||
Definir a estratégia final |
LEGENDA:
Nao iniciado |   |
Em andamento |   |
Finalizado |   |
  |
Arquivo | Descricao |
Movimentacao.cc | Classe que envia os comandos para o rcx, segundo a interface disponibilizado pelo Rafael Pires |
Controle.cc | A classe contendo o main que controlaria a equipe Alfa, utiliza primeiramente uma rota definida para ganhar tempo de envio (sem utilizar a localizacao) e depois entraria numa sequencia randomica de movimentacao. Essa sequencia randomica foi feita, restringindo a area da nave (eliminando a primeira e ultima linha / primeira e ultima coluna) para que a nave nao fuga da area do jogo. Sendo assim, fica mais facil para movimentarmos a nave de uma forma randomicamente e garantir que ele nao saia da area do jogo. |
Controle.cc (alternativo 1) | A classe controle antigo que sempre estaria utilizando a localizacao para saber a posicao que esta para poder enviar o arquivo |
Controle.cc (alternativo 2) | A classe controle que seria utilizado caso o adversario nao conseguisse localizar a nave. Em nenhum momento eh utilizado a localizacao, pois so iria ate o final e voltava (de re) |
OBSERVACOES: |
* Nao foi possivel utilizar metodos melhores de controle, pois sempre dependia da potencia das pilhas do rcx e porque tivemos dificuldade em medir com uma boa precisao o tempo no mica (acabamos utilizando dois for para equivaler a um delay). Depois de acumular varias vezes esses erros de tempo, nao conseguiriamos ter com uma boa certeza a localizacao q nos encontramos. |