Академический Документы
Профессиональный Документы
Культура Документы
Computação Pervasiva
Cenários, definições e principais conceitos
Onde estamos?
Perspectivas Futuras
Compras da semana
Sua filha retira um refrigerante da geladeira de sua casa...
Etiqueta RFID
Compras da semana
Sua geladeira, que possui leitor RFID embutido, atualiza a lista de compras no visor...
Leite
Refrigerante
Iogurte Lista de compras
... atualizada
Leite
Refrigerante
Iogurte
...
Internet
“Nuvem segura” de
dados pessoais
Compras da semana
Você está voltando para casa no seu carro, quando recebe pela Internet a nova lista de compras
através do aparelho de DVD, exibida via visor e mensagem de áudio...
Leite
Internet
Refrigerante
Iogurte
O carro automaticamente exibe no aparelho de GPS o caminho do local mais próximo e mais
barato para obter o produto considerando o consumo de combustível e seu nível de
satisfação da última compra...
Via comando de voz, o usuário indica que irá realizar a compra, fazendo com que o carro envie ao
supermercado a ordem de compra dos itens da lista...
Compras da semana
Ao chegar ao supermercado, você retira seu carrinho de compras, que já informa o total a ser
pago...
Celular com
Near Field
... e então a geladeira de sua casa recebe e exibe Communication
a informação de que as compras estão chegando.
Compras chegando
em 12 minutos.
Internet
Computação Pervasiva
Outros termos: ubíqua, onipresente, calma, inteligência de ambiente, invisível.
Ciência de contexto
Computação
Pervasiva
Redes Pervasivas
Conectividade Sem Fio
• Acesso à Internet (3G, Wi-Fi, WiMax)
• Comunicação entre dispositivos (Bluetooth, NFC, ZigBee, UPnP...)
Sempre conectado
• A integração dos dispositivos com a Internet é um dos pontos fortes da computação
pervasiva
Ciência de Contexto
Contexto é qualquer informação que pode ser utilizada para prover serviços e informações
• Contexto de Usuário: seus dados pessoais, perfil, preferências, histórico...
• Contexto de Localização: satélite, domínio administrativo, ponto de interesse
• Contexto Social: quem está próximo, amigos em redes sociais (orkut, myspace...)
• Contexto de Dispositivo: capacidade de memória e processamento, tamanho de tela,
sistema operacional, etc.
• Contexto de Ambiente: nível de luminosidade, temperatura, ruído, etc.
Contexto Contexto
O que
fazer?
TEP - Computação Pervasiva – Prof. Thiago Sales 13
Introdução
Computação Pervasiva: Hoje
Onde fica esse mundo em que a computação está embutida nos objetos do
dia a dia?
De forma massificada? Em algum lugar no futuro!
Escola
Hondsrug,
em Emmen
(Holanda)
Papa Bento
usa twitter
para
Divulgar
Novo serviço
do vaticano
Aplicativo
do Vaticano –
Rotas da
Basílica
10º Samsung Galaxy SI9000 9º Motorola A953 Milestone 8ºMotorola EX115 Motokey
Smart phone e Tablet podem ser os objetos com computação que estão em
todo lugar e a todo momento...
... enquanto a computação não invade os demais objetos.
Controle Parental
Alertas: “Seu filho está dirigindo a uma velocidade de 120 km/h neste momento”.
Controle ativo: smart phone impede que o carro ultrapasse os 80 km/h.
Sem smart phone ligado com controle parental, o veículo não acelera.
Smart phone
do filho
Internet Alerta:
120km/h
Smart phone
3G
do pai
Bluetooth
(OBD/CAN)
Properti
es
Download do Rules
Perfil do Veículo
(Fiesta)
Motorista
Propriedades e
Regras associadas
aos veículos
Engenheiro Ford
• Load services
• View data
• Monitoring
Information Manager
• Expert System
Receive CAN IDs and PIDs
•Atz
• Warnings
Store
•ATSP 6 service references
ATCM 9CE
Persistence CAN Handler Web Handler
ATCF 000 • Calculate Mask and Filter
... • ELMScan control message
ATSH 720
I/O 226180
Agenda
14:00 de medicação
2 unid.
Wi-Fi/3G
Internet
Balança
Wi-Fi/3G
Dispositivo do
Paciente
Bluetooth
Oxímetro
• Acender/Apagar luzes
• Áudio e vídeo em tempo real
• Histórico do dia
• Abrir/Fechar portas
• …
Controle parental
Integração de localização com redes sociais (amigos do orkut, myspace, twitter...)
Sincronização de histórico de localização com o servidor
Definição de área de abrangência
Integração com registro policial
Internet
Planejamento
Histórico
Miniaturização
Quanto menor o dispositivo, menor a bateria...
... quanto menor a bateria, menor sua capacidade...
... logo, quanto menor o dispositivo, menor deve ser o consumo.
Computação Verde
O mundo dos inúmeros dispositivos computacionais terá também que ser o mundo da eficiência
energética
Problemas iminentes
Se tudo está conectado, a segurança de tudo estará comprometida
Em caso de roubo de dispositivo, o que se perde?
Acessibilidade
Como atingir o público com necessidades especiais?
Heterogeneidade de dispositivos
Protocolos de comunicação
Plataformas de desenvolvimento de software para dispositivos móveis
Heterogeneidade de dispositivos
Diferentes dispositivos têm capacidades diversas de processamento, memória e tamanho de
tela
Isto traz impacto sobre o software que pode ser executado em um dispositivo e não em outros
Protocolos de comunicação
Dispositivos devem “falar o mesmo idioma” para compartilhar informações e prover serviços
para o usuário
Exemplo: Universal Plug and Play - UPnP
Projeto BRisa
Implementação do padrão UPnP – Pilha de protocolos
Timeline do projeto
• 2006: INdT+ UFCG (Laboratório Embedded)
• 2009: INdT não mais vinculado
• 2010 – Atual: Laboratório ComPe– IC/UFAL
Código aberto
• LGPL – Qt
• MIT – Python
https://garage.maemo.org/projects/brisa/
Wearable Computing
Dispositivos integrados ao corpo como elementos de vestuário
Óculos LCD
(diversos fabricantes)
Internet
Pilha recarregável
por vibração
(Brothers Industries Ltda.) Dispositivo carregado
por energia solar
(diversos fabricantes)
Já estamos no caminho
Netbooks, iPads, smart phones...
?
TEP - Computação Pervasiva – Prof. Thiago Sales 51