journal article·2023-02-14Open access

Upper Body Pose Estimation Using Deep Learning for a Virtual Reality Avatar

Taravat Anvari, Kyoungju Park, Ganghyun Kim

Applied Sciences· Volume 13· Issue 4

Abstract

With the popularity of virtual reality (VR) games and devices, demand is increasing for estimating and displaying user motion in VR applications. Most pose estimation methods for VR avatars exploit inverse kinematics (IK) and online motion capture methods. In contrast to existing approaches, we aim for a stable process with less computation, usable in a small space. Therefore, our strategy has minimum latency for VR device users, from high-performance to low-performance, in multi-user applications over the network. In this study, we estimate the upper body pose of a VR user in real time using a deep learning method. We propose a novel method inspired by a classical regression model and trained with 3D motion capture data. Thus, our design uses a convolutional neural network (CNN)-based architecture from the joint information of motion capture data and modifies the network input and output to obtain input from a head and both hands. After feeding the model with properly normalized inputs, a head-mounted display (HMD), and two controllers, we render the user’s corresponding avatar in VR applications. We used our proposed pose estimation method to build single-user and multi-user applications, measure their performance, conduct a user study, and compare the results with previous methods for VR avatars.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Human Pose and Action Recognition · Virtual Reality Applications and Impacts · Human Motion and Animation

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Computer Science and Engineering, Chung-Ang University, Seoul 06974, Republic of Korea

Funding

Mid-Career Research Program through an NRF Grant Funded by the Korea MEST · Chung-Ang University Young Scientist Scholarship

References (44)

Show source-provided references
1. Framework for immersive virtual environment (FIVE): Speculations on the role of presence in virtual environments10.1162/pres.1997.6.6.603 ↗
2. The sense of embodiment in virtual reality10.1162/PRES_a_00124 ↗
3. Jerald, J. (2015). The VR Book: Human-Centered Design for Virtual Reality, Morgan & Claypool Publishers and ACM Books. [1st ed.].10.1145/2897826.2927320 ↗
4. Parger, M., Mueller, J.H., Schmalstieg, D., and Steinberger, M. (December, January 28). Human upper-body inverse kinematics for increased embodiment in consumer-grade virtual reality. Proceedings of the 24th ACM Symposium on VRST, Tokyo, Japan.
5. Accuracy and Resolution of Kinect Depth Data for Indoor Mapping Applications10.3390/s120201437 ↗
6. Evaluation of the Microsoft Kinect as a clinical assessment tool of body sway10.1016/j.gaitpost.2014.06.012 ↗
7. Olade, L., Fleming, C., and Liang, H. (2020). BioMove: Biometric User Identification from Human Kinesiological Movements for Virtual Reality Systems. Sensors, 20.10.3390/s20102944 ↗
8. Wolf, M.J.P., and Perron, B. (2003). The Video Game Theory Reader, Routledge. [1st ed.].
9. Roth, D., Lugrin, J., Büser, J., Bente, G., Fuhrmann, A., and Latoschik, M.E. (2019, January 19–23). A simplified inverse kinematic approach for embodied VR applications. Proceedings of the IEEE Virtual Reality (VR), Greenville, SC, USA.
10. Rubber hands ‘feel’ touch that eyes see10.1038/35784 ↗
11. Embodiment in virtual reality intensifies emotional responses to virtual stimuli10.3389/fpsyg.2021.674179 ↗
12. Slater, M., Antley, A., Davison, A., Swapp, D., Guger, C., Barker, C., Pistrang, N., and Sanchez-Vives, M.V. (2006). A Virtual Reprise of the Stanley Milgram Obedience Experiments. PLoS ONE, 1.10.1371/journal.pone.0000039 ↗
13. An Experimental Study on Fear of Public Speaking Using a Virtual Environment10.1089/cpb.2006.9.627 ↗
14. Virtual humans and persuasion: The effects of agency and behavioral realism
15. How to Build an Embodiment Lab: Achieving Body Representation Illusions in Virtual Reality10.3389/frobt.2014.00009 ↗
16. Spanlang, B., Normand, J.M., Giannopoulos, E., and Slater, M. (2010, January 22–24). A first person avatar system with haptic feedback. Proceedings of the 17th ACM Symposium on VRST, Hong Kong, China.10.1145/1889863.1889870 ↗
17. A Development of Virtual Reality Game utilizing Kinect, Oculus Rift and Smartphone
18. Dong, Y., Aristidou, A., Shamir, A., Mahler, M., and Jain, E. (2020, January 16–18). Adult2child: Motion Style Transfer using CycleGANs. Proceedings of the on Motion, Interaction and Games, New York, NY, USA.10.1145/3424636.3426909 ↗
19. An ‘In the Wild’ Experiment on Presence and Embodiment using Consumer Virtual Reality Equipment
20. Jiang, F., Yang, X., and Feng, L. (2016, January 3–4). Real-time full-body motion reconstruction and recognition for off-the-shelf VR devices. Proceedings of the 15th ACM SIGGRAPH Conference on Virtual-Reality Continuum and Its Applications in Industry(VRCAI), Zhuhai, China.10.1145/3013971.3013987 ↗
21. Tan, Z., Hu, Y., and Xu, K. (2017, January 22–23). Virtual Reality Based Immersive Telepresence System for Remote Conversation and Collaboration. Proceedings of the International Workshop on Next Generation Computer Animation Techniques, Bournemouth, UK.10.1007/978-3-319-69487-0_17 ↗
22. Mahendran, S., Ali, H., and Vidal, R. (2017, January 22–29). 3D Pose Regression Using Convolutional Neural Networks. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Honolulu, HI, USA.10.1109/CVPRW.2017.73 ↗
23. Zhou, X., Sun, X., Zhang, W., Liang, S., and Wei, Y. (15–16, January 8–10). Deep kinematic pose regression. Proceedings of the European Conference on Computer Vision (ECCV), Amsterdam, The Netherlands.
24. Tekin, B., Katircioglu, I., Salzmann, M., Lepetit, V., and Fua, P. (2016, January 19–22). Structured prediction of 3d human pose with deep neural networks. Proceedings of the British Machine Vision Conference (BMVC), York, UK.10.5244/C.30.130 ↗
25. Transformers in vision: A survey10.1145/3505244 ↗
26. Dosovitskiy, A., Beyer, L., Kolesnikov, A., Weissenborn, D., Zhai, X., Unterthiner, T., Dehghani, M., Minderer, M., Heigold, G., and Gelly, S. (2020). An image is worth 16x16 words: Transformers for image recognition at scale. arXiv.
27. Yang, S., Quan, Z., Nie, M., and Yang, W. (2021, January 11–17). Transpose: Keypoint localization via transformer. Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), Montreal, QC, Canada.10.1109/ICCV48922.2021.01159 ↗
28. Lin, K., Wang, L., and Liu, Z. (2021, January 19–25). End-to-end human pose and mesh reconstruction with transformers. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern recognition (CVPR), Nashville, TN, USA.10.1109/CVPR46437.2021.00199 ↗
29. Zheng, C., Zhu, S., Mendieta, M., Yang, T., Chen, C., and Ding, Z. (2021, January 11–17). 3D human pose estimation with spatial and Temporal Transformers. Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), Montreal, QC, Canada.10.1109/ICCV48922.2021.01145 ↗
30. OpenPose: Realtime Multi-Person 2D Pose Estimation Using Part Affinity Fields10.1109/TPAMI.2019.2929257 ↗
31. Pishchulin, L., Insafutdinov, E., Tang, S., Andres, B., Andriluka, M., Gehler, P.V., and Schiele, B. (2016, January 27–30). DeepCut: Joint Subset Partition and Labeling for Multi Person Pose Estimation. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA.10.1109/CVPR.2016.533 ↗
32. Fang, H., Xie, S., Tai, Y., and Lu, C. (2017, January 22–29). RMPE: Regional Multi-person Pose Estimation. Proceedings of the IEEE International Conference on Computer Vision (ICCV), Venice, Italy.10.1109/ICCV.2017.256 ↗
33. Toshev, A., and Szegedy, C. (2014, January 23–28). DeepPose: Human Pose Estimation via Deep Neural Networks. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Columbus, OH, USA.10.1109/CVPR.2014.214 ↗
34. A biomimetic approach to inverse kinematics for a redundant robot arm10.1007/s10514-010-9196-x ↗
35. Asfour, T., and Dillmann, R. (2003, January 25–29). Human-like motion of a humanoid robot arm based on a closed-form solution of the inverse kinematics problem. Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Las Vegas, NV, USA.
36. Mousas, C. (2018, January 18–22). Performance-Driven Dance Motion Control of a Virtual Partner Character. Proceedings of the IEEE Conference on Virtual Reality and 3D User Interfaces (VR), Reutlingen, Germany.10.1109/VR.2018.8446498 ↗
37. (2023, January 31). Carnegie-Mellon Motion Capture Database. Available online: http://mocap.cs.cmu.edu/.
38. Phase-functioned neural networks for character control10.1145/3072959.3073663 ↗
39. Ofli, F., Chaudhry, R., Kurillo, G., Vidal, R., and Bajcsy, R. (2013, January 15–17). Berkeley MHAD: A comprehensive Multimodal Human Action Database. Proceedings of the IEEE Workshop on Applications of Computer Vision (WACV), Clearwater Beach, FL, USA.10.1109/WACV.2013.6474999 ↗
40. Ben-Ari, M., and Mondada, F. (2018). Elements of Robotics, Springer.10.1007/978-3-319-62533-1 ↗
41. Kingma, D.P., and Ba, L.J. (2015, January 7–9). Adam: A method for stochastic optimization. Proceedings of the 3rd International Conference for Learning Representations (ICLR), San Diego, CA, USA.
42. (2023, January 31). RootMotion. Available online: http://root-motion.com.
43. Human3.6M: Large Scale Datasets and Predictive Methods for 3D Human Sensing in Natural Environments10.1109/TPAMI.2013.248 ↗
44. Müller-Cajar, R., and Mukundan, R. (2007). Triangulation: A new algorithm for inverse kinematics. Proc. Image Vis. Comput., 181–186. Available online: https://ir.canterbury.ac.nz/bitstream/handle/10092/743/12607089_ivcnz07.pdf;sequence=1.