Módulo de Testes para o GrSim » Histórico » Versão 1
Rebeca Reis, 31/07/2018 20:33 h
1 | 1 | Rebeca Reis | # Módulo de Testes para o GrSim |
---|---|---|---|
2 | |||
3 | O módulo de testes foi criado para automatizar algumas rotinas de testes que poderiam ser interessantes para validar nossas personalidades. O primeiro teste criado foi o do goleiro. |
||
4 | |||
5 | ## Teste do Goleiro |
||
6 | |||
7 | Primeiro, foi criada uma VI que gera um ponto aleatório no campo dos robôs do nosso time, sendo que esse ponto não está dentro da área e nem muito próximo das margens laterais. Em seguida, outra VI vai gerar um vetor com N desses pontos aleatórios quando o botão "Generate new Random Points" localizado na tela principal do SSL Log Player for apertado. Outro detalhe é que quando paramos o software, os pontos não são apagados. O vetor só fica vazio novamente caso o software seja fechado e aberto de novo em seguida. Foi adicionado outro botão na tela inicial: reset. Ao ser apertado, o teste é iniciado a partir do primeiro ponto guardado no vetor. Assim, podemos fazer testes com duas implementações de goleiros diferentes, por exemplo, usando o mesmo conjunto de pontos. |
||
8 | Daí, para realizar os testes, basta clicar primeiro em Generate New Random Points e aguardar o fim do preenchimento do vetor (o led Completed Generation vai acender) e em seguida test Mode On e Replace Robots, na aba dos "testes Grsim", e então ocorre o reposicionamento automático da bola no ponto aleatório guardado no vetor e do robô atacante num ponto localizado 300 mm atrás da bola, ao longo da reta que liga a bola ao gol. Com isso, é possível fazer testes automáticos e gerar um histograma do erro do nosso goleiro, para validá-lo. Para esse teste, é importante deixar apenas o goleiro e um robô atacante ligados, para que o campo fique livre . |
||
9 | Preenche-se no campo id a id do robô atacante a ser reposicionado, e no campo Number of Points a quantidade de pontos aleatórios que deve ser gerada. |
||
10 | |||
11 | ![](teste_goleiro.png) |
||
12 | |||
13 | ##Teste do Atacante |