{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,17]],"date-time":"2026-07-17T06:02:34Z","timestamp":1784268154492,"version":"3.55.0"},"reference-count":45,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2010,7,26]],"date-time":"2010-07-26T00:00:00Z","timestamp":1280102400000},"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 0742303"],"award-info":[{"award-number":["CCF 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":[[2010,7,26]]},"abstract":"<jats:p>Real-time adaptation of a motion capture sequence to virtual environments with physical perturbations requires robust control strategies. This paper describes an optimal feedback controller for motion tracking that allows for on-the-fly re-planning of long-term goals and adjustments in the final completion time. We first solve an offline optimal trajectory problem for an abstract dynamic model that captures the essential relation between contact forces and momenta. A feedback control policy is then derived and used to simulate the abstract model online. Simulation results become dynamic constraints for online reconstruction of full-body motion from a reference. We applied our controller to a wide range of motions including walking, long stepping, and a squat exercise. Results show that our controllers are robust to large perturbations and changes in the environment.<\/jats:p>","DOI":"10.1145\/1778765.1778811","type":"journal-article","created":{"date-parts":[[2010,7,15]],"date-time":"2010-07-15T12:48:46Z","timestamp":1279198126000},"page":"1-9","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":66,"title":["Optimal feedback control for character animation using an abstract model"],"prefix":"10.1145","volume":"29","author":[{"given":"Yuting","family":"Ye","sequence":"first","affiliation":[{"name":"Georgia Institute of Technology"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"C. Karen","family":"Liu","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2010,7,26]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"Eurographics\/SIGGRAPH Symposium on Computer Animation.","author":"Abe Y."},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028523.1028546"},{"key":"e_1_2_2_3_1","volume-title":"ACM SIGGRAPH\/Eurographics symposium on Computer animation, 249--258","author":"Abe Y."},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1115\/1.3005107"},{"key":"e_1_2_2_5_1","volume-title":"Symposium on Computer Animation, 239--247","author":"Allen B. F."},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/0021-9290(89)90224-8"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360681"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383287"},{"key":"e_1_2_2_9_1","unstructured":"Gershwin S. B. and Jacobson D. H. 1968. A discrete-time differential dynamic programming algorithm with application to optimal orbit transfer. Tech. rep. Harvard University. Gershwin S. B. and Jacobson D. H. 1968. A discrete-time differential dynamic programming algorithm with application to optimal orbit transfer. Tech. rep. Harvard University."},{"key":"e_1_2_2_10_1","volume-title":"Snopt: An sqp algorithm for large-scale constrained optimization. Tech. Rep. NA 96-2","author":"Gill P.","year":"1996"},{"key":"e_1_2_2_11_1","volume-title":"Proc. IEEE Int'l Conf on Robotics and Automation, IEEE, 3785--3790","author":"Goswami A."},{"key":"e_1_2_2_12_1","doi-asserted-by":"crossref","unstructured":"Herr H. and Popovic M. 2008. Angular momentum in human walking. In Journal of Experimental Biology. Herr H. and Popovic M. 2008. Angular momentum in human walking. In Journal of Experimental Biology.","DOI":"10.1242\/jeb.008573"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/258734.258822"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/218380.218414"},{"key":"e_1_2_2_15_1","unstructured":"Jacobson D. H. and Mayne D. Q. 1970. Differential dynamic programming. American Elsevier Pub. Co. New York. Jacobson D. H. and Mayne D. Q. 1970. Differential dynamic programming. American Elsevier Pub. Co. New York."},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1477926.1477936"},{"key":"e_1_2_2_17_1","doi-asserted-by":"crossref","unstructured":"Kajita S. Kanehiro F. Kaneko K. Fujiwara K. Harada K. Yokoi K. and Hirukawa H. 2003. Resolved momentum control: humanoid motion planning based on the linear and angular momentum. In Intelligent Robots and Systems 1644--1650. Kajita S. Kanehiro F. Kaneko K. Fujiwara K. Harada K. Yokoi K. and Hirukawa H. 2003. Resolved momentum control: humanoid motion planning based on the linear and angular momentum. In Intelligent Robots and Systems 1644--1650.","DOI":"10.1109\/IROS.2003.1248880"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1077534.1077542"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1097\/00003677-200504000-00006"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/237170.237231"},{"key":"e_1_2_2_21_1","doi-asserted-by":"crossref","unstructured":"Liu C. and Atkeson C. 2009. Standing balance control using a trajectory library. In Int'l Conf on Intelligent Robots and Systems (IROS) 3031--3036. Liu C. and Atkeson C. 2009. Standing balance control using a trajectory library. In Int'l Conf on Intelligent Robots and Systems (IROS) 3031--3036.","DOI":"10.1109\/IROS.2009.5354018"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/566654.566596"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531386"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531387"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/545261.545275"},{"key":"e_1_2_2_26_1","volume-title":"Proceedings of the IEEE International Conference on Robotics and Automation.","author":"Pollard N. S."},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/311535.311536"},{"key":"e_1_2_2_28_1","volume-title":"IEEE\/RAS International Conference on Humanoid Robots.","author":"Popovic M."},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1597990.1598045"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1599470.1599475"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276511"},{"key":"e_1_2_2_32_1","volume-title":"AIAA Journal","volume":"6","author":"Speyer J. L."},{"key":"e_1_2_2_33_1","volume-title":"Proc. IEEE Int'l Conf. on Humanoid Robotics.","author":"Stephens B."},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1111\/1467-8659.00181"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531366"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618514"},{"key":"e_1_2_2_37_1","doi-asserted-by":"crossref","unstructured":"Whitman E. and Atkeson C. G. 2009. Control of a walking biped using a combination of simple policies. In IEEE Int'l Conf. on Humanoid Robotics. Whitman E. and Atkeson C. G. 2009. Control of a walking biped using a combination of simple policies. In IEEE Int'l Conf. on Humanoid Robotics.","DOI":"10.1109\/ICHR.2009.5379521"},{"key":"e_1_2_2_38_1","unstructured":"Wooten W. L. 1998. Simulation of Leaping Tumbling Landing and Balancing Humans. PhD thesis Georgia Institute of Technology. Wooten W. L. 1998. Simulation of Leaping Tumbling Landing and Balancing Humans. PhD thesis Georgia Institute of Technology."},{"key":"e_1_2_2_39_1","doi-asserted-by":"crossref","unstructured":"Yamane K. and Hodgins J. 2009. Simultaneous tracking and balancing of humanoid robots for imitating human motion capture data. In Int'l Conf on Intelligent Robots and Systems (IROS). Yamane K. and Hodgins J. 2009. Simultaneous tracking and balancing of humanoid robots for imitating human motion capture data. In Int'l Conf on Intelligent Robots and Systems (IROS).","DOI":"10.1109\/IROS.2009.5354750"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1409060.1409065"},{"key":"e_1_2_2_41_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_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276509"},{"key":"e_1_2_2_43_1","volume-title":"EG Workshop on Computer Animation and Simulation.","author":"Zordan V. B."},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/545261.545276"},{"key":"e_1_2_2_45_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\/1778765.1778811","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1778765.1778811","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:25:53Z","timestamp":1750278353000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1778765.1778811"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,7,26]]},"references-count":45,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2010,7,26]]}},"alternative-id":["10.1145\/1778765.1778811"],"URL":"https:\/\/doi.org\/10.1145\/1778765.1778811","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,7,26]]},"assertion":[{"value":"2010-07-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}