Você está na página 1de 87

Computao Ubqua: Princpios, Tecnologias e Desafios

Profa. Dra. Regina Borges de Araujo


Laboratrio de Realidade Virtual em Rede Departamento de Computao UFSCar
regina@dc.ufscar.br

Computao Ubqua
a viso de um mundo no qual o custo do poder computacional e das comunicaes digitais tornam-se to baratos a ponto de poderem ser embutidos em todos os objetos que nos cercam no dia-a-dia
Frank Stajano, 2003 Cambridge University

Computao Ubqua

Na computao de grande porte

Vrias pessoas compartilham um computador

Principais tendncias na computao

Na computao de mesa

(desktop)

Uma pessoa, um computador Vrios computadores servem cada pessoa

Na computao ubqua

The major trends in computing, Weiser 96

Computao Ubqua
Um computador em cada mesa
No computao ubqua Poder de processamento e comunicao em interruptores de luz, fechaduras, refrigeradores e sapatos computao ubqua

Computao Ubqa

Ubiqidade

Onipresena

Qualidade do que est ou pode estar em muitos lugares ao mesmo tempo ou quase ao mesmo tempo

A escrita como exemplo de tecnologia onipresente


Primeiro exemplo de tecnologia da informao Armazenamento de conceitos e idias para recuperao posterior em vez de ter que contar apenas com a memria Nos dias de hoje est em todo lugar onipresente

O motor como exemplo de tecnologia onipresente


H cerca de 100 anos atrs
Grande inovao tecnolgica - um nico motor para acionar dezenas de ferramentas e mquinas

Hoje
Motores so artigos baratos a ponto de diferentes utilitrios conterem um motor prprio (secador de cabelos, aspirador de p) ou vrios (automvel)

Tecnologias que desaparecem...


As tecnologias mais profundas so aquelas que desaparecem. Elas se entrelaam nas texturas do dia-adia da vida das pessoas at tornarem-se indistinguveis dela
Mark Weiser

O computador como tecnologia onipresente?

Capacidade computacional em todo lugar, embarcadas no ambiente a ponto de poderem ser usadas sem serem notadas!

O computador que desaparece


The Disappearing Computer Mark Weiser
A computao ubqua d nome terceira onda na computao, que acaba de comear. Primeiro foram os computadores de grande porte, cada um compartilhado por inmeras pessoas. Agora estamos na era da computao pessoal, pessoa e mquina encarando uma outra ansiosamente sobre a mesa. Em seguida vem a computao ubqua, ou a era da tecnologia calma, quando a tecnologia desaparece, recua para segundo plano em nossas vidas

Alm do desktop

Viso Tecnolgica da computao ubqua

Computadores so embarcados em todo lugar no ambiente, projetados para sentir a presena dos usurios e agir correspondentemente Computadores mveis (celulares, smart phones, PDAs, tablets etc) so projetados para interagir tanto com o usurio quanto com este ambiente digital Mistura de ambientes inteligentes, cincia de contexto, computao mvel, rede, dispositivos de informao, etc.

Viso Humana

Invisvel, computao se mistura ao segundo plano Aumento das habilidades humanas

Histria

Computao Ubqua

Mark Weiser menciona o termo pela primeira vez em 1988 Constri sobre sua pesquisa anterior em interao humano-computador influenciado pelos seguintes fatores:

trabalho do lab PARC da Xerox em redes e histrico de previso de ambientes futuros crtica IHC tradicional, comum no final dos anos 80 avanos na pesquisa de interfaces grficas de usurio

Comp Ubiq: uma rea atpica na Pesquisa Tecnolgica

Pesquisa em Cincia da Computao

A maioria das reas de pesquisa da Cincia da computao largamente definida por problemas tecnolgicos Orientada pela construo, elaborao de um corpo de resultados obtidos no passado Projeto centrado no usurio normalmente orientado pelas necessidades do usurio final Entrevistas, estudos de campo, perguntas de contexto etc
Computao ubqua uma arena para uma ampla variedade de tipos muito diferentes de reas e interesses tecnolgicos unidos por uma viso comum Orientados pela possibilidade do futuro, h uma preocupao com futuros mundos computacionais em vez de problemas do passado

Contraste da Computao Ubqua

Viso prevalecente de Mark Weiser

Uma viso comum forte

Cerca de 25% de todos os artigos publicados na conferncia Intl UbiComp entre 2001 e 2005 citam um ou mais dos artigos fundamentais de Mark Weiser

Bell & Dourish, 2007 Yesterdays Tomorrows: Notes on Ubiquitous Computings Dominant Vision,

Personal & Ubiquitous Computing, 11, Springer.

Viso prevalecente de Mark Weiser


Mas ser que a viso de Mark Weiser continua atual?

Ler o seguinte artigo:

Bell & Dourish, 2007. Yesterdays Tomorrows: Notes on Ubiquitous Computings Dominant Vision, Personal & Ubiquitous Computing,

11, Springer.

Responder a questo acima

A viso de Mark Weiser continua atual?

O futuro que a computao ubqua tem tentado construir no nosso prprio futuro, mas o futuro em 1989: o amanh do ontem

A viso de Mark Weiser continua atual?

Weiser forneceu um veculo criativo para compreender o encontro entre a tecnologia e o mundo social Um mundo onde a tecnologia assumiria um papel liberador Um mundo onde a tecnologia seria limpa, ordenada, estruturada, invisvel, cuidados, atenciosa

A viso de Mark Weiser continua atual?

J somos cercados pela computao ubqua?


O mundo UbiComp que era para ser limpo e ordenado acabou se tornando extremamente bagunado A idia de interoperao transparente (sem costura), homogeneidade, graa, calmaria falhou Em vez de invisveis e no obstrusivos, os dispositivos da UbiComp so na verdade altamente presentes, visveis, ligados a marcas proprietrias Tecnologias amarradas juntas, mantidas em sincronia por meio de considervel esforo Tecnologias aplicadas de formas surpreendentes, para propsitos nunca imaginados pelos projetistas

APLICAES DE COMPUTAO UBQUA

Projeto ParcTab - Xerox


Incio: 1992 Descrio: sistema que explora as capacidades e o impacto de computadores mveis em um escritrio.

Grupo de Pesquisa: Palo Alto Research Center of Xerox - California

Site do Projeto: http://sandbox.parc.xerox.com/parctab/


Artigo sobre parcTab: http://www.ubiq.com/parctab/csl9501/paper.html

Dispositivo ParcTAB

Transceiver

Tela sensvel a toque Resoluo de 128x64 pixels Comunicao por infravermelho

Serve como um hub de comunicao para qualquer dispositivo ParcTAB localizado em sua clula

ProjetoParcTab

Projeto Active Badge - Olivetti


Incio: 1989 Descrio: sistema que localiza pessoas dentro de um edifcio Utiliza um crach ativo o

Active Badge

Transmite sinal infravermelho a cada 10s Cada sala dentro do edifcio equipada com sensores que detectam esse sinal Localizao do Active Badge determinada com base nas informaes desses sensores

Grupo de Pesquisa: Olivetti Research Laboratory Cambridge, UK Site do Projeto: http://www.uk.research.att.com/ab.html

O Computador Onipresente

Computadores Trajveis (wearable) Computadores nos objetos do dia-a-dia A casa sensvel O carro sensvel A sala de aula sensvel A sala de reunies sensvel

Computadores Trajveis

Computadores Trajveis: A Camiseta Inteligente

SmartShirt (Sensatex)
Trs geraes de camisetas desenvolvidas em 1996 para a Marinha dos EUA pelo Instituto de Tecnologia da Gergia
http://www.smartshirt.gatech.edu/

Caractersticas da Camiseta Inteligente - SmartShirt System

Tecido possui sensores, microfones e fibras ticas Mede sinais vitais 24 horas por dia Transmite informaes para uma rede local sem fio, satlite ou sistema de telefonia convencional Informaes enviadas para centro de anlises clnicas que monitora a sade do usurio Dados so dispostos numa pgina pessoal na Web Alteraes bruscas dos sinais acionam alarme no sistema de monitoramento A SmartShirt funciona como um GPS

Computadores Trajveis: Luvas, colares e brincos

Registram imagens e sons vivenciados pelo usurio Estabelecem conexo sem fio Transmitem mensagens de voz, dados e imagens em tempo real Motorola

Dispositivos Embarcados

Computadores nos objetos do dia-a-dia: caneca sensvel

Caneca comum equipada com:

Sensores de temperatura e acelerao Microcontrolador Bateria de lithium (2 a 3 semanas sem recarga) Diodo para comunicao infravermelho

Fornece informaes de contexto: localidade, temperatura, velocidade (quando em movimento)

Media Cup Project - University of Karlsruhe - Alemanha Em http://mediacup.teco.edu/overview/engl/overview.html

Computadores nos objetos do dia-a-dia: caneta sensvel


Transmite texto manuscrito, desenhos e ilustraes para celulares, Palms, PCs etc. Usa papel especial (milhares de quadrados de 0,3 mm) e tinta quase imperceptvel ao olho humano Coordenadas so enviadas (Bluetooth) para Palm (ou outro) Palm calcula a posio das letras e as converte em caracteres digitais

Ericsson

A Casa Sensvel

A Casa sensvel
Vrios produtos comerciais disponveis

Espelho de luz inteligente

Connected home
Intel
Monitores embutidos na moblia PC prancheta

A Casa sensvel
Dispositivos Domsticos Embarcados

Kerbango Rdio de internet

Internet home
Moldura digital

Cisco

Geladeira inteligente

A Casa sensvel
Casa Sensvel a Contextos: objeto atual de pesquisa

Georgia Institute of Technology

Aware Home

Colorado University

Adaptive House

Casa aprende sobre os hbitos dos usurios e suas atividades Aumento da qualidade de vida

O Carro Sensvel

O Carro sensvel

Componentes automotivos embarcados com nmero cada vez maior de micro-controladores, sensores e atuadores Interao entre dispositivos internos e o mundo exterior Objetivo: estender a interface tradicional do motorista

O Carro sensvel
Tipos de servios

sistemas de navegao telemtica informe sobre falhas em componentes do automvel monitoramento dos dados sobre o veculo pelas montadoras acesso informao (e-mail, web) entretenimento (difuso de udio digital; TV) medio de nvel de poluio muito mais

A Sala de Aula Sensvel

A sala de aula sensvel


Aplicaes de captura e acesso:

Classroom 2000 (eClass)

Pr-produo Estabelecimento de sesso e contexto inicial Gravao ao vivo Mdia Meta-informao Ps-produo Armazenamento Processamento XSTL Acesso s aulas capturadas

Georgia Institute of Technology

Atravs de hiperdocumentos multimdia

A sala de aula sensvel


Aplicaes de captura e acesso:

Lecturer Browse

Captura de aulas presenciais

Atravs de tcnicas de viso computacional e combinao de vrias fontes de vdeo Atravs de hiperdocumentos multimdia

Acesso s aulas capturadas

Cornell University

A Sala de Reunies Sensvel

A sala de reunies sensvel


Ambiente de Suporte ao trabalho colaborativo

Telas e teles inteligentes Mesas e blocos de notas inteligentes Integrao de diferentes dispositivos (embarcados e mveis ) E/S com interfaces naturais

A sala de reunies sensvel


Intelligente Room
MIT (Lab IA) GAIA Active Space Universidade de Illinois

Outros Projetos de suporte a colaborao em salas de reunies sensveis:


Georgia Institute of Technology Interactive Workspace CS Stanford University Microsoft Research, etc.

A sala de reunies sensvel


Objetivo Geral Desenvolvimento de arquiteturas e de tecnologias que suportem o trabalho colaborativo em ambientes sensveis a contexto aumentando as capacidades dos usurios no trabalho

Integrao de tecnologias

Projeto Korea: http://ucn.re.kr/en_project/?p_url=en_project_01

Desafios da Computao Ubqua

Interface Humano Computador Construo de aplicaes cientes de contexto Captura de experincias ao vivo e posterior acesso a essas experincias Multiplicidade de dispositivos Limitao de recursos nos dispositivos Conectividade Segurana Aspectos ticos e Sociais

Desafio IHC: Interfaces Naturais

proporcionam capacidade de comunicao humano-computador mais rica suportam formas comuns de expresso humana (escrita manual, fala, gestos) Alavancam aes implcitas do usurio no mundo Tentativas: entrada de dados via processamento da fala e primeira gerao de canetas

No robustas o suficiente Difceis de construir

Desafio IHC: Mltiplos Servios Mltiplos Dispositivos


Foco da IHC: nico usurio num ambiente estacionrio (usurio e seu PC) Novo foco da IHC: vrios usurios co-localizados em ambientes inteligentes que podem solicitar servios simultaneamente, atravs de mltiplos dispositivos Caractersticas

Exemplo:Todos os moradores de uma casa desejam ir para a sala


Usurios e dispositivos podem entrar/deixar o ambiente sem aviso prvio Usurios podem trazer seus prprios dispositivos para interagir no ambiente Alguns dispositivos e usurios podem ser altamente mveis

Uma pessoa quer assistir TV Outra quer que um livro seja lido para ela Outra quer jogar xadrez Outra quer navegar na internet

Desafios IHC

Existncia de Mltiplos Dispositivos


Quem controla qual dispositivo e em que momento? Como dever ser este controle? Os dispositivos podem ser compartilhados? Se sim, quais? E por quantos usurios? Servios diferentes oferecidos pelo ambiente requerem os mesmos dispositivos? A entrega de mltiplos servios vai afetar a qualidade de outros servios sendo solicitados no momento? Inteno do usurio : o sistema deve ser proativo e tomar decises pelo usurio?

Estas questes so tpicos atuais de discusso na rea de IHC

Desafio: Aplicaes Cientes de Contexto

O que contexto?

informaes sobre o usurio, o ambiente fsico e o ambiente computacional que so importantes para a aplicao levam uma aplicao a adaptar o seu comportamento baseado nas informaes captadas

Com quem? Quem? Como?

Quando? O qu? Porqu?

Onde?

Desafio: Aplicaes Cientes de Contexto

Contextos mais comuns: localizao (onde) e identidade (quem) Exemplos: Projeto Active Badge e ParcTab A partir da localizao e identificao do usurio => aplicao oferece servios do tipo:

Encaminhamento automtico de chamada para um sistema telefnico Atualizao automtica de mapas de localizao do usurio no escritrio

Equipamentos cientes de contexto: sistema de navegao em carros baseado em GPS que mudam o contedo de PDAs, por ex., em funo da localizao fsica do motorista

Desafio: Aplicaes Cientes de Contexto

Captura e acesso automtico de experincias ao vivo

Reunies em trabalhos colaborativos (formais e informais) Aulas (educao/treinamento) Eventos especiais (frias, aniversrios, casamentos etc.)

Desafio: Aplicaes Cientes de Contexto


Captura e acesso:
Gravao de experincias ao vivo para posterior acesso

Como representar os contextos?


representaes mais sofisticadas que permitem a separao real entre

captao do contexto
e

reao programvel quele contexto

Desafio: Multiplicidade de Dispositivos


Controle Sensores inteligentes Dedicados Embarcados Acesso a Informao Entretenimento

Desafio: Multiplicidade de Dispositivos

Dispositivos de Controle

dispositivos inteligentes muito pequenos podem ser integrados a lmpadas, interruptores, termostatos, rdiorelgio etc.

termostatos

Etiquetas inteligentes Cartes inteligentes

Controles: Exemplos de Aplicao

Controlador

Responsvel pela funo do sistema como um todo (verifica sensores e toma ao necessria) Sensores em portas e janelas para detectar a entrada de intrusos Atuadores para acionar alarmes ou notificar a polcia, Controlador de segurana Sensores de temperatura Atuadores para ligar/desligar/programar AVAC Controlador de AVAC

Controle de segurana

Controle de AVAC (aquecedor, ventilador, ar-condicionado)


Controles: Exemplos de Aplicao


(aquecedor, ventilador, ar-condicionado)
Controle de AVAC

AC A

controlador

Sensor temp

Desafio: Multiplicidade de Dispositivos

Dispositivos Sensores Inteligentes

Desafio: Multiplicidade de Dispositivos

Dispositivos Dedicados

Tratam apenas de entrada e sada Teles


Telas de toque Microfones

Teclados

Cmeras de vdeo

Desafio: Multiplicidade de Dispositivos

Dispositivos Embarcados

quiosques

aumentam a capacidade de equipamentos j conhecidos


Geladeira inteligente Mesas

Equipamentos para monitoramento mdico

Blocos de notas

Automotivos Mquinas de vendas


Ponto-de-venda

Moldura digital

Embarcados: Exemplos de Aplicao

Educao/Treinamento

Teles sensveis ao toque de canetas especiais

Manuteno de utenslios da linha branca e automotivos

diagnstico e servio remotos atualizao remota de micro-cdigo

Multiplicidade de Dispositivos

Dispositivos de Acesso a Informao


comunicao entre usurios acesso informao visando aumentar a capacidade humana

celulares

smartphones
PDA Assistente Pessoal Digital Computadores de mo

screenphones

Acesso a Informao: Exemplos de Aplicao


Integrao de dispositivos de acesso informao a servios de guias tursticos, ambientes de aula etc. Celular

SMS, email, acesso a internet (chaveamento de pacotes), jogos, bluetooth, infravermelho, camera, gravador de vdeo, MMS (envio de fotos e vdeos), tocador MP3, rdio, GPS (acesso aos mais diversos servios) Livro de endereos e telefones, calendrio, atividades a fazer, editor de texto, calculadora, despertador, e-mail, sincronizao de dados e jogos, navegadores, relgios globais, gerente de arquivos, planilhas, aplicaes financeiras, reprodutores de mdia, etc.

PDA Personal Digital Assistant

Multiplicidade de Dispositivos
Dispositivos de Entretenimento
Uso focado principalmente no lazer
Set-top-box

Console de jogos

Brinquedos inteligentes

Tocadores MP3

Desafio: Limitao de recursos nos dispositivos ubquos


Fonte de energia Uma das maiores preocupaes que direciona a maioria das decises de projeto de dispositivos pequenos

Desafio: Limitao de recursos nos dispositivos ubquos


Fontes de energia mais poderosas proporcionam:

Comunicao mais rpida e de maior alcance Telas com maior resoluo Processadores mais rpidos Aplicaes mais complexas

Desafio: Limitao de recursos nos dispositivos ubquos


Bateria => velocidade de desenvolvimento menor que outras tecnologias envolvidas

Objetivo de pesquisas em baterias: Leves Suporta mais tempo de fala e de processamento Menos agressiva ambientalmente

Ex.: ltio-polmero

Desafio: Limitao de recursos nos dispositivos ubquos


Caractersticas de Dispositivos Ubquos

Quantidade de memria uma frao da de um PC Processam executveis e dados direto de sua localizao em RAM ou ROM Poder de processamento e memria limitados => programao eficiente da aplicao S.O. e aplicaes no atualizveis no tempo de vida do dispositivo Aplicaes normalmente no so reiniciadas (podem executar para sempre) Requer sistema operacional e aplicaes muito estveis

Softwares para Sistemas Ubquos


Sistemas Operacionais SO de propsito especfico X SO de propsito Geral Exemplos: SO Chrome da Google, SO Movel android, W/CE, Linux Embarcado, QNX, etc

Conectividade

Redes PAN, LAN, MAN, WAN, RSSF

A Dancing Toaster (Rich Gold, XEROX PARC) in www.vs.inf.ethz.ch/publ/slides/dag2002-mattern-3.pdf

Desafio:Segurana

Privacidade: pode ser dramtico


Mala comprada em 14 de Maio de 2008; ltima viagem em: 15 de Julho; Destino: Paris; aerolnea: Air France; Contedo: camiseta ID 1345261; sapato ID 33067427 e 985342764; estadia de 10 dias; Hotel La Vie em Rose; Quarto: 320.

capacitar

q fiquem

Gerenciamento do espao inteligente


Entrada/sada de dispositivos, servios, usurios Descoberta de servio - dispositivos comunicam-se entre si no apenas para a troca/sincronizao de dados mas para a realizao de tarefas de forma autnoma

Celular busca, dentro de um automvel, dispositivo que possa oferecer servio de altofalante; PDA busca, em uma rede interna de um avio, monitor para a sada dos dados processados no PDA.

Questes de Computao Ubqa


Realidade Aumentada Redes sem fio Reconhecimento de gesto IU baseada em agente

IU Multi-modo
Percepo de localizao

Percepo de contexto

Computao do futuro CSCW Vigilncia Novos dispositivos de E/S Computao Mvel Computadores Interfaces naturais IU multi-sensorial trajveis Automao Residencial Reconhecimento da fala Viso Reconhecimento de Face Localizao de som computacional
Ambientes Entretenimento Inteligentes Computao Computao ciente distribuda de contexto Redes de sensores sem fio Sistemas autoorganizveis Aplicaes distribudas

uma Killer existence

Voc faz ...

Ler o artigo:

Pervasive Computing:Vision and Challenges. M. Satyanarayanan

Assistir o vdeo:

http://www.youtube.com/watch?v=bS6Xqj BO99Q&feature=related

Voc faz ...

Assistir a um dos seguintes filmes:


Minority Report Blade Runner Total Recall

Assistir vdeo do Moodle

Revistas eletrnicas e Portais da rea de computao


http://news.com.com/ http://www.wired.com/ http://www.zdnet.com/ Portal de Peridicos da CAPES

Acesso remoto - veja como se cadastrar e configurar proxy em: www.sin.ufscar.br Acesso da UFSCar: www.bco.ufscar.br

Você também pode gostar