skip to main content
research-article
Public Access

XD-AR: Challenges and Opportunities in Cross-Device Augmented Reality Application Development

Published: 19 June 2018 Publication History

Abstract

Augmented Reality (AR) developers face a proliferation of new platforms, devices, and frameworks. This often leads to applications being limited to a single platform and makes it hard to support collaborative AR scenarios involving multiple different devices. This paper presents XD-AR, a cross-device AR application development framework designed to unify input and output across hand-held, head-worn, and projective AR displays. XD-AR's design was informed by challenging scenarios for AR applications, a technical review of existing AR platforms, and a survey of 30 AR designers, developers, and users. Based on the results, we developed a taxonomy of AR system components and identified key challenges and opportunities in making them work together. We discuss how our taxonomy can guide the design of future AR platforms and applications and how cross-device interaction challenges could be addressed. We illustrate this when using XD-AR to implement two challenging AR applications from the literature in a device-agnostic way.

References

[1]
R. Azuma, Y. Baillot, R. Behringer, S. Feiner, S. Julier, and B. MacIntyre . 2001. Recent advances in augmented reality. IEEE Computer Graphics and Applications Vol. 21, 6 (Nov . 2001), 34--47.
[2]
Ronald T Azuma . 1997. A survey of augmented reality. Presence: Teleoperators and virtual environments Vol. 6, 4 (1997), 355--385.
[3]
Martin Bauer, Bernd Bruegge, Gudrun Klinker, Asa MacWilliams, Thomas Reicher, Stefan Riss, Christian Sandor, and Martin Wagner . 2001. Design of a component-based augmented reality framework Proc. IEEE and ACM International Symposium on Augmented Reality. 45--54.
[4]
Oliver Baus and Stéphane Bouchard . 2014. Moving from Virtual Reality Exposure-Based Therapy to Augmented Reality Exposure-Based Therapy: A Review. Front. Hum. Neurosci. Vol. 8, March (2014), 1--15.
[5]
Mark Billinghurst, Adrian Clark, and Gun Lee . 2015. A Survey of Augmented Reality. Foundations and Trends in Human-Computer Interaction Vol. 8, 2--3 (2015), 73--272.
[6]
Julie Carmigniani, Borko Furht, Marco Anisetti, Paolo Ceravolo, Ernesto Damiani, and Misa Ivkovic . 2011. Augmented reality technologies, systems and applications. Multimedia Tools and Applications Vol. 51, 1 (Jan . 2011), 341--377.
[7]
Pei-Yu (Peggy) Chi and Yang Li . 2015. Weave: Scripting Cross-Device Wearable Interaction Proc. CHI. 3923--3932.
[8]
Francesco Clemente, Strahinja Dosen, Luca Lonini, Marko Markovic, Dario Farina, and Christian Cipriani . 2017. Humans can integrate augmented reality feedback in their sensorimotor control of a robotic hand. IEEE Transactions on Human-Machine Systems Vol. 47, 4 (2017), 583--589.
[9]
David Dearman and Jeffrey S. Pierce . 2008. “It's on my other Computer!”: Computing with Multiple Devices Proc. CHI. 767--776.
[10]
David Drascic and Paul Milgram . 1996. Perceptual issues in augmented reality. In SPIE The International Society For Optical Engineering. 123--134.
[11]
Mark Fiala . 2004. ARTag Revision 1. A Fiducial Marker System Using Digital Techniques. National Research Council Publication Vol. 47419 (2004), 1--47.
[12]
Luca Frosini and Fabio Paternò . 2014. User Interface Distribution in Multi-Device and Multi-User Environments with Dynamically Migrating Engines. In Proc. EICS. 55--64.
[13]
Peter Hamilton and Daniel J. Wigdor . 2014. Conductor: Enabling and Understanding Cross-Device Interaction Proc. CHI. 2773--2782.
[14]
Thuong Hoang, Martin Reinoso, Zaher Joukhadar, Frank Vetere, and David Kelly . 2017. Augmented Studio: Projection Mapping on Moving Body for Physiotherapy Education Proc. CHI. 1419--1430.
[15]
Steven Houben and Nicolai Marquardt . 2015. WatchConnect: A Toolkit for Prototyping Smartwatch-Centric Cross-Device Applications. In Proc. CHI. 1247--1256.
[16]
Tero Jokela, Jarno Ojala, and Thomas Olsson . 2015. A Diary Study on Combining Multiple Information Devices in Everyday Activities and Tasks. In Proc. CHI. 3903--3912.
[17]
Brett Jones, Rajinder Sodhi, Michael Murdock, Ravish Mehra, Hrvoje Benko, Andrew Wilson, Eyal Ofek, Blair MacIntyre, Nikunj Raghuvanshi, and Lior Shapira . 2014. RoomAlive: Magical Experiences Enabled by Scalable, Adaptive Projector-camera Units Proc. UIST. 637--644.
[18]
Seokmin Jung and Woontack Woo . 2004. UbiTrack: Infrared-based user Tracking System for indoor environment. International Conference on Artificial Reality and Telexisitence (ICAT04) (2004), 1345--1278.
[19]
Oliver Beren Kaul and Michael Rohs . 2017. HapticHead: A Spherical Vibrotactile Grid Around the Head for 3D Guidance in Virtual and Augmented Reality. In Proc. CHI. 3729--3740.
[20]
M. A. Livingston . 2005. Evaluating human factors in augmented reality systems. IEEE Computer Graphics and Applications Vol. 25, 6 (Nov . 2005), 6--9.
[21]
Blair MacIntyre, Maribeth Gandy, Steven Dow, and Jay David Bolter . 2004. DART: a toolkit for rapid design exploration of augmented reality experiences Proceedings of the 17th annual ACM symposium on User interface software and technology. ACM, 197--206.
[22]
Matt Miesnieks . 2017 a. How is ARCore better than ARKit? (2017). https://medium.com/super-ventures-blog/how-is-arcore-better-than-arkit-5223e6b3e79d
[23]
Matt Miesnieks . 2017 b. Why is ARKit better than the alternatives? (2017). https://medium.com/super-ventures-blog/why-is-arkit-better-than-the-alternatives-af8871889d6a
[24]
Paul Milgram and Fumio Kishino . 1994. A taxonomy of mixed reality visual displays. IEICE Transactions on Information and Systems Vol. 77, 12 (1994), 1321--1329.
[25]
Michael Nebeling and Anind K. Dey . 2016. XDBrowser: User-Defined Cross-Device Web Page Designs Proc. CHI. 5494--5505.
[26]
Michael Nebeling, Theano Mintsi, Maria Husmann, and Moira C. Norrie . 2014 a. Interactive Development of Cross-Device User Interfaces Proc. CHI. 2793--2802.
[27]
Michael Nebeling, Elena Teunissen, Maria Husmann, and Moira C. Norrie . 2014 b. XDKinect: Development Framework for Cross-Device Interaction using Kinect Proc. EICS. 2793--2802.
[28]
Antti Oulasvirta and Lauri Sumari . 2007. Mobile Kits and Laptop Trays: Managing Multiple Devices in Mobile Information Work. In Proc. CHI. 1127--1136.
[29]
Jeffrey S. Pierce and Jeffrey Nichols . 2008. An infrastructure for extending applications' user experiences across multiple personal devices. In Proc. UIST. 101--110.
[30]
Roman R"adle, Hans-Christian Jetter, Mario Schreiner, Zhihao Lu, Harald Reiterer, and Yvonne Rogers . 2015. Spatially-aware or Spatially-agnostic?: Elicitation and Evaluation of User-Defined Cross-Device Interactions. In Proc. CHI. 3913--3922.
[31]
Gerhard Reitmayr and Dieter Schmalstieg . 2005. OpenTracker: A flexible software design for three-dimensional interaction. Virtual reality Vol. 9, 1 (2005), 79--92.
[32]
Johnny Salda na . 2015. The coding manual for qualitative researchers. Sage.
[33]
Stephanie Santosa and Daniel Wigdor . 2013. A Field Study of Multi-Device Workflows in Distributed Workspaces Proc. UbiComp. 63--72.
[34]
Jie Song, Gábor Sörös, Fabrizio Pece, Sean Ryan Fanello, Shahram Izadi, Cem Keskin, and Otmar Hilliges . 2014. In-air gestures around unmodified mobile devices. In Proc. UIST. 319--329.
[35]
Sebastian Thrun and John J Leonard . 2008. Simultaneous localization and mapping. In Springer handbook of robotics. Springer, 871--889.
[36]
DWF Van Krevelen and Ronald Poelman . 2010. A survey of augmented reality technologies, applications and limitations. International Journal of Virtual Reality Vol. 9, 2 (2010), 1--20.
[37]
Maja Wrzesien, Cristina Botella, Juana Bretón-López, Eva del R'ıo González, Jean-Marie Burkhardt, Mariano Alca niz, and Mar'ıa Ángeles Pérez-Ara . 2015. Treating small animal phobias using a projective-augmented reality system: A single-case study. Computers in Human Behavior Vol. 49 (2015), 343--353.
[38]
Jishuo Yang and Daniel Wigdor . 2014. Panelrama: Enabling Easy Specification of Cross-Device Web Applications Proc. CHI. 2783--2792.
[39]
Feng Zhou, Henry Been-Lirn Duh, and Mark Billinghurst . 2008. Trends in Augmented Reality Tracking, Interaction and Display: A Review of Ten Years of ISMAR. In Proc. ISMAR. 193--202.

Cited By

View all
  • (2024)An Empirical Study on Current Practices and Challenges of Core AR/VR DevelopersProceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering Workshops10.1145/3691621.3694956(233-238)Online publication date: 27-Oct-2024
  • (2024)PilotAR: Streamlining Pilot Studies with OHMDs from Concept to InsightProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/36785768:3(1-35)Online publication date: 9-Sep-2024
  • (2024)Immersive Interior Design: Exploring Enhanced Visualization through Augmented Reality Technologies2024 Parul International Conference on Engineering and Technology (PICET)10.1109/PICET60765.2024.10716187(1-6)Online publication date: 3-May-2024
  • Show More Cited By

Index Terms

  1. XD-AR: Challenges and Opportunities in Cross-Device Augmented Reality Application Development

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Proceedings of the ACM on Human-Computer Interaction
      Proceedings of the ACM on Human-Computer Interaction  Volume 2, Issue EICS
      June 2018
      293 pages
      EISSN:2573-0142
      DOI:10.1145/3233739
      Issue’s Table of Contents
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 19 June 2018
      Published in PACMHCI Volume 2, Issue EICS

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. augmented reality
      2. cross-device development
      3. framework
      4. taxonomy

      Qualifiers

      • Research-article

      Funding Sources

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)304
      • Downloads (Last 6 weeks)35
      Reflects downloads up to 05 Mar 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)An Empirical Study on Current Practices and Challenges of Core AR/VR DevelopersProceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering Workshops10.1145/3691621.3694956(233-238)Online publication date: 27-Oct-2024
      • (2024)PilotAR: Streamlining Pilot Studies with OHMDs from Concept to InsightProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/36785768:3(1-35)Online publication date: 9-Sep-2024
      • (2024)Immersive Interior Design: Exploring Enhanced Visualization through Augmented Reality Technologies2024 Parul International Conference on Engineering and Technology (PICET)10.1109/PICET60765.2024.10716187(1-6)Online publication date: 3-May-2024
      • (2024)Optimizing AR Application Testing: Integrating Metamorphic Testing to Address Developer and End-User ChallengesHCI International 2024 – Late Breaking Papers10.1007/978-3-031-76812-5_2(20-33)Online publication date: 15-Dec-2024
      • (2023)SurfaceCast: Ubiquitous, Cross-Device Surface SharingProceedings of the ACM on Human-Computer Interaction10.1145/36264757:ISS(286-308)Online publication date: 1-Nov-2023
      • (2023)WAMS: A Flexible API for Visual Workspaces Across Multiple SurfacesProceedings of the ACM on Human-Computer Interaction10.1145/35932367:EICS(1-40)Online publication date: 19-Jun-2023
      • (2023)Mobile Augmented Reality: User Interfaces, Frameworks, and IntelligenceACM Computing Surveys10.1145/355799955:9(1-36)Online publication date: 16-Jan-2023
      • (2023)VRGit: A Version Control System for Collaborative Content Creation in Virtual RealityProceedings of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544548.3581136(1-14)Online publication date: 19-Apr-2023
      • (2023)Application of Augmented Reality in Creating Added Value for an ERP System2023 4th International Conference on Communications, Information, Electronic and Energy Systems (CIEES)10.1109/CIEES58940.2023.10378765(1-5)Online publication date: 23-Nov-2023
      • (2023)The Dark Side of Augmented Reality: Exploring Manipulative Designs in ARInternational Journal of Human–Computer Interaction10.1080/10447318.2023.218879940:13(3449-3464)Online publication date: 27-Mar-2023
      • Show More Cited By

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Login options

      Full Access

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media