DOI QR코드

DOI QR Code

Realistic Keyboard Typing Motion Generation Based on Physics Simulation

물리 시뮬레이션에 기반한 사실적인 키보드 타이핑 모션 생성

  • Received : 2015.11.10
  • Accepted : 2015.11.26
  • Published : 2015.12.01

Abstract

Human fingers are essential parts of the body that perform complex and detailed motion. Expression of natural finger motion is one of the most important issues in character animation research. Especially, keyboard typing animation is hard to create through the existing animation pipeline because the keyboard typing typically requires a high level of dexterous motion that involves the movement of various joints in a natural way. In this paper, we suggest a method for the generation of realistic keyboard typing motion based on physics simulation. To generate typing motion properly using physics-based simulation, the hand and the keyboard models should be positioned in an allowed range of simulation space, and the typing has to occur at a precise key location according to the input signal. Based on the observation, we incorporate natural tendency that accompanies actual keyboard typing. For example, we found out that the positions of the hands and fingers always assume the default pose, and the idle fingers tend to minimize their motion. We handle these various constraints in one solver to achieve the results of real-time natural keyboard typing simulation. These results can be employed in various animation and virtual reality applications.

사람의 손가락은 도구를 다루는 세밀한 동작을 하기 위해 필수적인 부위이며, 캐릭터 애니메이션에 있어 자연스러운 손가락 움직임 표현은 중요한 이슈 중 하나이다. 그 중에서도 키보드 타이핑 모션은 다양한 관절을 자연스럽게 사용하는 고난도 동작이며, 기존 애니메이션 파이프라인을 활용해서는 만들기 쉽지 않다. 본 논문에서는 물리 시뮬레이션을 이용하여 사실적인 키보드 타이핑 모션을 자동으로 생성하는 방법을 제시한다. 물리 기반 시뮬레이션에서 타이핑 모션을 잘 수행하기 위해서는 손과 키보드 모델이 허용된 범위를 벗어나지 않아야 하며, 사용자의 입력에 맞는 키만 정확히 타건해야 한다. 또한 실제 키보드 타건을 관찰한 결과 항상 손의 위치 및 자세는 키보드 위의 특정 기본 자세를 유지하려고 하며, 타건하는 손가락 이외의 움직임을 최소화하려는 경향을 확인할 수 있었고 이를 반영하고자 하였다. 이러한 다양한 제약 조건을 하나의 해결기에서 다루어 실시간으로 자연스러운 키보드 타이핑 시뮬레이션 결과를 얻을 수 있고, 이러한 결과는 애니메이션 및 가상 현실 기반 인터랙션 컨텐츠 등에서 유용하게 사용될 수 있다.

Keywords

References

  1. J. Cui and Z. Sun, "Visual hand motion capture for guiding a dexterous hand," in Automatic Face and Gesture Recognition, 2004. Proceedings. Sixth IEEE International Conference on. IEEE, 2004, pp. 729-734.
  2. X. Liu and K. Fujimura, "Hand gesture recognition using depth data," in Automatic Face and Gesture Recognition, 2004. Proceedings. Sixth IEEE International Conference on. IEEE, 2004, pp. 529-534.
  3. N. S. Pollard and V. B. Zordan, "Physically based grasping control from example," in Proceedings of the 2005 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, ser. SCA '05. New York, NY, USA: ACM, 2005, pp. 311-318. [Online]. Available: http://doi.acm.org/10.1145/1073368.1073413
  4. C. K. Liu, "Dextrous manipulation from a grasping pose," ACM Trans. Graph., vol. 28, no. 3, pp. 59:1-59:6, July 2009. [Online]. Available: http://doi.acm.org/10.1145/1531326.1531365
  5. J. Kim, F. Cordier, and N. Magnenat-Thalmann, "Neural network-based violinist's hand animation," in Computer Graphics International, 2000. Proceedings. IEEE, 2000, pp. 37-41.
  6. N. Kugimoto, R. Miyazono, K. Omori, T. Fujimura, S. Furuya, H. Katayose, H. Miwa, and N. Nagata, "Cg animation for piano performance," in SIGGRAPH '09: Posters, ser. SIGGRAPH '09. New York, NY, USA: ACM, 2009, pp. 3:1-3:1. [Online]. Available: http://doi.acm.org/10.1145/1599301.1599304
  7. G. E. Koura and K. Singh, "Handrix: Animating the Human Hand," in Symposium on Computer Animation, D. Breen and M. Lin, Eds. The Eurographics Association, 2003.
  8. E. Catto, "Modeling and solving constraints," in Game Developers Conference, 2009.
  9. J. Noyes, "The qwerty keyboard: A review," International Journal of Man-Machine Studies, vol. 18, no. 3, pp. 265-281, 1983. https://doi.org/10.1016/S0020-7373(83)80010-8
  10. M. Vande Weghe, M. Rogers, M. Weissert, and Y. Matsuoka, "The act hand: design of the skeletal structure," in Robotics and Automation, 2004. Proceedings. ICRA'04. 2004 IEEE International Conference on, vol. 4. IEEE, 2004, pp. 3375-3379.
  11. A. D. Deshpande, R. Balasubramanian, R. Lin, B. Dellon, and Y. Matsuoka, "Understanding variable moment arms for the index finger mcp joints through the act hand," in Biomedical Robotics and Biomechatronics, 2008. BioRob 2008. 2nd IEEE RAS & EMBS International Conference on. IEEE, 2008, pp. 776-782.
  12. L. W. Erickson, Basic keyboarding guide for teachers. South-Western Publishing Company, 1993.