MODUL 2 · TEORIJSKE OSNOVE PROŠIRENE STVARNOSTI
Nastavna jedinica 2.1
Uvod u proširenu stvarnost
Proširena stvarnost rijetko dolazi sama. Uz nju se u istom razgovoru pojavljuju virtualna i miješana stvarnost, a sve tri pokriva krovni pojam produžene stvarnosti. Ova jedinica postavlja red među tim pojmovima, pokazuje kako se raspoređuju na kontinuumu stvarnog i virtualnog te uvodi zajednički zadatak na kojem se sve provjerava.
- objasniti pojam produžene stvarnosti i nabrojiti okruženja koja obuhvaća
- opisati kontinuum stvarnog i virtualnog te smjestiti okruženja na njega
- navesti tri obilježja po kojima se prepoznaje proširena stvarnost
- opisati glavne prekretnice u razvoju tehnologije i njihov doprinos
- razlikovati proširenu stvarnost od običnog prikaza podataka na zaslonu
- procijeniti kojem okruženju pripada zadana primjena prema udjelu digitalnog sadržaja
Krovni pojam i tri okruženja pod njim
Kad se u tehničkom razgovoru spomene proširena stvarnost, gotovo redovito se pojave i virtualna i miješana stvarnost. Nazivi zvuče slično i često se koriste nemarno, pa je prvi posao razgraničiti ih. Krovni je pojam produžena stvarnost (extended reality, XR). Pod njega ulazi svako okruženje u kojem se stvarni prostor i računalno stvoreni sadržaj pojavljuju zajedno ili u kojem jedan zamjenjuje drugi.
Produžena stvarnost nije zaseban uređaj ni zasebna tehnika. To je zajednička ladica u koju stavljamo tri okruženja koja dijele istu osnovu: računalo prati gdje je korisnik i prema tome crta sliku. Razlika je u tome koliko od stvarnog prostora ostaje vidljivo i koliko računalo o tom prostoru zna.
| Okruženje | Što korisnik vidi | Što uređaj zna o prostoru |
|---|---|---|
| Virtualna stvarnost | samo računalno stvorenu sliku | položaj i zakret korisnika, oblik prostora tek toliko da ga upozori na prepreku |
| Proširena stvarnost | stvarni prostor uz dodani sadržaj | položaj sadržaja u odnosu na prepoznatu metu ili plohu |
| Miješana stvarnost | stvarni prostor uz sadržaj koji se s njim ponaša kao predmet | oblik prostora izmjeren u tri dimenzije, s plohama i preprekama |
Iz tablice se vidi da razlika nije u imenu nego u onome što uređaj radi s prostorom. Virtualna ga stvarnost zamjenjuje, proširena ga dopunjuje, a miješana ga mjeri i uzima u obzir. Zato je moguće da se ista aplikacija na jednom uređaju ponaša kao proširena, a na drugom kao miješana stvarnost — ako drugi uređaj ima dubinski senzor, a prvi nema.
U hrvatskom se nazivlju za extended reality koriste i naziv proširena stvarnost u širem smislu i naziv produžena stvarnost. U ovom se sadržaju dosljedno koristi produžena stvarnost za krovni pojam, a proširena stvarnost samo za okruženje u kojem se sadržaj dodaje pogledu na stvarni prostor.
Kontinuum stvarnog i virtualnog
Najkorisniji način da se ta tri okruženja poslože jest zamisliti ih na jednoj crti. Na jednom kraju crte je potpuno stvarno okruženje, u kojem nema nijednog računalno stvorenog elementa. Na drugom je kraju potpuno računalno okruženje, u kojem nema nijednog stvarnog. Sve između njih razlikuje se po udjelu digitalnog sadržaja u onome što korisnik vidi.
Taj raspon naziva se kontinuum stvarnog i virtualnog (reality–virtuality continuum). Opisala ga je početkom devedesetih godina skupina istraživača oko Paula Milgrama, pa se u literaturi navodi i kao Milgramov kontinuum, i od tada je uobičajen način razvrstavanja rješenja. Pojam je koristan jer pokazuje da granice nisu oštre: između proširene i miješane stvarnosti nema crte koju bi bilo moguće povući istim mjerilom za svaku primjenu.
Na crti se vidi i pojam koji se rjeđe spominje: proširena virtualnost (augmented virtuality). To je okruženje u kojem je osnova računalna, a u nju se ubacuju dijelovi stvarnog svijeta — primjerice slika vlastitih ruku snimljena kamerom, prikazana unutar inače potpuno virtualne scene. Takva se rješenja u industriji koriste rjeđe, ali pokazuju da smjer dopunjavanja ide na obje strane.
Za praktičan rad kontinuum ima jednostavnu poruku. Prije nego što se odabere uređaj i programska podrška, treba odgovoriti gdje na crti zadatak leži. Ako korisnik mora vidjeti stroj koji popravlja, rješenje je lijevo od sredine. Ako se uči postupak bez stroja, rješenje je desno.
Prekretnice u razvoju tehnologije
Proširena stvarnost nije nastala odjednom. Svaka od prekretnica riješila je jedan problem koji je do tada sprječavao primjenu, a tek je zbroj svih dao uređaj koji tehničar danas nosi u ruci.
U pregledu se pojavljuje i pojam okvira za proširenu stvarnost (framework). To je gotova programska osnova koja aplikaciji daje praćenje, prepoznavanje mete i opis prostora, pa ih razvojni tim ne mora pisati iznova. Okvirima je posvećena jedinica 2.6.
| Razdoblje | Prekretnica | Što je time riješeno |
|---|---|---|
| sredina 19. stoljeća | stereoskop: dvije plošne slike snimljene iz dvaju položaja | dojam dubine bez ikakve elektronike |
| šezdesete godine | prvi naglavni prikaznik s prozirnim staklom i praćenjem glave | slika koja se mijenja kad se glava okrene |
| devedesete godine | naziv proširena stvarnost i prva primjena u sklapanju zrakoplova | sadržaj vezan uz radni komad, a ne uz zaslon |
| prijelaz tisućljeća | otvoreni programski okvir za prepoznavanje otisnutih meta | praćenje s jednom običnom kamerom, bez posebne opreme |
| kraj prvog desetljeća | pametni telefon s kamerom, inercijskim senzorima i grafičkim procesorom | uređaj koji korisnik ionako nosi postaje uređaj za proširenu stvarnost |
| sredina drugog desetljeća | naočale s prozirnim staklom i prostornim mapiranjem | slobodne ruke i sadržaj koji se ponaša kao predmet u prostoru |
| danas | ugrađeni okviri za proširenu stvarnost u operativnim sustavima telefona | praćenje bez mete dostupno svakoj aplikaciji |
Vrijedi zapaziti redoslijed. Najprije je riješen prikaz, zatim praćenje, pa tek onda prijenosnost. Najdulje se čekalo na posljednji korak jer je tražio senzore i procesore koji stanu u uređaj mase nekoliko stotina grama i troše malo energije. Upravo je zato većina današnjih industrijskih primjena izvedena na tabletu, a ne na naočalama.
Zapamtite
Prekretnica u ovom području rijetko je nova ideja. Gotovo uvijek je riječ o staroj ideji koja je konačno postala dovoljno jeftina, dovoljno mala i dovoljno štedljiva da izađe iz laboratorija u pogon.
Po čemu se prepoznaje proširena stvarnost
Nije svaki digitalni sadržaj na zaslonu proširena stvarnost. Ako aplikacija na tabletu prikaže sliku prihvatnice i popis koraka, to je elektronička uputa, korisna ali obična. Da bi se govorilo o proširenoj stvarnosti, moraju biti ispunjena tri uvjeta istodobno.
- Spajanje stvarnog i digitalnog. Korisnik u istom pogledu vidi i stvarni predmet i dodani sadržaj. Nije riječ o prebacivanju između dvaju prikaza.
- Rad u stvarnom vremenu. Sadržaj se osvježava dok se korisnik kreće, bez primjetnog zaostajanja. Snimka obrađena naknadno nije proširena stvarnost.
- Poravnanje u tri dimenzije. Sadržaj je vezan uz mjesto u prostoru, a ne uz kut zaslona. Strelica koja pokazuje vijak mora ostati na vijku i kad se tehničar pomakne.
Treći je uvjet najzahtjevniji i po njemu se rješenja najviše razlikuju. Prva dva ispunjava i jednostavna aplikacija koja preko slike kamere nacrta naziv stroja u gornjem kutu. Tek kad se sadržaj mora držati predmeta, počinju pravi problemi: prepoznavanje, praćenje, procjena položaja i pogreška poravnanja.
Iz ta tri uvjeta izlazi i mjerilo uspjeha. Rješenje je dobro kad korisnik prestane primjećivati tehniku. Ako mora zastati, pričekati, pomaknuti tablet pa ponovno pokušati, tehnika je postala sadržaj, a to je uvijek znak da nešto u lancu ne radi dovoljno brzo ili dovoljno točno.
Lanac od kamere do slike
Iza svake slike proširene stvarnosti stoji isti niz koraka. Kamera snimi sličicu, program u njoj potraži poznatu metu ili obilježja prostora, iz njih izračuna gdje je uređaj, prema tom položaju postavi virtualnu kameru u sceni, nacrta digitalni sadržaj i preda gotovu sliku zaslonu. Cijeli se niz ponavlja za svaku sličicu, dakle najmanje trideset puta u sekundi.
Brojevi na slici primjer su raspodjele za tablet iz projekta AR-1. Zbroj je važniji od svakog pojedinog koraka: ako prijeđe vrijeme između dviju sličica, uređaj počinje preskakati sličice, slika postaje isprekidana, a sadržaj vidljivo zaostaje za pokretom. Zato se u razvoju mjeri svaki korak posebno i najprije se skraćuje onaj najdulji.
Iz lanca se vidi i zašto se proširena stvarnost tako brzo kvari u lošim uvjetima. Ako je premračno, prvi korak daje šumovitu sličicu i drugi korak ne nađe metu. Ako je model pretežak, četvrti korak potroši previše vremena. Ako je kamera zamućena zbog brzog pokreta, drugi i treći korak daju pogrešan položaj i sadržaj odskoči s predmeta.
Zajednički zadatak modula: projekt AR-1
Da bi pojmovi imali težinu, kroz cijelo se područje provlači isti zadatak. Projekt AR-1 traži upute proširene stvarnosti za zamjenu prihvatnice na robotu ZR-1. Robot ima šest osi, nosivost 20 kg i doseg 1650 mm te radi u ćeliji paletizacije uz CNC glodalicu. Tehničar tabletom snimi natpisnu pločicu na ogradi ćelije i dobije osam koraka zamjene, korak po korak, poravnatih s dijelovima na koje se odnose.
| Veličina | Vrijednost | Zašto je važna |
|---|---|---|
| Meta: natpisna pločica | 90 × 50 mm | iz njezine veličine slijedi najveća radna udaljenost na kojoj se još prepoznaje |
| Ocjena prepoznatljivosti mete | 4/5 | govori koliko je meta bogata pojedinostima i koliko je praćenje stabilno |
| Radna udaljenost | 0,25–1,2 m | raspon u kojem tehničar drži tablet |
| Kut gledanja | do 55° | izvan tog kuta meta se vidi previše ukoso |
| Uređaj A: tablet 10,5" | kamera 1920 × 1080 pri 30 fps, 6 GB radne memorije, Android | određuje koliko sličica u sekundi aplikacija može postići |
| Uređaj B: naočale | razlučivost 2 × 1440 × 936, 43° dijagonalno, 566 g | slobodne ruke, ali usko vidno polje i masa na glavi |
| Model prihvatnice | 12 000 trokuta, glTF 2,1 MB | mora se učitati brzo i crtati bez zastajkivanja |
Uz veličine uređaja idu i ciljevi koje rješenje mora ispuniti: najmanje 30 sličica u sekundi, kašnjenje od pokreta do slike ispod 20 ms i pogreška poravnanja do 5 mm na udaljenosti od 0,5 m. Osvjetljenje radnog mjesta u pogonu kreće se između 300 i 750 lx, a ispod 120 lx praćenje se gubi.
Primjer
Zašto baš natpisna pločica kao meta? Zato što već postoji, ne treba je lijepiti, stoji na mjestu koje tehničar ionako gleda i nosi podatke o stroju. Loš bi izbor bila jednobojna ploha ograde: nema pojedinosti iz kojih bi uređaj računao položaj.
Smještanje primjene na kontinuum
Prije nabave opreme korisno je grubo procijeniti gdje zadatak pada na kontinuumu. Procjena se svodi na tri pitanja: koliko digitalnog sadržaja korisnik mora vidjeti, koliko stvarnog prostora mora ostati vidljivo i mora li se sadržaj ponašati kao predmet u prostoru.
Postavite udio računalno stvorenog sadržaja u vidnom polju, vrstu prikaza i to reagira li sadržaj na izmjereni oblik prostora. Prikaz procjenjuje kojem okruženju zadatak pripada, koliko stvarnog prostora ostaje vidljivo i gdje se nalazi na crti od 0 do 100.
Prikaz namjerno ne daje oštru granicu. Pokazuje razred okruženja i udio stvarnog prostora koji ostaje vidljiv, jer su upravo to veličine iz kojih slijede odluke o uređaju. Zadatak AR-1 traži da tehničar cijelo vrijeme vidi stroj, pa rješenje mora ostati u lijevoj polovici crte.
Iz procjene slijedi i popis onoga što treba dalje naučiti. Ako zadatak pada u proširenu stvarnost, presudno je prepoznavanje mete i poravnanje. Ako pada u miješanu, treba dubinski senzor i prostorno mapiranje. Ako pada u virtualnu, sve se svodi na kašnjenje i udobnost korisnika. Te tri staze slijede u sljedećim jedinicama.
Ključni pojmovi
| Pojam | Značenje |
|---|---|
| Produžena stvarnost | Krovni pojam za virtualnu, proširenu i miješanu stvarnost. |
| Kontinuum stvarnog i virtualnog | Raspon od potpuno stvarnog do potpuno računalnog okruženja. |
| Proširena virtualnost | Okruženje u kojem se u računalnu scenu ubacuju dijelovi stvarnog svijeta. |
| Poravnanje u tri dimenzije | Uvjet da je sadržaj vezan uz mjesto u prostoru, a ne uz kut zaslona. |
| Rad u stvarnom vremenu | Osvježavanje slike dok se korisnik kreće, bez primjetnog zaostajanja. |
| Natpisna pločica kao meta | Postojeća oznaka na stroju koja se koristi za prepoznavanje umjesto posebno otisnutog uzorka. |
Provjeri se
Kratka provjera prije prelaska na sljedeću jedinicu. Odgovor se potvrđuje klikom, a obrazloženje se prikazuje odmah.
Pitanje 1 od 5
Koji je krovni pojam za virtualnu, proširenu i miješanu stvarnost?
Produžena stvarnost (XR) obuhvaća cijeli raspon kontinuuma, od stvarnog do virtualnog okruženja.
Pitanje 2 od 5
Što se nalazi na desnom kraju kontinuuma stvarnog i virtualnog?
Desni kraj je okruženje bez ijednog stvarnog elementa, dakle potpuno računalno.
Pitanje 3 od 5
Koji uvjet NIJE potreban da bi se govorilo o proširenoj stvarnosti?
Uređaj može biti tablet ili telefon; presudno je poravnanje, a ne vrsta uređaja.
Pitanje 4 od 5
Zašto je natpisna pločica dobar izbor za metu u projektu AR-1?
Meta mora imati dovoljno pojedinosti i stalno mjesto; jednobojna ploha ne bi bila upotrebljiva.
Pitanje 5 od 5
Što opisuje pojam proširene virtualnosti?
Osnova je računalna, a u nju se ubacuju stvarni elementi, primjerice slika vlastitih ruku.
Odgovoreno 0 od 5.