Generation of Adaptive Walking Motion for Uneven Terrain

다양한 지형에서의 적응적인 걷기 동작 생성

  • 송미영 (동국대학교 컴퓨터공학과) ;
  • 조형제 (동국대학교 컴퓨터멀티미디어공학과)
  • Published : 2003.12.01

Abstract

Most of 3D character animation adjusts the gait of their characters for various terrains, using motion capture data through the motion capture equipments. This motion capture data can be naturally presented as real human motions, which are to be adjusted according to the various types of terrain. In addition, there would be a difficulty applying motion capture data for other characters in which the motion data will be captured again or edited for the existing motion data. Therefore, this paper proposes a method that is to generate walking motion for various terrains, such as flat, inclined plane, stair, and irregular face, and a method that is to calculate the trajectory of the swing leg and pelvis. These methods are able to generate various gaits controlled by the parameters of body height, walking speed, stride, etc. In addition, the positions and angles of joint can be calculated by using inverse kinematics, and the cubic spline will be used to calculate the trajectory of the joint.

대부분의 3차원 캐릭터 애니메이션에서는 모션 캡쳐 장비를 통해서 포착된 동작 데이타를 이용하여 다양한 지형상에서 캐릭터가 걷는 동작을 표현한다. 이러한 동작 포착 데이타는 실제 사람과 같이 움직이는 동작들을 자연스럽게 표현할 수 있으나, 만약 다양한 지형에 대한 움직이는 동작이 표현할 경우, 지형의 유형에 따라 모든 동작을 캡쳐하여야 하고, 얻어진 동작 데이타를 다른 유형의 캐릭터에 적용할 경우 동작 데이타를 다시 얻거나 기존 동작 데이타를 재편집해야 하는 어려움이 있다. 따라서 본 연구에서는 적은 매개변수들을 사용하여 평지면, 경사면, 계단면 그리고 굴곡면 등 다양한 지형에서의 적응적인 걷는 동작을 생성하기 위한 방법과 골반과 이동하는 다리의 움직임 제적을 산출하는 방법을 제안한다. 이 방법에서는 캐릭터의 신장이나 걷는 속도, 걸음폭 등의 매개변수들을 조절하여 다양한 걸음걸이를 생성할 수 있으며 역운동학(Inverse Kinematics) 개념을 적용하여 관절들의 위치나 각도를 산출하고 관절의 이동 궤적을 계산하기 위해 큐빅 스플라인 곡선을 활용한다.

Keywords

References

  1. 'CG 애니매이션' 정보과학회지 제17권 제2호 통권 제117호 1999.02
  2. 송미영, 이금희, 엄기현, 김준태, 조형제, '걷기 움직임을 위한 전신의 기본 동작 계획', 2003 동계학술발표논문집, 한국게임학회, pages 243-248, 2003
  3. F. Multon, L. France, M-P. Cani-Gascuel, and G. Debunne. 'Computer Animation of Human Walking.' a Survey. Journal of Visualization and Computer Animation, pages 10:39-54, 1999 https://doi.org/10.1002/(SICI)1099-1778(199901/03)10:1<39::AID-VIS195>3.0.CO;2-2
  4. R. Boulic and D. Thalmann. 'Combined direct and inverse kinematic control for articulated figures motion editing.' Computer Graphics Forum, 11(4):189-202, 1992 https://doi.org/10.1111/1467-8659.1140189
  5. R.Boulic, R.Mas, and D.Thalmann. A robust apporach for the center of mass position control with inverse kinetics. Journal of Computers and Graphics, 20(5), 1996
  6. Filipe M. Silva, J.A. Tenreiro Machado, 'Kinematic Aspects of Robotic Biped Locomotion Systems,' Proc. IEEE Int. Conf. on Intelligent Robots and Systems, IROS' 97, Vol. 1, pages 266-271, 8-13 1997 https://doi.org/10.1109/IROS.1997.649064
  7. H. Ko and N. I. Badler. 'Animating human locomotion in real-time using inverse dynamics.' IEEE Computer Graphics & Applications, pages 50-59, 1996 https://doi.org/10.1109/38.486680
  8. Chris Weiman, 'Inverse kinematics and geometric constraints for articulated figure manipulation,' M.S. thesis, SIMON FRASER UNIVERSITY, 1993
  9. Harold C. Sun and Dimitris Metaxas, 'Automating gait animation,' Conference proceedings on Computer graphics, 2001
  10. A. Bruderlin and T. Calvert. 'Goal-directed, Dynamic Animation of Human Walking.' In Computer Graphics SIGGRAPH 89 Conference Proceedings, pages 233-242, 1989 https://doi.org/10.1145/74334.74357
  11. Shih-kai Chung and James K. Hahn 'Animation of Human Walking in Virtual Environments,' Institute for Computer Graphics School of Engineering and Applied Science, The George Washington University, pages 4--15, 1999
  12. F. Faure, G. Debunne, M.-P. Cani-Gascuel, F. Multon. 'Dynamic analysis of human walking.' Eurographics Workshop on Computer Animation and Simulation, pages 95-107, 1997
  13. M.F.Cohen. 'Interactive spacetime control for animation'. In Processings of ACM SIGGRAPH, pages 293-302. Addison Wesley, July 1992 https://doi.org/10.1145/133994.134083
  14. J.Laszlo, M.van de Panne, and E. Fiume. 'Limit cycle control and its application to the animation of balancing and walking.' In Proceesings of ACM SIGGRAPH, pages 155-162, New Orleans, Louisianna, August 1996. Addison Wesley https://doi.org/10.1145/237170.237231
  15. J.T.Ngo and J.Marks. 'Spacetime contraints revisited.' In Proceedings of ACM SIGGRAPH, pages 343-350, Anaheim, California, August 1993. Addison Wesley https://doi.org/10.1145/166117.166160
  16. J.K., Hodgins, W.L. Wooten, D.C. Brogan, and J.F O' Brien. 'Animating human athletics.' In Proceedings of ACM SIGGRAPH, Los Angeles, California, pages 71-78, 1995 https://doi.org/10.1145/218380.218414
  17. N. Badler, C. Phillips and J. Zhao, 'Interactive realism articulated figure manipulation using multiple kinematic constraints,' In Proceedings, Symposium on Interactive 3D Graphics, pages 245-250, 1990 https://doi.org/10.1145/91385.91452
  18. Armin Bruderlin and Lance Williams. 'Motion signal processing.' In Computer Graphics SIGGRAPH 95 Proceedings, pages 97-104, 1995 https://doi.org/10.1145/218380.218421
  19. M. Unuma, K. Anjyo, and R. Takeuchi. 'Fourier principles for emotion-based human figure animation.' In Proceedings of ACM SIGGRAPH, pages 91-96, 1995 https://doi.org/10.1145/218380.218419
  20. 이금희, 송미영, 조형제, '전신의 움직임을 표현한 캐릭터의 걷기 동작 생성', 2002 추계학술발표 논문집, 멀티미디어학회, pages 466-469, 2002
  21. 송미영, 이금희, 엄기현, 김준태, 조형제, '지면의 성질에 따른 캐릭터의 걷기 동작 생성', 2003 동계학술발표 논문집, 한국게임학회, paes 255-262, 2003
  22. 최지호, 백두원, 정문열, '경사면 위에서의 걷기 동작을 위한 리타겟팅 기법', 한국정보과학회, 2002
  23. J.Lee and S.Y.Shin, 'A Hireachical Approaching to Interactive Motion Editing for Human-like Figures.' Computer Graphics(Proc. SIGGRAPH 1999), 39-48, 1999
  24. Jehee Lee, Jinxiang Chai, Paul Reitsma, Jessica Hodgins, and Nancy Pollard, 'Interactive Control of Avatars Animated with Human Motion Data,' ACM Transactions on Graphics (SIGGRAPH 2002), volume 21, number 3, 491-500, July 2002 https://doi.org/10.1145/566570.566607
  25. S.I.Park, H,J.Shin, and S.Y.Shin. 'On-line Locomotion Generation On Motion Blending'. In Proc. ACM SIGGRAPH Symposium on Computer Animation 2002