Você está na página 1de 75

CHRISTIAN RAFAEL STRABELI PORTUGAL

VISUALIZAO DE DADOS DE REDES DE


SENSORES SEM FIOS ATRAVS DE
REALIDADE AUMENTADA
LAVRAS MG
2013
CHRISTIAN RAFAEL STRABELI PORTUGAL
VISUALIZAO DE DADOS DE REDES DE SENSORES SEM FIOS
ATRAVS DE REALIDADE AUMENTADA
Monograa apresentada ao Colegiado do Curso de
Cincia da Computao, para a obteno do ttulo
de Bacharel em Cincia da Computao.
Orientador
Prof. Dr. Tales Heimfarth
LAVRAS MG
2013
Dedico esta monograa a minha famlia pela conana e apoio fornecido e a
todos que de alguma forma contriburam para realizao deste trabalho.
AGRADECIMENTOS
Em primeiro lugar quero agradecer, com muita humildade, a Deus,
nosso Pai e Criador de todas as coisas, a oportunidade de ter convivido
com pessoas que muito contriburam para o sucesso desta etapa de
aprendizagem da minha vida.
minha famlia e de maneira muito especial aos meus pais Fran-
cisco Paulo Bertuso Portugal e Nelira Strabeli Portugal, pelo carinho,
ateno, compreenso e apoio recebidos, que tornaram possvel a re-
alizao deste sonho.
Meus sinceros agradecimentos ao meu orientador Prof. Dr. Tales
Heimfarth que viabilizou a realizao deste trabalho, pelo compro-
misso assumido, pelos ensinamentos e orientaes, pelo estimulo e
conana demonstrados.
A todos os colegas do curso, pela oportunidade de convivncia nos
estudos e nas lies devidas que juntos tivemos de aprender. A todos
os professores e funcionrios da Universidade Federal de Lavras, pela
oportunidade nica que me proporcionaram de trocar ideias e receber
colaboraes valiosas.
Por m, agradeo a todos aqueles que de alguma forma estiveram e
esto prximos de mim, fazendo esta vida valer cada vez mais a pena.
RESUMO
Neste trabalho tratado o problema de visualizao de dados nas Redes de Senso-
res Sem Fios. Para alcanar uma soluo vivel, foi criado um novo modelo para
exibir os dados neste tipo de rede. Neste modelo os dados da rede so obtidos
por meio da conexo WiFi ou Bluetooth e a apresentao das informaes feita
pela Realidade Aumentada em um dispositivo mvel. O resultado deste trabalho
deu-se por meio da comparao de outros aplicativos utilizados para visualiza-
o dos dados de uma Rede de Sensores Sem Fios, bem como a comparao com
software de apresentao de informaes de rede utilizando Realidade Aumentada.
Foi possvel comprovar a partir dos resultados obtidos que o aplicativo GruibiAR
possibilitou a visualizao dos dados da Rede de Sensores Sem Fios com enten-
dimento intuitivo da origem das informaes. Tais comprovaes serviram para
demonstrar o xito do trabalho realizado.
Palavras-Chave: Redes de Sensores Sem Fio; Visualizao de dados; Realidade
Aumentada; Android; Arduino.
SUMRIO
1 Introduo 11
1.1 Motivao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.2.1 Objetivos Especcos . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.3 Organizao do Trabalho . . . . . . . . . . . . . . . . . . . . . . . . 14
2 Referencial Terico 15
2.1 Redes de Sensores Sem Fio . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.1 Ns Sensores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.1.2 Caractersticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.1.3 Desaos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.1.4 Tipos de Aplicaes . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.2 Realidade Aumentada . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.2.1 Tipos de sistemas de Realidade Aumentada . . . . . . . . . . . . . 30
2.2.2 Tcnicas de interao com Realidade Aumentada . . . . . . . . . . 35
2.2.3 Realidade Aumentada em Dispositivo Mvel . . . . . . . . . . . . 38
3 Metodologia 42
3.1 Procedimentos Metodolgicos . . . . . . . . . . . . . . . . . . . . . 42
3.1.1 Arduino, microcontrolador Atmel AVR . . . . . . . . . . . . . . . 43
4 Desenvolvimento do aplicativo GrubiAR 46
4.1 GrubiAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.1.1 Tratamento de erros . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.1.2 Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.1.3 Vericao dos meios de comunicao . . . . . . . . . . . . . . . . 52
4.1.4 Especicaes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
4.1.5 Desenvolvimento . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5 Resultados e Discusso 60
5.1 Resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
5.2 Discusso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6 Concluses e Trabalhos Futuros 67
LISTA DE FIGURAS
2.1 Viso Geral do Hardware de um N Sensor Sem Fio . . . . . . . . . 17
2.2 N Sensor Mica 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.3 N Sensor Mica Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.4 N Sensor Iris . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.5 N Sensor TelosB . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.6 N Sensor Imote 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.7 Manipulao dos objetos virtuais . . . . . . . . . . . . . . . . . . . . 29
2.8 Diagrama adaptado do sistema de viso tica direta . . . . . . . . . . 31
2.9 Diagrama adaptado do sistema de viso tica direta . . . . . . . . . . 31
2.10 Diagrama adaptado do sistema de viso direta por vdeo . . . . . . . . 32
2.11 Modelo de dispositivo do sistema de viso direta por vdeo . . . . . . 32
2.12 Diagrama adaptado do sistema de viso por vdeo baseado em monitor 33
2.13 Modelo do dispositivo do sistema de viso por vdeo baseado emmonitor 33
2.14 Diagrama adaptado do sistema de viso tica por projeo . . . . . . 34
2.15 Modelo do dispositivo do sistema de viso tica por projeo . . . . . 34
2.16 AR Star Wars: Uso de interao por controle virtual . . . . . . . . . . 37
2.17 Sistema de Realidade Aumentada Mvel . . . . . . . . . . . . . . . . 39
2.18 Fluxo do Processamento da Realidade Aumentada emDispositivo Mvel 41
3.1 Arduino Uno Reviso 3 . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.2 Diagrama esquemtico utilizando o Atmega 328 . . . . . . . . . . . . 44
4.1 Tela do dispositivo mvel apresentando informaes do Arduino . . . 47
4.2 Tela do dispositivo mvel sem conexo . . . . . . . . . . . . . . . . 48
4.3 Tela do dispositivo mvel noticando erro na conexo Bluetooth . . . 49
4.4 Tela do dispositivo mvel noticando erro na conexo WiFi . . . . . . 49
4.5 Tela do dispositivo mvel apresentando o menu . . . . . . . . . . . . 50
4.6 Tela do dispositivo mvel mostando congurao de rede WiFi . . . . 51
4.7 Tela do dispositivo mvel exibindo os dispositivos Bluetooth pareados 52
4.8 Tela do dispositivo mvel avisando erro por WiFi desligado . . . . . . 53
4.9 Tela do dispositivo mvel avisando erro por Bluetooth desligado . . . 53
4.10 Diagrama arquitetural do projeto utilizando WiFi . . . . . . . . . . . 56
4.11 Diagrama arquitetural do projeto utilizando Bluetooth . . . . . . . . . 56
4.12 Diagrama da comunicao WiFi . . . . . . . . . . . . . . . . . . . . 57
4.13 Diagrama da comunicao Bluetooth . . . . . . . . . . . . . . . . . . 58
4.14 Diagrama de Classes do GrubiAR . . . . . . . . . . . . . . . . . . . 58
5.1 Exemplo de funcionamento do GrubiAR . . . . . . . . . . . . . . . . 63
5.2 Aplicativo RSSF Para Monitoramento de pequenos Ruminantes . . . 63
5.3 Aplicativo SensorWare System . . . . . . . . . . . . . . . . . . . . . 65
5.4 Aplicativo AR TraceRoute v1.0 . . . . . . . . . . . . . . . . . . . . . 66
6.1 Exemplo de utilizao do GrubiAR numa geladeira . . . . . . . . . . 68
6.2 Exemplo de utilizao do GrubiAR num carro . . . . . . . . . . . . . 69
LISTA DE TABELAS
2.1 Classicao de RSSFs em relao congurao. . . . . . . . . . . 24
2.2 Classicao de RSSFs quanto ao modo de Sensoriamento. . . . . . . 25
2.3 Classicao de RSSFs quanto ao modo de Processamento. . . . . . . 25
3.1 Especicaes Tcnicas do Arduino Uno Reviso 3. . . . . . . . . . . 45
5.1 Anlise de aplicativos utilizado na apresentao de dados. . . . . . . . 61
5.2 Anlise de aplicativos utilizado na apresentao de dados. . . . . . . . 61
1 INTRODUO
A necessidade de se obter informaes sobre uma determinada regio com maior
ecincia e com menor nmero de falhas levou a criao de sistemas de moni-
toramento. A coleta de dados de regies crticas para o ser humano vem sendo
realizado atravs destes sistemas (FREITAS et al., 2009).
O avano tecnolgico dos microprocessadores possibilitou a criao de ns
sensores sem os. A utilizao destes ns de forma dispersa na regio a ser moni-
torada uma prtica que vem sido utilizada (LOUREIRO et al., 2003).
Este tipo de rede possui muitos desaos em sua construo devido s carac-
tersticas dos ns ou das necessidades da aplicao(KARL; WILLIG, 2005). A
Rede de Sensores Sem Fios pode ser construda com ns heterogneos, ou seja,
ns com caractersticas diferentes, para propsitos distintos dentro da aplicao.
O equilbrio do tipo de n a ser utilizado tarefa desaadora, pois preciso fazer
uma anlise do problema proposto para ter um melhor desemprenho.
Este trabalho apresenta um novo modelo de visualizao de dados em Rede
de Sensores Sem Fios utilizando Realidade Aumentada exibir os dados capturados
pelos sensores. A integrao da Realidade Aumentada e das Redes de Sensores
SemFios temcomo objetivo fornecer uma visualizao dos dados capturados pelos
ns sensores, com gasto reduzido de energia.
Em algumas aplicaes deste tipo de rede utilizado um computador para
concentrar e armazenar as informaes capturadas por todos os sensores da rede
(CHANG; MERABTI; MOKHTAR, 2007). O aplicativo desenvolvido neste tra-
balho ter a capacidade de conectar-se a estes computadores atravs do WiFi e
tambm a possibilidade de se conectar diretamente a um n sensor atravs do
Bluetooth.
12
O novo modelo de visualizao de dados para Rede de Sensores Sem Fios uti-
liza o sistema de viso por vdeo baseado em monitor. Neste sistema o dispositivo
mvel captura a imagem do ambiente real e apresenta os objetos virtuais, redu-
zindo o processamento no dispositivo mvel (KIRNER; ZORZAL, 2005), compa-
rado a sistemas que fazem o processamento das imagens do ambiente real.
Desta forma o aplicativo proposto por este trabalho tem a nalidade de pos-
sibilitar que um dispositivo mvel consiga reconhecer um determina n da rede,
solicitar as informaes do n reconhecido e apresenta-las ao usurio. O software
proposto torna possvel visualizao das informaes dos ns sensores ao se ca-
minhar pela regio da aplicao.
1.1 Motivao
A Rede de Sensores Sem Fios tem sido utilizada para solucionar uma vasta gama
de aplicaes (MAINWARING et al., 2002). Contudo, o entendimento da posio
de uma informao capturada por um n sensor pode ser uma tarefa rdua quando
o n se movimenta ou se o usurio no tem total conhecimento da posio de cada
n.
Existem mtodos para obter o posicionamento de cada n dentro da rede, po-
rm a utilizao da Realidade Aumentada torna intuitiva a compreenso da origem
dos dados capturados (KARL; WILLIG, 2005). Ao se utilizar um software para
dispositivo mvel possvel se locomover sobre a regio da aplicao e observar
o comportamento de cada sensor. Entretanto, se o aplicativo no permitir a visu-
alizao da origem dos dados necessrio que o usurio tenha conhecimento da
localizao de cada n da rede para compreender os dados apresentados.
No presente trabalho, utilizado a Realidade Aumentada para exibir as in-
formaes capturadas pelos ns da Rede de Sensores Sem Fios. A utilizao de
13
outros mtodos para a visualizao dos dados da rede poderia afetar o desempenho
da aplicao, por exemplo, a integrao de tela emcada n da rede faria comque os
ns desperdiassem energia para a apresentao dos dados (CULLER; ESTRIN;
SRIVASTAVA, 2004).
1.2 Objetivos
O objetivo geral deste trabalho desenvolver um aplicativo para dispositivos m-
veis, o qual ser utilizado para visualizar os dados capturados por ns de uma Rede
de Sensores Sem Fios. Ser utilizada a Realidade Aumentada para exibir os dados
da rede.
A utilizao deste modelo de apresentao de dados no ir interferir no de-
sempenho da aplicao e ir facilitar o entendimento da origem dos dados captura-
dos. A conexo do dispositivo mvel pode ser feita com um computador que ter
todas as informaes da rede, atravs do WiFi ou diretamente com um n sensor
por meio do Bluetooth.
Deste modo, o aplicativo desenvolvido neste presente trabalho, permitir que
o usurio percorra a regio onde esto localizados os ns sensores e observe suas
medies, tornando possvel reconhecer de modo intuitivo origem de um evento,
como por exemplo, a falta de gua em uma determinada regio ou temperatura
elevada. A utilizao deste software tambm possibilitar que medidas de manu-
teno na rede sejam tomadas, como a substituio de baterias, em caso de m de
sua vida til ou mudana na localizao de um n, em caso de perda de conexo
com os demais ns.
1.2.1 Objetivos Especcos
Este trabalho tem como objetivos especcos:
14
Armazenar as informaes mensuradas pela rede: os dados capturados pelos
ns da Rede de Sensores Sem Fios sero armazenados em um computador,
o qual ser possvel acessar por meio do WiFi, este servidor informar ao
software desenvolvido os dados da rede.
Implementar um software para visualizar dados da RSSFs: desenvolvimento de
um software capaz de se conectar a um servidor, onde sero armazenadas as
informaes capturadas pelos ns sensores ou conectar diretamente ao n
sensor e apresentar as informaes utilizando Realidade Aumentada.
Comparar os modelos de visualizao de dados em RSSFs: comparao entre
os softwares j existentes de visualizao de dados em Rede de Sensores
Sem Fios, apresentando suas caractersticas em relao ao GrubiAR.
1.3 Organizao do Trabalho
Este trabalho encontra-se organizado em cinco captulos. O captulo 1 apresenta
uma introduo, a motivao, os objetivos do problema estudado. No captulo 2
so encontradas as denies e bases tericas para o entendimento do problema. A
metodologia para realizao do trabalho encontra-se no captulo 3. No captulo 4
apresentado como foi desenvolvido o aplicativo criado neste trabalho. O captulo 5
apresenta os resultados da aplicao e as discusses. Por m, o captulo 6 discute
as concluses em relao ao trabalho realizado.
2 REFERENCIAL TERICO
Este captulo apresenta as denies e bases tericas sobre Redes de Sensores Sem
Fio, Realidade Aumentada para o entendimento do problema.
2.1 Redes de Sensores Sem Fio
Rede de Sensores Sem Fio uma rede formada por um conjunto de ns com a
capacidade de interagir com o ambiente onde eles esto inseridos, monitorando
ou controlando parmetros fsicos. Pelo fato deste tipo de rede ser formado de
ns sensores que se utilizam rdio para se comunicar, as Redes de Sensores Sem
Fio so utilizadas no monitoramento de reas remotas ou que contenham riscos a
sade humana (LOUREIRO et al., 2003).
A criao deste tipo de rede se tornou possvel, pois a evoluo tecnolgica
permitiu a construo de componentes cada vez menores e com menor consumo de
energia. Essa nova caracterstica proveniente das novas tecnologias, possibilitou a
aplicao das Redes de Sensores Sem Fio em indstrias de petrleo e gs, indstria
de aviao, dentre outros segundo (LOUREIRO et al., 2003).
Esta vasta aplicao da RSSF tornou-se possvel devido criao dos senso-
res inteligentes, denominao feita por (LOUREIRO et al., 2003) para descrever
a grande capacidade que um n pode desempenhar. possvel que um determi-
nado n seja construdo com um sensor que mea a temperatura, luminosidade
de um determinado local, processe informaes capturadas por outros sensores e
tome uma deciso do que fazer com esses dados (AKYILDIZ et al., 2002).
Para que se possa ter maior ecincia da aplicao necessrio balancear as
tarefas que cada n ir desempenhar. Um modo de aumentar a ecincia criar
tarefas colaborativas na rede, especicando a tarefa de cada n, por exemplo, um
16
n faz as medies em uma determinada rea, envia as informaes para outro
n o qual ir processar e decidir quais providencias devero ser tomadas. Logo
necessrio que os ns sensores possuam rdio para comunicao, sendo utiliza-
dos enlaces sem o para estabelecer a comunicao entre os ns da rede (KARL;
WILLIG, 2005).
Os desaos enfrentados por uma RSSF no se restringe somente a parte de
hardware, podemos dividir as diculdades segundo (DRESSLER, 2007) em limi-
taes de recursos, conabilidade da comunicao sem o, requisitos de tempo
real e mobilidade espao temporal. Tendo em vista os problemas enfrentados na
criao de uma aplicao que utilizar a RSSF pode-se concluir que a evoluo
da computao, sensoriamento e comunicao gera o desenvolvimento das RSSF,
sendo estas trs reas guias para a pesquisa neste tipo de rede (CHONG; KUMAR,
2003).
Segundo (KARL; WILLIG, 2005), as RSSFS podem ser consideradas um de-
sao para a pesquisa e a engenharia. A possibilidade de se utilizar este tipo de rede
a vrias aplicaes do mundo real incentiva o desenvolvimento de pesquisas. As
Redes de Sensores Sem Fio possuem uma grande exibilidade, contudo no pos-
svel determinar uma nica soluo para todas as aplicaes. Sendo necessria a
criao de um modelo para a resoluo do problema proposto a cada novo cenrio.
2.1.1 Ns Sensores
O n sensor da rede um hardware composto por um microprocessador, uma uni-
dade de armazenamento, sensores, conversores analgico-digital, um transmissor
e receptor de dados, controladores que unem estas partes e uma fonte de energia,
denido por (CULLER; ESTRIN; SRIVASTAVA, 2004).
Sendo por sua vez os requisitos das aplicaes fatores decisivos no que diz
respeito a tamanho, custos, e consumo de energia que cada no dever ter para
17
atender os objetivos da aplicao segundo (KARL; WILLIG, 2005). Algumas
caractersticas tais como comunicao e poder de processamento devem prover
um nvel de qualidade mnima para atender aos requisitos de uma determinada
aplicao. Pormencontrar o equilbrio entre funcionalidades e custos uma tarefa
rdua e crucial na escolha do modelo de n correto.
Algumas estruturas bsicas de um n sensor sem o podem ser visualizadas
na Figura 2.1 e pode ser denido segundo (KARL; WILLIG, 2005) como:
Controlador: componente do n responsvel por processar os dados, capaz
de executar cdigos arbitrrios.
Memria: unidade para armazenar dados intermedirios e programas.
Sensores e Atuadores: dispositivos que podem observar ou controlar par-
metros fsicos do ambiente, sendo estes a verdadeira interface com o mundo
real.
Fonte de Energia: componente responsvel por suprir as necessidades de
energia do n sensor, uma vez que o n no conectado rede eltrica.
Figura 2.1: Viso Geral do Hardware de um N Sensor Sem Fio
(KARL; WILLIG, 2005)
18
Cada um destes componentes deve trabalhar em busca de alcanar o equil-
brio, para que se possa ter o menor gasto de energia possvel e cumprir sua tarefa
com uma qualidade aceitvel.
A seguir sero apresentadas as informaes tcnicas, de forma resumida, de
alguns dos principais sensores encontrados no mercado.
Mica 2: apresentado na Figura 2.2 um n sensor de baixo consumo de ener-
gia, seu funcionamento pode alcanar mais de um ano de autonomia uti-
lizando pilhas AA. Este modelo possui um transmissor e receptor de rdio
de 868/916 MHz multicanal e utiliza o Tiny OS como sistema operacional.
O corpo deste sensor apresenta um conector de expanso de 51 pinos, o
que permite a conexo de outros sensores como: luz, temperatura, presso,
acelerao/ssmico, acstico, magnetismo, entre outros. Devido suas carac-
tersticas, o Mica 2 indicado para aplicaes como: segurana, vigilncia,
monitoramento de ambientes, redes de sensores de larga escala (mais de
1000 ns) e plataformas de computao distribuda.
Figura 2.2: N Sensor Mica 2
(CROSSBOW, 2012c)
Mica Z: exibido na Figura 2.3 segundo informaes obtidas pelo fabricante uma
variao da plataforma Mica Mote. Sendo assim este n possui diversas ca-
ractersticas comuns ao Mica 2, porm suas diferenas so o uso de um
rdio 2.4 GHz IEEE 802.15.4 e a sua capacidade de realizar transferncias
em 250 kbps, onde podemos classicar como taxa relativamente altas para
19
um n sensor. Sua aplicao semelhante a praticamente todas as tipos de
aplicaes que o Mica 2 pode realizar. Contudo o sensor Mica Z indi-
cado para aplicaes de medies acstica, de vdeo, vibrao ou outras que
necessite de uma transmisso de alta taxa de transferncia, como exemplo,
aplicaes de segurana e monitoramento indoor.
Figura 2.3: N Sensor Mica Z
(CROSSBOW, 2012d)
Iris: representado na Figura 2.4 pode-se observar que algumas caractersticas
apresentadas neste modelo so comuns ao Mica Mote, contudo neste n so
apresentados alguns avanos signicativos em relao ao modelo anterior-
mente comparado. Entre suas melhoras esto o melhoramento do seu rdio
o qual possui um alcance de at trs vezes maior que um sensor Mica Mote,
bem como o aumento da memria para armazenar o programa contido no
n, o qual dobro do n anteriormente comparado. Dentre os avanos neste
novo modelo podemos destacar que como apresentado pelo fabricante, em
teste ao ar livre, esta plataforma demonstrou ser capaz de se comunicar a
uma distncia de 500 metros. Caracterstica essa que pode reduzir nmero
de ns que anteriormente eram utilizados para manter todos os sensores co-
nectados.
TelosB: apresentado na Figura 2.5 um n desenvolvido para permitir que a
comunidade cientca realize experimento ou seja, uma plataforma Open
Source que permite que sejam alteradas as caractersticas do n para que
ele tenha um melhor desempenho e funcionalidade dentro da aplicao pro-
20
Figura 2.4: N Sensor Iris
(CROSSBOW, 2012b)
posta. Algumas caractersticas so marcantes para mostrar o quanto este n
recomendado para realizao de novos experimentos, como uma interface
USB, a qual possibilita que o n seja programado e uma memria ash ex-
terna de 1 MB. Alm de possuir requisitos bsicos para qualquer n sensor,
baixos consumo de energia e um rdio o qual apresentado pelo fabricante
como IEE 802.15.4 com antena integrada.
Figura 2.5: N Sensor TelosB
(CROSSBOW, 2012e)
Imote 2: exibido na Figura 2.6 um n com uma plataforma avanada e de alto
desempenho de ns sensores sem o. Conforme caractersticas fornecidas
pelo fabricante este modelo contm um processador Intel PXA271, com a
capacidade de executar de baixas (16MHz) at frequncias consideravel-
mente altas (416MHz). Sua aplicao indicada em casos onde so ne-
cessrios ns sensores com um alto desempenho, como exemplo, monito-
ramento ssmico ou de vibrao, monitoramento e anlises industriais, pro-
cessamento digital de imagens, etc.
21
Figura 2.6: N Sensor Imote 2
(CROSSBOW, 2012a).
2.1.2 Caractersticas
Ao se projetar uma rede de sensores, ela pode apresentar diferentes requisitos ou
caracterstica de outra j projetada. Cada rede possui uma peculiaridade, pois cada
aplicao tem objetivos distintos. Deste modo a cada projeto que faz, os projetistas
trabalham com requisitos especicos para alcanar o objetivo proposto. Algumas
caractersticas mais relevantes podemser discutidas a seguir segundo (LOUREIRO
et al., 2003) como:
Endereamento dos ns sensores: refere-se a enderear unicamente um sen-
sor dentro da rede. Em alguns tipos de aplicao torna-se necessrio saber
a localizao ou fonte dos dados, como exemplo em casos onde os senso-
res esto espalhados em uma fbrica. Sendo neste caso importante saber de
onde provem um dado relevante. Porem em aplicaes onde so utilizadas
uma quantidade signicativa de sensores, gerando grande uxo de informa-
o, pode ser desnecessrio saber a origem de todos os dados coletados.
Agregao dos dados: a possibilidade da rede agregar os dados coletados
pelo sensor. Deste modo os dados sero condessados em um nico ponto,
ou sero espalhados e enviados por todos os ns. Em casos onde esta fun-
cionalidade de agregao esta presente, possvel economizar o trafego de
mensagens at uma estao base.
22
Mobilidade dos Sensores: preocupa-se com a mobilidade ou no dos senso-
res em relao ao ambiente em que se encontram inseridos. Possibilitando
que sensores sejam trocados ou no de lugar, dependendo do objetivo pro-
posto.
Quantidade de Sensores: o nmero de sensores em uma rede pode variar
de poucas dezenas a milhares de ns sensores. Sendo a maior preocupao
neste caso, a escalabilidade do sistema utilizado. Combinando essa caracte-
rstica com a mobilidade, pode-se ter uma das caractersticas mais crtica ao
se desenvolver uma aplicao para este tipo de rede.
Limitao de Energia Disponvel: refere-se autonomia de um sensor, ou
seja, o tempo de bateria disponvel, pois como em vrios casos, as RSSFs
so distribudas em reas remotas ou de difcil acesso, no se tem garantia
na manuteno da rede. Por isto diversos modelos e abordagens so estrutu-
radas para resolver problemas relacionados autonomia de energia.
Auto-Organizao na rede: a capacidade da rede se recuperar de possveis
falhas ou imprevistos. Pois os ns da rede esto sujeito a possveis proble-
mas, podendo ser desde, falta de energia a queima do equipamento. Deste
modo esta caracterstica possibilita que a rede se recongure e continue fun-
cionando, caso ocorra um deste problema.
Tarefas Colaborativas: no possvel que um n da rede execute todas as
tarefas que so propostas pela aplicao, pois o tempo de vida do n poderia
ser reduzido drasticamente. Portanto, so utilizados vrios ns para que
uma tarefa seja executada, e consequentemente, tornando possvel alcanar
os objetivos da aplicao sem diminuir a vida da rede em questo.
Capacidade de responder a consultas: quando feita requisies (requests)
e s perguntas (querys) para uma RSSF ela deve ser capaz de responder.
23
Podendo ser feitas query direcionada a somente um n, a um grupo de ns
ou toda rede.
As RSSFs podem ser classicadas tambm quanto a sua congurao (Ta-
bela 2.1), em relao ao tipo de sensoriamento (Tabela 2.2) e tambm quanto ao
processamento (Tabela2.3), segundo (RUIZ et al., 2004).
24
Tabela 2.1: Classicao de RSSFs em relao congurao.
Congurao
Composio Homognea uma rede composta por ns com o mesmo hardware.
Isto no implica que todos os ns possuam o mesmo
software.
Heterognea A rede composta por ns com o hardware diferente.
Podendo ter o mesmo software em todos os ns
Organizao Hierrquica Os ns so organizados em clusters de forma hierrquica.
Onde existiro ns lderes a serem eleitos pelos ns co-
muns.
Plana Todos os ns possuem o mesmo nvel de hierarquia.
Mobilidade Estacionria Os ns sensores caro no local onde foram instalados,
ou seja, permanecero no mesmo local durante toda a
operao da rede.
Mvel Existe a possibilidade dos ns sensores mudem de lugar
durante a operao da rede.
Densidade Balanceada Pode ser considerada como uma rede com a concentra-
o e distribuio considerada ideal para a aplicao em
questo.
Densa uma rede que apresenta um grande nmero de ns em
uma regio, tendo uma alta concentrao de ns em uma
determinada rea.
Esparsa Os ns so distribudos poucos ns em uma regio, tendo
uma baixa concentrao dentro de uma rea de interesse.
Distribuio Irregular A distribuio dos sensores no se apresenta de forma
uniformemente em uma rea em questo.
Regular o caso onde os ns sensores esto distribudos de ma-
neira uniformemente pela rea de interesse.
25
Tabela 2.2: Classicao de RSSFs quanto ao modo de Sensoriamento.
Sensoriamento
Coleta Peridica Os dados capturados pelos nos so realizdos de forma pe-
ridica. Ou seja, as medies s so feitas em intervalos de
tempos regulares.
Contnua Os ns sensores coletam dados de maneira continua.
Reativa Dados so coletados quando ocorre um evento de interesse,
ou no momento em que uma consulta solicitada por um
observador.
Tempo Real Os ns sensores coletam a maior quantidade possvel no me-
nor intervalo de tempo.
Tabela 2.3: Classicao de RSSFs quanto ao modo de Processamento.
Processamento
Cooperao Infraestrutura Os ns executam processamentos referentes in-
fraestrutura da rede, como algoritmos de acesso ao
meio, criptograa, eleio de lderes, etc.
Localizada Os ns executam funes alm das bsicas de infra-
estrutura, como exemplo, a traduo de dados cap-
turados pelo sensor baseado na calibrao.
Correlao Os ns esto envolvidos em procedimentos de cor-
relao de dados como fuso, supresso seletiva,
contagem, compresso, multi-resoluo e agrega-
o.
2.1.3 Desaos
O desenvolvimento de uma RSSFs cercado de desaos, por exemplo, o equilbrio
das tarefas que um n deve executar e os recursos que ele deve ter uma tarefa
desaadora. Pelo fato de cada n possuir uma quantidade limitada de recursos e
26
tarefas a ser executada, a escolha do tipo de n a ser utilizada em uma aplicao,
torna-se ento o principal desavio das RSSFs.
Podemos dividir os desaos desta rede segundo (DRESSLER, 2007) como:
Limitao de recursos: nestes desaos so relacionados o tempo de vida da ba-
teria, o poder de processamento dos cpus sendo poucos MHz e a memria
para armazenamento com poucos KB.
Conabilidade da comunicao sem o: Emregies onde colocado umgrande
nmero de ns sensores, no mesmo raio de comunicao, pode haver a uma
falta de conabilidade da comunicao. Isto ocorre, pois como a densidade
da rede nesta regio grande, o nmero de colises tende a ser maior, ge-
rando deste modo uma comunicao no convel. Deste modo, deve ser
analisados os objetivos da rede e balancear o nmero de ns, em uma deter-
minada rea, para que se possa garantir que os pacotes sejam entregues, sem
ocorrncia de colises.
Mobilidade espao-temporal: este desao refere-se movimentao geogrca
dos ns da rede, suas possveis mudanas na localizao do n ao longo do
tempo.
Requisitos de tempo real: em alguns tipos de aplicaes a rede deve ser capaz
de prover resultados imediatos de uma determinada regio, sendo elas es-
tritamente conveis. Neste tipo de aplicao da rede fundamental que
os dados apresentados sejam conveis e os mais novos possveis, ou seja,
apresentao das medies em tempo real mantendo a conana das infor-
maes capturadas.
Outro desao que no comumente mencionado apresentao das informa-
es capturadas pelos ns da rede com um reconhecimento intuitivo da origem dos
27
dados. Neste caso possvel visualizar os dados da Rede de Sensores Sem Fios
sem causar confuses sobre sua origem a um usurio que no tem total conheci-
mento da aplicao.
2.1.4 Tipos de Aplicaes
Podemos dividir as RSSFs em quatro principais padres de operaes segundo
(KARL; WILLIG, 2005). Onde so utilizados para denir os principais tipos de
aplicaes para este tipo de rede.
Deteco de Eventos: os ns sensores devem informar a deteco de um
evento de interesse. Podemos exemplicar de maneira mais simples como
em um caso onde o n detecta um evento o qual est programado para re-
conhecer e informa aos outros ns que o evento ocorreu. Sendo aplicaes
mais complexas, casos onde so necessrios vrios ns para se determinar
a ocorrncia de um evento, necessitando deste modo o processamento dos
dados para determinar se o evento ocorreu.
Medidas Peridicas: o caso onde os ns tem que reportar as informaes
coletadas de maneira peridica, ou seja, de tempos em tempos o n envia
os dados que foram mensurados. possvel tambm que os critrios sobre
quando enviar os relatrios quem programadas de acordo com a necessi-
dade da aplicao. Em alguns casos possvel programar o n para enviar
mensagens pela rede somente quando um evento de deteco ocorre, po-
dendo permanecer na rede sem enviar nenhuma informao.
Aproximao de Funes e Deteco de Bordas: em alguns casos a RSSF
pode estimar parmetros do ambiente utilizando amostras de diferentes re-
gies e utilizado de uma funo para fazer estimativas. Em caso de medio
de temperatura este processo obtido da seguinte maneira, so descarta-
28
dos os fatores condicionantes como humidade, presso, sendo considerada
somente a temperatura mensurada, deste modo possvel determinar uma
medida da temperatura em relao localizao. possvel utilizar amos-
tragens de diferentes regies para se aproximar de uma funo que fornea
uma estimativa mais precisa de temperatura em um determinado local.
Rastreamento: em alguns tipos de aplicaes necessrio relatar a posio
do evento, o intruso pode se mover como em casos de sistema de vigilncia.
Deste modo pode-se congurar a rede para indicar onde o evento ocorreu
e para onde ele esta se deslocando. Assim, possvel estimar a direo
que o intruso esta indo e at mesmo estimar a velocidade que ele est se
deslocando.
Com o surgimento de novas tecnologias e o aumento da utilizao das RSSFs,
novas reas esto se agregando para facilitar e proporcionar um melhor desempe-
nho deste tipo de rede. Projetos utilizando veculos areos no tripulados atuando
como sensores mveis da rede e a utilizao de Realidade Aumentada para visuali-
zar os dados capturados pela rede, esto facilitando alguns desaos como exemplo,
a reduo de energia dos nos sensores bem como o melhor entendimento dos dados
capturados.
2.2 Realidade Aumentada
Realidade Aumentada a imerso de objetos virtuais ao ambiente real, sendo apre-
sentada para o usurio em tempo real. Est tcnica de apresentao de informaes
virtuais necessita de dispositivos tecnolgicos, o qual permite que a interface do
ambiente real seja adaptada para visualizar ou modicar objetos reais ou virtuais
(KIRNER; KIRNER, 2007).
29
A utilizao desta tcnica de visualizao de objetos virtuais e objetos reais
incrementa a viso que o usurio tem do mundo real e descartar a necessidade de
treinamento. A utilizao da Realidade Aumentada permite que os objetos virtuais
sejam facilmente retomados do estado inicial em caso de erro em sua manipulao
(KIRNER; ZORZAL, 2005). Segundo (AZUMA et al., 2001) a esta tcnica de
visualizao pode ser utilizada para diversas aplicaes humanas, uma vez que a
interao com o usurio feita de modo segura.
As tcnicas utilizadas em aplicaes de Realidade Aumentada so obtidas por
meio de tcnicas de Viso Computacional, de Computao Grca e Realidade
Virtual, onde de acordo com (BILLINGHURST; KATO; POUPYREV, 2001),
(BOMAN, 1995) e (MILGRAM et al., 1994) resulta da sobreposio de objetos
virtuais em ambiente real.
Emestudos realizados por (BOMAN, 1995), (SANTINet al., 2004) e (ZHOU,
2004), foi concludo que a Realidade Aumentada pode proporcionar ao usurio
uma interao natural e atrativa com o ambiente real, permitindo manusear os ob-
jetos virtuais com as prprias mos. A Realidade Aumentada no se limita em
inserir objetos virtuais no mundo real, mas tambm oferecendo uma maior inte-
rao entre o real e virtual. A Figura 2.7 mostra uma aplicao, onde possvel
manipular os objetos virtuais.
Figura 2.7: Manipulao dos objetos virtuais
(ZHOU, 2004)
Para apresentar objetos virtuais atravs da Realidade Aumentada necessrio
utilizar software capaz visualizar o ambiente real e de posicionar os objetos virtu-
30
ais. Alm da necessidade do software, indispensvel utilizao de dispositivos
tecnolgicos apropriados para Realidade Aumentada. Tendo os dois requisitos an-
teriormente mencionados, possvel visualizar e manusear dos objetos virtuais em
um ambiente real.
Segundo (TORI; KIRNER; SISCOUTTO, 2006) pode-se utilizar dispositivo
de Realidade Virtual em hardware de Realidade Aumentada, porm deve-se aten-
tar em no obstruir a usabilidade das mos, que devem atuar naturalmente no am-
biente misturado. Neste caso importante o uso de tcnicas de rastreamento visual,
necessitando a utilizao de viso computacional e processamento de imagens para
que se possa utilizar-se deste artefato.
Assim pode-se dizer segundo (KIRNER; SISCOUTTO, 2007) que o desen-
volvimento da Realidade Aumentada se deu pelo aumento no poder de processa-
mento dos microcomputadores, o avano das tcnicas de viso computacional e a
popularizao da webcam.
2.2.1 Tipos de sistemas de Realidade Aumentada
Segundo (AZUMA et al., 2001), podemos classicar os sistemas de Realidade Au-
mentada conforme os tipos de display utilizado na aplicao, estas classicaes
envolvem a viso tica ou viso por vdeo , originando deste modo quatro tipos de
sistemas como cita (KIRNER; ZORZAL, 2005), apresentados abaixo:
Sistema de viso tica direta (Optical see-through HMD)
Sistema de viso direta por vdeo (Video see-through HMD)
Sistema de viso por vdeo baseado em monitor (Monitor-Based Augmented
Reality)
Sistema de viso tica por projeo (Projector-based Augmented Reality)
31
No sistema de viso tica direta utilizam-se culos ou capacetes com lentes
que permitem o recebimento direto da imagem real ao mesmo tempo em que pos-
sibilitam a projeo de imagens virtuais. Os objetos virtuais so ajustados com a
cena real para fornecer uma representao correta.
Uma das tcnicas utilizada para conseguir essa caracterstica usar uma lente
inclinada que permita a viso direta e que reita a projeo de imagens geradas
por computador diretamente nos olhos do usurio. A Figura 2.8 mostra o diagrama
desse tipo de sistema e a Figura e 2.9 apresenta alguns dispositivos que podem ser
utilizados para utilizar-se desta tcnica.
Figura 2.8: Diagrama adaptado do sistema de viso tica direta
(AZUMA, 1997)
Figura 2.9: Diagrama adaptado do sistema de viso tica direta
(SILVA, 2004)
32
No sistema de viso direta por vdeo utilizado capacetes com micro cmeras
de vdeo acopladas. A cena do ambiente real capturada pela micro cmera e mis-
turada com os elementos virtuais gerados por computador e por m apresentadas
diretamente nos olhos do usurio, atravs de pequenos monitores montados no ca-
pacete. Na Figura 2.10 possvel visualizar o diagrama e na Figura 2.11 pode-se
visualizar um dispositivo de viso direta por vdeo.
Figura 2.10: Diagrama adaptado do sistema de viso direta por vdeo
(AZUMA, 1997)
Figura 2.11: Modelo de dispositivo do sistema de viso direta por vdeo
(AZUMA, 1997)
No sistema de viso por vdeo baseado em monitor utilizado uma webcam
para capturar a cena do ambiente real e um monitor para apresentar as informa-
es. Aps capturar a imagem, esta misturada com os objetos virtuais e devi-
damente dimensionada por um computador para ser apresenta ao usurio atravs
33
de um monitor. Neste sistema o ponto de vista do usurio xo, pois depende do
posicionamento da webcam, a imagem vista pelo usurio referente a capturada.
A Figura 2.12 mostra o diagrama e na Figura 2.13 equipamentos utilizados neste
tipo de aplicao.
Figura 2.12: Diagrama adaptado do sistema de viso por vdeo baseado em monitor
(AZUMA, 1997)
Figura 2.13: Modelo do dispositivo do sistema de viso por vdeo baseado em monitor
(AZUMA, 1997)
No sistema de viso tica por projeo, utilizada a superfcie do ambiente
real para projetar as imagens dos objetos virtuais. Nesta tcnica no necessrio
utilizao de nenhum equipamento auxiliar, pois o conjunto, imagem real e objetos
virtuais projetados, so os elementos necessrios para o usurio interagir com a
aplicao.
34
Embora este sistema de projees parea muito interessante, ele ca restrito
s condies do espao real, sendo necessria em alguns casos uma superfcie
especica para a projeo objetos virtual. A Figura 2.14 mostra o diagrama e a
Figura 2.15 apresenta um modelo que utiliza o sistema de viso tica por projeo.
Figura 2.14: Diagrama adaptado do sistema de viso tica por projeo
(RASKAR et al., 2001)
Figura 2.15: Modelo do dispositivo do sistema de viso tica por projeo
(RASKAR et al., 2001)
Dentre os tipos de sistemas citados acima, o sistema de viso direta apro-
priado a casos onde a perda da imagem pode ocasionar algum risco ao usurio.
Em casos como: um piloto de avio, motorista de carro ou um pedestre, o risco
ocasionado pela falta da imagem pode levar at a morte de um indivduo, o sistema
de viso direta o recomendado.
35
Em locais controlados onde o usurio ca em um local fechado, o uso da
viso por vdeo adequada, pois no oferece risco ao usurio. Neste sistema caso
ocorra uma falta da imagem o usurio pode remover o capacete, tendo sua viso do
ambiente real e no colocando sua vida em risco. Outra qualidade do sistema de
viso por vdeo o menor custo e maior facilidade para ser ajustado, comparado
ao de viso direta.
2.2.2 Tcnicas de interao com Realidade Aumentada
Autilizao de tcnicas de interaes, utilizadas emambientes tridimensionais no
pode ser aplicada diretamente em ambientes onde se utiliza Realidade Aumentada
segundo (BOWMAN et al., 2004). Na literatura no possvel determinar um
consenso que mostram como estas tcnicas devem ser aplicadas, para que funci-
one devidamente em ambientes de Realidade Aumentada. Porm, (BROLL et al.,
2005) propem uma classicao para as tcnicas de interaes, as quais podem
ser utilizadas em ambientes onde se utilize Realidade Aumentada e as apresentam
da seguinte maneira:
Interao espacial (spatial interaction)
Interao baseada em comandos (command-based interaction)
Interao por controle virtual (virtual control interaction)
Interao por controle fsico (physical control interaction)
Na interao espacial segundo (ISHII; ULLMER, 1997), normalmente rea-
lizada por meio de interfaces tangveis, se baseia na manipulao de objetos do
ambiente real alterando suas propriedades espaciais. Deste modo as conguraes
especiais do objeto fsico do ambiente real fornecero informaes aos objetos
virtuais do ambiente virtual.
36
Na interao baseada em comando, as informaes do ambiente real so ob-
tidas a partir do rastreamento de gestos espontneos, simblicos ou por meio de
comando de voz, que so interpretados para que alterem conguraes de obje-
tos virtuais. Neste sistema necessrio o controle do ambiente (TRUYENQUE,
2005), ou seja, a iluminao, cor dos objetos que sero reconhecidos, a cor de
fundo da cena, a qualidade da cmera que se esta utilizando, devem ser devida-
mente ajustados para que a interao funcione corretamente.
Na interao por controle virtual, so utilizados smbolos grcos tridimen-
sionais, para permitir com que o usurio faa modicaes dos objetos virtuais.
A movimentao dos smbolos anteriormente mencionados faz a interao entre o
ambiente real e virtual (ZORZAL, 2012).
Na aplicao apresentada na Figura 2.16, pode-se observar o controle de am-
biente misturado utilizando a tcnica de interao por controle virtual. Neste
exemplo o usurio se utiliza de um marcador para acessar o menu virtual e fazer a
escolha de qual nave ele utilizar no combate. Quando o marcador se aproximar
dos modelos de naves que esto no menu ao lado direito a aplicao reconhece
que foi solicitado a mudana na nave espacial, faz a troca e representa a nova nave
sobre o marcador.
Na interao por controle fsico segundo (BROLL et al., 2005), a utilizao
de ferramentas fsicas ou painis de controle, que esto no ambiente real, para
realizar alteraes em objetos virtuais. Neste caso os dados do ambiente real so
transferidos para o ambiente virtual e projetado para o usurio.
Em ambientes onde utiliza a Realidade Aumentada, pode-se ter diversas
formas de interao entre os objetos do ambiente real e ambiente virtual. Depen-
dendo do cenrio utilizado, preciso vericar qual o tipo de tcnica de inteno
trar maior vantagem para a aplicao.
37
Figura 2.16: AR Star Wars: Uso de interao por controle virtual
(ZORZAL, 2012)
Pode-se considerar que as interaes espaciais so adequadas quando o obje-
tivo da aplicao obter transformaes espaciais dos objetos virtuais no ambiente
real (ISHII; ULLMER, 1997). A interao baseada em comandos pode ser con-
siderada segundo (TRUYENQUE, 2005), mais adequada em aplicaes onde so
utilizados diferentes tipos de formatos de entrada para obter interaes entre o
ambiente virtual e real.
Segundo (ZORZAL, 2012) a interao por controle virtual pode ser consi-
derada como mais adequada em casos onde se quer apresentar uma metfora dos
controles j conhecidos. Por m, a interao com controle fsico adequado quando
se deseja obter uma integrao entre ferramentas fsicas e o ambiente virtual utili-
zada pelo usurio (BROLL et al., 2005).
38
2.2.3 Realidade Aumentada em Dispositivo Mvel
A Realidade Aumenta em dispositivos mveis o sistema de viso por vdeo base-
ado em monitor, onde so utilizados dispositivos mveis para apresentar os objetos
do ambiente real e virtual (CORREIA, 2003). O uso de dispositivos mveis repre-
senta a diminuio da limitao de um ambiente controlado, passando deste modo
a se movimentar em ambientes naturais ou urbanos (KIRNER; ZORZAL, 2005).
Segundo (WAGNER; SCHMALSTIEG, 2003) a tcnica de apresentar a Rea-
lidade Aumentada em dispositivos mveis, surgiu com o avano dos dispositivos
mveis, seu poder de processamento, tamanho, peso e baixo custo. Neste caso
utilizado o sistema de viso por vdeo baseado em monitor, o qual utiliza a cmera
do celular para obter as imagens do mundo real, unindo a esta imagem os objetos
virtuais e apresenta-la na tela do dispositivo mvel, sem grande processamento da
imagem capturada.
Para que se possam utilizar as tcnicas de Realidade Aumentada fora de um
ambiente controlado necessrio que se utilize equipamentos especico, o qual ir
depender da aplicao. Na Figura 2.17, pode-se notar que necessrio utilizar um
notebook para fazer o processamento das informaes do ambiente real, o qual
axado em uma bolsa, possibilitando que ousurio possa carregar em suas costas.
No exemplo anteriormente mencionado, pode-se notar a necessidade de uma
cmera e um display ptico preso a um capacete, para poder capturar as imagens
do mundo real e apresentar os dados do mundo real e virtual.
Os dispositivos mveis podem apresentar caractersticas que os tornam mais
eciente em determinados tipos de aplicaes. Segundo (WAGNER; SCHMALS-
TIEG, 2003) podemos classicar estes dispositivos da seguinte maneira:
39
Figura 2.17: Sistema de Realidade Aumentada Mvel
(STUDIERSTUBE, 2012)
Telefones Celulares: so utilizados em aplicaes onde no necessria a cone-
xo com a rede local, aplicaes que no necessita alto processamento, apli-
caes que no exibe muitas informaes. Os telefones celulares tem um
custo menos que outros dispositivos mveis, porm sua aplicao se limita
a visualizao de informaes simples.
PDAs: so dispositivos que possuem um balanceamento entre poder de processa-
mento, tamanho e peso, sua aplicao geralmente necessita o uso das duas
mo, porm possvel exibir uma quantidade maior de informaes e ainda
manipula-las atravs de caneta digital, facilitando deste modo a interao
com o dispositivo. Contudo o valor do equipamento limita o tipo de apli-
cao a ser utilizado, uma vez que seu preo supera os outros dispositivos
mencionados.
UMPcs: so dispositivos que possuem caractersticas parecidas aos PDAs, porm
apresenta um custo superior. Os UMPcs possuem recursos superiores aos
PDAs, como maior capacidade de armazenamento, sincronia de TV, dentre
outas caractersticas as quais no fornece benefcios para a utilizao da
40
Realidade Aumentada. Limitando deste modo a aplicao deste dispositivo
pelo seu custo, sendo em alguns casos substitudo pelos PDAs.
Smartphones: so dispositivos com as melhores caractersticas do que os Tele-
fones celulares, PDAs e UMPcs, possuem uma tela sensvel ao toque, onde
torna fcil a iterao com o dispositivo, possui interfaces de comunicao
sem o seja ela WiFi ou Bluetooth, possuem uma tela com um tamanho ra-
survel para a apresentao dos objetos virtuais e um custo relativamente
baixo.
Tablets: estes dispositivos so os mais adequados para a apresentao de grande
quantidade de informaes, pois possuem uma tela com tamanho superior
aos demais mencionados e contamcomtodas as caractersticas do Smartphones.
Portanto para se denir qual o dispositivo ser utilizado na aplicao que se
deseja desenvolver, necessrio analisar os seguintes aspectos:
O tipo de aplicao a ser implementada
O cenrio onde a aplicao ir interagir
O publico alvo da aplicao
Os riscos que a aplicao pode oferecer
Ao se utilizar a Realidade Aumentada em dispositivos moveis necessrio se-
guir algumas especicaes para no sobrecarrega o processador do equipamento.
O uxo de processamento funciona em conjunto com o sistema operacional do
dispositivo. Deste modo, a captura de imagem do mundo real, reconhecimento
dos marcadores, a unio entre imagem mundo real e os objetos virtuais deve ter
o tempo de latncia igual ou menor a 100 microssegundos segundo (TORI; KIR-
NER; SISCOUTTO, 2006).
41
O programador deve car atento coma quantidade de processamento utilizado
para no ocasionar problemas ao usurio, como: travar o dispositivo ou causar
lentido na aplicao. Na Figura 2.18 pode-se observar cada etapa do uxo de
processamento em um dispositivo mvel para exibio de um objeto virtual.
Figura 2.18: Fluxo do Processamento da Realidade Aumentada em Dispositivo Mvel
(TORI; KIRNER; SISCOUTTO, 2006)
3 METODOLOGIA
O trabalho, quanto sua concepo, denido como Pesquisa Aplicada, devido ao
tratamento de um problema concreto: a visualizao de dados da Rede de Sensores
Sem Fios.
Quanto aos objetivos, so classicados como pesquisa exploratria, pois apli-
casse a combinao de tecnologias e tcnicas conhecidas, como armazenamento
de dados de uma Rede de Sensores Sem Fios em um computador e a visualizao
de dados utilizando Realidade Aumentada, em busca de um melhor resultado para
o problema apresentado.
Sobre os procedimentos, a pesquisa classicada como pesquisa experimen-
tal, por se tratar de combinao de tecnologias e tcnicas conhecidas. Ser obtido
os dados de um computador que armazena as informaes de uma Rede de Sen-
sores Sem Fios ou atravs de uma conexo direta com um n sensor e exibido ao
usurio utilizando a Realidade Aumentada.
Ao nal deste trabalho, esperado que os prprios resultados apresentados
mostrem uma resoluo do problema.
3.1 Procedimentos Metodolgicos
Nos procedimentos do projeto, foram realizados experimentos baseados em simu-
lao utilizando Arduinos, para representar os ns sensores da rede. Este micro-
controlador apresenta um custo menor que os outros microcontroladores de 8 bits
encontrados no marcador, alm de possuir uma plataforma Open source.
Na simulao realizada, foi desenvolvido um projeto para o Arduino com a
nalidade de simular as medies capturadas por um n sensor.
43
Na prxima seo, sero apresentados os conceitos referentes ao Arduino.
3.1.1 Arduino, microcontrolador Atmel AVR
Arduino uma plataforma Open Source, o que permite a interao com maior faci-
lidade entre a parte de Hardware e Software (ARDUINO, 2013). Seu compilador
apresenta uma caracterstica de multiplataforma, ou seja, possvel instala-lo em
Windows, Macintosh e Linux, permitindo que o desenvolvedor utilize seu sistema
operacional habitual.
No presente trabalho foi utilizado o Arduino Uno Reviso 3, podendo ser vi-
sualizado na Figura 3.1.
Figura 3.1: Arduino Uno Reviso 3
(ARDUINO, 2013)
Neste trabalho foi utilizada a comunicao direta com o dispositivo mvel
atravs do Bluetooth, bem como integrao ao computador pela interface USB para
o armazenamento das informaes. As informaes armazenadas foram transmi-
tidas para o dispositivo mvel utilizando o WiFi.
O custo de um microcontrolador Arduino Uno segundo (ARDUINO, 2013)
de aproximadamente cinquenta e trs reais, porm como sua plataforma Open
44
Source pode-se construir um Arduino em casa utilizando uma protoboard, redu-
zindo o custo do projeto. A gura 3.2 apresenta o diagrama esquemtico utilizado.
Figura 3.2: Diagrama esquemtico utilizando o Atmega 328
A construo de um projeto necessita de uma base em eletrnica e uma base
em programao, o software fornecido pelo fabricante permite a programao em
linguagem Processing (www.processing.org).
No site do fabricante existe uma diversidade de modelos de Arduinos, tendo
diferentes caractersticas em cada modelo como, por exemplo, a quantidade de
portas de Entrada/Sada, poder de processamento, quantidade de memria, veloci-
dade de clock. Caractersticas estas que permitem uma melhor escolha do modelo
de acordo com as necessidades da sua aplicao.
45
As caractersticas do microcontrolador utilizado neste projeto podem ser ob-
servadas na Tabela 3.1.
Tabela 3.1: Especicaes Tcnicas do Arduino Uno Reviso 3.
Especicaes Tcnicas
Microcontrolador ATmega328
Voltagem Operacional 5V
Voltagem Suportada 7-12V
Mxima Voltagem Suportada 20V
Pinos Digitais de Entrada/Sada 14 (dos quais 6 apresentam sada PWM)
Pinos Analgicos de Entrada 6
Corrente em cada pino de Entrada/Sada 40 mA
Corrente no pino de 3.3V 50 mA
Memria Flash 32 KB sendo 0.5 KB usado para inicializao
SRAM 2 KB
EEPROM 1 KB
Velocidade de Clock 16 MHz
4 DESENVOLVIMENTO DO APLICATIVO GRUBIAR
Neste captulo sero apresentados os passos que levaram a criao do aplicativo
que originou uma soluo para a visualizao dos dados da Rede de Sensores Sem
Fios utilizando a Realidade Aumentada.
4.1 GrubiAR
O GrubiAR um aplicativo que foi desenvolvido com a nalidade de apresentar os
dados dos ns sensores de uma Rede de Sensores Sem Fios, sendo que para fazer
tal apresentao utilizada a Realidade Aumentada.
Para desenvolver o projeto foi incorporado o AndAR, um aplicativo desenvol-
vido para apresentar objetos 3D em dispositivos mveis com plataforma android
utilizando a Realidade Aumentada. Neste aplicativo o desenvolvedor pode incluir
novos marcadores com a inteno de expandir a capacidade de reconhecimento,
bem como fazer modicaes dos objetos 3D em tempo de execuo. Deste modo
para solucionar as necessidades apresentadas no problema proposto, foi utilizado
um paraleleppedo simbolizando um sensor.
As caractersticas dos paraleleppedos podem ser modicadas para apresentar
as informaes de um n sensor. Pode-se modicar a cor para diferenciar sensores
em um mesmo n da rede e tamanho representando o valor medido pelo sensor.
A apresentao dos dados capturados pelos ns sensores da rede, que neste
projeto foi simulado com a utilizao de Arduinos simbolizando os ns sensores e
potencimetros representando os sensores feita atravs de paraleleppedos como
pode ser visualizado na Figura 4.1. Assim, conforme a alterao do valor de cada
potencimetro, o aplicativo apresenta o novo valor capturado modicando o tama-
nho dos paraleleppedos.
47
Figura 4.1: Tela do dispositivo mvel apresentando informaes do Arduino
A comunicao do dispositivo mvel para a obteno das medies reali-
zada de duas formas, WiFi ou Bluetooth. Para transferir as informaes capturadas
so utilizados dois padres. Na conexo WiFi o aplicativo envia uma mensagem
ao servidor sobre qual n sensor ele quer a informao, em seguida ele recebe uma
resposta informando a quantidade de sensores que aquele n possui juntamente
com os valores mensurados por cada sensor. Na conexo Bluetooth o aplicativo
espera que o dispositivo pareado informe quais so os dados do sensor, esta men-
sagem semelhante resposta da conexo WiFi.
4.1.1 Tratamento de erros
No aplicativo GrubiAR o tratamento de erros por falta de conexo ocorrem de
formas distintas.
Para facilitar o reconhecimento do usurio de qual problema ocorreu durante o
funcionamento do aplicativo so exibidas mensagem na tela do dispositivo. Estas
mensagens tentam expressar ao usurio qual foi o problema que ocorreu e impos-
sibilitou a conexo do dispositivo mvel com o servidor atravs da conexo WiFi
48
ou no permitiu que o aplicativo se pareasse a um dispositivo utilizando a conexo
Bluetooth.
Ao iniciar o aplicativo pela primeira vez improvvel que ele tenha a lem-
brana de uma conexo anterior, logo apresentado ao usurio uma mensagem
que pode observada na Figura 4.2.
Figura 4.2: Tela do dispositivo mvel sem conexo
O usurio ao tentar fazer a conexo com um dispositivo Bluetooth pode come-
ter um equivoco fazendo a escolha de um equipamento que no aceite a conexo
com aplicativo, deste modo apresentado uma mensagem que pode ser visualizada
na Figura 4.3.
No aplicativo tambm so previstos erros causados na conexo WiFi. O usu-
rio pode cometer erro tanto na digitao do IP como na porta em que o servidor
est funcionando. Emtodos os casos citados anteriormente o aplicativo possui uma
mensagem para orientar qual o motivo do funcionamento incorreto. A mensagem
exibida ao usurio pode ser vista na Figura 4.4.
Problemas ocasionados devido a mensagens incorretas originadas na conexo
WiFi ou Bluetooth tambm so tratadas no aplicativo porm, de uma maneira dis-
creta. O aplicativo determina que o n no possua sensores, deste modo no
49
Figura 4.3: Tela do dispositivo mvel noticando erro na conexo Bluetooth
Figura 4.4: Tela do dispositivo mvel noticando erro na conexo WiFi
apresentada nenhuma informao sobre o sensor at que uma mensagem possa ser
reconhecida no padro utilizado.
O aplicativo tambm aceita a perda de informao de um determinado n em
tempo de execuo. Assim, caso um n pare de enviar seus dados, apresentado
ao usurio a ultima informao capturada, mas se a conexo for interrompida pelo
servidor WiFi ou pelo dispositivo Bluetooth o aplicativo nalizado.
50
4.1.2 Menu
O menu do aplicativo GrubiAR foi criado com a nalidade de permitir a troca do
tipo de conexo, WiFi ou Bluetooth. Ao clicar na opo menu do dispositivo mvel
aparece para o usurio duas opes as quais podem ser observadas na Figura 4.5.
Figura 4.5: Tela do dispositivo mvel apresentando o menu
Quando o usurio escolhe o tipo de conexo a ser utilizada, por padro o
aplicativo fecha as comunicaes que possam estar abertas, mesmo que no seja
modicado o tipo de conexo utilizando anteriormente. Este mtodo faz o encerra-
mento da conexo, pois acredita- se que ao clicar em um item do menu, o usurio
realmente queira fazer uma alterao nas conguraes.
Contudo se o usurio cometeu um equivoco ao apertar o menu, as informa-
es anteriores so mantidas na caixa de texto, caso o item escolhido for o WiFi. A
Figura 4.6 apresenta o menu deste tipo de conexo, nela pode-se observar informa-
es na caixa de texto. O contedo neste caso no sofreu alterao pelo usurio,
so dados de uma conexo anterior.
Na conexo Bluetooth, tambm so mantidas as informaes de um disposi-
tivo que foi pareado, porm diferentemente do menu WiFi, neste caso so apresen-
51
Figura 4.6: Tela do dispositivo mvel mostando congurao de rede WiFi
tados todos os dispositivos que foram anteriormente pareados com o dispositivo
mvel. Deste modo se o usurio pretende utilizar o mesmo dispositivo o qual ele
estava visualizando as informaes, ele deve se lembrar do endereo ou mesmo o
nome da conexo utilizada anteriormente. Na Figura 4.7 pode ser observada a lista
de dispositivos.
Nas duas opes de menu mencionadas anteriormente pode-se utilizar o boto
retornar do dispositivo mvel, porm como a conexo anterior nalizada o apli-
cativo car sem conexo e apresentar uma noticao que pode ser observada na
Figura 4.2. Caso o usurio aperte o boto menu e posteriormente retornar no menu
de conexes, o qual pode ser visualizado Figura 4.5, o aplicativo no ir nalizar a
conexo que est em uso, aceitando assim, a correo de um equivoco do usurio
sobre a funo menu de conexes.
52
Figura 4.7: Tela do dispositivo mvel exibindo os dispositivos Bluetooth pareados
4.1.3 Vericao dos meios de comunicao
A Vericao dos meios de comunicao foi uma funo implementada no Gru-
biAR com a nalidade de esclarecer ao usurio necessidade de habilitar o dispo-
sitivo adequado conforme o tipo de comunicao escolhido.
O usurio pode no perceber que seu dispositivo WiFi est desligado e mesmo
assim solicitar o menu para congurar este tipo de rede. Para alertar esse tipo de
ocorrncia, o aplicativo gera um aviso que pode ser visto na Figura 4.8. Porm se
mesmo assim o usurio persistir naquela conexo, ser exibida uma mensagem de
erro a qual pode ser observada na Figura 4.4.
A mesma vericao ocorre caso o usurio escolha alterar as conguraes
da conexo Bluetooth e no perceba que o dispositivo est desligado. Neste caso a
mensagem que exibida ao usurio pode ser visualizada na Figura 4.9. Contudo,
se mesmo assim ele persistir e clicar sobre o espao reservado para os dispositivos
53
Figura 4.8: Tela do dispositivo mvel avisando erro por WiFi desligado
pareados exibido uma mensagem ao usurio a qual representada pela Figura
4.3.
Figura 4.9: Tela do dispositivo mvel avisando erro por Bluetooth desligado
54
Em ambos os casos apresentados acima, o aplicativo retorna para sua tela
principal sem uma conexo. Neste caso o usurio deve pressionar o boto menu
do dispositivo mvel, escolher uma das opes apresentadas, habilitar o dispositivo
para aquele tipo de conexo e realizar as devidas.
4.1.4 Especicaes
Nesta seo ser apresentada as especicaes tcnicas do aplicativo GrubiAR.
Este software foi criado para visualizar as informaes de uma rede de Sensores
Sem Fios utilizando a Realidade Aumentada.
A criao do GrubiAR teve como requisitos funcionais os itens a seguir:
Conexo via Bluetooth: o aplicativo pode receber os dados de um n da
Rede de Sensores Sem Fios atravs de uma conexo Bluetooth.
Conexo via WiFi: o aplicativo pode receber os dados de uma Rede de Sen-
sores Sem Fios atravs de uma conexo WiFi.
Exibio dos dados em tempo real: os dados exibidos ao usurio so os men-
surados pelo n, se a medio muda, a apresentao dos dados alterada.
Reconhecimento de vrios marcadores: possvel aumentar a quantidade de
marcadores no aplicativo, possibilitando a exibio dos dados de inmeros
ns da rede.
Apresentao dos dados de marcadores reconhecidos ao mesmo tempo: o
software pode reconhecer mais de um marcador e apresentar informaes
distintas, porm mantendo a delidade da origem dos dados.
Como requisitos no funcionais o aplicativo teve os seguintes itens:
55
Escolha de qual dispositivo Bluetooth se parear: apresentada uma lista de
dispositivos Bluetooth que foram conectados anteriormente, tornando mais
rpida a escolha do usurio.
Buscar novos dispositivos Bluetooth: o aplicativo permite descobrir novos
dispositivos Bluetooth que esto prximos ao dispositivo mvel.
Congurar Ip e Porta do servidor WiFi: o usurio pode querer obter dados de
um servidor diferente do padro da aplicao, desta forma atravs do menu
esta alterao pode ser feita.
Cores xas para os paraleleppedos: ou seja, o paraleleppedo no centro do
marcador sempre vai ter a mesma cor para qualquer n sensor, isto vale
tambm para todos os paraleleppedos da direita ou esquerda.
Tratamento de erros: so apresentadas mensagens ao usurio com a nali-
dade de informar problemas ocorridos no software.
Avisos: o aplicativo informa se o Bluetooth ou WiFi esto desligados ou se
no foi possvel conectar com o servidor, no caso da conexo WiFi
4.1.5 Desenvolvimento
O GribiAr utilizou o api AndAR, este api possibilita o reconhecimento de marca-
dores e apresentar objetos 3D por meio de Realidade Aumentada em dispositivos
com plataforma android. O uso da Realidade Aumentada foi importante, pois
possvel ter a viso do ambiente real e integrar objetos virtuais, essa caracterstica
aborda o ponto principal do problema do projeto, a origem dos dados.
Para fazer a obteno dos dados o aplicativo se utilizou de duas forma, a
Figura 4.10 um exemplo de como os dados so obtidos atravs do WiFi e a
56
Figura 4.11 por meio do Bluetooth. A escolha destes meios de comunicaes foi
feita atravs da anlise de modelos de rede de Sensores Sem Fios j existentes.
Figura 4.10: Diagrama arquitetural do projeto utilizando WiFi
Figura 4.11: Diagrama arquitetural do projeto utilizando Bluetooth
Na conexo WiFi a implementao foi feita da seguinte forma: uma verso
cliente para o dispositivo mvel e uma verso servidor para o computador, respon-
svel por armazenar os dados da Rede de Sensores Sem Fios. A implementao
do cliente feita atravs do Socket, desta forma necessrio apenas informar o Ip
e porta onde o servidor est funcionando , criada uma conexo e a partir desta
ocorre transmisso dos dados.
57
Osoftware desenvolvido para o servidor tambmse utiliza Socket, desta forma
criado o servidor, este espera pela conexo do cliente, e atravs desta conexo so
transmitido os dados ao dispositivo mvel. A Figura 4.12 apresenta um diagrama
de como ocorre comunicao por meio do WiFi.
Figura 4.12: Diagrama da comunicao WiFi
A conexo Bluetooth foi feita atravs do modulo para Arduino e atravs do
adaptador do dispositivo mvel. Na implementao do Bluetooth no dispositivo
mvel criado o adaptador deste tipo de conexo, nele congurado o endereo
do aparelho a ser pareado e a partir da criao desta comunicao so recebidos os
dados do Arduino.
No Arduino os dados so enviados para o mdulo Bluetooth, o qual ca res-
ponsvel por estabelecer a conexo com outro dispositivo e enviar os dados que
so gravados em seu buffer. A Figura 4.13 apresenta um diagrama de como ocorre
comunicao por meio do Bluetooth.
A execuo do aplicativo desenvolvido pode ser compreendida atravs da Fi-
gura 4.14. Ao inicializar o aplicativo, caso no esteja conectado ao servidor, o
que provvel, o aplicativo ir exibir uma mensagem por no existir conexo e o
58
Figura 4.13: Diagrama da comunicao Bluetooth
usurio ter que clicar em menu. Na funo menu o usurio ir se deparar com
uma escolha do tipo de conexo, WiFi ou Bluetooth, logo a tela de congurao
ser exibida. O usurio pode congurar o Ip e a porta em uma conexo WiFi ou
somente escolher a qual dispositivo parear, na utilizao do Bluetooth.
Figura 4.14: Diagrama de Classes do GrubiAR
Depois de congurada a conexo o aplicativo retorna ao seu incio para tentar
criar uma conexo, caso no seja estabelecida a comunicao, deve-se refazer os
59
procedimentos anteriormente mencionados. Porm se a conexo for estabelecida o
aplicativo habilita o AndAR para reconhecer os marcadores, caso isso for possvel
o software envia a identicao do marcador para solicitar suas informaes.
A congurao do n reconhecido realizada da seguinte maneira: so esta-
belecidas as posies de cada sensor do n, sua cor e em seguida o tamanho, que
a representao da medio, variando de 0 a 100 por cento. Em seguida o apli-
cativo desenha o objeto na tela, misturando os dados do mundo real com objetos
virtuais.
Para manter o usurio atualizado, referente s medies realizadas, o aplica-
tivo possui uma Thread que solicita informaes de um n desejado na conexo
WiFi ou obtm dados do dispositivo Bluetooth. Tais informaes podem ser exem-
plicadas pelo texto 2;40;90, esta informao representa que o n possui 2
sensores sendo o primeiro com medio de 40 e o segundo com medio de 90.
Desta forma, utilizada uma funo que separa os dados obtidos e os atribui aos
seus devidos objetos.
A simulao da Rede de Sensores Sem Fios, para enviar a informao ao
aplicativo pela conexo WiFi foi feita atravs da implementao de cum servidor
Socket. Este servidor tem a capacidade de reconhecer vrios Arduinos, conectados
pela porta USB e armazenar suas informaes. Para a conexo Bluetooth foi cons-
trudo um circuito eletrnico apresentado na metodologia Figura 3.2 e utilizado a
mesma implementao da conexo WiFi.
5 RESULTADOS E DISCUSSO
Neste captulo sero apresentadas as discusses relacionadas aos resultados obti-
dos na implementao e experimentos do aplicativo desenvolvido.
Os resultados dos experimentos so comparaes de aplicativos de visualiza-
o de dados em Redes Sensores Sem Fios ou que se utilize Realidade Aumentada
com o modelo desenvolvido neste trabalho. As comparaes contm algumas ca-
ractersticas consideradas importantes para a visualizao de dados em uma Rede
de Sensores Sem Fios.
5.1 Resultados
O aplicativo GrubiAR foi desenvolvido com a nalidade de apresentar os dados de
uma Rede de Sensores Sem Fios utilizando a Realidade Aumentada em disposi-
tivos mveis. Os resultados obtidos neste trabalho se baseiam na comparao de
software de apresentao de dados utilizando a Realidade Aumentada e de aplica-
tivos para visualizao de dados em Rede de Sensores Sem Fios.
Para esclarecer os resultados obtidos neste trabalho, foram analisadas algu-
mas caractersticas classicadas como importantes na apresentao dos dados de
uma Rede de Sensores Sem Fios. Os testes realizados baseiam-se: no tipo de co-
nexo para obteno dos dados, plataforma que pode ser utilizada, visualizao da
origem dos dados e o reconhecimento de marcadores distintos para diferenciar os
ns sensores. A Tabela5.1 e 5.2 apresentam os resultados do experimento.
O GrubiAR possui dois tipos de conexo para obteno de dados, apresenta
modicaes das informaes em tempo real, possvel reconhecer a origem dos
dados de forma intuitiva e tem a capacidade de reconhecer marcadores para dife-
renciar os ns sensores da rede. Tais caractersticas tornam o aplicativo capas de
61
Tabela 5.1: Anlise de aplicativos utilizado na apresentao de dados.
Comparao dos aplicativos
Aplicativo Caracterstica 1 Caracterstica 2 Caracterstica 3
GrubiAR Sim Sim Sim
RSSF Para Monito-
ramento de pequenos
Ruminantes
No Sim Sim
SensorWare System No Sim No
AR TraceRoute v1.0 No Sim No
Caracterstica 1: Obteno de dados por Bluetooth
Caracterstica 2: Obteno de dados por WiFi
Caracterstica 3: Visualizao de modicaes em tempo Real
Tabela 5.2: Anlise de aplicativos utilizado na apresentao de dados.
Comparao dos aplicativos
Aplicativo Caracterstica 1 Caracterstica 2 Caracterstica 3
GrubiAR Sim Sim Sim
RSSF Para Monito-
ramento de pequenos
Ruminantes
No No No
SensorWare System Sim No No
AR TraceRoute v1.0 No No Sim
Caracterstica 1: Funciona em dispositivos com plataforma Android
Caracterstica 2: Visualizao da origem dos dados
Caracterstica 3: Reconhecimento de marcadores
visualizar dados de Rede de Sensores Sem Fios ou at mesmo equipamentos que
no esto ligados rede, esta possibilidade de apresentar informaes de disposi-
tivos de forma isolada ser apresentada no captulo 6.
62
Portanto, pode-se armar que o trabalho alcanou seus objetivos, foi criado
um novo modelo para visualizao de dados em uma Rede de Sensores Sem Fios
sendo utilizada a Realidade Aumentada para fazer a exibio. Este novo modelo
foi alcanado com a criao do aplicativo GrubiAR.
5.2 Discusso
Nos resultados obtidos nas comparaes do GrubiAR com softwares de apresen-
tao de dados, pode-se visualizar que o aplicativo desenvolvido possui todas as
caractersticas necessrias para atender o novo modelo de apresentao de dados
em Rede de Sensores Sem Fios. Os experimentos efetuados com o GrubiAR per-
mitiu a visualizao da origem dos dados bem como a exibio em tempo real de
modicaes dos dados.
A Figura 5.1 apresenta um exemplo do funcionamento do aplicativo desenvol-
vido neste trabalho. Pode-se observar que cada n sensor representado por um
Arduino, para efeito de simulao e que cada microcontrolador possui um marca-
dor diferente, utilizado para diferenciar os ns da rede. No exemplo apresentado,
pode-se observar tambm que os Arduinos possuem potencimetros para simular
os sensores de um n da rede. Assim, conforme alterado o potencimetro
apresentado ao usurio um paraleleppedo de tamanho diferente.
Os dados apresentados pelo GrubiAR podem ser originados tanto de uma co-
nexo WiFi quanto Bluetooth, esta caracterstica juntamente com a utilizao da
Realidade Aumentada para apresentar dos dados, so os grandes diferenciais do
software desenvolvido em relao aos aplicativos comparados.
O software RSSF Para Monitoramento de pequenos Ruminantes pode ser vi-
sualizado na Figura 5.2, nela pode-se observar que no existe uma viso real da
posio do n sensor. Neste aplicativo so utilizadas coordenadas no eixo x e y,
63
Figura 5.1: Exemplo de funcionamento do GrubiAR
porm tais informaes no so obtidas atravs do GPS o que gera uma confu-
so no entendimento da origem dos dados. Em casos onde o usurio no conhece
a regio e nem a escala utilizada para diferenciar as distancias no eixo x e y da
aplicao, a origem dos dados se torna confusa.
Figura 5.2: Aplicativo RSSF Para Monitoramento de pequenos Ruminantes
(SOARES, 2012)
64
A aplicao SensorWare System no fornece uma orientao de onde est
sendo utilizada a aplicao. Neste caso, o software no fornece dados sucien-
tes para possibilitar uma interao do usurio com a aplicao. Em um exemplo
onde a regio esteja com falta de gua, seria de grande interesse ao usurio poder
ir ao local e controlar a humidade do solo, porm no aplicativo SensorWare System
o usurio no consegue tal interao pois no apresentada nenhuma referencia
do local da aplicao.
Pode-se observar na Figura 5.3 que os dados so divididos entre tipos de sen-
sores. No grco so utilizadas cores diferentes para representar ns distintos,
mesmo assim no intuitivo para um usurio que no conhece a aplicao, saber
a origem dos dados apresentados.
Por m, o GrubiAR comparado com o software AR TraceRoute v1.0. Na
comparao realizada, foi tomada como ponto principal a alterao dos dados
apresentados.
No aplicativo AR TraceRoute v1.0 o usurio coloca um endereo ao qual ele
deseja saber o caminho e desta forma apresentado a ele qual foi a rota utilizada
para chegar ao destino informado. Uma desvantagem observada nesta aplicao
que a visualizao dos dados no ocorre em tempo real. Caso ocorra um problema
e um n da rota seja perdido, o aplicativo ainda informa que aquela rota existe. A
Figura 5.4 apresenta um caso de uso do aplicativo AR TraceRoute v1.0.
As comparaes realizadas neste trabalho mostraram que dos itens conside-
rados importantes para visualizao de dados em Rede de Sensores Sem Fios,
somente o GrubiAR apresenta todas as caracterstica. O modelo de visualizao
de informaes criado para resolver as necessidades discutidas neste trabalho traz
benefcios quanto localizao da origem dos dados bem como a mobilidade para
visualizar as informaes.
65
Figura 5.3: Aplicativo SensorWare System
(SENSORWARE, 2013)
Portanto pode-se concluir que a uso do GrubiAR permite com que o usurio
caminhe pela rea onde esto os ns de uma Rede de Sensores Sem Fios, visualize
66
Figura 5.4: Aplicativo AR TraceRoute v1.0
(ZORZAL et al., 2006)
os dados mensurados e tambm um entendimento da origem dos dados. Deste
modo, a soluo do problema discutido no presente trabalho alcanada atravs
do aplicativo desenvolvido.
6 CONCLUSES E TRABALHOS FUTUROS
Este trabalho desenvolveu um aplicativo de visualizao de dados em Redes de
Sensores Sem Fios atravs de Realidade Aumentada em um dispositivo mvel,
comsistema operacional Android. Foramrealizados experimentos utilizando Arduinos
para representar os ns sensores de uma Rede de Sensores Sem Fios.
Os resultados dos experimentos demonstram as vantagens de se utilizar este
modelo de exibio de dados para a resoluo do problema de visualizao de
dados de uma Rede de Sensores Sem Fios. Em comparao a modelos de visuali-
zao de dados em Redes de Sensores Sem Fios, no foram realizados testes para
comprovar o quanto este novo modelo pode ser mais eciente. Porm, pode-se ob-
servar que o reconhecimento da origem dos dados capturados por um determinado
n, se tornou intuitivo.
O GrubiAR foi criado com a nalidade de apresentar dados capturados por ns
sensores, entretanto sua utilizao no se restringe somente a exibio dos dados
capturados pelos ns sensores de uma Rede de Sensores Sem Fios. O aplicativo
pode ser expandido para enviar dados para os ns sensores, tambm pode ser uti-
lizado para exibir informaes de equipamentos, pertencendo este ou no a uma
Rede de Sensores Sem Fios.
Com relao a trabalhos futuros para o aplicativo desenvolvido neste projeto
pode-se empregado em:
Utilizao domstica: o aplicativo desenvolvido neste projeto pode ser utilizado
para apresentar informaes de equipamentos domsticos, sem que estes
sejam pertencentes a uma Rede de Sensores Sem Fios. Como foi explicado
no Captulo 4, pode-se utilizar o GrubiAR atravs de uma conexo Bluetooth
68
ou WiFi deste modo, se o equipamento possuir uma destas conexes pode-se
obter os dados e apresentar ao usurio.
A Figura 6.1 exibe um exemplo de como pode ser feito a utilizao do apli-
cativo desenvolvido para exibir os dados de um equipamento domestico.
Neste caso o paraleleppedo azul representa a temperatura da geladeira e o
outro paraleleppedo representa o consumo de energia. Tais informaes po-
dem ser teis para um usurio que queira economizar. O software permite
encontrar um ponto de equilbrio entre consumo e temperatura da geladeira,
neste exemplo.
Figura 6.1: Exemplo de utilizao do GrubiAR numa geladeira
Envio de dados para os ns sensores: o GrubiAR possibilita que o usurio se
conecte diretamente comumdeterminado n utilizando a conexo Bluetooth,
neste tipo de conexo possvel expandir as funes do aplicativo para en-
viar dados.
O envio de dados a um n da Rede de Sensores Sem Fios pode trazer melho-
rias para a aplicao da rede. Por exemplo, pode-se enviar a um determinado
n a informao para ele permanecer no estado dormindo por um perodo
maior, em casos onde a bateria do n esteja no m da sua vida til ou casos
o objetivo do n seja modicado.
69
O estado dormindo utilizado para economia de energia ou quando a aplica-
o no demanda um monitoramento constante, o n desliga seus sensores
e em alguns casos sua comunicao por rdio, com a nalidade de aumen-
tar a vida til da bateria utilizada. A comunicao do n com o dispositivo
mvel iria permitir manipular as conguraes do sensor sem a necessidade
de lev-lo manuteno para ser reprogramado.
Utilizao Industrial: neste caso o aplicativo ir utilizar as conguraes seme-
lhantes utilizao domstica, porm os equipamentos so de uso industrial.
A Figura 6.2 representa a utilizao do aplicativo para vericar os dados
mensurados num motor de um carro.
Neste exemplo pode-se utilizar o paraleleppedo vermelho para representar
temperatura do motor, azul para rotao e verde representando o consumo de
combustvel. Este modelo pode ser utilizado com equipes de construo de
motores para visualizar o desempenho do equipamento ou mesmo por me-
cnicos com a nalidade de vericar possveis problemas no equipamento.
Figura 6.2: Exemplo de utilizao do GrubiAR num carro
REFERNCIAS BIBLIOGRFICAS
AKYILDIZ, I.; SU, W.; SANKARASUBRAMANIAM, Y.; CAYIRCI, E. A
survey on sensor networks, communications magazine, ieee. v. 40, p. 102 114,
2002.
ARDUINO. Arduino Uno Revis. 2013. http://store.arduino.cc/ww/index.
php. Acessado em: 12/02/2013.
AZUMA, R. T. A Survey of Augmented Reality, UNC Chapel Hill, In Presence:
Teleoperators and Virtual Environments. 1997.
AZUMA, R. T.; BAILLOT, Y.; BEHRINGER, R.; FEINER, S.; JULIER, S.;
MACINTYRE, B. Recent advances in augmented reality. ieee computer graphics
and applications. p. 3447., 2001.
BILLINGHURST, M.; KATO, H.; POUPYREV, I. The magicbook - moving
seamlessly between reality and virtuality. computer graphics and applications.
2001.
BOMAN, D. K. International survey: Virtual environment research, ieee
computer, 28(6):57-65. 1995.
BOWMAN, D.; KRUIJFF, E.; LAVIOLA, J.; POUPYREV, I. 3d user interfaces:
Theory and practice. boston: Addison-wesley. 2004.
BROLL, W.; LINDT, I.; OHLENBURG, J.; HERBST, I.; WITTKER, M.;
NOVOTNY, T. An infrastructure for realizing custom-tailored augmented reality
user interfaces. ieee transactions on visualization and computer graphics. v. 11, p.
722733, 2005.
CHANG, S.-H.; MERABTI, M.; MOKHTAR, H. M. Coordinate magnetic
routing for mobile sinks wireless sensor networks. In: AINAW 07: Proceedings
71
of the 21st International Conference on Advanced Information Networking and
Applications Workshops. Washington, DC, USA: IEEE Computer Society, 2007.
p. 846851. ISBN 0-7695-2847-3.
CHONG, C.-Y.; KUMAR, S. P. Sensor networks: evolution, opportunities, and
challenges. Proceedings of the IEEE, v. 91, n. 8, p. 12471256, 2003. Disponvel
em: <http://dx.doi.org/10.1109/JPROC.2003.814918>.
CORREIA, N. Mobile augmented reality. faculdade de ciias e tecnologia,
universidade de evora - portugal. 2003.
CROSSBOW. Imote2 - High-performance Wireless Sensor Network Node. 2012.
http://www.xbow.com/Products/Product_pdf_files/Wireless_pdf/
Imote2_Datasheet.pdf. Acessado em: 11/06/2012.
CROSSBOW. Iris - WIRELESS MEASUREMENT SYSTEM. 2012. http:
//www.xbow.com/Products/Product_pdf_files/Wireless_pdf/IRIS_
Datasheet.pdf. Acessado em: 11/06/2012.
CROSSBOW. Mica 2 - WIRELESS MEASUREMENT SYSTEM. 2012.
http://www.xbow.com/products/product_pdf_files/wireless_pdf/
mica2_datasheet.pdf. Acessado em: 11/06/2012.
CROSSBOW. Mica Z - WIRELESS MEASUREMENT SYSTEM. 2012.
http://www.xbow.com/Products/Product_pdf_files/Wireless_pdf/
MICAz_Datasheet.pdf. Acessado em: 11/06/2012.
CROSSBOW. TelosB - WIRELESS MEASUREMENT SYSTEM. 2012.
http://www.xbow.com/Products/Product_pdf_files/Wireless_pdf/
TelosB_Datasheet.pdf. Acessado em: 11/06/2012.
CULLER, D.; ESTRIN, D.; SRIVASTAVA, M. Guest editors introduction:
Overview of sensor networks. Computer, IEEE Computer Society Press, Los
Alamitos, CA, USA, v. 37, n. 8, p. 4149, 2004. ISSN 0018-9162.
72
DRESSLER, F. Self-Organization in Sensor and Actor Networks. [S.l.]: Wiley,
2007.
FREITAS, E. P. de; HEIMFARTH, T.; PEREIRA, C. E.; FERREIRA, A. M.;
WAGNER, F. R.; LARSSON, T. Evaluation of coordination strategies for
heterogeneous sensor networks aiming at surveillance applications. In: IEEE
SENSORS 2009 Conference. [S.l.: s.n.], 2009.
ISHII, H.; ULLMER, B. Tangible bits: Towards seamless interfaces between
people,bits and atoms. proc. acm computer human interaction conf. 1997.
KARL, H.; WILLIG, A. Protocols and Architectures for Wireless Sensor
Networks. [S.l.]: John Wiley & Sons, 2005. ISBN 0470095105.
KIRNER, C.; KIRNER, T. G. Virtual reality and augmented reality applied to
simulation visualization. in: El sheikh, a.a.r.; al ajeeli, a.; abu-taieh, e.m.o..
(org.). simulation and modeling: Current technologies and applications. 1 ed.
hershey-ny: Igi publishing. v. 1, p. 391419, 2007.
KIRNER, C.; SISCOUTTO, R. Realidade virtual e aumentada: Conceitos, projeto
e aplicas. editora sbc sociedade brasileira de computa, porto alegre, 2007. livro do
primp, ix symposium on virtual and augmented reality, petris, rj. 2007.
KIRNER, C.; ZORZAL, E. R. Aplicas educacionais em ambientes colaborativos
realidade aumentada. xvi sbie2005 simp brasileiro de informca na educa, ufjf,
juiz de fora, mg,. 2005.
LOUREIRO, A. A. F.; NOGUEIRA, J. M. S.; RUIZ, L. B.; MINI, R. A. de F.;
NAKAMURA, E. F.; FIGUEIREDO, C. M. S. Redes de sensores sem o. In:
Tutoriais do Simp Brasileiro de Redes de Computadores. [S.l.: s.n.], 2003.
MAINWARING, A.; CULLER, D.; POLASTRE, J.; SZEWCZYK, R.;
ANDERSON, J. Wireless sensor networks for habitat monitoring. In: WSNA
73
02: Proceedings of the 1st ACM international workshop on Wireless sensor
networks and applications. New York, NY, USA: ACM, 2002. p. 8897. ISBN
1-58113-589-0.
MILGRAM, P.; TAKEMURA, H.; UTSUMI, A.; KISHINO, F. Augmented
reality: A class of displays on the reality-virtuality continuum. telemanipulator
and telepresence technologies, spie,. v. 2351, 1994.
RASKAR, R.; WELCH, G.; LOW, K. L.; BANDYOPADHYAY, D. Shader
lamps: Animating realobjects with image-based illumination, in proceedings of
eurographics rendering workshop. p. 89102, 2001.
RUIZ, L. B.; CORREIA, L. H. A.; VIEIRA, L. F. M.; MACEDO, D. F.;
NAKAMURA, E. F.; FIGUEIREDO, C. M. S.; VIEIRA, M. A. M.;
BECHELANE, E. H.; CAMARA, D.; LOUREIRO, A. A.; NOGUEIRA, J. M. S.;
JR, D. C. da S. Arquiteturas para Redes de Sensores Sem Fio. 2004.
SANTIN, R.; KIRNER, C.; GARBIN, T. R.; DAINESE, C. A. As interativas
em ambientes de realidade aumentada com artoolkit. proc. of vii symposium on
virtual reality, sp. 2004.
SENSORWARE. Visualization of Sensor Web Pods. 2013. http://caupanga.
huntington.org/swim/. Acessado em: 13/01/2013.
SILVA, R. L. S. e. a. Augmented Reality for Scientic Visualization: Bringing
DataSets inside the RealWorld. LNCC,National Laboratory for Scientic
Computing, Petropolis , RJ, Brazil. 2004.
SOARES, S. A. F. Rede de sensores sem o para localiza e monitoramento de
pequenos ruminantes. 2012.
STUDIERSTUBE. 2012. http://www.icg.tugraz.at/project/
studierstube. Acesso em 28/05/2012.
74
TORI, R.; KIRNER, C.; SISCOUTTO, R. Livro do primp. fundamentos e
tecnologia de realidade virtual e aumentada. editora sbc, viii symposium on
virtual reality. 2006. Belem PA.
TRUYENQUE, M. A. Q. Uma aplica de visomputacional que utiliza gestos
da mara interagir com o computador. rio de janeiro, disserta de mestrado -
departamento de informca, pontifa universidade cata do rio de janeiro. 2005.
WAGNER, F. R. D.; SCHMALSTIEG, D. First steps towards handheld
augmented reality. iswc 03: Proceedings of the 7th ieee international symposium
on wearable computers, ieee computer society, washington, dc, usa,. p. 127, 2003.
ZHOU, Z. e. a. Interactive entertainment systems using tangible cubes, australian
workshop on interactive entertainment. p. 1922, 2004.
ZORZAL, E. R. Realidade Aumentada. Vos: ARStarWars. 2012. http:
//realidadeaumentada.com.br/home/index.php?option=com_
content&task=view&id=25&Itemid=43. Acesso em 05 de set. 2012.
ZORZAL, E. R.; BUCCIOLI, A. A. B.; CARDOSO, A.; KIRNER, C.; JNIOR,
E. L. Usando realidade aumantada para visualiza de informas de trgo em rede de
computadores. 2006.

Você também pode gostar