aula 2 - computação móvel e ubíqua ine 6406 - mobilidade em computação (ppgcc)

Click here to load reader

Upload: internet

Post on 18-Apr-2015

105 views

Category:

Documents


3 download

TRANSCRIPT

  • Slide 1
  • Aula 2 - Computao Mvel e Ubqua INE 6406 - Mobilidade em Computao (PPGCC)
  • Slide 2
  • Mobile and Ubiquitous Computing From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, Addison-Wesley 2005
  • Slide 3
  • 16 Computao Ubqua e Mvel 16.1 Introduo, 16.2 Associao, 16.3 Interoperabilidade, 16.4 Percepo e Reconhecimento de Contexto, 16.5 Segurana e Privacidade, 16.6 Adaptabilidade..
  • Slide 4
  • 16.2 Associao Os dispositivos esto sujeitos a aparecer e desaparecer nos espaos inteligentes de maneira imperceptvel. Um dispositivo que aparece em um espao inteligente precisa conseguir se inicializar na rede local para possibilitar a comunicao com outros dispositivos e se associar apropriadamente no espao inteligente. Ou seja, os componentes volteis precisam interagir, preferencialmente sem interveno do usurio.
  • Slide 5
  • Inicializao na rede A comunicao entre dispositivos ocorre por meio de uma rede. O dispositivo adquire, primeiro, um endereo na rede, ou registrar um endereo j existente, como um IP mvel. Tambm pode adquirir ou registrar um nome.
  • Slide 6
  • Associao Os componentes do dispositivo se associam aos servios no espao inteligente ou fornecem servios para componentes em qualquer parte do espao inteligente (ou ambos).
  • Slide 7
  • O Problema da Associao Uma vez que um dispositivo possa se comunicar em um espao inteligente, ele se depara com o problema da associao: como se associar adequadamente dentro dele. A soluo para o problema da associao: Escala Escopo (Abrangncia)
  • Slide 8
  • A soluo para o problema da associao Escala: Podem existir muitos e muitos dispositivos, por metro cbico, dentro do espao inteligente. Escopo / Abrangncia: Considerar apenas os dispositivos dentro de espao inteligente.
  • Slide 9
  • O Princpio do Limite Normalmente, um espao inteligente tem limites: Territorial e, Administrativo Espaos inteligentes precisam ter limites de sistema que correspondam precisamente aos espaos significativos, de acordo como eles so normalmente definidos territorial e administrativamente. Esses limites so critrios definidos pelo sistema.
  • Slide 10
  • Resolvendo Associao Usurios (clientes) ou dispositivos identificam servios fornecidos por dispositivos, em um espao inteligente usando um servio de descoberta (discovery service). Um servio de descoberta um servio de diretrio, no qual os servios de um espao inteligente so registrados e pesquisados por meio de seus atributos, mas cuja implementao leva em conta as propriedades volteis do sistema.
  • Slide 11
  • Resolvendo Associao Servio de Descoberta x Descoberta de servio Bluetooth (inclui ambos) Jini (tambm inclui ambos) Num Servio de Descoberta, um dispositivo/servio pode ser descoberto, os clientes descobrem os nomes e endereos de dispositivos/servios presentes no espao. Um dispositivo individual escolhido e so consultados os servios que ele oferece.
  • Slide 12
  • Caracterstica de um Servio de Descoberta Primeiro, registrada a disponibilidade de um servio, com determinado endereo e atributos. Segundo, servios podem ser pesquisados, correspondendo aos atributos exigidos. Zero ou mais servios podem corresponder especificao dos atributos. Cada servio retornado com seu endereo e seus atributos. Um Servio de Descoberta, por si s, no permite associao. Precisa-se selecionar um servio a escolha do servio no conjunto retornado.
  • Slide 13
  • Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 Addison-Wesley Publishers 2005 Figure 16.3 - The interface to a discovery service Methods for service de/registrationExplanation lease := register(address, attributesRegister the service at the given address with the given attributes; a lease is returned refresh(lease)Refresh the lease returned at registration deregister(lease)Remove the service record registered under the given lease Method invoked to look up a service serviceSet := query(attributeSpecification) Return a set of registered services whose attributes match the given specification
  • Slide 14
  • Resolvendo Associao Descoberta de Servio: um servio ser descoberto, num espao inteligente. usado onde os clientes no esto preocupados com qual dispositivo fornece o servio que precisam, mas somente com os atributos do servio.
  • Slide 15
  • Jini um sistema de descoberta de servios para ser usado por sistemas mveis e ubquos. Totalmente baseado em Java. VM so executadas em todos os computadores, permitindo que eles se comuniquem por RMI ou eventos. Componentes: sistema de pesquisa (lookup service), servios Jini e clientes Jini.
  • Slide 16
  • Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 Addison-Wesley Publishers 2005 Figure 16.4 Service discovery in Jini Printing service Lookup service Lookup Printing service admin admin, finance finance Client Corporate infoservice 2. Here I am:..... 4. Use printing service Network 3. Request printing 1. finance lookup service
  • Slide 17
  • 16.3 Interoperabilidade Como dois ou mais componentes em um sistema voltil interagem ? Os componentes se associam com base em certos atributos ou dados que um ou ambos possuem. Mas, qual protocolo eles usam para se comunicar ? E qual modelo de programao mais conveniente para a interao entre eles ?
  • Slide 18
  • Modelos de Programao aplicados a sistemas volteis Programao Orientada a Dados para Sistemas Volteis Sistemas baseados em eventos (publicadores, geradores de eventos e assinantes consumidores de eventos que recebem notificaes da existncia desses, de acordo com a preferncia de assinantes. A associao de faz de forma indireta.
  • Slide 19
  • Modelos de Programao aplicados a sistemas volteis Programao Orientada a Dados para Sistemas Volteis Espao de Tuplas (descrio do espao inteligente, atravs de tuplas, cujas componentes so os atributos contextuais e elementos de contexto, associados indiretamente, que permitem o registro e a troca de tuplas especficas representando elementos de contexto para um aplicativo, fazendo a base para a associao e a interao desse elementos)
  • Slide 20
  • Modelos de Programao aplicados a sistemas volteis Programao Orientada a Dados para Sistemas Volteis Interao direta entre dispositivos: Sistemas projetados para interao entre dispositivos com associao direta. JetSend [Williams 1998] Speakeasy [Edwards e at al. 2002]
  • Slide 21
  • 16.4 Percepo e Reconhecimento de Contexto Uma caracterstica importante dos sistemas mveis e ubquos: o fato de serem integrados com o mundo fsico. Considerar-se- as: arquiteturas para processamento de dados coletados a partir dos sensores e; os sistemas de reconhecimento de contexto que podem responder s suas circunstncias fsicas de um ambiente.
  • Slide 22
  • Percepo e Reconhecimento de Contexto O sensoriamento ou percepo do local um importante parmetro fsico que ser examinado. Usurios e os dispositivos so mveis e como o mundo fsico apresenta diferentes oportunidades de interaes de locais em diferentes tempos, suas circunstncias fsicas so relevantes para o comportamento do sistema.
  • Slide 23
  • Percepo e Reconhecimento de Contexto O exemplo do Crach Ativo (Active Badge) fornece um exemplo histrico: a localizao de um usurio - usado para a localizao do crach que ele portava antes da apario dos telefones mveis, para identificar para qual telefone suas ligaes deveriam ser direcionadas. Um sistema de frenagem de um carro, com reconhecimento de contexto, poderia ajustar seu comportamento de acordo com a condio da estrada ser escorregadia ou no.
  • Slide 24
  • Percepo e Reconhecimento de Contexto Um sistema de direo eltrica de um carro, com reconhecimento de contexto, como parece ser a direo eltrica de uma carro, poderia ajustar seu comportamento de acordo com a velocidade do veculo: Ficando mais leve, quando em velocidade baixa... Ou ficando mais firme, quando a velocidade mais alta...
  • Slide 25
  • O Conceito de Contexto O contexto de uma entidade (pessoa, lugar ou coisa, seja eletrnico ou no) um aspecto de circunstncias fsicas, de relevncia para o comportamento do sistema. Isso inclui valores relativamente simples: Localizao, Hora, Temperatura, Identidade de um usurio associado (operando um dispositivo, a presena e o estado de um objeto numa tela de exibio.
  • Slide 26
  • O Conceito de Contexto O contexto pode ser codificado e influenciado por meio de regras: Se o usurio for Fred e ele estiver em uma sala de reunio do IQ Labs, e se houver uma tela de exibio a 1 metro de distncia, ento mostre as informaes do dispositivo na tela a no ser que um funcionrio que no seja do IQ Labs esteja presente
  • Slide 27
  • O Conceito de Contexto O contexto tambm usado para incluir atributos mais complexos, como a atividade do usurio. Por exemplo, um telefone com reconhecimento de contexto que precisa decidir se vai tocar, exige respostas para perguntas como: O usurio est em um cinema assistindo a um filme ? Ou est falando com seus amigos, no saguo, antes da exibio ?
  • Slide 28
  • 16.4.1 Sensores A determinao de um valor contextual comea com sensores. Sensores so combinaes de HW e SW usadas para medir valores contextuais: Localizao (GPS coordenadas e velocidade globais), Velocidade (acelermetros), Orientao (magnetmetros e giroscpios), Condies do ambiente, Presena.
  • Slide 29
  • Sensores Um aspecto importante de um sensor o seu modelo de erro. Todos os sensores produzem valores com certo grau de erro. Limites de tolerncia Citar a preciso que o sensor atinge para uma proporo especificada de medidas
  • Slide 30
  • 16.4.2 Arquiteturas de Sensoriamento Quatro desafios funcionais identificados a serem superados no projeto de uma sistema de reconhecimento de contexto. Integrao de sensores idiossincrticos. Sensores incomuns na sua construo em suas interfaces de programao. Conhecimento especializado para implant-los. Abstrao dos dados do sensor. As aplicaes exigem abstraes dos atributos contextuais para evitar preocupao com as peculiaridades dos sensores individuais. Mesmo os sensores que conseguem resultados semelhantes, normalmente fornecem dados brutos diferentes.
  • Slide 31
  • Arquiteturas de Sensoriamento (desafios) As sadas do sensor talvez precisam ser combinadas. A percepo confivel de um fenmeno pode exigir a combinao de valores de vrias fontes propensas a erros. Por exemplo, detectar a presena de uma pessoa (sensores de voz, sensores de presso no piso, sensores de vdeo para detectar formas humanas). O contexto dinmico. Uma aplicao de reconhecimento de contexto precisa responder s mudanas no contexto e no, simplesmente, ler um instantneo dele.
  • Slide 32
  • Sensoriamento dentro de uma infra-estrutura Arquitetura de aplicaes de reconhecimento de contexto baseadas em uma tecnologia especfica (crach ativo). Arquitetura de aplicaes de reconhecimento de contexto mais genricas.
  • Slide 33
  • Arquitetura de aplicaes de reconhecimento de contexto mais genricas Context Toolkit [Salber et al. 1999) No sentido de ocultar a complexidade dos sensores mais utilizados. A arquitetura segue o modelo em que uma biblioteca de elementos de contexto so componentes de software reutilizveis, que apresentam uma abstrao de algum tipo de atributo de contexto.
  • Slide 34
  • Context Toolkit Ver figura 16.5 (elementos de contexto do toolkit) Ver figura 16.6 (Um elemento de contexto PersonFinder, construdo usando-se os elementos de contexto IndentiyPresence para cada sala do prdio, os quais poderiam ser implementados usando a interpretao do passo a partir da leitura da presso no piso, ou do reconhecimento da face, a partir da captura de vdeo. PersonFinder encapsula a complexidade de um prdio para o programador da apliacao.
  • Slide 35
  • Context Toolkit O elemento de contexto IdentyPresence fornece atributos contextuais para o software que faz o pooling nos elementos de contexto e ativa operaes da aplicao PersonArrives() e PearsonLeaves() quando a informao contextual muda: uma pessoa chega ou vai embora.
  • Slide 36
  • Context Toolkit Os elementos de contexto so construdos a partir de componentes distribudos: Geradores (adquirem dados brutos de sensores, como presso do piso e fornecem dados para os elementos de contexto). Os Interpretadores, os quais abstraem atributos contextuais dos dados brutos (baixo nvel) dos Geradores. Fazem o reconhecimento de passos. Os elementos de contexto Servidores (PearsonFinder) que fornecem dados em mais altos nveis de abstrao, reunindo armazenamento e interpretando atributos contextuais dos elementos IdentyPresence.
  • Slide 37
  • Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 Addison-Wesley Publishers 2005 Figure 16.5 Os elementos de contexto IdentityPresence do Context Toolkit Atributos (acessves por polling)Explicao localizaoLocalizao que o elemento de contexto est monitorando est mo identidade ID do ltimo elemento de contexto detectado indicao de Tempo Tempo da ltima chegada Operaes da Aplicao PersonArrives(localizao, identidade, indicao de tempo) Disparando quando uma pessoa chega PersonLeaves(localizao, identidade, Indicao de tempo) Disparando quando uma pessoa sai
  • Slide 38
  • Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 Addison-Wesley Publishers 2005 Figure 16.6 A PersonFinder widget constructed using IdentityPresence widgets
  • Slide 39
  • Redes de Sensores sem Fio - RSSF Onde o conjunto de sensores formam um sistema voltil. Uma RSSF consiste em um nmero, normalmente grande, de pequenos dispositivos de baixo custo, os nodos, cada um com recursos para sensoriamento., computao e comunicao sem fio. Um caso especial de redes ad hoc: os nodos so organizados de maneira mais ou menos aleatria, mas podem se comunicar por meio de vrios nodos intermedirios (hops) entre o nodo-fonte e o nodo-destino.
  • Slide 40
  • Redes de Sensores sem Fio - RSSF Funcionam sem nenhum controle central, ou seja, so redes que no so infra-estruturadas. Cada nodo se inicializa sozinho, descobrindo seus vizinhos, e comunicando-se apenas por meio deles.
  • Slide 41
  • Redes de Sensores sem Fio - RSSF Por que os nodos de uma RSSF, se comunicam diretamente com os nodos vizinhos, e no se comunicam num nico salto com todos os outros nodos ? que a comunicao sem fio tem um alto consumo de energia que aumenta com o quadrado do alcance do sinal de rdio.
  • Slide 42
  • Redes de Sensores sem Fio - RSSF So projetadas para serem colocadas em um determinado ambiente natural existente ou construdo, para funcionar sem haver uma infra-estrutura. Dado seu alcance de rdio limitado, os nodos devem ser instalados em um densidade suficiente para tornar possvel que a comunicao em vrios hops seja possvel entre qualquer par de nodos e que os fenmenos significativos possam ser capturados (percebidos).
  • Slide 43
  • Redes de Sensores sem Fio - RSSF Em geral, as RSSF so dedicadas a um propsito especfico da aplicao, para detectar alarmes, que correspondem a condies de interesse. Pelo menos um dispositivo nodo-raiz includo na rede para prover comunicao de mais longo alcance com um sistema convencional que reage adequadamente aos alarmes.
  • Slide 44
  • 44 Wireless Sensor Network and its Components Satellite Unmanned aerial vehicle ReportsImages Meteorological station Monitoring application using a WSN Sensor node Gateway WSN MICA2/MICAz Crossbow Data Data collected by a WSN Database Internet Data Command/ Query Observer Data link to send data and receive commands from the Internet Data are processed and routed to the gateway Other data sources can help in executing WSN functions
  • Slide 45
  • 45 Complexidade Em uma WSN considera-se as seguintes dimenses: Tempo de vida da rede, Localizao dos nodos, Roteamento, Securana, Energia, e outras
  • Slide 46
  • 46 Sink node Tempo de Vida da Rede Podemos esparar que a WSN tenha o mesmo comportamento durante seu tempo de vida ? Sink node Time t = 0 (initial state) t = Expected lifetime (final state)
  • Slide 47
  • 47 Location de Nodo e Roteamento Suponha uma multi-hop WSN. Cada nodo realiza a mesma quantidade de trabalho ? Provavelmente, no ! Sink node Node close to the sink node Node distant from the sink node
  • Slide 48
  • 48 Security Detectar, identificar and proteger a rede WSN contra vrios tipos de ataques, no sentido de manter um sistema seguro. O projeto de uma WSN precisa identificar quais problemas de segurana sero considerados. Estratgia possvel: Soluo esttica definida a priori (limitada). Soluo dinmica, atravs segurana adaptativa (mais dificil).
  • Slide 49
  • 49 Gateway Data Database Processed Data Command/ Query Observer Satellite Unattended Airplane ReportsImages Sensor node Internet Meteorological Station WSNs e Energia
  • Slide 50
  • 50 Mapa de Energia de uma RSSF a informao sobre a energia disponvel em cada componente na rede.
  • Slide 51
  • 51 Gerenciamento de Energia Considerao no projeto de WSN. Existem diferentes esquemas propostos na literatura: Podem ser adotados nas diferentes camadas da pilha de protocolo, no sentido de manter gerenciamento. Meta principal: Aumentar o tempo de vida da WSN.
  • Slide 52
  • 52 Energy Management Schemes Processor power mgmt schemes Device mgmt schemes Device- dependent schemes Data link layer Network layer Higher layers Data link layer Network layer Battery mgmt schemes Transmission power mgmt schemes System power mgmt schemes Energy mgmt schemes Miscellaneous
  • Slide 53
  • 53 Motivao para Gerenciamento de Energia Nodos sensores tem forte restries de HW e SW have Energia deve ser gasta criteriosamente. Canais de comunicao e padres de trfego em WSNs so mais imprevisveis do que em redes tradicionais. Energia gasta em um modo imprevisvel.
  • Slide 54
  • 54 Motivao para Gerenciamento de Energia Aplicaes de WSN podem demandar por requisitos de QoS. Um projeto cross-layer ser necessrio para alcanar requisitos de QoS. Variveis imprevisveis (densidade dos nodos, cobertura do sensoriamento, energia e outras dimenses) tornam mais dificil de satisfazer requisitos para QoS.
  • Slide 55
  • 55 Motivao para Gerenciamento de Energia Tipicamente, WSNs so dependentes da aplicao e melhor que sejam construdas sistemas auto-organizados (self- organizing systems). Por exemplo, usando algoritmos de auto-proteo (self- protecting).
  • Slide 56
  • 56 WSN Energy Management WSN Design [HW + SW] affects Motivao para Gerenciamento de Energia Gerenciamento de energia considera as funcionalidades de uma WSN.
  • Slide 57
  • 57 Meta A principal meta de gerenciamento em uma WSN promover a produtividade dos recursos e manter a qualidade dos servios providos. Gerenciamento de WSN management no deve ir em direo oposta ao projeto. de outro modo, qual seria a vantagem em se ter uma soluo de gerenciamento ?
  • Slide 58
  • Meta Exemplo Estratgia Possvel: Identificar questes comuns de projeto e gerenciamento. Considerar estas questes juntas para o projeto e gerenciamento. Exemplo: Energia um recurso crtico. Mapa de energia da WSN. Todas as operaes realizadas na rede devem ser eficiente em termos de energia, incluindo as tarefas de gerenciamento. Mapa de energia WSN WSN Projeto afeta Usado por WSN Aplicao de Gerenciamento
  • Slide 59
  • 59 Energia Finita 1.O desafio maior no projeto de uma WSN maximizar seu tempo de vida. 2. Conservao de energia fundamental para estender o tempo de vida da rede. 3.A quantidade total de energia disponvel na rede finita.
  • Slide 60
  • Padres IEEE O padro IEEE 802.11 podem ser ad hoc configuradas. Mas, as tecnologias de potncia mais baixa, como ZigBee (IEEE 802.15.4) so mais relevantes aqui.
  • Slide 61
  • Topologias de Redes ZigBee
  • Slide 62
  • FFD - Full Function Device FFD - Full Function Device (Dispositivos de Funes Completas) - So dispositivos mais complexos e precisam de um hardware mais potente para a implantao da pilha de protocolos, conseqentemente, consomem mais energia. Numa topologia de Rede ZigBee eles podem assumir o papel de Coordenador, Roteador ou mesmo de um dispositivo final (End Divice).
  • Slide 63
  • FFD - Full Function Device Dispositivos FFDs podem se comunicar com quaisquer membros da Rede. So implementados em microcontroladores com no mnimo 32KB de memria de programa e ter uma certa quantidade de memria RAM, para implementaes de tabelas de rotas e configuraes de parmetros.
  • Slide 64
  • Reduced Function Device RFD - Reduced Function Device (Dispositivos de Funes Reduzidas) - So dispositivos mais simples, onde sua pilha de protocolo pode ser implementada usando os mnimos recursos possveis de hardware, como por exemplo, em microcontroladores de 8 bits com memria de programa prxima a 6KB, mas s podem se comunicar com dispositivos FFDs (Coordenador ou Roteador).
  • Slide 65
  • Reduced Function Device Numa topologia de Rede ZigBee eles assumem o papel de End Device (dispositivo final). Na prtica podem ser: interruptores de iluminao, dimmers, controle de rels, sensores, entre outros. No padro ZigBee existem trs classes de dispositivos lgicos (Coordenador, Roteador e Dispositivo final) que definem a Rede:
  • Slide 66
  • Coordenador ZigBee ZC - ZigBee Coordenator - S pode ser implementado atravs de um dispositivo FFD. O coordenador responsvel pela inicializao, distribuio de endereos, manuteno da Rede, reconhecimento de todos os Ns, entre outras funes podendo servir como ponte entre vrias outras Redes ZigBee.
  • Slide 67
  • Roteador ZigBee ZR - ZigBee Router - S pode ser implementado atravs de um dispositivo FFD. Tem as caractersticas de um N normal na Rede, mas com poderes extras de tambm exercer a funo de roteador intermedirio entre ns, sem precisar do Coordenador. Por intermdio de um roteador uma Rede ZigBee poder ser expandida, e assim ter mais alcance. Na prtica um roteador pode ser usado para amplificar o sinal da Rede entre andares de um prdio.
  • Slide 68
  • Dispositivo final ZigBee ZED - ZigBee End Device - onde os atuadores ou sensores sero hospedados. Pode ser implementado atravs de um dos dispositivos FFD ou RFD. Assim ele o n que consome menos energia, pois na maioria das vezes ele fica dormindo (Sleep).
  • Slide 69
  • Redes de Sensores sem Fio Rede como os mdulos XBee/XBee-Pro ZB
  • Slide 70
  • Os mdulos XBee/XBee-Pro j saem de fabrica prontos para trabalharem numa Rede ponto-a-ponto, ou seja, todos os mdulos podem se comunicar entre si, sem que seja necessria uma nica configurao. Se precisar mudar quaisquer parmetros de configurao dos mdulos XBee/XBee-Pro, a MaxStream disponibiliza gratuitamente para download no seu site, o Aplicativo X- CTU que dispe de recursos para diagnsticos e atualizao do firmware dos mdulos XBee/XBee-Pro.
  • Slide 71
  • Rede com mdulos XBee/XBee-Pro ZB configurados como ZC, ZR e ZED
  • Slide 72
  • Na figura anterior temos vrios mdulos XBee configurados em topologia rvore, desses, somente um pode ser o coordenador (ZC) da Rede, os outros mdulos podem ser Roteadores (ZR) ou Dispositivos finais (ZED), onde os atuadores e sensores sero conectados para exercerem suas funes.
  • Slide 73
  • Malha de mdulos ZigBee/XBee-Pro ZB (na agro-pecuria)
  • Slide 74
  • Numa fazenda de gados ou mesmo em um haras, possvel instalar uma Rede ZigBee numa topologia em Malha para monitorar sensores, instalando em vrios locais, e assim obter informaes de uma vasta rea da fazenda, como nvel de gua dos audes, rios, ou bebedouros, deteco de arames rompido na cerca, saber o local onde os animais permanecessem mais tempo pastando, controlar a irrigao do pasto, controlar o abre/fecha de cancelas, etc.
  • Slide 75
  • Rede ZigBee Xbee/XBee-Pro ZB para obteno de dados sobre pragas numa plantao
  • Slide 76
  • Atravs de uma Rede ZigBee de sensores tais como: umidade relativa do ar, umidade do solo, presso atmosfrica, temperatura do ar, temperatura do solo, luminosidade, velocidade do vento, direo do vento e quantidade de chuva num certo intervalo de tempo, possvel aps a obteno dos dados,......
  • Slide 77
  • Rede ZigBee Xbee/XBee-Pro ZB para obteno de dados sobre pragas numa plantao...... cruzar os mesmos com informaes do tipo: data, hora, estao do ano, tipo de plantao, tipo do solo da regio, fases da lua, entre outras, e assim gerar um relatrio de informaes precisas sobre o porque e quando certas pragas se proliferaro na plantao. Aps as anlises das informaes, fica fcil para um profissional agrnomo, detectar e dar uma soluo ao problema na plantao.
  • Slide 78
  • 16.4.3 Percepo de Localizao De todos os tipos de percepo usados na computao ubqua, a percepo da localizao tem recebido maior ateno. Parece natural fazer os aplicativos e dispositivos se comportarem, dependendo de onde o usurio se encontre.
  • Slide 79
  • Percepo de Localizao Utilizao ??? Ajudar usurios na navegao em reas urbanas ou rurais. Determinar rotas de rede pela geografia.
  • Slide 80
  • Percepo de Localizao Os sistemas de percepo de localizao so projetados para obterem dados sobre a posio dos objetos (seres vivos ou no), dentro de alguma regio de interesse. Algumas tecnologias tambm extraem valores sobre a orientao e de velocidades de objetos.
  • Slide 81
  • Percepo de Localizao Uma distino importante : 1. Se um objeto ou usurio, determina sua prpria localizao ou; 2. Se algo a determina. Este caso chamado de rastreamento.
  • Slide 82
  • Percepo de Localizao A tabela seguinte mostra alguns tipos de tecnologias de localizao e algumas de suas caractersticas: Mecanismo usado para inferir uma localizao. Limitaes Preciso Tipo de dados de localizao Privacidade
  • Slide 83
  • Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 Addison-Wesley Publishers 2005 Some location-sensing technologies TypeMechanismLimitationsAccuracyType of location dataPrivacy GPSMultilateration from satellite radio sources Outdoors only (satellite visibility) 1 10mAbsolute geographic coordinates (latitude, longitude, altitude) Yes Radio beaconing Broadcasts from wireless base stations (GSM, 802.11, Bluetooth) Areas with wireless coverage 10m 1kmProximity to known entity (usually semantic) Yes Active BatMultilateration from radio and ultrasound Ceiling sensors 10cmRelative (room) coordinates. Bat identity disclosed Ultra Wide Band Multilateration from reception of radio pulses Receiver in stallations 15cmRelative (room) coordinates Tag identity disclosed Active badge Infrared sensingSunlight or fluorescent light Room sizeProximity to known entity (usually semantic) Badge identity disclosed Automatic identification tag RFID, Near Field Communication, visual tag (e.g. barcode) Reader installations 1cm 10mProximity to known entity (usually semantic) Tag identity disclosed Easy LivingVision, triangulation Camera installations VariableRelative (room) coordinates No mounted