Colaboração Móvel com Realidade Aumentada Thiago M. Witt [email protected] 1 Thiago M. Witt - MAC5743 - 2004 Agenda Augmented Reality Aplicações Problemas Projetos – – – – – 2 – OCAR (Outdoor Collaborative AR) SignPost 2 MARS ETALA Human Pacman Outros Projetos Thiago M. Witt - MAC5743 - 2004 Augmented Reality 3 Enriquecimento da visão do mundo real percebida pelo usuário através da adição de elementos virtuais à imagem. Estes elementos virtuais de alguma forma aumentam a cena real com informações adicionais Exemplos famosos: Robocop, Top Gun Thiago M. Witt - MAC5743 - 2004 Augmented Reality (cont) 4 Thiago M. Witt - MAC5743 - 2004 Augmented Reality (cont) Equipamento geralmente consiste em um wearable computer com: – – – – 5 Capacete com display “see-through” (Head mounted display, ou HMD), câmera de vídeo e sensores de movimento e direção. Mochila com central de processamento e renderização, sensores de posicionamento, interface wireless, baterias. Dispositivo para interação com o sistema Também existem projetos de AR utilizando apenas handhelds com câmera Thiago M. Witt - MAC5743 - 2004 Augmented Reality (cont) 6 Thiago M. Witt - MAC5743 - 2004 Aplicações 7 Navegação em geral Visualização de informações sobre elementos sendo observados (Ex: construções / exposições) Colaboração entre unidade móvel com AR e unidade fixa (pesquisa de campo, campanhas militares) Jogos e entretenimento Thiago M. Witt - MAC5743 - 2004 Problemas 8 Sincronização espacial entre o mundo real e virtual Rastreamento dos movimentos do usuário Processamento de imagem Alto custo do equipamento Nada bonito de se ver (nem confortável) Thiago M. Witt - MAC5743 - 2004 OCAR (Outdoor Collaborative AR) 9 Interactive Media Systems Group, Vienna University of Technology, Austria Sistema de navegação pela cidade de Vienna Investiga como dois ou mais usuários podem interagir em tarefas como navegação e acesso a informações em ambientes outdoor com realidade aumentada. Thiago M. Witt - MAC5743 - 2004 OCAR (Outdoor Collaborative AR) 10 Ajuda o pedestre a navegar pela cidade apresentando pontos de referência artificiais conduzindo-o ao destino desejado. Thiago M. Witt - MAC5743 - 2004 OCAR (Outdoor Collaborative AR) 11 Algumas construções possuem informações associadas que podem ser acessadas a qualquer momento. É possível criar anotações pessoais nas construções Thiago M. Witt - MAC5743 - 2004 OCAR (Outdoor Collaborative AR) Pesquisas para colaboração entre os usuários incluem: – – – 12 Possibilidade de seguir outros usuários Estabelecer e encontrar pontos de encontro Uso de displays compartilhados para troca de informações Thiago M. Witt - MAC5743 - 2004 OCAR (Outdoor Collaborative AR) Hardware usado – – – – – – – – 13 GPS Diferencial Sensor de inércia 2 sensores InterTrax2 para monitorar a orientação do corpo e da cabeça Um pequeno painel preso ao pulso, para apresentação 2D Display “see-through” Câmera VGA Firewire Wireless LAN Laptop Dell + placa 3D Thiago M. Witt - MAC5743 - 2004 SignPost 2 14 Desenvolvido pela mesma equipe do OCAR Sistema de navegação In-Door Visa facilitar a navegação do usuário por um prédio desconhecido Usuário informa a posição atual e o destino e o sistema o guia pelos corredores Thiago M. Witt - MAC5743 - 2004 SignPost 2 15 O sistema calcula o menor caminho entre a posição atual e o destino desejado e orienta o usuário usando setas e realce das portas a serem usadas. Um modelo em miniatura do prédio mostrando a localização do usuário pode ser exibido para facilitar a navegação Como neste caso não é possível confiar apenas em GPS para manter a posição do usuário atualizada, são utilizados símbolos especiais nas paredes em todo o prédio a cada 4 metros Thiago M. Witt - MAC5743 - 2004 SignPost 2 As imagens capturadas pela câmera são processadas e os símbolos nas paredes são reconhecidos, possibilitando a identificação da posição atual do usuário no prédio. – – 16 A localização de todos os símbolos naturalmente deve estar pré-cadastrada no sistema. Reaproveitamento de símbolos é feito de maneira semelhante ao reaproveitamento de canais de transmissão de rádio. As mudanças bruscas de orientação do usuário são detectadas com o sensor de inércia Thiago M. Witt - MAC5743 - 2004 SignPost 2 17 Thiago M. Witt - MAC5743 - 2004 SignPost 2 O sistema é composto por 4 sub-aplicações: – BAU (Building AUgmentation) – AUG (AUGmentation) – Cria o modelo em miniatura do prédio com a posição atual do usuário NAV (NAVigation) 18 Aumenta a cena real com o modelo virtual do prédio WIM (World In Miniature) – Rastreamento do usuário, geometria do prédio Responsável por gerar o percurso e orientar o usuário com setas e indicações Thiago M. Witt - MAC5743 - 2004 SignPost 2 BAU 19 Interação usando o PIP (personal interaction panel) Não detecta sozinho a posição inicial Thiago M. Witt - MAC5743 - 2004 SignPost 2 - AUG 20 Thiago M. Witt - MAC5743 - 2004 SignPost 2 - WIM 21 Thiago M. Witt - MAC5743 - 2004 SignPost 2 - NAV 22 Thiago M. Witt - MAC5743 - 2004 SignPost 2 Problemas – – 23 Para um bom funcionamento, é necessário uma alta densidade de marcadores nas paredes O usuário tem que informar sua posição ao iniciar o uso do sistema Thiago M. Witt - MAC5743 - 2004 MARS 24 Mobile Augmented Reality Systems Columbia University Computer Graphics and User Interfaces Lab Em desenvolvimento desde 1996 Thiago M. Witt - MAC5743 - 2004 MARS Objetivos principais – – – 25 Identificar tarefas genéricas que um usuário móvel gostaria de executar usando um sistema sensível a contexto Desenvolver componentes de interface gráfica reutilizáveis para aplicações de realidade aumentada Combinar diferentes tecnologias de display como palmtops e óculos “see-through” Thiago M. Witt - MAC5743 - 2004 MARS Dividido em 4 sub-projetos – – – – 26 Touring Machine Mobile Journalist's Workstation UIs for Indoor/Outdoor Collaboration The MARS Authoring Tool Thiago M. Witt - MAC5743 - 2004 MARS Touring Machine – – – – 27 Semelhante ao projeto OCAR Guia usuário pelo campus da universidade Permite associar conteúdo texto aos monumentos e construções Envia URLs para o browser do palmtop Thiago M. Witt - MAC5743 - 2004 MARS Touring Machine 28 Thiago M. Witt - MAC5743 - 2004 MARS Mobile Journalist's Workstation – – – – 29 Estende o Touring Machine Permite associar conteúdo multimídia às construções como imagem, som e vídeo Conteúdos de diferentes construções podem ser linkados entre si Conteúdos podem ser presos ao display ou fixos no mundo Thiago M. Witt - MAC5743 - 2004 MARS 30 Thiago M. Witt - MAC5743 - 2004 MARS UIs for Indoor/Outdoor Collaboration – – – 31 Permite que um usuário móvel seja monitorado ou guiado por alguém remotamente Usuário móvel pode relatar suas observações para os usuários indoor Todas as interfaces utilizam o mesmo repositório compartilhado de informações sobre o campus Thiago M. Witt - MAC5743 - 2004 MARS 32 Thiago M. Witt - MAC5743 - 2004 MARS The MARS Authoring Tool – – – 33 Ferramenta de criação de conteúdo hypermedia para o ambiente MARS Desenvolvido usando Java3D Permite a criação de uma narrativa envolvendo múltiplas mídias e hyperlinks para narrativas de outros elementos do ambiente Thiago M. Witt - MAC5743 - 2004 MARS 34 Thiago M. Witt - MAC5743 - 2004 MARS Hardware usado – – – – – – – 35 Laptop com aceleração 3D GPS+GLONASS See-through display Sensor de orientação WLAN (802.11a/b) Handheld com um trackpad no verso para manipulação do cursor Não utiliza câmera Thiago M. Witt - MAC5743 - 2004 ETALA 36 Helsinki University of Technology, Finland Provê um meio de comunicação entre um especialista e uma equipe de manutenção trabalhando num local remoto. Unidade móvel no local de manutenção é controlada pelo especialista através do mouse, joystick ou sensor de orientação HMD (Head mounted display) Thiago M. Witt - MAC5743 - 2004 ETALA Features – – – – – – 37 – Comunicação por voz com a equipe Modelo virtual do sistema ou serviço a ser reparado Realidade aumentada do modelo virtual sobre o sistema real, com informações sobre o modelo Controle remoto da câmera no local de manutenção Visão estéreo do local remoto usando o HMD Dispositivo apontador laser na unidade remota Transferência de arquivos Thiago M. Witt - MAC5743 - 2004 ETALA 38 Thiago M. Witt - MAC5743 - 2004 ETALA Hardware – Unidade remota – – – Hardware – Operadores remotos – – – 39 Duas câmeras + laser pointer Suporte para movimento da câmera Laptop com WLAN Computador preso ao cinto com mouse Um HMD com microfone e fones de ouvido Mini-câmera Thiago M. Witt - MAC5743 - 2004 ETALA Hardware – Especialista – – – – 40 Desktop com 2 placas 3D para visualização estéreo HMD com sensor de orientação (opcional) Joystick (opcional) Internet Thiago M. Witt - MAC5743 - 2004 Human Pacman 41 Mixed Reality Lab, National University of Singapore Financiado pelos militares Traz o famoso jogo dos anos 80 para as ruas do campus Apenas um dos vários projetos envolvendo realidade aumentada do grupo Thiago M. Witt - MAC5743 - 2004 Human Pacman 42 Jogadores incorporam os “personagens” pacman e fantasma O mapa das ruas do campus vira o mapa do jogo Biscoitos virtuais aparecem nas ruas e são coletados ao se passar por eles Power-ups são dispositivos reais que podem ser coletados ao segurá-los Fantasmas pegam o pacman segurando seu ombro Thiago M. Witt - MAC5743 - 2004 Human Pacman 43 Jogadores podem se comunicar Ajudantes usando desktops podem ter uma visão geral do mapa e guiar os jogadores em tempo real Thiago M. Witt - MAC5743 - 2004 Human Pacman 44 Thiago M. Witt - MAC5743 - 2004 Human Pacman 45 Thiago M. Witt - MAC5743 - 2004 Human Pacman 46 Thiago M. Witt - MAC5743 - 2004 Human Pacman 47 Thiago M. Witt - MAC5743 - 2004 Outros Projetos Mixed Reality Lab – – – 48 Magic Cubes 3D Live Touch-Space ARQuake UNC Ultrasound Augmented Reality Research TransVision The Invisible Train Thiago M. Witt - MAC5743 - 2004 ARQuake 49 Thiago M. Witt - MAC5743 - 2004 Magic Cubes 50 Thiago M. Witt - MAC5743 - 2004 Invisible Train 51 Thiago M. Witt - MAC5743 - 2004 Referências Mixed Research Lab – Studierstube Augmented Reality Project – http://wearables.unisa.edu.au/projects/ARQuake/www/index.html Tinmith Project – 52 http://www.automation.hut.fi/etala/ ARQuake – http://www1.cs.columbia.edu/graphics/projects/mars/mars.html ETALA – http://studierstube.org/research_master.php MARS – http://mixedreality.nus.edu.sg/RESEARCH.HTM http://www.tinmith.net/tinmith.htm Thiago M. Witt - MAC5743 - 2004