Off-The-Shelf Stylus: Using XR Devices for Handwriting and Sketching on Physically Aligned Virtual Surfaces

This article introduces the Off-The-Shelf Stylus (OTSS), a framework for 2D interaction (in 3D) as well as for handwriting and sketching with digital pen, ink, and paper on physically aligned virtual surfaces in Virtual, Augmented, and Mixed Reality (VR, AR, MR: XR for short). OTSS supports self-made XR styluses based on consumer-grade six-degrees-of-freedom XR controllers and commercially available styluses. The framework provides separate modules for three basic but vital features: 1) The stylus module provides stylus construction and calibration features. 2) The surface module provides surface calibration and visual feedback features for virtual-physical 2D surface alignment using our so-called 3ViSuAl procedure, and surface interaction features. 3) The evaluation suite provides a comprehensive test bed combining technical measurements for precision, accuracy, and latency with extensive usability evaluations including handwriting and sketching tasks based on established visuomotor, graphomotor, and handwriting research. The framework’s development is accompanied by an extensive open source reference implementation targeting the Unity game engine using an Oculus Rift S headset and Oculus Touch controllers. The development compares three low-cost and low-tech options to equip controllers with a tip and includes a web browser-based surface providing support for interacting, handwriting, and sketching. The evaluation of the reference implementation based on the OTSS framework identified an average stylus precision of 0.98 mm (SD = 0.54 mm) and an average surface accuracy of 0.60 mm (SD = 0.32 mm) in a seated VR environment. The time for displaying the stylus movement as digital ink on the web browser surface in VR was 79.40 ms on average (SD = 23.26 ms), including the physical controller’s motion-to-photon latency visualized by its virtual representation (M = 42.57 ms, SD = 15.70 ms). The usability evaluation (N = 10) revealed a low task load, high usability, and high user experience. Participants successfully reproduced given shapes and created legible handwriting, indicating that the OTSS and it’s reference implementation is ready for everyday use. We provide source code access to our implementation, including stylus and surface calibration and surface interaction features, making it easy to reuse, extend, adapt and/or replicate previous results (https://go.uniwue.de/hci-otss).

[1]  Rasmus Elmgren Handwriting in VR as a Text Input Method , 2017 .

[2]  Enrico Rukzio,et al.  Understanding the Heisenberg Effect of Spatial Interaction: A Selection Induced Error for Spatially Tracked Input Devices , 2020, CHI.

[3]  C. Richard G. Helps,et al.  Measuring Stylus and Tablet Performance for Usability in Sketching , 2016, RIIT.

[4]  K. E. Beery,et al.  Beery VMI : with supplemental developmental tests of visual perception and motor coordination and, Stepping stones age norms from birth to age six : administration, scoring, and teaching manual , 2004 .

[5]  Dongdong Weng,et al.  HiKeyb: High-Efficiency Mixed Reality System for Text Entry , 2018, 2018 IEEE International Symposium on Mixed and Augmented Reality Adjunct (ISMAR-Adjunct).

[6]  A. Meer,et al.  The Importance of Cursive Handwriting Over Typewriting for Learning in the Classroom: A High-Density EEG Study of 12-Year-Old Children and Young Adults , 2020 .

[7]  Marc Erich Latoschik,et al.  Not Alone Here?! Scalability and User Experience of Embodied Ambient Crowds in Distributed Social Virtual Reality , 2019, IEEE Transactions on Visualization and Computer Graphics.

[8]  Pascal Guitton,et al.  Design of an annotation system for taking notes in virtual reality , 2017, 2017 3DTV Conference: The True Vision - Capture, Transmission and Display of 3D Video (3DTV-CON).

[9]  Sandra G. Hart,et al.  Nasa-Task Load Index (NASA-TLX); 20 Years Later , 2006 .

[10]  Antonio Krüger,et al.  Selection-based Text Entry in Virtual Reality , 2018, CHI.

[11]  Doug A. Bowman,et al.  Using Pinch Gloves(TM) for both Natural and Abstract Interaction Techniques in Virtual Environments , 2001 .

[12]  Weiping He,et al.  Holding Virtual Objects Using a Tablet for Tangible 3D Sketching in VR , 2019, 2019 IEEE International Symposium on Mixed and Augmented Reality Adjunct (ISMAR-Adjunct).

[13]  Matthieu Poyade,et al.  The Influence of Passive Haptic Feedback and Difference Interaction Metaphors on Presence and Task Performance , 2010, PRESENCE: Teleoperators and Virtual Environments.

[14]  Benjamin Weyers,et al.  Remain seated: towards fully-immersive desktop VR , 2017, 2017 IEEE 3rd Workshop on Everyday Virtual Reality (WEVR).

[15]  Rubaiat Habib Kazi,et al.  Experimental Evaluation of Sketching on Surfaces in VR , 2017, CHI.

[16]  Benjamin Weyers,et al.  Passive Haptic Menus for Desk-Based and HMD-Projected Virtual Reality , 2019, 2019 IEEE 5th Workshop on Everyday Virtual Reality (WEVR).

[17]  Henry Sowizral,et al.  Embedding the 2D interaction metaphor in a real 3D virtual environment , 1995, Electronic Imaging.

[18]  David E. Breen,et al.  Calibration Requirements and Procedures for a Monitor-Based Augmented Reality System , 1995, IEEE Trans. Vis. Comput. Graph..

[19]  James T. Miller,et al.  An Empirical Evaluation of the System Usability Scale , 2008, Int. J. Hum. Comput. Interact..

[20]  Max Mühlhäuser,et al.  VRSketchPen: Unconstrained Haptic Assistance for Sketching in Virtual 3D Environments , 2020, VRST.

[21]  Carla Maria Dal Sasso Freitas,et al.  VirtualDesk: A Comfortable and Efficient Immersive Information Visualization Approach , 2018, Comput. Graph. Forum.

[22]  Peter Bauer,et al.  Accuracy Investigation of the Pose Determination of a VR System , 2021, Sensors.

[23]  R. Lloréns,et al.  Comparison of Oculus Rift and HTC Vive: Feasibility for Virtual Reality-Based Exploration, Navigation, Exergaming, and Rehabilitation. , 2018, Games for health journal.

[24]  Tyler A Jost,et al.  Quantitative analysis of the Oculus Rift S in controlled movement , 2019, Disability and rehabilitation. Assistive technology.

[25]  Martin H. Fischer,et al.  Is Handwriting Performance Affected by the Writing Surface? Comparing Preschoolers', Second Graders', and Adults' Writing Performance on a Tablet vs. Paper , 2016, Front. Psychol..

[26]  Kate A. Spitzley,et al.  Feasibility of using a fully immersive virtual reality system for kinematic data collection , 2019 .

[27]  Kyle Johnsen,et al.  Making it Simple: Expanding Access and Lowering Barriers to Novel Interaction Devices for Virtual and Augmented Reality , 2020, 2020 IEEE Conference on Virtual Reality and 3D User Interfaces Abstracts and Workshops (VRW).

[28]  Kyle Johnsen,et al.  Comparing Virtual Constraints and a Physical Stylus for Planar Writing and Drawing in Virtual Reality , 2021, 2021 IEEE Conference on Virtual Reality and 3D User Interfaces Abstracts and Workshops (VRW).

[29]  Robert Xiao,et al.  MRTouch: Adding Touch Input to Head-Mounted Mixed Reality , 2018, IEEE Transactions on Visualization and Computer Graphics.

[30]  et al.,et al.  Jupyter Notebooks - a publishing format for reproducible computational workflows , 2016, ELPUB.

[31]  Anton L. Fuhrmann,et al.  Comprehensive Calibration and Registration Procedures for Augmented Reality , 2001, EGVE/IPT.

[32]  Luciana Nedel,et al.  Comfortable Immersive Analytics With the VirtualDesk Metaphor , 2019, IEEE Computer Graphics and Applications.

[33]  Feng Tian,et al.  Get a Grip: Evaluating Grip Gestures for VR Input using a Lightweight Pen , 2020, CHI.

[34]  Johann Habakuk Israel,et al.  Investigating the Learnability of Immersive Free-Hand Sketching , 2010, SBIM.

[35]  S. Hart,et al.  Development of NASA-TLX (Task Load Index): Results of Empirical and Theoretical Research , 1988 .

[36]  Per Ola Kristensson,et al.  Effects of Hand Representations for Typing in Virtual Reality , 2018, 2018 IEEE Conference on Virtual Reality and 3D User Interfaces (VR).

[37]  Andrew R Karduna,et al.  Feasibility of using a fully immersive virtual reality system for kinematic data collection. , 2019, Journal of biomechanics.

[38]  Christian Holz,et al.  Flashpen: A High-Fidelity and High-Precision Multi-Surface Pen for Virtual Reality , 2021, 2021 IEEE Virtual Reality and 3D User Interfaces (VR).

[39]  Martin Schrepp,et al.  Construction and Evaluation of a User Experience Questionnaire , 2008, USAB.

[40]  Mark Billinghurst,et al.  3D palette: a virtual reality content creation tool , 1997, VRST '97.

[41]  Robert Y. Wang,et al.  Decoding Surface Touch Typing from Hand-Tracking , 2020, UIST.

[42]  Marc Erich Latoschik,et al.  Effects of Latency Jitter on Simulator Sickness in a Search Task , 2018, 2018 IEEE Conference on Virtual Reality and 3D User Interfaces (VR).

[43]  undefined Eurofound Third European survey on working conditions 2000 , 2011 .

[44]  Daniel Zielasko,et al.  DeskVR: seamless integration of virtual reality into desk-based data analysis workflows , 2020 .

[45]  Robert S. Kennedy,et al.  Simulator Sickness Questionnaire: An enhanced method for quantifying simulator sickness. , 1993 .

[46]  M. H. Fischer,et al.  Adapting to the surface: A comparison of handwriting measures when writing on a tablet computer and on paper. , 2016, Human movement science.

[47]  Roman Rädle,et al.  "In VR, everything is possible!": Sketching and Simulating Spatially-Aware Interactive Spaces in Virtual Reality , 2020, CHI.

[48]  Robert W. Lindeman,et al.  Hand-held windows: towards effective 2D interaction in immersive virtual environments , 1999, Proceedings IEEE Virtual Reality (Cat. No. 99CB36316).

[49]  Ivan Poupyrev,et al.  Virtual Notepad: handwriting in immersive VR , 1998, Proceedings. IEEE 1998 Virtual Reality Annual International Symposium (Cat. No.98CB36180).

[50]  Jörn Hurtienne,et al.  Benchmarks for intuitive interaction with mobile devices , 2010, Mobile HCI.

[51]  Bret Jackson OVR Stylus: Designing Pen-Based 3D Input Devices for Virtual Reality , 2020, 2020 IEEE Conference on Virtual Reality and 3D User Interfaces Abstracts and Workshops (VRW).

[52]  Enrico Rukzio,et al.  VRSketchIn: Exploring the Design Space of Pen and Tablet Interaction for 3D Sketching in Virtual Reality , 2020, CHI.

[53]  A. V. D. van der Meer,et al.  The Importance of Cursive Handwriting Over Typewriting for Learning in the Classroom: A High-Density EEG Study of 12-Year-Old Children and Young Adults , 2020, Frontiers in Psychology.

[54]  Sabarish V. Babu,et al.  iVRNote: Design, Creation and Evaluation of an Interactive Note-Taking Interface for Study and Reflection in VR Learning Environments , 2019, 2019 IEEE Conference on Virtual Reality and 3D User Interfaces (VR).

[55]  Giuseppe Monno,et al.  The SenStylus: A Novel Rumble-Feedback Pen Device for CAD Application in Virtual Reality , 2005, WSCG.

[56]  Anil Ufuk Batmaz,et al.  Precision vs. Power Grip: A Comparison of Pen Grip Styles for Selection in Virtual Reality , 2020, 2020 IEEE Conference on Virtual Reality and 3D User Interfaces Abstracts and Workshops (VRW).

[57]  Per Ola Kristensson,et al.  Pen-based Interaction with Spreadsheets in Mobile Virtual Reality , 2020, 2020 IEEE International Symposium on Mixed and Augmented Reality (ISMAR).

[58]  Li Li,et al.  The Accuracy and Precision of Position and Orientation Tracking in the HTC Vive Virtual Reality System for Scientific Research , 2017, i-Perception.

[59]  Ann-Sofie Selin Pencil grip : a descriptive model and four empirical studies , 2003 .

[60]  Ming-Hsuan Yang,et al.  DodecaPen: Accurate 6DoF Tracking of a Passive Stylus , 2017, UIST.

[61]  Dave Pape,et al.  Video-Based Measurement of System Latency , 2000 .

[62]  Sabarish V. Babu,et al.  Comparative Evaluation of Digital Writing and Art in Real and Immersive Virtual Environments , 2021, 2021 IEEE Virtual Reality and 3D User Interfaces (VR).

[63]  Lynne M Connelly,et al.  Accuracy and precision. , 2008, Medsurg nursing : official journal of the Academy of Medical-Surgical Nurses.

[64]  Anne Mangen,et al.  Modes of writing in a digital age: The good, the bad and the unknown , 2018, First Monday.

[65]  Wolfgang Stuerzlinger,et al.  Is the Pen Mightier than the Controller? A Comparison of Input Devices for Selection in Virtual and Augmented Reality , 2019, VRST.

[66]  Henry Sowizral,et al.  VRMosaic: WEB access from within a virtual environment , 1995, Proceedings of Visualization 1995 Conference.

[67]  Lin Zhong,et al.  Reducing Latency by Eliminating Synchrony , 2017, WWW.

[68]  Wei Chen,et al.  Elastylus: flexible haptic painting stylus , 2015, SIGGRAPH Asia Emerging Technologies.

[69]  L. Rosenbloom,et al.  The Maturation of Fine Prehension in Young Children , 1971, Developmental medicine and child neurology.

[70]  Aidan Kehoe,et al.  Using Traditional Keyboards in VR: SteamVR Developer Kit and Pilot Game User Study , 2018, 2018 IEEE Games, Entertainment, Media Conference (GEM).

[71]  A. V. D. van der Meer,et al.  Only Three Fingers Write, but the Whole Brain Works†: A High-Density EEG Study Showing Advantages of Drawing Over Typing for Learning , 2017, Front. Psychol..

[72]  Adrian Heinrich Hoppe,et al.  Enabling Interaction with Arbitrary 2D Applications in Virtual Environments , 2020, HCI.