{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,6]],"date-time":"2026-06-06T19:17:58Z","timestamp":1780773478332,"version":"3.54.1"},"reference-count":38,"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"}],"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>Human motions are the product of internal and external forces, but these forces are very difficult to measure in a general setting. Given a motion capture trajectory, we propose a method to reconstruct its open-loop control and the implicit contact forces. The method employs a strategy based on randomized sampling of the control within user-specified bounds, coupled with forward dynamics simulation. Sampling-based techniques are well suited to this task because of their lack of dependence on derivatives, which are difficult to estimate in contact-rich scenarios. They are also easy to parallelize, which we exploit in our implementation on a compute cluster. We demonstrate reconstruction of a diverse set of captured motions, including walking, running, and contact rich tasks such as rolls and kip-up jumps. We further show how the method can be applied to physically based motion transformation and retargeting, physically plausible motion variations, and reference-trajectory-free idling motions. Alongside the successes, we point out a number of limitations and directions for future work.<\/jats:p>","DOI":"10.1145\/1778765.1778865","type":"journal-article","created":{"date-parts":[[2010,7,15]],"date-time":"2010-07-15T12:48:46Z","timestamp":1279198126000},"page":"1-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":100,"title":["Sampling-based contact-rich motion control"],"prefix":"10.1145","volume":"29","author":[{"given":"Libin","family":"Liu","sequence":"first","affiliation":[{"name":"Tsinghua University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"KangKang","family":"Yin","sequence":"additional","affiliation":[{"name":"Microsoft Research Asia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Michiel","family":"van de Panne","sequence":"additional","affiliation":[{"name":"University of British Columbia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tianjia","family":"Shao","sequence":"additional","affiliation":[{"name":"Tsinghua University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Weiwei","family":"Xu","sequence":"additional","affiliation":[{"name":"Microsoft Research Asia"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2010,7,26]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1409060.1409116"},{"key":"e_1_2_2_2_1","volume-title":"IEEE International Conference on Computer Vision (ICCV).","author":"Brubaker M. A."},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/344779.344882"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/636886.636889"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383287"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/258734.258822"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1201775.882359"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/860575.860612"},{"key":"e_1_2_2_9_1","unstructured":"Jordan M. I. and Wolpert D. M. 1999. Computational motor control. In The Cognitive Neurosciences M. Gazzaniga Ed. MIT Press. Jordan M. I. and Wolpert D. M. 1999. Computational motor control. In The Cognitive Neurosciences M. Gazzaniga Ed. MIT Press."},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/70.508439"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0959-4388(99)00028-8"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531385"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/566570.566605"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618517"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028523.1028560"},{"key":"e_1_2_2_16_1","volume-title":"Proceedings Workshop on the Algorithmic Foundations of Robotics.","author":"LaValle S. M."},{"key":"e_1_2_2_17_1","doi-asserted-by":"crossref","unstructured":"LaValle S. M. 2006. Planning Algorithms. Cambridge University Press. LaValle S. M. 2006. Planning Algorithms. Cambridge University Press.","DOI":"10.1017\/CBO9780511546877"},{"key":"e_1_2_2_18_1","volume-title":"SCA '06: Proceedings of the 2006 ACM SIGGRAPH\/Eurographics symposium on Computer animation, Eurographics Association, 215--222","author":"Liu C. K."},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531386"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531387"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/166117.166160"},{"key":"e_1_2_2_22_1","doi-asserted-by":"crossref","unstructured":"Payton C. and Bartlett R. 2007. Biomechanical Evaluation of Movement in Sport and Exercise. Routledge. Payton C. and Bartlett R. 2007. Biomechanical Evaluation of Movement in Sport and Exercise. Routledge.","DOI":"10.4324\/9780203935750"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/2945.468392"},{"key":"e_1_2_2_24_1","doi-asserted-by":"crossref","unstructured":"Sharon D. and van de Panne M. 2005. Synthesis of controllers for stylized planar bipedal walking. In ICRA05 2387--2392. Sharon D. and van de Panne M. 2005. Synthesis of controllers for stylized planar bipedal walking. In ICRA05 2387--2392.","DOI":"10.1109\/ROBOT.2005.1570470"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/192161.192167"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276511"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cosrev.2007.08.002"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276395"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/166117.166159"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531366"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618514"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/54852.378507"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015756"},{"key":"e_1_2_2_34_1","volume-title":"PG'03: Proceedings of the 11th Pacific Conference on Computer Graphics and Applications, 445--449","author":"Yin K."},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276509"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360680"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/545261.545276"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186822.1073249"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1778765.1778865","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1778765.1778865","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T11:39:47Z","timestamp":1750246787000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1778765.1778865"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,7,26]]},"references-count":38,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2010,7,26]]}},"alternative-id":["10.1145\/1778765.1778865"],"URL":"https:\/\/doi.org\/10.1145\/1778765.1778865","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"}}]}}