Browse > Article

Training Avatars Animated with Human Motion Data  

Lee, Kang-Hoon (서울대학교 컴퓨터공학부)
Lee, Je-Hee (서울대학교 컴퓨터공학부)
Abstract
Creating controllable, responsive avatars is an important problem in computer games and virtual environments. Recently, large collections of motion capture data have been exploited for increased realism in avatar animation and control. Large motion sets have the advantage of accommodating a broad variety of natural human motion. However, when a motion set is large, the time required to identify an appropriate sequence of motions is the bottleneck for achieving interactive avatar control. In this paper, we present a novel method for training avatar behaviors from unlabelled motion data in order to animate and control avatars at minimal runtime cost. Based on machine learning technique, called Q-teaming, our training method allows the avatar to learn how to act in any given situation through trial-and-error interactions with a dynamic environment. We demonstrate the effectiveness of our approach through examples that include avatars interacting with each other and with the user.
Keywords
human animation; motion capture; reinforcement learning; virtual environments; interactive control;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Sidenbladh, H., Black, M. J., and Sigal, L., 'Implicit probabilistic models of human motion for synthesis and tracking,' European Conference on Computer Vision (ECCV), pp. 784-800, 2002
2 Molina Tanco, L., and Hilton, A., 'Realistic synthesis of novel human movements from a database of motion capture examples,' Proceedings of the Workshop on Human Motion, pp. 137-142, 2000   DOI
3 Blumberg, B. M., and Galyean, T. A., 'Multi-level direction of autonomous creatures for real-time virtual environments,' Proceedings of SIGGRAPH 95, pp. 47-54, 1995   DOI
4 Blumberg, B., 'Swamped! Using plush toys to direct autonomous animated characters,' SIGGRAPH 98 Conference Abstracts and Applications, p.109, 1998   DOI
5 Bruderlin, A., and Calvert, T. W., 'Goal-directed, dynamic animation of human walking,' Computer Graphics (Proceedings of SIGGRAPH 89), Vol.23, pp. 233-242, 1989   DOI
6 Arikan, O., and Forsyth, D. A, 'Interactive motion generation from examples,' Proceedings of SIGGRAPH 2002, pp. 483-490, 2002   DOI
7 Sloan, P.-P., Hall, J., Hart, J., and Snyder, J., 'Clustered principal components for precomputed radiance transfer,' ACM Transactions on Graphics (SIGGRAPH 2003), Vol.22, No.3, pp. 382-391, 2003   DOI   ScienceOn
8 Sloan, P.-P., Liu, X., Shum, H.-Y., and Snyder, J., 'Bi-scale radiance transfer,' ACM Transactions on Graphics (SIGGRAPH 2003), Vol.22, No.3, pp. 370-375, 2003   DOI   ScienceOn
9 James, D. L., and Fatahalian, K., 'Precomputing interactive dynamic deformable scenes,' ACM Transactions on Graphics (SIGGRAPH 2003), Vol.22, No.3, pp. 879-887, 2003   DOI
10 Watkins, C. J. C. H., and Dayan, P., 'Q-learning,' Machine Learning, Vol.8, No.3, pp. 279-292, 1992   DOI
11 Moore, A., and Atkeson, C., 'The parti-garne algorithm for variable resolution reinforcement learning in multidimensional state-spaces,' Machine Learning, Vol.21, 1995
12 Zordan, V. B., and Hodgins, J. K., 'Motion capture-driven simulations that hit and react,' Proceedings of ACM SIGGRAPH Symposium on Computer Animation, pp. 89-96, 2002   DOI
13 Kaelbling, L. P., Littman, M. L., and Moore, A. W., 'Reinforcement learning: A survey,' Journal of Artificial Intelligence Research 4, pp. 237-285, 1996
14 Sutton, R. S., and Barto, A. G., 'Reinforcement Learning: An Introduction,' MIT Press, 1998
15 Atkeson, C., Moore, A., and Schaal, S., 'Locally weighted learning for control,' Al Review 11, pp. 75-113, 1997
16 Mataric, M. J., 'Reward functions for accelerated learning,' Proceedings of the Eleventh International Conference on Machine Learning, 1994
17 Blumberg, B., Downie, M., Ivanov, Y., Berlin, M., Johnson, M. P., and Tomlinson, B., 'Integrated learning for interactive synthetic characters,' Proceedings of SIGGRAPH 2002, pp. 417-426, 2002   DOI
18 Ng, R., Ramamoorthi, R., and Hanrahan, P., 'Allfrequency shadows using non-linear wavelet lighting approximation,' ACM Transactions on Graphics (SIGGRAPH 2003), Vol.22, No.3, pp. 376-381, 2003   DOI   ScienceOn
19 Arikan, O., and Forsyth, D. A., 'Interactive motion generation from examples,' Proceedings of SIGGRAPH 2002, pp. 483-490, 2002   DOI
20 Ngo, J. T., and Marks, J., 'Spacetime constraints revisited,' Proceedings of SIGGRAPH 93, pp. 343-350, 1993   DOI
21 Sims, K., 'Evolving virtual creatures,' Proceedings of SIGGRAPH 94, pp. 15-22, 1994   DOI
22 Grzeszczuk, R., and Terzopoulos, D., 'Automated learning of muscle-actuated locomotion through control abstraction,' Proceedings of SIGGRAPH 95, pp. 63-70, 1995   DOI
23 Grzeszczuk, R., Terzopoulos, D., and Hinton, G., 'Neuroanimator: fast neural network emulation and control of physics-based models,' Proceedings of SIGGRAPH 98, pp. 9-20, 1998   DOI
24 Faloutsos, P., Van De Panne, M., and Terzopoulos, D., 'Composable controllers for physicsbased character animation,' Proceedings of SIGGRAPH 2002, pp. 251-260, 2001
25 Bowden, R, 'Learning statistical models of human motion,' IEEE Workshop on Human Modelling, Analysis and Synthesis, CVPR2000, 2000
26 Choi, M. G., Lee, J., and Shin, S. Y., 'Planning beped locomotion using motion capture data and probabilistic roadmaps,' ACM Transactions on Graphics, Vol.22, No.2, pp. 182-203, 2003   DOI   ScienceOn
27 Noma, T., Zhao, L., and Badler, N. I., 'Design of a virtual human presenter,' IEEE Computer Graphics & Applications, Vol.20, No.4 (July/August), 2000   DOI   ScienceOn
28 Perlin, K., and Goldberg, A, 'Improv: A system for scripting interactive actors in virtual worlds,' Proceedings of SIGGRAPH 96, pp. 205-216, 1996   DOI
29 Badler, N. I., Hollick, M., and Granieri, J., 'Realtime control of a virtual human using minimal sensors,' Presence 2, pp. 82-86, 1993   DOI
30 Dontcheva, M., Yngve, G., and Popovic, Z., 'Layered acting for character animation,' ACM Transaction of Graphics (SIGGRAPH 2003), Vol.22, No.3, pp. 409-416, 2003   DOI   ScienceOn
31 Molet, T., Boulic, R., and Thalmann, D., 'A realtime anatomical converter for human motion capture,' EGCAS '96: Seventh International Workshop on Computer Animation and Simulation, Eurographics, 1996
32 Semwal, S., Hightower, R., and Stansfield, S., 'Mapping algorithms for real-time control of an avatar using eight sensors,' Presence 7, No.1, pp. 1-21, 1998   DOI   ScienceOn
33 Shin, H. J., Lee, J., Shin, S. Y., and Gleicher, M., 'Computer puppetry: An importance-based approach,' ACM Transactions on Graphics, Vol.20, No.2, pp. 67-94, 2001   DOI   ScienceOn
34 Bradley, E., and Stuart, J., 'Using chaos to generate choreographic variations,' Proceedings of the Experimental Chaos Conference, 1997
35 Pullen, K., and Bregler, C., 'Animating by multilevel sampling,' Computer Animation 2000, IEEE CS Press, pp. 36-42, 2000
36 Lee J., Chai, J., Reitsma, P. S. A., Hodgins, J. K., and Pollard, N. S., 'Interactive control of avatars animated with human motion data,' Proceedings of SIGGRAPH 2002, pp. 491-500, 2002   DOI
37 Li Y., Wang T., and Shum, H.-Y., 'Motion texture: a two-level statistical model for character motion synthesis,' Proceedings of SIGGRAPH 2002, pp. 456-472, 2002   DOI
38 Pullen , K., and Bregler, C., 'Motion capture assisted animation: Textureing and synthesis,' Proceedings of SIGGRAPH 2002, pp. 501-508, 2002   DOI   ScienceOn
39 Brand, M., and Hertzmann, A, 'Style machines,' Proceedings of SIGGRAPH 2000, pp. 183-192, 2000   DOI
40 Galata, A, Johnson, N., and Hogg, D., 'Learning variable length markov models of behaviour,' Computer Vision and Image Understanding (CVIU) Journal, Vol.81, No.3 (March), pp. 398-413, 2001   DOI   ScienceOn
41 Kovar, L., Gleicher, M., and Pighin, F., 'Motion graphs,' Proceedings of SIGGRAPH 2002, pp. 473-482, 2002
42 Kim, T., Park, S. I., and Shin, S. Y., 'Rhythmicmotion synthesis based on motion-beat analysis,' ACM Transactions on Graphics (SIGGRAPH 2003), Vol.22, No.3, pp. 392-401, 2003   DOI   ScienceOn