Browse > Article
http://dx.doi.org/10.7583/JKGS.2011.11.2.141

An Action-Generation Method of Virtual Characters using Programming by Demonstration  

Sung, Yun-Sick (Dept. of Game Engineering Graduate School of Dongguk Univ.)
Cho, Kyung-Eun (Dept. of Multimedia Engineering Dongguk Univ.)
Um, Ky-Hyun (Dept. of Multimedia Engineering Dongguk Univ.)
Abstract
The substantial effort is required to make a virtual character smoothly move like a human being in the virtual environment. Since a virtual character acts on the basis of the actions, it is the most critical to define actions for smooth flow of action. It has been actively studied the programming by demonstration which defines series of actions to be performed by a virtual character based on the actions operated by a person. However, such approaches can't easily draw many sequential actions because they create sequential actions in the same length all the time or restrict the actions used to create such actions. For smooth flow of action, it is required to derive sequential actions as much as possible from the actions of a virtual character and to select the representative set of actions. Accordingly, it is necessary to study how to create sequential actions as reducing diverse limits. This study suggests the approach to select sequential actions suitable for a virtual character by collecting the actions of a character manipulated by a person and deriving a set of actions to be performed by a virtual character. The experiment describes the process to create the actions by applying the approach suggested in this study to the driving game. In accordance with the analysis results, it was found that a set of actions performed by a person was generated without being restricted by a length or a part to divide. Finally, we confirmed that the suggested method selects the best sequential actions, appropriate to virtual character, among more generated actions.
Keywords
Programming by Demonstration; virtual agent;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Nathan Koenig and Maja J Mataric, "Behavior-based segmentation of demonstrated task", International Conference on Development and Learning, 2006.
2 Jing Peng and Ronald J. Williams, Incremental Multi-Step Q-Learning. Machine Learning, pp. 226-232, 1994.
3 Amy McGovern, Richard S. Sutton and Andrew H. Fagg, "Roles of macro-actions in accelerating reinforcement learning", Grace Hopper Celebration of Women in Computing, pp. 13-18, 1997.
4 Ralf Schoknecht and Martin Riedmiller, "Speeding-up Reinforcement Learning with Multi-step Actions", Proceedings of the Twelfth International Conference on Arti Neural Networks (ICANN), Lecture Notes in Computer Science (LNCS) 2415, pp. 813-818, 2002.
5 Julius T. Tou and Rafael C. Gonzalez, Pattern Recognition Principles, Addison-Wesley Publishing Company, pp. 377, 1974.
6 http://sourceforge.net/projects/torcs/
7 Esra Vural, Mujdat Cetin, Aytul Ercil, Gwen Littlewort, Marian Bartlett and Javier Movellan, "Automated Drowsiness Detection For Improved Driving Safety", Proc. 4th International Conference on Automotive Technologies, 2008.
8 Daniel Meyer-Delius, Jurgen Sturm, Wolfram Burgard, "Regression-based Online Situation Recognition for Vehicular Traffic Scenarios", IROS'09 Proc. of the 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2009
9 Christian Bauckhage and Christian Thurau, "Towards a Fair'n Square Aimbot - Using Mixtures of Experts to Learn Context Aware Weapon Handling Learn Context Aware Weapon Handling", Proc. GAME-ON, pp. 20-24, 2004.
10 Sylvain Calinon and Aude Billard, "Recognition and reproduction of gestures using a probabilistic framework combining PCA, ICA and HMM", Proceedings of the 22nd international conference on Machine learning(ICML), pp. 105-112, 2005.
11 Ajo Fod, Maja J Mataric and Odest Chadwicke Jenkins, "Automated Derivation of Primitives for Movement Classification", Autonomous Robots, pp.39-54, 2002.
12 박찬영, 김현식, 김인철, "사용자 데모를 이용한 관계적 개체-기반 정책 학습", 한국정보과학회 인공지능연구회 추계워크샵, pp. 363-369, 2009.