skip to main content
10.1145/2788940.2788947acmconferencesArticle/Chapter ViewAbstractPublication PagessuiConference Proceedingsconference-collections
research-article
Best Paper

GyroWand: IMU-based Raycasting for Augmented Reality Head-Mounted Displays

Published:08 August 2015Publication History

ABSTRACT

We present GyroWand, a raycasting technique for 3D interactions in self-contained augmented reality (AR) head-mounted displays. Unlike traditional raycasting which requires absolute spatial and rotational tracking of a user's hand or controller to direct the ray, GyroWand relies on the relative rotation values captured by an inertial measurement unit (IMU) on a handheld controller. These values cannot be directly mapped to the ray direction due to the phenomenon of sensor drift and the mismatch between the orientations of the physical controller and the virtual content. To address these challenges GyroWand 1) interprets the relative rotational values using a state machine which includes an anchor, an active, an out-of-sight and a disambiguation state; 2) handles drift by resetting the default rotation when the user moves between the anchor and active states; 3) does not initiate raycasting from the user's hand, but rather from other spatial coordinates (e.g. chin, shoulder, or chest); and 4) provides three new disambiguation mechanisms: Lock&Twist, Lock&Drag, and AutoTwist. In a series of controlled user studies we evaluated the performance and convenience of different GyroWand design parameters. Results show that a ray originating from the user's chin facilitates selection. Results also show that Lock&Twist is faster and more accurate than other disambiguation mechanisms. We conclude with a summary of the lessons learned for the adoption of raycasting in mobile augmented reality head-mounted displays.

References

  1. Argelaguet, F. and Andujar, C. 2013. A survey of 3D object selection techniques for virtual environments. Computers & Graphics, 37 (3). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Borg, G. 1998. Borg's Perceived Exertion and Pain Scales. Human Kinetics.Google ScholarGoogle Scholar
  3. Bowman, D.A., Kruijff, E., LaViola Jr, J.J., and Poupyrev, I. 3D user interfaces: theory and practice. Addison-Wesley. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Bowman, D.A., Wingrave, C.A., Campbell. J.M, and Ly, V.Q. Using Pinch Gloves? for both Natural and Abstract Interaction Techniques in Virtual Environments, In Proc. HCI'01.Google ScholarGoogle Scholar
  5. De Haan, G. Koutek, M., Post, FH. IntenSelect: using dynamic object rating for assisting 3D object selection; 2005.Google ScholarGoogle Scholar
  6. Ens, B., Hincapié-Ramos, J.D. and Irani, P. 2014. Ethereal planes: a design framework for 2D information space in 3D mixed reality environments. In Proc. SUI '14. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Epson Moverio, http://www.epson.com/moverioGoogle ScholarGoogle Scholar
  8. Forsberg, A., Herndon, K., Zeleznik, R. Aperture based selection for immersive virtual environments. In Proc. UIST '96. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Grossman, T. and Balakrishnan, R. The design and evaluation of selection techniques for 3D volumetric displays. In Proc. UIST '06. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Hincapié-Ramos, J.D., Guo, X., Moghadasian, P. and Irani, P. 2014. Consumed endurance: a metric to quantify arm fatigue of mid-air interactions. In Proc. CHI '14. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Hinckley, K., Pausch, R., Goble, J.C., Kassell, NF. A survey of design issues in spatial input. In Proc. UIST '94. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Jota, R., Nacenta, M.A., Jorge, J.A., Carpendale, S., and Greenberg, A. 2010. A comparison of ray pointing techniques for very large displays. In Proc. GI '10. Canadian Information Processing Society, Toronto, Ont., Canada. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Madgwick, S.O., Harrison, A.J. and Vaidyanathan, R. Estimation of IMU and MARG orientation using a gradient descent algorithm. In Proc. ICORR '11. IEEE.Google ScholarGoogle Scholar
  14. META SpaceGlassess, https://www.getameta.com/Google ScholarGoogle Scholar
  15. Metaio SDK, http://www.metaio.com/products/sdk/Google ScholarGoogle Scholar
  16. Microsoft HoloLens, https://www.microsoft.com/microsofthololens/en-usGoogle ScholarGoogle Scholar
  17. Mine, M., Frederick Brooks, J., And Sequin,C. 1997. Moving objects in space: exploiting proprioception in virtual environment interaction. In Proc. SIGGRAPH'97. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Mulloni, A. Seichter, H. and Schmalstieg D. Handheld augmented reality indoor navigation with activity-based instructions. In Proc. MobileHCI '11. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Nakazato, Y., Kanbara, M., Yokoya, N. Wearable augmented reality system using invisible visual markers and an IR camera. In Proc. ISWC'05. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Ni, T., McMahan, R. P., and Bowman, D. 2008. Tech-note: rapMenu: remote menu selection using freehand gestural input. In Proc. 3DUI 2008. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Olwal, A., Benko, H., Feiner, S. SenseShapes: using statistical geometry for object selection in a multimodal augmented reality system. In: ISMAR '03. IEEE Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Olwal, A., Feiner, S. The flexible pointer: an interaction technique for selection in augmented and virtual reality. In Proc. UIST '03. ACM.Google ScholarGoogle Scholar
  23. Pierce, JS., Forsberg, A., Conway, MJ., Hong, S., Zeleznik, R., Mine MR. Image plane interaction techniques in 3D immersive environments. In Proc. I3D'97. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Rahman, M., Gustafson, S., Irani, P. and Subramanian, S. Tilt techniques: investigating the dexterity of wrist-based input. In Proc. CHI '09. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. RGBDSLAM, https://openslam.org/rgbdslam.htmlGoogle ScholarGoogle Scholar
  26. Sony SmartEyeglass, https://developer.sony.com/devices/ mobile-accessories/smarteyeglass/Google ScholarGoogle Scholar
  27. Steed, A. Selection/towards a general model for selection in virtual environments. In Proc. 3DUI'06. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Tanriverdi, V., Jacob, RJK, Interacting with eye movements in virtual environments. In Proc. CHI '00, ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Tsandilas, T., Dubois, E. and Raynal, M. 2010. Free-space pointing with constrained hand movements. In Proc. CHI EA '10. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Ventura, J., Arth, C., Reitmayr, G., Schmalstieg, D., Global Localization from Monocular SLAM on a Mobile Phone, Visualization and Computer Graphics, In Proc. TVCG'14. IEEE.Google ScholarGoogle Scholar
  31. Vuforia for Smart EyeWear, https://www.qualcomm.com/ products/vuforiaGoogle ScholarGoogle Scholar
  32. Zhou, P., Li, M. and Shen, G. Use it free: instantly knowing your phone attitude. In Proc. MobiCom '14. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. GyroWand: IMU-based Raycasting for Augmented Reality Head-Mounted Displays

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SUI '15: Proceedings of the 3rd ACM Symposium on Spatial User Interaction
      August 2015
      152 pages
      ISBN:9781450337038
      DOI:10.1145/2788940

      Copyright © 2015 ACM

      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 ACM 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: 8 August 2015

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      SUI '15 Paper Acceptance Rate17of48submissions,35%Overall Acceptance Rate86of279submissions,31%

      Upcoming Conference

      SUI '24
      ACM Symposium on Spatial User Interaction
      October 7 - 8, 2024
      Trier , Germany

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader