O sensor Game Positioning System™ (GPS) foi concebido para rastrear e reportar a localização e a direção do sensor utilizando o código de campo no perímetro do campo da Competição de Robótica VEX V5 (V5RC).
Este artigo descreve como funciona o sensor GPS, os dados reportados e como visualizar e compreender os dados do sensor no ecrã do V5 Brain para que possa começar a utilizar este sensor de forma eficaz. Veja o vídeo abaixo para conhecer os conceitos abordados neste artigo.
Como funciona o sensor GPS
O Sensor GPS (Sistema de Posicionamento de Jogo) utiliza um feed de vídeo para observar o padrão no perímetro do Campo. Com base no padrão detetado, o sensor reporta dados sobre a sua localização no Campo.
As localizações no campo de competição VEX V5 (V5RC) são determinadas por um sistema de coordenadas. O (0, 0), ou origem, encontra-se no centro do Campo, como aqui se mostra.
O campo varia entre aproximadamente –1,8 metros (m) e 1,8 metros (m) ao longo dos eixos X e Y. O Sensor GPS reporta dados com base neste sistema de coordenadas.
As paredes do Campo têm o Código GPS do Campo impresso diretamente nas mesmas. O padrão axadrezado em cada parede não se repete e corresponde a uma área específica do Campo.
Com base na porção detectada do Código de Campo, o Sensor GPS calcula a localização coordenada do sensor no Campo.
Com base na posição calculada, o Sensor GPS reporta informação sobre a localização do sensor:
- Coordenada X do sensor no Campo
- Coordenada Y do sensor no Campo
- Direção do sensor no Campo em graus
- Qualidade do sinal (confiança dos dados do sensor reportados)
A posição X é a localização reportada do Sensor GPS ao longo do eixo X do Campo.
Neste exemplo, a coordenada X é aproximadamente 1,4m.
A posição Y é a localização reportada do Sensor GPS ao longo do eixo Y do Campo.
Neste exemplo, a coordenada Y é aproximadamente 1,2m.
O rumo corresponde ao rumo do Campo, que é uma faixa de 0º a 359,9º no sentido dos ponteiros do relógio. O 0º está na posição das 12 horas.
Neste exemplo, o rumo é de aproximadamente 40º.
Introdução à utilização do sensor GPS
Montagem do sensor GPS
Os dados do sensor GPS podem ser visualizados no V5 Brain. Para visualizar estes dados, primeiro precisa de ligar o sensor GPS ao seu robô.
Recomenda-se que o Sensor GPS seja montado na parte traseira do robô, virado para trás do robô. Se montados na frente, os elementos do jogo podem obstruir a maior parte da visão do sensor.
Nota: Certifique-se de que o sensor GPS esteja montado com o lado direito para cima e com o logotipo VEX orientado corretamente, caso contrário sua posição não será informada corretamente.
É também recomendado que o sensor GPS seja montado no robô a uma altura suficiente do solo para estar alinhado com o Código de Campo. Isto reduzirá a possibilidade de que outros objetos errantes no Campo ou mecanismos do robô interfiram com a capacidade do sensor de detetar o Código de Campo.
De forma semelhante, recomenda-se que o sensor seja colocado paralelamente à parte traseira do robô (e não em ângulo). Mais uma vez, isto reduz a possibilidade de interferência e, ao mesmo tempo, reduz os passos necessários para configurar o sensor no VEXcode. Para saber mais sobre como configurar o robô no VEXcode V5, consulte este artigo.
Visualização de dados do sensor GPS
Assim que o sensor estiver montado no robô e o robô estiver no campo, pode começar a visualizar os dados do sensor GPS no V5 Brain. Para visualizar as informações do dispositivo, siga os seguintes passos.
Ligue o V5 Brain e seleccione o ícone Dispositivos.
Selecione o ícone do Sensor GPS na tela Informações do dispositivo.
Agora pode mover o robô pelo campo para observar a localização atual do sensor e a direção apresentada no ecrã do V5 Brain.
Vamos detalhar como a localização do sensor GPS é representada no ecrã de dispositivos do V5 Brain. Para referência, esta é a posição do robô no Campo.
Na vista Localização, pode ser vista uma representação gráfica do Campo e da sua grelha de coordenadas no lado direito.
A seta vermelha representa o rumo atual do Sensor GPS. O cone branco que sai da seta exibe o campo de visão atual do sensor.
A posição X e Y do Sensor GPS é apresentada no canto superior esquerdo do ecrã do Cérebro.
Nota: Pode alterar as unidades apresentadas de metros (m) para polegadas (pol) seleccionando as caixas que contêm as posições X e Y no ecrã do Cérebro.
A direção atual do Sensor GPS também é apresentada em graus.
Nota:O ecrã do cérebro do V5 apresenta os rumos do sensor GPS de –180 a 180 graus.
A partir da localização 0º:
- Os rumos no sentido dos ponteiros do relógio de 0º a 180º são positivos
- Os rumos no sentido anti-horário de 0º a –180º são negativos
Pode alternar entre a visualização da grelha de localização e a visualização real da câmara do Sensor GPS selecionando a caixa inferior esquerda no ecrã do Cérebro, conforme indicado na imagem aqui.
Com a opção de imagem apresentada, pode ver os elementos que estão a ser detetados pelo sensor:
- o padrão de caixas pretas e brancas nas faixas de campo
- o código de campo GPS de localização (indicado pelas linhas delimitadoras verdes)
- a distância entre os padrões detetados (indicada pelos pontos vermelhos nas intersecções dos elementos do padrão)
Compreender os dados do sensor GPS
Agora que já sabe como visualizar os dados do Sensor GPS no ecrã do Cérebro, pode começar a testar o Sensor GPS por si mesmo. Abaixo estão alguns exemplos para ilustrar como a posição do robô e do sensor GPS se ligam aos dados mostrados no ecrã do Cérebro, para o ajudar a começar.
Selecione qualquer imagem abaixo para ampliar.
Exemplo 1
Neste exemplo, pode ver que o robô está no canto superior direito do Campo, com o Sensor GPS virado para a parede à direita.
Desta posição, podemos esperar:
- uma coordenada x positiva
- uma coordenada y positiva
- um rumo de aproximadamente 90º
| Visualização de localização | Visualização de imagem |
|---|---|
|
Os dados vistos nestas imagens do ecrã do V5 Brain correspondem às previsões acima. Quando se olha para os dados do sensor GPS no ecrã do V5 Brain, as coordenadas do sensor são reportadas em (0,74, 1,08). Isto também é mostrado no formulário de grelha de coordenadas com a vista de localização. Note-se aqui que o rumo do sensor é reportado a cerca de 90º (88,68º), alinhando com a direção para onde a seta vermelha está a apontar. Em contraste, o robô está a segurar uma meta móvel e com um rumo estimado de 270º. Isto ocorre porque o sensor está montado na posição recomendada virado para atrás do robô. | |
Exemplo 2
Neste exemplo, o robô está aproximadamente na mesma posição no Campo, mas foi rodado 180º, pelo que o Sensor GPS está virado para a parede lateral esquerda.
Desta posição, podemos esperar:
- uma coordenada x positiva
- uma coordenada y positiva
- um rumo de aproximadamente -90º
| Visualização de localização | Visualização de imagem |
|---|---|
|
Os dados vistos nestas imagens do ecrã do V5 Brain correspondem às previsões acima. Em contraste com a vista Imagem no primeiro exemplo, existem significativamente mais intersecções marcadas com pontos vermelhos, indicando que foi detetada uma secção maior do Código de Campo. Recorde-se que o sensor calcula a distância do perímetro com base na quantidade de Código de Campo detetado, bem como no padrão do Código de Campo detetado. Mais uma vez, note-se aqui que o rumo do sensor é reportado a cerca de –90º (–85,65º), o que também equivale a um rumo de 270º. Em contraste, o robô está a segurar uma meta móvel e a um rumo estimado de 90º. | |
Próximas etapas
- Veja você mesmo os dados do sensor GPS! Monte o seu Sensor GPS no seu robô, coloque-o no Campo e utilize o Ecrã de Dispositivos para visualizar os dados do sensor em diferentes locais.
- Pronto para começar a codificar? Comece por configurar o Sensor GPS no VEXcode V5. Consulte este artigo para saber mais sobre como configurar o Sensor GPS.