{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T19:33:22Z","timestamp":1777577602504,"version":"3.51.4"},"reference-count":33,"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>This paper presents a physics-based locomotion controller based on online planning. At each time-step, a planner optimizes locomotion over multiple phases of gait. Stance dynamics are modeled using a simplified Spring-Load Inverted (SLIP) model, while flight dynamics are modeled using projectile motion equations. Full-body control at each instant is optimized to match the instantaneous plan values, while also maintaining balance. Different types of gaits, including walking, running, and jumping, emerge automatically, as do transitions between different gaits. The controllers can traverse challenging terrain and withstand large external disturbances, while following high-level user commands at interactive rates.<\/jats:p>","DOI":"10.1145\/1778765.1778808","type":"journal-article","created":{"date-parts":[[2010,7,15]],"date-time":"2010-07-15T12:48:46Z","timestamp":1279198126000},"page":"1-8","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":103,"title":["Robust physics-based locomotion using low-dimensional planning"],"prefix":"10.1145","volume":"29","author":[{"given":"Igor","family":"Mordatch","sequence":"first","affiliation":[{"name":"University of Toronto"}]},{"given":"Martin","family":"de Lasa","sequence":"additional","affiliation":[{"name":"University of Toronto"}]},{"given":"Aaron","family":"Hertzmann","sequence":"additional","affiliation":[{"name":"University of Toronto"}]}],"member":"320","published-online":{"date-parts":[[2010,7,26]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"Proc. SCA, 249--258","author":"Abe Y.","unstructured":"Abe , Y. , da Silva , M. , and Popovi\u0107 , J . 2007. Multiobjective Control with Frictional Contacts . In Proc. SCA, 249--258 . Abe, Y., da Silva, M., and Popovi\u0107, J. 2007. Multiobjective Control with Frictional Contacts. In Proc. SCA, 249--258."},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1242\/jeb.02455"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1469-7998.1980.tb04222.x"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1126\/science.1107799"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618516"},{"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.1111\/j.1467-8659.2008.01134.x"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1781157"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383287"},{"key":"e_1_2_2_11_1","doi-asserted-by":"crossref","first-page":"3325","DOI":"10.1242\/jeb.202.23.3325","article-title":"Templates and anchors: Neuromechanical hypotheses of legged locomotion on land","volume":"202","author":"Full R. J.","year":"1999","unstructured":"Full , R. J. , and Koditschek , D. E. 1999 . Templates and anchors: Neuromechanical hypotheses of legged locomotion on land . J. Exp. Biology 202 , 3325 -- 3332 . Full, R. J., and Koditschek, D. E. 1999. Templates and anchors: Neuromechanical hypotheses of legged locomotion on land. J. Exp. Biology 202, 3325--3332.","journal-title":"J. Exp. Biology"},{"key":"e_1_2_2_12_1","doi-asserted-by":"crossref","unstructured":"Hansen N. 2006. The CMA Evolution Strategy: A Comparing Review. In Towards a New Evolutionary Computation: Advances on Estimation of Distribution Algorithms. 75--102.  Hansen N. 2006. The CMA Evolution Strategy: A Comparing Review. In Towards a New Evolutionary Computation: Advances on Estimation of Distribution Algorithms. 75--102.","DOI":"10.1007\/3-540-32494-1_4"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/218380.218414"},{"key":"e_1_2_2_14_1","volume-title":"Proc. ICRA, 2299--2306","author":"Kajita S.","unstructured":"Kajita , S. , Matsumoto , O. , and Saigo , M . 2001. Real-time 3D walking pattern generation for a biped robot with telescopic legs . In Proc. ICRA, 2299--2306 . Kajita, S., Matsumoto, O., and Saigo, M. 2001. Real-time 3D walking pattern generation for a biped robot with telescopic legs. In Proc. ICRA, 2299--2306."},{"key":"e_1_2_2_15_1","volume-title":"Proc. ICRA, 1620--1626","author":"Kajita S.","unstructured":"Kajita , S. , Kanehiro , F. , Kaneko , K. , Fujiwara , K. , Harada , K. , Yokoi , K. , and Hirukawa , H . 2003. Biped Walking Pattern Generation by using Preview Control of Zero-Moment Point . In Proc. ICRA, 1620--1626 . Kajita, S., Kanehiro, F., Kaneko, K., Fujiwara, K., Harada, K., Yokoi, K., and Hirukawa, H. 2003. Biped Walking Pattern Generation by using Preview Control of Zero-Moment Point. In Proc. ICRA, 1620--1626."},{"key":"e_1_2_2_16_1","volume-title":"Proc. ISRR, 365--374","author":"Kuffner J.","unstructured":"Kuffner , J. , Nishikawa , K. , Kagami , S. , Inaba , M. , and Inoue , H . 2003. Motion Planning for Humanoid Robots . In Proc. ISRR, 365--374 . Kuffner, J., Nishikawa, K., Kagami, S., Inaba, M., and Inoue, H. 2003. Motion Planning for Humanoid Robots. In Proc. ISRR, 365--374."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/237170.237231"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073314"},{"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.1177\/027836499000900206"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531387"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-36119-0_14"},{"key":"e_1_2_2_23_1","volume-title":"Proc. Humanoid Robots, 200--207","author":"Pratt J.","unstructured":"Pratt , J. , Carff , J. , Drakunov , S. , and Goswami , A . 2006. Capture Point: A Step toward Humanoid Push Recovery . In Proc. Humanoid Robots, 200--207 . Pratt, J., Carff, J., Drakunov, S., and Goswami, A. 2006. Capture Point: A Step toward Humanoid Push Recovery. In Proc. Humanoid Robots, 200--207."},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/122718.122755"},{"key":"e_1_2_2_25_1","volume-title":"Proc. ICRA, 359--366","author":"Ramamoorthy S.","unstructured":"Ramamoorthy , S. , and Kuipers , B . 2008. Trajectory Generation for Dynamic Bipedal Walking through Qualitative Model Based Manifold Learning . In Proc. ICRA, 359--366 . Ramamoorthy, S., and Kuipers, B. 2008. Trajectory Generation for Dynamic Bipedal Walking through Qualitative Model Based Manifold Learning. In Proc. ICRA, 359--366."},{"key":"e_1_2_2_26_1","volume-title":"Proc. Humanoid Robots, 65--72","author":"Rebula J.","unstructured":"Rebula , J. , Canas , F. , Pratt , J. , and Goswami , A . 2007. Learning Capture Points for Humanoid Push Recovery . In Proc. Humanoid Robots, 65--72 . Rebula, J., Canas, F., Pratt, J., and Goswami, A. 2007. Learning Capture Points for Humanoid Push Recovery. In Proc. Humanoid Robots, 65--72."},{"key":"e_1_2_2_27_1","doi-asserted-by":"crossref","unstructured":"Schwind W. J. and Koditschek D. R. 2000. Approximating the stance map of a 2-DOF monoped runner. J. Nonlinear Science 533--568.  Schwind W. J. and Koditschek D. R. 2000. Approximating the stance map of a 2-DOF monoped runner. J. Nonlinear Science 533--568.","DOI":"10.1007\/s004530010001"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276511"},{"key":"e_1_2_2_29_1","doi-asserted-by":"crossref","unstructured":"Srinivasan M. and Ruina A. 2006. Computer optimization of a minimal biped model discovers walking and running. Nature 439 7072 72--75.  Srinivasan M. and Ruina A. 2006. Computer optimization of a minimal biped model discovers walking and running. Nature 439 7072 72--75.","DOI":"10.1038\/nature04113"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2009.76"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531366"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/54852.378507"},{"key":"e_1_2_2_33_1","volume-title":"Proc. IROS, 2510--2517","author":"Yamane K.","unstructured":"Yamane , K. , and Hodgins , J . 2009. Simultaneous Tracking and Balancing of Humanoid Robots for Imitating Human Motion Capture Data . Proc. IROS, 2510--2517 . Yamane, K., and Hodgins, J. 2009. Simultaneous Tracking and Balancing of Humanoid Robots for Imitating Human Motion Capture Data. Proc. IROS, 2510--2517."},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276509"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1778765.1778808","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1778765.1778808","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.1778808"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,7,26]]},"references-count":33,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2010,7,26]]}},"alternative-id":["10.1145\/1778765.1778808"],"URL":"https:\/\/doi.org\/10.1145\/1778765.1778808","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"}}]}}