SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Universidade Federal de Campina Grande
 Centro de Engenharia Elétrica e Informática


   Arcabouço para o Desenvolvimento de
  Aplicações de Realidade Aumentada para
Dispositivos Portáteis com o Uso de Múltiplos
                  Sensores
                       Maurílio Silva

                      Orientadores:
                      Hyggo Almeida
                     Angelo Perkusich



            Proposta de Dissertação de Mestrado
Agenda

   Introdução
   Problemática
   Objetivo
   Cronograma/Metodologia




                                2
Introdução

 A Realidade Aumentada
    O que é RA?
    História
    Surgimento do nome
    Primeiros sistemas




                                 3
Introdução

 Áreas de aplicação
    Sistemas de informação pessoal
      • Assistência pessoal, publicidade, navegação e turismo
    Aplicações industriais e militares
      • Projetos, montagem, manutenção, combate e simulação
    Aplicações médicas
    Entretenimento
      • Transmissões esportivas e games
    Educação e treinamento




                                                                4
Introdução

 Tipos de aplicações
    Indoor (ambientes preparados)
      • Uso de marcadores




                                     5
Introdução

 Tipos de aplicações
    Outdoor (ambientes sem preparação)




                                          6
Introdução

 Grandes empresas estão investindo
    Google
    Microsoft
    Nokia
    Sony
    Adidas
    BMW
    Toyota
    Nissan




                                      7
Introdução

 É fato!
    Aplicações de RA em dispositivos portáteis aos poucos estão
     se tornando uma realidade.

    A medida que novos sensores, maior poder de
     processamento e redes de dados mais velozes vão surgindo
     esse tipo de aplicação só tende a crescer.

    Entretenimento, publicidade, aplicações médicas e
     educacionais são apenas algumas das áreas que podem se
     beneficiar de um uso massivo dos sistemas de RA.



                                                                   8
Problemática

 É complexo desenvolver aplicações de RA
    Alta demanda de conhecimento é necessário
      • Processamento de imagens
      • Visão computacional
      • Inteligência artificial
      • Sensores
          – GPS, Acelerômentro, Giroscópio e Câmera


 Estes “pré-requisitos” acabam dificultando o
  desenvolvimento e a massificação deste tipo de
  aplicação.


                                                      9
Problemática

 Porém os componentes necessários para o
  desenvolvimento de um sistema de RA se mantém os
  mesmos desde o início, década de 60
    Displays
    Sensores
    Softwares




                                                     10
Problemática

 Como mostrar esta Realidade Aumentada ao usuário?
    Video see-through
    Optical see-through
    Projeção




                                                      11
Problemática

 É preciso sentir/perceber o ambiente
    Acompanhar o movimento do usuário
    Determinar a orientação do usuário é um problema
      • Continua complexo sem solução padronizada
      • Necessidade de maior precisão dos dados dos sensores
      • Maior variedade de entradas

    Rastreamento e posicionamento
      • Fácil para ambientes fechados
      • Problemático em ambientes abertos



                                                               12
Problemática

 Sensores utilizados para determinar o posicionamento do
  usuário...
    GPS
      • Rastreamento em ambientes outdoor

    Acelerômentro e giroscópio
      • Geralmente utilizado em ambientes sem preparação

    Câmera
      • Com promissoras abordagens 6DOF
         – Necessidade de conhecimentos em processamento de
           imagens e visão computacional para se obter bons resultados.


                                                                      13
Problemática

 6DOF – Six Degrees Of Freedom




                                   14
Problemática

 Problema
    No desenvolvimento de aplicações de realidade aumentada
     para dispositivos móveis existe dificuldade do ponto de vista
     do desenvolvedor na manipulação de múltiplos sensores,
     fazendo com que se gaste muito tempo e esforço para
     construção deste tipo de aplicação.

 E por que é complexo?
    São necessários do desenvolvedor conhecimentos especifícos
     de processamento de imagens, visão computacional,
     inteligêncial artificial, bem como tratar individualmente os
     dados de cada um dos sensores envolvido no sistema.


                                                                     15
Objetivo

 Construir um arcabouço para o desenvolvimento de
  aplicações de Realidade Aumentada para dispositivos
  portáteis que faça uso de múltiplos sensores.

 Este arcabouço deve fornecer as seguintes vantagens ao
  desenvolvedor:
    Esconder a complexidade que envolve o desenvolvimento de
     aplicações deste tipo;
    Permitir que o mesmo foque-se na aplicação e não nos
     detalhes que envolvem a parte de RA;
    Reduzir o “time-to-market” no desenvolvimento de tais
     aplicações.


                                                            16
Objetivos

 Objetivos Especifícos
    Analisar sistemas de Realidade Aumentada existentes
    Analisar e identificar os principais sensores envolvidos neste
     tipo de sistema
    Definir a arquitetura do arcabouço
    Implementar o arcabouço
    Apresentar o arcabouço para desenvolvedores afim de que
     estes possam desenvolver aplicações de RA utilizando-o e
     avaliando a complexidade inerente ao processo, como forma
     de validá-lo




                                                                  17
Cronograma/Metodologia

 Jan e Fev, 2012
    Pesquisa inicial
    Escrita e Defesa da proposta de dissertação

 Mar a Jun, 2012
   Revisão bibliográfica
     • Soluções
     • Sensores
     • Arcabouços

    Relatório sobre as soluções encontradas


                                                   18
Cronograma/Metodologia

 Jun a Ago, 2012
    Levantamento de requisitos
    Definição da arquitetura
    Definição dos sensores

 Jul a Dez, 2012
    Implementação

 Nov, 2012 a Jan, 2013
    Validação



                                         19
Cronograma/Metodologia

 Jun, 2012 a Jan, 2013
    Escrita da Dissertação

 Fev, 2013
    Defesa da Dissertação




                                         20
Dúvidas!?


            21

Mais conteúdo relacionado

Destaque

Painel automotivo 2015 sistema de poliuretano para filtros automotivos-apre...
Painel automotivo 2015   sistema de poliuretano para filtros automotivos-apre...Painel automotivo 2015   sistema de poliuretano para filtros automotivos-apre...
Painel automotivo 2015 sistema de poliuretano para filtros automotivos-apre...Sérgio Porfírio
 
SSN2012 Deriving Semantic Sensor Metadata from Raw Measurements
SSN2012 Deriving Semantic Sensor Metadata from Raw MeasurementsSSN2012 Deriving Semantic Sensor Metadata from Raw Measurements
SSN2012 Deriving Semantic Sensor Metadata from Raw MeasurementsJean-Paul Calbimonte
 
ESPUMA DE POLIURETANO FLEXÍVEL MOLDADA PARA ASSENTOS SANITÁRIOS
ESPUMA DE POLIURETANO FLEXÍVEL MOLDADA PARA ASSENTOS SANITÁRIOSESPUMA DE POLIURETANO FLEXÍVEL MOLDADA PARA ASSENTOS SANITÁRIOS
ESPUMA DE POLIURETANO FLEXÍVEL MOLDADA PARA ASSENTOS SANITÁRIOSSérgio Porfírio
 
Protección web con ESAPI y AppSensor [GuadalajaraCON 2013]
Protección web con ESAPI y AppSensor [GuadalajaraCON 2013]Protección web con ESAPI y AppSensor [GuadalajaraCON 2013]
Protección web con ESAPI y AppSensor [GuadalajaraCON 2013]Websec México, S.C.
 
Linguagens de Programação
Linguagens de ProgramaçãoLinguagens de Programação
Linguagens de ProgramaçãoBeDMK
 
Biodiesel and Exhaust AfterTreatment
Biodiesel and Exhaust AfterTreatment Biodiesel and Exhaust AfterTreatment
Biodiesel and Exhaust AfterTreatment Biodiesel Automotive
 
Spanish Hotron Intro 2012
Spanish Hotron Intro 2012Spanish Hotron Intro 2012
Spanish Hotron Intro 2012Michelle Hayden
 

Destaque (16)

Ptp 2012
Ptp 2012Ptp 2012
Ptp 2012
 
Painel automotivo 2015 sistema de poliuretano para filtros automotivos-apre...
Painel automotivo 2015   sistema de poliuretano para filtros automotivos-apre...Painel automotivo 2015   sistema de poliuretano para filtros automotivos-apre...
Painel automotivo 2015 sistema de poliuretano para filtros automotivos-apre...
 
SSN2012 Deriving Semantic Sensor Metadata from Raw Measurements
SSN2012 Deriving Semantic Sensor Metadata from Raw MeasurementsSSN2012 Deriving Semantic Sensor Metadata from Raw Measurements
SSN2012 Deriving Semantic Sensor Metadata from Raw Measurements
 
ESPUMA DE POLIURETANO FLEXÍVEL MOLDADA PARA ASSENTOS SANITÁRIOS
ESPUMA DE POLIURETANO FLEXÍVEL MOLDADA PARA ASSENTOS SANITÁRIOSESPUMA DE POLIURETANO FLEXÍVEL MOLDADA PARA ASSENTOS SANITÁRIOS
ESPUMA DE POLIURETANO FLEXÍVEL MOLDADA PARA ASSENTOS SANITÁRIOS
 
Biodiesel in the Classroom
Biodiesel in the ClassroomBiodiesel in the Classroom
Biodiesel in the Classroom
 
Protección web con ESAPI y AppSensor [GuadalajaraCON 2013]
Protección web con ESAPI y AppSensor [GuadalajaraCON 2013]Protección web con ESAPI y AppSensor [GuadalajaraCON 2013]
Protección web con ESAPI y AppSensor [GuadalajaraCON 2013]
 
B 20 Biodiesel Oil Lubrication
B 20 Biodiesel Oil LubricationB 20 Biodiesel Oil Lubrication
B 20 Biodiesel Oil Lubrication
 
Linguagens de Programação
Linguagens de ProgramaçãoLinguagens de Programação
Linguagens de Programação
 
Biodiesel and Exhaust AfterTreatment
Biodiesel and Exhaust AfterTreatment Biodiesel and Exhaust AfterTreatment
Biodiesel and Exhaust AfterTreatment
 
Diesel engines
Diesel enginesDiesel engines
Diesel engines
 
Understanding the Diesel Engine
Understanding the Diesel EngineUnderstanding the Diesel Engine
Understanding the Diesel Engine
 
Diesel engine
Diesel engineDiesel engine
Diesel engine
 
Diesel engine
Diesel engineDiesel engine
Diesel engine
 
Spanish Hotron Intro 2012
Spanish Hotron Intro 2012Spanish Hotron Intro 2012
Spanish Hotron Intro 2012
 
I.c. engine
I.c. engineI.c. engine
I.c. engine
 
Diretec 2011
Diretec 2011Diretec 2011
Diretec 2011
 

Semelhante a Arcabouço para desenvolvimento de aplicativos de RA móvel

MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...Maurílio Silva
 
Como construir uma boa realidade aumentada
Como construir uma boa realidade aumentadaComo construir uma boa realidade aumentada
Como construir uma boa realidade aumentadaVinícius da Costa
 
Graduação puc - aplicações de padrões de projeto no desenvolvimento de inte...
Graduação   puc - aplicações de padrões de projeto no desenvolvimento de inte...Graduação   puc - aplicações de padrões de projeto no desenvolvimento de inte...
Graduação puc - aplicações de padrões de projeto no desenvolvimento de inte...Wagner Tironi Pinto
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsAdriano Bertucci
 
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
 
Inteligência Artificial e suas aplicações - A experiência do TECPAR
Inteligência Artificial e suas aplicações - A experiência do TECPARInteligência Artificial e suas aplicações - A experiência do TECPAR
Inteligência Artificial e suas aplicações - A experiência do TECPARBruno Campagnolo
 
Andrest - Android POS *on the cloud
Andrest - Android POS *on the cloudAndrest - Android POS *on the cloud
Andrest - Android POS *on the cloudVasco Silva
 
Rastreamento de Objetos em Realidade Virtual e Realidade Aumentada
Rastreamento de Objetos em Realidade Virtual e Realidade AumentadaRastreamento de Objetos em Realidade Virtual e Realidade Aumentada
Rastreamento de Objetos em Realidade Virtual e Realidade Aumentadapichiliani
 
Otimizando os projetos de TI com User Experience
Otimizando os projetos de TI com User ExperienceOtimizando os projetos de TI com User Experience
Otimizando os projetos de TI com User ExperienceTuia
 
Application Insights
Application InsightsApplication Insights
Application InsightsMarcus Garcia
 
Guia para o Profissional Android
Guia para o Profissional AndroidGuia para o Profissional Android
Guia para o Profissional Androidarmeniocardoso
 
TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...
TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...
TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...Fulvio Mascara
 
Planejamento de produtos digitais - 1
Planejamento de produtos digitais - 1Planejamento de produtos digitais - 1
Planejamento de produtos digitais - 1Jornalismo Digital
 
Partilha de Informação
Partilha de InformaçãoPartilha de Informação
Partilha de InformaçãoONE Talks
 

Semelhante a Arcabouço para desenvolvimento de aplicativos de RA móvel (20)

MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
 
Como construir uma boa realidade aumentada
Como construir uma boa realidade aumentadaComo construir uma boa realidade aumentada
Como construir uma boa realidade aumentada
 
Graduação puc - aplicações de padrões de projeto no desenvolvimento de inte...
Graduação   puc - aplicações de padrões de projeto no desenvolvimento de inte...Graduação   puc - aplicações de padrões de projeto no desenvolvimento de inte...
Graduação puc - aplicações de padrões de projeto no desenvolvimento de inte...
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
 
DevOps e App Insights
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
 
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
 
Inteligência Artificial e suas aplicações - A experiência do TECPAR
Inteligência Artificial e suas aplicações - A experiência do TECPARInteligência Artificial e suas aplicações - A experiência do TECPAR
Inteligência Artificial e suas aplicações - A experiência do TECPAR
 
Andrest - Android POS *on the cloud
Andrest - Android POS *on the cloudAndrest - Android POS *on the cloud
Andrest - Android POS *on the cloud
 
Rastreamento de Objetos em Realidade Virtual e Realidade Aumentada
Rastreamento de Objetos em Realidade Virtual e Realidade AumentadaRastreamento de Objetos em Realidade Virtual e Realidade Aumentada
Rastreamento de Objetos em Realidade Virtual e Realidade Aumentada
 
Realidade Aumentada - Sociesc 2011
Realidade Aumentada - Sociesc 2011Realidade Aumentada - Sociesc 2011
Realidade Aumentada - Sociesc 2011
 
Otimizando os projetos de TI com User Experience
Otimizando os projetos de TI com User ExperienceOtimizando os projetos de TI com User Experience
Otimizando os projetos de TI com User Experience
 
Apresentação aula stc
Apresentação aula stcApresentação aula stc
Apresentação aula stc
 
Analise aula2
Analise aula2Analise aula2
Analise aula2
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
Guia para o Profissional Android
Guia para o Profissional AndroidGuia para o Profissional Android
Guia para o Profissional Android
 
TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...
TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...
TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...
 
Projeto SaveSIM
Projeto SaveSIMProjeto SaveSIM
Projeto SaveSIM
 
Planejamento de produtos digitais - 1
Planejamento de produtos digitais - 1Planejamento de produtos digitais - 1
Planejamento de produtos digitais - 1
 
Partilha de Informação
Partilha de InformaçãoPartilha de Informação
Partilha de Informação
 
NeuroGames - TCC Mackenzie Univ
NeuroGames - TCC Mackenzie UnivNeuroGames - TCC Mackenzie Univ
NeuroGames - TCC Mackenzie Univ
 

Mais de Maurílio Silva

Desenvolvimento de Games para Nokia Asha
Desenvolvimento de Games para Nokia AshaDesenvolvimento de Games para Nokia Asha
Desenvolvimento de Games para Nokia AshaMaurílio Silva
 
Desenvolvimento de Games para Nokia Asha com software free/open source
Desenvolvimento de Games para Nokia Asha com software free/open sourceDesenvolvimento de Games para Nokia Asha com software free/open source
Desenvolvimento de Games para Nokia Asha com software free/open sourceMaurílio Silva
 
Desenvolvimento de games & apps para nokia series 40 parte 3
Desenvolvimento de games & apps para nokia series 40   parte 3Desenvolvimento de games & apps para nokia series 40   parte 3
Desenvolvimento de games & apps para nokia series 40 parte 3Maurílio Silva
 
Desenvolvimento de games & apps para nokia series 40 parte 2
Desenvolvimento de games & apps para nokia series 40   parte 2Desenvolvimento de games & apps para nokia series 40   parte 2
Desenvolvimento de games & apps para nokia series 40 parte 2Maurílio Silva
 
Desenvolvimento de games & apps para nokia series 40 parte 1
Desenvolvimento de games & apps para nokia series 40   parte 1Desenvolvimento de games & apps para nokia series 40   parte 1
Desenvolvimento de games & apps para nokia series 40 parte 1Maurílio Silva
 
O Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMES
O Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMESO Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMES
O Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMESMaurílio Silva
 
Desenvolvimento de Software para Dispositivos Móveis
Desenvolvimento de Software para Dispositivos MóveisDesenvolvimento de Software para Dispositivos Móveis
Desenvolvimento de Software para Dispositivos MóveisMaurílio Silva
 
Uma Aventura no Curso de Licenciatura em Computação
Uma Aventura no Curso de Licenciatura em ComputaçãoUma Aventura no Curso de Licenciatura em Computação
Uma Aventura no Curso de Licenciatura em ComputaçãoMaurílio Silva
 
Desenvolvimento de aplicações para Celular com Java ME
Desenvolvimento de aplicações para Celular com Java MEDesenvolvimento de aplicações para Celular com Java ME
Desenvolvimento de aplicações para Celular com Java MEMaurílio Silva
 
"Chuver" um jogo educativo para dispositivos móveis
"Chuver" um jogo educativo para dispositivos móveis"Chuver" um jogo educativo para dispositivos móveis
"Chuver" um jogo educativo para dispositivos móveisMaurílio Silva
 
Desenvolvimento de Games e Aplicações para Dispositivos Móveis
Desenvolvimento de Games e Aplicações para Dispositivos MóveisDesenvolvimento de Games e Aplicações para Dispositivos Móveis
Desenvolvimento de Games e Aplicações para Dispositivos MóveisMaurílio Silva
 
FLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidFLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidMaurílio Silva
 
Mini Palestra: PHP no mundo mobile
Mini Palestra: PHP no mundo mobileMini Palestra: PHP no mundo mobile
Mini Palestra: PHP no mundo mobileMaurílio Silva
 

Mais de Maurílio Silva (13)

Desenvolvimento de Games para Nokia Asha
Desenvolvimento de Games para Nokia AshaDesenvolvimento de Games para Nokia Asha
Desenvolvimento de Games para Nokia Asha
 
Desenvolvimento de Games para Nokia Asha com software free/open source
Desenvolvimento de Games para Nokia Asha com software free/open sourceDesenvolvimento de Games para Nokia Asha com software free/open source
Desenvolvimento de Games para Nokia Asha com software free/open source
 
Desenvolvimento de games & apps para nokia series 40 parte 3
Desenvolvimento de games & apps para nokia series 40   parte 3Desenvolvimento de games & apps para nokia series 40   parte 3
Desenvolvimento de games & apps para nokia series 40 parte 3
 
Desenvolvimento de games & apps para nokia series 40 parte 2
Desenvolvimento de games & apps para nokia series 40   parte 2Desenvolvimento de games & apps para nokia series 40   parte 2
Desenvolvimento de games & apps para nokia series 40 parte 2
 
Desenvolvimento de games & apps para nokia series 40 parte 1
Desenvolvimento de games & apps para nokia series 40   parte 1Desenvolvimento de games & apps para nokia series 40   parte 1
Desenvolvimento de games & apps para nokia series 40 parte 1
 
O Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMES
O Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMESO Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMES
O Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMES
 
Desenvolvimento de Software para Dispositivos Móveis
Desenvolvimento de Software para Dispositivos MóveisDesenvolvimento de Software para Dispositivos Móveis
Desenvolvimento de Software para Dispositivos Móveis
 
Uma Aventura no Curso de Licenciatura em Computação
Uma Aventura no Curso de Licenciatura em ComputaçãoUma Aventura no Curso de Licenciatura em Computação
Uma Aventura no Curso de Licenciatura em Computação
 
Desenvolvimento de aplicações para Celular com Java ME
Desenvolvimento de aplicações para Celular com Java MEDesenvolvimento de aplicações para Celular com Java ME
Desenvolvimento de aplicações para Celular com Java ME
 
"Chuver" um jogo educativo para dispositivos móveis
"Chuver" um jogo educativo para dispositivos móveis"Chuver" um jogo educativo para dispositivos móveis
"Chuver" um jogo educativo para dispositivos móveis
 
Desenvolvimento de Games e Aplicações para Dispositivos Móveis
Desenvolvimento de Games e Aplicações para Dispositivos MóveisDesenvolvimento de Games e Aplicações para Dispositivos Móveis
Desenvolvimento de Games e Aplicações para Dispositivos Móveis
 
FLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidFLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para Android
 
Mini Palestra: PHP no mundo mobile
Mini Palestra: PHP no mundo mobileMini Palestra: PHP no mundo mobile
Mini Palestra: PHP no mundo mobile
 

Arcabouço para desenvolvimento de aplicativos de RA móvel

  • 1. Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Dispositivos Portáteis com o Uso de Múltiplos Sensores Maurílio Silva Orientadores: Hyggo Almeida Angelo Perkusich Proposta de Dissertação de Mestrado
  • 2. Agenda  Introdução  Problemática  Objetivo  Cronograma/Metodologia 2
  • 3. Introdução  A Realidade Aumentada  O que é RA?  História  Surgimento do nome  Primeiros sistemas 3
  • 4. Introdução  Áreas de aplicação  Sistemas de informação pessoal • Assistência pessoal, publicidade, navegação e turismo  Aplicações industriais e militares • Projetos, montagem, manutenção, combate e simulação  Aplicações médicas  Entretenimento • Transmissões esportivas e games  Educação e treinamento 4
  • 5. Introdução  Tipos de aplicações  Indoor (ambientes preparados) • Uso de marcadores 5
  • 6. Introdução  Tipos de aplicações  Outdoor (ambientes sem preparação) 6
  • 7. Introdução  Grandes empresas estão investindo  Google  Microsoft  Nokia  Sony  Adidas  BMW  Toyota  Nissan 7
  • 8. Introdução  É fato!  Aplicações de RA em dispositivos portáteis aos poucos estão se tornando uma realidade.  A medida que novos sensores, maior poder de processamento e redes de dados mais velozes vão surgindo esse tipo de aplicação só tende a crescer.  Entretenimento, publicidade, aplicações médicas e educacionais são apenas algumas das áreas que podem se beneficiar de um uso massivo dos sistemas de RA. 8
  • 9. Problemática  É complexo desenvolver aplicações de RA  Alta demanda de conhecimento é necessário • Processamento de imagens • Visão computacional • Inteligência artificial • Sensores – GPS, Acelerômentro, Giroscópio e Câmera  Estes “pré-requisitos” acabam dificultando o desenvolvimento e a massificação deste tipo de aplicação. 9
  • 10. Problemática  Porém os componentes necessários para o desenvolvimento de um sistema de RA se mantém os mesmos desde o início, década de 60  Displays  Sensores  Softwares 10
  • 11. Problemática  Como mostrar esta Realidade Aumentada ao usuário?  Video see-through  Optical see-through  Projeção 11
  • 12. Problemática  É preciso sentir/perceber o ambiente  Acompanhar o movimento do usuário  Determinar a orientação do usuário é um problema • Continua complexo sem solução padronizada • Necessidade de maior precisão dos dados dos sensores • Maior variedade de entradas  Rastreamento e posicionamento • Fácil para ambientes fechados • Problemático em ambientes abertos 12
  • 13. Problemática  Sensores utilizados para determinar o posicionamento do usuário...  GPS • Rastreamento em ambientes outdoor  Acelerômentro e giroscópio • Geralmente utilizado em ambientes sem preparação  Câmera • Com promissoras abordagens 6DOF – Necessidade de conhecimentos em processamento de imagens e visão computacional para se obter bons resultados. 13
  • 14. Problemática  6DOF – Six Degrees Of Freedom 14
  • 15. Problemática  Problema  No desenvolvimento de aplicações de realidade aumentada para dispositivos móveis existe dificuldade do ponto de vista do desenvolvedor na manipulação de múltiplos sensores, fazendo com que se gaste muito tempo e esforço para construção deste tipo de aplicação.  E por que é complexo?  São necessários do desenvolvedor conhecimentos especifícos de processamento de imagens, visão computacional, inteligêncial artificial, bem como tratar individualmente os dados de cada um dos sensores envolvido no sistema. 15
  • 16. Objetivo  Construir um arcabouço para o desenvolvimento de aplicações de Realidade Aumentada para dispositivos portáteis que faça uso de múltiplos sensores.  Este arcabouço deve fornecer as seguintes vantagens ao desenvolvedor:  Esconder a complexidade que envolve o desenvolvimento de aplicações deste tipo;  Permitir que o mesmo foque-se na aplicação e não nos detalhes que envolvem a parte de RA;  Reduzir o “time-to-market” no desenvolvimento de tais aplicações. 16
  • 17. Objetivos  Objetivos Especifícos  Analisar sistemas de Realidade Aumentada existentes  Analisar e identificar os principais sensores envolvidos neste tipo de sistema  Definir a arquitetura do arcabouço  Implementar o arcabouço  Apresentar o arcabouço para desenvolvedores afim de que estes possam desenvolver aplicações de RA utilizando-o e avaliando a complexidade inerente ao processo, como forma de validá-lo 17
  • 18. Cronograma/Metodologia  Jan e Fev, 2012  Pesquisa inicial  Escrita e Defesa da proposta de dissertação  Mar a Jun, 2012  Revisão bibliográfica • Soluções • Sensores • Arcabouços  Relatório sobre as soluções encontradas 18
  • 19. Cronograma/Metodologia  Jun a Ago, 2012  Levantamento de requisitos  Definição da arquitetura  Definição dos sensores  Jul a Dez, 2012  Implementação  Nov, 2012 a Jan, 2013  Validação 19
  • 20. Cronograma/Metodologia  Jun, 2012 a Jan, 2013  Escrita da Dissertação  Fev, 2013  Defesa da Dissertação 20