Вы находитесь на странице: 1из 13

Aplicaes Baseada em Localizao Utilizando Dispositivo Mvel: um estudo de caso

talo Matos C. Santos1, Leandro Santiago da Silva1, Jos Maria Monteiro1 Centro de Cincias Tecnolgicas Universidade de Fortaleza (UNIFOR) Av. Washington Soares, 1321 CEP 60.811-905 Edson Queiroz Fortaleza CE Brasil
italomatos@gmail.com, leandrosantiago_@hotmail.com, josemaria@unifor.br
1

Abstract. This paper presents a detailed analysis about the Location API (JSR179), which was specified by JCP (Java Community Process) to facilitate the location based J2ME applications development (LBS - Location Based Services in mobile environments). In this direction, we investigate the Location API functionality, applicability and easiness of use, through the implementation of a mobile application that guides the vehicles drivers about the traffic situation (accidents, traffic jams, etc.) in their proximity. Resumo. Este artigo apresenta uma anlise detalhada sobre a API LOCATION (JSR-179), a qual foi especificada pelo JCP (Java Community Process) para facilitar o desenvolvimento de aplicaes J2ME baseadas em localizao (LBS - Location Based Services). Neste sentido, buscamos investigar a sua funcionalidade, aplicabilidade e facilidade de uso, atravs da implementao de uma aplicao que orienta os condutores de veculos quanto situao do trnsito (desvios, congestionamentos, etc.) em sua proximidade.

1. Introduo
Atualmente temos observado uma crescente utilizao de dispositivos mveis (PDAs, telefones celulares, smartphones, etc.) em todos os seguimentos da sociedade. As vendas mundiais de celulares atingiram 825,5 milhes de unidades em 2005, um crescimento de 16,7% sobre o ano anterior, segundo pesquisa da consultoria de tecnologia IDG (www.idgnow.uol.com.br). No Brasil, segundo dados da Agncia Nacional de Telecomunicaes, o pas teve 20,6 milhes de novos assinantes da telefonia celular, um crescimento de 31,4% em comparao a 2004. So quase 81 milhes de celulares e uma densidade de 44 celulares para 100 habitantes, mostrando que quase metade (44%) da populao brasileira possui celular (www.idgnow.uol.com.br). Esses avanos tambm contribuem para aumentar a capacidade computacional dos equipamentos portteis, de modo que, atualmente, so comuns aparelhos celulares capazes de utilizar informaes na Internet, reproduzir arquivos de udio MP3 e arquivos de vdeo MPEG-4, tirar fotos (a partir de cmeras digitais embutidas), comunicar-se com outros dispositivos (atravs da tecnologia Bluetooth ou Wi-Fi 802.11b/g), armazenar dados em discos rgidos internos e at mesmo obter informaes

de localizao via GPS (Global Positioning System ou Sistema de Posicionamento Global). Com recursos cada vez mais avanados, e custo cada vez mais atraente, possibilita-se o desenvolvimento de novas e sofisticadas aplicaes, cuja demanda deve seguir a tendncia de crescimento. Muitos destes novos servios iro basear-se na localizao fsica dos usurios, como, por exemplo: aplicaes que permitem traar rotas, encontrar um hospital mais prximo, rastrear o deslocamento de usurios/veculos, orientar condutores quanto situao de trnsito (desvios, congestionamentos, etc.), guiar um turista ou um deficiente fsico, etc. Entretanto, o desenvolvimento destas aplicaes consiste em um grande desafio devido no somente s caractersticas inerentes aos equipamentos portteis, mas tambm complexidade de se obter e gerenciar informaes sobre a localizao geogrfica do dispositivo. Neste contexto, buscamos aplicar a tecnologia de servios baseados em localizao (LBSs) ao problema da gerncia de trfego, atravs do desenvolvimento do TransLoc, um sistema capaz de ajudar motoristas, pedestres e agentes de trnsito a terem informaes em tempo real sobre a situao do trnsito em sua proximidade.

2. Localizao Geogrfica e Servios Baseados em Localizao


Para uma melhor compreenso das tecnologias envolvidas nos servios baseados em localizao (LBSs), este captulo apresenta os principais conceitos referentes localizao geogrfica, alm das principais tcnicas e tecnologias utilizadas para se obter e gerenciar informaes sobre a localizao geogrfica de dispositivos portteis. 2.1. Coordenadas Geogrficas As coordenadas geogrficas so referncias de localizaes que nos garantem informaes precisas sobre um determinado ponto na superfcie terrestre. Tais informaes so imprescindveis para a realizao de determinadas tarefas. As coordenadas geogrficas so medidas em graus, minutos e segundos. A figura 1 ilustra como as coordenadas geogrficas esto dispostas no globo terrestre.

Figura 1. Imagem do Globo Terrestre com as coordenadas geogrficas

Um dos exemplos clssicos de utilizao de coordenadas geogrficas que podemos utilizar a determinao de pontos que devero ser atacados pelas foras armadas de uma determinada nao. Uma determinada fora area, ao adentrar as

barreiras de outra nao e executar um ataque areo, deve saber exatamente quais so as coordenadas do ponto a ser atacado As foras navais tambm se utilizam bastante das coordenadas geogrficas. Por exemplo, para saber exatamente onde um navio ou submarino est localizado, os tripulantes devem informar as coordenadas geogrficas de sua localizao base, facilitando sobremaneira o trabalho dos operadores para localiz-los. O estudo das coordenadas geogrficas foi realizado com base na astronomia e nos satlites geodsicos. Ao falar de coordenadas geogrficas devemos introduzir dois conceitos de fundamental importncia para a aplicao desse modelo: a latitude e a longitude. A terra possui um formato arredondado com achatamento nos plos e dividida por duas linhas imaginrias: a Linha do Equador e o Meridiano de Greenwich. A linha do Equador divide a terra em hemisfrios Setentrional e Meridional, estando esta localizada no ponto eqidistante entre os plos Norte e Sul. A latitude a distncia angular em um paralelo entre um ponto referenciado e a linha do equador, podendo a localizao deste ponto variar entre 0 e 90. A longitude definida com base nos meridianos, os quais cortam a terra de forma vertical. O Meridiano de Greenwich divide a terra em dois hemisfrios iguais, por ser o meridiano eqidistante entre o leste e o oeste. So o hemisfrio oriental e o hemisfrio ocidental. A longitude dada pela distncia angular entre o ponto referenciado e o Meridiano de Greenwich, podendo este valor variar entre 0 e 180. 2.2. Location Based Services (LBS) A tecnologia sem-fio vem alcanando estgios de desenvolvimento cada vez mais avanados. Atualmente esta tecnologia est se tornando um dos tpicos mais interessantes tanto para a pesquisa cientfica quanto para aplicaes comerciais. Este fato deve-se principalmente ao seu poder de derrubar as fronteiras entre comunicao, informao, mdias e entretenimento, oferecendo todos estes servios na palma da mo, em qualquer lugar e a qualquer hora (KUHNEN, 2003). Dentre as tecnologias relacionadas com a comunicao sem fio, a LBS (Location Based Services), que so servios que se beneficiam da localizao do usurio para tomar alguma deciso especfica, vem recentemente ganhando grande destaque. Os tipos de servios oferecidos so bastante diversificados. Os LBSs incluem desde a localizao geogrfica escolha (feita pelo computador e satlites) do melhor itinerrio para chegar a um determinado ponto. Com isso, possvel que empresas disponibilizem servios personalizados a seus usurios dependendo da sua localizao, pois como ressalta Qusay (QUSAY, 2006), os LBS respondem a trs questes bsicas: onde estou? O que est prximo? E como cheguei aqui? O funcionamento de uma aplicao LBS sempre composto de dois princpios fundamentais: a localizao fsica do dispositivo e os servios disponibilizados para o mesmo, seguindo as regras de negcio estabelecidas e implementadas no servidor de informaes.

Os servios de localizao podem utilizar solues baseadas em dispositivo (handset-based) ou baseadas em rede (network-based). As solues handset-based especificam que o dispositivo ter que ter um receptor GPS para fazer o processo de localizao. As solues network-based fazem com que a localizao seja feita de acordo com a rea de cobertura das clulas e, com isto, as operadoras de telefonia celular ficam responsveis por disponibilizar informaes sobre a localizao dos usurios (KUHNEN, 2003). A principal vantagem das solues hand-sets a independncia com relao operadora de telefonia. Neste caso, no h necessidade de pagar pelo servio de localizao s operadoras, com isso, tambm no haver necessidade de investimento na rede da operadora. Outra vantagem sua preciso, uma vez que este mecanismo capta as coordenadas geogrficas diretamente dos satlites. Entretanto, esta tecnologia tambm traz algumas desvantagens, como por exemplo, o fato do dispositivo necessitar de um GPS conectado ao mesmo, o que aumenta o consumo de energia do dispositivo e diminui o nmero de usurios do sistema. Nas solues netword-based, como foi discutido anteriormente, as operadoras ficariam responsveis por disponibilizar as informaes de localizao. Neste caso, temos como vantagens a independncia dos usurios em relao ao GPS, que deve ser integrado ao aparelho celular, dando assim maior liberdade ao usurio na hora de comprar um aparelho celular, uma vez que este no ter necessariamente que vir com um GPS integrado (KUHNEN, 2003). Neste modelo, o processamento das informaes de localizao realizado nas BTSs (Base Transceiver Stations). A desvantagem dessa soluo a dependncia das operadoras de celular. Neste caso, o usurio tem que pagar taxas referentes utilizao de localizao do servio. Outra desvantagem a menor preciso da informao, pois esta depende da tecnologia implementada pela operadora de telefonia.

3. Tcnicas e Tecnologias Utilizadas para Localizao


Apesar das diferentes tecnologias de localizao, as tcnicas utilizadas para a determinao da posio de um objeto so: triangulao, proximidade e anlise de cena. A triangulao consiste em verificar a proximidade do objeto em relao a outras entidades do sistema que tenham localizao conhecida, como ilustrado na figura 2. O sistema de localizao mais conhecido que utiliza essa tcnica o GPS, onde a leitura da intensidade do sinal recebido dos satlites estacionrios na rbita da terra permite a um aparelho GPS inferir a sua localizao no globo terrestre (MOURA, 2003).

Figura 2. Tcnica de triangulao

A proximidade consiste basicamente em verificar a intensidade de um sinal, que pode ser enviado pela infra-estrutura, pelo sensor ou refletido, e a partir dessa informao inferir a que distncia se encontra o objeto a ser localizado. Exemplos de

sistemas que adotam essa tcnica so sistemas que utilizam infra-vermelho (MOURA , 2003). E a tcnica de anlise de cena consiste em analisar imagens provenientes de uma cmera procura de padres que identifiquem pessoas ou objetos especficos. A utilizao de vrias cmeras de posio conhecidas, e bem calibradas, permite a localizao dessas pessoas ou objetos no espao (MOURA, 2003). 3.1. Tecnologias de Localizao Atualmente existem vrias tecnologias de localizao que podem ser utilizadas por servios baseados em localizao. O uso de cada uma depender principalmente do tipo de soluo que se pretende adotar, ou seja, inicialmente deve-se definir se a soluo ser handset-based (baseada no dispositivo porttil) ou network-based (baseado na rede de comunicao) (KUHNEN, 2003). 3.1.1. GPS O GPS (Global Positioning system) um sistema baseado em satlites que esto a milhares de quilmetros de distncia da terra, em uma chamada Constelao de Satlites. Estes esto organizados em 24 satlites e esto em constante movimento, fazendo duas voltas completas ao redor da terra a cada 24 horas (DYKES, 1999). A figura 3 ilustra esta tecnologia.

Figura 3. Satlites que fornecem as informaes para os receptores GPS

Para a perfeita operao dos satlites, existe um segmento de controle operacional (OCS) que sempre est traando as rotas dos satlites, calculando e regulando atributos de operao como velocidade, posio, tempo, atualizao da hora emitida e outras funes. O GPS determina a localizao calculando o tempo que ele leva para capturar os sinais individuais de pelo menos trs satlites. Baseando-se em cada um destes intervalos de tempo e os multiplicando pela velocidade da luz, o receptor calcula a distncia que se encontra de cada satlite. A partir deste momento, o receptor obtm sua localizao usando a Lei de Cosine complexo processo similar triangulao (SIMPSON, 1997). As vantagens de se utilizar receptores GPS so a preciso da informao e o tamanho destes dispositivos, que podem ser encontrados at mesmo em relgios de pulso. A desvantagem do uso destes receptores que eles no conseguem ter muita preciso em ambientes fechados (indoor) (ROCHA, 2001).

3.1.2. A-GPS (Assisted GPS) Segundo Zurstrassen (2003), a idia do Assisted-GPS (A-GPS) distribuir as tarefas de posicionamento entre os dispositivos mveis e o servidor de servios de localizao (fig. 4). O servidor se comunica com os satlites da rede mapeando sua regio de controle e passa estas informaes para o dispositivo mvel. Desta forma, este dispositivo no tem necessidade de fazer todos os clculos de sua localizao sozinho, pois recebe estas informaes pr-processadas do servidor. Os principais benefcios do A-GPS so: a reduo do tempo de localizao, economia de energia e simplificao dos requisitos do receptor de GPS. A desvantagem que este mtodo mais caro em relao ao GPS convencional (KUHNEN, 2003).

Figura 4. Aplicao usando a tecnologia A-GPS.

3.1.3. Cell ID (Cell Identification) A Cell ID (Cell Identification) uma tecnologia na qual a localizao determinada por meio da clula de onde o usurio se encontra (fig. 5). Cell ID ou localizao baseada em clulas se d da seguinte maneira: um servidor armazena as informaes de cada clula, latitude e longitude da posio da torre, ngulo inicial e final dos setores da estao e o raio mximo de cobertura. Com posse destas informaes o servidor poder calcular o centride de cada setor (ZURSTRASSEN, 2003). Esta tecnologia usa as coordenadas da estao base, tambm chamadas de BTS (Base Transceiver Stations), como sendo a localizao do prprio dispositivo (CORREIA, 2004). Com isso, informaes referentes ao posicionamento do usurio sero diretamente proporcionais ao tamanho da clula onde se encontram, sendo que esta variao poder ser de 150 m a at 20 km. Embora esta seja a grande desvantagem desta tecnologia, o fato da localizao ser muito rpida e de fcil disponibilizao ainda a torna uma boa opo quando se fala em solues netwok-based (KUHNEN, 2003).

Figura 5. Tecnologia baseada em clula, chamada Cell ID.

3.1.4. Angle of Arrivel (AOA) Uma das mais conhecidas abordagens ao problema da localizao atravs da utilizao do Angle of Arrival (AOA), ou seja, o clculo do ngulo com que determinado sinal chega s antenas. O AOA determinado pela variao de fase dos sinais recebidos ao longo de um grupo de antenas. A diferena de fase do sinal entre antenas desse grupo resulta em ngulos recebidos, e isto pode ser referenciado em relao a qualquer direo fixa. O conhecimento do AOA de pelo menos dois locais fornece a informao necessria para a localizao da fonte do sinal. Ao adicionar mais locais leitura do AOA, aumenta-se cada vez mais a preciso da estimativa de localizao da fonte do sinal. A figura 6 ilustra a tecnologia AOA. Este um mtodo bem menos dispendioso do que o GPS, uma vez que aproveita os sinais transmitidos pelos aparelhos mveis (podendo ser aplicado a qualquer sinal), no requerendo assim modificaes nos aparelhos, ou mesmo na rede de comunicaes. Outras vantagens incluem a necessidade de apenas dois receptores para determinar a posio de um sinal, sendo necessrio apenas um, se maiores informao estiverem disponveis, como a intensidade do sinal, por exemplo (SILVA, 2003). Uma das desvantagens desta tecnologia que a preciso da localizao degradada sempre que existir interferncia no sinal (ROCHA, 2001).

Figura 6. Tecnologia AoA (Angle of Arrival).

3.1.5. Time Difference of Arrivel (TDOA) A tcnica TDOA usa receptores de rdio freqncia, chamados de LMU (Location Measurement Units), que so instalados em vrios locais da antena para captar sinais e, conseqentemente, apontar a posio do aparelho celular. Quando o celular transmite sinal para as diferentes clulas receptoras, os tempos de chegada so medidos em cada clula. Partindo-se do princpio de que o sinal trafega velocidade constante da luz, a diferena de tempo de chegada de sinal de um par de clulas pode ser usada para computar posies hiperblicas em volta do celular. A interseco das hiprboles , ento, determinada para apontar a posio do celular. Dependendo da preciso so, necessrios pelo menos trs clulas para se determinar a posio do dispositivo (ZURSTRASSEN, 2003). A figura 7 ilustra a tecnologia TDOA. A principal vantagem dessa tecnologia que no necessrio modificar os equipamentos mveis, por este motivo, esta soluo se encaixa na filosofia de networkbased. Por outro lado, uma das grandes desvantagens consiste na necessidade da instalao dos LMUs em cada BTS, tornando assim a tecnologia cara.

Figura 7. Tecnologia Time Difference of Arrival (TDOA)

3.2. Comparao Entre as Tecnologias de Localizao Abaixo temos uma tabela de comparao entre as tecnologias abordadas, onde comparamos a preciso e o impacto no dispositivo.
Tabela 1. Tecnologias com seus impactos no handset e sua preciso Tecnologia GPS A-GPS Cell ID AOA TDOA Impacto no Dispositivo SIM SIM NO NO NO Margem de Erro 5 a 30 m 5 a 30 m 150 m a 20 km 100 a 200 m 100 a 200 m

Segundo Zurstrassen (2003) devemos estar cientes de que no existe uma soluo tima nica. Cada operadora possui condies que levam ao uso de uma determinada tecnologia. Os principais fatores que influenciam esta escolha so: A escala de operacao da operadora e o ambiente. Porm, se a penetrao das reas cobertas pela operadora for alta, conclumos que mais vantajoso usar uma soluo network-based, pois elas apresentam economias de escala e solues handset-based apresentam mais riscos de pessoas no aderirem. J as handset-based so apropriadas para reas com penetrao pequena. Em alguns tipos de ambientes, existem solues que no atendem s necessidades. Em ambientes fechados (indoor), por exemplo, as solues hand-set based, que tm um GPS integrado ao aparelho celular, podem ser prejudicadas na obteno do sinal com os satlites.

4. O Sistema TransLoc: um estudo de caso


Possuir informaes relevantes no momento em que se precisa delas tornou-se, nos dias de hoje, fator de comodidade e economia. Dentro deste contexto se enquadram as aplicaes baseadas em localizao (LBS) e a telefonia celular, uma combinao perfeita para levar quaisquer tipos de informaes onde o usurio estiver.

O estudo de caso apresentado neste captulo envolve o desenvolvimento de uma aplicao, denominada TransLoc, que capaz de oferecer vrios tipos de servios a usurios que dependam direta ou indiretamente de informaes sobre trnsito. A motivao para o nosso estudo de caso surgiu da necessidade de se obter informao sobre o trnsito de um determinado local de forma antecipada ou mesmo programada. Desta forma, o TransLoc ser capaz de ajudar motoristas a evitar congestionamentos desnecessrios, buscar rotas alternativas em caso de obras, ser avisado sobre lombadas eletrnicas, dentre outros. Para operar com perfeio, o TransLoc precisa ser instalado em um handset ou celular com suporte a Location API, uma tecnologia que utiliza o modelo de localizao LBS (Location Based Services). O TransLoc funciona como um eficiente sistema de alertas, que pode estar ligado a uma central de trnsito que se encarregar de avisar motoristas sobre acontecimentos imprevistos (acidentes, congestionamentos, semforo com problemas, etc.) ou programados (obras, desvios, etc.) que de toda forma dificultasse diretamente o trfego no local onde o motorista est prximo. Desta forma, seria possvel indicar um novo caminho ao usurio ou simplesmente pedir pra que evite passar pelo local problemtico. O TransLoc tambm poder funcionar de forma independente de uma central, onde o prprio usurio ser o responsvel por marcar os pontos de obstruo ou relevncia de trnsito, podendo assim compartilhar esta informaes com outros usurios. 4.1. Funcionalidades Os usurios que utilizam o TransLoc tero acesso s seguintes funcionalidades: Marcar pontos georeferenciados relevantes: Tais pontos georefenciados podero ser usados para ajudar os motoristas ou pessoas no trnsito a evitar determinados locais de congestionamento ou mesmo acidentes que possam obstruir pistas e gerar trfego intenso. Para fazer uso desta funcionalidade, basta que o usurio acesse a aplicao J2ME instalada em seu aparelho celular e d um simples clique no local onde se encontra para marcar o ponto. Os principais objetos de trnsito (ou pontos georeferenciados) que podem ser cadastrados so congestionamentos, acidentes de trnsito, obras na pista, vias interditadas, obstrues na pista, fotos-sensor, barreiras eletrnica e blitz. Receber alertas sobre as condies do trnsito: Ao se aproximar de objetos de trnsito anteriormente armazenados no dispositivo, o sistema emite alertas sonoros e visuais. Assim, quando o usurio se aproxima de um determinado landmark (coordenada geogrfica), como, por exemplo, um congestionamento, um acidente de trnsito, uma obra na pista, uma via interditada, uma obstruo na pista, um foto-sensor, uma barreira eletrnica, ou uma blitz, ele recebe um alerta, sonoro e visual, em seu dispositivo celular. Evitando-se, assim, a perda de tempo em congestionamentos, ou mesmo multas desnecessrias. Para isto, o sistema far um monitoramento constante e se encarregar de alertar o motorista sem que ele necessite interagir diretamente com a aplicao.

Compartilhar pontos georeferenciados: Este recurso permite que vrios usurios possam compartilhar informaes sobre pontos georeferenciados importantes (objetos de trnsito). Este compartilhamento pode ser realizado atravs de um servidor web (mantido por uma central de trnsito, por exemplo), ou de forma ponto-a-ponto (p2p), utilizando bluetooth ou infrared.

4.2. Casos de Uso Os principais casos de uso identificados no sistema dizem respeito a funcionalidades que iriam beneficiar diretamente um usurio que deseja obter informaes sobre o trnsito em qualquer lugar em que se encontra. As funcionalidades so as seguintes: cadastro, monitoramento e compartilhamento de barreiras eletrnicas, obras em vias, desvios, acidentes e congestionamentos, os quais classificaremos como objetos de trnsito, alm de consulta de servios disponveis nas proximidades. A figura 8 ilustra os casos de uso identificados no TransLoc.

Figura 8. Casos de Uso do TransLoc

O cadastro de objetos de trnsito tem como objetivo inserir novos objetos de trnsito ao TransLoc. Os objetos de trnsito so quaisquer tipos de objetos que esto diretamente relacionados com o funcionamento do trnsito. Esses objetos podem ser classificados como: acidentes, congestionamentos, obras, vias interditadas ou obstrudas, foto-sensores, barreiras eletrnicas e blitz. Uma vez cadastrado, o objeto de trnsito ser armazenado em uma LandmarkStore, uma classe de persistncia da Location API, que utilizamos no TransLoc para armazenamento. O local onde o celular se encontra marcar a sua posio geogrfica. Tal posio disponibilizada atravs de uma instncia do LocationListener, encontrado na Location API. O monitoramento de objetos de trnsito funciona notificando o usurio por meio de mensagens de texto ou voz em seu celular sobre a presena de um objeto prximo (Fig. 9). Por exemplo, se o usurio cadastrou vrias barreiras eletrnicas em diversos pontos de uma cidade, o monitoramento automtico ir avis-lo toda vez que uma barreira estiver prxima, evitando-se a multa, se o usurio estiver atento. O monitoramento automtico torna-se uma opo muito interessante para determinadas categorias ou objetos de trnsito para que o usurio possa lembrar-se, de uma forma bastante objetiva, da proximidade ou da presena daquele objeto. A figura 9 ilustra como seria o relacionamento entre um dispositivo mvel e os objetos de trnsito monitorados automaticamente.

Figura 9. Monitoramento de objetos de trnsito.

A funo sincronizar objetos de trnsito uma das funcionalidades mais interessantes desta aplicao. Isto porque ele permite que vrios usurios possam trocar informaes sobre seus objetos de maneira segura e rpida. O compartilhamento desses objetos torna o sistema ainda mais verstil e faz com que o usurio possa ter informaes teis sobre lugares onde nunca esteve ou acrescentar mais dados sobre os locais j cadastrados. A troca de dados pode ser feita de diversas maneiras, mas duas delas so de grande alcance sobre os usurios do TransLoc e esto disponveis na maioria dos aparelhos celulares atuais. So elas: Bluetooth e conexo com a web. Atravs do bluetooth, dois handsets ou celulares que possuam a tecnologia e o TransLoc instalado podero compartilhar seus objetos apenas identificando um ao outro numa rede gerada entre ambos. Desta forma, um simples clique de boto ir permitir a troca de dados entre os aparelhos. A segunda forma seria atravs de um servidor na web, onde o usurio poderia tanto exportar quanto importar objetos de trnsito de outros usurios. Para isto, bastaria uma conexo do seu celular na internet para que automaticamente o TransLoc sincronizasse esses objetos. Essa funcionalidade teria o intuito de permitir que vrias informaes sobre objetos relacionados a trnsito possam estar disponveis a qualquer pessoa, em qualquer lugar, facilitando a vida dos usurios do servio. Entidades pblicas e particulares poderiam ser provedores de informaes de localizao, tais como conselhos federais de trnsito, autarquias municipais de trnsito, auto-escolas, postos rodovirios, etc., e os usurios poderiam ter acesso livre aos objetos de trnsito, contribuindo assim para o uso do servio. Com isso, pessoas teriam no seu celular importantes informaes sobre o trnsito, como, por exemplo, sinalizaes. A consulta de informaes sobre objetos de trnsito um ponto fundamental do TransLoc. Alm do alerta automtico, possvel que o usurio possa consultar manualmente as informaes sobre um determinado objeto de trnsito. Se o usurio deseja saber, por exemplo, a distncia atual entre ele e o congestionamento na Avenida Santos Dummont, basta que faa uma simples consulta e o sistema dar esta distncia.

Informar acidentes de trnsitos e congestionamentos so objetos de trnsito especiais no TransLoc, isto para que usurios comuns no tentem se beneficiar em determinadas situao, como, por exemplo, informar a existncia de uma via congestionada, para obter vantagem sobre outros usurios, fazendo com que os demais procurassem uma rota alternativa. Essa funcionalidade habilitada para usurios especiais, os chamados agentes de trnsito. Um agente uma espcie de alimentador do sistema, informando dados sobre objetos de trnsito importantes, para servios de utilidade pblica, tais como trfego em uma determinada via, por exemplo. Um agente pode informar sobre acidentes ou congestionamento em alguma via de trnsito para os usurios que estiverem prximos, fazendo uso do monitoramento de objetos. Para isso o agente sincroniza o ponto marcado como acidente a um servidor na web e esse ponto enviado para os usurios que estiverem prximos do acidente atravs do bluetooth ou outro meio de transmisso de dados. Somente os usurios que estiverem prximo ao ponto sero notificados, evitando-se, assim, falhas no servio ou descontentamento dos usurios. 4.3. Ambiente de Desenvolvimento Para o desenvolvimento do estudo de caso foram utilizadas as seguintes ferramentas: Eclipse 3.1, EclipseMe plugin, Wireless Tools Kit 2.3 (WTK) e as seguintes APIs: Location API (JSR-179), MMAPI (JSR-135) e BlueTooth API (JSR-82) e a KXml. Um dos principais problemas enfrentados foi como emular o deslocamento do celular usando o emulador no computador. A verso do WTK 2.3 beta possui uma opo voltada para emularmos esse deslocamento, como veremos a seguir. Aps executarmos nossa aplicao no emulador, temos uma opo MIdlet na janela do emulador, e dentro dessa opo temos external events. Nessa opo, podemos simular a latitude, longitude e altitude do celular, e, com isso, testar as funcionalidades de nosso sistema antes de passarmos para o dispositivo (Fig. 10).

Figura 10. Janela de eventos externos do WTK 2.3 beta

importante ressaltar que nem sempre o que rodar no emulador ir funcionar no dispositivo. Para isso, os fabricantes de celular disponibilizam em seus sites voltados a desenvolvedores emuladores de modelos especficos, aproximando-se cada vez mais da realidade.

5. Consideraes Finais
O trabalho desenvolvido permitiu um estudo aprofundado sobre o potencial da Location API. Possibilitou o conhecimento sobre suas caractersticas e conceitos, alm do entendimento sobre questes relativas a conectividade com servidores externos a rede celular atravs de mecanismos GPRS com pginas em servlet ou qualquer tecnologia semelhante. Ainda tivemos a oportunidade de realizar troca de dados entre dois ou mais handsets, usando bluetooth ou infrared, garantido, desta forma, que o potencial do servio pudesse ser estendido a diversos usurios sem a dependncia direta de algum tipo de central. Observamos tambm que o uso do celular com tecnologias portteis embarcadas como LBS, assim como a evoluo das redes de alta velocidade, como 3G, tem dado um salto significativo ao possibilitar que inmeros servios possam ser criados a partir de agora, sejam eles relacionados a trnsito, segurana pblica, sade, meio ambiente, etc. As ferramentas usadas para desenvolver o prottipo do TransLoc, alm da j citada tecnologia JAVA/J2ME, foram Eclipse como IDE de desenvolvimento, que atendeu plenamente a todas as expectativas de implementao, devido a sua robustez e ao uso extensivo de plugins, e MySQL como plataforma de armazenamento de dados da Central de trnsito, contando com a grande vantagem de ser OpenSource, alm do WirelessToolKit, uma ferramenta para compilao dos MidLets.

6. Referncias
DYKES, Jason. An Introduction to Global Positioning Systems. University of Leicester, UK, 1999. Disponvel em: <http://www.geog.le.ac.uk/jad7/gps/>. Acesso em: Fevereiro 2006 KUHNEN, Alex. Prottipo de uma aplicao LBS utilizando GPS conectado em celular para consultar dados georeferenciados. Universidade Regional de Blumenau, 2003 MOURA, Francisco Eduardo. Sistemas de Localizao de Pessoas e Objetos. Pontifcia Universidade Catlica do Rio de Janeiro, 2003 QUSAY, H. Mahmound. J2ME and Location-Based Services. Disponvel em: <http://developers.sun.com/techtopics/mobility/apis/articles/location/index.html>. Acesso em: Maro de 2006. ROCHA, Mauro Nacif. Servios baseados em localizao. Viosa, 2001 SILVA, Miguel Reis Castilho da. Uma introduo sobre sistemas de localizao. vora, 2003. Disponvel em: <http://alunos.uevora.pt/~l12058/es/t3/>. Acesso em: Maro de 2006. SIMPSON, DAntoni Ed. Global positioning system ou simplesmente GPS, 1997. ZURSTRASSEN, Leonardo. LBS Location Based Services.

Вам также может понравиться