xagent: arquitetura para a colaboração em ambientes cross...
TRANSCRIPT
SBSC Outubro 2011
xAgent: Arquitetura para a Colaboração em Ambientes Cross-Reality
Débora Cardadordcosta@ inf.puc-rio
Katia [email protected]
Hugo [email protected]
Carlos [email protected]
SBSC Outubro 2011
SBSC Outubro 2011
Motivação
� Colaboração
� Modelo pós-desktop (IHC)
Computação Ubíqua, Wearable Computers e Interfaces Tangíveis
Context aware/Responsive/Smart Environments (sensores/atuadores)
SBSC Outubro 2011
Wearable ComputingLipypad Arduino
LilyPad is a wearable e-textile technology
developed by Leah Buechley and
cooperatively designed by Leah and
SparkFun. Each LilyPad was creatively
designed to have large connecting pads to
allow them to be sewn into clothing.
Various input, output, power, and sensor
boards are available. They're even
washable!
http://web.media.mit.edu/~leah/LilyPad/
SBSC Outubro 2011
SBSC Outubro 2011
Motivação
� Colaboração
� Modelo pós-desktop (IHC)
Computação Ubíqua, Wearable Computers e Interfaces Tangíveis
Context aware/Responsive/Smart Environments (sensores/atuadores)
SBSC Outubro 2011
SBSC Outubro 2011
Motivação
� Colaboração
� Modelo pós-desktop (IHC)
Computação Ubíqua, Wearable Computers e Interfaces Tangíveis
Context aware/Responsive/Smart Environments (sensores/atuadores)
� Cross-reality
“While both worlds are complete unto themselves, they are also
enriched by their ability to mutually reflect, influence, and merge
into one another.” Joshua Lifton and Joseph A. Paradiso[1]
[1] J. Lifton and J.A. Paradiso. Dual Reality: Merging the Real and Virtual. ICST Conference on
Facets of Virtual Environments, July 2009.
SBSC Outubro 2011
Cross-Reality
[2] J. Paradiso and J. Landay. Cross-Reality Environments. IEEE Pervasive Computing vol.8, n.3., 2009.
10/10/2011 @LES/PUC-Rio 6
Redes de sensores enviam informações do mundo
real para o mundo virtual, onde estas
informações são interpretadas e apresentadas aos
usuários. A interação entre os participantes virtuais
com o mundo real pode ser realizada por meio de
atuadores.
SBSC Outubro 2011
SBSC Outubro 2011
Motivação
� Colaboração
� Modelo pós-desktop (IHC)
Computação Ubíqua, Wearable Computers e Interfaces Tangíveis
Context aware/Responsive/Smart Environments (sensores/atuadores)
� Cross-reality
“While both worlds are complete unto themselves, they are also
enriched by their ability to mutually reflect, influence, and merge
into one another.” Joshua Lifton and Joseph A. Paradiso[1]
[1] J. Lifton and J.A. Paradiso. Dual Reality: Merging the Real and Virtual. ICST Conference on
Facets of Virtual Environments, July 2009.
SBSC Outubro 2011
SBSC Outubro 2011
Motivação
� Colaboração
� Modelo pós-desktop (IHC)
Computação Ubíqua, Wearable Computers e Interfaces Tangíveis
Context aware/Responsive/Smart Environments (sensores/atuadores)
� Cross-reality
“While both worlds are complete unto themselves, they are also
enriched by their ability to mutually reflect, influence, and merge
into one another.” Joshua Lifton and Joseph A. Paradiso[1]
� Agentes
Autonomia, reatividade, pró-atividade e habilidades sociais
[1] J. Lifton and J.A. Paradiso. Dual Reality: Merging the Real and Virtual. ICST Conference on
Facets of Virtual Environments, July 2009.
SBSC Outubro 2011
AgentesA noção fraca de agentes de Wooldridge e Jennings[3] descreve as seguintes
características:
Reatividade consiste em perceber o ambiente e responder de
maneira oportuna (timely fashion) a mudanças que acontecerem
nele;
Autonomia é a capacidade de operar sem intervenção direta de
humanos ou outros e ter alguma espécie de controle sobre suas
ações e estado interno;
Habilidade social é a capacidade de interagir com outros agentes
via algum tipo de linguagem de comunicação de agentes;
Pró-atividade é a capacidade de exibir comportamentos baseados
em objetivos.
[3] M. Wooldridge and N.R. Jennings. Intelligent Agents: Theory and Practice. In Knowledge
Engineering Review, vol.10, n.2, 1995
SBSC Outubro 2011
SBSC Outubro 2011
xAgent
Mundo Real Mundo Virtual
...
...
...
...
...
Mensageiro
Comunicador
Comunicador
Comunicador
Comunicador
Objeto Real
Objeto Real
...
Objeto Real
Objeto Real
Comunicador Comunicador
Objeto Virtual
Objeto Virtual
...
Objeto Virtual
Objeto Virtual
SistemaExterno
SistemaExterno
Base de Dados
SBSC Outubro 2011
xGroupware
Um ambiente cross-reality para suporte ao planejamento e
realização de reuniões virtuais. Utilizando um ambiente
virtual 3D como espaço compartilhado para a colaboração,
xGroupware possibilita a comunicação entre os mundos real e virtual
por meio da troca de mensagens entre os agentes do sistema, que
informam sobre a ocorrência de eventos tais como entrada e
saída de usuários, convites, solicitação de confirmação de presença e
cancelamento de reunião.
Reuniões são realizadas
no mundo virtual
Mundo Real
SBSC Outubro 2011
xGroupwareOs participantes identificam quem está presente nos mundos virtual e
real naquele momento, convidam outros participantes, confirmam
presença em reunião, e recebem avisos sobre confirmação e
cancelamento de uma reunião agendada.
Bracelete no mundo real HUD no mundo virtual
SBSC Outubro 2011
SBSC Outubro 2011
xGroupware
Mundo Real Mundo Virtual
Dispositivos
Wearable
Computador
Portátil
Second Life
Mensageiro
Base deDados
ComunicadorFIPA
Coordenador deReuniões
Comunicador daSala de Reuniões
Virtual
Sensor depresença
HUD 1
HUD 2
HUD 3
Painel deReuniões
ComunicadorUltra
Bracelete 1
Bracelete 2
Bracelete 3
Servidor
SBSC Outubro 2011
Ubilife
Ubilife é um ALL (ambient assisted living) colaborativo que visa
auxiliar parentes, amigos ou profissionais da área médica responsáveis pela assistência a idosos que vivem sozinhos em suas residências, por meio do monitoramento constante do idoso e de serviços como lembretes e
alarmes.
Non-player character (NPC) representando
o indivíduo monitorado no ambiente 3D.
SBSC Outubro 2011
SBSC Outubro 2011
Ubilife
Mundo Real Mundo Virtual
ServidorDispositivos Computador
PortátilSecond Life
MensageiroComunicadorda residência
do idoso
Comunicador doresponsável
Localizador
PortaComprimidos
Controle doambiente
Sentinela
Comunicadordo ambiente
virtual
Painel demonitoramento
PortaComprimidos
NPC
Controle doambiente
Base de Dados
SBSC Outubro 2011
Conclusões e Trabalhos futuros
• xAgent que propõe uma base para o desenvolvimento de
ambientes colaborativos em cross-reality.
• A arquitetura proposta tem a capacidade de se adequar a
diferentes contextos envolvendo a interação entre os
mundos real e virtual.
• Possibilita a integração de diversas tecnologias e
plataformas de desenvolvimento.
• Nos trabalhos futuros, pretende-se aprimorar a arquitetura
para suportar a noção forte de agentes utilizando-se BDI e
aprendizagem de máquina. Também se deseja examinar a
aplicação do Modelo 3C de Colaboração em ambientes
cross-reality baseadas na arquitetura xAgent.
SBSC Outubro 2011
Débora Cardador
Departamento de Informática
PUC-Rio
http://groupware.les.inf.puc-rio.br
Obrigada!