Abstract
Augmented Reality (AR) is a growing technology which begins to reach its maturity and address a broad spectrum of areas. However, current augmented reality applications still tend to be confined to a single use case or a single set of devices. In this paper, we explore web-based augmented reality systems using a single cross-platform binary to address a wide range of devices, which can dramatically decrease the developmental effort to create applications and therefore help to satisfy the growing demand for them. To this extent, we discuss the implementation of a feature tracking system using WebAssembly and evaluate its real-time capabilities on a wide range of devices and operating systems. Additionally, we also demonstrate a simple AR application making use of our tracker.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
OffscreenCanvas (2018). https://developer.mozilla.org/en/docs/Web/API/OffscreenCanvas
Web worker API (2018). https://developer.mozilla.org/en/docs/Web/API/Web_Workers_API
WebAssembly (2018). https://webassembly.org
WebAssembly (2018). https://developer.mozilla.org/en/docs/WebAssembly
Barfield, W.: Fundamentals of Wearable Computers and Augmented Reality. CRC Press, Boca Raton (2015)
Berners-Lee, T., Cailliau, R.: WorldWideWeb: Proposal for a Hypertext Project, November 1990. https://www.w3.org/Proposal.html
Berners-Lee, T., Fischetti, M.: Weaving the Web: The Original Design and Ultimate Destiny of the World Wide Web by Its Inventor. DIANE Publishing Company, Collingdale (2001)
Billinghurst, M., Clark, A., Lee, G.: A survey of augmented reality. Found. Trends Hum.-Comput. Interact. 8(2–3), 73–272 (2015)
Buerli, M., Misslinger, S.: Introducing ARKit-augmented reality for iOS. In: Apple Worldwide Developers Conference (WWDC 2017), pp. 1–187 (2017)
Chen, L., Day, T., Tang, W., John, N.: Recent developments and future challenges in medical mixed reality. In: IEEE International Symposium on Mixed and Augmented Reality (ISMAR), pp. 123–135. IEEE (2017)
Dunleavy, M., Dede, C.: Augmented reality teaching and learning. In: Spector, J., Merrill, M., Elen, J., Bishop, M. (eds.) Handbook of Research on Educational Communications and Technology, pp. 735–745. Springer, New York (2014). https://doi.org/10.1007/978-1-4614-3185-5_59
Feuerstack, S., de Oliveira, Á., dos Santos Anjo, M., Araujo, R.B., Pizzolato, E.B.: Model-based design of multimodal interaction for augmented reality web applications. In: Proceedings of the 20th International Conference on 3D Web Technology, pp. 259–267. ACM (2015)
Google: ARCore Overview (2017). https://developers.google.com/ar/discover
Google: Web Fundamentals (2018). https://developers.google.com/web/fundamentals
Google: WebARonARcore (2018). https://github.com/google-ar/WebARonARCore
Google: WebARonARKit (2018). https://github.com/google-ar/WebARonARKit
Haas, A., et al.: Bringing the web up to speed with WebAssembly. In: Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 185–200. ACM (2017)
Hill, A., MacIntyre, B., Gandy, M., Davidson, B., Rouzati, H.: KHARMA: an open KML/HTML architecture for mobile augmented reality applications. In: 9th IEEE International Symposium on Mixed and Augmented Reality (ISMAR), pp. 233–234. IEEE (2010)
Jones, B., Waliczek, N.: WebXR device API (2018). https://immersive-web.github.io/webxr
Klein, G., Murray, D.: Parallel tracking and mapping for small AR workspaces. In: 6th IEEE and ACM International Symposium on Mixed and Augmented Reality, ISMAR, pp. 225–234. IEEE (2007)
Leppänen, T., Heikkinen, A., Karhu, A., Harjula, E., Riekki, J., Koskela, T.: Augmented reality web applications with mobile agents in the Internet of Things. In: Eighth International Conference on Next Generation Mobile Apps, Services and Technologies (NGMAST), pp. 54–59. IEEE (2014)
MacIntyre, B., Hill, A., Rouzati, H., Gandy, M., Davidson, B.: The Argon AR Web Browser and standards-based AR application environment. In: 2011 10th IEEE International Symposium on Mixed and Augmented Reality (ISMAR), pp. 65–74. IEEE (2011)
Marchand, E., Uchiyama, H., Spindler, F.: Pose estimation for augmented reality: a hands-on survey. IEEE Trans. Vis. Comput. Graph. 22, 2633–2651 (2015)
Molnar, D., et al.: Protecting privacy in web-based immersive augmented reality, 13 June 2017. US Patent 9,679,144
Rambach, J., Pagani, A., Stricker, D.: [POSTER] augmented things: enhancing AR applications leveraging the Internet of Things and universal 3D object tracking. In: 2017 IEEE International Symposium on Mixed and Augmented Reality (ISMAR-Adjunct), pp. 103–108. IEEE (2017)
Schneider, M., Rambach, J., Stricker, D.: Augmented Reality based on edge computing using the example of remote live support. In: IEEE International Conference on Industrial Technology (ICIT) (2017)
Swenson-Healey, E.: The Javascript Event Loop: Explained (2013). https://blog.carbonfive.com/2013/10/27/the-javascript-event-loop-explained
Tomasi, C., Kanade, T.: Detection and tracking of point features (1991)
Vert, S., Dragulescu, B., Vasiu, R.: LOD4AR: exploring linked open data with a mobile augmented reality web application. In: International Semantic Web Conference (Posters & Demos), pp. 185–188. Citeseer (2014)
Walczak, K., Wiza, W., Wojciechowski, R., Wójtowicz, A., Rumiński, D., Cellary, W.: Building augmented reality presentations with Web 2.0 tools. In: Herrero, Á., Baruque, B., Sedano, J., Quintián, H., Corchado, E. (eds.) CISIS 2015. AISC, vol. 369, pp. 595–605. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-19713-5_52
Wang, C., et al.: ARShop: a cloud-based augmented reality system for shopping. Proc. VLDB Endow. 10(12), 1845–1848 (2017)
Acknowledgments
This work has been partially funded by the Federal Ministry of Education and Research of the Federal Republic of Germany as part of the research projects PROWILAN and BeGreifen (Grant numbers 16KIS0243K and 16SV7525K).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Bonenberger, Y., Rambach, J., Pagani, A., Stricker, D. (2018). Universal Web-Based Tracking for Augmented Reality Applications. In: Bourdot, P., Cobb, S., Interrante, V., kato, H., Stricker, D. (eds) Virtual Reality and Augmented Reality. EuroVR 2018. Lecture Notes in Computer Science(), vol 11162. Springer, Cham. https://doi.org/10.1007/978-3-030-01790-3_2
Download citation
DOI: https://doi.org/10.1007/978-3-030-01790-3_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-01789-7
Online ISBN: 978-3-030-01790-3
eBook Packages: Computer ScienceComputer Science (R0)