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

  • View
    102

  • Download
    0

Embed Size (px)

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

  • Slide 1
  • SLATe Second Life Agent Toolkit Pedro Loureiro, 51439 MEIC - TagusPark
  • Slide 2
  • Ambientes Virtuais Rpida expanso de contedo dinmico Alterao do paradigma de produo de contedos Plataforma capaz de criar Embodied Agents em Ambientes Virtuais 3D Remotos Exemplo: Criao de um Agente Cumprimenta-nos acenando Relata as notcias de ltima hora Apresenta as condies meteorolgicas para o dia SLATe Motivao
  • Slide 3
  • Embodied Agents Ambientes Virtuais 3D Remotos Corpos customizveis Movimento Interaco Comunicao Mensagens Animao Ambiente Virtual Second Life SLATe Objectivos
  • Slide 4
  • Caractersticas Parcialmente observvel No-determinstico Sequencial Dinmico Discreto SLATe Ambiente Virtual 3D Remoto
  • Slide 5
  • Problemas Agentes sem acesso total ao Estado do Ambiente Manter representao do estado observvel No-Determinstico + Dinmico = Incoerncia Representao do estado observvel esttica Todos Agentes com acesso mesma informao SLATe Ambiente Virtual 3D Remoto
  • Slide 6
  • Anlise de Agent Toolkits Parmetros Comunicao Curva de Aprendizagem Suporte Informao Frameworks e Bibliotecas Embodied Agents no Second Life SLATe Estado da Arte
  • Slide 7
  • Anlise de Agent Toolkits SLATe Estado da Arte ComunicaoCurva de AprendizagemSuporte Informao NetLogoInexistenteBoaMuito boa JADEBoa Agent BuilderBoaM Agent FactoryBoaM ZeusBoaM OAABoaMInexistente
  • Slide 8
  • Frameworks e Bibliotecas ION INESC-id Reusabilidade de cdigo Simulao sncrona Coerncia entre estados Facilidade de partilha de informao Passiva ou Activa Eventos SLATe Estado da Arte
  • Slide 9
  • Embodied Agents no Second Life Kathryn Merrick Comportamento emergente Ciclo de Actualizao de Informao dos Agentes Helmut Prendinger AstroSim Twin-World Mediator Actuadores e Sensores no Mundo Real Soluo de Comunicao entre Plataforma e Ambiente semelhante SLATe Estado da Arte
  • Slide 10
  • Concluso Desenvolvimento de uma nova Plataforma ION como base Simulao sncrona para o estado observvel Partilha de Informao entre Agentes Definir conceito prprio de Embodied Agent Definir estrutura interna de acordo com as necessidades SLATe Estado da Arte
  • Slide 11
  • Agente Entidade Distribuda SLATe Modelo Conceptual
  • Slide 12
  • Distribuio Conceito Embodied Agents para Ambientes Virtuais 3D Remotos SLATe Modelo Conceptual
  • Slide 13
  • SLATe Arquitectura
  • Slide 14
  • Camadas SLATe.Core Conceitos Abstractos Broker Ligao ao Ambiente SLATe.SecondLife SLATe.Core Second Life Manager SLATe Implementao
  • Slide 15
  • Problemas Categorias Plataforma Ambiente Animao Plataforma Sincronizao dos elementos constituintes dos Agentes Ciclo de Vida do CoreElement Automatiza adio e remoo do Agente da Simulao SLATe Implementao
  • Slide 16
  • Ambiente Limitaes do LSL (timeouts) Instrues vindas da Plataforma Falta de retorno de informao na criao de objectos Mecanismo de busca e deteco de objectos no terreno Deteco de Objectos no Inventrio Ciclos de busca configurveis SLATe Implementao
  • Slide 17
  • Animao Propagao das transformaes nas BodyParts Esqueleto com Hierarquia de BodyParts Actuador de Animao: restrio vs eficincia Dois Actuadores de Animao escolha do Utilizador SLATe Implementao
  • Slide 18
  • Boids Processo de deciso reactivo Sem estado interno Comportamento Emergente Coeso Separao Alinhamento Teste de carga Ponto de ruptura do lado do Ambiente SLATe Casos de Uso
  • Slide 19
  • Boids SLATe Casos de Uso
  • Slide 20
  • Simon Says Processo de deciso reactivo Com estado interno Funcionalidades Agarrar e trazer Agentes Seguir Utilizador Interaco com Utilizador Mensagens escritas SLATe Casos de Uso
  • Slide 21
  • Simon Says SLATe Casos de Uso
  • Slide 22
  • Concluso Resultados Satisfatrios Limitaes causadas pelo Ambiente Actuadores Movimento com e sem Waypoints Agarrar / Largar Envio de Mensagens Pblicas / Privadas Sensores Viso Comunicao Interaco SLATe Casos de Uso
  • Slide 23
  • Objectivos Plataforma retilizavel Embodied Agents em Ambientes Virtuais 3D Remotos Simulao sncrona com estado observvel Partilha de informao entre Agentes Coerncia entre Estados Casos de Uso Resultados satisfatrios Melhorias Animao dos Corpos Importao de Modelos 3D para Corpos SLATe Concluso