190 likes | 304 Views
Motivação Rápida expansão de conteúdo dinâmico Utilizadores passaram a criar conteúdo em vez de o apenas usar Objectivos Estruturar Interacção entre C.P.D. e Ambiente Partilhar Informação do estado do Ambiente com o C.P.D. Executar Acções do C.P.D. no Ambiente. Second Life
E N D
Motivação • Rápida expansão de conteúdo dinâmico • Utilizadores passaram a criar conteúdo em vez de o apenas usar • Objectivos • Estruturar Interacção entre C.P.D. e Ambiente • Partilhar Informação do estado do Ambiente com o C.P.D. • Executar Acções do C.P.D. no Ambiente
Second Life • 2003, Linden Labs • Economia Virtual • Linden Dollar, L$ • Objectos, Serviços, Terreno • Avatar • Representação gráfica do Utilizador • Inventário • Imagens, sons, texturas, notecards, scripts, objectos
Second Life • Objecto • Conjunto de Prims • Caixa, Cilindro, Prisma, Esfera, Anel, Tubo, Toro • Propriedades • Posição, Rotação, Escala • Terreno • Mainland • Público e contíguo • Ilhas • Privado
Second Life • Comunicação • Canais Públicos • Mensagens Instantâneas • Programação • Linden Script Language (LSL) • Baseada em Eventos e Estados • Alteração de propriedades dos Objectos • Comunicação com Exterior • Email, XML-RPC, HTTP
Estado da Arte • Duas Soluções • Adoptar Framework + Já se encontra feita • Integração, curva de aprendizagem • Criar Framework de raíz + Personalização, maior controlo • Erros, bugs, problemas, tempo adicional
Estado da Arte • Agent Toolkits • Parâmetros de Análise • Comunicação • Curva de Aprendizagem • Suporte à Informação
Estado da Arte • Second Life • Kathryn Merrick • Comportamento emergente • Helmut Prendinger • AstroSim • Twin-World Mediator • Conclusão • Adopção do ION e libOMV • Conceito de Agente com corpo, visual e interactivo • Capacidade de escolha de C.P.D. e Ambiente
Modelo Conceptual • Ambiente • Totalmente ou parcialmente observável • Determinístico ou não-determinístico • Episódico ou sequencial • Estático ou dinâmico • Discreto ou contínuo
Modelo Conceptual • Second Life • Parcialmente observável • Não-determinístico • Sequencial • Dinâmico • Discreto
Implementação • Problemas e Soluções • Ambiente • Limitações do LSL • Comunicação • Detecção de Objectos no Terreno e Inventário • Plataforma • Ciclo de vida do CoreElement • Corpo • Hierarquia das BodyParts • Actuador de Animação Livre e Animação Fixa
Casos de Uso • Boids • Processo de decisão reactivo • Comportamento emergente
Casos de Uso • Simon Says • Processo de decisão reactivo com estado • Interacção com Avatares
Casos de Uso • Boids • Teste de Carga da Plataforma • Simon Says • Teste de capacidade de interacção • Resultados • Satisfatórios
Conclusão e Trabalho Futuro • Plataforma • Reutilizável • Agentes Inteligentes com Corpo • Casos de Uso • Testar as capacidades de comunicação da Plataforma • Resultados Satisfatórios • Melhorias • Actuador de Animação • Criação de Corpos