{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T17:15:23Z","timestamp":1777655723201,"version":"3.51.4"},"reference-count":40,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2005,1,1]],"date-time":"2005-01-01T00:00:00Z","timestamp":1104537600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2005,1]]},"abstract":"<jats:p>This article presents a novel constraint-based motion editing technique. On the basis of animator-specified kinematic and dynamic constraints, the method converts a given captured or animated motion to a physically plausible motion. In contrast to previous methods using spacetime optimization, we cast the motion editing problem as a constrained state estimation problem, based on the per-frame Kalman filter framework. The method works as a filter that sequentially scans the input motion to produce a stream of output motion frames at a stable interactive rate. Animators can tune several filter parameters to adjust to different motions, turn the constraints on or off based on their contributions to the final result, or provide a rough sketch (kinematic hint) as an effective way of producing the desired motion. Experiments on various systems show that the technique processes the motions of a human with 54 degrees of freedom, at about 150 fps when only kinematic constraints are applied, and at about 10 fps when both kinematic and dynamic constraints are applied. Experiments on various types of motion show that the proposed method produces remarkably realistic animations.<\/jats:p>","DOI":"10.1145\/1037957.1037963","type":"journal-article","created":{"date-parts":[[2005,1,26]],"date-time":"2005-01-26T16:35:53Z","timestamp":1106757353000},"page":"98-117","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":125,"title":["A physically-based motion retargeting filter"],"prefix":"10.1145","volume":"24","author":[{"given":"Seyoon","family":"Tak","sequence":"first","affiliation":[{"name":"Samsung Advanced Institute of Technology, Yongin-si, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hyeong-Seok","family":"Ko","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2005,1]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"crossref","first-page":"223","DOI":"10.1002\/1099-1778(200012)11:5<223::AID-VIS236>3.0.CO;2-5","article-title":"On-line motion retargetting","volume":"11","author":"Choi K.","year":"2000","unstructured":"Choi , K. and Ko , H. 2000 . On-line motion retargetting . J. Visualiza. Comput. Anim. 11 , 5, 223 -- 235 . Choi, K. and Ko, H. 2000. On-line motion retargetting. J. Visualiza. Comput. Anim. 11, 5, 223--235.","journal-title":"J. Visualiza. Comput. Anim."},{"key":"e_1_2_1_2_1","doi-asserted-by":"crossref","unstructured":"Cohen M. F. 1992. Interactive spacetime constraint for animation. In Comput. Graphics (Proceedings of ACM SIGGRAPH 92) 26 2 ACM 293--302. 10.1145\/142920.134083   Cohen M. F. 1992. Interactive spacetime constraint for animation. In Comput. Graphics (Proceedings of ACM SIGGRAPH 92) 26 2 ACM 293--302. 10.1145\/142920.134083","DOI":"10.1145\/142920.134083"},{"key":"e_1_2_1_3_1","volume-title":"Introduction to Robotics","author":"Craig J. J.","unstructured":"Craig , J. J. 1989. Introduction to Robotics . Addison-Wesley . Craig, J. J. 1989. Introduction to Robotics. Addison-Wesley."},{"key":"e_1_2_1_4_1","volume-title":"Proceedings of the IEEE International Conference on Robotics and Automation (ICRA)","volume":"2","author":"Dasgupta A.","unstructured":"Dasgupta , A. and Nakamura , Y . 1999. Making feasible walking motion of humanoid robots from human motion capture data . In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA) , Vol. 2 . 1044--1049. Dasgupta, A. and Nakamura, Y. 1999. Making feasible walking motion of humanoid robots from human motion capture data. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Vol. 2. 1044--1049."},{"key":"e_1_2_1_5_1","volume-title":"Proceedings of ACM SIGGRAPH 2001. Computer Graphics Proceedings. ACM Press. 251--260","author":"Faloutsos P.","unstructured":"Faloutsos , P. , van de Panne , M. , and Terzopoulos , D . 2001. Composable controllers for physics-based character animation . In Proceedings of ACM SIGGRAPH 2001. Computer Graphics Proceedings. ACM Press. 251--260 . 10.1145\/383259.383287 Faloutsos, P., van de Panne, M., and Terzopoulos, D. 2001. Composable controllers for physics-based character animation. In Proceedings of ACM SIGGRAPH 2001. Computer Graphics Proceedings. ACM Press. 251--260. 10.1145\/383259.383287"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/882262.882286"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/34.625129"},{"key":"e_1_2_1_8_1","volume-title":"Proceedings of the 1997 Symposium on Interactive 3D Graphics. 10","author":"Gleicher M.","year":"1997","unstructured":"Gleicher , M. 1997 . Motion editing with spacetime constraints . In Proceedings of the 1997 Symposium on Interactive 3D Graphics. 10 .1145\/253284.253321 Gleicher, M. 1997. Motion editing with spacetime constraints. In Proceedings of the 1997 Symposium on Interactive 3D Graphics. 10.1145\/253284.253321"},{"key":"e_1_2_1_9_1","volume-title":"Proceedings of ACM SIGGRAPH 98. Computer Graphics Proceedings. ACM Press. 33--42","author":"Gleicher M.","year":"1998","unstructured":"Gleicher , M. 1998 . Retargetting motion to new characters . In Proceedings of ACM SIGGRAPH 98. Computer Graphics Proceedings. ACM Press. 33--42 . 10.1145\/280814.280820 Gleicher, M. 1998. Retargetting motion to new characters. In Proceedings of ACM SIGGRAPH 98. Computer Graphics Proceedings. ACM Press. 33--42. 10.1145\/280814.280820"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1006\/gmod.2001.0549"},{"key":"e_1_2_1_11_1","volume-title":"Proceedings of AeroSense: The 11th International Symposium on Aerospace\/Defense Sensing, Simulation and Controls.","author":"Julier S. J.","unstructured":"Julier , S. J. and Uhlmann , J. K . 1997. A new extension of the kalman filter to nonlinear systems . In Proceedings of AeroSense: The 11th International Symposium on Aerospace\/Defense Sensing, Simulation and Controls. Julier, S. J. and Uhlmann, J. K. 1997. A new extension of the kalman filter to nonlinear systems. In Proceedings of AeroSense: The 11th International Symposium on Aerospace\/Defense Sensing, Simulation and Controls."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/38.486680"},{"key":"e_1_2_1_13_1","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1002\/(SICI)1099-1778(199904\/06)10:2<57::AID-VIS196>3.0.CO;2-R","article-title":"Calculation and visualization of the dynamic ability of the human body","volume":"10","author":"Komura T.","year":"1999","unstructured":"Komura , T. , Shinagawa , Y. , and Kunii , T. L. 1999 . Calculation and visualization of the dynamic ability of the human body . J. Visualiz. Comput. Anim. 10 , 57 -- 78 . Komura, T., Shinagawa, Y., and Kunii, T. L. 1999. Calculation and visualization of the dynamic ability of the human body. J. Visualiz. Comput. Anim. 10, 57--78.","journal-title":"J. Visualiz. Comput. Anim."},{"key":"e_1_2_1_14_1","volume-title":"Proceedings of ACM SIGGRAPH 99. Computer Graphics Proceedings. ACM Press. 39--48","author":"Lee J.","unstructured":"Lee , J. and Shin , S. Y . 1999. A hierarchical approach to interactive motion editing for human-like figures . In Proceedings of ACM SIGGRAPH 99. Computer Graphics Proceedings. ACM Press. 39--48 . 10.1145\/311535.311539 Lee, J. and Shin, S. Y. 1999. A hierarchical approach to interactive motion editing for human-like figures. In Proceedings of ACM SIGGRAPH 99. Computer Graphics Proceedings. ACM Press. 39--48. 10.1145\/311535.311539"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/97879.97907"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/566654.566596"},{"key":"e_1_2_1_17_1","volume-title":"Proceedings of ACM SIGGRAPH 94. Computer Graphics Proceedings. ACM Press. 35--42","author":"Liu Z.","year":"1921","unstructured":"Liu , Z. , Gortler , S. J. , and Cohen , M. F . 1994. Hierarchical spacetime control . In Proceedings of ACM SIGGRAPH 94. Computer Graphics Proceedings. ACM Press. 35--42 . 10.1145\/ 1921 61.192169 Liu, Z., Gortler, S. J., and Cohen, M. F. 1994. Hierarchical spacetime control. In Proceedings of ACM SIGGRAPH 94. Computer Graphics Proceedings. ACM Press. 35--42. 10.1145\/192161.192169"},{"key":"e_1_2_1_18_1","volume-title":"Stochastic Models, Estimation, and Control","author":"Maybeck P. S.","unstructured":"Maybeck , P. S. 1979. Stochastic Models, Estimation, and Control . Vol. 1 . Academic Press, Inc. Maybeck, P. S. 1979. Stochastic Models, Estimation, and Control. Vol. 1. Academic Press, Inc."},{"key":"e_1_2_1_19_1","volume-title":"Proceedings of Eurographics","author":"Oshita M.","year":"2001","unstructured":"Oshita , M. and Makinouchi , A . 2001. A dynamic motion control technique for human-like articulated figures . In Proceedings of Eurographics 2001 . Oshita, M. and Makinouchi, A. 2001. A dynamic motion control technique for human-like articulated figures. In Proceedings of Eurographics 2001."},{"key":"e_1_2_1_20_1","volume-title":"Proceedings of the IEEE International Conference on Robotics and Automation (ICRA)","volume":"1","author":"Pollard N. S.","unstructured":"Pollard , N. S. and Behmaram-Mosavat , F . 2000. Force-based motion editing for locomotion tasks . In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA) , Vol. 1 . 663--669. Pollard, N. S. and Behmaram-Mosavat, F. 2000. Force-based motion editing for locomotion tasks. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Vol. 1. 663--669."},{"key":"e_1_2_1_21_1","volume-title":"Proceedings of ACM SIGGRAPH 99. Computer Graphics Proceedings. ACM Press. 11--20","author":"Popovi\u0107 Z.","unstructured":"Popovi\u0107 , Z. and Witkin , A . 1999. Physically based motion transformation . In Proceedings of ACM SIGGRAPH 99. Computer Graphics Proceedings. ACM Press. 11--20 . 10.1145\/311535.311536 Popovi\u0107, Z. and Witkin, A. 1999. Physically based motion transformation. In Proceedings of ACM SIGGRAPH 99. Computer Graphics Proceedings. ACM Press. 11--20. 10.1145\/311535.311536"},{"key":"e_1_2_1_22_1","volume-title":"Proceedings of ACM SIGGRAPH 96. Computer Graphics Proceedings. ACM Press. 147--154","author":"Rose C.","unstructured":"Rose , C. , Guenter , B. , Bodenheimer , B. , and Cohen , M. F . 1996. Efficient generation of motion transitions using spacetime constraints . In Proceedings of ACM SIGGRAPH 96. Computer Graphics Proceedings. ACM Press. 147--154 . 10.1145\/237170.237229 Rose, C., Guenter, B., Bodenheimer, B., and Cohen, M. F. 1996. Efficient generation of motion transitions using spacetime constraints. In Proceedings of ACM SIGGRAPH 96. Computer Graphics Proceedings. ACM Press. 147--154. 10.1145\/237170.237229"},{"key":"e_1_2_1_23_1","volume-title":"Computational Dynamics","author":"Shabana A. A.","unstructured":"Shabana , A. A. 1994. Computational Dynamics . John Wiley & Sons, Inc. Shabana, A. A. 1994. Computational Dynamics. John Wiley & Sons, Inc."},{"key":"e_1_2_1_24_1","volume-title":"Proceedings of Pacific Graphics","author":"Shin H. J.","year":"2003","unstructured":"Shin , H. J. , Kovar , L. , and Gleicher , M . 2003. Physical touch-up of human motions . In Proceedings of Pacific Graphics 2003 . Shin, H. J., Kovar, L., and Gleicher, M. 2003. Physical touch-up of human motions. In Proceedings of Pacific Graphics 2003."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/502122.502123"},{"key":"e_1_2_1_26_1","doi-asserted-by":"crossref","first-page":"128","DOI":"10.1109\/7.993234","article-title":"Kalman filtering with state equality constraints","volume":"39","author":"Simon D.","year":"2002","unstructured":"Simon , D. and Chia , T. 2002 . Kalman filtering with state equality constraints . IEEE Trans. Aeros. Electr. Syst. 39 , 128 -- 136 . Simon, D. and Chia, T. 2002. Kalman filtering with state equality constraints. IEEE Trans. Aeros. Electr. Syst. 39, 128--136.","journal-title":"IEEE Trans. Aeros. Electr. Syst."},{"key":"e_1_2_1_27_1","volume-title":"Proceedings of the IEEE International Conference on Robotics and Automation (ICRA)","volume":"2","author":"Sugihara T.","unstructured":"Sugihara , T. , Nakamura , Y. , and Inoue , H . 2002. Realtime humanoid motion generation through zmp manipulation based on inverted pendulum control . In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA) , Vol. 2 . 1404--1409. Sugihara, T., Nakamura, Y., and Inoue, H. 2002. Realtime humanoid motion generation through zmp manipulation based on inverted pendulum control. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Vol. 2. 1404--1409."},{"key":"e_1_2_1_28_1","doi-asserted-by":"crossref","unstructured":"Tak S. Song O. and Ko H. 2000. Motion balance filtering. Comput. Graph. For. (Eurographics 2000) 19 3 437--446.  Tak S. Song O. and Ko H. 2000. Motion balance filtering. Comput. Graph. For. (Eurographics 2000) 19 3 437--446.","DOI":"10.1111\/1467-8659.00436"},{"key":"e_1_2_1_29_1","volume-title":"Proceedings of Computer Animation","author":"Tak S.","year":"2002","unstructured":"Tak , S. , Song , O. , and Ko , H . 2002. Spacetime sweeping: An interactive dynamic constraints solver . In Proceedings of Computer Animation 2002 . 261--270. Tak, S., Song, O., and Ko, H. 2002. Spacetime sweeping: An interactive dynamic constraints solver. In Proceedings of Computer Animation 2002. 261--270."},{"key":"e_1_2_1_30_1","volume-title":"Proceedings of International Conference on Acoustics, Speech, and Signal Processing.","author":"van der Merwe R.","unstructured":"van der Merwe , R. and Wan , E. A . 2001. The squre-root unscented kalman filter for state and parameter-estimation . In Proceedings of International Conference on Acoustics, Speech, and Signal Processing. van der Merwe, R. and Wan, E. A. 2001. The squre-root unscented kalman filter for state and parameter-estimation. In Proceedings of International Conference on Acoustics, Speech, and Signal Processing."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/38.486679"},{"key":"e_1_2_1_32_1","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-83006-8","volume-title":"Biped Locomotion: Dynamics, Stability, Control and Application","author":"Vukobratovi\u0107 M.","year":"1990","unstructured":"Vukobratovi\u0107 , M. , Borovac , B. , Surla , D. , and Stoki\u0107 , D . 1990 . Biped Locomotion: Dynamics, Stability, Control and Application . Springer Verlag . Vukobratovi\u0107, M., Borovac, B., Surla, D., and Stoki\u0107, D. 1990. Biped Locomotion: Dynamics, Stability, Control and Application. Springer Verlag."},{"key":"e_1_2_1_33_1","volume-title":"Proceedings of Symposium 2000 on Adaptive Systems for Signal Processing, Communication and Control.","author":"Wan E. A.","unstructured":"Wan , E. A. and van der Merwe, R. 2000. The unscented kalman filter for nonlinear estimation . In Proceedings of Symposium 2000 on Adaptive Systems for Signal Processing, Communication and Control. Wan, E. A. and van der Merwe, R. 2000. The unscented kalman filter for nonlinear estimation. In Proceedings of Symposium 2000 on Adaptive Systems for Signal Processing, Communication and Control."},{"key":"e_1_2_1_34_1","volume-title":"Kalman Filtering and Neural Networks (Chapter 7. The Unscented Kalman Filter)","author":"Wan E. A.","unstructured":"Wan , E. A. and van der Merwe , R. 2001. Kalman Filtering and Neural Networks (Chapter 7. The Unscented Kalman Filter) . John Wiley & Sons . Wan, E. A. and van der Merwe, R. 2001. Kalman Filtering and Neural Networks (Chapter 7. The Unscented Kalman Filter). John Wiley & Sons."},{"key":"e_1_2_1_35_1","volume-title":"ACM SIGGRAPH 2001 Course Notes.","author":"Welch G.","unstructured":"Welch , G. and Bishop , G . 2001. An introduction to the kalman filter . ACM SIGGRAPH 2001 Course Notes. Welch, G. and Bishop, G. 2001. An introduction to the kalman filter. ACM SIGGRAPH 2001 Course Notes."},{"key":"e_1_2_1_36_1","volume-title":"Biomechanics and Motor Control of Human Movement","author":"Winter D. A.","unstructured":"Winter , D. A. 1990. Biomechanics and Motor Control of Human Movement . John-Wiley , New York . Winter, D. A. 1990. Biomechanics and Motor Control of Human Movement. John-Wiley, New York."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/378456.378507"},{"key":"e_1_2_1_38_1","volume-title":"Proceedings of the IEEE International Conference on Robotics and Automation (ICRA)","volume":"1","author":"Yamane K.","unstructured":"Yamane , K. and Nakamura , Y . 2000. Dynamics filter: Concept and implementation of online motion generator for human figures . In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA) , Vol. 1 . 688--694. Yamane, K. and Nakamura, Y. 2000. Dynamics filter: Concept and implementation of online motion generator for human figures. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Vol. 1. 688--694."},{"key":"e_1_2_1_39_1","doi-asserted-by":"crossref","first-page":"421","DOI":"10.1109\/TRA.2003.810579","article-title":"Dynamics filter---concept and implementation of online motion generator for human figures","volume":"19","author":"Yamane K.","year":"2003","unstructured":"Yamane , K. and Nakamura , Y. 2003 . Dynamics filter---concept and implementation of online motion generator for human figures . IEEE Trans. Robot. Autom. 19 , 3, 421 -- 432 . Yamane, K. and Nakamura, Y. 2003. Dynamics filter---concept and implementation of online motion generator for human figures. IEEE Trans. Robot. Autom. 19, 3, 421--432.","journal-title":"IEEE Trans. Robot. Autom."},{"key":"e_1_2_1_40_1","volume-title":"2002 ACM SIGGRAPH Symposium on Computer Animation. 89--96","author":"Zordan V. B.","unstructured":"Zordan , V. B. and Hodgins , J. K . 2002. Motion capture-driven simulations that hit and react . In 2002 ACM SIGGRAPH Symposium on Computer Animation. 89--96 . 10.1145\/545261.545276 Zordan, V. B. and Hodgins, J. K. 2002. Motion capture-driven simulations that hit and react. In 2002 ACM SIGGRAPH Symposium on Computer Animation. 89--96. 10.1145\/545261.545276"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1037957.1037963","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1037957.1037963","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T17:23:49Z","timestamp":1750267429000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1037957.1037963"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,1]]},"references-count":40,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2005,1]]}},"alternative-id":["10.1145\/1037957.1037963"],"URL":"https:\/\/doi.org\/10.1145\/1037957.1037963","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005,1]]},"assertion":[{"value":"2005-01-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}