xAgent: Arquitetura para a Colaboração em Ambientes Cross...

21
SBSC Outubro 2011 xAgent: Arquitetura para a Colaboração em Ambientes Cross-Reality Débora Cardador dcosta@ inf.puc-rio Katia Vega [email protected] Hugo Fuks [email protected] Carlos Lucena [email protected]

Transcript of xAgent: Arquitetura para a Colaboração em Ambientes Cross...

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

xAgent

mundo real mundo virtual

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

xGroupware

1 2

3 4

SBSC Outubro 2011

xGroupware

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

xGroupware

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

[email protected]

http://groupware.les.inf.puc-rio.br

Obrigada!