VOTE: A ray-casting study of vote-oriented technique enhancements

Abstract When making selections within 3D user interfaces (3DUIs), a user can fail to select a desired target despite indicating that target during most of the interaction process. This is due to numerous factors that can negatively impact which object is being indicated during the final confirmation step. In this paper, we present a novel vote-oriented technique enhancement (VOTE) for 3D selection that votes for indicated object each interaction frame and then selects the object with the most votes during confirmation. VOTE can be applied to nearly any 3D selection technique, as it does not require additional user input and does not require any prior knowledge of the environment or task. To demonstrate the effectiveness of VOTE, we present a ray-casting selection study that compared traditional, Snap-To, and VOTE ray-casting techniques for a standard multidirectional selection task. The results of our study show that VOTE afforded faster selections than traditional ray-casting and resulted in fewer incorrect selections than the Snap-To enhancement. Additionally, VOTE yielded significantly better effective throughput than traditional ray-casting and the Snap-To enhancement for selections within clustered environments.

[1]  Frol Periverzov,et al.  IDS: The intent driven selection method for natural user interfaces , 2015, 2015 IEEE Symposium on 3D User Interfaces (3DUI).

[2]  Tovi Grossman,et al.  The bubble cursor: enhancing target acquisition by dynamic resizing of the cursor's activation area , 2005, CHI.

[3]  I. Scott MacKenzie,et al.  Towards a standard for pointing device evaluation, perspectives on 27 years of Fitts' law research in HCI , 2004, Int. J. Hum. Comput. Stud..

[4]  Martin Plonus Electronics and communications for scientists and engineers , 2001 .

[5]  Robert B. McGhee,et al.  Design, Implementation, and Experimental Results of a Quaternion-Based Kalman Filter for Human Body Motion Tracking , 2005, IEEE Transactions on Robotics.

[6]  Dominique Bechmann,et al.  Starfish: a selection technique for dense virtual environments , 2012, VRST '12.

[7]  Robert J. Teather,et al.  Pointing at 3d target projections with one-eyed and stereo cursors , 2013, CHI.

[8]  Pourang Irani,et al.  Consumed endurance: a metric to quantify arm fatigue of mid-air interactions , 2014, CHI.

[9]  Randy F. Pausch,et al.  Voodoo dolls: seamless interaction at multiple scales in virtual environments , 1999, SI3D.

[10]  Robert J. Teather,et al.  Effects of tracking technology, latency, and spatial jitter on object movement , 2009, 2009 IEEE Symposium on 3D User Interfaces.

[11]  Sergey V. Matveyev,et al.  Laser Pointer Interaction with Hand Tremor Elimination , 2003 .

[12]  Robin R. Murphy,et al.  Hand gesture recognition with depth images: A review , 2012, 2012 IEEE RO-MAN: The 21st IEEE International Symposium on Robot and Human Interactive Communication.

[13]  G. Drew Kessler,et al.  Precise and rapid interaction through scaled manipulation in immersive virtual environments , 2005, IEEE Proceedings. VR 2005. Virtual Reality, 2005..

[14]  Patrick Baudisch,et al.  Precise selection techniques for multi-touch screens , 2006, CHI.

[15]  Andrew S. Forsberg,et al.  Image plane interaction techniques in 3D immersive environments , 1997, SI3D.

[16]  Doug A. Bowman,et al.  Principles for Designing Effective 3D Interaction Techniques , 2014, Handbook of Virtual Environments, 2nd ed..

[17]  Xiaoping Yun,et al.  Design, Implementation, and Experimental Results of a Quaternion-Based Kalman Filter for Human Body Motion Tracking , 2006, IEEE Trans. Robotics.

[18]  Greg Welch,et al.  Welch & Bishop , An Introduction to the Kalman Filter 2 1 The Discrete Kalman Filter In 1960 , 1994 .

[19]  Steven K. Feiner,et al.  Balloon Selection: A Multi-Finger Technique for Accurate Low-Fatigue 3D Selection , 2007, 2007 IEEE Symposium on 3D User Interfaces.

[20]  Klaus H. Hinrichs,et al.  Triangle cursor: interactions with objects above the tabletop , 2011, ITS '11.

[21]  Doug A. Bowman,et al.  A human motor behavior model for distal pointing tasks , 2010, Int. J. Hum. Comput. Stud..

[22]  Nicolas Roussel,et al.  1 € filter: a simple speed-based low-pass filter for noisy input in interactive systems , 2012, CHI.

[23]  Ivan Poupyrev,et al.  The go-go interaction technique: non-linear mapping for direct manipulation in VR , 1996, UIST '96.

[24]  Frits H. Post,et al.  IntenSelect: using dynamic object rating for assisting 3D object selection , 2005, EGVE'05.

[25]  Joseph J. LaViola,et al.  Dense and Dynamic 3D Selection for Game-Based Virtual Environments , 2012, IEEE Transactions on Visualization and Computer Graphics.

[26]  Stuart K. Card,et al.  Powermice and user performance , 1990, CHI '90.

[27]  Mark Green,et al.  JDCAD: A highly interactive 3D modeling system , 1994, Comput. Graph..

[28]  Joseph J. LaViola,et al.  Optimal 3D selection technique assignment using real-time contextual analysis , 2013, 2013 IEEE Symposium on 3D User Interfaces (3DUI).

[29]  Shumin Zhai,et al.  Scale effects in steering law tasks , 2001, CHI.

[30]  J. Michael Moshell,et al.  A Two-Handed Interface for Object Manipulation in Virtual Environments , 1995, Presence: Teleoperators & Virtual Environments.

[31]  Doug A. Bowman,et al.  Rapid and accurate 3D selection by progressive refinement , 2011, 2011 IEEE Symposium on 3D User Interfaces (3DUI).

[32]  Karin Coninx,et al.  Exploring the Effects of Environment Density and Target Visibility on Object Selection in 3D Virtual Environments , 2007, 2007 IEEE Symposium on 3D User Interfaces.

[33]  Daniel Vogel,et al.  Distant freehand pointing and clicking on very large, high resolution displays , 2005, UIST.

[34]  J. B. Brooke,et al.  SUS: A 'Quick and Dirty' Usability Scale , 1996 .

[35]  Shumin Zhai,et al.  The influence of muscle groups on performance of multiple degree-of-freedom input , 1996, CHI.

[36]  Randy Pausch,et al.  Virtual reality on a WIM: interactive worlds in miniature , 1995, CHI '95.

[37]  Ivan Poupyrev,et al.  3D User Interfaces: Theory and Practice , 2004 .

[38]  Harald Reiterer,et al.  Adaptive Pointing - Design and Evaluation of a Precision Enhancing Technique for Absolute Pointing Devices , 2009, INTERACT.

[39]  Naren Ramakrishnan,et al.  Towards Preferences in Virtual Environment Interfaces , 2002, EGVE.

[40]  Matthias Bues,et al.  iSith - Intersection-based Spatial Interaction for Two Hands , 2006, 3D User Interfaces (3DUI'06).

[41]  Ferran Argelaguet,et al.  A survey of 3D object selection techniques for virtual environments , 2013, Comput. Graph..