Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouBrenno Ramon Alterado mais de 9 anos atrás
1
SLATe – Second Life Agent Toolkit Pedro Loureiro, 51439 MEIC - TagusPark
2
Ambientes Virtuais – Rápida expansão de conteúdo dinâmico Alteração do paradigma de produção de conteúdos – Plataforma capaz de criar Embodied Agents em Ambientes Virtuais 3D Remotos – Exemplo: Criação de um Agente – Cumprimenta-nos acenando – Relata as notícias de última hora – Apresenta as condições meteorológicas para o dia SLATe – Motivação
3
Embodied Agents – Ambientes Virtuais 3D Remotos – Corpos customizáveis Movimento – Interacção Comunicação – Mensagens Animação – Ambiente Virtual Second Life SLATe – Objectivos
4
Características – Parcialmente observável – Não-determinístico – Sequencial – Dinâmico – Discreto SLATe – Ambiente Virtual 3D Remoto
5
Problemas – 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 Todos Agentes com acesso à mesma informação SLATe – Ambiente Virtual 3D Remoto
6
Análise de Agent Toolkits – Parâmetros Comunicação Curva de Aprendizagem Suporte à Informação Frameworks e Bibliotecas Embodied Agents no Second Life SLATe – Estado da Arte
7
Análise de Agent Toolkits SLATe – Estado da Arte ComunicaçãoCurva de AprendizagemSuporte à Informação NetLogoInexistenteBoaMuito boa JADEBoa Agent BuilderBoaMá Agent FactoryBoaMá ZeusBoaMá OAABoaMáInexistente
8
Frameworks e Bibliotecas – 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
9
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
10
Conclusão – Desenvolvimento de uma nova Plataforma ION como base – Simulação síncrona para o estado observável – Partilha de Informação entre Agentes Definir conceito próprio de Embodied Agent Definir estrutura interna de acordo com as necessidades SLATe – Estado da Arte
11
Agente – Entidade Distribuída SLATe – Modelo Conceptual
12
Distribuição – Conceito Embodied Agents para Ambientes Virtuais 3D Remotos SLATe – Modelo Conceptual
13
SLATe – Arquitectura
14
Camadas – SLATe.Core Conceitos Abstractos – Broker Ligação ao Ambiente – SLATe.SecondLife SLATe.Core Second Life Manager SLATe – Implementação
15
Problemas – Categorias Plataforma Ambiente Animação – Plataforma Sincronização dos elementos constituintes dos Agentes – Ciclo de Vida do CoreElement » Automatiza adição e remoção do Agente da Simulação SLATe – Implementação
16
– Ambiente Limitações do LSL (timeouts) – Instruções vindas da Plataforma Falta de 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
17
– Animação 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 SLATe – Implementação
18
Boids – Processo de decisão reactivo Sem estado interno – Comportamento Emergente Coesão Separação Alinhamento – Teste de carga Ponto de ruptura do lado do Ambiente SLATe – Casos de Uso
19
Boids SLATe – Casos de Uso
20
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
21
Simon Says SLATe – Casos de Uso
22
Conclusão – Resultados Satisfatórios Limitações causadas pelo Ambiente – Actuadores Movimento com e sem Waypoints Agarrar / Largar Envio de Mensagens Públicas / Privadas – Sensores Visão Comunicação Interacção SLATe – Casos de Uso
23
Objectivos – Plataforma reútilizavel 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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.