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

1 2 3 4 5 6 7 8 9 10 11 12 13 14
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)



&bnsp

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.