Augmented Reality For Fun & profit

16
Seminario Del Corso di Interazione Uomo - Macchina Professore Referente : Fabio Pittarello AA : 2008 / 2009 Autore : Milan Luca Matr. 810468 Augmented Reality for fun & profit

description

Slides for the course HCI - Human Machine Interaction . Università Ca' Foscari Venezia 2009 - Milan Luca

Transcript of Augmented Reality For Fun & profit

Page 1: Augmented Reality For Fun & profit

Seminario Del Corso di Interazione Uomo - Macchina

Seminario Del Corso di Interazione Uomo - Macchina

Professore Referente : Fabio PittarelloProfessore Referente : Fabio Pittarello

AA : 2008 / 2009AA : 2008 / 2009

Autore : Milan Luca Matr. 810468Autore : Milan Luca Matr. 810468

Augmented Reality for fun & profit

Augmented Reality for fun & profit

Page 2: Augmented Reality For Fun & profit

AR?AR?

AR = Augmented Reality (Realtà Aumentata)

AR = Augmented Reality (Realtà Aumentata)La realtà aumentata come particolare estensione della realtà virtuale.

Consiste nel sovrapporre alla realtà percepita dal soggetto una realtà virtuale generata dal computer. La percezione del mondo dell’utilizzatore viene “aumentata” da oggetti virtuali che forniscono informazioni supplementari sull’ambiente reale.

La realtà aumentata come particolare estensione della realtà virtuale.

Consiste nel sovrapporre alla realtà percepita dal soggetto una realtà virtuale generata dal computer. La percezione del mondo dell’utilizzatore viene “aumentata” da oggetti virtuali che forniscono informazioni supplementari sull’ambiente reale.

Page 3: Augmented Reality For Fun & profit

How it worksHow it works

Page 4: Augmented Reality For Fun & profit

ApplicazioniMedicoMedicoMilitareMilitare

EntertaimentEntertaiment

Page 5: Augmented Reality For Fun & profit

Esempio di AR

QuickTime™ e undecompressore

sono necessari per visualizzare quest'immagine.

Page 6: Augmented Reality For Fun & profit

Sviluppo applicazioni AR

•Soluzioni Commerciali complete di IDE per authoring visivo ( $$$ )

•Open Source ( Free )

•ARToolkit (il più supportato dalla comunità)

• DART - The Designer's Augmented Reality Toolkit (progetto abbandonato nel 2005)

• Altri

Page 7: Augmented Reality For Fun & profit

ARToolkitLibreria per sviluppare applicazioni AR

• Semplice Framework per sviluppare applicazioni AR

• Libreria Multipiattaforma

• Supporto Periferiche video avanzato di facile calibrazione

• Veloce ed economico marker tracking

• Rendering basato su OpenGL

• Supporto VRML

• Semplici API ( in C ) e altri linguaggi supportiati (Java, Matlab, Adobe Flash)

• Open Source

• Semplice Framework per sviluppare applicazioni AR

• Libreria Multipiattaforma

• Supporto Periferiche video avanzato di facile calibrazione

• Veloce ed economico marker tracking

• Rendering basato su OpenGL

• Supporto VRML

• Semplici API ( in C ) e altri linguaggi supportiati (Java, Matlab, Adobe Flash)

• Open Source

Page 8: Augmented Reality For Fun & profit

ProblemaCome rendere disponibile questa tecnologia su macchine senza avere programmi , librerie installate, framework, ..?

FLARToolkit + Papervision3dFLARToolkit + Papervision3d

Page 9: Augmented Reality For Fun & profit

FLARToolkit

FLARToolkit non è altro che il porting in

Actionscript 3 di ARtoolkit

FLART non dispone però di un rendering engine efficente per gestire

primitive 3D per cui viene reso necessario l’uso di un altra libreria

Page 10: Augmented Reality For Fun & profit

Papervision 3D

RenderEngine e Libreria per Gestire Ambienti 3D, primitive, texture mapping, modelli 3D ed altro con l’ausilio di Adobe

ActionScript 3

RenderEngine e Libreria per Gestire Ambienti 3D, primitive, texture mapping, modelli 3D ed altro con l’ausilio di Adobe

ActionScript 3

Sito UfficialeSito Ufficialehttp://www.papervision3d.org/http://www.papervision3d.org/Blog

Ufficiale Blog

Ufficiale http://blog.papervision3d.org/http://blog.papervision3d.org/

Esempio al primo Link Esempio al primo Link

Page 11: Augmented Reality For Fun & profit

Come Funziona

1.Creazione Marker (Photoshop & Marker Generator App)

2.Import Dati Relativi Librerie, Camera, e Marker

3.Setup dell’ambiente 3D

4.Aggiunta oggetti nell’ambiente 3D

5.Definizione degli eventi legati al riconoscimento del marker ed eventuali. (tastiera , mouse, collisioni oggetti 3D ... )

6.Compilazione codice con conseguente oggetto SWF eseguibile.

1.Creazione Marker (Photoshop & Marker Generator App)

2.Import Dati Relativi Librerie, Camera, e Marker

3.Setup dell’ambiente 3D

4.Aggiunta oggetti nell’ambiente 3D

5.Definizione degli eventi legati al riconoscimento del marker ed eventuali. (tastiera , mouse, collisioni oggetti 3D ... )

6.Compilazione codice con conseguente oggetto SWF eseguibile.

Page 12: Augmented Reality For Fun & profit

FLART + PV3DFLART + PV3D

QuickTime™ e undecompressore

sono necessari per visualizzare quest'immagine.

Page 13: Augmented Reality For Fun & profit

• Installazioni Multimediali

• Siti Web con interazione aumentata da parte dell’utente

• Esempio Mini (Visto precendentemente)

• Biglietti da visita con contenuti multimediali

• Viral marketing

• Didattica

• Installazioni Multimediali

• Siti Web con interazione aumentata da parte dell’utente

• Esempio Mini (Visto precendentemente)

• Biglietti da visita con contenuti multimediali

• Viral marketing

• Didattica

Applicazioni Possibili

Page 14: Augmented Reality For Fun & profit

FLART + PV3DFLART + PV3D

Pro Contro•Embed in qualsiasi

browser che supporti flash •Facilità di

programmazione•Costruzione di siti web

con capabilità di realtà aumentata

•Librerie Gratuite•Portabilità in qualsiasi

sistema•Caricamento Modelli

Collada•Molta Documentazione su

Papervision•ActionScript 3 OOP

flessibile•Import di modelli 3d in

formato COLLADA

•Consumo di risorse del browser per il plugin flash

•Non ancora pienamente compatibile con le funzionalità di Flash 10

•IDE di sviluppo (Adobe Flex) a pagamento

•Poca documentazione riguardo FLART

•Combinare le due librerie può presentare difficoltà iniziali

•Authoring Visuale 3d non ancora presente

Page 15: Augmented Reality For Fun & profit

Let’s Demo Togheter

Tutto il materiale delle demo lo trovate su

http://www.tinyurl.com/ardsi09

Page 16: Augmented Reality For Fun & profit

Credits & DocsCredits & Docs• Augented Reality Page - http://www.se.rit.edu/~jrv/research/ar/

• ARToolkit - http://www.hitl.washington.edu/artoolkit/

• FLARToolkit - http://www.libspark.org/wiki/saqoosha/FLARToolKit/en

• FLARToolKit スタートガイド - http://saqoosha.net/flartoolkit/start-up-guide/

• FlarToolkit/Flash Augmented Reality Getting Started - http://www.mikkoh.com/blog/?p=182

• Blog Papervision 3D - http://blog.papervision3d.org/

• Papervision3D Docs - http://papervision3d.googlecode.com/svn/trunk/as3/trunk/docs/index.html

• Guida Papervision3D - http://flash.html.it/guide/leggi/155/guida-papervision3d/

• Augented Reality Page - http://www.se.rit.edu/~jrv/research/ar/

• ARToolkit - http://www.hitl.washington.edu/artoolkit/

• FLARToolkit - http://www.libspark.org/wiki/saqoosha/FLARToolKit/en

• FLARToolKit スタートガイド - http://saqoosha.net/flartoolkit/start-up-guide/

• FlarToolkit/Flash Augmented Reality Getting Started - http://www.mikkoh.com/blog/?p=182

• Blog Papervision 3D - http://blog.papervision3d.org/

• Papervision3D Docs - http://papervision3d.googlecode.com/svn/trunk/as3/trunk/docs/index.html

• Guida Papervision3D - http://flash.html.it/guide/leggi/155/guida-papervision3d/

Questa opera è pubblicata sotto una Licenza Creative Commons