A 'plug and play' approach to testing virtual environment interaction techniques

It is generally agreed that the usability of virtual environment interaction techniques is very poor. One reason for this is because toolkits used by virtual environment developers supply a small number of predefined techniques which are expected to be used regardless of context. In addition, there is no software to facilitate the design and testing of interaction techniques akin to that found for the appearance of the environment. We have developed the Marigold toolset to aid in the systematic design, testing and refining of virtual environment interaction techniques. The toolset uses a visual hybrid specification as a starting point. In this paper we demonstrate how Marigold can be used to aid in determining the suitability of interaction techniques by the rapid testing of alternatives in a 'plug and play' style.

[1]  Shamus P. Smith,et al.  Virtual Environments as Hybrid Systems , 2001 .

[2]  Hartmut Ehrig,et al.  An Algebraic View on Petri Nets , 1997, Bull. EATCS.

[3]  Frederick P. Brooks,et al.  Moving objects in space: exploiting proprioception in virtual-environment interaction , 1997, SIGGRAPH.

[4]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[5]  Robert J. K. Jacob A visual language for non-WIMP user interfaces , 1996, Proceedings 1996 IEEE Symposium on Visual Languages.

[6]  Douglas A. Bowman,et al.  Interaction Techniques For Common Tasks In Immersive Virtual Environments - Design, Evaluation, And , 1999 .

[7]  Larry F. Hodges,et al.  User Interface Constraints for Immersive Virtual Environment Applications , 1995 .

[8]  Michael D. Harrison,et al.  A toolset supported approach for designing and testing virtual environment interaction techniques , 2001, Int. J. Hum. Comput. Stud..

[9]  Ronald R. Mourant,et al.  Human Factors Issues in Virtual Environments: A Review of the Literature , 1998, Presence.

[10]  Amnon Naamad,et al.  Statemate: a working environment for the development of complex reactive systems , 1988, ICSE '88.

[11]  Rikk Carey,et al.  The annotated VRML 2.0 reference manual , 1997 .

[12]  Mieke Massink,et al.  The Hybrid World of Virtual Environments , 1999, Comput. Graph. Forum.

[13]  Anthony Steed Defining interaction within immersive virtual environments , 1996 .

[14]  M StanneyKay,et al.  Human Factors Issues in Virtual Environments , 1998 .

[15]  Robert J. K. Jacob,et al.  A specification paradigm for design and implementation of non-WIMP user interfaces , 1998, CHI Conference Summary.

[16]  Roger J. Hubbold,et al.  MAVERIK—the Manchester virtual environment interface kernel , 1996 .

[17]  Robert J. K. Jacob,et al.  A specification paradigm for design and implementation of non-wimp human-computer interactions , 1998 .