SlideShare uma empresa Scribd logo
1 de 81
Baixar para ler offline
fb.com/RVA.BR
11/05/2014 1fb.com/RVA.BR
Preâmbulo
Introdução
• oF
• Definições
• Equipamentos
Casos
• Caso 1
• Caso 2
• Caso 3
• Caso 4
Finalização
11/05/2014 fb.com/RVA.BR 2
“The product is no longer the
basis of value. The experience
is.”
Venkat Ramaswamy
The Future of Competition
3
Preâmbulo
11/05/2014 fb.com/RVA.BR
Valor de uma boa experiência
4
Preâmbulo
11/05/2014 fb.com/RVA.BR
IHC – Interação Homem-Computador
• Estudo da interação entre pessoas e computadores.
• Onde são formadas as experiências.
5
Preâmbulo
11/05/2014 fb.com/RVA.BR
Mas quem desenvolve experiência?
• UX Developer – User Experience
– A pessoa que caminha entra o design e a
tecnologia.
http://blog.alexandremagno.net/2013/02/o-que-seria-um-ux-developer/
6
Preâmbulo
11/05/2014 fb.com/RVA.BR
Interação
7
Texto, som,
cores, visual,
mecânico ou
fisico.
Interface
Mensagens
Usuário Sistema
Preâmbulo
11/05/2014 fb.com/RVA.BR
Exemplo:
• Usabilidade:
1. Facilidade de
aprendizado
2. Eficiência
3. Facilidade de
memorização
4. Erros
5. Satisfação subjetiva
8
Meta-
Mensagens
Usuário Sistema
Preâmbulo
11/05/2014 fb.com/RVA.BR
3 níveis
Lógico: Resolvem, solucionam,
facilitam.
Emocional: Satisfazem
necessidades e desejos
afetivos.
Visceral: resolvem questões
fundamentais, sem
consciência.
Impulso.
9
Preâmbulo
11/05/2014 fb.com/RVA.BR
Espera.... Visceral?
10
Preâmbulo
11/05/2014 fb.com/RVA.BR
11
Preâmbulo
11/05/2014 fb.com/RVA.BR
Preâmbulo
11/05/2014 12fb.com/RVA.BR
Construção de
aplicações de
Realidade Cruzada
Projetiva utilizando
openFrameworks e
ARDUINO
13
Claudio Kirner1 and Christopher S. Cerqueira12
1Federal University of Itajubá – Universidade Federal de Itajubá (UNIFEI)
2National Institute for Space Research – Instituto Nacional de Pesquisas Espaciais (INPE)
1ckirner@gmail.com ,2christophercerqueira@gmail.com
1http://realidadevirtual.com.br/, 2http://cscerqueira.com.br11/05/2014 fb.com/RVA.BR
Autores
Christopher Shneider Cerqueira – é graduado na Universidade Federal de Itajubá e
pesquisador da área de realidade virtual e aumentada desde 2009, atuando no
desenvolvimento de aplicações baseadas em ARToolKit, para o desenvolvimento de
ferramentas de autoria de realidade aumentada com cross-reality. É um dos
desenvolvedores da ferramenta de autoria comportamental basAR. Atualmente é aluno
de pós-graduação do INPE desenvolvendo um sistema de simulação de satélites
distribuídoscom visualização em realidade virtual.
Claudio Kirner – é graduado em Engenharia Elétrica pela Universidade de São Paulo
(1973), mestre em Engenharia Eletrônica pelo Instituto Tecnológico de Aeronáutica (1978),
doutor em Engenharia de Sistemas e Computação pela Universidade Federal do Rio de
Janeiro (1986) e Pós-doutor pela University of Colorado at Colorado Springs – UCCS (1993-
1995). Atualmente é Professor Adjunto na Universidade Federal de Itajubá (UNIFEI). Tem
experiência em Realidade Virtual e Realidade Aumentada, Interação Humano-Computador,
Ambientes Colaborativos e educação à Distância. Coordenou o I Workshop de Realidade
Virtual, em 1997, e o I Workshop de Realidade Aumentada, em 2004, e outros
subsequentes. Orientou 30 alunos de mestrado e 8 de doutorado; coordenou Projetos
CNPq, FAPESP, RHAE e FAPEMIG; publicou cerca de 270 artigos científicos e 40 livros e
capítulos.
Dúvidas: christophercerqueira@gmail.com 14
Introdução
11/05/2014 fb.com/RVA.BR
Introdução
11/05/2014 15fb.com/RVA.BR
ERA TROGLODITA
• Graduação (2010):
– ARToolKit
– PTAMM
• Bolsista DTI (2011):
– basAR
Conectar com ARDUINO em C++
Literatura indica FIRMATA:
http://firmata.org/wiki/Download
Introdução
11/05/2014 16fb.com/RVA.BR
Processing
Adobe Flash
Unity
Cinder
openFrameworks
17
Introdução
11/05/2014 fb.com/RVA.BR
openframeworks.cc
18
• Vídeo oF1..videos1_openFrameworks1.mp4
• Vídeo oF2..videos1_openFrameworks2.mp4
Introdução
11/05/2014 fb.com/RVA.BR
oF
• Criado para artistas e designers
• Desenvolvido por: Zach Liberman, Theo
Watson, Artuno Castro e Chris O’Shea
• Proposta: Arrumar a falta de comunicação
entre diversas bibliotecas em C++, e permitir
portabilidade.
• Escrita em C++
• Licença: MIT (educacional e venda)
19
Introdução
11/05/2014 fb.com/RVA.BR
utilizar oF quando:
• O projeto renderiza muitos gráficos 3D, e/ou;
• Utilizar muita visão computacional, e/ou;
• Controlar equipamentos, como, por exemplo,
o ARDUINO.
20
Introdução
11/05/2014 fb.com/RVA.BR
Libs no pacote padrão
• OpenGL, GLEW, GLUT, libtess2 e cairo para
gráficos.
• rtAudio, PortAudio ou FMOD e Kiss FFT para
entrada, saída e análise de áudio.
• FreeType para fontes.
• FreeImage para salvar e carregar imagens.
• Quicktime e videoInput para playback e aquisição
de vídeo.
• Poco, que contém uma variedade de utilidades.
21
Introdução
11/05/2014 fb.com/RVA.BR
C++ Portável!!!!
22
Introdução
11/05/2014 fb.com/RVA.BR
Página Principal – openframeworks.cc
23
Introdução
11/05/2014 fb.com/RVA.BR
• Introdução à utilização de openFrameworks para o
desenvolvimento de aplicações de RVA
• cscerqueira.com.br
• ppt disponível em:
http://pt.slideshare.net/christophercerqueira/svr2013-o-frev
Introdução
11/05/2014 24fb.com/RVA.BR
ERA TROGLODITA (C++)
• Graduação (2010):
– ARToolKit
– PTAMM
• Bolsista DTI (2011):
– basAR
ERA DO FOGO (C++/oF)
• Mestrado (2012):
• Doutorado (2014):
Introdução
11/05/2014 25fb.com/RVA.BR
Billinghurst Vision
Introdução
11/05/2014 26fb.com/RVA.BR
Realidades – Realidade Aumentada
uma interfacebaseada 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.
Claudio Kirner
SOURCE: Adapted from ESA (2009) and Capua (2008)
Introdução
11/05/2014 27fb.com/RVA.BR
Christopher Vision
Informação virtual
Interação Natural
dispositivos tecnológicos
11/05/2014 28fb.com/RVA.BR
Realidades – Realidade Cruzada
é um ambiente de realidade
misturada ubíqua, que vem da
fusão de uma rede de sensores e
atuadores (que coletam e enviam
dados relacionados ao mundo real)
com mundos virtuais
compartilhados, usando a
interface da realidade
aumentada.
Claudio Kirner
Introdução
11/05/2014 29fb.com/RVA.BR
Milgram Continuum - interfaces
SOURCE: Milgram et al. (1995)
Aumento de elementos reaisAumento de elementos virtuais
Introdução
11/05/2014 30fb.com/RVA.BR
Kirner’s Diagram – elementos
Source: (KIRNER et al., 2012)
Introdução
11/05/2014 31fb.com/RVA.BR
M$
GRU
Lego
Cave
2L
Realidade Cruzada
Objetos reais
Sensores e
Atuadores
Realidade Aumentada
OCR
NOCR
NOCR
Introdução
11/05/2014 32fb.com/RVA.BR
Introdução
11/05/2014 33fb.com/RVA.BR
Construção de aplicações de
Realidade Cruzada Projetiva
utilizando openFrameworks e
ARDUINO
Introdução
11/05/2014 34fb.com/RVA.BR
Equipamentos
Rastreio
• Visão Computacional
• Câmeras
Interface de
Hardware
• Prototipagem rápida
Projetor
Introdução
11/05/2014 35fb.com/RVA.BR
Rastreio
• Óptico
• Via webcam
Logitech HD Webcam C525
720P
Foco Automático
USB 2.0
Introdução
11/05/2014 36fb.com/RVA.BR
Projetor
Introdução
11/05/2014 37fb.com/RVA.BR
Interface de Hardware
Introdução
11/05/2014 38fb.com/RVA.BR
Construção de aplicações de
Realidade Cruzada Projetiva
utilizando openFrameworks e
ARDUINO
Introdução
11/05/2014 39fb.com/RVA.BR
CASOS
11/05/2014 fb.com/RVA.BR 40
Construção da Aplicação
Caso 1 – Programa Vazio.
Caso 2 – Rastreio de Cores.
Caso 3 – Projeção Calibrada.
Caso 4 – Uso de Hardware no loop de interação.
DEVEL
11/05/2014 41fb.com/RVA.BR
Caso 1: Montagem do programa vazio
• oF na versão 0.8.0
• Windows 8.1
• Visual C++ 2012 Express
• Componentes:
– ofxCv
– ofxGlWrapper
DEVEL–Caso1
11/05/2014 42fb.com/RVA.BR
projectGenerator:
Onde inicia tudo (easy way)
DEVEL–Caso1
11/05/2014 43fb.com/RVA.BR
projectGenerator:
DEVEL–Caso1
11/05/2014 44fb.com/RVA.BR
projectGenerator
Código no oF
• oF baseia-se em OO
• Arquivo de cabeçalho
• Arquivo de métodos
– Setup
– Update
– Draw
DEVEL–Caso1
11/05/2014 45fb.com/RVA.BR
Algoritmo
DEVEL–Caso1
11/05/2014 46fb.com/RVA.BR
pointCloud pointPicker particle
Caso 2: Rastreio de cores
1. Breve teoria de cores e rastreio de blobs em
openCV,
2. Construção dos artefatos de manipulação,
3. Algoritmo de rastreio,
4. Algumas sugestões de usos para este caso.
DEVEL–Caso2
11/05/2014 47fb.com/RVA.BR
Cores
RGB-A (red, green, blue)-alfa HSV (hue (cor), saturation, value)
DEVEL–Caso2
11/05/2014 48fb.com/RVA.BR
Blobs
• Método de busca de caracteristicas.
• Blobs compartilham propriedades constantes
que podem ser “percebidas” na imagem.
DEVEL–Caso2
11/05/2014 49fb.com/RVA.BR colorTrack
Construção dos artefatos
DEVEL–Caso2
11/05/2014 50fb.com/RVA.BR
Para infraestrutura
• Foi considerado estático, então é proposto (no
caso 3) uma calibração fixa (versão easy).
DEVEL–Caso2
11/05/2014 51fb.com/RVA.BR
Algoritmo
DEVEL–Caso2
11/05/2014 52fb.com/RVA.BR
Resultado do Rastreio de cores
DEVEL–Caso2
11/05/2014 53fb.com/RVA.BR
exemplo
Usos
• Reconhecimento de gestos
• Interação 2D
• Realidade Aumentada
* Sem projeção calibrada.
DEVEL–Caso2
11/05/2014 54fb.com/RVA.BR
sixthSense
Robot
AirDraw
HandTracking
Caso 3: Projeção Calibrada
1. Teoria simplificada de calibração
2. Algoritmo
3. Resultados
4. Usos
DEVEL–Caso3
11/05/2014 55fb.com/RVA.BR
Projection Mapping
11/05/2014 fb.com/RVA.BR 56
Audi case
Teoria simplificada
DEVEL–Caso3
11/05/2014 57fb.com/RVA.BR
Algoritmo
DEVEL–Caso3
11/05/2014 58fb.com/RVA.BR
Resultados
DEVEL–Caso3
11/05/2014 59fb.com/RVA.BR
Usos
• Table-tops
• Projeções em paredes
DEVEL–Caso3
11/05/2014 60fb.com/RVA.BR
SketchSynth
Sensetable
L.A.S.E.R. Tag
Coca-Cola Case
Climbing
OASIS
Missile Command
Caso 4: Uso de hardware no loop de
interação
• Teoria (super reduzida) sobre ARDUINO
• Algoritmos
• Resultados
• Sugestões de uso
DEVEL–Caso4
11/05/2014 61fb.com/RVA.BR
O que tem no ARDUINO?
11/05/2014 62fb.com/RVA.BR
Outras versões
11/05/2014 63fb.com/RVA.BR
Shields
11/05/2014 64fb.com/RVA.BR
FIRMATA
Literatura indica FIRMATA:
http://firmata.org/wiki/Download
11/05/2014 65fb.com/RVA.BR
O que a FIRMATA faz!?
• Transforma o ARDUINO numa interface de
controle, podendo ser modificado por um
host.
• Quais as vantagens?
– O host controla a execução!
– O host tem mais memória.
• Desvantagens?!
– Tem que ficar atrelado ao host!
11/05/2014 66fb.com/RVA.BR
Métodos para conectar com o
ARDUINO
 connect()
 disconnect()
 getAnalog()
 getAnalogPinReporting()
 getDigital()
 getDigitalPinMode()
 getPwm()
 getString()
 isArduinoReady()
 isInitialized()
 sendAnalogPinReporting()
 sendByte()
 sendDigital()
 sendDigitalPinMode()
 sendPwm()
 sendReset()
 sendString()
 setUseDelay()
 update()
11/05/2014 67fb.com/RVA.BR
“esquemático”
11/05/2014 68fb.com/RVA.BR
Montando o circuito
11/05/2014 69fb.com/RVA.BR
Algoritmo conceitual
11/05/2014 70fb.com/RVA.BR
Algoritmo
11/05/2014 fb.com/RVA.BR 71
Resultados
11/05/2014 72fb.com/RVA.BR
exemplo
Usos
• Bancadas interativas
• Interação com projeção
• Objetos inteligentes
11/05/2014 73fb.com/RVA.BR
inForm
SandStation
Space Glasses
MYU
Project Tango
FECHAMENTO
Considerações finais.
11/05/2014 fb.com/RVA.BR 74
• oF é indicado quando é necessário alto
desempenho, controle de hardware,
distribuição, etc.
• Foi visto:
– Estrutura básica
– Color tracking
– Calibração da projeção
– Uso de hardware
11/05/2014 fb.com/RVA.BR 75
• No material fornecido:
– Apresentação.
– Vídeos.
– Capítulo (corrigido).
– Códigos usados.
– Códigos de alguns exemplos.
– Compilador usado (VS 2012).
– oF e add-nos utilizados.
11/05/2014 fb.com/RVA.BR 76
Uma idéia
• ..videosfechamento_ibm.avi
11/05/2014 fb.com/RVA.BR 77
Dúvidas
Sites:
cscerqueira.com.br
realidadevirtual.com.br
E-mails:
christophercerqueira@gmail.com
ckirner@gmail.com
Facebook:
fb.com/RVA.BR
Aproveitem o evento!
11/05/2014 fb.com/RVA.BR 78
79
Informação virtual
Interação Natural
dispositivos tecnológicos
11/05/2014 80fb.com/RVA.BR
Construindo Aplicações de Realidade Cruzada

Mais conteúdo relacionado

Semelhante a Construindo Aplicações de Realidade Cruzada

Palestra customizacao vrlivre_sergio_gracas
Palestra customizacao vrlivre_sergio_gracasPalestra customizacao vrlivre_sergio_gracas
Palestra customizacao vrlivre_sergio_gracasCampus Party Brasil
 
Docker: primeiros passos - Semana FCI - Mackenzie - Outubro-2019
Docker: primeiros passos - Semana FCI - Mackenzie - Outubro-2019Docker: primeiros passos - Semana FCI - Mackenzie - Outubro-2019
Docker: primeiros passos - Semana FCI - Mackenzie - Outubro-2019Renato Groff
 
Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...
Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...
Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...Renato Groff
 
Introdução ao Testbed FIBRE e visão de futuro
Introdução ao Testbed FIBRE e visão de futuroIntrodução ao Testbed FIBRE e visão de futuro
Introdução ao Testbed FIBRE e visão de futuroFIBRE Testbed
 
Techday 4.0 Prototipação Avançada
Techday 4.0 Prototipação AvançadaTechday 4.0 Prototipação Avançada
Techday 4.0 Prototipação AvançadaAndre Muniz
 
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...Renato Groff
 
Utilizando o wordpress para aplicativos mobile
Utilizando o wordpress para aplicativos mobileUtilizando o wordpress para aplicativos mobile
Utilizando o wordpress para aplicativos mobileFellyph Cintra
 
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Leonardo Turbiani
 
Slides de minicurso ABED: Introdução a Captivate
Slides de minicurso ABED: Introdução a Captivate Slides de minicurso ABED: Introdução a Captivate
Slides de minicurso ABED: Introdução a Captivate Ronaldo Barbosa
 
VISUALIZAÇÃO DE MODELOS VTK UTILIZANDO WEBGL:UM ESTUDO EXPERIMENTAL
VISUALIZAÇÃO DE MODELOS VTK UTILIZANDO WEBGL:UM ESTUDO EXPERIMENTALVISUALIZAÇÃO DE MODELOS VTK UTILIZANDO WEBGL:UM ESTUDO EXPERIMENTAL
VISUALIZAÇÃO DE MODELOS VTK UTILIZANDO WEBGL:UM ESTUDO EXPERIMENTALJan Palach
 
Visualizaçãi de Modelos VTK Utilizando WebGL: Um estudo experimental.
Visualizaçãi de Modelos VTK Utilizando WebGL: Um estudo experimental.Visualizaçãi de Modelos VTK Utilizando WebGL: Um estudo experimental.
Visualizaçãi de Modelos VTK Utilizando WebGL: Um estudo experimental.Jan Palach
 
[PARFOR 2017.1] ESW - Aula 01
[PARFOR 2017.1] ESW - Aula 01[PARFOR 2017.1] ESW - Aula 01
[PARFOR 2017.1] ESW - Aula 01César França
 
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerryDesenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerryfelipebzr
 
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018Renato Groff
 
php4android: desenvolva aplicações android em PHP
php4android: desenvolva aplicações android em PHPphp4android: desenvolva aplicações android em PHP
php4android: desenvolva aplicações android em PHPRamon Ribeiro Rabello
 

Semelhante a Construindo Aplicações de Realidade Cruzada (20)

Palestra customizacao vrlivre_sergio_gracas
Palestra customizacao vrlivre_sergio_gracasPalestra customizacao vrlivre_sergio_gracas
Palestra customizacao vrlivre_sergio_gracas
 
Seminário: Delphi
Seminário: DelphiSeminário: Delphi
Seminário: Delphi
 
Docker: primeiros passos - Semana FCI - Mackenzie - Outubro-2019
Docker: primeiros passos - Semana FCI - Mackenzie - Outubro-2019Docker: primeiros passos - Semana FCI - Mackenzie - Outubro-2019
Docker: primeiros passos - Semana FCI - Mackenzie - Outubro-2019
 
Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...
Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...
Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...
 
Introdução ao Testbed FIBRE e visão de futuro
Introdução ao Testbed FIBRE e visão de futuroIntrodução ao Testbed FIBRE e visão de futuro
Introdução ao Testbed FIBRE e visão de futuro
 
Techday 4.0 Prototipação Avançada
Techday 4.0 Prototipação AvançadaTechday 4.0 Prototipação Avançada
Techday 4.0 Prototipação Avançada
 
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
 
Utilizando o wordpress para aplicativos mobile
Utilizando o wordpress para aplicativos mobileUtilizando o wordpress para aplicativos mobile
Utilizando o wordpress para aplicativos mobile
 
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
 
felipe_brum-cv
felipe_brum-cvfelipe_brum-cv
felipe_brum-cv
 
Slides de minicurso ABED: Introdução a Captivate
Slides de minicurso ABED: Introdução a Captivate Slides de minicurso ABED: Introdução a Captivate
Slides de minicurso ABED: Introdução a Captivate
 
Mergulhando no ecossistema .NET
Mergulhando no ecossistema .NETMergulhando no ecossistema .NET
Mergulhando no ecossistema .NET
 
VISUALIZAÇÃO DE MODELOS VTK UTILIZANDO WEBGL:UM ESTUDO EXPERIMENTAL
VISUALIZAÇÃO DE MODELOS VTK UTILIZANDO WEBGL:UM ESTUDO EXPERIMENTALVISUALIZAÇÃO DE MODELOS VTK UTILIZANDO WEBGL:UM ESTUDO EXPERIMENTAL
VISUALIZAÇÃO DE MODELOS VTK UTILIZANDO WEBGL:UM ESTUDO EXPERIMENTAL
 
Visualizaçãi de Modelos VTK Utilizando WebGL: Um estudo experimental.
Visualizaçãi de Modelos VTK Utilizando WebGL: Um estudo experimental.Visualizaçãi de Modelos VTK Utilizando WebGL: Um estudo experimental.
Visualizaçãi de Modelos VTK Utilizando WebGL: Um estudo experimental.
 
Banco de dados orientado a objetos
Banco de dados orientado a objetosBanco de dados orientado a objetos
Banco de dados orientado a objetos
 
[PARFOR 2017.1] ESW - Aula 01
[PARFOR 2017.1] ESW - Aula 01[PARFOR 2017.1] ESW - Aula 01
[PARFOR 2017.1] ESW - Aula 01
 
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerryDesenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerry
 
Java com Excelência
Java com ExcelênciaJava com Excelência
Java com Excelência
 
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
 
php4android: desenvolva aplicações android em PHP
php4android: desenvolva aplicações android em PHPphp4android: desenvolva aplicações android em PHP
php4android: desenvolva aplicações android em PHP
 

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

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
 

Construindo Aplicações de Realidade Cruzada