본문 바로가기
KERD
논문KCI 등재

자동 타임 워핑에 기반한 온라인 궤적 최적화

On-line Trajectory Optimization Based on Automatic Time Warping

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

초록

본 논문 에서는 물리 기반 가상 환경에서 참조 동작을 추적하는캐릭터 동작을 생성 할 때 캐릭터 동작에 최적화와 함께 참조 동작 에 대한 타임 워핑 (time warping)을 동시에 수행할 수 있는 새로운 온라인 궤적 최적화 (trajectory optimization) 기법을 제안한다. 일반 적으로 참조 동작에 대한 샘플링 시간이 균일한 간격으로 고정되어 있는 기존의 물리 기반 캐릭터 애니메이션 기법과는 달리 , 본 논문에서 제안하는 방법은 캐릭터 동작의 물리적 변화와 함께 샘플링 시간의 변화를 동시에 최적화 시킴으로써 외력에 대해 더욱 효과적으로 대응할 수 있는 참조 동작에 대한 최적의 타임 워핑을 찾아낸다 . 이를 위해 , 전신 캐릭터 (full -body character)의 동역학과 함께 참조 동작에 대한 샘플링 시간의 변화를 함께 고려한 최적 제어 문제 (optimal control problem)를 정형화하고 이 문제를 실행 시간에 시간축을 따라 이동하는 고정된 크기의 시간 윈도우에 대해 반복적 으로 풂으로써 캐릭터 동작과 샘플링 시간에 대한 최적 제어 정책 (optimal control policy)을 생성하는 생성하는 모델예측제어(model predictive control) 프레임워크를 제안한다. 실험을 통해 , 제안된 프레임워크가 하나의 참조 동작만으로 외력에 대해 강인하게 반응하는 동작을 생성하 , 배경 음악에 따라 리드미컬한 동작을 생성하는데 효과적임을 보여준다.

Abstract

This paper presents a novel on-line trajectory optimization framework based on automatic time warping, which performs the time warping of a reference motion while optimizing character motion control. Unlike existing physics-based character animation methods where sampling times for a reference motion are uniform or fixed during optimization in general, our method considers the change of sampling times on top of the dynamics of character motion in the same optimization, which allows the character to effectively respond to external pushes with optimal time warping. In order to do so, we formulate an optimal control problem which takes into account both the full-body dynamics and the change of sampling time for a reference motion, and present a model predictive control framework that produces an optimal control policy for character motion and sampling time by repeatedly solving the problem for a fixed-span time window while shifting it along the time axis. Our experimental results show the robustness of our framework to external perturbations and the effectiveness on rhythmic motion synthesis in accordance with a given piece of background music.

참고문헌 (30)

  1. Tassa Y., "Synthesis and stabilization of complex behaviors through online trajectory optimization", Intelligent Robots and Systems (IROS), 2012 IEEE, 2012, 4906~4913[DOI]
  2. Han, Daseong, "Data‐guided Model Predictive Control Based on Smoothed Contact Dynamics", Computer Graphics Forum, 35(2) (2016)
  3. da Silva, Marco, "Interactive simulation of stylized human locomotion", ACM Transactions on Graphics (TOG), 27(3), pp.82~ (2008)
  4. Kwon, Taesoo, "Control systems for human running using an inverted pendulum model and a reference motion capture sequence", Proceedings of the 2010 ACM SIGGRAPH, 2010, ~
  5. Han, Daseong, "On‐line real‐time physics‐based predictive motion control with balance recovery", Computer Graphics Forum, 33(2) (2014)
  6. Todorov E, "Convex and analytically-invertible dynamics with contacts and constraints: Theory and implementation in mujoco", IEEE Conference on Robotics and Automation (ICRA) (2014)
  7. Witkin, Andrew, "Motion warping", Proceedings of the 22nd annual conference on Computer graphics and interactive techniques (1995), ACM
  8. Hsu, Eugene, "Guided time warping for motion editing", Proceedings of the 2007 ACM SIGGRAPH, 2007, ~[DOI]
  9. Rose, Charles, "Verbs and adverbs: Multidimensional motion interpolation", IEEE Computer Graphics and Applications, 18(5), pp.32~40 (1998)
  10. Park, Sang Il, "On‐line motion blending for real‐time locomotion generation", Computer Animation and Virtual Worlds, 15(3‐4), pp.125~ (2004)
  11. Liu, C. Karen, "Composition of complex optimal multi-character motions", Proceedings of the 2006 ACM SIGGRAPH, 2006, ~[DOI]
  12. Raibert, Marc H., "Animation of dynamic legged locomotion", ACM SIGGRAPH Computer Graphics, 25(4) (1991), ACM
  13. Hodgins, Jessica K., "Animating human athletics", Proceedings of the 22nd annual conference on Computer graphics and interactive techniques (1995), ACM
  14. Yin, KangKang, "Simbicon: Simple biped locomotion control", ACM Transactions on Graphics (TOG), 26(3) (2007), ACM
  15. Pratt, Jerry, "Virtual model control: An intuitive approach for bipedal locomotion", The International Journal of Robotics Research, 20(2), pp.129~143 (2001)
  16. Coros, Stelian, "Generalized biped walking control", ACM Transactions on Graphics (TOG), 29(4) (2010), ACM
  17. Wu, Jia-chi, "Terrain-adaptive bipedal locomotion control", ACM Transactions on Graphics (TOG), 29(4), pp.72~ (2010)
  18. Coros, Stelian, "Locomotion skills for simulated quadrupeds", ACM Transactions on Graphics (TOG), 30(4), pp.59~ (2011), ACM
  19. Peng, Xue Bin, "Dynamic terrain traversal skills using reinforcement learning", ACM Transactions on Graphics (TOG), 34(4), pp.80~ (2015)
  20. Muico, Uldarico, "Contact-aware nonlinear control of dynamic characters", ACM Transactions on Graphics (TOG), 28(3), pp.81~ (2009), ACM
  21. Muico, Uldarico, "Composite control of physically simulated characters", ACM Transactions on Graphics (TOG), 30(3), pp.16~ (2011)
  22. Ye, Yuting, "Optimal feedback control for character animation using an abstract model", ACM Transactions on Graphics (TOG), 29(4) (2010), ACM
  23. da Silva M., "Simulation of human motion data using short-horizon model-predictive control", Computer Graphics Forum, 27, pp.371~380 (2008), Wiley Online Library
  24. Mordatch, Igor, "Robust physics-based locomotion using low-dimensional planning", ACM Transactions on Graphics (TOG), 29(4) (2010), ACM
  25. Jacobson D, "Differential dynamic programming", ~
  26. Featherstone, Roy, "Rigid body dynamics algorithms (Vol. 49)3", pp.7~ (2008), Springer Berlin
  27. Stewart, David E, "An implicit time‐stepping scheme for rigid body dynamics with inelastic collisions and coulomb friction", International Journal for Numerical Methods in Engineering, 39(15), pp.2673~2691 (1996)
  28. Tassa, Yuval, "Control-limited differential dynamic programming", Robotics and Automation (ICRA), 2014 IEEE International Conference on (2014), IEEE
  29. Guenter, Brian, "Efficient symbolic differentiation for graphics applications", ACM Transactions on Graphics (TOG), 26(3), pp.108~ (2007)
  30. Kim, Tae-hoon, "Rhythmic-motion synthesis based on motion-beat analysis", ACM Transactions on Graphics (TOG), 22(3) (2003), ACM

관련 논문AI추천

이 간행물의 다른 논문 (13건)