SlideShare uma empresa Scribd logo
1 de 25
Creation and Visualization of Context Aware Augmented Reality Interfaces Aluno: Állan Oliveira Orientadores:Regina B. Araujo 		    Jander Moreira
VISAR   & VISAR-IE
Proposta de projeto: VISAR e VISAR-IE ,[object Object]
Adaptação de interfaces em tempo real
Gerenciamento da interface para a aplicação
Padronização de componentes de interface
Reuso de interfaces
Criação de um Editor de interfaces de RA:
Design rápido de interfaces
Design através de modelagem
Criação de diferentes interfaces (não só baseadas em reconhecimento de marcadores),[object Object]
Permite que desenvolvedores se preocupem apenas com a aplicação e suas regras
Responsável por gerenciar a interface e alterá-la perante requisições da aplicação
Padroniza componentes de interface,[object Object]
Representam componentes gráficos simples de reproduzir e com altas taxas de aparição em interfaces
Torna a criação de interfaces ágil e fácil,[object Object]
Permite a criação de contextosquealteram a interface
Design rápido de interfaces através dos padrões
Utilizado por especialistas na área da aplicação
Modela XML, processável pelo framework,[object Object]
TRACKING WORLD MODEL CONTEXT Arquitetura de um sistema com VISAR APPLICATION PRESENTATION Vision Tracking of user and interest obj. Calculating virtual obj. position Fusing sensor data dynamically (ubitrack) Wi-Fi GPS Geometric Real World Model Geometric Virtual World Model INTERACTION Context Capture Service Context Interpretation Service Activate Interface Context Update UI VISAR Open GL 3D render Contexts and Patterns Management Virtual obj. OSG X3D Keyboard Interaction Manager Gesture
Desenvolvendoumaaplicação
Paleta de padrões. Lista de padrões da interface. VISAR-IE: como funciona Text Number GPS Map 2d Arrow KeyPlace Lista de contextos da interface. Propriedades do padrão selecionado.  Normal
Modelando a interface através do VISAR-IE NightVision Temperature Temperature Oxygen NightVision Arrow Pathfinder Oxygen Normal Normal Dark Dark BadLocation BadLocation Precise Location Arrow
Estruta de contextos e padrões do Visar Contexts Context 4 Precise Location Context 2 Dark Context 1 Normal Context 3 BadLocation Patterns NightVision Tempe-rature Oxygen Path finder Arrow

Mais conteúdo relacionado

Semelhante a Ix ws allan

Estratégia de middleware microsoft
Estratégia de middleware microsoftEstratégia de middleware microsoft
Estratégia de middleware microsoftEvilázaro Alves
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambMicrosoft Brasil
 
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...Adriel Café
 
Padrão Arquitetural MVC e suas aplicações para WEB
Padrão Arquitetural MVC e suas aplicações para WEBPadrão Arquitetural MVC e suas aplicações para WEB
Padrão Arquitetural MVC e suas aplicações para WEBRafael França
 
Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windo...
Nuvens híbridas:Conectando aplicações locais com a nuvem na plataforma Windo...Nuvens híbridas:Conectando aplicações locais com a nuvem na plataforma Windo...
Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windo...Osvaldo Daibert
 
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Ramon Durães
 
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Opencadd Advanced Technology
 
Desenvolvimento Ria com Java
Desenvolvimento Ria com JavaDesenvolvimento Ria com Java
Desenvolvimento Ria com JavaTI Infnet
 
Desenvolvimento RIA com Java
Desenvolvimento RIA com JavaDesenvolvimento RIA com Java
Desenvolvimento RIA com Javaarmeniocardoso
 
Android Wear - Workshop por @cesarnogcps
Android Wear - Workshop por @cesarnogcpsAndroid Wear - Workshop por @cesarnogcps
Android Wear - Workshop por @cesarnogcpsCesar Augusto Nogueira
 
Microsoft .Net
Microsoft .NetMicrosoft .Net
Microsoft .Netjaumnc
 
Java EE: soluções para o mundo corporativo
Java EE: soluções para o mundo corporativoJava EE: soluções para o mundo corporativo
Java EE: soluções para o mundo corporativoThiago Faria de Andrade
 
Embarcadero adquire Raize Components e apresenta novas soluções para desenv...
Embarcadero adquire Raize Components e apresenta novas soluções para desenv...Embarcadero adquire Raize Components e apresenta novas soluções para desenv...
Embarcadero adquire Raize Components e apresenta novas soluções para desenv...Fernando Rizzato
 

Semelhante a Ix ws allan (20)

Estratégia de middleware microsoft
Estratégia de middleware microsoftEstratégia de middleware microsoft
Estratégia de middleware microsoft
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcamb
 
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
 
Padrão Arquitetural MVC e suas aplicações para WEB
Padrão Arquitetural MVC e suas aplicações para WEBPadrão Arquitetural MVC e suas aplicações para WEB
Padrão Arquitetural MVC e suas aplicações para WEB
 
Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windo...
Nuvens híbridas:Conectando aplicações locais com a nuvem na plataforma Windo...Nuvens híbridas:Conectando aplicações locais com a nuvem na plataforma Windo...
Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windo...
 
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
 
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
 
Android
AndroidAndroid
Android
 
Phonegap
PhonegapPhonegap
Phonegap
 
IoT Frameworks
IoT FrameworksIoT Frameworks
IoT Frameworks
 
Desenvolvimento Ria com Java
Desenvolvimento Ria com JavaDesenvolvimento Ria com Java
Desenvolvimento Ria com Java
 
Desenvolvimento RIA com Java
Desenvolvimento RIA com JavaDesenvolvimento RIA com Java
Desenvolvimento RIA com Java
 
Android Wear - Workshop por @cesarnogcps
Android Wear - Workshop por @cesarnogcpsAndroid Wear - Workshop por @cesarnogcps
Android Wear - Workshop por @cesarnogcps
 
Microsoft .Net
Microsoft .NetMicrosoft .Net
Microsoft .Net
 
Web Dev Camp
Web Dev CampWeb Dev Camp
Web Dev Camp
 
Asp net mvc
Asp net mvcAsp net mvc
Asp net mvc
 
Curso jsf
Curso jsfCurso jsf
Curso jsf
 
Desenvolvendo aplicativos nativos
Desenvolvendo aplicativos nativosDesenvolvendo aplicativos nativos
Desenvolvendo aplicativos nativos
 
Java EE: soluções para o mundo corporativo
Java EE: soluções para o mundo corporativoJava EE: soluções para o mundo corporativo
Java EE: soluções para o mundo corporativo
 
Embarcadero adquire Raize Components e apresenta novas soluções para desenv...
Embarcadero adquire Raize Components e apresenta novas soluções para desenv...Embarcadero adquire Raize Components e apresenta novas soluções para desenv...
Embarcadero adquire Raize Components e apresenta novas soluções para desenv...
 

Ix ws allan

  • 1. Creation and Visualization of Context Aware Augmented Reality Interfaces Aluno: Állan Oliveira Orientadores:Regina B. Araujo Jander Moreira
  • 2. VISAR & VISAR-IE
  • 3.
  • 5. Gerenciamento da interface para a aplicação
  • 8. Criação de um Editor de interfaces de RA:
  • 9. Design rápido de interfaces
  • 10. Design através de modelagem
  • 11.
  • 12. Permite que desenvolvedores se preocupem apenas com a aplicação e suas regras
  • 13. Responsável por gerenciar a interface e alterá-la perante requisições da aplicação
  • 14.
  • 15. Representam componentes gráficos simples de reproduzir e com altas taxas de aparição em interfaces
  • 16.
  • 17. Permite a criação de contextosquealteram a interface
  • 18. Design rápido de interfaces através dos padrões
  • 19. Utilizado por especialistas na área da aplicação
  • 20.
  • 21. TRACKING WORLD MODEL CONTEXT Arquitetura de um sistema com VISAR APPLICATION PRESENTATION Vision Tracking of user and interest obj. Calculating virtual obj. position Fusing sensor data dynamically (ubitrack) Wi-Fi GPS Geometric Real World Model Geometric Virtual World Model INTERACTION Context Capture Service Context Interpretation Service Activate Interface Context Update UI VISAR Open GL 3D render Contexts and Patterns Management Virtual obj. OSG X3D Keyboard Interaction Manager Gesture
  • 23. Paleta de padrões. Lista de padrões da interface. VISAR-IE: como funciona Text Number GPS Map 2d Arrow KeyPlace Lista de contextos da interface. Propriedades do padrão selecionado. Normal
  • 24. Modelando a interface através do VISAR-IE NightVision Temperature Temperature Oxygen NightVision Arrow Pathfinder Oxygen Normal Normal Dark Dark BadLocation BadLocation Precise Location Arrow
  • 25. Estruta de contextos e padrões do Visar Contexts Context 4 Precise Location Context 2 Dark Context 1 Normal Context 3 BadLocation Patterns NightVision Tempe-rature Oxygen Path finder Arrow
  • 26. <?xml version="1.0" ?> <patterns> <nome>mapada casa</nome> <propriedades> <tipo> map 2d </type> <posição> X-Y </posição> <distancia> Z </distancia> <tamanho> J </tamanho> </propriedades> VISAR Operation: 1° Start VISAR Manager InternalControlFunction API Start_interface() Interface Structure USER DISPLAY Renderer
  • 27. VISAR Operation: 2° LocationUpdates VISAR Manager Ubitrack InternalControlFunction API Position_update() Interface Structure Renderer
  • 28. MiddlewareLRVNet POSTERIOR REPRODUCTION SIMULATION TRAINING APPLICATIONS SERVICES MIDDLEWARE TOPIC MANAGER SERVICE DISCOVERY REPRODUCTION KNOWLEGDE BASE ONTOLOGIES CONTEXT MANAGER CONTEXT INTERPRETING RECORDING FUZZY RULES ADAPTATION AGENTS MANAGER DATA FUSING DATA AND CONTEXT BASE OPERATIONAL SYSTEM Sensor and Actuators Wireless Network Sink (Gateway) Sensor Actuator RFIDs
  • 29. VISAR Operation: 3° ChangeofContext VISAR Manager InternalControlFunction API Start_context(2) Interface Structure Renderer
  • 30. VISAR Operation: 3° ChangeofContext VISAR Manager Deactivate_context(3) InternalControlFunction API Activate_context(4) Interface Structure Renderer
  • 31. VISAR Operation: 3° Updating interface VISAR Manager Update_interface (1, 120, 5) InternalControlFunction API Interface Structure Renderer
  • 33. Sistema para bombeiros em ambiente de emergência.
  • 34. Family Show - Visualização de fotos e vídeos para a família
  • 35. RA integrada a mesa tangível – Aplicação mapa móvel.
  • 36.
  • 37.
  • 38. Terminar a implementação do VISAR e VISAR-IE
  • 39.
  • 40. Ausência de um software de autoria que permita modelagens de interface diferentes do comum (objeto 3d projetado sobre marcador)
  • 41. Limitação na RA baseada em ciência de contexto a somente iluminação, localização e usuário
  • 42. Toolkits e frameworks de RA exigem conhecimentos complexos de visão computacional
  • 43. Resolvemos as limitações apresentadas com o VISAR e o VISAR-IE (interface editor)
  • 44. VISAR é um framework que permite construção de interfaces de RA e a adaptação das interfaces mediante contextos do ambiente, em uma programação de alto nível
  • 45.