{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T09:53:37Z","timestamp":1777715617056,"version":"3.51.4"},"reference-count":77,"publisher":"SAGE Publications","issue":"10","license":[{"start":{"date-parts":[[2018,5,2]],"date-time":"2018-05-02T00:00:00Z","timestamp":1525219200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["The International Journal of Robotics Research"],"published-print":{"date-parts":[[2018,9]]},"abstract":"<jats:p>In this paper, we present an inverse optimal control-based transfer of motions from human experiments to humanoid robots and apply it to walking in constrained environments. To this end, we introduce a 3D template model, which describes motion on the basis of center-of-mass trajectory, foot trajectories, upper-body orientation, and phase duration. Despite its abstract architecture, with prismatic joints combined with damped series elastic actuators instead of knees, the model (including dynamics and constraints) is suitable for describing both human and humanoid locomotion with appropriate parameters. We present and apply an inverse optimal control approach to identify optimality criteria based on human motion capture experiments. The identified optimal strategy is then transferred to a humanoid robot template model for gait generation by solving an optimal control problem, which takes into account the properties of the robot and differences in the environment. The results of this step are the center-of-mass trajectory, the foot trajectories, the torso orientation, and the single and double support phase durations for a sequence of steps, allowing the humanoid robot to walk within a new environment. In a previous paper, we have already presented one computational cycle (from motion capture data to an optimized robot template motion) for the example of walking over irregular stepping stones with the aim of transferring the motion to two very different humanoid robots (iCub@Heidelberg and HRP-2@LAAS). This study represents an extension, containing an entirely new part on the transfer of the optimized template motion to the iCub robot by means of inverse kinematics in a dynamic simulation environment and also on the real robot.<\/jats:p>","DOI":"10.1177\/0278364918765620","type":"journal-article","created":{"date-parts":[[2018,5,2]],"date-time":"2018-05-02T06:30:21Z","timestamp":1525242621000},"page":"1184-1204","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":24,"title":["Humanoid gait generation in complex environments based on template models and optimality principles learned from human beings"],"prefix":"10.1177","volume":"37","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0542-3833","authenticated-orcid":false,"given":"Debora","family":"Clever","sequence":"first","affiliation":[{"name":"Optimization, Robotics, & Biomechanics (ORB), Institute of Computer Engineering (ZITI), Interdisciplinary Center for Scientific Computing (IWR), Heidelberg University, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yue","family":"Hu","sequence":"additional","affiliation":[{"name":"Optimization, Robotics, & Biomechanics (ORB), Institute of Computer Engineering (ZITI), Interdisciplinary Center for Scientific Computing (IWR), Heidelberg University, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Katja","family":"Mombaur","sequence":"additional","affiliation":[{"name":"Optimization, Robotics, & Biomechanics (ORB), Institute of Computer Engineering (ZITI), Interdisciplinary Center for Scientific Computing (IWR), Heidelberg University, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2018,5,2]]},"reference":[{"key":"bibr1-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2011.6094679"},{"key":"bibr2-0278364918765620","doi-asserted-by":"publisher","DOI":"10.3182\/20120215-3-AT-3016.00083"},{"key":"bibr3-0278364918765620","doi-asserted-by":"publisher","DOI":"10.3934\/naco.2012.2.105"},{"key":"bibr4-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1007\/s10107-012-0535-x"},{"key":"bibr5-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/HUMANOIDS.2017.8239532"},{"key":"bibr6-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1017\/S0263574710000172"},{"key":"bibr7-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1142\/S0219843615500413"},{"key":"bibr8-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/HUMANOIDS.2014.7041408"},{"key":"bibr9-0278364918765620","first-page":"27","volume-title":"Modeling, Simulation and Optimization of Complex Processes HPSC 2015","author":"Clever D","year":"2015"},{"key":"bibr10-0278364918765620","doi-asserted-by":"publisher","DOI":"10.15607\/RSS.2016.XII.005"},{"key":"bibr11-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2016.06.001"},{"key":"bibr12-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/LRA.2017.2657000"},{"key":"bibr13-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1002\/pamm.201410381"},{"key":"bibr14-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/BIOROB.2016.7523793"},{"key":"bibr15-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/BioRob.2012.6290765"},{"key":"bibr16-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1002\/rob.21685"},{"key":"bibr17-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1016\/0021-9290(95)00178-6"},{"key":"bibr18-0278364918765620","doi-asserted-by":"publisher","DOI":"10.15607\/RSS.2015.XI.013"},{"key":"bibr19-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2015.2405592"},{"key":"bibr20-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2011.6094435"},{"key":"bibr21-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1007\/s10514-016-9574-0"},{"key":"bibr22-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/HUMANOIDS.2014.7041347"},{"key":"bibr23-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2007.09.014"},{"key":"bibr24-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1098\/rspb.2006.3637"},{"key":"bibr25-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2014.6907258"},{"key":"bibr26-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2012.6385684"},{"key":"bibr27-0278364918765620","volume-title":"Efficient numerical methods for hierarchical dynamic optimization with application to cerebral palsy gait modeling","author":"Hatz K","year":"2014"},{"key":"bibr28-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1137\/110823390"},{"key":"bibr29-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2004.07.007"},{"key":"bibr30-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-13823-7_29"},{"key":"bibr31-0278364918765620","doi-asserted-by":"publisher","DOI":"10.3390\/app8020278"},{"key":"bibr32-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/HUMANOIDS.2016.7803349"},{"key":"bibr33-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/BIOROB.2016.7523623"},{"key":"bibr34-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1002\/rob.21571"},{"key":"bibr35-0278364918765620","unstructured":"Johnson SG (2008) The NLopt nonlinear-optimization package. Available at: http:\/\/ab-initio.mit.edu\/nlopt (accessed 18 March 2018)."},{"key":"bibr36-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.2002.1013335"},{"key":"bibr37-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.2003.1241826"},{"key":"bibr38-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.2005.1570186"},{"key":"bibr39-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/IRDS.2002.1041632"},{"key":"bibr40-0278364918765620","doi-asserted-by":"publisher","DOI":"10.3951\/biomechanisms.2.173"},{"key":"bibr41-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/HUMANOIDS.2014.7041444"},{"key":"bibr42-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2015.7353843"},{"key":"bibr43-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2004.1389727"},{"key":"bibr44-0278364918765620","unstructured":"KoroiBot (2013) KoroiBot motion database. Available at: https:\/\/koroibot-motion-database.humanoids.kit.edu\/. (accessed April 2016)."},{"key":"bibr45-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/HUMANOIDS.2015.7363428"},{"key":"bibr46-0278364918765620","volume-title":"30th international conference on machine learning (ICML\u201913)","volume":"28","author":"Levine S","year":"2013"},{"key":"bibr47-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2015.7353400"},{"key":"bibr48-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1177\/027836498400300205"},{"key":"bibr49-0278364918765620","volume-title":"Optima for Animals","author":"McNeill Alexander R","year":"1996"},{"key":"bibr50-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2015.7139282"},{"key":"bibr51-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/ICAR.2015.7251476"},{"key":"bibr52-0278364918765620","unstructured":"Mandery C, Terlemez \u00d6, Vahrenkamp N, et al. (2014) The KoroiBot Markerset. Technical report, Institute for Anthropomatics and Robotics, Karlsruhe Institute for Technology (KIT), Karlsruhe, Germany."},{"key":"bibr53-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1016\/j.neunet.2010.08.010"},{"key":"bibr54-0278364918765620","first-page":"164","volume-title":"Bio-inspired Legged Locomotion: Concepts, Control and Implementation","author":"Mombaur K","year":"2017"},{"key":"bibr55-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-51547-2_8"},{"key":"bibr56-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1163\/016918610X487090"},{"key":"bibr57-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1017\/S026357470400058X"},{"key":"bibr58-0278364918765620","first-page":"165","volume-title":"Modeling, Simulation and Optimization of Bipedal Walking","author":"Mombaur K","year":"2012"},{"key":"bibr59-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1007\/s10514-009-9170-7"},{"key":"bibr60-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2017.01.010"},{"key":"bibr61-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/LRA.2016.2518739"},{"key":"bibr62-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2015.7353848"},{"key":"bibr63-0278364918765620","doi-asserted-by":"publisher","DOI":"10.3389\/frobt.2015.00006"},{"key":"bibr64-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/ICHR.2010.5686340"},{"key":"bibr65-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/ICAR.2015.7251441"},{"key":"bibr66-0278364918765620","volume-title":"Robotics: Science and systems\u2014Workshop on inverse optimal control and robotic learning from demonstration","author":"Park T","year":"2013"},{"key":"bibr67-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/HUMANOIDS.2012.6651563"},{"key":"bibr68-0278364918765620","unstructured":"Powell MJD (2009) The BOBYQA algorithm for bound constrained optimization without derivatives. Cambridge NA Report NA2009\/06, University of Cambridge, Cambridge, UK, pp. 26\u201346."},{"key":"bibr69-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2015.7139912"},{"key":"bibr70-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/ICHR.2006.321385"},{"key":"bibr71-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1142\/S0219843614410047"},{"key":"bibr72-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2016.7487325"},{"key":"bibr73-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/IRDS.2002.1041641"},{"key":"bibr74-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/MRA.2010.936957"},{"key":"bibr75-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1109\/HUMANOIDS.2017.8246873"},{"key":"bibr76-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1016\/0025-5564(72)90061-2"},{"key":"bibr77-0278364918765620","doi-asserted-by":"publisher","DOI":"10.1007\/s10107-004-0559-y"}],"container-title":["The International Journal of Robotics Research"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0278364918765620","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/0278364918765620","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0278364918765620","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T10:15:41Z","timestamp":1777457741000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0278364918765620"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,5,2]]},"references-count":77,"journal-issue":{"issue":"10","published-print":{"date-parts":[[2018,9]]}},"alternative-id":["10.1177\/0278364918765620"],"URL":"https:\/\/doi.org\/10.1177\/0278364918765620","relation":{},"ISSN":["0278-3649","1741-3176"],"issn-type":[{"value":"0278-3649","type":"print"},{"value":"1741-3176","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,5,2]]}}}