Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

2011 10 07_curso_basar

397 views

Published on

Published in: Education
  • Be the first to comment

2011 10 07_curso_basar

  1. 1. Christopher Shneider Cerqueira ( christophercerqueira@gmail.com) e Cláudio Kirner (ckirner@gmail.com) . UNIVERSIDADE FEDERAL DE ITAJUBÁ - UNIFEI 2011https://sites.google.com/site/christophercerqueira/projetos/ear http://www.realidadevirtual.com.br/
  2. 2. • Fazer download do exemplo 3. • https://sites.google.com/site/christophercerqueira/p rojetos/ear/basar/exemplo3 https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  3. 3. • Apresentação basAR (Exemplos e origem).• Entendendo o funcionamento básico.• Template de montagem serializada.• Exemplo.• Conclusões.• Aplicação matemática, avaliação. https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  4. 4. • RA • Ferramentas de autoria • Fonte de conteúdo • basAR • Exemplos de utilização • Exemplo desta apresentação.https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  5. 5. • Uma definição mais atualizada é: “realidade aumentada é uma interface baseada na sobreposição de informações virtuais geradas por computador (envolvendo imagens estáticas e dinâmicas, sons espaciais e sensações hápticas) com o ambiente físico do usuário, percebida através de dispositivos tecnológicos e usando as interações naturais do usuário, no mundo físico.” (KIRNER 2011) https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  6. 6. • SACRA • http://www.ckirner.com/sacra/ • Colaboração • Autoria • Pontos de ação.• BuildAR • http://www.buildar.co.nz/ • Marker/ Markerless • Vários formatos de arquivos• metaIO Unifeye Design • http://www.metaio.com/software/design/ • Comportamento dos marcadores https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  7. 7. • Repositório de modelos 3D • Google SketchUp Warehouse - http://sketchup.google.com/3dwarehouse/• IDEs para desenvolvimento 3D • 3D Studio Max + Plugin Connection Extesion • Blender + Vivaty • Google SketchUp• Repositório de sons • JaySound - http://www.soundjay.com/ • SoundBible - http://soundbible.com/ • FindSounds - http://www.findsounds.com/• Programa de edição de audio • Audacity - http://audacity.sourceforge.net/?lang=pt https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  8. 8. • Sistema de Autoria Comportamental para Realidade Aumentada. • ARToolKit • Estrutura de comportamento Comportamento• COMPORTAMENTO DINÂMICO entre basAR PONTOS DE AÇÃO Pontos de ação https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  9. 9. https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  10. 10. • Infraestrutura • Atuação • Estrutura • Conteúdo • Comportamentohttps://sites.google.com/site/christophercerqueira/projetos/ear/basar
  11. 11. • Infraestrutura: como é realizada a correlação entre o mundo real e o mundo virtual.• Atuação: como é realizada a interação do usuário com o sistema.• Estrutura: localização, orientação e escala dos objetos virtuais.• Conteúdo: quais objetos são utilizados.• Comportamento: forma como a estrutura se comporta com as ações de atuação do usuário. https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  12. 12. Conteúdo Estrutura Infraestrutura Comportamento Áudio Atuaçãohttps://sites.google.com/site/christophercerqueira/projetos/ear/basar
  13. 13. correlação entre omundo real e o mundovirtual https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  14. 14. Ponto de açãointeração do usuáriocom o sistema
  15. 15. • Pontos (Zonas reativas) do espaço virtual que possuem esferas de ação, modelos associados e comportamento.localização, orientaçãoe escala dos objetosvirtuais
  16. 16. objetos que sãoutilizados
  17. 17. BEGIN_STATE 1 1 1 DRGF ONLY_OBJECT 1 2 ATTA BOTH 2 BEGIN_STATE 5 1 3 RPLA BOTH 3 1 1 GETS 1 4 DRPA BOTH 4 END_STATE GO_TO 1 1 5 CHGST BOTH 5 END_STATE BEGIN_STATE 2 BEGIN_STATE 4Controle do feedback 1 1 DRGF ONLY_OBJECT 1 1 DRGF ONLY_OBJECT 1 2 STAT HIDE 1 2 ATTA BOTH 2do sistema ao receber 1 3 RPLA BOTH 3 1 3 RPLA BOTH 3 1 4 DRPA BOTH 4 1 4 STAT HIDEestimulo do usuário. 1 5 CHGST BOTH 5 1 5 CHGST BOTH 5 END_STATE END_STATE BEGIN_STATE 3 1 1 DRGF ONLY_OBJECT 1 2 ATTA BOTH 2 1 3 STAT HIDE 1 4 DRPA BOTH 4 1 5 CHGST BOTH 5 END_STATE
  18. 18. • 19 comandos.• 2 futuros para comandos externos.• 1 futuro para exibir modelo em segunda tela.
  19. 19. • Como é construída a aplicação??????? • Arquivo de descrição editáveis. •Detalhes entrar no site e ler tutoriais! https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  20. 20. Infraestrutura Infraestrutura Estrutura Estrutura Conteúdo app_A Model1.dat Obj1.wrl Model2.dat Obj2.wrl config_base app_B Model3.dat Obj2.wrl config_behavior config_basar app_C Model4.dat Obj3.wrl config_actuator modelSymb.dat  Obj.wrl
  21. 21. https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  22. 22. • Utilização de Templates• Particularização de um uso• Visando o autor• Velocidade de prototipagem da aplicação https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  23. 23. • Comportamento pré-definido • 15 pontos móveis, 15 pontos de atração e 1 de reset. • Cada ponto de atração atrai somente 1 ponto móvel específico e repele os demais. • Cada ponto móvel pode ter um ou mais modelos. • Cada ação de atração bem sucedida toca um som. • Cada erro toca um som.https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  24. 24. Pnt1 Pnt16 Atração apenas do Pnt1Pnt2 Pnt17 Atração apenas do Pnt2Pnt3 Pnt18 Atração apenas do Pnt3 Pnt31 Reinicia aplicação. Reset https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  25. 25. • Estrutura de arquivos • Localização dos áudios e modelos. • Pasta de áudio • Pasta de modelos• Pivot de movimentação• Modificação da posição dos pontos. • Movimentar pontos • Ativar/Desativar pontos https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  26. 26. Configuraçãodos pontos da .estrutura. . .Modelos dos . Modelospontos móveis dos pontos de colisão . . . . . . .
  27. 27. basAR.exe config_basar Marcadores.pdf config_base app_pointM1 /Data config_behavior ... config_transport app_pointM15 /app app_pointA1 Colisao1.mp3 ... ... app_pointA15 /Audio Colisao15.mp3 app_pointReset Erro.mp3 pointM1.dat ... /pontoMovel pointM15.dat Obj1.wrl /modelos ... pointA1.dat Obj15.wrl /Wrl ... /pontoEstatico pointA15.dat Col1.wrl /modelos ... reset.dat Col15.wrl /Reset Reset.wrlhttps://sites.google.com/site/christophercerqueira/projetos/ear/basar
  28. 28. basAR.exe config_basar Arquivos Marcadores.pdf config_base app_pointM1Arquivo de que listamconfiguração dos /Data config_behavior ... os modelospontos da estrutura. config_transport app_pointM15 em cada /app app_pointA1 ponto. Colisao1.mp3 ... ... app_pointA15 /Audio Colisao15.mp3 app_pointReset Erro.mp3 Modelos dos pontos móveis pointM1.dat ... /pontoMovel Sons de colisão e pointM15.dat Obj1.wrl de erro. /modelos ... pointA1.dat Obj15.wrl Modelos /Wrl ... dos pontos /pontoEstatico de colisão Arquivos que pointA15.dat Col1.wrl ajustam o pivot e /modelos ... chamam o modelo reset.dat Col15.wrl /Reset Reset.wrl https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  29. 29. • Sons, pasta: • basAR/Audio
  30. 30. • Ajustes de pivot e chamam modelos móveis • basAR/wrl/pontoMovel
  31. 31. • Modelos movimento, pasta: • basAR/wrl/pontoMovel/modelos
  32. 32. • Ajustes de pivot e chamam modelos estáticos • basAR/wrl/pontoEstatico
  33. 33. • Modelos dos pontos de colisão, pasta: • basAR/wrl/pontoEstatico/modelos
  34. 34. • Dois “braços” • Centro Infraestrutura  Ponto de ação • Ponto de ação  Modelo • O primeiro braço é ajustado no arquivo config_base, nas configurações do ponto. • O segundo é ajustado nos arquivos dos modelos (xxx.dat), pois cada modelo pode ter um pivot diferente, inclusive num mesmo ponto pode ser carregado o mesmo modelo com vários ajustes de pivot diferentes.
  35. 35. Pivots modificados Braço 1Pivots zerados Braço 2
  36. 36. • Para modificar a posição dos pontos em relação ao marcador de base tem que mudar no arquivo config_base....pontoMovel1DEFAULT_IPOINT Mudar posição (mm)Data/app/app_pointM10.0 0.0 0.0 Mudar Orientação (º)0.0 0.0 0.0111 Mudar Escala500.0...
  37. 37. • Para desativar os pontos: • Zere: ... • As coordenadas de translação pontoMovel15 • Escala DEFAULT_IPOINT • Raio de ação NO_OBJECT 0.0 0.0 0.0 • No campo que indica a lista de 0.0 0.0 0.0 modelos do ponto, substitua o 0 0 0 endereço do arquivo por NO_OBJECT 0.0 ...
  38. 38. • Como este template tem um comportamento sequencial de encaixe de peças, SEMPRE, comece com os pontos: • pontoMovel1 (ponto 1) e pontoColisao1 (ponto 16)• E vai na sequencia até a quantidade de pontos desejado.• Caso você pule 1 par de pontos, este template não vai funcionar. https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  39. 39. • Jogo cognitivo simples de reconhecimento de padrões. https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  40. 40. • Encaixar 3 peças em 3 bases: • Quadrado na base quadrada. (Peça e base da mesma cor) • Cilindro na base circular. (Peça e base da mesma cor) • Prisma na base triangular. (Peça e base da mesma cor) https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  41. 41. • Conteúdo necessário: • Modelo do cubo vermelho • Modelo do cilindro amarelo • Modelo do prisma azul • Modelo do plano quadrado vermelho • Modelo do plano circular amarelo • Modelo do plano triangular azul • Som de erro • Sons de acerto de encaixe (Todos iguais) https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  42. 42. https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  43. 43. • 6 pontos • 3 de movimentação (com os modelos das peças) • 3 de encaixe (com os modelos dos planos)• Os pontos restantes são desativados.• Ponto de reset, retorna objetos pra origem e habilita encaixe da primeira peça. https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  44. 44. https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  45. 45. https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  46. 46. https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  47. 47. https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  48. 48. https://sites.google.com/si • Mais poderoso e mais complexo.te/christophercerqueira/projetos/ear/basar • Templates variados. • Potencial da interatividade. • Ineditismo nos trabalhos. • Parte do contexto do projeto ATIRA. • PRÓXIMAS VERSÕES • Novos comandos • ARDUINO e SEGUNDA TELA. • Atuador com Wii/KINECT.https://sites.google.com/site/christophercerqueira/pr • Outros formatos de arquivos 3D.ojetos/ear/basar • Interação entre bases. • Interface gráfica.
  49. 49. basAR Christopher Shneider Cerqueira Orientador: Prof. Dr. Claudio Kirnerhttp://sites.google.com/site/christophercerqueira/ear/basar christophercerqueira@gmail.com 59

×