skip to main content
article

PRISM interaction for enhancing control in immersive virtual environments

Published:01 May 2007Publication History
Skip Abstract Section

Abstract

When directly manipulating 3D objects in an immersive environment we cannot normally achieve the accuracy and control that we have in the real world. This reduced accuracy stems from hand instability. We present PRISM, which dynamically adjusts the C/D ratio between the hand and the controlled object to provide increased control when moving slowly and direct, unconstrained interaction when moving rapidly. We describe PRISM object translation and rotation and present user studies demonstrating their effectiveness. In addition, we describe a PRISM-enhanced version of ray casting which is shown to increase the speed and accuracy of object selection.

References

  1. Accot, J. and Zhai, S. 1997. Beyond Fitts' law: Models for trajectory-based HCI tasks. In Proceedings of SIGCHI Conference on Human factors in Computing Systems. ACM, New York, pp. 295--302. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Albinsson, P.-A. and Zhai, S. 2003. High precision touch screen interaction. In Proceedings of SIGCHI Conference on Human factors in Computing Systems. ACM, New York, pp. 105--112. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bederson, B. B., Meyer, J., and Good, L. 2000. Jazz: An extensible zoomable user interface graphics toolkit in Java. In Proceedings of ACM Symposium on User Interface Software and Technology. ACM, New York, pp. 171--180. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Beir, E. A. 1990. Snap-dragging in three dimensions. In Proceedings of ACM Symposium on Interactive 3D Graphics. ACM, New York, pp. 193--204. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Blanch, R., Guiard, Y., and Beaudouin-Lafon, M. 2004. Semantic pointing: Improving target acquisition with control-display ratio adaptation. In Proceedings of SIGCHI Conference on Human Factors in Computing Systems. ACM, New York, pp. 519--526. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Bowman, D. and Hodges, L. 1997. An evaluation of techniques for grabbing and manipulating remote objects in immersive virtual environments. In Proceedings of the 1997 Symposium on Interactive 3D Graphics. pp. 35--38. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Bowman, D. and Wingrave, C. 2001. Design and evaluation of menu systems for immersive virtual environments. In Proceedings of IEEE Virtual Reality. IEEE Computer Society Press, Los Alamitos, CA, pp. 149--156. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Bowman, D., Wingrave, C., Campbell, J., and Ly, V. 2001. Using pinch gloves for both natural and abstract interaction techniques in virtual environments. In Proceedings of HCI International. pp. 629--633.Google ScholarGoogle Scholar
  9. Bukowski, R. and Sequin, C. 1995. Object associations: A simple and practical approach to virtual 3D manipulation. In Proceedings of SIGCHI Conference on Human Factors in Computing Systems. ACM, New York, pp. 131--138. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Chen, M., Mountford, S. J., and Sellen, A. 1988. A Study in interactive 3D rotation using 2D control devices. In Proceedings of the 15th Annual Conference on Computer Graphics and Interactive Techniques. pp. 121--129. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Dominjon, L., Lecuyer, A., Burkhard, J., Richard, P., and Richir, S. 2005. Influence of control/display ratio on the perception of mass of manipulated objects in virtual environments. In Proceedings of IEEE Virtual Reality. IEEE Computer Society Press, Los Alamitos, CA, pp. 19--25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Fitts, P. M. 1954. The information capacity of the human motor system in controlling the amplitude of movement. J. Exper. Psych. 47, 381--391.Google ScholarGoogle ScholarCross RefCross Ref
  13. Foley, J. D., Wallace, V., and Chan, P. 1984. The human factors of computer graphics interaction techniques. IEEE Comput. Graph. Appl. 11, 4, 13--48. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Frees, S. E. and Kessler, G. D. 2005. Precise and rapid interaction through scaled manipulation in immersive virtual environments. In Proceedings of IEEE Virtual Reality. IEEE Computer Society Press, Los Alamitos, CA, pp. 99--106. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Gerber, D. and Bechmann, D. 2005. The spin menu: A menu system for virtual environments. In Proceedings of IEEE Virtual Reality. IEEE Computer Society Press, Los Alamitos, CA, pp. 271--272. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Grosjean, J. and Coquillart, S. 2001. Command & control cube: A shortcut paradigm for virtual environments. In Proceedings of Immersive Projection Technology and Virtual Environments. pp. 1--12. Google ScholarGoogle ScholarCross RefCross Ref
  17. Hinckley, K., Pausch, R., Goble, J., and Kassell, N. F. 1994a. A survey of design issues in spatial input. In Proceedings of ACM Symposium on User Interface Software and Technology. ACM, New York, pp. 213--222. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Hinckley, K., Pausch, R., Goble, J., and Kassell, N.F. 1994b. Passive real-world interface props for neurosurgical visualization. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, New York, pp. 452--458. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Hinckley, K., Tullio, J., Pausch, R., Proffitt, D., and Kassel, N. 1997. Usability analysis of 3D rotation techniques. Proceedings of ACM Symposium on User Interface Software and Technology. ACM, New York, pp. 1--10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Igarashi, I. and Hinckley, K 2000. Speed-dependent automatic zooming for browsing large documents. In Proceedings of ACM Symposium on User Interface Software and Technology. ACM, New York, pp. 129--148. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Ishii, H. and Ullmer, B. 1997. Tangible bits: Towards seamless interfaces between people, bits and atoms. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, New York, pp. 234--241. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Kessler, G. D., Bowman, D., and Hodges, L. 2000. The simple virtual environment library, an extensible framework for building VE applications. In Presence: Teleoperators and Virtual Environments 9, 2, 187--208. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Liang, J., Shaw, C., and Green, M. 1991. On temporal-spatial realism in the virtual reality environment. In Proceedings of ACM Symposium on User Interface Software and Technology. ACM, New York, pp. 19--25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Lindeman, R., Sibert, J., and Hahn, J. 1999. Towards usable VR: An empirical study of user interfaces for immersive virtual environments. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, New York, pp. 64--71. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Mapes, D. P. and Moshell, J. M. 1995. A two-handed interface for object manipulation in virtual environments, Presence: Teleoperators and Virtual Environments 4, 4, 403--416.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Mine, M. 1995. Virtual environment interaction techniques. University of North Carolina Computer Science Tech. Rep. TR95-018. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Mine, M., Brooks, F., and Séquin, C. 1997. Moving objects in space: Exploiting proprioception in virtual-environment interaction. In Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques. pp. 19--26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Parsons, L. 1995. Inability to reason about an object's orientation using an axis and angle of rotation. J. Exper. Psych.: Human Percep. Perf. 21, 6, 1259--1277.Google ScholarGoogle ScholarCross RefCross Ref
  29. Pierce, J., Forsberg, A., Conway, M., Hong, S., Zeleznik, R., and Mine, M. 1997. Image plane interaction techniques in 3D Immersive Environments. In Proceedings of the 1997 Symposium on Interactive 3D Graphics. pp. 39--44. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Pierce, J. and Pausch, R. 2002. Comparing voodoo dolls and HOMER: Exploring the importance of feedback in virtual environments. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, New York, pp. 105--112. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Pierce, J., Stearns, B., and Pausch, R. 1999. Two-handed manipulation of voodoo dolls in virtual environments. In Proceedings of the 1999 Symposium on Interactive 3D Graphics. pp. 141--145. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Poupyrev, I., Billinghurst, M., Weghorst, S., and Ichikawa, T. 1996. The go-go interaction techniques: Non-linear mapping for direct manipulation in VR. In Proceedings of ACM Symposium on User Interface Software and Technology. ACM, New York, pp. 79--80. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Poupyrev, I., Weghorst, S., Billinghurst, M., and Ichikawa, T. 1997. A framework and testbed for studying manipulation techniques for immersive VR. In Proceedings of the ACM Symposium on Virtual Reality Software and Technology. ACM, New York, pp. 21--28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Poupyrev, I., Weghorst, S., and Fels, S. 2000. Non-isomorphic 3D rotational techniques. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, New York, pp. 540--547. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Ruddle, R., Savage, J., Jones, D. 2002. Evaluating rules of interaction for object manipulation in cluttered virtual environments, Presence: Teleoperators and Virtual Environments 11, 6, 591--609. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Shoemake, K. 1985. Animating rotation with quaternion curves. In Proceedings of the 12th Conference on Computer Graphics and Interactive Techniques. pp. 245--254. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Shoemake, K. 1992. ARCBALL: A user interface for specifying three-dimensional orientation using a mouse. In Proceedings of the Conference on Graphics Interface. pp. 151--156. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Stoakley, R., Conway, M., and Pausch, R. 1995. Virtual reality on a WIM: Interactive worlds in miniature. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, New York, pp. 265--272. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Stuerzlinger, W., and Smith, G. 2002. Efficient manipulation of object groups in virtual environments. In Proceedings of IEEE Virtual Reality. IEEE Computer Society Press, Los Alamitos, CA, pp. 251--258. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Tan, D. S., Robertson, G. G., and Czerwinski, M. 2001. Exploring 3D navigation: Combining speed-coupled flying with orbiting. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, New York, pp. 418--424. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Ware, C., 1990. Using hand position for virtual object placement. The Visual Computer: Int. J. Comput. Graph. 6, 5, pp. 245--253. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Ware, C. and Rose, J. 1999. Rotating virtual objects with real handles, ACM Trans. Comput. Human Interact. 6, 2, pp. 162--180. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Welch, G. and Bishop, G. 1997. SCAAT: Incremental tracking with incomplete information. In Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques. pp. 333--344. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Zhai, S., Milgram, P., and Buxton, W. 1996. The influence of muscle groups on performance of multiple degree of freedom input, In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, New York, pp. 308--315. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. PRISM interaction for enhancing control in immersive virtual environments

      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

      Full Access

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader