View
1.865
Download
0
Category
Preview:
DESCRIPTION
Oficina realizada em outubro/2013 sobre Realidade Aumentada + App Android com o framework AndAR.
Citation preview
O mundo é real ou virtual ?
Realidade Aumentada Realidade aumentada
Realidade Aumentada
Odair Bonin
Oficinas
Conhecendo Android
Android Advanced
Mobile Games com AndEngine
Hackathon SESC 2013
12 anos com desenvolvimento
MundoJ: Java de ponta a ponta
Entusiasta de tecnologia
Porque você está aqui ? Realidade Aumentada
Precisa ter mais horas de Atividade Complementar na faculdade
Quer saber mais sobre Realidade Aumentada
Quer aprender a desenvolver apps
Se interessa por tecnologia
Fugiu de casa
Não recomendo se ...
Se incomoda com tecnologia
Quer ficar rico
http://developer.android.com/distribute/googleplay/about/distribution.html#stats
1.5 milhões de ativações por dia
500 milhões de dispositivos
Mercado Android
Superou IOS em vendas de tablets
No início de 2013
Android
79.3%
1 bilhão de pessoas no mundo
App Annie
App Annie
Como ganhar dinheiro ?
Licença full: usuário paga para utilizar todas as funções
App Freemium: versão free com muitas funções e versão paga com “bônus” de funções
Licença in-apps: usuário compra adicionais (muito usado em games)
Free com Ads: usuário recebe propaganda (e pode até pagar para remove-las)
Mensagem
Sigam em frente. Façam suas idéias se realizarem. Fiquem ricos :)
Realidade Aumentada
Minority Report - 2002
Em 1999 Steven Spielberg convidou 15 experts para 3 dias de
conferência.
Ele queria criar um ambiente futurístico plausível, e não os
ambientes tradicionais de ficção científica
Eles preparam um guia de 80 páginas
chamado “2054 bible”
O guia listava várias idéias sobre o mundo
no futuro. Idéias arquiteturais, sócio-econômicas, políticas
e tecnológicas.
Interfaces Multi-Touch (2007)
Biometria com Retina Scanner (2010)
Robôs-Insetos - RoboBees (2013)
Publicidade personalizada e interativa (2002)
E-Papers (2005)
Software para previsão de crimes (2009)
Realidade Aumentada (1969)
Realidade Aumentada
Como assim ?
Realidade Aumentada
VideoPlace
Myron KruegerPrimeiros experimentos (1969)
Realidade Aumentada
Ronald Azuma
Realidade aumentada é um sistema que Combina elementos virtuais com ambiente real
e tem processamento em tempo real;
Uma maquete
Futebol Americano tem impedimento ?
Realidade Aumentada
Mesa Tática - Globo
Outros exemplos
Primeiro app de Realidade Aumentada
Realidade Aumentada
Tornando a vida mais fácil com a Realidade Aumentada ...
Realidade Aumentada
Campanhas publicitárias (lacta da grécia)
Realidade Aumentada
Jogos (EyePet, playstation)
Realidade Aumentada
Maiores plataformas de Realidade Aumentada
Realidade Aumentada
Robert Burns (25 Janeiro 1759 – 21 Julho 1796) - Poeta Escocês
Realidade Aumentada
Realidade Aumentada
2014: AR will be on Every Smartphone
Se preparando para o futuro ...
Computação de vestir ?
Anel com ábaco
LifeClipper
Oculus Rift
Hã ?
Computação de vestir ?
Google Glass
Futuro ?
Cloud (internet)
Nina
Apple Siri
Google Glass LedFace
Conhecimento Estruturado
Nosso objetivo
“Desenvolver um simples app Android usando a tecnologia de
Realidade Aumentada”
Realidade Aumentada
Porque ?
Praticar fora do ambiente de trabalho
Contribuição com algum projeto
Networking
Conhecimento
Insight para os seus projetos pessoais (e ficar rico*)
Novas idéias
Experimentar a tecnologia
Ficar por dentro das novidades
Ambiente de desenvolvimento
Android ADT AndAR Framework Tablet
O mundo é real ou virtual ?
Realidade Aumentada Realidade aumentada
#prarir
Realidade Aumentada
Realidade Aumentada
ANDROID_SESC_UBUNTU
ANDROID_SESC_WINDOWS
AndARMarker.pdf
libs
OU
+
+
Realidade Aumentada
Descompactar, executar o eclipse
Realidade Aumentada
Criar novo projeto - AndroidTeste
Realidade Aumentada
Tela
Realidade Aumentada
Todo APP Android consiste em uma ou mais telas
Telas são chamadas de Activity
Activity então é uma interface visual direcionada para um único propósito
Realidade Aumentada
Novo projeto Android
AR = Augmented Reality
Realidade Aumentada
Novo projeto Android
CTRL + C aqui CTRL + V aqui
Realidade Aumentada
Novo projeto Android
public class MainActivity extends AndARActivity {" @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
startPreview(); }"...
Realidade Aumentada
AR = Camera
Você precisa usar a câmera
Realidade Aumentada
AndroidManifest.xml
<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera" /><uses-feature android:name="android.hardware.camera.autofocus" />
<supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:anyDensity="true" />
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" />
<activity android:clearTaskOnLaunch="true" android:screenOrientation="landscape" android:noHistory="true"
Realidade Aumentada
MeuObjetoQueVaiMostrarEmCimaDaMarca
Aff
Realidade Aumentada
public class MeuObjetoQueVaiMostrarEmCimaDaMarca extends ARObject{"}
CTRL + 1 aqui
Realidade Aumentada
Realidade AumentadaMeuObjetoQueVaiMostrarEmCimaDaMarca
Realidade Aumentada
1853 espaços
MeuObjetoQueVaiMostrarEmCimaDaMarca
Realidade AumentadaMeuObjetoQueVaiMostrarEmCimaDaMarca
Realidade AumentadaMeuObjetoQueVaiMostrarEmCimaDaMarca
Realidade Aumentada
CTRL + C aqui
CTRL + V aqui
Realidade AumentadaMainActivity
Realidade AumentadaMainActivity
Realidade AumentadaMainActivity
CTRL + 1 aqui
Realidade Aumentada
Rodar, apontar para a marca e …
O mundo é real ou virtual ?
Realidade Aumentada Realidade aumentada
AndAR
OpenGLComputer Vision +
Kinect
Computer Vision
Processamento, análise e compreensão de imagens
Computer Vision
Processamento, análise e compreensão de imagens
Computer Vision
Processamento, análise e compreensão de imagens
Computer Vision
Processamento, análise e compreensão de imagens
Computer Vision
Processamento, análise e compreensão de imagens
http://opencv.org/
Computer Vision
Processamento, análise e compreensão de imagens
http://opencv.org/
Computer Vision
Processamento, análise e compreensão de imagens
http://opencv.org/
OpenGL
API livre utilizada na computação gráfica, para desenvolvimento de aplicativos gráficos, ambientes 3D, jogos, entre outros.
http://pt.wikipedia.org/wiki/OpenGL
O mundo é real ou virtual ?
Realidade Aumentada Realidade aumentada
Problema: libs ou lib project ?
Novo projeto: AndarUTIL
CTRL+c
libs"src
Novo Android Application Project
Desafio
Utilizar o Renderizador (SimuladorAmbiente)
Criando uma marca
Precisa ser uma forma geométrica
Deve conter uma borda contínua
Geralmente a borda tem 25% do tamanho da marca
http://www.roarmot.co.nz/ar/
Criando uma marca online
URL de uma imagem
Criando uma marca online
http://flash.tarotaro.org/ar/MGO2.swf
Criando uma marca online
Realidade Aumentada
Tela
Realidade Aumentada
Realidade Aumentada
Camera
Nosso objetivo
“Desenvolver um simples app Android usando a tecnologia de
Realidade Aumentada”
Realidade Aumentada
Porque ?
Praticar fora do ambiente de trabalho
Contribuição com algum projeto
Networking
Conhecimento
Insight para os seus projetos pessoais (e ficar rico*)
Novas idéias
Experimentar a tecnologia
Ficar por dentro das novidades
Ambiente de desenvolvimento
Android ADT AndAR Framework Tablet
Criando uma marca online
Recommended