krešimir prcela - tehnologija iza popularnih augmented reality aplikacija na iphoneu (it showoff)

Download Krešimir Prcela - Tehnologija iza popularnih Augmented reality aplikacija na iPhoneu (IT Showoff)

If you can't read please download the document

Upload: it-showoff

Post on 16-Apr-2017

1.152 views

Category:

Travel


2 download

TRANSCRIPT

Introducing a New Product

Tehnologija iza popularnih
Augmented Reality
aplikacija na iPhoneu

predava Kreimir Prcela

Augmented Reality
Proirena, Dopunjena, Poboljana Stvarnost

to je to?Tko to koristi?Zato je vana?Nedostaci?Budunost?

Cilj Augmented reality-ja ili pojaane stvarnosti je dodavanje informacija nekom objektu iz stvarnog svijeta. Tu se ne koristi simulacija stvarnog svijeta nego se samo o informativnom sadraju koji je vezan za neki stvarni objekt ili mjesto.

Npr. AR moe biti podatak o nekoj lokaciji, npr. ime lokacije, eventi koji e se desiti u skoroj budunosti, zabiljeeni video isjeak povijesnog dogaaja, audio komentar na objekt... dakle sve to moe pojaati korisnikovo iskustvo. Zanimljivo, nije nuno da se korisnik nalazi na odreenoj lokaciji.

Primjeri upotrebe AR-a:- piloti imaju display na kojem vide informacije o krajoliku iznad kojeg leti- na putovanjima uz pomo GPS ureaja dobivamo dodatne informacije o nekim lokacijama- u medicini, npr. magnetskom rezonancom se skupljaju podaci i veu na model ljudskog tijela. Vana je jer pojaava korisnikovo iskustvo i znanje o svijetu u kojem ivi, a sa druge strane on i sam moe pridonositi dodavajui svoje znanje u takav tehnoloki sustav.

Nedostaci AR-a su naee skupa i kompleksna tehnologija. Ali zato je tu iphone, sa iznimnim tehnolokim mogunostima za AR, a ujedno je i dostupan velikom broju korisnika.

iPhone & AR

AkcelerometarVektor sile

Preciznost

Odziv

Filtriranje G sile

Dakle prvu u navesti koji su tehnoloki preduvjeti na iphoneu potrebni da bi se ovakav scenarij ostvario.Za AR nas zanima GPS lokacija i orijentacija mobitela.Integriran akcelerometar daje izlazne vrijednost sa frekvencijom od 100Hz i 400HzPreciznost 1g, ovisna o temperaturiVektor sile se dobiva u lokalnom koordinatnom sustavuFiltriranjem dobivene sile u svakom frameu se uva konstantna sila GNije dovoljna informacija za dobivanje potpune orijentacije

iPhone & AR

Magnetometar3GS

Vektor magnetskog
polja

Preciznost

Kalibracija

Pravi sjever

Integriran je u novi 3GS modelPreko update evenata dobiva se vektor magnetske indukcije u lokalnom koordinatnom sustavu Mogue magnetsko ometanje ureaja, i esto je potrebna kalibracijaSporiji odzivUz kombinaciju sa GPS api daje pravi kut prema geografskom polu

iPhone & AR

GPSAktivacija

Preciznost

Odziv

Pretvaranje koordinata u lokalni XYZ sustav

Iphone ima podrku za davanje geografske lokacije sa vie razina preciznosti. Rang preciznosti je od 3km pa do 10m.Najvea preciznost uzrokuje veu aktivnost i konzumaciju baterije. Najvea preciznost ima bri odziv. Na otvorenom prostoru brzo i precizno se dobije lokacija.U zatvorenim prostorima ak nije mogue dobiti novu lokaciju nego se dobiva zadnja spremljena lokacija.Korisnik se stavlja u centar XYZ sustava, a geo-lokacije bliskih mjesta se preraunavaju u taj relativni sustav

iPhone & AR

OpenGLESOstvarenje virtualne scene

OpenGL ES restrikcije na kompleksne GPU operacije

iPhone: arm11, 667MHz, gpu fpu, 128 MB ram

iPhone SDK, framework, fiksni FPS

Orijentacija promatraa

OpenGL open graphics language koji slui za ostvarenje trodimenzionalne virtualne sceneOpenGL ES 1.0 restrikcije na kompleksne GPU operacije, Izbaeno: quadovi i poligoni, 3d texture, direktno pisanje u front buffer, kopiranje pixela, display liste, spremanje i loadanje stanjaDodano: support za fixed point hardware OpenGL ES 2.0 uvedeni shaderi, automatsko genereiranje mipmapa, multitexturing i operacije na texturamaOdvojen support za ES1 i ES2 aplikacije

iPhone SDK ima OpenGLES framework koji se moe jednostavno dodati i koristiti unutar projekta. Aplikacije rade na nain da se postavi timer koji poziva rendanje scene sa fixnim framerateom. Na taj nain se daje aplikaciji prostora za ostale taskove.

Orijentacija promatraa koja smo izraunali uz pomo akcelerometra i magnetometra se setira u svakom frameu kao matrica projekcije za rendanje scene.

ShoutEm

Integracija AR-a u ShoutEm

Klijent aplikacija za drutvene mreeZrikka, NHL shouts, Cigar, RaceShout...

Male privatne mree

What are you doing now?

Javni statusi i privatne poruke

Praenje statusa eljenih osoba

ShoutEm & GPS

GPS je dao novu dimenziju shoutemuCheck-in i dodavanje mjesta

Gdje su mi prijatelji?

Koja su mjesta u blizini, tko je unutra i o emu se pria

Nagrade kao motivacija za posjetitelje

PotencijalBudua dogaanja na mjestima u blizini

Korisnici ocjenjuju kvalitetu mjesta

GPS daje novu dimenziju shoutemu. Korisnicima je omogueno da se ucheckiraju na mjesto, da dodaju nova mjesta, da vide koja su mjesta u blizini, da vide gdje su im prijatelji, da vide o emu se pria na nekom mjestu.Posebna motivacija da bi ljudi koristili ovakav sustav je nagraivanje, bilo virtualno sa bedevima ili sa stvarnim novanim nagradama.Ovdje lei potencijal da se poveu i budui vani dogaaji sa odreenim mjestima, da se vidi tko od prijatelja e doi na taj dogaaj i ta se pria o takvom eventu.

ShoutEm & AR

Stvarne bliske lokacije koje moemo vidjeti kroz kameru pojaane su ShoutEm sadrajem: Ime mjesta, kategorija, udaljenost, lista prijatelja, adresa, rating, slika

Filtriranje mjesta po imenu, kategoriji, udaljenosti, ratingu...

Automatsko prebacivanje u map view

Procesorski zahtjevno, ali fluentno

Pokretanjem AR viewa aktivira se kamera, GPS, kompas i akcelerometar. Na displayu se preko realnih objekata prikazuju dodatne informacije o tom objektu. Trenutno nije implementirano ali mogla bi se mjesta filtrirati po imenu, kategoriji, udaljenosti ili ratingu kako bi se korisnik lake snalazio u urbanoj dungli. Kada se iPhone postavi u horizontalan poloaj onda AR nema smisla pa se aktivira map view na nain da se mapa sama okree prema pravom sjeveru.AR je procesorski zahtjevan, aktivirana je kamera, GPS, kompas i akcelerometar. Unato tome aplikacija radi fluentno i zadovoljavajue.

ShoutEm & AR

/Users/kprcela/Desktop/AR1.mov

AR interijer

Stavljanje promatraa u centar 3D kocke na koju se projiciraju fotografije interijera (google street view)

GPS nije dobar u zatvorenom prostoru

Muzeji, trgovine, kafii, restorani...

Ucheckiranim korisnicima je omoguena interakcija: Promatraju interijer kao da su na tom mjestu i imaju aktiviranu kameru

Koriste, tj. itaju, gledaju ili sluaju sadraje sa odabranih toaka unutar kocke

Korisnici stvaraju sadraj u eljenim tokama:

Tekst, URL, foto, video ili audio sadraj

3d sadraj: namjetaj, police, animirani vodi...

Vrata mogu teleportirati korisnika u drugu sobu

AR interijer

/Users/kprcela/Desktop/AR2.mov

iPhone & AR aplikacije

Le Bar Guide

Pocket UniverseDish PointerWork Snug