Zobrazit minimální záznam

AR application using Device APIs



dc.contributor.advisorŽára Ondřej
dc.contributor.authorVojtěch Sajdl
dc.date.accessioned2019-06-11T14:42:27Z
dc.date.available2019-06-11T14:42:27Z
dc.date.issued2019-06-04
dc.identifierKOS-695599599205
dc.identifier.urihttp://hdl.handle.net/10467/82299
dc.description.abstractTato práce se zabývá tvorbou experimentální webové aplikace typu Augmented Reality (AR) za použití Web APIs – převážně rodin Device, Geolocation a MediaDevices API. Byly zjištěny značné neshody s dokumentací na internetu a reálnou podporou, týkající se hlavně použití magnetometru pro určení severu. Chrome pro tyto případy má speciální event pro AR aplikace (deviceorientationabsolute) a Safari poskytuje webkitCompassHeading ve standardním eventu. U ostatních prohlížečů (např. Firefox) sever nijak snadno určit nejde (0\degree \ je určeno náhodně) a je nutno jej odhadnout. Problém se podařilo vyřešit za pomoci Geolocation API, které poskytuje heading, díky kterému je možno určit směr chůze uživatele a z něj dopočítat posunutí azimutu. Důraz byl také kladen na uživatelské rozhraní a prezentaci dat koncovému uživateli, z toho důvodu průběžně probíhalo uživatelské testování. Aplikace byla testována na prohlížečích Chrome, Firefox na OS Android a Safari na iOS.cze
dc.description.abstractThis bachelor thesis is about creating a experimental Augmented Reality (AR) web app using the Device, Geolocation and MediaDevices API families. Immediately inconsistencies between documentation and real state of the APIs were found, mainly regarding magnetometer usage. At the time of writing Chrome provides a special event for AR applications (deviceorientationabsolute) and Safari provides webkitCompassHeading in the normal event. Other browsers (i.e. Firefox) cannot provide us with position relative to North (0° is randomly selected) and therefore we need to approximate it. The solution uses Geolocation API, that can provide us with heading, that we can use to compute the shift needed for azimuth to point correctly to North. Emphasis was also placed on the UI and UX of the end user, therefore user testing was conducted in tandem with development of this app. App was tested on Chrome, Firefox on Android OS and Safari on iOS.eng
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmleng
dc.rightsVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.htmlcze
dc.subjectDevice APIcze
dc.subjectGeolocation APIcze
dc.subjectMediaDevices APIcze
dc.subjectAugmented Realitycze
dc.subjectRozšířená realitacze
dc.subjectDevice APIeng
dc.subjectGeolocation APIeng
dc.subjectMediaDevices APIeng
dc.subjectAugmented Realityeng
dc.titleAR aplikace s využitím Device APIscze
dc.titleAR application using Device APIseng
dc.typebakalářská prácecze
dc.typebachelor thesiseng
dc.contributor.refereeGenyk-Berezovskyj Marko
theses.degree.disciplineSoftwarové systémycze
theses.degree.grantorkatedra počítačůcze
theses.degree.programmeOtevřená informatikacze


Soubory tohoto záznamu





Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam