SlideShare a Scribd company logo
1 of 59
Download to read offline
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

More Related Content

Viewers also liked (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
 

Similar to 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'09Felipe 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 FrameworkRodrigo Matola
 
Decoupled Drupal com GraphQL e React
Decoupled Drupal com GraphQL e ReactDecoupled Drupal com GraphQL e React
Decoupled Drupal com GraphQL e ReactCleber 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 UVAThiago Cifani
 
PHP RESTful Web Services
PHP RESTful Web ServicesPHP RESTful Web Services
PHP RESTful Web ServicesFelipe Ribeiro
 
Business Rules com Drools
Business Rules com DroolsBusiness Rules com Drools
Business Rules com Droolsrafaelliu
 
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 2023Nelson Glauber Leal
 
Domando a irreversibilidade com feature flags
Domando a irreversibilidade com feature flagsDomando a irreversibilidade com feature flags
Domando a irreversibilidade com feature flagsHugo 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 & DockerGiovanni Kenji Shiroma
 
Construindo sua primeira ontologia
Construindo sua primeira ontologiaConstruindo sua primeira ontologia
Construindo sua primeira ontologiaRô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.xRodrigo Urubatan
 
Workshop Performance Rails
Workshop Performance RailsWorkshop Performance Rails
Workshop Performance RailsVitor 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 AndroidClerton 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
 

Similar to 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?
 

More from 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 servemChristopher 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
 
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 RealizationChristopher 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 StandardChristopher 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 sistemasChristopher Cerqueira
 

More from 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
 

Recently uploaded

Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfpaulafernandes540558
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISVitor Vieira Vasconcelos
 
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfPPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfAnaGonalves804156
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxLuizHenriquedeAlmeid6
 
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdforganizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdfCarlosRodrigues832670
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileirosMary Alvarenga
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfIedaGoethe
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfEyshilaKelly1
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdfProfGleide
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...LuizHenriquedeAlmeid6
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira partecoletivoddois
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 anoAdelmaTorres2
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPanandatss1
 
Gametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoGametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoCelianeOliveira8
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfErasmo Portavoz
 
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.HildegardeAngel
 
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASQUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASEdinardo Aguiar
 

Recently uploaded (20)

Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdf
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGIS
 
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfPPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
 
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdforganizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdf
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parte
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SP
 
Gametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoGametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e feminino
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdf
 
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
 
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASQUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
 

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