A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

SLATe – Second Life Agent Toolkit Pedro Loureiro, 51439 MEIC - TagusPark.

Apresentações semelhantes


Apresentação em tema: "SLATe – Second Life Agent Toolkit Pedro Loureiro, 51439 MEIC - TagusPark."— Transcrição da apresentação:

1 SLATe – Second Life Agent Toolkit Pedro Loureiro, 51439 MEIC - TagusPark

2 Embodied Agents em Ambientes Virtuais 3D – Porquê? Conceito recente Cheio de possibilidades Popular – Second Life – Word of Warcraft – Sony Playstation Home Ainda não existem plataformas específicas SLATe – Motivação

3 SLATe - Motivação

4

5

6 Embodied Agents – Ambientes Virtuais 3D Remotos – Corpos personalizáveis Movimento – Interacção Comunicação – Mensagens Animação – Ambiente Virtual Second Life SLATe – Objectivos

7 Desafios – Agentes sem acesso total ao Estado do Ambiente Manter representação do estado observável – Não-Determinístico + Dinâmico = Incoerência Representação do estado observável estática – Partilha de informação entre Agentes – Inalterável durante deliberação – Actualização do Estado do Ambiente Mecanismos de sincronização entre Simulações SLATe – Ambiente Virtual 3D Remoto

8 Análise de Agent Toolkits – Parâmetros Comunicação Curva de Aprendizagem Suporte à Informação Embodied Agents no Second Life SLATe – Estado da Arte

9 Análise de Agent Toolkits SLATe – Estado da Arte ComunicaçãoCurva de AprendizagemSuporte à Informação NetLogo Wilensky, 1999 InexistenteBoaMuito boa JADE Telecom Italia Boa Agent Builder Acronymics, Inc BoaMá Agent Factory PRISM Labs BoaMá Zeus BT Labs BoaMá OAA SRI International BoaMáInexistente

10 ION – INESC-id – Reusabilidade de código – Simulação síncrona – Coerência entre estados – Facilidade de partilha de informação Passiva ou Activa Eventos SLATe – Estado da Arte

11 Decisão – Desenvolvimento de uma nova Plataforma ION como base – Solução In-house – Definir conceito próprio de Embodied Agent – Simulação síncrona para o estado observável – Partilha de Informação entre Agentes – Definir estrutura interna de acordo com as necessidades SLATe – Estado da Arte

12 Embodied Agents no Second Life – Kathryn Merrick Comportamento emergente Ciclo de Actualização de Informação dos Agentes – Helmut Prendinger AstroSim Twin-World Mediator – Actuadores e Sensores no Mundo Real – Solução de Comunicação entre Plataforma e Ambiente semelhante SLATe – Estado da Arte

13 libOMV – Biblioteca Modelo Cliente/Servidor Comunicação com Second Life – Interacção através de Avatar – Criação e Manipulação de Objectos SLATe – Estado da Arte

14 Agente – Entidade Distribuída SLATe – Modelo Conceptual

15 Distribuição – Conceito Embodied Agents para Ambientes Virtuais 3D Remotos SLATe – Modelo Conceptual

16 SLATe – Arquitectura

17 Camadas – SLATe.Core Conceitos Abstractos – Broker Ligação ao Ambiente – SLATe.SecondLife SLATe.Core Second Life Manager SLATe – Implementação

18 Problemas e Soluções – Sincronização dos elementos constituintes do Agente – Ciclo de Vida do CoreElement » Automatiza adição e remoção do Agente na Simulação – Limitações do LSL Instruções vindas da Plataforma – Não retorno de informação na criação de objectos Mecanismo de busca e detecção de objectos no terreno – Detecção de Objectos no Inventário Ciclos de busca configuráveis SLATe – Implementação

19 Problemas e Soluções – Propagação das Transformações nas BodyParts Esqueleto com hierarquia de BodyParts – Actuador de Animação: restrição vs eficiência Dois Actuadores de Animação à escolha do Utilizador – Excesso de produção de acções durante Animação Imposição de valor mínimo de alteração – Falhas de Comunicação durante Animação Criação de Offsets na hierarquia SLATe – Implementação

20 Boids (Reynolds, 1986) – Processo de decisão reactivo Sem estado interno – Comportamento Emergente Coesão Separação Alinhamento – Teste de carga Comunicação entre Plataforma e Ambiente Ponto de ruptura do lado do Ambiente SLATe – Casos de Uso

21 Boids SLATe – Casos de Uso

22 Simon Says – Processo de decisão reactivo Com estado interno – Funcionalidades Agarrar e trazer Agentes Seguir Utilizador – Interacção com Utilizador Mensagens escritas SLATe – Casos de Uso

23 Simon Says SLATe – Casos de Uso

24 Animação SLATe – Casos de Uso

25 Resultados – Satisfatórios Limitações causadas pelo Ambiente – Actuadores Movimento com e sem Waypoints Agarrar / Largar Envio de Mensagens Públicas / Privadas Animação Livre e Fixa – Sensores Visão Comunicação Interacção SLATe – Casos de Uso

26 Objectivos – Plataforma reutilizável Embodied Agents em Ambientes Virtuais 3D Remotos Simulação síncrona com estado observável – Partilha de informação entre Agentes – Coerência entre Estados Casos de Uso – Resultados satisfatórios Melhorias – Animação dos Corpos – Importação de Modelos 3D para Corpos SLATe – Conclusão


Carregar ppt "SLATe – Second Life Agent Toolkit Pedro Loureiro, 51439 MEIC - TagusPark."

Apresentações semelhantes


Anúncios Google