Preskoči na sadržaj
FORTRONIQ

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.

Moći ću:
  • 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 stvarnostsamo računalno stvorenu slikupoložaj i zakret korisnika, oblik prostora tek toliko da ga upozori na prepreku
Proširena stvarnoststvarni prostor uz dodani sadržajpoložaj sadržaja u odnosu na prepoznatu metu ili plohu
Miješana stvarnoststvarni prostor uz sadržaj koji se s njim ponaša kao predmetoblik 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.

Kontinuum stvarnog i virtualnog stvarno okruženje proširena stvarnost proširena virtualnost virtualno okruženje udio računalno stvorenog sadržaja raste slijeva nadesno miješana stvarnost produžena stvarnost (XR)
Slika 2.1.1 — Kontinuum stvarnog i virtualnog s položajem pojedinih okruženja. Produžena stvarnost obuhvaća cijeli raspon, a miješana stvarnost sve između krajeva.

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.

RazdobljePrekretnicaŠto je time riješeno
sredina 19. stoljećastereoskop: dvije plošne slike snimljene iz dvaju položajadojam dubine bez ikakve elektronike
šezdesete godineprvi naglavni prikaznik s prozirnim staklom i praćenjem glaveslika koja se mijenja kad se glava okrene
devedesete godinenaziv proširena stvarnost i prva primjena u sklapanju zrakoplovasadržaj vezan uz radni komad, a ne uz zaslon
prijelaz tisućljećaotvoreni programski okvir za prepoznavanje otisnutih metapraćenje s jednom običnom kamerom, bez posebne opreme
kraj prvog desetljećapametni telefon s kamerom, inercijskim senzorima i grafičkim procesoromuređaj koji korisnik ionako nosi postaje uređaj za proširenu stvarnost
sredina drugog desetljećanaočale s prozirnim staklom i prostornim mapiranjemslobodne ruke i sadržaj koji se ponaša kao predmet u prostoru
danasugrađeni okviri za proširenu stvarnost u operativnim sustavima telefonaprać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.

Put jedne sličice kroz uređaj snimanje kamerom traženje mete procjena položaja crtanje sadržaja zaslon 6 ms 4 ms 3 ms 4 ms 2 ms zbroj 19 ms < 33 ms, koliko traje jedna sličica pri 30 sličica u sekundi
Slika 2.1.2 — Lanac obrade jedne sličice u proširenoj stvarnosti. Zbroj trajanja svih koraka mora ostati manji od vremena između dviju sličica.

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činaVrijednostZašto je važna
Meta: natpisna pločica90 × 50 mmiz njezine veličine slijedi najveća radna udaljenost na kojoj se još prepoznaje
Ocjena prepoznatljivosti mete4/5govori koliko je meta bogata pojedinostima i koliko je praćenje stabilno
Radna udaljenost0,25–1,2 mraspon u kojem tehničar drži tablet
Kut gledanjado 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, Androidodređuje koliko sličica u sekundi aplikacija može postići
Uređaj B: naočalerazlučivost 2 × 1440 × 936, 43° dijagonalno, 566 gslobodne ruke, ali usko vidno polje i masa na glavi
Model prihvatnice12 000 trokuta, glTF 2,1 MBmora 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.

Gdje zadatak pada na kontinuumuRačunski prikaz

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.

Razred okruženja—
Položaj na kontinuumu—/ 100
Vidljivi udio stvarnog prostora—%

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

PojamZnačenje
Produžena stvarnostKrovni pojam za virtualnu, proširenu i miješanu stvarnost.
Kontinuum stvarnog i virtualnogRaspon od potpuno stvarnog do potpuno računalnog okruženja.
Proširena virtualnostOkruženje u kojem se u računalnu scenu ubacuju dijelovi stvarnog svijeta.
Poravnanje u tri dimenzijeUvjet da je sadržaj vezan uz mjesto u prostoru, a ne uz kut zaslona.
Rad u stvarnom vremenuOsvježavanje slike dok se korisnik kreće, bez primjetnog zaostajanja.
Natpisna pločica kao metaPostojeć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.