Improving Finger Stroke Recognition Rate for Eyes-Free Mid-Air Typing in VR

Eye Tracking & Gaze InteractionUbiquitous Computing

Title of the Paper

Improving Finger Stroke Recognition Rate for Eyes-Free Mid-Air Typing in VR

Bibliographic Information

  • Research Area: Human-Computer Interaction (HCI) — Optimization of finger stroke recognition for device-free mid-air typing in Virtual Reality (VR)
  • Keywords: Mid-Air Typing, Eyes-free Typing, Text Entry, Deep Neural Network, Keystroke Classification

Research Background and Problem Statement

  • Identified Problems or Challenges:

    • Text input is a critical requirement in VR applications, but existing input methods (e.g., handheld controllers, touchscreens, or physical keyboards) are inefficient or cause visual occlusion issues.
    • Device-free mid-air typing does not require physical hardware but is constrained by physiological limitations such as finger flexion synergy, leading to low accuracy in stroke and key classification.
    • Unconstrained mid-air typing lacks visual or physical keyboard feedback, further complicating stroke recognition.
  • Significance:

    • Accurate stroke recognition can enhance the user experience of eyes-free mid-air typing in VR and provide technical support for efficient text entry.
    • Improving mid-air typing technology can reduce visual occlusion while increasing text input speed and accuracy in VR applications.
  • Research Motivation and Related Work:

    • By analyzing the performance of existing mid-air typing methods and user finger movement data, the authors found that the degree of finger flexion and motion correlation limited the effectiveness of stroke recognition.
    • This paper proposes an improved method based on related work, focusing on feature selection, classification model evaluation, and language model integration to enhance stroke recognition rates.

Proposed Solution

  • Proposed Methods or Solutions:

    1. Data Collection: Use high-precision finger motion tracking devices (Leap Motion and OptiTrack) to collect 3D motion trajectories of fingers.
    2. Feature Analysis: Extract kinematic features (position, velocity, direction, and acceleration) and temporal features (e.g., previous keypress and finger).
    3. Classification Models: Compare the performance of four classifiers (Naive Bayes, SVM, Random Forest, and Deep Neural Networks) to select the best model.
    4. Language Model Integration: Combine a character-level language model (based on RNN) with the keystroke classification model to improve recognition rates.
  • Innovations:

    • Comprehensive analysis of the impact of complex finger motion data's kinematic and temporal features on stroke recognition.
    • Designed a classifier centered on a deep neural network and integrated a character-level language model to enhance keystroke classification accuracy.
    • Developed a complete stroke recognition pipeline, from data collection and feature extraction to model training.
  • Implementation Steps and Key Techniques:

    1. Data Processing: Clean and label 3D finger motion data; address coordinate system differences between Leap Motion and OptiTrack devices.
    2. Feature Evaluation: Use a Random Forest classifier to analyze the importance of kinematic and temporal features.
    3. Model Comparison: Compare model performance using cross-validation techniques.
    4. Language Model Training: Train a character-level language model based on the Wikicorpus dataset and perform weighted fusion with the classification model.

Research Outcomes

  • Specific Results:

    • Feature Performance Analysis Results:
      • For stroke classification, position and direction features achieved the highest accuracy (approximately 91%); temporal features (e.g., previous finger and keypress) further improved accuracy.
      • For keystroke classification, the overall performance of kinematic and temporal features decreased slightly but still showed high accuracy (approximately 89%).
    • Classification Model Evaluation Results:
      • The deep neural network model performed best in stroke classification (96.4% accuracy) and keystroke classification (91.7% accuracy).
      • The Naive Bayes model performed the worst.
    • Language Model Integration Effects:
      • After integrating the language model, keystroke classification accuracy improved by 2.4%, reaching a final accuracy of 94.1%.
  • Advantages:

    • Improved the accuracy of mid-air typing stroke recognition, especially in unconstrained scenarios without visual feedback.
    • The combination of deep neural networks and language models demonstrated the potential of leveraging contextual information to optimize classification.
  • Experimental and Evaluation Results:

    • The authors validated the performance of the classifiers and the effectiveness of feature selection using large-scale experimental data from 20 touch-typing users (30,901 stroke trajectories).
    • The RNN language model was particularly effective in predicting the final character of each word.
  • Limitations and Future Directions:

    • Limitations:
      • The study only examined the typing behavior of touch-typing users, excluding less experienced user groups.
      • Data collection was limited to Leap Motion and OptiTrack devices, without covering other tracking technologies.
    • Future Directions:
      • Design a real-time stroke detection system capable of dynamically recognizing the maximum flexion point of fingers for real-time classification.
      • Improve the data labeling process by employing automated labeling techniques to accelerate data processing.
      • Expand the study to include non-touch-typing user groups and explore broader typing behavior patterns.

Conclusion

This paper proposes a solution to improve stroke recognition rates for eyes-free mid-air typing in VR environments. Through large-scale data collection and deep learning model evaluation, the effectiveness of the proposed solution is validated. The study demonstrates the significant role of kinematic features, deep neural network classifiers, and language models in enhancing classification accuracy. Furthermore, the research establishes a comprehensive stroke recognition pipeline, providing valuable insights for the future development of VR text input technologies.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/chi/68903/2022

AdRecommended

Learn AI Coding at CodeNow

open_in_newOpen DOI Link
DOI: https://dl.acm.org/doi/abs/10.1145/3491102.3502100
At a Glance

Paper Snapshot

fact_check
dataset
Source
CHI
calendar_month
Year
2022
emoji_events
Award
No award tagged
group
Authors
4 authors
sell
Subtopics
Eye Tracking & Gaze Interaction, Ubiquitous Computing
work
Professions
article
Content Status
Full text indexed
hub
Related Papers
1 related papers