AR aplikace s využitím Device APIs
AR application using Device APIs
Typ dokumentu
bakalářská prácebachelor thesis
Autor
Vojtěch Sajdl
Vedoucí práce
Žára Ondřej
Oponent práce
Genyk-Berezovskyj Marko
Studijní obor
Softwarové systémyStudijní program
Otevřená informatikaInstituce přidělující hodnost
katedra počítačůPráva
A 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.htmlVysokoš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.html
Metadata
Zobrazit celý záznamAbstrakt
Tato 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. This 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.
Kolekce
- Bakalářské práce - 13136 [1056]
Související záznamy
Zobrazují se záznamy příbuzné na základě názvu, autora a předmětu.
-
Efektivní přidělování rádiových prostředků pro Device-to-Device (D2D) komunikaci
Autor: Kříž Jan; Vedoucí práce: Mach Pavel; Oponent práce: Vondra Michal
(České vysoké učení technické v Praze. Vypočetní a informační centrum.Czech Technical University in Prague. Computing and Information Centre., 2019-01-29)Využití Device-to-Device komunikace v bezdrátových sítích umožňuje přímou komunikaci mezi dvěma zařízeními, které se nachází v blízkosti sebe a využívají spektrum určené primárně pro běžné mobilní uživatele k navýšení ... -
Přípravek pro automatickou konfiguraci síťových prvků
Autor: Opat Radek; Vedoucí práce: Vaněk Tomáš; Oponent práce: Schlitter Pavel
(České vysoké učení technické v Praze. Vypočetní a informační centrum., 2011-10-14) -
Effective image restoration algorithms for mobile devices
Autor: Kamenický Jan; Vedoucí práce: Flusser Jan; Oponent práce: Saic Stanislav
(České vysoké učení technické v Praze. Vypočetní a informační centrum., 2011-12-15)Effective image restoration algorithms for mobile devices