Realidade Aumentada
Transcrição
Realidade Aumentada
Realidade Aumentada Mauro Figueiredo 1 1 Sumário • • • • • • Realidade Aumentada Aplicações Tecnologias Plataformas Como usar códigos QR Exemplos de aplicação – Livro de realidade aumentada – Desenho de vistas e perspectivas Mauro Figueiredo 2 Definições: RA • Tom Caudell e David Mizell (1992) – RA - sobreposição de informação gerada computacionalmente sobre o mundo real. http://www.youtube.com/watch?v=gOmnvc0DSt4 Augmented Reality art exhibition Mauro Figueiredo 3 Definições: RA • Ronald Azuma (1997) define RA por três características: – Combina o real e o virtual – Interactiva em tempo real – A Três Dimensões (3D) Campanha Obama 2012 http://youtu.be/QqyKT0QLP2w Mauro Figueiredo 4 Realidade Aumentada (RA) • RA altera a forma como vemos o mundo real, usando smartphones, tablets ou eventualmente óculos, ao sobrepor informação digital como videos, música, e outros, na nossa visão da realidade. • RA = ambiente real + conteúdo interactivo • • RA complementa a realidade. Realidade Virtual (RV) substitui completamente a realidade. • RA encontra-se mais próxima da realidade. Milgram & Kishino (1994) Mauro Figueiredo 5 Porquê agora? • Dispositivos como os smartphones e tablets com capacidade elevada de processamento, pequenos e económicamente acessíveis. http://youtu.be/ISsJcDOIF1M Mauro Figueiredo 6 Presente • Projecto SixthSense – Pattie Maes' lab at MIT http://www.ted.com/talks/pattie_maes_demos_the_sixth_sense.html Mauro Figueiredo 7 Futuro: Uma visão SIGHT: Filme de ficção científica num mundo rodeado por aplicações inspiradas nos óculos da Google. http://vimeo.com/46304267 Mauro Figueiredo 8 Aplicações Realidade Aumentada 9 Mauro Figueiredo 9 Aplicações: Medicina MITK pille German Cancer Research Center in Heidelberg. http://youtu.be/T4mboj-GbEA Mauro Figueiredo 10 Aplicações: Manutenção SAP AR em ambientes de fabrico Permite o acesso rápido à informação de manutenção das diferentes máquinas. Mauro Figueiredo 11 Aplicações: Manutenção BMW http://youtu.be/P9KPJlA5yds Mauro Figueiredo 12 Aplicações: Música ARmonica: A Collaborative Sonic Environment http://youtu.be/IT7ao3izQQI Mauro Figueiredo 13 Aplicações: Magia (Marco Tempest) http://youtu.be/fZ8eyWBQmfU http://youtu.be/C4pHP-pgwlI http://youtu.be/jvXqXcVF5S8 Mauro Figueiredo 14 Aplicações: Espante os corvos por VanGogh Affordances e Enação: convergências fenomenológicas em interfaces afetivas Cleomar Rocha, Pablo de Regino http://www.youtube.com/watch? v=muoya3wAG3k&feature=share&list=PLF3B3B63981CE0C19 Mauro Figueiredo 15 Tecnologias Realidade Aumentada 16 Mauro Figueiredo 16 Componentes RA • Visualização – qualquer monitor ou projector que permita acrescentar informação digital como videos, e outros, na nossa visão da realidade. • Tracking – qualquer sistema que permita determinar a posição relativa do mundo real em relação ao mundo virtual. Mauro Figueiredo 17 Visualização RA • Sistemas RA – Sistemas Ópticos “see-through” – Sistemas Video “see-through” • Displays – Head-Attached Displays – Hand-Held Displays – Spatial Displays Mauro Figueiredo 18 Sistemas Ópticos “see-through” RA "AR Tale" http://youtu.be/5vHQRb_B0vY The POLAR system. The prototype AR setup uses a laptop, a custom-made foldable mount, a beam splitter (halfsilvered mirror), a camera and an IR rangefinder. Prix "Science et éducation" Laval virtual 2010 http://youtu.be/aP6p8Mu8Tag Mauro Figueiredo 19 Sistemas Ópticos “see-through” RA • Mostra o mundo real através de um espelho semitransparente e a informação virtual é criada refletindo uma imagem gerada num monitor no espelho semitransparente. Overview of the POLAR system in a downward- looking configuration. The graphics generated on the laptop are reflected on the half-silvered mirror, which simultaneously allows the user to see the real-world objects below it. The camera and IR rangefinder track the user’s viewpoint. Mauro Figueiredo 20 Propriedades Sistemas Ópticos “see-through” • Vantagens – Visualização directa do mundo real – Melhor percepção de profundidade • Desvantagens – Objectos virtuais parecem semi-transparentes – Inconsistências devidas ao desfasamento entre o modelo virtual e o real Mauro Figueiredo 21 Sistemas Video “see-through” RA The Vuzix Wrap 920AR is an example of a Video See Through Augmented Reality Visor.The Vuzix Wrap 920AR features 67-inch displays as seen from 3metres and a stereo camera pair that “looks” into the world, bringing mixed and augmented reality to life. The stereo camera pair, each capturing 752 x 480 images at 60 fps, delivers a single 1504 x 480 side-by-side image that can be viewed in 3D stereoscopic video on the visor displays. http://youtu.be/4MkLTIPtE5w Mauro Figueiredo http://youtu.be/_Vbh7nHalCc 22 Sistemas Video “see-through” RA • Mostra as imagens do mundo real captadas por uma camâra com a informação virtual sobreposta na imagem de video. Mauro Figueiredo 23 Propriedades Sistemas Video “see-through” • Vantagens – Baixo custo – Composição fácil do mundo real e virtual – Oclusão e iluminação consistentes • Desvantagens – Mais complexo – Resolução limitada – Atrasos no mundo real e virtual Mauro Figueiredo 24 Tecnologia Óptica versus Video • Ambos têm vantagens/desvantagens, depende da aplicação. Mauro Figueiredo 25 Displays RA • Head-Attached Displays – Virtual Retinal Displays (VRD) • imagem apresentadas directamente na retina – Head-Mounted Displays (HMDs) • imagem apresentada em monitores LCD montados em suportes para usar na cabeça • Individual – Head-Mounted Projectors (HMPDs) • Combina as características dos projectores e HMDs • projector montado no capacete • Múltiplos utilizadores Mauro Figueiredo 26 Displays RA • Hand-Held Displays – smartphones, PDAs, tablets • Spatial Displays – Display separado do utilizador e integrado no ambiente – Multi-utilizador – Não tem mobilidade Monitor based Projector based » As imagens são visualizadas num monitor » As imagens são projectadas nos objectos do mundo real http://youtu.be/H_X9utkUuQ4 Mauro Figueiredo 27 Tracking • Qualquer sistema que permita determinar a posição relativa do mundo real em relação ao mundo virtual. • Usa um conjunto de sensores para receber informação para ajudar o programa a determinar o próximo passo: – Câmara (para seguir os utilizadores e os objectos do mundo real). – GPS (actividades baseadas na localização) – Acelerómetros (determina a elevação) – Giroscópio (determina a orientação) Mauro Figueiredo 28 Tracking • Óptico – Câmaras permitem captar o utilizador e o ambiente com a vantagem de não precisar mais hardware • Posicionamento Global – GPS • Posição • Exterior – “Compasso”/giroscópio interno • Direcção para onde o dispositivo aponta • Tecnologias electromagnéticas, ultrasonicas – RFID (Radio-Frequency Identification), Bluetooth, NFC (Near Field Communications), IR (Infra-Red),… Mauro Figueiredo RFID tag 29 Tracking • Híbridos – Wii Remote • Acelerómetro de 3-eixos • Tracker óptico por infra-vermelhos – Determina posições 2D Wii sensor bar Wii Remote Plus – Wii MotionPlus • Giroscópio de 3-eixos – Wii Remote Plus • Wii Remote + giroscópio – Sony Playstation Move • • • • Câmara segue a esfera RGB-LED iluminada Acelerómetro de 3-eixos Giroscópio de 3-eixos Magnetómetro Mauro Figueiredo Playstation Eye Playstation Move 30 Tracking • Reconhecimento Imagens suportado por Marcadores – Os marcadores devem ser simples para processamento rápido. – Antecedentes: códigos de barras – Códigos QR (Quick Response) Mauro Figueiredo Microsoft Tag 31 Tracking • Marcadores LLA (Latitude/Longitude/Altitude) – Permitem determinar o posicionamento em interiores. Mauro Figueiredo 32 Plataformas RA 33 Mauro Figueiredo 33 Wikitude World Browser – Permite a criação fácil de conteúdos de RA ao permitir a construção de “mundos” usando: • • • • • • Os mapas do Google Keyhole Markup Language (KML) Augmented Reality Markup Language (ARML) WebServices APIs Wikitude Worlds Wikipedia, YouTube, Webcams.travel, Qype, Foursquare Venues, Google Local, Flickr, Booking.com – Disponibiliza um SDK que permite criar a nossa aplicação de AR. – Informações adicionais em: • http://www.wikitude.com/ Mauro Figueiredo 34 Layar Reality Browser – Permite a criação de conteúdos de RA ao permitir a construção de Layers (camadas) com: • • • • • Objectos 3D “Triggers” de proximidade Som Autenticação do utilizador Layers Woomba Mania, Compass & Navigation AR, i-MetrO, The AR Beatles Tour, Conquar the Game, Maze – Labyrinthe, Art is all around you – Layar Creator • Ferramenta para adicionar conteúdo multimedia – Informações adicionais em: • http://www.layar.com/ Mauro Figueiredo http://youtu.be/wi80g9WJvmw 35 metaio – metaio SDK • Ferramenta para desenvolvimento de aplicações AR para Android, iOS, Unity, Windows – creator • AR authoring tool para documentos http://youtu.be/J0TkRZ8YvjI – junaio • Browser AR para plataformas móveis • Canais » archINFORM, Wikipedia, WorkSnug http://youtu.be/tkcHs_LIGvo – Informações adicionais em: • www.metaio.com • dev.metaio.com • http://youtu.be/iP8Qz_RYC-A http://youtu.be/iP8Qz_RYC-A Mauro Figueiredo 36 Aurasma Browser – Plataforma de Realidade Aumentada que permite criar rapidamente conteúdos sem marcadores e geo referenciados. – AURASMA reconhece imagens (impressas, objectos ou locais do mundo real) e pode “acrescentar”: • Videos • Botões e imagens • Objectos 3D – Informações adicionais em: • http://www.aurasma.com/ http://vimeo.com/39532401 http://www.aurasma.com/auras Mauro Figueiredo 37 Hoppala – Interface web que permite criar rapidamente conteúdos geo referenciados de RA suportados pelos web browsers de RA Layar, Junaio e Wikitude http://youtu.be/PfdxbL6ue1U – Informações adicionais em: • http://www.hoppala-agency.com/ Mauro Figueiredo 38 AUGMENT – Plataforma para visualizar objectos 3D em AR http://augmentedev.com/home.php http://youtu.be/EEstFtQbzow http://youtu.be/sPHABKFfyEU http://t.co/jB7haeYB Mauro Figueiredo 39 Vuforia – RA SDK utiliza tecnologia de visão computacional para criar aplicações de Realidade Aumentada suportando: • • • • • Reconhecimento de imagens Marcadores Botões virtuais Objectos 3D Integração com Unity3D http://theverge.vid.io/v/ 2c7dd322-5041-11e1-9805-123139255418 – Informações adicionais em: • http://www.qualcomm.com/solutions/augmented-reality Mauro Figueiredo 40 ARToolKit – RA SDK para desktop usa utiliza tracking de video. Principais características: • • • • • Tracking de posição/orientação da câmara Tracking baseado em marcadores simples Possibilidade de usar qualquer marcador Fácil calibaração da câmara Rápido para aplicações de tempo real – Informações adicionais em: • http://www.hitl.washington.edu/artoolkit/ Mauro Figueiredo 41 BuildAR – RA SDK desktop que permite criar cenas de RA 3D. Principais características: • Tracking baseado em marcadores • Possibilidade de usar modelos 3D em vários formatos • Não precisa de programação – Informações adicionais em: • http://www.buildar.co.nz/buildar-free-version/ Mauro Figueiredo 42 Códigos QR na Educação o Códigos QR o Como usar os códigos QR na educação o Criar códigos QR o Aplicações para ler códigos QR Mauro Figueiredo 43 códigos QR • Quick Response Code o Código 2D o A informação associada: Ø Texto Ø URL Ø Outra o Podem ser lidos por smartphones e tablets o Tecnologia Open-source Mauro Figueiredo 44 Como poderemos usar códigos QR na educação • Recensões de livros na biblioteca. • Criação de percursos tipo orientação/aventura/cultural http://ilearntechnology.com/?p=4211 http://www.classtools.net/QR/ Mauro Figueiredo 45 Como poderemos usar códigos QR na educação • Adicionar conteúdos multimedia. Mauro Figueiredo 46 Como poderemos usar códigos QR na educação • Adicionar informação aos equipamentos da escola. • Apresentar as soluções • Tutoriais • Livros Mauro Figueiredo 47 Criar códigos QR o http://keremerkan.net/qr-code-and-2d-code-generator/ Mauro Figueiredo 48 Aplicações para ler códigos QR • I-Nigma o http://i-nigma.com/i-nigmahp.html • QR Reader • On-line o http://miniqr.com/reader.php Mauro Figueiredo 49