2011 10 07_curso_basar

344 visualizações

Publicada em

Publicada em: Educação
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
344
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

×