Yunxiang Zhang, Kenneth Chen, Qi Sun
Published in and presented at ACM SIGGRAPH 2023
[Paper] [Project Page] [Video]
Ergonomic efficiency is essential to the mass and prolonged adoption of VR/AR experiences. While VR/AR head-mounted displays unlock users’ natural wide-range head movements during viewing, their neck muscle comfort is inevitably compromised by the added hardware weight. Unfortunately, little quantitative knowledge for understanding and addressing such an issue is available so far.
Leveraging electromyography devices, we measure, model, and predict VR users’ neck muscle contraction levels (MCL) while they move their heads to interact with the virtual environment. Specifically, by learning from collected physiological data, we develop a bio-physically inspired computational model to predict neck MCL under diverse head kinematic states. Beyond quantifying the cumulative MCL of completed head movements, our model can also predict potential MCL requirements with target head poses only. A series of objective evaluations and user studies demonstrate its prediction accuracy and generality, as well as its ability in reducing users’ neck discomfort by optimizing the layout of visual targets. We hope this research will motivate new ergonomic-centered designs for VR/AR and interactive graphics applications.
- Download the dataset from OneDrive and place the extracted
Data/
folder under the project root directory; - Train and evaluate MCLNet for MCL estimation:
cd MCL-Estimation; python main.py
.
The code and data for training TrajectoryNet (i.e. trajectory regression) will be released soon, please stay tuned!
For more details about our model and dataset, please refer to our paper.
If you find this work useful to your research, please consider citing BibTeX:
@inproceedings{zhang2023toward,
title={Toward Optimized VR/AR Ergonomics: Modeling and Predicting User Neck Muscle Contraction},
author={Zhang, Yunxiang and Chen, Kenneth and Sun, Qi},
booktitle={ACM SIGGRAPH 2023 Conference Proceedings},
pages={1--12},
year={2023}
}