{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T16:59:42Z","timestamp":1777568382031,"version":"3.51.4"},"reference-count":43,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2019,7,12]],"date-time":"2019-07-12T00:00:00Z","timestamp":1562889600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"National Research Foundation of Korea (NRF) by the Korea government","award":["NRF-2017R1A2A1A05000979"],"award-info":[{"award-number":["NRF-2017R1A2A1A05000979"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2019,8,31]]},"abstract":"<jats:p>Playing with a soccer ball is not easy even for a real human because of dynamic foot contacts with the moving ball while chasing and controlling it. The problem of online full-body soccer motion synthesis is challenging and has not been fully solved yet. In this paper, we present a novel motion control system that produces physically-correct full-body soccer motions: dribbling forward, dribbling to the side, and shooting, in response to an online user motion prescription specified by a motion type, a running speed, and a turning angle. This system performs two tightly-coupled tasks: data-driven motion prediction and physics-based motion synthesis. Given example motion data, the former synthesizes a reference motion in accordance with an online user input and further refines the motion to make the character kick the ball at a right time and place. Provided with the reference motion, the latter then adopts a Model Predictive Control (MPC) framework to generate a physically-correct soccer motion, by solving an optimal control problem that is formulated based on dynamics for a full-body character and the moving ball together with their interactions. Our demonstration shows the effectiveness of the proposed system that synthesizes convincing full-body soccer motions in various scenarios such as adjusting the desired running speed of the character, changing the velocity and the mass of the ball, and maintaining balance against external forces.<\/jats:p>","DOI":"10.1145\/3306346.3322963","type":"journal-article","created":{"date-parts":[[2019,7,12]],"date-time":"2019-07-12T19:04:08Z","timestamp":1562958248000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":29,"title":["Physics-based full-body soccer motion control for dribbling and shooting"],"prefix":"10.1145","volume":"38","author":[{"given":"Seokpyo","family":"Hong","sequence":"first","affiliation":[{"name":"KAIST"}]},{"given":"Daseong","family":"Han","sequence":"additional","affiliation":[{"name":"Handong Global University"}]},{"given":"Kyungmin","family":"Cho","sequence":"additional","affiliation":[{"name":"KAIST"}]},{"given":"Joseph S.","family":"Shin","sequence":"additional","affiliation":[{"name":"Handong Global University and KAIST"}]},{"given":"Junyong","family":"Noh","sequence":"additional","affiliation":[{"name":"KAIST"}]}],"member":"320","published-online":{"date-parts":[[2019,7,12]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2012.325"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/566654.566606"},{"key":"e_1_2_1_3_1","volume-title":"The Fifth Workshop on Humanoid Soccer Robots at Humanoids.","author":"Barrett Samuel","year":"2010","unstructured":"Samuel Barrett , Katie Genter , Todd Hester , Michael Quinlan , and Peter Stone . 2010 . Controlled kicking under uncertainty . In The Fifth Workshop on Humanoid Soccer Robots at Humanoids. Samuel Barrett, Katie Genter, Todd Hester, Michael Quinlan, and Peter Stone. 2010. Controlled kicking under uncertainty. In The Fifth Workshop on Humanoid Soccer Robots at Humanoids."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00371-015-1116-9"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1002\/cav.1701"},{"key":"e_1_2_1_6_1","volume-title":"Proc. of GDC 2016","author":"Clavet Simon","year":"2016","unstructured":"Simon Clavet . 2016 . Motion Matching and The Road to Next-Gen Animation . In Proc. of GDC 2016 (2016). Simon Clavet. 2016. Motion Matching and The Road to Next-Gen Animation. In Proc. of GDC 2016 (2016)."},{"key":"e_1_2_1_7_1","volume-title":"Computer Graphics Forum","author":"Silva Marco Da","unstructured":"Marco Da Silva , Yeuhi Abe , and J Popovi\u0107 . 2008. Simulation of Human Motion Data using Short-Horizon Model-Predictive Control . In Computer Graphics Forum , Vol. 27 . Wiley Online Library , 371--380. Marco Da Silva, Yeuhi Abe, and J Popovi\u0107. 2008. Simulation of Human Motion Data using Short-Horizon Model-Predictive Control. In Computer Graphics Forum, Vol. 27. Wiley Online Library, 371--380."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1781157"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786784.2786802"},{"key":"e_1_2_1_10_1","unstructured":"EASports. 1993--2019. FIFA series. www.easports.com\/fifa.  EASports. 1993--2019. FIFA series. www.easports.com\/fifa."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/364338.364400"},{"key":"e_1_2_1_12_1","volume-title":"Robotics and Automation (ICRA), 2016 IEEE International Conference on. IEEE, 1390--1397","author":"Ha Sehoon","year":"2016","unstructured":"Sehoon Ha and C Karen Liu . 2016 . Evolutionary optimization for parameterized whole-body dynamic motor skills . In Robotics and Automation (ICRA), 2016 IEEE International Conference on. IEEE, 1390--1397 . Sehoon Ha and C Karen Liu. 2016. Evolutionary optimization for parameterized whole-body dynamic motor skills. In Robotics and Automation (ICRA), 2016 IEEE International Conference on. IEEE, 1390--1397."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12853"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12323"},{"key":"e_1_2_1_15_1","unstructured":"Nicolas Heess Srinivasan Sriram Jay Lemmon Josh Merel Greg Wayne Yuval Tassa Tom Erez Ziyu Wang Ali Eslami Martin Riedmiller etal 2017. Emergence of locomotion behaviours in rich environments. arXiv preprint arXiv:1707.02286 (2017).  Nicolas Heess Srinivasan Sriram Jay Lemmon Josh Merel Greg Wayne Yuval Tassa Tom Erez Ziyu Wang Ali Eslami Martin Riedmiller et al. 2017. Emergence of locomotion behaviours in rich environments. arXiv preprint arXiv:1707.02286 (2017)."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.2010.5509181"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073663"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925975"},{"key":"e_1_2_1_19_1","unstructured":"David H Jacobson and David Q Mayne. 1970. Differential dynamic programming. (1970).  David H Jacobson and David Q Mayne. 1970. Differential dynamic programming. (1970)."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1599470.1599476"},{"key":"e_1_2_1_21_1","doi-asserted-by":"crossref","unstructured":"KONAMI. 1995--2019. Pro Evolution Soccer series. www.konami.com.  KONAMI. 1995--2019. Pro Evolution Soccer series. www.konami.com.","DOI":"10.1299\/jsmehs.2019.56.D012"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/566654.566605"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/566654.566607"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1781155"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1882261.1866160"},{"key":"e_1_2_1_26_1","volume-title":"Robot Soccer World Cup","author":"Leottau Leonardo","unstructured":"Leonardo Leottau , Carlos Celemin , and Javier Ruiz- del Solar . 2014. Ball dribbling for humanoid biped robots: a reinforcement learning and fuzzy control approach . In Robot Soccer World Cup . Springer , 549--561. Leonardo Leottau, Carlos Celemin, and Javier Ruiz-del Solar. 2014. Ball dribbling for humanoid biped robots: a reinforcement learning and fuzzy control approach. In Robot Soccer World Cup. Springer, 549--561."},{"key":"e_1_2_1_27_1","volume-title":"International Conference on Machine Learning. 1--9.","author":"Levine Sergey","year":"2013","unstructured":"Sergey Levine and Vladlen Koltun . 2013 . Guided policy search . In International Conference on Machine Learning. 1--9. Sergey Levine and Vladlen Koltun. 2013. Guided policy search. In International Conference on Machine Learning. 1--9."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185524"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2893476"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366145.2366173"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778865"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778808"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966394.1966395"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/545261.545279"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201311"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073602"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.5772\/56747"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2012.6386025"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2014.6907001"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2014.6907751"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276386"},{"key":"e_1_2_1_42_1","volume-title":"The 8th Workshop on Humanoid Soccer Robots, Georgia USA. Disponible en http:\/\/www.ais.uni-bonn.de\/humanoidsoccer\/ws13\/papers\/HSR13_Yi.pdf.","author":"Yi Seung-Joon","year":"2013","unstructured":"Seung-Joon Yi , Stephen McGill , and Daniel D Lee . 2013 . Improved online kick generation method for humanoid soccer robots . In The 8th Workshop on Humanoid Soccer Robots, Georgia USA. Disponible en http:\/\/www.ais.uni-bonn.de\/humanoidsoccer\/ws13\/papers\/HSR13_Yi.pdf. Seung-Joon Yi, Stephen McGill, and Daniel D Lee. 2013. Improved online kick generation method for humanoid soccer robots. In The 8th Workshop on Humanoid Soccer Robots, Georgia USA. Disponible en http:\/\/www.ais.uni-bonn.de\/humanoidsoccer\/ws13\/papers\/HSR13_Yi.pdf."},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201397"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3306346.3322963","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3306346.3322963","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:25:44Z","timestamp":1750206344000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3306346.3322963"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,7,12]]},"references-count":43,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2019,8,31]]}},"alternative-id":["10.1145\/3306346.3322963"],"URL":"https:\/\/doi.org\/10.1145\/3306346.3322963","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,7,12]]},"assertion":[{"value":"2019-07-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}