PROŠIRENA STVARNOST
Modul 3
Razvoj okruženja proširene stvarnosti
Treći modul je izvedbeni. Vodi kroz postavljanje projekta i scene, prepoznavanje mete i sidrenje sadržaja, interakciju i sučelje, pripremu sklopovlja i spajanje svega u aplikaciju koja se instalira na uređaj, a završava mjerenjem i ispitivanjem gotovog okruženja.
- postaviti projekt i scenu u razvojnom okruženju
- izraditi prepoznavanje mete i sidrenje digitalnog sadržaja
- izraditi interakciju i korisničko sučelje u sceni
- pripremiti i prilagoditi sklopovlje za odabranu primjenu
- integrirati programske i sklopovske dijelove u funkcionalno okruženje
- ispitati rad okruženja i zapisati rezultate ispitivanja
O modulu
Prva dva modula dala su gradivo i pojmove: model koji se prikazuje i teoriju o tome kako uređaj vidi prostor. Treći modul je izvedben. U njemu se od praznog projekta dolazi do aplikacije koja se instalira na tablet, pokrene u pogonu i izmjeri. Sve što se u njemu radi ima jedno mjerilo — radi li okruženje na uređaju, u stvarnim uvjetima, dovoljno brzo i dovoljno točno.
Modul počinje programskim dijelom. Postavlja se projekt, bira razvojno okruženje i okvir za praćenje prostora, uvoze se model i materijali te se slaže scena s kamerom, izvorima svjetla i hijerarhijom objekata. Zatim slijede dva postupka bez kojih proširena stvarnost nije proširena: prepoznavanje mete i sidrenje digitalnog sadržaja u prostoru. Treća jedinica dodaje interakciju i sučelje, jer sadržaj koji korisnik ne može voditi nije uputa nego slika.
Drugi dio modula bavi se opremom i spajanjem. Bira se uređaj prema primjeni, provjerava je li podržan, rješavaju se nosač, osvjetljenje, napajanje i mreža te zaštita na radu. Potom se programski i sklopovski dio spajaju u aplikaciju: postavke izgradnje, dopuštenja, potpisivanje, veličina paketa i isporuka inačica. Šesta jedinica je projektni zadatak u cijelosti, a sedma ispitivanje s mjerenjima i zapisom nalaza.
Kroz cijeli modul provlači se isti primjer. Projekt AR-1 izrađuje upute proširene stvarnosti za zamjenu prihvatnice na robotu ZR-1 u ćeliji paletizacije. Tehničar tabletom snimi natpisnu pločicu na ogradi ćelije i dobije osam koraka zamjene. Na tom se primjeru sve brojke ponavljaju: 12 000 trokuta u modelu, meta 90 × 50 mm, cilj od 30 sličica u sekundi i pogreška poravnanja do 5 mm na 0,5 m.
Nastavne jedinice
- Otvori
3.1
Izrada softverskih segmenata tehnologije proširene stvarnosti
Postavljanje projekta: odabir okvira, uvoz modela, kamera i izvori svjetla, građa scene i redoslijed kojim se dijelovi slažu.
- Otvori
3.2
Prepoznavanje meta i sidrenje digitalnih objekata
Priprema i ocjena mete, baza meta, prepoznavanje ploha i postavljanje sidra tako da sadržaj ostane na mjestu dok se korisnik kreće.
- Otvori
3.3
Interakcija i korisničko sučelje
Dodir, pokazivanje, geste i glasovne naredbe, prostorno sučelje i pravila čitljivosti uputa u vidnom polju.
- Otvori
3.4
Izrada hardverskih segmenata tehnologije proširene stvarnosti
Odabir i priprema uređaja, nosači i osvjetljenje radnog mjesta, napajanje i mreža te provjera je li uređaj uopće prikladan za zadanu primjenu.
- Otvori
3.5
Integracija segmenata u funkcionalno okruženje
Postavke izgradnje za odabranu platformu, dopuštenja, potpisivanje i instalacija te povezivanje aplikacije s podacima iz pogona.
- Otvori
3.6
Izrada okruženja proširene stvarnosti u odabranom okruženju
Projektni zadatak u cijelosti: zahtjevi, scenarij, izrada, prva radna inačica i predaja s dokumentacijom.
- Otvori
3.7
Testiranje funkcionalnosti izrađenih okruženja
Plan ispitivanja, mjerila uspjeha, mjerenje brzine prikaza i točnosti poravnanja te zapis nalaza i ispravaka.
Ključni pojmovi modula
| Pojam | Značenje |
|---|---|
| Razvojno okruženje | Program u kojem se slaže scena, povezuju objekti i izgrađuje aplikacija za odabrani uređaj. |
| Okvir za proširenu stvarnost | Programski sloj koji od kamere i osjetnika uređaja daje položaj uređaja u prostoru, prepoznate plohe i mete. |
| Scena | Uređeni skup objekata s kamerom, izvorima svjetla i modelima, složen u stablo roditelja i djece. |
| Sastavnica | Dio koji se pridružuje objektu i daje mu jedno svojstvo ili ponašanje: prikaz mreže, sudarač, skripta. |
| Meta | Slika ili predmet koji okvir prepoznaje i prema kojem postavlja digitalni sadržaj. |
| Ocjena prepoznatljivosti | Mjerilo koliko je slika mete pogodna za prepoznavanje; ovisi o broju i rasporedu značajki. |
| Sidro | Zapamćeno mjesto u prostoru uz koje je digitalni objekt vezan dok se korisnik kreće. |
| Oblak značajki | Skup točaka koje okvir prepoznaje na površinama i iz kojih računa položaj uređaja. |
| Gubitak praćenja | Stanje u kojem okvir više ne zna gdje je uređaj, pa sadržaj odluta ili nestane. |
| Pogreška poravnanja | Razmak između mjesta na kojem se digitalni objekt prikazuje i mjesta na kojem je stvarni predmet. |
| Broj sličica u sekundi | Koliko puta u sekundi uređaj iscrta novu sliku; mjerilo tečnosti prikaza. |
| Paket aplikacije | Datoteka koja se instalira na uređaj; sadrži program, modele, teksture i popis dopuštenja. |
| Testni slučaj | Zapisani niz koraka s očekivanim ishodom kojim se provjerava jedna funkcija okruženja. |
| Mjerilo uspjeha | Unaprijed dogovorena brojka koju izmjerena vrijednost mora doseći da bi ispitivanje prošlo. |