{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:57:38Z","timestamp":1750309058530,"version":"3.41.0"},"reference-count":33,"publisher":"Association for Computing Machinery (ACM)","issue":"5","license":[{"start":{"date-parts":[[2008,12,1]],"date-time":"2008-12-01T00:00:00Z","timestamp":1228089600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000143","name":"Division of Computing and Communication Foundations","doi-asserted-by":"publisher","award":["CCF-CISE 0742303"],"award-info":[{"award-number":["CCF-CISE 0742303"]}],"id":[{"id":"10.13039\/100000143","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2008,12]]},"abstract":"<jats:p>This paper presents a technique to enhance a kinematically controlled virtual character with a generic class of dynamic responses to small perturbations. Given an input motion sequence, our technique can synthesize reactive motion to arbitrary external forces with a specific style customized to the input motion. Our method re-parameterizes the motion degrees of freedom based on joint actuations in the input motion. By only enforcing the equations of motion in the less actuated coordinates, our approach can create physically responsive motion based on kinematic pose control without explicitly computing the joint actuations. We demonstrate the simplicity and robustness of our technique by showing a variety of examples generated with the same set of parameters. Our formulation focuses on the type of perturbations that significantly disrupt the upper body poses and dynamics, but have limited effect on the whole-body balance state.<\/jats:p>","DOI":"10.1145\/1409060.1409065","type":"journal-article","created":{"date-parts":[[2008,12,3]],"date-time":"2008-12-03T21:56:04Z","timestamp":1228341364000},"page":"1-5","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":23,"title":["Animating responsive characters with dynamic constraints in near-unactuated coordinates"],"prefix":"10.1145","volume":"27","author":[{"given":"Yuting","family":"Ye","sequence":"first","affiliation":[{"name":"Georgia Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"C. Karen","family":"Liu","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2008,12]]},"reference":[{"volume-title":"Eurographics\/SIGGRAPH Symposium on Computer Animation.","author":"Abe Y.","key":"e_1_2_2_1_1"},{"volume-title":"Eurographics\/SIGGRAPH Symposium on Computer Animation, 249--258","author":"Abe Y.","key":"e_1_2_2_2_1"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00422-005-0004-1"},{"volume-title":"Eurographics\/SIGGRAPH Symposium on Computer Animation, 59--66","author":"Arikan O.","key":"e_1_2_2_4_1"},{"key":"e_1_2_2_5_1","first-page":"185","article-title":"Segmenting motion capture data into distinct behaviors","volume":"62","author":"Barbic J.","year":"2004","journal-title":"Graphics Interface"},{"key":"e_1_2_2_6_1","doi-asserted-by":"crossref","unstructured":"Brand M. and Hertzmann A. 2000. Style machines. In SIGGRAPH 183--192. 10.1145\/344779.344865 Brand M. and Hertzmann A. 2000. Style machines. In SIGGRAPH 183--192. 10.1145\/344779.344865","DOI":"10.1145\/344779.344865"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276387"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276384"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360681"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1152\/jn.1981.46.4.725"},{"volume-title":"Snopt: An sqp algorithm for large-scale constrained optimization. Tech. Rep. NA 96-2","year":"1996","author":"Gill P.","key":"e_1_2_2_11_1"},{"key":"e_1_2_2_12_1","doi-asserted-by":"crossref","unstructured":"Jenkins O. C. and Matari\u0107 M. J. 2002. Deriving action and behavior primitives from human motion data. In IEEE\/RSJ 2551--2556. Jenkins O. C. and Matari\u0107 M. J. 2002. Deriving action and behavior primitives from human motion data. In IEEE\/RSJ 2551--2556.","DOI":"10.1109\/IRDS.2002.1041654"},{"key":"e_1_2_2_13_1","unstructured":"Kokkevis E. Metaxas D. and Badler N. I. 1996. User-controlled physics-based animation for articulated figures. In Computer Animation. Kokkevis E. Metaxas D. and Badler N. I. 1996. User-controlled physics-based animation for articulated figures. In Computer Animation ."},{"volume-title":"VRST '04: Proceedings of the ACM symposium on Virtual reality software and technology, 32--40","author":"Komura T.","key":"e_1_2_2_14_1"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1002\/cav.v16:3\/4"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073314"},{"key":"e_1_2_2_17_1","unstructured":"Mandel M. 2004. Versatile and interactive virtual humans: Hybrid use of data-driven and dynamics-based motion synthesis. Mandel M. 2004. Versatile and interactive virtual humans: Hybrid use of data-driven and dynamics-based motion synthesis."},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276385"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/0306-4522(85)90189-7"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1111\/1467-8659.00512"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015754"},{"key":"e_1_2_2_22_1","unstructured":"Shapiro A. Pighin F. H. and Faloutsos P. 2003. Hybrid control for interactive character animation. In Pacific Graphics 456--461. Shapiro A. Pighin F. H. and Faloutsos P. 2003. Hybrid control for interactive character animation. In Pacific Graphics 456--461."},{"volume-title":"Eurographics\/SIGGRAPH Symposium on Computer Animation.","author":"Shin H. J.","key":"e_1_2_2_23_1"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276511"},{"key":"e_1_2_2_25_1","first-page":"2","article-title":"Dimensional reducation in sensorimotor systems","volume":"13","author":"Ting L. H.","year":"2007","journal-title":"Computational Neuroscience"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1152\/jn.01360.2006"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1152\/jn.00222.2005"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276386"},{"key":"e_1_2_2_29_1","unstructured":"Yin K. Cline M. B. and Pai D. K. 2003. Motion perturbation based on simple neuromotor control models. In Pacific Graphics. Yin K. Cline M. B. and Pai D. K. 2003. Motion perturbation based on simple neuromotor control models. In Pacific Graphics ."},{"key":"e_1_2_2_30_1","unstructured":"Yin K. Pai D. K. and van de Panne M. 2005. Data-driven interactive balancing behaviors. In Pacific Graphics. Yin K. Pai D. K. and van de Panne M. 2005. Data-driven interactive balancing behaviors. In Pacific Graphics ."},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276509"},{"volume-title":"Eurographics\/SIGGRAPH Symposium on Computer Animation, 89--96","author":"Zordan V. B.","key":"e_1_2_2_32_1"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073249"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1409060.1409065","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1409060.1409065","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T22:29:49Z","timestamp":1750285789000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1409060.1409065"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,12]]},"references-count":33,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2008,12]]}},"alternative-id":["10.1145\/1409060.1409065"],"URL":"https:\/\/doi.org\/10.1145\/1409060.1409065","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"type":"print","value":"0730-0301"},{"type":"electronic","value":"1557-7368"}],"subject":[],"published":{"date-parts":[[2008,12]]},"assertion":[{"value":"2008-12-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}