Implementar algoritmo para calculo do tiro

From TheUbberCannon

O objetivo desta tarefa é realizar os cálculos para indicar qual a posição que o motor deverá se movimentar mediante a entrada de uma coordenada (x,y) do campo. O espaço de mira do canhão foi subdivida de 0 à 255 tanto na horizontal quanto na vertical, sendo que a posição do sensores corresponde ao 255. Então deve ser realizado um mapeamento entre as coordenada (x,y) do campo e (x',y') do canhão.

Esta tarefa necessitaria que o canhão estivesse disparando para que pudessemos realizar ajustes finos. Isso não foi possível devido ao problema com o extintor de incêncio. Então realizamos os testes usando uma caneta laser e não fomos muito bem sucedidos.

Inicialmente pretendia-se efetuar disparos usando cálculos balísticos para a realizar a mira, porém, com o não funcionamento da parte pneumática, decidimos realizar tiros diretos e para isso utilizar um apontador a laser para indicar o local do tiro.

A tabela de tiro, então, foi confeccionada através de cálculos geométricos com base nas dimensões da quadra do jogo e a posição do canhão em relação a quadra. Ao realizar os testes percebemos que o canhão não tem precisão suficiente em seus movimentos para efetuar este disparo direto.