Mudanças entre as edições de "Grupo1-PJI2-2018-1"
Linha 38: | Linha 38: | ||
{{Collapse top | Encontro 4 - 03/03}} | {{Collapse top | Encontro 4 - 03/03}} | ||
− | ==Escolha do modelo do sistema de localização== | + | ==Escolha do modelo do sistema de localização e definição das regras== |
* Após a leitura e análise das condições atuais do robô (sensores já disponíveis) foi decidido que o modelo a ser utilizado será baseado em: | * Após a leitura e análise das condições atuais do robô (sensores já disponíveis) foi decidido que o modelo a ser utilizado será baseado em: | ||
Linha 46: | Linha 46: | ||
- Navegação Landmark, pela possibilidade de usar marcos artificiais e termos disponível um sensor de cores. | - Navegação Landmark, pela possibilidade de usar marcos artificiais e termos disponível um sensor de cores. | ||
+ | |||
+ | * Como definido pelos professores, a partir da orientação para "tentar fazer regras mais simples possíveis" foi definido que: | ||
+ | |||
+ | Regras: | ||
+ | |||
+ | Objetivo: encontrar no tabuleiro as cores sorteadas na ordem correta e em menos tempo possível. | ||
+ | |||
+ | Encontrar cores no tabuleiro | ||
+ | * Azul | ||
+ | |||
+ | * Vermelho | ||
+ | |||
+ | * Amarelo | ||
+ | |||
+ | * Verde | ||
+ | |||
+ | |||
+ | * Sorteio | ||
+ | Estando ambos os robôs nas suas respectivas posições iniciais é dado início ao jogo. O servidor sorteia a ordem para a procura das cores para ambos os robôs. | ||
+ | A localização de cada uma das cores já é conhecida pelo servidor previamente, assim que o sorteio acontece juntamente com cada cor o robô recebe também a localização dela no tabuleiro | ||
+ | (cada robô deve receber uma ordem de cores diferente). | ||
+ | |||
+ | * Procurando as cores | ||
+ | Os robôs se movimentam sobre o tabuleiro de acordo com o sistema de localização escolhido pela equipe em busca da sequencia de cores sorteada. | ||
+ | Caso aja colisão entre os dois robôs, o robô responsável pela mesma deve retornar à sua posição inicial para então dar continuidade à procura das cores | ||
+ | (não será necessário reencontrar as todas as cores, o robô deverá procurar pelas cores ainda não descobertas) . | ||
+ | |||
+ | * Tabuleiro e servidor | ||
+ | Durante todo o jogo o tabuleiro será monitorado por uma câmera IR (infravermelho) para que as colisões sejam reportadas aos jogadores. | ||
+ | A partir da acusação da câmera feita pelo servidor para os robôs, o robô com menor distância indicada pelo seu próprio sensor infravermelho será o culpado pela colisão e deverá voltar para a posição inicial de partida. | ||
+ | |||
+ | * Extra | ||
+ | Sendo o tabuleiro monitorado pela câmera IR, é possível que os dados das localizações de cada um dos robôs esteja disponível durante a partida. | ||
+ | A partir desta informação cada robô dele fazer o possível para que não esbarre no seu adversário. | ||
+ | |||
+ | O robô que encontrar todas as cores primeiro é o vencedor! | ||
+ | |||
+ | — Todas as regras serão iguais para os dois modos de operação | ||
+ | * Modo manual | ||
+ | * Modo autônomo com sistema de localização | ||
+ | |||
+ | — A comunicação entre os robôs e o servidor será feita por meio de uma API comum entre os participantes. |
Edição das 20h25min de 3 de março de 2018
Apresentação inicial
Encontro 1 - 27/02 |
---|
Decisão de robô, montagem e instalação do Ev3Dev
|
Encontro 2 - 01/03 |
---|
Conectividade WiFi e sensores
- A conexão Wi-Fi através da rede do IFSC não foi possível por ser uma rede baseada em EAP (Protocolo de Autenticação Extensiva).
|
Encontro 3 - 02/03 |
---|
Conhecendo robô |
Encontro 4 - 03/03 |
---|
Escolha do modelo do sistema de localização e definição das regras
- Odometria, por proporcionar altas taxas de amostragem, e basear-se no movimento da roda. - Navegação inercial, por já termos disponível um giroscópio. - Navegação Landmark, pela possibilidade de usar marcos artificiais e termos disponível um sensor de cores.
Regras: Objetivo: encontrar no tabuleiro as cores sorteadas na ordem correta e em menos tempo possível. Encontrar cores no tabuleiro
Estando ambos os robôs nas suas respectivas posições iniciais é dado início ao jogo. O servidor sorteia a ordem para a procura das cores para ambos os robôs. A localização de cada uma das cores já é conhecida pelo servidor previamente, assim que o sorteio acontece juntamente com cada cor o robô recebe também a localização dela no tabuleiro (cada robô deve receber uma ordem de cores diferente).
Os robôs se movimentam sobre o tabuleiro de acordo com o sistema de localização escolhido pela equipe em busca da sequencia de cores sorteada. Caso aja colisão entre os dois robôs, o robô responsável pela mesma deve retornar à sua posição inicial para então dar continuidade à procura das cores (não será necessário reencontrar as todas as cores, o robô deverá procurar pelas cores ainda não descobertas) .
Durante todo o jogo o tabuleiro será monitorado por uma câmera IR (infravermelho) para que as colisões sejam reportadas aos jogadores. A partir da acusação da câmera feita pelo servidor para os robôs, o robô com menor distância indicada pelo seu próprio sensor infravermelho será o culpado pela colisão e deverá voltar para a posição inicial de partida.
Sendo o tabuleiro monitorado pela câmera IR, é possível que os dados das localizações de cada um dos robôs esteja disponível durante a partida. A partir desta informação cada robô dele fazer o possível para que não esbarre no seu adversário. O robô que encontrar todas as cores primeiro é o vencedor! — Todas as regras serão iguais para os dois modos de operação
— A comunicação entre os robôs e o servidor será feita por meio de uma API comum entre os participantes. |