Skip to main content

Universal Web-Based Tracking for Augmented Reality Applications

  • Conference paper
  • First Online:
Book cover Virtual Reality and Augmented Reality (EuroVR 2018)

Part of the book series: Lecture Notes in Computer Science ((LNIP,volume 11162))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. OffscreenCanvas (2018). https://developer.mozilla.org/en/docs/Web/API/OffscreenCanvas

  2. Web worker API (2018). https://developer.mozilla.org/en/docs/Web/API/Web_Workers_API

  3. WebAssembly (2018). https://webassembly.org

  4. WebAssembly (2018). https://developer.mozilla.org/en/docs/WebAssembly

  5. Barfield, W.: Fundamentals of Wearable Computers and Augmented Reality. CRC Press, Boca Raton (2015)

    Book  Google Scholar 

  6. Berners-Lee, T., Cailliau, R.: WorldWideWeb: Proposal for a Hypertext Project, November 1990. https://www.w3.org/Proposal.html

  7. 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)

    Google Scholar 

  8. Billinghurst, M., Clark, A., Lee, G.: A survey of augmented reality. Found. Trends Hum.-Comput. Interact. 8(2–3), 73–272 (2015)

    Article  Google Scholar 

  9. Buerli, M., Misslinger, S.: Introducing ARKit-augmented reality for iOS. In: Apple Worldwide Developers Conference (WWDC 2017), pp. 1–187 (2017)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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

    Chapter  Google Scholar 

  12. 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 Scholar 

  13. Google: ARCore Overview (2017). https://developers.google.com/ar/discover

  14. Google: Web Fundamentals (2018). https://developers.google.com/web/fundamentals

  15. Google: WebARonARcore (2018). https://github.com/google-ar/WebARonARCore

  16. Google: WebARonARKit (2018). https://github.com/google-ar/WebARonARKit

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Jones, B., Waliczek, N.: WebXR device API (2018). https://immersive-web.github.io/webxr

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. Marchand, E., Uchiyama, H., Spindler, F.: Pose estimation for augmented reality: a hands-on survey. IEEE Trans. Vis. Comput. Graph. 22, 2633–2651 (2015)

    Article  Google Scholar 

  24. Molnar, D., et al.: Protecting privacy in web-based immersive augmented reality, 13 June 2017. US Patent 9,679,144

    Google Scholar 

  25. 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)

    Google Scholar 

  26. 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)

    Google Scholar 

  27. Swenson-Healey, E.: The Javascript Event Loop: Explained (2013). https://blog.carbonfive.com/2013/10/27/the-javascript-event-loop-explained

  28. Tomasi, C., Kanade, T.: Detection and tracking of point features (1991)

    Google Scholar 

  29. 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)

    Google Scholar 

  30. 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

    Chapter  Google Scholar 

  31. Wang, C., et al.: ARShop: a cloud-based augmented reality system for shopping. Proc. VLDB Endow. 10(12), 1845–1848 (2017)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Jason Rambach .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics