UNIVERSIDADE ANHEMBI MORUMBI Quimica
2687 palavras
11 páginas
UNIVERSIDADE ANHEMBI MORUMBIESCOLA DE ENGENHARIA
RELATÓRIO ROBOCODE
Projeto Integrado
Prof. Ms. Ricardo de Almeida Pinto
2014
Integrantes
RA
NOME
20392790
BRENO LOTTI OLIVEIRA
20424408
BRUNA CAMPOS ARRUDA
20328402
DANIEL JEFERSON TOSTES
20422925
WILLIS OLIVEIRA DE JESUS
TÍTULO
CRIAÇÃO DE UM ROBO
1) OBJETIVO
Elaborar e entregar o código de um robô capaz de vencer os demais robôs da turma e das demais turmas de Ciência da Computação e Sistemas de Informação utilizando-se de linguagem de programação Java e a plataforma Robocode, fazendo uso das classes, métodos e instâncias que a plataforma oferece para assim elaboramos um Robo com a estratégia de batalha que quiséssemos e julgássemos mais eficaz.
Descreveremos abaixo a movimentação do Robô, estratégia e também mostraremos o Fluxograma do Robo e de seus eventos, pois assim ficara mais simples a compreensão.
2) MOVIMENTO DO ROBO
Ao inicio de cada batalha, o primeiro movimento efetuado pelo robô é ficar paralelo com uma das paredes, ou seja, girar o corpo para atingir uma dos seguintes ângulo 0º,90º,180º,270º. Para isso é utilizado à função que retorna o resto de uma divisão (%), onde passamos como parâmetro o Ângulo do Robô e valor 90, assim o retorno de dessa função é exatamente quanto o robô necessita virar para ficar paralelo com uma das paredes. Apos ajustar seu corpo ele avança para frente ou para trás, dependendo de qual parede esta mais longe. O Robô segue então para a parede mais longe, foi optado pela mais longe pois usa-se o mesmo método para sair da posição atual quanto o robô detecta que esta em uma área de risco. Nesse movimento o Robô segue em direção oposta a parece mais próxima, porem para antes de chegar na parede, mantendo assim um espaço pequeno porem suficiente para que outro robô possa passar e se tornar um alvo.
O mesmo método mencionado acima, que faz com que o robô gire 90º e siga até próximo da parede oposta também é