Oficina de Realidade Aumentada Campus Party Brasil 2010
Agenda Motivação O que é Realidade Aumentada Classificações de Realidade Aumentada Conceitos Como Funciona Aplicação da RA Construção de aplicações/jogos em RA Demo ARToolkit
Motivação Avatar: The Toy – Augumented Reality
Realidade Aumentada O que é RA? “ Realidade Aumentada é definida usualmente como a sobreposição de objetos virtuais tridimensionais, gerados por computador, com um ambiente real, por meio de algum dispositivo tecnológico [MIL94]. Entretanto, esta conceituação é muito geral e só fica clara com sua inserção em um contexto mais amplo: o da Realidade Misturada.” Claudio Kirner Vitual Continuum - Milgram 94
Origem 1979 – Caças americanos F-16. Tela auxiliar transparente com informações de mira para auxiliar o piloto. Como surgiu - 1990 – Tom Caudell funcionário da Boeing criou o termo “Realidade Aumentada”. Auxiliar trabalhadores na construção de aviões para melhorar conexão de cabos. Realidade Aumentada
RA com visão ótica direta Utiliza acessórios como óculos ou capacetes com lentes. Funciona bem em projetos de uso “pessoal”. Garante a imersão total do usuário. RA com visão direta por vídeo Utiliza capacetes com micro-cameras acopladas. Muda ponto de vista a partir da posição do usuário. Classificações de Realidade Aumentada
RA com visão por vídeo baseada em monitor   Utiliza webcam. Forma mais comum de RA hoje em dia. RA com visão ótica por projeção O resultado é apresentado ao usuário sem a necessidade de nenhum equipamento auxiliar. Classificações de Realidade Aumentada
Conceitos Ação, movimentação e modificação do ambiente. Meio de interação do usuário com a aplicação. Posiciona e orienta elementos virtuais na cena do mundo real. Marcador Fiducial
Conceitos Visão Computacional Ciência que atribui capacidade visual a máquinas. Permite o reconhecimento do marcador fiducial no ambiente virtual. Modelagem 3D
Realidade Aumentada Como funciona? Interpreta  Marcador Fiducial Reproduz Avatar  no mundo virtual Fiducial Reconhecido? Sim Não Início exit(0) Retorna p/ estado cíclico 1. 2.
Aplicação da RA Marketing e Comunicação Entretenimento
AR Quake Wearable Lab da Universidade Sul da Austrália desenvolveu a versão em RA do popular game Quake. Composto por: HMD – Head Mounted Display PC portátil GPS Aplicação da RA
Construção de aplicações/jogos em RA Aspectos importantes - Estratégia de Fiducial - Uso de facilitadores  - Padrão de Modelos 3D (VRML, .X3D,  .OBJ, .GL)  Arquiteturas Desenvolve o próprio algoritmo Não tira vantagem de pacotes prontos. Pode ser “beco sem saída” Aplicações complexas. Desenvolvimento facilitado Suporte facilitado Aplicação Facilitada Sucesso facilitado
Construção de aplicações/jogos em RA Pacotes Facilitadores - OpenCV - ARToolKit ARToolKit 2.6 (with VRML support) ARToolKit Mobile NyARToolKit (wrapper) PyARTK Pure Java ARToolkit ARToolkit Plus
Construção de aplicações/jogos em RA Dicas & Lições Aprendidas - RA deve ser o meio, não o propósito da aplicação. - Mapeie o “como” da sua aplicação e escolha a melhor solução de RA para ele. - Abuse das bibliotecas de RA existentes. - RA deve facilitar e não dificultar o uso da aplicação. - Se você vai desenvolver para WEB: - Tenha modelos 3D bem feitos e leves (desafio). - Utilize fiduciais de fácil reconhecimento. - Concentre-se nas regras de negócio para facilitar a RA.
Demo
Contato Vitor Secco [email_address] twitter.com/vsecco Caio Sanchez [email_address]
Referências Realidade Aumentada –  Claudio Kirner http://www.realidadeaumentada.com.br ARToolkit Developers Page http://www.artoolkit.com [AZU97] AZUMA , R. T.  A Survey of Augmented Reality , UNC Chapel Hill, In Presence: Teleoperators and Virtual Environments, 1997. [SIL04]SILVA, R. L. S. et al.  Augmented Reality for Scientific Visualization: Bringing DataSets inside the RealWorld.  LNCC–National Laboratory for Scientific Computing, Petropolis , RJ, Brazil, 2004.

Realidade Aumentada

  • 1.
    Oficina de RealidadeAumentada Campus Party Brasil 2010
  • 2.
    Agenda Motivação Oque é Realidade Aumentada Classificações de Realidade Aumentada Conceitos Como Funciona Aplicação da RA Construção de aplicações/jogos em RA Demo ARToolkit
  • 3.
    Motivação Avatar: TheToy – Augumented Reality
  • 4.
    Realidade Aumentada Oque é RA? “ Realidade Aumentada é definida usualmente como a sobreposição de objetos virtuais tridimensionais, gerados por computador, com um ambiente real, por meio de algum dispositivo tecnológico [MIL94]. Entretanto, esta conceituação é muito geral e só fica clara com sua inserção em um contexto mais amplo: o da Realidade Misturada.” Claudio Kirner Vitual Continuum - Milgram 94
  • 5.
    Origem 1979 –Caças americanos F-16. Tela auxiliar transparente com informações de mira para auxiliar o piloto. Como surgiu - 1990 – Tom Caudell funcionário da Boeing criou o termo “Realidade Aumentada”. Auxiliar trabalhadores na construção de aviões para melhorar conexão de cabos. Realidade Aumentada
  • 6.
    RA com visãoótica direta Utiliza acessórios como óculos ou capacetes com lentes. Funciona bem em projetos de uso “pessoal”. Garante a imersão total do usuário. RA com visão direta por vídeo Utiliza capacetes com micro-cameras acopladas. Muda ponto de vista a partir da posição do usuário. Classificações de Realidade Aumentada
  • 7.
    RA com visãopor vídeo baseada em monitor Utiliza webcam. Forma mais comum de RA hoje em dia. RA com visão ótica por projeção O resultado é apresentado ao usuário sem a necessidade de nenhum equipamento auxiliar. Classificações de Realidade Aumentada
  • 8.
    Conceitos Ação, movimentaçãoe modificação do ambiente. Meio de interação do usuário com a aplicação. Posiciona e orienta elementos virtuais na cena do mundo real. Marcador Fiducial
  • 9.
    Conceitos Visão ComputacionalCiência que atribui capacidade visual a máquinas. Permite o reconhecimento do marcador fiducial no ambiente virtual. Modelagem 3D
  • 10.
    Realidade Aumentada Comofunciona? Interpreta Marcador Fiducial Reproduz Avatar no mundo virtual Fiducial Reconhecido? Sim Não Início exit(0) Retorna p/ estado cíclico 1. 2.
  • 11.
    Aplicação da RAMarketing e Comunicação Entretenimento
  • 12.
    AR Quake WearableLab da Universidade Sul da Austrália desenvolveu a versão em RA do popular game Quake. Composto por: HMD – Head Mounted Display PC portátil GPS Aplicação da RA
  • 13.
    Construção de aplicações/jogosem RA Aspectos importantes - Estratégia de Fiducial - Uso de facilitadores - Padrão de Modelos 3D (VRML, .X3D, .OBJ, .GL) Arquiteturas Desenvolve o próprio algoritmo Não tira vantagem de pacotes prontos. Pode ser “beco sem saída” Aplicações complexas. Desenvolvimento facilitado Suporte facilitado Aplicação Facilitada Sucesso facilitado
  • 14.
    Construção de aplicações/jogosem RA Pacotes Facilitadores - OpenCV - ARToolKit ARToolKit 2.6 (with VRML support) ARToolKit Mobile NyARToolKit (wrapper) PyARTK Pure Java ARToolkit ARToolkit Plus
  • 15.
    Construção de aplicações/jogosem RA Dicas & Lições Aprendidas - RA deve ser o meio, não o propósito da aplicação. - Mapeie o “como” da sua aplicação e escolha a melhor solução de RA para ele. - Abuse das bibliotecas de RA existentes. - RA deve facilitar e não dificultar o uso da aplicação. - Se você vai desenvolver para WEB: - Tenha modelos 3D bem feitos e leves (desafio). - Utilize fiduciais de fácil reconhecimento. - Concentre-se nas regras de negócio para facilitar a RA.
  • 16.
  • 17.
    Contato Vitor Secco[email_address] twitter.com/vsecco Caio Sanchez [email_address]
  • 18.
    Referências Realidade Aumentada– Claudio Kirner http://www.realidadeaumentada.com.br ARToolkit Developers Page http://www.artoolkit.com [AZU97] AZUMA , R. T. A Survey of Augmented Reality , UNC Chapel Hill, In Presence: Teleoperators and Virtual Environments, 1997. [SIL04]SILVA, R. L. S. et al. Augmented Reality for Scientific Visualization: Bringing DataSets inside the RealWorld. LNCC–National Laboratory for Scientific Computing, Petropolis , RJ, Brazil, 2004.

Notas do Editor

  • #2 Proposta para divisão do Tempo Apresentação de slides: 20 minutos Demo prático de RA: 15 Dúvidas e perguntas finais: 5 min TEMPO total da Oficina: 40min
  • #3 Idéias para a apresentação O que é Realidade Aumentada? Como funciona? Aplicações de Realidade Aumentada Algoritmos & Implementações de RA Arquitetura das aplicações de RA Demonstração --------------------- Links Aula de RA em Portugal - http://www.di.uevora.pt/~aed/aula-ra%202.pdf Bibliotecas de Ra - http://realidadeaumentada.com.br/home/index.php?option=com_content&task=view&id=6&Itemid=28
  • #7 Uma idéia para não incluir muitos slides é deixar toda a classificação nesse slide apenas ou separar em outros slides com figuras?? Como os outros slides abaixo. Vamos ver o que é melhor.
  • #8 Uma idéia para não incluir muitos slides é deixar toda a classificação nesse slide apenas ou separar em outros slides com figuras?? Como os outros slides abaixo. Vamos ver o que é melhor.
  • #9 Slide alterado. Coloquei informações sobre o fiducial e tirei sobre Visão computacional Acho melhor separar os assuntos.
  • #14 Talvez, transformar este em 2 ou 3 slides.
  • #15 Essa foi uma ideia de slide, não sei será muito util. A ideia aqui é mostrar tipos de arquitetura para diferentes aplicações de RA.
  • #16 Essa foi uma ideia de slide, não sei será muito util. A ideia aqui é mostrar tipos de arquitetura para diferentes aplicações de RA.
  • #19 Caio: Inclui as refencias das figuras. Vitor: Deixei em azul os autores principais para destacar como boas referencias de RA.