SlideShare uma empresa Scribd logo
Christopher Shneider Cerqueira
                          ( christophercerqueira@gmail.com) e
                                                 Cláudio Kirner
                                          (ckirner@gmail.com) .

                   UNIVERSIDADE FEDERAL DE ITAJUBÁ - UNIFEI
                                                          2011
https://sites.google.com/site/christophercerqueira/projetos/ear
                            http://www.realidadevirtual.com.br/
• 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
•   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
•   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
• 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
• 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
• 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
• 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
https://sites.google.com/site/christophercerqueira/projetos/ear/basar
•   Infraestrutura
                    •   Atuação
                    •   Estrutura
                    •   Conteúdo
                    •   Comportamento




https://sites.google.com/site/christophercerqueira/projetos/ear/basar
• 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
Conteúdo

                           Estrutura

                                             Infraestrutura
                      Comportamento

                   Áudio              Atuação

https://sites.google.com/site/christophercerqueira/projetos/ear/basar
correlação entre o
mundo real e o mundo
virtual




          https://sites.google.com/site/christophercerqueira/projetos/ear/basar
Ponto de ação




interação do usuário
com o sistema
• Pontos (Zonas reativas) do
                            espaço virtual que possuem
                            esferas de ação, modelos
                            associados e comportamento.


localização, orientação
e escala dos objetos
virtuais
objetos que são
utilizados
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 4
Controle do feedback      1 1 DRGF ONLY_OBJECT                                          1 1 DRGF ONLY_OBJECT
                          1 2 STAT HIDE                                                 1 2 ATTA BOTH 2
do sistema ao receber     1 3 RPLA BOTH 3                                               1 3 RPLA BOTH 3
                          1 4 DRPA BOTH 4                                               1 4 STAT HIDE
estimulo 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
• 19 comandos.

• 2 futuros para
  comandos
  externos.

• 1 futuro para
  exibir modelo em
  segunda tela.
• 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
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
https://sites.google.com/site/christophercerqueira/projetos/ear/basar
•   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
• 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
Pnt1                                    Pnt16

                                     Atração apenas do Pnt1

Pnt2                                    Pnt17


                                     Atração apenas do Pnt2

Pnt3                                    Pnt18


                                     Atração apenas do Pnt3


                                        Pnt31
                                                               Reinicia
                                                              aplicação.
                                     Reset

       https://sites.google.com/site/christophercerqueira/projetos/ear/basar
• 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
Configuração
dos pontos da
                          .
estrutura.
                     .   .
Modelos dos               .         Modelos
pontos móveis
                                     dos pontos
                                     de colisão



                .        .   .
                .        .   .
                                .
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.wrl
https://sites.google.com/site/christophercerqueira/projetos/ear/basar
basAR.exe         config_basar
                                                                                                  Arquivos
                        Marcadores.pdf      config_base                 app_pointM1
Arquivo de                                                                                        que listam
configuração dos            /Data         config_behavior                     ...                 os modelos
pontos 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
• Sons, pasta:
  • basAR/Audio
• Ajustes de pivot e chamam modelos móveis
  • basAR/wrl/pontoMovel
• Modelos movimento, pasta:
  • basAR/wrl/pontoMovel/modelos
• Ajustes de pivot e chamam modelos estáticos
  • basAR/wrl/pontoEstatico
• Modelos dos pontos de colisão, pasta:
  • basAR/wrl/pontoEstatico/modelos
• 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.
Pivots modificados




                                 Braço 1
Pivots zerados
                             Braço 2
• Para modificar a posição dos pontos em relação ao marcador
  de base tem que mudar no arquivo config_base.
...

pontoMovel1
DEFAULT_IPOINT
                                 Mudar posição (mm)
Data/app/app_pointM1
0.0 0.0 0.0
                                 Mudar Orientação (º)
0.0 0.0 0.0
111
                                     Mudar Escala
500.0

...
• 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

                                     ...
• 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
• Jogo cognitivo simples de reconhecimento de padrões.




      https://sites.google.com/site/christophercerqueira/projetos/ear/basar
• 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
• 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
https://sites.google.com/site/christophercerqueira/projetos/ear/basar
• 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
https://sites.google.com/site/christophercerqueira/projetos/ear/basar
https://sites.google.com/site/christophercerqueira/projetos/ear/basar
https://sites.google.com/site/christophercerqueira/projetos/ear/basar
https://sites.google.com/site/christophercerqueira/projetos/ear/basar
https://sites.google.com/si   •   Mais poderoso e mais complexo.
te/christophercerqueira/pr
ojetos/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/si
te/christophercerqueira/pr        • Outros formatos de arquivos 3D.
ojetos/ear/basar                  • Interação entre bases.
                                  • Interface gráfica.
basAR


                     Christopher Shneider Cerqueira
                           Orientador: Prof. Dr. Claudio Kirner


http://sites.google.com/site/christophercerqueira/ear/basar
                christophercerqueira@gmail.com
                                                              59

Mais conteúdo relacionado

Destaque

Apresentação sobre OPM
Apresentação sobre OPMApresentação sobre OPM
Apresentação sobre OPM
Christopher Cerqueira
 
Apresentação na EXPO ETEP - Realidade Virtual, Aumentada e Cruzada
Apresentação na EXPO ETEP - Realidade Virtual, Aumentada e CruzadaApresentação na EXPO ETEP - Realidade Virtual, Aumentada e Cruzada
Apresentação na EXPO ETEP - Realidade Virtual, Aumentada e Cruzada
Christopher Cerqueira
 
Curso basAR e Clicks
Curso basAR e ClicksCurso basAR e Clicks
Curso basAR e Clicks
Christopher Cerqueira
 
Curso basAR e Arduino
Curso basAR e ArduinoCurso basAR e Arduino
Curso basAR e Arduino
Christopher Cerqueira
 
Curso basAR e Funções
Curso basAR e FunçõesCurso basAR e Funções
Curso basAR e Funções
Christopher Cerqueira
 
Curso basAR e Movimento
Curso basAR e MovimentoCurso basAR e Movimento
Curso basAR e Movimento
Christopher Cerqueira
 
Criando novos marcadores para o ARToolKit
Criando novos marcadores para o ARToolKitCriando novos marcadores para o ARToolKit
Criando novos marcadores para o ARToolKit
Christopher Cerqueira
 

Destaque (13)

Tutorial sacra
Tutorial sacraTutorial sacra
Tutorial sacra
 
programação c 7 aula
programação c 7 aulaprogramação c 7 aula
programação c 7 aula
 
programação c 6 aula
programação c 6 aulaprogramação c 6 aula
programação c 6 aula
 
programação c 13
programação c 13programação c 13
programação c 13
 
programação c 1 aula1
programação c 1 aula1programação c 1 aula1
programação c 1 aula1
 
Apresentação sobre OPM
Apresentação sobre OPMApresentação sobre OPM
Apresentação sobre OPM
 
programação c 11 aula
programação c 11 aulaprogramação c 11 aula
programação c 11 aula
 
Apresentação na EXPO ETEP - Realidade Virtual, Aumentada e Cruzada
Apresentação na EXPO ETEP - Realidade Virtual, Aumentada e CruzadaApresentação na EXPO ETEP - Realidade Virtual, Aumentada e Cruzada
Apresentação na EXPO ETEP - Realidade Virtual, Aumentada e Cruzada
 
Curso basAR e Clicks
Curso basAR e ClicksCurso basAR e Clicks
Curso basAR e Clicks
 
Curso basAR e Arduino
Curso basAR e ArduinoCurso basAR e Arduino
Curso basAR e Arduino
 
Curso basAR e Funções
Curso basAR e FunçõesCurso basAR e Funções
Curso basAR e Funções
 
Curso basAR e Movimento
Curso basAR e MovimentoCurso basAR e Movimento
Curso basAR e Movimento
 
Criando novos marcadores para o ARToolKit
Criando novos marcadores para o ARToolKitCriando novos marcadores para o ARToolKit
Criando novos marcadores para o ARToolKit
 

Semelhante a 2011 10 07_curso_basar

PHP RESTful Web Services - PHPConf'09
PHP RESTful Web Services - PHPConf'09PHP RESTful Web Services - PHPConf'09
PHP RESTful Web Services - PHPConf'09
Felipe Ribeiro
 
Desenvolvimento Client-Side 2016 (BrazilJS)
Desenvolvimento Client-Side 2016 (BrazilJS)Desenvolvimento Client-Side 2016 (BrazilJS)
Desenvolvimento Client-Side 2016 (BrazilJS)
Huge
 
Nem tudo é Pepino: Cucumber x Robot Framework
Nem tudo é Pepino: Cucumber x Robot FrameworkNem tudo é Pepino: Cucumber x Robot Framework
Nem tudo é Pepino: Cucumber x Robot Framework
Rodrigo Matola
 
Decoupled Drupal com GraphQL e React
Decoupled Drupal com GraphQL e ReactDecoupled Drupal com GraphQL e React
Decoupled Drupal com GraphQL e React
Cleber Gasparoto
 
Palestra Desenvolvimento Ágil para Web com ROR UVA
Palestra Desenvolvimento Ágil para Web com ROR UVAPalestra Desenvolvimento Ágil para Web com ROR UVA
Palestra Desenvolvimento Ágil para Web com ROR UVA
Thiago Cifani
 
PHP RESTful Web Services
PHP RESTful Web ServicesPHP RESTful Web Services
PHP RESTful Web Services
Felipe Ribeiro
 
Business Rules com Drools
Business Rules com DroolsBusiness Rules com Drools
Business Rules com Drools
rafaelliu
 
Quais as habilidades técnicas todo PM precisa saber - Petrus Gomes | Closecare
Quais as habilidades técnicas todo PM precisa saber - Petrus Gomes | Closecare  Quais as habilidades técnicas todo PM precisa saber - Petrus Gomes | Closecare
Quais as habilidades técnicas todo PM precisa saber - Petrus Gomes | Closecare
Product Camp Brasil
 
Novidades incríveis do Android em 2023
Novidades incríveis do Android em 2023Novidades incríveis do Android em 2023
Novidades incríveis do Android em 2023
Nelson Glauber Leal
 
Domando a irreversibilidade com feature flags
Domando a irreversibilidade com feature flagsDomando a irreversibilidade com feature flags
Domando a irreversibilidade com feature flags
Hugo Bessa
 
Criando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & DockerCriando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & Docker
Giovanni Kenji Shiroma
 
Método Ágil no desenvolvimento de Software
Método Ágil no desenvolvimento de SoftwareMétodo Ágil no desenvolvimento de Software
Método Ágil no desenvolvimento de Software
Roosevelt Nascimento Junior
 
Construindo sua primeira ontologia
Construindo sua primeira ontologiaConstruindo sua primeira ontologia
Construindo sua primeira ontologia
Rômulo Jales
 
Catalog on the fly: Solução aberta para utilização imediata de grande acervo ...
Catalog on the fly: Solução aberta para utilização imediata de grande acervo ...Catalog on the fly: Solução aberta para utilização imediata de grande acervo ...
Catalog on the fly: Solução aberta para utilização imediata de grande acervo ...
Luiz Motta
 
Atualizando rails do 2.x para 3.x
Atualizando rails do 2.x para 3.xAtualizando rails do 2.x para 3.x
Atualizando rails do 2.x para 3.x
Rodrigo Urubatan
 
Workshop Performance Rails
Workshop Performance RailsWorkshop Performance Rails
Workshop Performance Rails
Vitor Pellegrino
 
Dagger 2 Injeção de dependências no mundo Android
Dagger 2 Injeção de dependências no mundo AndroidDagger 2 Injeção de dependências no mundo Android
Dagger 2 Injeção de dependências no mundo Android
Clerton Leal
 
Globo.com - Porque amamos open-source?
Globo.com - Porque amamos open-source?Globo.com - Porque amamos open-source?
Globo.com - Porque amamos open-source?
Igor Macaubas
 

Semelhante a 2011 10 07_curso_basar (20)

PHP RESTful Web Services - PHPConf'09
PHP RESTful Web Services - PHPConf'09PHP RESTful Web Services - PHPConf'09
PHP RESTful Web Services - PHPConf'09
 
Desenvolvimento Client-Side 2016 (BrazilJS)
Desenvolvimento Client-Side 2016 (BrazilJS)Desenvolvimento Client-Side 2016 (BrazilJS)
Desenvolvimento Client-Side 2016 (BrazilJS)
 
Nem tudo é Pepino: Cucumber x Robot Framework
Nem tudo é Pepino: Cucumber x Robot FrameworkNem tudo é Pepino: Cucumber x Robot Framework
Nem tudo é Pepino: Cucumber x Robot Framework
 
Decoupled Drupal com GraphQL e React
Decoupled Drupal com GraphQL e ReactDecoupled Drupal com GraphQL e React
Decoupled Drupal com GraphQL e React
 
Palestra Desenvolvimento Ágil para Web com ROR UVA
Palestra Desenvolvimento Ágil para Web com ROR UVAPalestra Desenvolvimento Ágil para Web com ROR UVA
Palestra Desenvolvimento Ágil para Web com ROR UVA
 
PHP RESTful Web Services
PHP RESTful Web ServicesPHP RESTful Web Services
PHP RESTful Web Services
 
Business Rules com Drools
Business Rules com DroolsBusiness Rules com Drools
Business Rules com Drools
 
Quais as habilidades técnicas todo PM precisa saber - Petrus Gomes | Closecare
Quais as habilidades técnicas todo PM precisa saber - Petrus Gomes | Closecare  Quais as habilidades técnicas todo PM precisa saber - Petrus Gomes | Closecare
Quais as habilidades técnicas todo PM precisa saber - Petrus Gomes | Closecare
 
Apre
ApreApre
Apre
 
Novidades incríveis do Android em 2023
Novidades incríveis do Android em 2023Novidades incríveis do Android em 2023
Novidades incríveis do Android em 2023
 
API - Overview
API - OverviewAPI - Overview
API - Overview
 
Domando a irreversibilidade com feature flags
Domando a irreversibilidade com feature flagsDomando a irreversibilidade com feature flags
Domando a irreversibilidade com feature flags
 
Criando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & DockerCriando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & Docker
 
Método Ágil no desenvolvimento de Software
Método Ágil no desenvolvimento de SoftwareMétodo Ágil no desenvolvimento de Software
Método Ágil no desenvolvimento de Software
 
Construindo sua primeira ontologia
Construindo sua primeira ontologiaConstruindo sua primeira ontologia
Construindo sua primeira ontologia
 
Catalog on the fly: Solução aberta para utilização imediata de grande acervo ...
Catalog on the fly: Solução aberta para utilização imediata de grande acervo ...Catalog on the fly: Solução aberta para utilização imediata de grande acervo ...
Catalog on the fly: Solução aberta para utilização imediata de grande acervo ...
 
Atualizando rails do 2.x para 3.x
Atualizando rails do 2.x para 3.xAtualizando rails do 2.x para 3.x
Atualizando rails do 2.x para 3.x
 
Workshop Performance Rails
Workshop Performance RailsWorkshop Performance Rails
Workshop Performance Rails
 
Dagger 2 Injeção de dependências no mundo Android
Dagger 2 Injeção de dependências no mundo AndroidDagger 2 Injeção de dependências no mundo Android
Dagger 2 Injeção de dependências no mundo Android
 
Globo.com - Porque amamos open-source?
Globo.com - Porque amamos open-source?Globo.com - Porque amamos open-source?
Globo.com - Porque amamos open-source?
 

Mais de Christopher Cerqueira

MICRO SATÉLITES BRASILEIROS, ELES EXISTEM?
MICRO SATÉLITES BRASILEIROS, ELES EXISTEM?MICRO SATÉLITES BRASILEIROS, ELES EXISTEM?
MICRO SATÉLITES BRASILEIROS, ELES EXISTEM?
Christopher Cerqueira
 
Jornada Espacial 2018 - Cubesats: o que são e pra que servem
Jornada Espacial 2018 - Cubesats: o que são e pra que servemJornada Espacial 2018 - Cubesats: o que são e pra que servem
Jornada Espacial 2018 - Cubesats: o que são e pra que servem
Christopher Cerqueira
 
CI2018_Simuladores
CI2018_Simuladores CI2018_Simuladores
CI2018_Simuladores
Christopher Cerqueira
 
CI2018_MBSE4.0
CI2018_MBSE4.0CI2018_MBSE4.0
CI2018_MBSE4.0
Christopher Cerqueira
 
[Thesis] Tangible Collaboration applied in Space Systems Concurrent Engineeri...
[Thesis] Tangible Collaboration applied in Space Systems Concurrent Engineeri...[Thesis] Tangible Collaboration applied in Space Systems Concurrent Engineeri...
[Thesis] Tangible Collaboration applied in Space Systems Concurrent Engineeri...
Christopher Cerqueira
 
XV Jornada do Espaço
XV Jornada do EspaçoXV Jornada do Espaço
XV Jornada do Espaço
Christopher Cerqueira
 
Using Finite State Machines From Concept to Realization
Using Finite State Machines From Concept to RealizationUsing Finite State Machines From Concept to Realization
Using Finite State Machines From Concept to Realization
Christopher Cerqueira
 
So 01 - processos
So   01 - processosSo   01 - processos
So 01 - processos
Christopher Cerqueira
 
Redes 05 - aplicação
Redes   05 - aplicaçãoRedes   05 - aplicação
Redes 05 - aplicação
Christopher Cerqueira
 
Redes 04 - transporte
Redes   04 - transporteRedes   04 - transporte
Redes 04 - transporte
Christopher Cerqueira
 
Redes 03 - rede
Redes   03 - redeRedes   03 - rede
Redes 03 - rede
Christopher Cerqueira
 
Redes 02 - enlace
Redes   02 - enlaceRedes   02 - enlace
Redes 02 - enlace
Christopher Cerqueira
 
Redes 01 - topologia
Redes   01 - topologiaRedes   01 - topologia
Redes 01 - topologia
Christopher Cerqueira
 
Intro heuristica
Intro heuristicaIntro heuristica
Intro heuristica
Christopher Cerqueira
 
[Ci2017] Simuladores de Satélites
[Ci2017] Simuladores de Satélites[Ci2017] Simuladores de Satélites
[Ci2017] Simuladores de Satélites
Christopher Cerqueira
 
MBSE e Espaço 4.0
MBSE e Espaço 4.0MBSE e Espaço 4.0
MBSE e Espaço 4.0
Christopher Cerqueira
 
A Model Based Concurrent Engineering Framework using ISO-19450 Standard
A Model Based Concurrent Engineering Framework using ISO-19450 StandardA Model Based Concurrent Engineering Framework using ISO-19450 Standard
A Model Based Concurrent Engineering Framework using ISO-19450 Standard
Christopher Cerqueira
 
Introdução à Engenharia Espacial
Introdução à Engenharia EspacialIntrodução à Engenharia Espacial
Introdução à Engenharia Espacial
Christopher Cerqueira
 
CubeSats e Software Embarcado
CubeSats e Software EmbarcadoCubeSats e Software Embarcado
CubeSats e Software Embarcado
Christopher Cerqueira
 
Modelos e metodologias de projeto de sistemas
 Modelos e metodologias de projeto de sistemas Modelos e metodologias de projeto de sistemas
Modelos e metodologias de projeto de sistemas
Christopher Cerqueira
 

Mais de Christopher Cerqueira (20)

MICRO SATÉLITES BRASILEIROS, ELES EXISTEM?
MICRO SATÉLITES BRASILEIROS, ELES EXISTEM?MICRO SATÉLITES BRASILEIROS, ELES EXISTEM?
MICRO SATÉLITES BRASILEIROS, ELES EXISTEM?
 
Jornada Espacial 2018 - Cubesats: o que são e pra que servem
Jornada Espacial 2018 - Cubesats: o que são e pra que servemJornada Espacial 2018 - Cubesats: o que são e pra que servem
Jornada Espacial 2018 - Cubesats: o que são e pra que servem
 
CI2018_Simuladores
CI2018_Simuladores CI2018_Simuladores
CI2018_Simuladores
 
CI2018_MBSE4.0
CI2018_MBSE4.0CI2018_MBSE4.0
CI2018_MBSE4.0
 
[Thesis] Tangible Collaboration applied in Space Systems Concurrent Engineeri...
[Thesis] Tangible Collaboration applied in Space Systems Concurrent Engineeri...[Thesis] Tangible Collaboration applied in Space Systems Concurrent Engineeri...
[Thesis] Tangible Collaboration applied in Space Systems Concurrent Engineeri...
 
XV Jornada do Espaço
XV Jornada do EspaçoXV Jornada do Espaço
XV Jornada do Espaço
 
Using Finite State Machines From Concept to Realization
Using Finite State Machines From Concept to RealizationUsing Finite State Machines From Concept to Realization
Using Finite State Machines From Concept to Realization
 
So 01 - processos
So   01 - processosSo   01 - processos
So 01 - processos
 
Redes 05 - aplicação
Redes   05 - aplicaçãoRedes   05 - aplicação
Redes 05 - aplicação
 
Redes 04 - transporte
Redes   04 - transporteRedes   04 - transporte
Redes 04 - transporte
 
Redes 03 - rede
Redes   03 - redeRedes   03 - rede
Redes 03 - rede
 
Redes 02 - enlace
Redes   02 - enlaceRedes   02 - enlace
Redes 02 - enlace
 
Redes 01 - topologia
Redes   01 - topologiaRedes   01 - topologia
Redes 01 - topologia
 
Intro heuristica
Intro heuristicaIntro heuristica
Intro heuristica
 
[Ci2017] Simuladores de Satélites
[Ci2017] Simuladores de Satélites[Ci2017] Simuladores de Satélites
[Ci2017] Simuladores de Satélites
 
MBSE e Espaço 4.0
MBSE e Espaço 4.0MBSE e Espaço 4.0
MBSE e Espaço 4.0
 
A Model Based Concurrent Engineering Framework using ISO-19450 Standard
A Model Based Concurrent Engineering Framework using ISO-19450 StandardA Model Based Concurrent Engineering Framework using ISO-19450 Standard
A Model Based Concurrent Engineering Framework using ISO-19450 Standard
 
Introdução à Engenharia Espacial
Introdução à Engenharia EspacialIntrodução à Engenharia Espacial
Introdução à Engenharia Espacial
 
CubeSats e Software Embarcado
CubeSats e Software EmbarcadoCubeSats e Software Embarcado
CubeSats e Software Embarcado
 
Modelos e metodologias de projeto de sistemas
 Modelos e metodologias de projeto de sistemas Modelos e metodologias de projeto de sistemas
Modelos e metodologias de projeto de sistemas
 

Último

.Template .padrao .slides .TCC .2024 ppt
.Template .padrao .slides .TCC .2024 ppt.Template .padrao .slides .TCC .2024 ppt
.Template .padrao .slides .TCC .2024 ppt
IslanderAndrade
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
RenanSilva991968
 
o que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sulo que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sul
CarlaInsStaub
 
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptxMÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
Martin M Flynn
 
Memorial do convento slides- português 2023
Memorial do convento slides- português 2023Memorial do convento slides- português 2023
Memorial do convento slides- português 2023
MatildeBrites
 
Caça-palavras ortografia M antes de P e B.
Caça-palavras    ortografia M antes de P e B.Caça-palavras    ortografia M antes de P e B.
Caça-palavras ortografia M antes de P e B.
Mary Alvarenga
 
05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
ValdineyRodriguesBez1
 
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfCaderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
enpfilosofiaufu
 
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Luana Neres
 
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
PROPOSTA CURRICULAR  EDUCACAO FISICA.docxPROPOSTA CURRICULAR  EDUCACAO FISICA.docx
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
Escola Municipal Jesus Cristo
 
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptxSlides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
LuizHenriquedeAlmeid6
 
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Luana Neres
 
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdfEJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
Escola Municipal Jesus Cristo
 
Caderno de Formação_PORTUGUÊS ESTRAN.pdf
Caderno de Formação_PORTUGUÊS ESTRAN.pdfCaderno de Formação_PORTUGUÊS ESTRAN.pdf
Caderno de Formação_PORTUGUÊS ESTRAN.pdf
carlaslr1
 
repertório coringa para qualquer tema - Redação Enem
repertório coringa para qualquer tema - Redação Enemrepertório coringa para qualquer tema - Redação Enem
repertório coringa para qualquer tema - Redação Enem
palomasampaio878
 
Sequência Didática - Cordel para Ensino Fundamental I
Sequência Didática - Cordel para Ensino Fundamental ISequência Didática - Cordel para Ensino Fundamental I
Sequência Didática - Cordel para Ensino Fundamental I
Letras Mágicas
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
Escola Municipal Jesus Cristo
 
INGLÊS COMO LÍNGUA FRANCA - IMPORTÂNCIA.pptx
INGLÊS COMO LÍNGUA FRANCA - IMPORTÂNCIA.pptxINGLÊS COMO LÍNGUA FRANCA - IMPORTÂNCIA.pptx
INGLÊS COMO LÍNGUA FRANCA - IMPORTÂNCIA.pptx
AndreasCarvalho2
 
História Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco LeiteHistória Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco Leite
profesfrancleite
 
Caça-palavras - ortografia S, SS, X, C e Z
Caça-palavras - ortografia  S, SS, X, C e ZCaça-palavras - ortografia  S, SS, X, C e Z
Caça-palavras - ortografia S, SS, X, C e Z
Mary Alvarenga
 

Último (20)

.Template .padrao .slides .TCC .2024 ppt
.Template .padrao .slides .TCC .2024 ppt.Template .padrao .slides .TCC .2024 ppt
.Template .padrao .slides .TCC .2024 ppt
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
 
o que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sulo que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sul
 
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptxMÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
 
Memorial do convento slides- português 2023
Memorial do convento slides- português 2023Memorial do convento slides- português 2023
Memorial do convento slides- português 2023
 
Caça-palavras ortografia M antes de P e B.
Caça-palavras    ortografia M antes de P e B.Caça-palavras    ortografia M antes de P e B.
Caça-palavras ortografia M antes de P e B.
 
05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
 
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfCaderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
 
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
 
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
PROPOSTA CURRICULAR  EDUCACAO FISICA.docxPROPOSTA CURRICULAR  EDUCACAO FISICA.docx
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
 
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptxSlides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
 
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
 
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdfEJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
 
Caderno de Formação_PORTUGUÊS ESTRAN.pdf
Caderno de Formação_PORTUGUÊS ESTRAN.pdfCaderno de Formação_PORTUGUÊS ESTRAN.pdf
Caderno de Formação_PORTUGUÊS ESTRAN.pdf
 
repertório coringa para qualquer tema - Redação Enem
repertório coringa para qualquer tema - Redação Enemrepertório coringa para qualquer tema - Redação Enem
repertório coringa para qualquer tema - Redação Enem
 
Sequência Didática - Cordel para Ensino Fundamental I
Sequência Didática - Cordel para Ensino Fundamental ISequência Didática - Cordel para Ensino Fundamental I
Sequência Didática - Cordel para Ensino Fundamental I
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
 
INGLÊS COMO LÍNGUA FRANCA - IMPORTÂNCIA.pptx
INGLÊS COMO LÍNGUA FRANCA - IMPORTÂNCIA.pptxINGLÊS COMO LÍNGUA FRANCA - IMPORTÂNCIA.pptx
INGLÊS COMO LÍNGUA FRANCA - IMPORTÂNCIA.pptx
 
História Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco LeiteHistória Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco Leite
 
Caça-palavras - ortografia S, SS, X, C e Z
Caça-palavras - ortografia  S, SS, X, C e ZCaça-palavras - ortografia  S, SS, X, C e Z
Caça-palavras - ortografia S, SS, X, C e Z
 

2011 10 07_curso_basar

  • 1.
  • 2. Christopher Shneider Cerqueira ( christophercerqueira@gmail.com) e Cláudio Kirner (ckirner@gmail.com) . UNIVERSIDADE FEDERAL DE ITAJUBÁ - UNIFEI 2011 https://sites.google.com/site/christophercerqueira/projetos/ear http://www.realidadevirtual.com.br/
  • 3. • 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
  • 4. 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
  • 5.
  • 6. 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
  • 7. • 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
  • 8. • 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
  • 9. • 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
  • 10. • 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
  • 12.
  • 13. Infraestrutura • Atuação • Estrutura • Conteúdo • Comportamento https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  • 14. • 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
  • 15. Conteúdo Estrutura Infraestrutura Comportamento Áudio Atuação https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  • 16. correlação entre o mundo real e o mundo virtual https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  • 17. Ponto de ação interação do usuário com o sistema
  • 18. • Pontos (Zonas reativas) do espaço virtual que possuem esferas de ação, modelos associados e comportamento. localização, orientação e escala dos objetos virtuais
  • 20. 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 4 Controle do feedback 1 1 DRGF ONLY_OBJECT 1 1 DRGF ONLY_OBJECT 1 2 STAT HIDE 1 2 ATTA BOTH 2 do sistema ao receber 1 3 RPLA BOTH 3 1 3 RPLA BOTH 3 1 4 DRPA BOTH 4 1 4 STAT HIDE estimulo 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
  • 21. • 19 comandos. • 2 futuros para comandos externos. • 1 futuro para exibir modelo em segunda tela.
  • 22. • 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
  • 23. 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
  • 25. 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
  • 26. • 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
  • 27. Pnt1 Pnt16 Atração apenas do Pnt1 Pnt2 Pnt17 Atração apenas do Pnt2 Pnt3 Pnt18 Atração apenas do Pnt3 Pnt31 Reinicia aplicação. Reset https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  • 28. • 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
  • 29.
  • 30.
  • 31. Configuração dos pontos da . estrutura. . . Modelos dos . Modelos pontos móveis dos pontos de colisão . . . . . . .
  • 32.
  • 33. 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.wrl https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  • 34. basAR.exe config_basar Arquivos Marcadores.pdf config_base app_pointM1 Arquivo de que listam configuração dos /Data config_behavior ... os modelos pontos 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
  • 35.
  • 36. • Sons, pasta: • basAR/Audio
  • 37. • Ajustes de pivot e chamam modelos móveis • basAR/wrl/pontoMovel
  • 38. • Modelos movimento, pasta: • basAR/wrl/pontoMovel/modelos
  • 39. • Ajustes de pivot e chamam modelos estáticos • basAR/wrl/pontoEstatico
  • 40. • Modelos dos pontos de colisão, pasta: • basAR/wrl/pontoEstatico/modelos
  • 41.
  • 42. • 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.
  • 43. Pivots modificados Braço 1 Pivots zerados Braço 2
  • 44.
  • 45. • Para modificar a posição dos pontos em relação ao marcador de base tem que mudar no arquivo config_base. ... pontoMovel1 DEFAULT_IPOINT Mudar posição (mm) Data/app/app_pointM1 0.0 0.0 0.0 Mudar Orientação (º) 0.0 0.0 0.0 111 Mudar Escala 500.0 ...
  • 46. • 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 ...
  • 47. • 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
  • 48.
  • 49. • Jogo cognitivo simples de reconhecimento de padrões. https://sites.google.com/site/christophercerqueira/projetos/ear/basar
  • 50. • 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
  • 51. • 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
  • 53. • 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
  • 58. https://sites.google.com/si • Mais poderoso e mais complexo. te/christophercerqueira/pr ojetos/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/si te/christophercerqueira/pr • Outros formatos de arquivos 3D. ojetos/ear/basar • Interação entre bases. • Interface gráfica.
  • 59. basAR Christopher Shneider Cerqueira Orientador: Prof. Dr. Claudio Kirner http://sites.google.com/site/christophercerqueira/ear/basar christophercerqueira@gmail.com 59