O documento descreve o sistema basAR, que fornece uma estrutura para construção de aplicações de realidade aumentada. Ele inclui:
1) Uma explicação da infraestrutura do basAR e como correlaciona o mundo real com o virtual.
2) Detalhes sobre como os usuários podem interagir com o sistema e o comportamento dinâmico configurado entre pontos de ação.
3) Exemplos de como construir aplicações usando templates e modelos 3D.
Quais são nossos principais desafios como Front-Enders? Essa apresentação faz um resumo do cenário tecnológico deste ano e traz uma abordagem de como escolher ferramentas.
Palestra dada por mim (Felipe Ribeiro) no CONAPHP 2008 - Congresso Nacional de PHP que ocorreu em São Paulo nos dias 18 e 19 de Outubro dentro do CONISLI 2008
Quais são nossos principais desafios como Front-Enders? Essa apresentação faz um resumo do cenário tecnológico deste ano e traz uma abordagem de como escolher ferramentas.
Palestra dada por mim (Felipe Ribeiro) no CONAPHP 2008 - Congresso Nacional de PHP que ocorreu em São Paulo nos dias 18 e 19 de Outubro dentro do CONISLI 2008
Palestra apresentada no Google I/O Extended 2023 em Salvador-BA no dia 05/08/2023 onde falei sobre as principais novidades do Android para 2023 que foram mostradas no Google I/O 2023.
Domando a irreversibilidade com feature flagsHugo Bessa
Feature Flags é uma excelente ferramenta para ajudar desenvolvedores a cconstruir software com qualidade. A possibilidade de rapidamente desativar uma funcionalidade quebrada ou incompleta pode dar ao seu time mais precisão e paz de espírito. Nessa talk vou mostrar quais os benefícios e as preocupações que todos devem ter ao usá-las.Feature Flags é uma excelente ferramenta para ajudar desenvolvedores a cconstruir software com qualidade. A possibilidade de rapidamente desativar uma funcionalidade quebrada ou incompleta pode dar ao seu time mais precisão e paz de espírito. Nessa talk vou mostrar quais os benefícios e as preocupações que todos devem ter ao usá-las.
Este é uma aula sobre Typescript, NodeJS, Docker.
Este é o repositório com os arquivos para acompanhar a aula:
https://github.com/kenjishiromajp/typescript_serverside_starterkit
Palestra ministrada da FIAP/SP, em maio 2015, na Semana da Computação. O objetivo dessa palestra foi mostrar como o UOL teve que se reinventar para melhor o processo interno de desenvolvimento de software, por meio do Scrum.
Slides guia do tutorial de "construindo sua primeira ontologia" proferido na python brasil 2014.
Nos slides há guias e links para recursos adicionais ao tutorial
Dagger 2 Injeção de dependências no mundo AndroidClerton Leal
Uma palestra sobre o histórico do uso de injeção de dependências no mundo android, passando pelo Guice, Dagger e Dagger 2. Link para o código de exemplo no ultimo slide.
Motivações para Engenharia de Sistemas
Fusão Eng.Sic com Model Driven Engineering
Abertura para Novas Interfaces de Software - Realidade Virtual, Aumentada e Cruzada.
Integração Com Big-Data, IA, IoT, Sistemas Biológicos.
Industria 4.0
Espaço 4.0
A Model Based Concurrent Engineering Framework using ISO-19450 StandardChristopher Cerqueira
This presentation aims to introduce our work:
Build a OPM base Model Centric Concurrent Engineering Framework to support Model Based System Engineering System Concept Design.
Apresentação pra turma de Sistemas de Informação da UNIFEI (Universidade Federal e Itajubá)
Introdução da tendência de uso explicito de modelagem e simulação no ciclo de vida e produtos complexos multidisciplinares acoplados.
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfenpfilosofiaufu
Caderno de Resumos XVIII Encontro de Pesquisa em Filosofia da UFU, IX Encontro de Pós-Graduação em Filosofia da UFU e VII Encontro de Pesquisa em Filosofia no Ensino Médio
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24, Pr Henrique, EBD NA TV, Revista ano 11, nº 1, Revista Estudo Bíblico Jovens E Adultos, Central Gospel, 2º Trimestre de 2024, Professor, Tema, Os Grandes Temas Do Fim, Comentarista, Pr. Joá Caitano, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
livro em pdf para professores da educação de jovens e adultos dos anos iniciais ( alfabetização e 1º ano)- material excelente para quem trabalha com turmas de eja. Material para quem dar aula na educação de jovens e adultos . excelente material para professores
Sequência Didática - Cordel para Ensino Fundamental ILetras Mágicas
Sequência didática para trabalhar o gênero literário CORDEL, a sugestão traz o trabalho com verbos, mas pode ser adequado com base a sua realidade, retirar dos textos palavras que iniciam com R ou pintar as palavras dissílabas ...
proposta curricular para educação de jovens e adultos- Língua portuguesa- anos finais do ensino fundamental (6º ao 9º ano). Planejamento de unidades letivas para professores da EJA da disciplina língua portuguesa- pode ser trabalhado nos dois segmentos - proposta para trabalhar com alunos da EJA com a disciplina língua portuguesa.Sugestão de proposta curricular da disciplina português para turmas de educação de jovens e adultos - ensino fundamental. A proposta curricular da EJa lingua portuguesa traz sugestões para professores dos anos finais (6º ao 9º ano), sabendo que essa modalidade deve ser trabalhada com metodologias diversificadas para que o aluno não desista de estudar.
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
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
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
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
. . .
. . .
.
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
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.
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