140 likes | 278 Views
Representação dos Personagens de Agentes Conversacionais Animados em 3D. Mauricio Presser Guzinski Patricia Augustin Jaques Maillard (Orientadora). Apresentação. Introdução Fundamentação Teórica Agentes Pedagógicos Animados Formato COLLADA JMonkey Trabalho Proposto
E N D
Representação dos Personagens de Agentes ConversacionaisAnimados em 3D Mauricio Presser Guzinski Patricia Augustin Jaques Maillard (Orientadora)
Apresentação • Introdução • Fundamentação Teórica • Agentes Pedagógicos Animados • Formato COLLADA • JMonkey • Trabalho Proposto • Modelo de Esqueleto Proposto • Relação entre as classes da API • Proposta de classes da API • Diagrama de Seqüência do uso da API • Conclusões • Cronograma
Introdução • “O objetivo é que os tutores não sejam robôs meramente automatizados, mas sim que se utilizem destas habilidades emocionais para aplicação de técnicas motivacionais que impulsionem e facilitem o processo de aprendizagem.” • Projeto em colaboração com a França • Premissas: • Personagem em 3D • Integração com “software” Poser • Utilizar linguagem java
Agentes Pedagógicos Animados (APA) • “Agentes Pedagógicos Animados (APAs) são agentes inteligentes representados por personagens animados que interagem com os alunos. Estes agentes possuem um papel pedagógico ou educacional que facilita e melhora o aprendizado.” • Diferentes tipos de agentes animados • Motivação para uso dos APAs • Implementação de emoções em APAs • “Credibilidade” do agente Pat (Jaques et al., 2009)
Formato COLLADA • “COLLAborative Design Activity”: COLLADA estabelece um padrão aberto para troca de modelos 3DCompatibilidade com o Poser • Formato aberto • Uso em outros aplicativos 3D • Exemplo...
Exemplo do formato COLLADA <COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.0"> <library_geometries> <geometry id="wee man-mesh"> <mesh> <source id="wee man-mesh-positions"> <float_array id="wee man-mesh-positions-array" count="9576">-0.254428 0.580111 [...]</float_array> <technique_common> <accessor source="#wee man-mesh-positions-array" count="3192" stride="3"> <param name="X" type="float"/> <param name="Y" type="float"/> <param name="Z" type="float"/> </accessor> </technique_common> </source> <triangles material="02_Default" count="1326"> <input semantic="VERTEX" source="#wee man-mesh-vertices" offset="0"/> <input semantic="NORMAL" source="#wee man-mesh-normals" offset="1"/> <input semantic="TEXCOORD" source="#wee man-mesh-map-channel1" offset="2" set="1"/> [...] </triangles> </mesh> </geometry> <library_visual_scenes> <visual_scene id="manRigged" name="manRigged"> <node id="ex_Bip01-node" name="ex_Bip01-node" sid="ex_Bip01-node" type="JOINT"> <matrix> 0 1.0 0 0 -1.0 0 0 0.891777 0 0 1 13.7203 0 0 0 1.0 </matrix> <node id="ex_Bip01_Pelvis-node" name="ex_Bip01_Pelvis" sid="ex_Bip01_Pelvis-node" type="JOINT"> [...] <node id="wee man-node" name="wee man" type="NODE"> <instance_controller url="#wee man-mesh-skin"> <skeleton>#ex_Bip01-node</skeleton> </instance_controller> </node> </library_visual_scenes> </COLLADA>
JMonkey • “JMonkey é uma API gráfica de alto desempenho baseada em grafos de cena. Utiliza a linguagem Java e possui código aberto sob a licença BSD.” • Alto desempenho • Recursos disponibilizados • Comunidade ativa
Trabalho Proposto Arquitetura API Conjunto de Regras e Padrões
Conclusões • Principais Atividades Realizadas • Estudo teórico sobre Computação Afetiva e Agentes Pedagógicos Animados • Estudo das bibliotecas 3D • Criação de protótipo da API e testes utilizando JMonkey e o formato COLLADA • Principais Dificuldades • Planejamento de uma estrutura genérica • Criação de modelos para exportação em COLLADA utilizando o software Blender • Manipulação da face