Realidade Aumentada em Ambientes Móveis e sua Aplicação na

Transcrição

Realidade Aumentada em Ambientes Móveis e sua Aplicação na
Realidade Aumentada em Ambientes Móveis e sua
Aplicação na Indústria – caso prático: ULTRA
Seminário ESTG
Carlos Fernandes
Meticube is a spin-off of the INI-GraphicsNet
15.MAI.2006
Conteúdo
>
Parte I - Realidade Aumentada
>
>
>
>
>
>
>
>
>
O que é ?
Motivações
Realidade Aumentada vs. Realidade Virtual
Sistema Típico
Tipos Display
Tecnologias de Tracking
Exemplos Aplicacionais
Alguns Problemas
Parte II – Projecto ULTRA
>
>
>
>
>
>
>
>
>
Conceito
Arquitectura
Runtime System
Authoring Tools
Hardware
Tele-Consultation
Status do projecto
Trabalho Futuro
Exploração Comercial
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
2
I - Realidade Aumentada - O que é ?
> Variação da Realidade Virtual
Convencional
> Combina objectos do mundo real
com objectos do mundo virtual
> Executada em tempo real e interactiva;
> Meio termo entre telepresença e
ambientes colaborativos
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
3
I - Realidade Aumentada - Motivações
> Ampliar a percepção do utilizador
> Mostrar ao utilizador informações que
não estão presentes na realidade e não
podem ser obtidas pelos sentidos
humanos
> Auxiliar os utilizadores a realizar tarefas
complexas
> Objectivo final - criar um sistema em
que o utilizador não consiga distinguir o
mundo real do virtualmente aumentado.
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
4
I - Realidade Aumentada vs. Realidade Virtual
> Realidade Virtual: Imersão completa do
utilizador no Mundo Virtual.
> Realidade Aumentada: Imersão no
Mundo Real mas com objectos virtuais
embutidos nesse mundo real.
Exemplo Realidade Virtual
Espectro de Realidade Virtual
Exemplo Realidade Aumentada
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
5
I - Realidade Aumentada - Sistema Típico
>
Dispositivo de Captação de Imagem (Video Câmara).
>
Sistema de “Tracking”
>
obrigatoriamente do Dispositivo de Captação de Imagem.
>
eventualmente de outros elementos reais que se movimentem.
>
Sistema Gráfico para gerar objectos virtuais
>
Sistema que misture os mundos.
>
Dispositivo de Apresentação (Display)
>
Head-mounted displays (HMD) / Monitor / Projector.
Mundo Real
Sistema de “Tracking”
( Para alinhar a
Câmara Virtual
com a Câmara Real )
Imagem
Real
Imagem
Virtual
Objecto
Virtual
Câmara
Virtual
Sistema Gráfico
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
6
I - Realidade Aumentada – Tipo Display (1/4)
> Optical See-Trough AR: utiliza
capacetes de Realidade Virtual
(HMD) transparentes para apresentar
o ambiente virtual directamente sobre
o mundo real.
> Vantagens
> o mundo real é “realmente” observado
em tempo real e directamente pelo olho
humano.
> Desvantagens:
> é mais difícil controlar os desfasamentos
porque só o canal virtual é processado
electronicamente.
> Conclusão:
> aparentemente mais simples torna-se de
utilização mais limitada.
> Tem sido abandonado em favor do Video
See-through
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
7
I - Realidade Aumentada – Tipo Display (2/4)
> Video See-Trough AR: utiliza
capacetes de Realidade Virtual
(HMD) com câmaras de vídeo para
apresentar imagens combinadas do
mundo real e o ambiente virtual.
> Vantagens
> Podemos compensar o alinhamento e a
latência porque tanto o mundo real
(vídeo) como o virtual são processados
electronicamente.
> Desvantagens:
> O mundo real observado está sempre
atrasado em relação ao mundo real de
facto (pelo menos 30 ms).
> Conclusões:
> Aparentemente mais complexo é mais
controlável.
> Tem ganho preponderância sobre o
Optical See through
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
8
I - Realidade Aumentada – Tipo Display (3/4)
> Monitor Based AR: utiliza monitores
convencionais de computador
(desktop) ou portáteis
(Palm/PocketPC) para apresentar
imagens combinadas de vídeo e
ambientes virtuais.
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
9
I - Realidade Aumentada – Tipo Display (4/4)
> Projector Based AR: utiliza os
objectos reais do mundo como
superfícies de projecção para o
ambiente virtual.
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
10
I - Realidade Aumentada – Tecnologias de Tracking
> Tecnologias de Radiolocação
> Fraca precisão… mas aplicáveis em grandes espaços
> Tecnologias Magnéticas
> Objectos metálicos introduzem erros...(abandonada...)
> Tecnologias Ópticas
> Diodos sensíveis à luz - emissores luminosos no HMD - algoritmo
calcula deslocamentos.
> Metodologias Gráficas (algoritmos de processamento
imagem)
> Cálculos e transformações geométricas com base na imagem.
> Tecnologias Híbridas
> Tecnologia Óptica e Métodos Gráficos
> Tecnologias de radiolocação - Ópticas e Gráficas (para grandes
espaços)
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
11
I - Realidade Aumentada – Exemplos Aplicacionais
> Entretenimento
> Retiram o jogador da frente do
monitor, estimulando o contacto
com o mundo real e actividades
sociais.
> Exemplos: ARQuake, Human
Pacman
> GIS - Sistemas Navegação
Avançados
> As indicações (ex. mudança de
direcção, informações turisticas,
etc) podem ser mostrados
directamente no ambiente real
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
12
I - Realidade Aumentada – Vídeo 1 - jogo colaborativo AR
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
13
I - Realidade Aumentada – Exemplos Aplicacionais
> Medicina
> Cirurgia Guiada por imagem
> Ultrasons com AR
> Tratamento de doentes de
Parkinson (estimulação com AR)
> Manutenção/Reparação
> Os manuais dos equipamentos
podem ser substituidos por
manuais AR, em que o técnico é
guiado nas tarefas de reparação
com anotações e informações
pertinentes para a reparação em
causa.
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
14
I - Realidade Aumentada – Vídeo 2 – Manutenção BMW
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
15
I - Realidade Aumentada – Exemplos Aplicacionais
> Património cultural
> Museus – permite consultar
informações adicionais sobre as
peças expostas
> Arqueologia – reconstruções
virtuais em ruínas, por forma a
auxiliar os visitantes, historiadores
e técnicos
> Desenvolvimento Produtos
> Permite efectuar testes de design e
ergonomia dos novos produtos (por
exemplo testar diferentes cores)
> Os resultados reais de um crashtest podem ser comparados com os
resultados esperados pela
simulação.
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
16
I - Realidade Aumentada – Vídeo 3 – Templo Hera (Atenas)
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
17
I - Realidade Aumentada – Exemplos Aplicacionais
> Televisão
> Sistemas de Chroma-Keying, utilizado
por exemplo no jornal de noite da SIC.
> As pessoas frente às câmaras podem
mover-se livremente.
> Os cenários virtuais são facilmente
alteráveis tanto antes como durante a
produção.
> Militares
> Projecção de informação no cockpit de
um avião.
> Imagens virtuais dos alvos no capacete
do piloto.
> Imagens virtuais (captadas por satélite)
do “inimigo” localizado fora do raio de
visão no capacete do soldado
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
18
I - Realidade Aumentada – Vídeo 4 – Treino Militar
MilitaryTraining.avi
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
19
I - Realidade Aumentada – Alguns Problemas
> Ferramentas de Autoria complexas – dificulta a geração de
conteúdos AR
> Alto custo sistemas
> Portabilidade
> Problemas Técnicos:
> Desfasamento Temporal entre o mundo real e o objecto virtual (latency)
> Desfasamento Espacial entre o mundo real e o objecto virtual
(registration):
>
>
>
>
Distorção da câmera
Erros de Tracking
Parâmetros incorretos de visão (Calibração da câmera)
Erros dinâmicos
> Os objecto virtuais têm uma aparência demasiado simplista
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
20
II – Projecto ULTRA
> Projecto Europeu IST
>
>
>
>
IST-004734 ULTRA
Parceiro Líder Fraunhofer IGD
Duração 09/04 – 02/07
http://ist-ultra.org
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
21
II – Projecto ULTRA – Conceito
> O ULTRA prentende ser uma
ferramenta de apoio ao trabalhador
móvel na área da manutenção
industrial e serviços:
> Fornecendo um sistema AR ultra
portátil que funcione com:
> PDAs “off-the-shelf” de baixo custo
> Fornecendo dispositivo HMD
confortável e “utilizável no terreno”
> Fornecendo ferramentas que
permitam a criação de Manuais AR
com informações/demonstrações da
realização de tarefas complexas de
montagem e manutenção.
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
22
II – Projecto ULTRA - Arquitectura
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
23
ULTRA runtime system
(aplicação PDA)
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
24
II – Projecto ULTRA – Runtime System: Componentes
>
Interaction
>
>
Controller
>
>
Gere as animações e interacções com a
informação virtual
Registration
>
>
>
Interpreta o Workflow, integração de todos os
componentes, sincronização de conteúdos,
autenticação do utilizador
Behavior
>
>
Interacção com o utilizador através de:
comandos de voz, butões hardware, caneta
Efectua o calculo da posição e orientação da
câmera (mundo real com o mundo virtual)
“Registration” manual ou automática através de
marcadores
Rendering
>
Klimt (biblioteca open-source 3D optimizada
para PDAs e telefones móveis, com uma API
semelhante ao OpenGL)
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
25
II – Projecto ULTRA – Runtime System
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
26
ULTRA Authoring Tools
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
27
II – Projecto ULTRA – 3D Authoring Tool
> 3D Authoring tool – Permite a geração de animações 3D
optimizadas a partir de modelos CAD
> A base de desenvolvimento é o Avalon – um sistema de AR
compatível com a tecnologia X3D/VRML
> Suporta novas funcionalidades através de plug-ins
> Utiliza um sistema inovador de templates parâmetrizados que
são compilados em run-time
> As animações 3D (em X3D/VRML) exportadas são altamente
optimizadas (os PDAs ainda são muito limitados gráficamente).
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
28
II – Projecto ULTRA – 3D Authoring Tool
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
29
II – Projecto ULTRA – Process Authoring Tool
> Process Authoring Tool: Ferramenta que permite a criação
de uma forma fácil e intuitiva dos processos de trabalho
(Workflow)
> O processo de workflow é composto por um conjunto de
Actividades (actividades AR ou actividades SMIL) e Pontos de
decisão
> Baseada no paradigma da linha de tempo (timeline)
> Output ficheiros PIF: Process Instruction Files, baseados em
XML
> Os ficheiros PIF resultantes serão processados pelo controller
do runtime system que invoca os sistemas de render
apropriados
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
30
II – Projecto ULTRA – Process Authoring Tool
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
31
ULTRA Hardware
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
32
II – Projecto ULTRA – HMD (Head Mounted Display)
> O parceiro do projecto Trivisio é
uma empresa fabricante deste
tipo de dispositivos, e está a
trabalhar num protótipo com as
seguintes características:
>
>
>
>
>
>
Monocular
Imersivo
Optical See-Trough
4:3 side ratio
Resolução SVGA 800x600
Câmara, microfone e
auscultadores integrados
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
33
II – Projecto ULTRA – Plataformas Móveis
> Para o 1º protótipo foram
escolhidos dois PocketPCs offthe-shelf
> Pocket Loox 720
> HP rx3715
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
34
ULTRA Tele-Consultation
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
35
II – Projecto ULTRA – Tele-Consultation
> Com esta ferramenta o técnico no terreno pode:
> Escolher um expert que o auxilie na realização da tarefa
> Comunicar em tempo real com o expert, utilizando VoiP e
realtime video
> Enviar anotações e imagens aumentadas para o expert
> Receber do expert manuais AR novos ou actualizados (PIFs)
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
36
II – Projecto ULTRA – Status do projecto
>
>
>
>
Primeiro ano do projecto completo
Integração do primeiro protótipo finalizado
Os Trials do sistema estão a ser iniciados
Trials
> Irão envolver pessoal de manutenção e serviços (em Portugal
iremos efectuar os Trials com a colaboração do CENTIMFE)
> Serão baseados em métricas quantitativas com o objectivo de
avaliar a performance do sistema (start-up time, memoria, CPU
usage, etc)
> Incluirão um conjunto de questionários para avaliação
qualitativa de cada subsistema
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
37
II – Projecto ULTRA - Trabalho Futuro
> O protótipo final do ULTRA incluirá:
>
>
>
>
Tracking de vídeo em tempo real (Live video tracking)
Suporte para múltiplos SOs (Windows, Symbian e Palm OS)
Suporte para múltiplas plataformas(PDAs e telefones móveis)
Implementação de funcionalidade sugeridas pelos participantes
nos trials e pelos beta-testers
> O objectivo: um protótipo funcional, performante,
extensível e que possa ser facilmente integrado nos
sistemas já em produção nas empresas.
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
38
II – Projecto ULTRA - Exploração Comercial (Exp. Plan)
> Exploração Comercial
> Será iniciada ainda no decorrer do projecto (2º semestre de
2006)
> Base: Exploitation Plan (em desenvolvimento)
> Mercados alvo principais:
>
>
>
>
>
Automóvel
Aeroespacial
Telecomunicações
Gestão de Edifícios
Manutenção Industrial
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
39
Obrigado pela Atenção!
(MaisUmVídeo?.mov)
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
40
Contactos
> METICUBE - Software Engineering
> www.meticube.com
> [email protected]
> Centro de Empresas de Taveiro
Estrada de Condeixa
3045-508 Coimbra
Portugal
> Tel. +351 239 980 041
> Fax. +351 239 981 379
> Mob.+351 962 406 400
Realidade Aumentada em Ambientes Móveis e sua Aplicação na Indústria – caso
prático: ULTRA
Seminário ESTG
15.MAI.2006
41

Documentos relacionados