Você está na página 1de 7

Accelerat ing t he world's research.

SISTEMA DE LOCALIZAÇÃO E
NAVEGAÇÃO APOIADO POR GPS
João Francisco

Related papers Download a PDF Pack of t he best relat ed papers 

APLICAÇÃO DE VANT - VEÍCULO AÉREO NÃO T RIPULADO PARA AUXILIO EM OPERAÇÕES DE LO…
Alvaro Bernini

Desenvolviment o de sist ema de navegação t errest re para ent regas de mercadorias


Camila Souza

SIST EMA DE INFORMAÇÕES GEOGRÁFICAS NO APOIO AO GERENCIAMENT O DE OBSTÁCULOS À SUPE…


FABIO ANDERSON BAT ISTA DOS SANT OS
SISTEMA DE LOCALIZAÇÃO E NAVEGAÇÃO APOIADO POR GPS

Júlio Kiyoshi Hasegawa


Mauricio Galo
João Francisco Galera Monico
Nilton Nobuhiro Imai
Unesp – Universidade Estadual Paulista / Departamento de Cartografia
FCT - Faculdade de Ciências e Tecnologia
Rua Roberto Simonsen 305, CP 957
CEP 13060-900, Presidente Prudente, SP
{hasegawa,galo,monico,nnimai}@prudente.unesp.br

RESUMO
O Sistema de Posicionamento Global (GPS) permite uma grande variedade de aplicações civis e militares. Dentre as
várias aplicações, uma de especial interesse é a navegação. Em algumas cidades dos Estados Unidos, Japão e outros
países da Europa, carros de passeio contam com um sistema para auxiliar o motorista durante o seu deslocamento.
Neste trabalho pretende-se mostrar a implementação do protótipo de um sistema de navegação baseado na integração de
dados provenientes de um receptor GPS portátil em uma base de dados geográficos armazenada em um computador
portátil. A posição instantânea do veículo é mostrada na tela do computador, sobre um mapa da região, juntamente com
a identificação automática do logradouro. A identificação do logradouro é feita por buscas na base de dados, permitindo
ao usuário identificar logradouros de interesse, os quais são realçados na tela a medida que o veículo se movimenta.
Este protótipo vem sendo aprimorado e otimizado de modo a permitir a inclusão de outras entidades do mundo real, tais
como prédios públicos, hospitais, etc.

ABSTRACT
The GPS allows for a great variety of civil and military applications. Among the range of applications, one of special
interest is the navigation. In some cities of United States, Japan and others countries in Europe, cars equipped with a
system that help the driver to navegate are available. The aim of this work is to describe the development of a
navigation system prototype based on the integration of one portable GPS data in a geographic database. The
visualization of one portion of the database and the real time positioning of the vehicles are performed, assuming that
all coordinates were transformed to coordinate of the database system. The system developed also allows the automatic
identification of street names, which can be highlighted on the screen. The prototype described has to be improved to
optimize some search on the database and to allow new features as, for example, emphasize some entities of interest to
the user (public buildings, hospitals, etc) while the vehicle is moving.

1. INTRODUÇÃO

O Sistema de Posicionamento Global (GPS)


tem permitido uma grande variedades de aplicações
civis e militares (muito utilizado na guerra do Golfo –
1991, por exemplo). Seu grande potencial na
viabilização de aplicações que envolvam o
posicionamento rápido e acurado vem sendo explorado
nas mais diversas áreas do conhecimento. O sistema é
composto por uma constelação de 24 satélites
distribuídos em seis planos orbitais localizados
aproximadamente a 20000 km de altitude (Figura 01).

Figura 01: Constelação do GPS.

HASEGAWA, J. K.; GALO, M.; MONICO, J. F. G.; IMAI, N. N. Sistema de localização e navegação apoiado por
GPS; In: XX Congresso Brasileiro de Cartografia. Recife – PE, 1999. CD-ROM.
Os sinais enviados pelos satélites GPS são bases cartográficas digitais, sendo proposto um método,
capturados na superfície terrestre por equipamentos denominado Método dos Retângulos Equivalentes
apropriados (receptores GPS), permitindo a (MRE), para a avaliação da qualidade geométrica destas
determinação da posição 3D; solução que só é possível bases.
se pelo menos quatro satélites forem sintonizados
simultaneamente pelo receptor. Dentre as técnicas de Em (MACEDO & CAMPOS, 1998) é
posicionamento pode-se considerar o posicionamento mostrada a implementação de um sistema desta natureza
por ponto e o posicionamento relativo (MONICO, na qual é feito o interfaceamento entre o GPS e um
1998), ilustrados nas Figuras 02 e 03, respectivamente. sistema CAD.

Neste trabalho, apresenta-se a implementação


Satélite 2
de um sistema de navegação e identificação das vias
Satélite 3
públicas baseado na integração de um receptor GPS
3 portátil em uma base de dados geográficos. Esta base
contém, até o presente momento, informações de
Satélite 4 posição e nomes das vias públicas de uma certa região.
Satélite 1
Desta forma, a idéia é desenvolver um sistema, que
combine o posicionamento por GPS, com localização e
visualização simultâneas, permitindo assim a navegação
em “tempo real”.

Receptor Móvel O protótipo apresentado está sendo


desenvolvido num computador portátil (notebook),
Figura 02: Posicionamento absoluto (por ponto) como ilustra a Figura 04, ao qual está conectado ao
receptor GPS (Garmin 12 XL).
Satélite 2

Satélite 3
Satélite 1

Satélite 4

Receptor
Móvel

Receptor Fixo

Figura 03: Princípio do posicionamento relativo.


Figura 04: Componentes do sistema de
navegação.

Dentre as várias aplicações, uma de especial


interesse é a navegação. Em algumas cidades dos 2. DESCRIÇÃO DO SISTEMA
Estados Unidos, Japão e outros países da Europa, carros
de passeio já contam com um sistema para auxiliar o O sistema consiste, basicamente, de uma
motorista durante o deslocamento do veículo. Em combinação de posicionamento por GPS, sistema de
alguns sistemas, pode-se otimizar a trajetória localização e visualização automática das ruas,
considerando diferentes critérios, como por exemplo as juntamente com seu nome, utilizando-se da estrutura de
condições de trânsito numa determinada via. Num um banco de dados e ferramentas de CAD, conforme o
sistema desta natureza, um mapa digitalizado da região modelo esquemático simplificado mostrado na Figura
é mostrado na tela do computador de bordo e a posição 05.
do veículo é apresentada em “tempo real”, a partir da
posição determinada pelo GPS. O esquema da Figura 05 mostra que deve ser
feita a integração das informações provenientes da base
Em (FERREIRA, 1998) é descrito com de dados e as informações de posição obtidas em tempo
detalhes um sistema de navegação com esta natureza, real. Em função das necessidades do usuário e da
denominado CENT (Cartas Eletrônicas de Navegação disponibilidade do sistema pode-se fazer consultas
Terrestre). Um dos pontos importantes abordado nesta específicas e, finalmente, fazer a visualização de uma
referência é a questão da avaliação da qualidade de porção da base de dados com a posição instantânea do
veículo, seja um automóvel, uma aeronave, uma
embarcação, etc. Os receptores GPS transmitem sinais em
diversos formatos. Um dos protocolos mais utilizados
Posicionamento são aqueles desenvolvidos e padronizados pelo National
Base de Marine Eletronic Association (NMEA). Dentre os
Dados GPS
formatos NMEA, pode-se ter várias versões, como por
exemplo: NMEA 0180, NMEA 0182, e NMEA 0183.
Integração na
Base de Dados O receptor utilizado neste trabalho é um
receptor de navegação da Empresa Garmin Inc. e o
protocolo de comunicação entre o receptor GPS e o
notebook, pela porta serial RS-232, foi feito
considerando o padrão NMEA, versão 182.
Consulta conforme
demanda do usuário As mensagens são transmitidas, pelo
rastreador, em blocos (frame) constituídos por vários
Visualização caracteres, sendo os blocos iniciados pela string $GP.
Simultânea Como exemplo de um bloco de mensagem transmitida
tem-se:
Figura 05: Estrutura básica de um sistema de
posicionamento e locomoção. $GPN51.6RT30823D18.04'S051D14.26'W@.

Do bloco de informações anterior são retirados


O detalhamento do esquema apresentado na os valores de ϕ=23o 18.04’ e λ=051o 14.26’, que são as
Figura 05 é mostrado na Figura 06. coordenadas geográficas (ϕ, λ) transmitidas com
resolução da ordem do centésimo (0.01) do minuto. Os
Receptor Base de dados parâmetros de transmissão, que devem ser configurados
GPS Geográficos tanto no rastreador quanto no programa de recepção,
são:
Sinal proveniente do
receptor GPS • velocidade de transmissão (baund rate): 1200 a
9600 bps (bits/s);
Estabelecimento da Extração de • tamanho do caracter transmitido: 7 ou 8 bits;
Comunicação informações da base de • intervalo de transmissão: 1 segundo ou maior; e
GPS à PC dados • Padrão do arquivo gerado: ASCII (American
Sinal "bruto" (ASCII) Standart Code for Information Interchange).

Extração das Na implementação realizada, considerou-se a


coordenadas taxa de transmissão de 4800bps, caracteres de 7 bits e
Geodésicas intervalo de transmissão de 1 segundo. Para mais
detalhes sobre formatos de transmissão consulte
(ϕ,λ) MACEDO & CAMPOS (1998).
Conversão para o
sistema de coordenadas
(E,N,Fuso) O sistema implementado é processado
e Datum da base de utilizando-se da propriedade multi-tarefa do Windows.
Assim, o módulo que faz a captura do sinal proveniente
dados
do Receptor GPS, pela porta RS-232 é processado no
Visualização de uma sistema operacional DOS, cujo programa foi
porção do base de desenvolvido na linguagem C, explorando as suas
Looping até dados com a posição interrupções.
que o processo
deja abortado
instantânea
2.2. MÓDULO DE CONVERSÃO DE
COORDENADAS E DE DATUM

Um vez feita a comunicação entre o receptor


GPS e o notebook e obtida as coordenadas geodésicas, o
Tela gráfica
próximo passo é a compatibilização dos Data e dos
Figura 06: Estrutura básica do protótipo de sistemas de coordenadas. O fluxo apresentado na Figura
navegação. 07 ilustra este módulo.

2.1 MÓDULO DE RECEPÇÃO DO SINAL GPS


GPS calcula a posição instantânea a partir das coordenadas
enviadas pelo GPS (navegação), cujo erro de
posicionamento está em torno de 100 metros (com uma
Captura do Sinal via DOS probabilidade de 95%).

Numa primeira etapa, localiza-se os segmentos


S N de retas, descritas pelos nós (extremidades dos eixos das
Continua? vias públicas), que pertencem ou interceptam um
Decodificação quadrado (bounding box) que envolve o ponto rastreado
do sinal (localizado no centro do quadrado), como mostra a
Figura 08.
Fim
(ϕ,λ)

Programa
Geo/UTM

(N,E)

Figura 07: Módulo de conversão dos dados Retas pertencentes ao bounding box

(envolvido pelas linhas pontilhadas). Retas não pertencentes ao bounding box

Figura 08: Seleção de segmentos de reta.


As coordenadas dos pontos existentes na base
de dados são referidas ao sistema plano retangular Esta operação possibilita a seleção de algumas
UTM, e no Datum SAD-69. Como as coordenadas retas (traço contínuo na Figura 08), diminuindo-se assim
geodésicas obtidas do rastreador são referidas ao Datum o processamento em função da diminuição do espaço de
WGS84, é necessário a conversão para as coordenadas busca. Desta forma, somente as arestas ou seguimentos
plano retangulares no Datum SAD-69 (IBGE, 1998). O de retas que pertençam à caixa limitante são analisadas.
programa implementado considera a seguinte seqüência A reta ou aresta de interesse é aquela cuja distância ao
de transformações: ponto rastreado seja mínima, como ilustra a Figura 09.

 ϕ X X  ϕ N Coordenadas do ponto


λ 
⇒ Y  
⇒T ⇒ Y  
⇒ λ  ⇒  E Rastreado (P)
         
HWGS84  ZWGS84 Z SAD69 HSAD69 HSAD69 i=0

sendo T=(∆X ∆Y ∆Z)t o vetor de translação entre as Posições das extremidades


origens do sistema WGS-84 e SAD-69 (IBGE, 1988). de cada aresta i
Na transformação de coordenadas geodésicas para (Vi1,Vi2)
coordenadas UTM, último passo da seqüência de
transformações mostrada acima, utiliza-se a formulação
apresentada em BLACHUT et al. (1979), na qual o Cálculo da distância de P
sistema Transverso de Mercator ( TM ) é usado como à reta de extremos (Vi1,Vi2)
sistema intermediário. P DPi

2.3. POSICIONAMENTO DO PONTO DPi


RASTREADO SOBRE A VIA PÚBLICA Vi1 Vi2
Uma vez obtida a posição pelo rastreador e i=i+1
feita a homogeneização das coordenadas pode-se, Seleção da
S Ainda existe N reta de interesse:
simplesmente, mostrar este ponto sobre o mapa. No aresta ? min(DP1 ,...D Pn)
entanto, devido aos erros do GPS, ao deslocamento do
veículo, etc, os pontos mostrados sobre a tela não
estarão, necessariamente, sobre as vias públicas. Figura 09: Procedimento adotado para a seleção da reta
de interesse.
Por esta razão, optou-se por mostrar não a
posição instantânea do ponto rastreado, mas sim a sua Finalmente, o cálculo da posição corrigida,
projeção sobre o eixo da rodovia. Deste modo o sistema para o eixo da via, é realizado. O ponto ou posição do
lugar de interesse que será mostrado na tela é rep (Boundary representation), comum na área de
determinado, na reta, como sendo o ponto mais próximo Computação Gráfica (MORTENSON,1985).
ao capturado pelo receptor GPS,. Em outras palavras, é
a projeção ortogonal do ponto sobre a reta (Figura 10). Uma vez feita a visualização da base de dados,
os pontos gerados pelo programa GeoUTM (Figura 07)
Vértices da reta são mostrados na tela, sobre o mapa já apresentado.
Ponto - GPS Ponto GPS
3. VALIDAÇÃO PRELIMINAR DO PROTÓTIPO
Projeção
sobre o A região da FCT/UNESP foi utilizada para
segmento. testar o protótipo. Para tanto, foram necessários a
Segmento de reta geração de dados Cartográficos e alfanuméricos da
região. Na geração da base de dados utilizou-se de
Figura 10: Seleção do ponto, no segmento de reta, arquivos vetoriais no formato DXF e tabelas, como
mais próximo da posição fornecida pelo GPS. citado na seção 2.4.

No caso em que o veículo se aproxima do Como exemplo de aplicação é mostrada na


cruzamento de vias públicas e, por uma eventualidade, a Figura 11, a tela gráfica do protótipo desenvolvido.
distância do ponto rastreado seja a mesma aos eixos de
duas (ou mais) vias, o ponto é escolhido sobre a rodovia 4. CONSIDERAÇÕES FINAIS
selecionada no ponto imediatamente anterior.
O protótipo apresentado, embora esteja em
Nesta situação, o usuário deve estar atento que desenvolvimento mostrou bons resultados, podendo ser
as limitações de posicionamento com o GPS também útil a uma série de aplicações. Entre estas aplicações
faz parte do sistema, podendo mostrar posições pode-se considerar, por exemplo:
errôneas. No entanto, a medida que o veículo se afasta
das interseções de vias públicas, ou seja, uma espécie de • Controle da posição de veículos (muito interessante
área crítica, este problema é minimizado. em caso de segurança de frotas rodoviárias);
• Locomoção;
2.4. GERAÇÃO DA BASE DE DADOS • Atualização de mapas rodoviários;
• Auxílio ao vôo fotogramétrico;
Até o presente momento, a base de dados
• Reconhecimento; e
geográficos do protótipo é formada por dois planos de
informação. Um deles contém as quadras e o outro • Reambulação.
representa os logradouros, por meio do eixo central.
Deve-se, ressaltar que, para algumas
Dependendo das propriedades dimensionais aplicações, o sistema deve sofrer adaptações.
das feições do espaço objeto e da escala de
representação, pode-se utilizar diferentes primitivas Como limitação atual do protótipo apresentado
gráficas. No protótipo apresentado considerou-se apenas pode-se citar o modo de armazenamento da base de
as primitivas ponto e linha, sendo implementadas por dados na memória do computador e também a
meio de estruturas vetoriais. Estas informações vetoriais compatibilidade com um número maior de formatos,
são adquiridas de arquivos no formato DXF, compatível sendo necessário uma otimização do sistema, problema
com uma série de programas. Os atributos das feições este que está sendo estudado.
são armazenados em tabelas e relacionados à
componente espacial através de identificadores. REFERÊNCIAS BIBLIOGRÁFICAS

Um dos pontos críticos de sistemas de BLACHUT, T. J.; CHRZANOWSKI, A.;


navegação desta natureza, relatado em SAASTAMOINEM, J. H., 1979. Urban Surveying
FERREIRA(1998), CINTRA(1997, apud FERREIRA, and Mapping, Springer-Verlag New York, 372
1998) é a geração e a manutenção da base cartográfica. páginas.

2.5. MÓDULO DE VISUALIZAÇÃO FERREIRA, L. FELIPE COUTINHO, 1998. Avaliação


e Integração de Base Cartográficas para Cartas
O sistema de visualização representa, na tela do Eletrônicas de Navegação Terrestre, Tese de
computador, as feições que descrevem um objeto ou Doutorado, Escola Politécnica da Universidade de
uma cena, cujo processamento é realizado com recursos São Paulo - USP, 183 páginas.
de computação gráfica. A descrição da área mapeada é
representada numa porção da tela, através da IBGE, 1998. Especificações e Normas Gerais para
representação de suas fronteiras, técnica denominada B- Levantamentos Geodésicos (Coletânea de Normas
Vigentes), Preprint.
MACEDO, F. C.; CAMPOS, M. A., 1998. AGRADECIMENTOS
Interfaceamento GPS/CAD em Tempo Real: um
Estudo de Caso, Cartografia e Cadastro, No. 8, pp. Os autores agradecem à FAPESP pela
45-51, Junho. concessão dos seguintes auxílios:

MONICO, J. F. G., 1996. Posicionamento pelo • 98/10062-1 (modalidade auxílio à pesquisa),


NAVSTAR-GPS: Descrição, Fundamentos e concedido ao Prof. Júlio Kiyoshi Hasegawa; e
Aplicações, publicação interna (Unesp/FCT), 182 •1995/08775-1 (jovem pesquisador), concedido ao Prof.
páginas. João Francisco Galera Monico.

MORTENSON, M. E., 1985. Geometric Modeling,


John Wiley & Sons Inc. , 763 páginas.

Figura 11: Tela do protótipo de navegação.

Você também pode gostar